:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--canvas:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#08090a);--sidebar:var(--lightningcss-light,#f2f1ed)var(--lightningcss-dark,#08090a);--surface:var(--lightningcss-light,#f2f1ed)var(--lightningcss-dark,#101113);--surface-raised:var(--lightningcss-light,#f0efeb)var(--lightningcss-dark,#16181a);--surface-hover:var(--lightningcss-light,#ebeae5)var(--lightningcss-dark,#1c1e21);--surface-selected:var(--lightningcss-light,#e6e5e0)var(--lightningcss-dark,#23262a);--surface-inset:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#050506);--line-subtle:var(--lightningcss-light,#26251e0d)var(--lightningcss-dark,#ffffff0f);--line:var(--lightningcss-light,#26251e1a)var(--lightningcss-dark,#ffffff17);--line-strong:var(--lightningcss-light,#26251e33)var(--lightningcss-dark,#ffffff26);--ink:var(--lightningcss-light,#26251e)var(--lightningcss-dark,#e3e4e6);--ink-strong:var(--lightningcss-light,#14120b)var(--lightningcss-dark,#f7f8f8);--ink-muted:var(--lightningcss-light,#5f5e58)var(--lightningcss-dark,#9ca0a8);--ink-subtle:var(--lightningcss-light,#6a6963)var(--lightningcss-dark,#6f737b);--ink-inverse:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#101113);--brand:#fd4504;--accent:var(--lightningcss-light,#f54e00)var(--lightningcss-dark,#5e6ad2);--accent-hover:var(--lightningcss-light,#dd4600)var(--lightningcss-dark,#6e79db);--accent-fg:#fff;--accent-soft:var(--lightningcss-light,#f54e001a)var(--lightningcss-dark,#5e6ad224);--accent-border:var(--lightningcss-light,#f54e004d)var(--lightningcss-dark,#5e6ad252);--primary-bg:var(--lightningcss-light,#26251e)var(--lightningcss-dark,var(--accent));--primary-bg-hover:var(--lightningcss-light,#3b3a33)var(--lightningcss-dark,var(--accent-hover));--primary-fg:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,var(--accent-fg));--positive:var(--lightningcss-light,#1f8a65)var(--lightningcss-dark,#4cb782);--caution:var(--lightningcss-light,#d48a00)var(--lightningcss-dark,#f2b341);--negative:var(--lightningcss-light,#cf2d56)var(--lightningcss-dark,#eb5757);--informative:var(--lightningcss-light,#0866ff)var(--lightningcss-dark,#4ea7fc);--positive-soft:var(--lightningcss-light,#1f8a651a)var(--lightningcss-dark,#4cb78224);--caution-soft:var(--lightningcss-light,#d48a001f)var(--lightningcss-dark,#f2b34124);--negative-soft:var(--lightningcss-light,#cf2d561a)var(--lightningcss-dark,#eb575724);--informative-soft:var(--lightningcss-light,#0866ff1a)var(--lightningcss-dark,#4ea7fc24);--ok-fg:var(--lightningcss-light,#17704f)var(--lightningcss-dark,#63ce97);--ok-bg:var(--positive-soft);--ok-border:var(--lightningcss-light,#1f8a654d)var(--lightningcss-dark,#4cb7824d);--warn-fg:var(--lightningcss-light,#855700)var(--lightningcss-dark,#f5c563);--warn-bg:var(--caution-soft);--warn-border:var(--lightningcss-light,#d48a0059)var(--lightningcss-dark,#f2b3414d);--bad-fg:var(--lightningcss-light,#b0234a)var(--lightningcss-dark,#f27a7a);--bad-bg:var(--negative-soft);--bad-border:var(--lightningcss-light,#cf2d564d)var(--lightningcss-dark,#eb57574d);--bad-bg-faint:var(--lightningcss-light,#cf2d560a)var(--lightningcss-dark,#eb57570d);--bad-bg-strong:var(--lightningcss-light,#cf2d5629)var(--lightningcss-dark,#eb575733);--info-fg:var(--lightningcss-light,#0a55c8)var(--lightningcss-dark,#7fbefd);--info-bg:var(--informative-soft);--info-border:var(--lightningcss-light,#0866ff4d)var(--lightningcss-dark,#4ea7fc4d);--neutral-fg:var(--ink-muted);--neutral-bg:var(--lightningcss-light,#26251e0d)var(--lightningcss-dark,#ffffff0d);--neutral-border:var(--line-subtle);--chart-series-1:var(--accent);--chart-series-2:var(--lightningcss-light,#1f8a65)var(--lightningcss-dark,#3f9c6e);--chart-severity-blocking:var(--lightningcss-light,#8a1937)var(--lightningcss-dark,#f2777a);--chart-severity-high:var(--lightningcss-light,#ad2d4b)var(--lightningcss-dark,#d05f63);--chart-severity-medium:var(--lightningcss-light,#cc5470)var(--lightningcss-dark,#a54a50);--chart-severity-low:var(--lightningcss-light,#e08397)var(--lightningcss-dark,#7a383e);--chart-grid:var(--lightningcss-light,#26251e1a)var(--lightningcss-dark,#ffffff14);--tooltip-bg:var(--lightningcss-light,#26251e)var(--lightningcss-dark,#23262a);--tooltip-fg:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#f7f8f8);--scrim:var(--lightningcss-light,#26251e47)var(--lightningcss-dark,#0000009e);--chrome-bg:color-mix(in srgb, var(--canvas) 94%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--font-sans:var(--font-geist-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-title:20px;--text-heading:15px;--text-subheading:var(--text-md);--text-label:var(--text-base);--weight-regular:400;--weight-book:450;--weight-medium:500;--weight-heading:510;--weight-semibold:550;--weight-bold:600;--weight-heavy:650;--weight-black:700;--control-height:28px;--control-height-lg:32px;--row-height:40px;--shadow-xs:0 1px 1px var(--lightningcss-light,#26251e0a)var(--lightningcss-dark,#00000029);--shadow-sm:0 1px 2px var(--lightningcss-light,#26251e14)var(--lightningcss-dark,#0006);--shadow:0 4px 16px var(--lightningcss-light,#26251e14)var(--lightningcss-dark,#00000073);--shadow-lg:0 12px 40px var(--lightningcss-light,#26251e24)var(--lightningcss-dark,#0009);--sidebar-width:228px;--sidebar-collapsed-width:56px;--header-height:44px;--width-full:none;--width-page:960px;--width-form:720px;--content-max:var(--width-full)}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink-strong);font-weight:var(--weight-heading);letter-spacing:-.02em}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--surface-selected) transparent}
h1{font-size:var(--text-title);line-height:1.3}h2{font-size:var(--text-heading);line-height:1.35}h3{font-size:var(--text-subheading);line-height:1.4}h4{font-size:var(--text-label);line-height:1.4}.page{width:100%;min-width:0;max-width:var(--width-page);gap:var(--space-5);flex-direction:column;display:flex}.page--full{max-width:var(--width-full)}.page:has(>.page-bar+.page-list){gap:var(--space-2)}.page--form{max-width:var(--width-form)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:var(--control-height-lg);display:flex}.page-header__text{min-width:0}.page-header h1{margin:0}.page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-base)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:640px){.page-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-header>.page-header__actions{width:100%}}.page-header__kicker{color:var(--ink-subtle);font-size:var(--text-sm);margin-bottom:2px;display:block}.detail-header__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-base);flex-wrap:wrap;display:flex}.detail-header__meta>span{align-items:center;gap:6px;display:inline-flex}.detail-header__status{color:var(--ink)}.page-scope{max-width:min(260px,100%);padding:3px var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);color:var(--ink-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;scroll-margin-top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex;overflow:hidden}.card__head,.section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.card__head>:first-child,.section-head>:first-child{flex:16rem;min-width:0}.section-head{margin-bottom:var(--space-3)}.card__head h2,.card__head h3,.section-head h2,.section-head h3{margin:0}.card__head p,.section-head p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-base)}.card__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.card--danger{border-color:var(--bad-border)}.save-state{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap}.save-state--error{color:var(--bad-fg)}.choice-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.choice-row{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:13px minmax(0,1fr);display:grid}.choice-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice-row:before{border:1px solid var(--line-strong);content:"";border-radius:50%;width:13px;height:13px;margin-top:3px}.choice-row--active:before{border:4px solid var(--accent)}.choice-row:hover:not(.choice-row--active):before{border-color:var(--ink-subtle)}.choice-row__copy{gap:2px;min-width:0;display:grid}.choice-row__copy strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.choice-row__copy small{color:var(--ink-subtle);font-size:var(--text-sm)}.setting-list{flex-direction:column;min-width:0;display:flex}.setting-list>*{padding:var(--space-3) 0}.setting-list>*+*{border-top:1px solid var(--line-subtle)}.setting-list>:first-child{padding-top:0}.setting-list>:last-child{padding-bottom:0}.card:has(>.setting-list){gap:var(--space-3)}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.setting-row__value{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-base);text-align:right;margin:0}.setting-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.setting-row__control .input,.setting-row__control .select{width:auto;max-width:180px}.switch{appearance:none;border-radius:var(--radius-pill);background:radial-gradient(circle at 12px 12px, var(--ink-muted) 0 8px, transparent 8.5px), var(--surface-selected);cursor:pointer;border:0;flex:none;width:40px;height:24px;margin:0;padding:0;transition:background .14s}.switch:checked,.switch[aria-checked=true]{background:radial-gradient(circle at 28px 12px, var(--accent-fg) 0 8px, transparent 8.5px), var(--accent)}.switch:disabled{cursor:default;opacity:.55}.setting-row__copy{min-width:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);gap:2px;display:grid}.setting-row__copy strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}:where(.setting-row__copy span,.setting-row__copy small){color:var(--ink-subtle);font-size:var(--text-sm)}.setting-row--stack{align-items:stretch;gap:var(--space-2);flex-direction:column}.setting-row--sub{padding-left:var(--space-4)}.setting-row--sub .setting-row__copy strong{font-weight:var(--weight-book)}@media (max-width:640px){.setting-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.setting-row__control{justify-content:flex-start;align-self:stretch}.setting-row__control .input,.setting-row__control .select{flex:1 1 0;min-width:0;max-width:none}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field__label{color:var(--ink-muted);font-size:var(--text-sm)}.field__hint{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.state{min-height:120px;padding:var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius);color:var(--ink-subtle);font-size:var(--text-base);text-align:center;justify-content:center;align-items:center;display:flex}.state--compact{min-height:0;padding:var(--space-4)}.state--bad{border-color:var(--bad-border);color:var(--bad-fg)}.state--loading{gap:var(--space-2)}.spinner{border:1.5px solid var(--line-strong);border-top-color:var(--ink-muted);border-radius:50%;flex:none;width:13px;height:13px;animation:.64s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(1turn)}}.boot{place-content:center;place-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-5);background:var(--canvas);display:grid}.boot__mark{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:40px;height:40px;color:var(--ink-strong);font-size:var(--text-2xl);place-items:center;display:grid}.boot__label{align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-base);display:flex}.boot__inner{place-items:center;gap:var(--space-4);animation:.2s ease-out .26s backwards boot-in;display:grid}@keyframes boot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app{animation:.26s cubic-bezier(.22,1,.36,1) backwards app-in}@keyframes app-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spinner,.boot__inner,.app{animation:none}}.state--stack{gap:var(--space-3);flex-direction:column}.icon-plate{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:36px;height:36px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.icon-plate svg{width:18px;height:18px}.page-bar{min-height:var(--control-height-lg);align-items:center;gap:var(--space-2);display:flex}.page-bar__note{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.page-list{border-top:1px solid var(--line-subtle)}.row-meta{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}[data-ui=row-meta]:has(>.row-meta){flex:none}.row-meta>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta__kind{width:14px;height:14px;color:var(--ink-subtle);flex:none;align-self:center;display:inline-flex}.row-meta__kind svg{width:14px;height:14px}.row-meta__rerun{padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-xs);flex:none;align-self:center;line-height:1.5}.row-meta__summary{flex:auto;min-width:0}.row-meta__repo{width:136px;color:var(--ink-muted);flex:none}.row-meta__branch{width:188px;font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.row-meta__time{text-align:right;flex:none;width:64px}@media (max-width:1180px){.row-meta__branch{display:none}}@media (max-width:940px){.row-meta__repo{display:none}}@media (max-width:700px){.row-meta__time{text-align:left;width:auto}}.figure{gap:2px;min-width:0;display:grid}.figure__label{color:var(--ink-subtle);font-size:var(--text-sm)}.figure__value{color:var(--ink-strong);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em}.figure__note{color:var(--ink-subtle);font-size:var(--text-sm)}.figure-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.figure--end{text-align:right}.meter{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}
.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;transition:grid-template-columns .16s;display:grid}.content{min-width:0}.sidebar{z-index:20;width:var(--sidebar-width);height:100dvh;padding:var(--space-2);border-right:1px solid var(--line-subtle);background:var(--sidebar);flex-direction:column;gap:2px;transition:width .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar__top{width:100%;height:var(--header-height);margin:calc(-1 * var(--space-2)) 0 calc(var(--space-2) - 2px);align-items:center;display:flex;position:relative}.sidebar__collapse,.sidebar__mobile-close,.header__menu{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.sidebar__collapse:hover,.sidebar__mobile-close:hover,.header__menu:hover{background:var(--surface-hover);color:var(--ink)}.sidebar__mobile-close,.header__menu,.sidebar__backdrop{display:none}.sidebar__mark{width:40px;height:36px;color:var(--ink-strong);font-size:var(--text-xl);place-items:center;display:grid}.nav{flex-direction:column;gap:2px;display:flex}.nav__item,button.nav__item{align-items:center;gap:var(--space-3);border-radius:var(--radius);width:100%;height:36px;color:var(--ink-muted);font-size:var(--text-md);font-weight:var(--weight-book);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;line-height:20px;display:flex;position:relative}.nav__item:hover,button.nav__item:hover{background:var(--surface-hover);color:var(--ink)}.nav__item--active,.nav__item--active:hover{background:var(--surface-selected);color:var(--ink-strong);font-weight:var(--weight-medium)}.nav__icon{opacity:.9;flex:none;width:16px;height:16px}.nav__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__spacer{flex:1}.nav__chevron{width:14px;height:14px;color:var(--ink-subtle);margin-left:auto}.header{z-index:10;height:var(--header-height);border-bottom:1px solid var(--line-subtle);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding:0 var(--space-6);display:flex}.header__leading{align-items:center;gap:10px;min-width:0;display:flex}.header__title{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{width:100%;max-width:var(--content-max);gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-6) 64px;flex-direction:column;margin:0;display:flex}.main>*{width:100%}.user{align-items:center;gap:var(--space-2);width:100%;min-height:40px;margin-top:calc(var(--space-2) - 2px);border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 10px 6px 6px;display:flex}.user:hover{background:var(--surface-hover);color:var(--ink)}.user__avatar{background:var(--ink-strong);width:24px;height:24px;color:var(--ink-inverse);font-size:var(--text-xs);font-weight:var(--weight-heavy);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.user__copy{flex:1;gap:1px;min-width:0;display:grid}.user__copy small{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user__name{min-width:0;font-size:var(--text-md);font-weight:var(--weight-book);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu{position:relative}.user-menu__popover{z-index:70;width:244px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:fixed;bottom:56px;left:8px}.user-menu__identity{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.user-menu__identity strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-medium)}.user-menu__identity span{color:var(--ink-subtle);font-size:var(--text-sm)}.user-menu__section{border-top:1px solid var(--line-subtle);gap:2px;padding:7px 0;display:grid}.user-menu__action{border-radius:var(--radius);width:100%;min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.user-menu__action:hover{background:var(--surface-hover);color:var(--ink-strong)}.user__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-menu__head{gap:var(--space-3);padding:10px 10px 12px;display:grid}.user-menu__head .theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:32px;padding:2px;display:grid}.user-menu__head .theme-picker>[data-ui=tooltip]{min-width:0;display:flex}.user-menu__head .theme-picker button{flex:auto;width:100%;min-width:0;height:26px;padding:0}@media (max-width:920px){.main{padding:var(--space-4) var(--space-4) 48px}}@media (max-width:700px){.app{display:block}.sidebar{z-index:80;border-right:1px solid var(--line);width:min(280px,100vw - 40px);height:100dvh;box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app--mobile-open .sidebar{transform:translate(0)}.app--mobile-open .sidebar__backdrop{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar__top{justify-content:flex-start}.sidebar__mark,.sidebar__collapse{display:none}.sidebar__mobile-close,.header__menu{display:inline-grid}.sidebar__mobile-close{margin-left:auto;margin-right:2px}.user-menu__popover{width:min(264px,100vw - 56px);bottom:56px;left:8px;right:auto}}
.btn,.select,.input,.textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:none}.btn,.select{height:var(--control-height-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.btn:hover:not(:disabled),.select:hover{border-color:var(--line-strong);background:var(--surface-hover)}.btn:disabled,.segmented button:disabled{opacity:.48;cursor:default}.btn--sm{height:var(--control-height);padding:0 var(--space-2)}.btn--primary{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-fg)}.btn--primary:hover:not(:disabled){border-color:var(--primary-bg-hover);background:var(--primary-bg-hover);color:var(--primary-fg)}.btn--danger{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.btn--danger:hover:not(:disabled){border-color:var(--bad-fg);background:var(--bad-bg-strong)}.btn--disabled{opacity:.48;pointer-events:none}.btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.select{min-width:150px;padding:0 32px 0 var(--space-3);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-subtle) 50%), linear-gradient(135deg, var(--ink-subtle) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px}.input,.textarea{width:100%;padding:9px 11px}.textarea{resize:vertical;min-height:104px}.input::placeholder,.textarea::placeholder{color:var(--ink-subtle)}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.link{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px}.segmented{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;min-height:34px;padding:3px;display:flex}.segmented button{border-radius:var(--radius-pill);min-width:46px;height:26px;color:var(--ink-subtle);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 9px}.segmented button:hover,.segmented__active{background:var(--surface-selected)!important;color:var(--ink-strong)!important}.theme-picker button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.theme-picker svg{flex:none;width:14px;height:14px}
:focus-visible{outline-color:var(--accent-fg)}::selection{background:var(--accent-soft)}.admin-sign-in{place-content:center;justify-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-10) var(--space-4);background:var(--surface-inset);display:grid}.admin-sign-in__header{align-items:center;gap:var(--space-3);width:min(100%,400px);display:flex}.admin-sign-in__header h1,.admin-sign-in__header p{margin:0}.admin-sign-in__header h1{color:var(--ink-strong);font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.2}.admin-sign-in__header p{margin-top:var(--space-1);color:var(--ink-subtle);font-size:var(--text-sm)}.admin-sign-in__mark,.admin-brand__mark{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-strong);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.admin-sign-in__mark{border-radius:var(--radius);width:40px;height:40px;font-size:var(--text-2xl)}.admin-sign-in__alternate{color:var(--ink-muted);font-size:var(--text-sm);text-align:center;margin:0}.admin-sign-in__alternate a{color:var(--ink-strong);font-weight:var(--weight-bold)}.admin-access-denied__card{width:min(100%,400px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-access-denied__card h2,.admin-access-denied__card p{margin:0}.admin-access-denied__card h2{color:var(--ink-strong);font-size:var(--text-heading);font-weight:var(--weight-heading)}.admin-access-denied__card p{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}.admin-access-denied__button{width:100%;margin-top:var(--space-4)}.admin-brand{align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0 6px;display:flex}.admin-brand__mark{border-radius:var(--radius);width:24px;height:24px;font-size:var(--text-lg)}.admin-brand__name{color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-footer{display:grid}.admin-sidebar-footer .theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-sidebar-footer .theme-picker button{min-width:0}.kpi-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.kpi-strip__item{min-width:0;padding:var(--space-3) var(--space-4);box-shadow:inset -1px 0 0 var(--line-subtle), inset 0 -1px 0 var(--line-subtle)}.kpi-strip dt,.kpi-strip__detail{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-strip dd{margin:0}.kpi-strip__value{color:var(--ink-strong);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.3}.kpi-strip__item[data-tone=bad] .kpi-strip__value{color:var(--bad-fg)}.kpi-strip__item[data-tone=ok] .kpi-strip__value{color:var(--ok-fg)}.kpi-strip-note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.overview-revenue-status{border:1px solid var(--ok-border,var(--line));border-radius:var(--radius-pill);background:var(--ok-bg,var(--surface));min-height:28px;color:var(--ok-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;padding:0 10px;display:inline-flex}.overview-revenue-status[data-status=partial],.overview-revenue-status[data-status=unavailable],.overview-revenue-status[data-status=not_configured]{border-color:var(--warn-border,var(--line));background:var(--warn-bg,var(--surface));color:var(--warn-fg)}.overview-revenue-note{margin:0 0 var(--space-3);border:1px solid var(--warn-border,var(--line-subtle));border-radius:var(--radius);background:var(--warn-bg,var(--surface));color:var(--warn-fg);font-size:var(--text-xs);padding:10px 12px}.overview-plan-table{border-collapse:collapse;width:100%}.overview-plan-table th,.overview-plan-table td{padding:12px var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);text-align:left;font-size:var(--text-sm)}.overview-plan-table th{background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.overview-plan-table tbody tr:last-child td{border-bottom:0}.overview-plan-table td strong,.overview-plan-table td span{display:block}.overview-plan-table td strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.overview-plan-table td span{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2px}.overview-plan-empty{padding:var(--space-5);color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.chart-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-chart{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin:0;overflow:hidden}.activity-chart figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activity-chart figcaption strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.activity-chart figcaption span,.activity-chart svg text{fill:var(--ink-subtle);color:var(--ink-subtle);font-size:var(--text-xs)}.activity-chart svg{width:100%;height:auto;margin-top:var(--space-3);display:block;overflow:visible}.chart-gridline{stroke:var(--line-subtle);stroke-width:1px}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.ops-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%}.ops-table th,.ops-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;line-height:1.5;overflow:hidden}.ops-table thead th{background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.ops-table tbody th{color:var(--ink-strong);font-weight:var(--weight-medium)}.ops-table tbody tr:hover>*{background:var(--surface-hover)}.ops-table tbody tr:last-child>*{border-bottom:0}.ops-table code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs)}.ops-table time{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.ops-table a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ops-table .ops-table__name{max-width:100%;color:var(--ink-strong);text-overflow:ellipsis;flex:none;text-decoration:none;overflow:hidden}.ops-table .ops-table__name:hover{text-decoration:underline}.ops-table .ops-table__commit{font-family:var(--font-mono);font-size:var(--text-xs)}.ops-table__title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ops-table__title>.reviews-table__more{flex:none}.ops-table__meta{min-width:0;color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ops-table__number{font-variant-numeric:tabular-nums}.ops-table__status-col{width:128px}.ops-table__status{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex}.ops-table__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.ops-table td[data-tone=ok]{color:var(--ok-fg)}.ops-table td[data-tone=info]{color:var(--info-fg)}.ops-table td[data-tone=warn]{color:var(--warn-fg)}.ops-table td[data-tone=bad]{color:var(--bad-fg)}.ops-table-empty{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.pubsub-check-table{min-width:600px}.pubsub-check-table__check{width:260px}.pubsub-check-table td:last-child{white-space:normal}.pubsub-resource-table{min-width:600px}.pubsub-resource-table th{width:260px}.pubsub-throughput{padding:0 var(--space-5) var(--space-4);margin:0}.pubsub-throughput__plot{width:100%;height:96px;display:block;overflow:visible}.pubsub-throughput .chart-gridline{vector-effect:non-scaling-stroke}.pubsub-throughput__bar{fill:var(--chart-series-1)}.pubsub-throughput__bar:hover{opacity:.8}.pubsub-throughput__axis{margin-top:var(--space-1);color:var(--ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pubsub-throughput__data{margin-top:var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs)}.pubsub-throughput__data table{width:min(100%,320px);margin-top:var(--space-2);border-collapse:collapse}.pubsub-throughput__data th,.pubsub-throughput__data td{padding:var(--space-1);border-bottom:1px solid var(--line-subtle);text-align:left}.deployment-service-table{min-width:672px}.admin-section-heading .ops-table__commit{color:var(--ink-muted);font-family:var(--font-mono);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.trigger-project-table,.trigger-deployment-table{min-width:664px}.deployment-table__environment{width:120px}.deployment-table__commit{width:96px}.deployment-table__version{width:112px}.deployment-table__time,.deployment-table__response{width:128px}.deployment-table__revision{width:240px}.admin-section-heading h3{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.activity-chart details{color:var(--ink-subtle);font-size:var(--text-xs)}.activity-chart details table{width:100%;margin-top:var(--space-2);border-collapse:collapse}.activity-chart details th,.activity-chart details td{border-bottom:1px solid var(--line-subtle);text-align:left;padding:4px}.admin-data-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.admin-section-heading h2{color:var(--ink);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.admin-section-heading p{color:var(--ink-subtle);font-size:var(--text-sm);margin:3px 0 0}.review-filters{align-items:center;gap:var(--space-2);display:flex}.review-filters input{width:min(300px,32vw)}.table-scroll{max-width:100%;overflow-x:auto;container:table-scroll/inline-size}@container table-scroll not (min-width:1100px){.table-col-lg{display:none}}@container table-scroll not (min-width:900px){.table-col-md{display:none}}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-filters{padding:0 var(--space-5) var(--space-2);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:2px;display:flex}.table-filters__option{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.table-filters__option:hover{background:var(--surface-hover);color:var(--ink)}.table-filters__option[aria-current=true]{background:var(--surface-selected);color:var(--ink-strong)}.table-filters__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.table-filters__option[data-tone=bad] .table-filters__count{color:var(--bad-fg)}.table-sort{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.table-sort:hover,.table-sort[data-active]{color:var(--ink-strong)}.table-sort__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.35;flex:none;width:12px;height:12px}.table-sort:hover .table-sort__icon,.table-sort__icon[data-direction]{opacity:1}th.reviews-table__number .table-sort{flex-direction:row-reverse}.review-pagination{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-xs);text-align:center;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);display:grid}.review-pagination a,.review-pagination>span:first-child,.review-pagination>span:last-child{justify-self:start}.review-pagination a:last-child,.review-pagination>span:last-child{justify-self:end}.review-pagination a{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink-strong);padding:9px 14px;text-decoration:none}.review-pagination a:hover{border-color:var(--ink-subtle);background:var(--surface-hover)}.review-pagination [aria-disabled=true]{color:var(--ink-subtle)}.report-meta{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);margin-top:0}.report-meta time{font-family:inherit;font-size:inherit}.report-meta a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.report-meta a:hover{color:var(--ink-strong)}.report-meta__status{color:var(--ink-strong);font-weight:var(--weight-medium)}.report-meta__id{max-width:14ch;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-body{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-subtle)}.markdown-body{max-width:88ch;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.6}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink-strong);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:1.25em 0 .5em;line-height:1.3}.markdown-body h1{font-size:var(--text-xl)}.markdown-body h2{font-size:var(--text-lg)}.markdown-body h3{font-size:var(--text-md)}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:var(--text-base)}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:0 0 .75em}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body li+li{margin-top:.25em}.markdown-body li>p{margin-bottom:.25em}.markdown-body a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.markdown-body a:hover{text-decoration-color:currentColor}.markdown-body strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.markdown-body blockquote{padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-muted)}.markdown-body code,.investigation-group code{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-strong);font:.88em/1.5 var(--font-mono);padding:.1em .35em}.markdown-body pre,.investigation-field pre,.report-raw pre{max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink);font:var(--weight-regular) var(--text-sm)/1.6 var(--font-mono);white-space:pre;overflow:auto}.markdown-body pre code,.investigation-field pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.markdown-body table{border-collapse:collapse;max-width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.markdown-body th,.markdown-body td{padding:var(--space-2) var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.markdown-body th{background:var(--surface-raised);color:var(--ink-strong);font-weight:var(--weight-medium)}.markdown-body hr{height:1px;margin:var(--space-5) 0;background:var(--line);border:0}.markdown-body input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--positive)}.report-raw{border-top:1px solid var(--line-subtle)}.report-raw summary{padding:var(--space-2) var(--space-5);color:var(--ink-subtle);cursor:pointer;font-size:var(--text-sm)}.report-raw summary:hover{color:var(--ink-strong)}.report-raw pre{max-height:60vh;margin:0 var(--space-5) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.investigation-warning{padding:var(--space-2) var(--space-5);border-top:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--text-sm);margin:0}.investigation-group{min-width:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-subtle)}.investigation-group>h3{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.investigation-group__count{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.investigation-fields{gap:var(--space-2);margin:0;display:grid}.investigation-field{gap:var(--space-3);font-size:var(--text-base);grid-template-columns:136px minmax(0,1fr);line-height:1.55;display:grid}.investigation-field dt{color:var(--ink-subtle);font-size:var(--text-sm)}.investigation-field dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.investigation-field dd p{margin:0}.investigation-field dd p+ul{margin-top:var(--space-1)}.investigation-field dd .markdown-body{font-size:inherit}.investigation-field pre{margin:0}.investigation-list{margin:0;padding-left:1.2em}.investigation-list li+li{margin-top:var(--space-1)}.investigation-list--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.investigation-list code{width:fit-content;max-width:100%;margin-top:var(--space-1);color:var(--ink-muted);display:block}.investigation-counts{margin:var(--space-3) 0 0;color:var(--ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.investigation-summary{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-base)}.investigation-stack{gap:var(--space-4);display:grid}.investigation-area,.investigation-finding{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.investigation-stack>:first-child{border-top:0;padding-top:0}.investigation-item__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.investigation-item__head h3,.investigation-item__head h4,.investigation-task>h4{color:var(--ink-strong);margin:0}.investigation-item__head h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.investigation-item__head h4,.investigation-task>h4{font-size:var(--text-base);font-weight:var(--weight-medium)}.investigation-task>h4{margin-bottom:var(--space-2)}.investigation-meta{color:var(--ink-subtle);font-size:var(--text-xs)}.investigation-task{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--line)}.investigation-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.investigation-badges span[data-tone=bad]{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.investigation-badges span[data-tone=warn]{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-fg)}.investigation-badges span{padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.6}.investigation-group code.investigation-location{margin-bottom:var(--space-2);color:var(--ink-muted);display:inline-block}.investigation-table-wrap{max-width:none;margin:0 calc(var(--space-5) * -1) calc(var(--space-4) * -1);border-top:1px solid var(--line-subtle)}.simulations-table{min-width:400px}.reviews-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:672px;display:table}.reviews-table__status-col{width:128px}.reviews-table__time{width:124px}.reviews-table__elapsed{width:96px}.reviews-table__checkpoints{width:20%}.reviews-table__depth{width:80px}.reviews-table__answer{width:112px}@container table-scroll not (min-width:1100px){.reviews-table__checkpoints{width:24%}}.reviews-table th,.reviews-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;line-height:1.5;overflow:hidden}.reviews-table th{background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.reviews-table .reviews-table__number{font-variant-numeric:tabular-nums;text-align:right}.reviews-table time{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.reviews-table tbody tr:hover td{background:var(--surface-hover)}.reviews-table tbody tr:last-child td{border-bottom:0}.reviews-table__title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.reviews-table__title>*{flex:none}.reviews-table__more{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;margin-left:auto;padding:0;display:inline-grid}.reviews-table__more:hover,.reviews-table__more:focus-visible{background:var(--surface-hover);color:var(--ink-strong)}.reviews-table__more:focus-visible{outline:2px solid var(--accent);outline-offset:0}.reviews-table__more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;width:16px;height:16px}.reviews-table__details{width:min(360px,100vw - 32px);max-height:min(480px,100vh - 32px);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:normal;line-height:1.5;overflow:auto}@supports (position-area:bottom){@media (min-width:701px){.reviews-table__details{position-area:bottom span-left;position-try-fallbacks:flip-block;margin:4px 0 0;inset:auto}}}.reviews-table__details-title{margin:0 0 var(--space-2);color:var(--ink-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere}.reviews-table__details dl{gap:4px var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.reviews-table__details dl>div{display:contents}.reviews-table__details dt{color:var(--ink-subtle)}.reviews-table__details dd{overflow-wrap:anywhere;margin:0}.reviews-table .reviews-table__repository{min-width:0;color:var(--ink-strong);font-weight:var(--weight-medium);text-overflow:ellipsis;flex:0 auto;text-decoration:none;overflow:hidden}.reviews-table .reviews-table__repository:hover{text-decoration:underline}.reviews-table a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.review-meta{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviews-table__status{align-items:center;gap:6px;display:inline-flex}.reviews-table__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.reviews-table__flag{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:12px;height:12px}.reviews-table .review-checkpoints{color:var(--ink);white-space:normal}.reviews-table__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-table td[data-tone]{color:var(--ink-strong);font-weight:var(--weight-medium);font-size:var(--text-xs)}.reviews-table td[data-tone=ok]{color:var(--ok-fg)}.reviews-table td[data-tone=info]{color:var(--info-fg)}.reviews-table td[data-tone=warn]{color:var(--warn-fg)}.reviews-table td[data-tone=bad],[data-answer=no]{color:var(--bad-fg)}[data-answer=yes]{color:var(--ok-fg)}[data-answer]{font-size:var(--text-xs);font-weight:var(--weight-medium)}[data-answer=not_applicable]{color:var(--ink-subtle)}.directory-table{border-collapse:collapse;background:0 0;width:100%;min-width:980px}.users-table,.organizations-table{table-layout:fixed}.users-table{min-width:720px}.organizations-table{min-width:740px}.users-table th,.users-table td,.organizations-table th,.organizations-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-table .directory-meta,.users-table .directory-id,.organizations-table .directory-meta,.organizations-table .directory-id{overflow-wrap:anywhere;white-space:normal;max-width:none}.directory-table__organizations{width:30%}.directory-table__plan{width:112px}.directory-table__members{width:136px}.directory-table__repositories{width:84px}.directory-table__reviews{width:96px}.directory-table__created{width:112px}.directory-table__details{width:128px}.directory-table .directory-table__number{font-variant-numeric:tabular-nums;text-align:right}th.directory-table__number .table-sort{flex-direction:row-reverse}.directory-table .directory-name{color:var(--ink-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere;white-space:normal;text-decoration:none;display:block}.directory-table .directory-name:hover{text-decoration:underline}.directory-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.directory-table th,.directory-table td{border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);text-align:left;vertical-align:top;font-size:var(--text-sm);padding:12px 14px}.directory-table th{background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.directory-table tbody tr:hover td{background:var(--surface-hover)}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table td>strong,.directory-meta,.directory-id{display:block}.directory-table td>strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.directory-meta,.directory-id{color:var(--ink-subtle);font-size:var(--text-xs);margin-top:3px}.directory-id{max-width:280px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-table a,.detail-links a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.detail-links{flex-wrap:wrap;gap:6px 12px;display:flex}.detail-heading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.detail-tabs-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.detail-tabs{flex-wrap:wrap;gap:2px;display:flex}.detail-tabs a{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.detail-tabs--period a{padding:0 var(--space-2);font-size:var(--text-sm)}.detail-tabs a:hover{background:var(--surface-hover);color:var(--ink-strong)}.detail-tabs a[aria-current=page]{background:var(--surface-selected);color:var(--ink-strong)}.detail-note{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.detail-note a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.detail-columns{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.detail-section{min-width:0}.detail-section__controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.detail-section .table-scroll{position:relative}.detail-section>[data-ui=empty-state]{margin:0 var(--space-5) var(--space-4)}.detail-empty{padding:var(--space-3) var(--space-5);color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.detail-subtle{color:var(--ink-subtle)}.detail-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.detail-facts{border-top:1px solid var(--line-subtle);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0 0 -1px;display:grid}.detail-facts>div{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line-subtle);font-size:var(--text-sm);grid-template-columns:minmax(96px,38%) minmax(0,1fr);line-height:1.5;display:grid}.detail-facts dt,.detail-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-facts dt{color:var(--ink-subtle)}.detail-facts dd{color:var(--ink);margin:0}.detail-facts dd.detail-mono{line-height:1.65}.detail-facts>[data-wrap] dd{overflow-wrap:anywhere;white-space:pre-wrap}.detail-facts time{font-family:inherit;font-size:inherit}.detail-fact-groups{border-top:1px solid var(--line-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.detail-fact-group{min-width:0;box-shadow:inset -1px 0 0 var(--line-subtle)}.detail-fact-group h3{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line-subtle);background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.detail-fact-group .detail-facts{border-top:0;grid-template-columns:minmax(0,1fr)}.detail-form{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-form label{gap:var(--space-1);min-width:0;color:var(--ink-subtle);font-size:var(--text-sm);display:grid}.detail-form__wide,.detail-form__actions{grid-column:1/-1}.detail-form__actions{justify-content:flex-end;display:flex}.detail-form .input{height:var(--control-height);padding:0 var(--space-2);font-size:var(--text-base)}.detail-form .textarea{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--text-base);line-height:1.5}.detail-inline-form{align-items:center;gap:var(--space-2);min-width:0;display:flex}.detail-inline-form .select{min-width:0;height:var(--control-height);padding-left:var(--space-2);font-size:var(--text-sm)}.detail-inline-form__grow{flex:220px;min-width:0}.detail-inline-form__grow .select{width:100%}.add-member-form{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-subtle);flex-wrap:wrap}.mutation-notice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--ok-border);border-radius:var(--radius-lg);background:var(--ok-bg);color:var(--ok-fg);font-size:var(--text-sm);display:flex}.mutation-notice[data-tone=error]{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.mutation-notice strong{color:inherit;font-weight:var(--weight-semibold)}.detail-table{table-layout:fixed;border-collapse:collapse;width:100%}.detail-table th,.detail-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;line-height:1.5;overflow:hidden}.detail-table th:first-child,.detail-table td:first-child{padding-left:var(--space-5)}.detail-table th:last-child,.detail-table td:last-child{padding-right:var(--space-5)}.detail-table th{background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.detail-table tbody tr:hover td{background:var(--surface-hover)}.detail-table tbody tr:last-child td{border-bottom:0}.detail-table tr[data-muted] td{color:var(--ink-subtle)}.detail-table time{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.detail-table .detail-table__number{font-variant-numeric:tabular-nums;text-align:right}th.detail-table__number .table-sort{flex-direction:row-reverse}.detail-table .detail-table__primary{color:var(--ink-strong);font-weight:var(--weight-medium);text-decoration:none}.detail-table a.detail-table__primary:hover{text-decoration:underline}.detail-table a.detail-table__primary .detail-subtle{font-weight:var(--weight-regular)}.detail-table td a:not(.detail-table__primary){color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.detail-table td[data-tone]{color:var(--ink-strong);font-weight:var(--weight-medium)}.detail-table td[data-tone=ok],.detail-facts dd[data-tone=ok],.report-meta__status[data-tone=ok]{color:var(--ok-fg)}.detail-table td[data-tone=info],.report-meta__status[data-tone=info]{color:var(--info-fg)}.detail-table td[data-tone=warn]{color:var(--warn-fg)}.detail-table td[data-tone=bad],.detail-facts dd[data-tone=bad],.report-meta__status[data-tone=bad]{color:var(--bad-fg)}.membership-table td{padding-block:var(--space-1)}.membership-table .detail-inline-form .select{width:104px}.detail-remove:hover:not(:disabled),.detail-remove:focus-visible{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.detail-table__w-amount,.detail-table__w-branch,.detail-table__w-date,.detail-table__w-status{width:120px}.detail-table__w-count{width:84px}.detail-table__w-credits{width:88px}.detail-table__w-credential,.detail-table__w-provider,.detail-table__w-visibility{width:112px}.detail-table__w-time{width:184px}.detail-table__w-role{width:200px}.user-memberships-table .detail-table__w-role{width:96px}.detail-table__w-action{width:112px}.detail-table__w-target,.detail-table__w-id,.detail-table__w-actor{width:200px}.detail-table__w-more{width:60px}.invoices-table{min-width:440px}.usage-runs-table{min-width:600px}.daily-usage-table{min-width:360px}.membership-table{min-width:520px}.repositories-table{min-width:480px}.installations-table{min-width:520px}.audit-table{min-width:460px}.user-memberships-table{min-width:300px}.identities-table{min-width:440px}.detail-bar{width:var(--share);border-radius:var(--radius-pill);background:var(--chart-series-1);opacity:.7;min-width:2px;height:6px;display:block}.audit-json{max-height:240px;font:var(--weight-regular) var(--text-xs)/1.5 var(--font-mono);white-space:pre-wrap;margin:0;overflow:auto}.admin-data-note{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-xs);display:flex}.admin-data-note strong{color:var(--ink-muted);font-weight:var(--weight-medium)}time{font-family:var(--font-mono);font-size:.92em}.activity-chart{box-shadow:var(--shadow-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.admin-section-heading{flex-direction:column;align-items:stretch}.review-filters input{width:min(100%,360px)}.chart-grid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-section-heading{padding:var(--space-5)}.review-filters{flex-direction:column;align-items:stretch}.review-filters label,.review-filters input,.review-filters select,.review-filters button{width:100%}.review-pagination{grid-template-columns:1fr 1fr}.review-pagination>span:nth-child(2){grid-area:1/1/auto/-1}.investigation-field{grid-template-columns:minmax(0,1fr);gap:2px}.report-body,.investigation-group,.detail-facts>div,.detail-form{padding-inline:var(--space-4)}.investigation-table-wrap{margin-inline:calc(var(--space-4) * -1)}.report-raw pre{margin-inline:var(--space-4)}.chart-grid{grid-template-columns:1fr}.detail-form{grid-template-columns:minmax(0,1fr)}.mutation-notice{flex-direction:column;align-items:flex-start}.admin-data-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-nav{z-index:2;margin:0 calc(var(--space-1) * -1);padding:var(--space-1);border-bottom:1px solid var(--line-subtle);background:var(--canvas);flex-wrap:wrap;gap:2px;display:flex;position:sticky;top:0}.report-nav a{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.report-nav a:hover,.report-nav a:focus-visible{background:var(--surface-hover);color:var(--ink-strong)}.report-nav__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.detail-section h2[id^=report-]{scroll-margin-top:calc(var(--control-height) + var(--space-4))}details.investigation-area>summary{cursor:pointer;list-style:none}details.investigation-area>summary::-webkit-details-marker{display:none}details.investigation-area>summary h3:before{width:1em;color:var(--ink-subtle);content:"▸";transition:transform .12s;display:inline-block}details.investigation-area[open]>summary h3:before{transform:rotate(90deg)}details.investigation-area:not([open])>summary{margin-bottom:0}
