:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#2e2e2e;background-color:#f6f6f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-inline-padding: clamp(18px, 2.6vw, 32px);--page-block-padding: 14px;--nav-gap: 18px}body{margin:0;min-height:100vh;display:block;background-color:var(--surface-default, #f6f6f6);color:var(--body-text-color, #2e2e2e);font-family:var(--body-font-family, "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:inherit}.modica-top-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--nav-gap);flex-wrap:wrap;padding:calc(var(--page-block-padding) + 6px) var(--page-inline-padding) var(--page-block-padding);background-color:var(--surface-raised, #ffffff);position:relative;z-index:1;width:100%;box-sizing:border-box;margin-bottom:8px;min-height:64px}.modica-top-nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#820500}.modica-top-nav__brand{display:flex;align-items:center;gap:var(--nav-gap);min-width:0;flex:0 1 auto}.modica-top-nav__logo{height:44px;width:auto}.modica-top-nav__title{margin:0}.modica-top-nav__actions{display:flex;align-items:center;gap:calc(var(--nav-gap) + 4px);justify-content:flex-end;flex-wrap:nowrap}.modica-top-nav__link,.modica-top-nav__menu-link{font-weight:600;text-decoration:none;color:var(--link-color, #0050c8)}.modica-top-nav__menu-link:hover,.modica-top-nav__menu-link:focus-visible{text-decoration:underline}.modica-top-nav__link:hover,.modica-top-nav__link:focus-visible{text-decoration:underline}.modica-top-nav__greeting{font-weight:500;color:var(--body-text-color, #2e2e2e)}.modica-top-nav__button-content{display:inline-flex;align-items:center;gap:6px}.modica-top-nav__primary{display:flex;align-items:center;gap:calc(var(--nav-gap) + 4px)}.modica-top-nav__secondary{display:inline-flex;align-items:center;gap:calc(var(--nav-gap) + 4px);flex-wrap:nowrap}.modica-top-nav__menu-toggle{display:none;border:none;background:transparent;padding:4px;border-radius:8px;cursor:pointer;color:inherit}.modica-top-nav__menu-toggle .material-icons{font-size:28px}.modica-top-nav[data-menu-open=true] .modica-top-nav__menu-toggle{background-color:#0000000f}.modica-top-nav__menu-toggle:focus-visible{outline:2px solid var(--link-color, #0050c8);outline-offset:2px}.modica-top-nav__menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:12px;background-color:var(--button-primary-background, #0050c8);color:var(--button-primary-text, #fff);font-weight:600;cursor:pointer;box-shadow:0 3px 8px #0003;transition:background-color .2s ease,box-shadow .2s ease}.modica-top-nav__menu-button:hover{background-color:var(--button-primary-hover-background, #003d99);box-shadow:0 5px 12px #00000040}.modica-top-nav__menu-button:focus-visible{outline:2px solid var(--button-primary-focus-ring, rgba(255 255 255 / 85%));outline-offset:3px}.modica-top-nav__menu-button:active{background-color:var(--button-primary-active-background, #002f73);box-shadow:0 2px 6px #0003}.modica-top-nav__menu-button .material-icons{font-size:20px}.modica-top-nav__menu{display:flex;flex-direction:column;gap:12px;flex:1 1 100%;order:3;padding-top:8px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .26s ease,opacity .22s ease}.modica-top-nav[data-menu-open=true] .modica-top-nav__menu{max-height:320px;opacity:1;visibility:visible}#mobileMenu:focus-visible{outline:2px solid var(--link-color, #0050c8);outline-offset:2px}#app{margin:0 auto;padding:10px;width:calc(100% - 20px);max-width:100%;box-sizing:border-box}@keyframes grow-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pr{border:2px solid #2E2E2E;margin-bottom:20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:0;animation:grow-in .3s forwards;min-height:120px}.pr .title{display:flex;justify-content:space-between;background-color:#811519;box-sizing:border-box;padding-left:10px;padding-top:6px;padding-bottom:6px}.pr .title .repo-status{padding:4px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;position:relative;border-radius:5px}.repo-status__icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none;--icon-size: 1rem}.pr .title .repo-name{flex:1;color:#f6f6f6;text-align:left;font-weight:700}.pr .title .pr-block,.merge-commit{width:4.2em;color:#f6f6f6;text-align:left}.pr .title .merge-commit{width:7.2em;color:#f6f6f6;text-align:right;font-family:Courier New,Courier,monospace;padding-right:10px}.pr .info-span{display:inline-flex;width:calc(100% - 1rem);white-space:nowrap;padding:.25rem .5rem;margin-top:4px;background-color:#f6f6f6}.pr .info-span .authour{width:24px;height:24px}.pr .info-span .prtitle{overflow:hidden;border:none;margin-left:4px;height:1.5em;width:100%}.pr .info-span .prtitle p{margin:0 0 0 4px;overflow:hidden;text-overflow:ellipsis}.pr .info-span-2{display:inline-flex;align-items:center;width:calc(100% - 36px);padding:0;margin-top:0;background-color:#f6f6f6;margin-left:36px;gap:.25rem;flex-wrap:wrap;font-size:.875rem;color:#4c4c4c;line-height:1.4}.pr .info-span-2 .project{font-weight:600}.pr .info-span-2 .seperator{color:inherit}.pr .info-span-2 .time{font-variant-numeric:tabular-nums}.pr .info-span-2 .seperator2{padding-right:1px}.pr .info-span-2 .approvers{display:inline-flex;align-items:center;gap:.25rem;line-height:1}.pr .info-span-2 .unapproved{background-color:#ffeae7;color:#000;border-radius:5px;line-height:1.5;padding-left:.5em;padding-right:.5em}.pr .info-span-2 .renovation{background-color:#eaffe7;color:#000;border-radius:5px;line-height:1.5;padding-left:.5em;padding-right:.5em}.pr .info-span-2 .approvers .approver{width:20px;height:20px;border-radius:50%;padding-right:0}.pl-list{display:flex;flex-wrap:wrap;flex-grow:1;align-items:flex-start;gap:10px;padding:10px 10px 0}.pl{border:2px solid #2E2E2E;margin-bottom:10px;padding:6px 38px 10px 6px;display:block;animation:grow-in .3s forwards;width:15em;position:relative}.pl .pl-title{display:block;width:calc(100% - 15px);padding:0;margin:0 0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pl .pl-details{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:2px;font-size:50%}.pl-status-icon{position:absolute;top:6px;right:6px;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.success{background-color:#d2ebcc}.failed{background-color:#ffeae7}.unknown{background-color:#e6e6fa}.inprogress,.waiting{background-color:#e7eef6}.paused{background-color:#fafad2}.expected{background-color:#d3d3d3}.maybe{background-color:#f3f6fa}@media(max-width:480px){.pl{width:12px;height:12px;padding:5px;display:flex;align-items:center;justify-content:center;position:relative}.pl-status-icon{position:static;top:auto;right:auto;transform:none;font-size:10px}.pl .pl-title,.pl .pl-details{display:none}}@media(max-width:768px){.modica-top-nav{justify-content:center;gap:6px;padding-top:calc(var(--page-block-padding) - 4px);padding-bottom:var(--page-block-padding)}.modica-top-nav__brand{flex:1 1 auto;justify-content:center;align-items:center;flex-wrap:wrap;row-gap:4px;column-gap:12px;position:relative;padding-inline:0}.modica-top-nav__menu-toggle{display:inline-flex;position:absolute;left:0;top:50%;transform:translateY(-50%);align-items:center;justify-content:center}.modica-top-nav__logo{margin-inline:auto}.modica-top-nav__title{flex-basis:100%;text-align:center;margin-top:0}.modica-top-nav__menu-button{width:100%;justify-content:center}.modica-top-nav__menu{margin-top:0}.modica-top-nav__actions,.modica-top-nav__primary,.modica-top-nav__secondary{display:none}.modica-top-nav__menu{order:4;width:100%}}@media(prefers-reduced-motion:reduce){.modica-top-nav__menu{transition:none}}.settings{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.settings-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:30%;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.settings-close{color:#aaa;float:right;font-size:28px;font-weight:700}.settings-close:hover,.settings-close:focus{color:#000;text-decoration:none;cursor:pointer}.settings-hint{font-size:50%}.settings-error{background-color:#ffeae7}.owner-pr{box-shadow:0 8px 15px #9b00007f}
