: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}
:root{--width-full:1600px}
.app--sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app--sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar__workspace{width:calc(100% - 34px);min-width:0}.workspace-switcher{width:100%;position:relative}.workspace-switcher__trigger,.workspace-switcher__option{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 7px;display:flex}.workspace-switcher__trigger{gap:var(--space-2);height:40px;padding:0 10px 0 6px}.workspace-switcher__trigger:hover,.workspace-switcher__option:hover,.workspace-switcher__option--active{background:var(--surface-hover)}.workspace-switcher__mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:24px;height:24px;color:var(--ink-strong);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.workspace-switcher__mark img,.user__avatar img,.team-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.workspace-switcher__copy{flex:1;min-width:0;line-height:1.25;display:grid}.workspace-switcher__copy strong,.workspace-switcher__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__copy strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.workspace-switcher__copy small{color:var(--ink-subtle);font-size:var(--text-xs);text-transform:capitalize}.workspace-switcher__menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:244px;max-height:min(420px,100dvh - 64px);box-shadow:var(--shadow-lg);padding:6px;position:fixed;top:48px;left:8px;overflow-y:auto}.workspace-switcher__option{min-height:44px}.workspace-switcher__option--create{border-top:1px solid var(--line-subtle);border-radius:0 0 var(--radius) var(--radius);margin-top:6px;padding-top:10px}.workspace-switcher__mark--create{color:var(--accent)}.workspace-switcher__check{color:var(--ok-fg)}.sidebar__collapse{margin-right:2px}.app--sidebar-collapsed .sidebar__top{justify-content:center}.app--sidebar-collapsed .sidebar__workspace{display:none}.app--sidebar-collapsed .sidebar__collapse{opacity:0;position:absolute;left:4px}.app--sidebar-collapsed .sidebar__top:hover .sidebar__mark{opacity:0}.app--sidebar-collapsed .sidebar__top:hover .sidebar__collapse,.app--sidebar-collapsed .sidebar__collapse:focus-visible{opacity:1}.sidebar__search{margin-bottom:calc(var(--space-2) - 2px);background:var(--surface)!important;color:var(--ink)!important}.sidebar__search:hover{background:var(--surface-selected)!important}.sidebar__shortcut,.command kbd{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-subtle);font-family:inherit;font-size:var(--text-xs);margin-left:auto;padding:1px 5px;line-height:17px}.sidebar__menu-label,.command__group-label{color:var(--ink-subtle);font-size:var(--text-xs);padding:6px 8px 5px;display:block}.app--sidebar-collapsed .user-menu__popover{width:270px;bottom:8px;left:60px}.app--sidebar-collapsed .nav__item,.app--sidebar-collapsed button.nav__item,.app--sidebar-collapsed .user{width:40px;padding:0 var(--space-3);gap:0}.app--sidebar-collapsed .user{padding:0 8px}.app--sidebar-collapsed .nav{align-items:center}.app--sidebar-collapsed .nav__label,.app--sidebar-collapsed .sidebar__shortcut,.app--sidebar-collapsed .nav__chevron,.app--sidebar-collapsed .user__name,.app--sidebar-collapsed .user__copy,.app--sidebar-collapsed .user>.nav__chevron{display:none}.app--sidebar-collapsed .sidebar [data-label]:after{z-index:90;border:1px solid var(--line);border-radius:var(--radius);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--shadow);content:attr(data-label);font-size:var(--text-sm);pointer-events:none;padding:5px 8px;display:none;position:fixed;left:52px}.app--sidebar-collapsed .sidebar [data-label]:hover:after{display:block}.sidebar-settings__group{margin-top:var(--space-4);flex-direction:column;gap:2px;display:flex}.sidebar-settings__group-label{min-width:0;padding:0 10px 6px calc(10px + 16px + var(--space-3));color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.sidebar__viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.sidebar__panel{flex-direction:column;gap:2px;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.sidebar__panel--enter,.sidebar__panel--exit{animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.sidebar__panel--enter{animation-fill-mode:backwards}.sidebar__panel--exit{pointer-events:none;animation-fill-mode:both}.sidebar__viewport[data-direction=forward] .sidebar__panel--enter{animation-name:sidebar-panel-from-end}.sidebar__viewport[data-direction=forward] .sidebar__panel--exit{animation-name:sidebar-panel-to-start}.sidebar__viewport[data-direction=back] .sidebar__panel--enter{animation-name:sidebar-panel-from-start}.sidebar__viewport[data-direction=back] .sidebar__panel--exit{animation-name:sidebar-panel-to-end}@keyframes sidebar-panel-from-end{0%{transform:translate(100%)}}@keyframes sidebar-panel-from-start{0%{transform:translate(-100%)}}@keyframes sidebar-panel-to-start{to{opacity:0;transform:translate(-100%)}}@keyframes sidebar-panel-to-end{to{opacity:0;transform:translate(100%)}}.sidebar__footer{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.sidebar__footer>.sidebar__footer-body{min-height:0;overflow:hidden}.sidebar-card{--sidebar-card-text-inset:calc(16px + var(--space-3));gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3) 9px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);display:grid}.sidebar-card--alert{border-color:var(--bad-border);background:var(--bad-bg-faint)}.sidebar-card__head{align-items:center;gap:var(--space-3);min-width:0;min-height:20px;display:flex}.sidebar-card__head strong{min-width:0;color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-medium);flex:1}.sidebar-card__icon{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.sidebar-card--alert .sidebar-card__icon{color:var(--bad-fg)}.sidebar-card__icon svg{width:16px;height:16px}.sidebar-card p{margin:0 0 0 var(--sidebar-card-text-inset);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.sidebar-card__dismiss{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.sidebar-card__dismiss svg{width:12px;height:12px}.sidebar-card__dismiss:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-card__action{margin-left:var(--sidebar-card-text-inset);justify-self:start}.sidebar-rail__icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.sidebar-rail__icon svg{width:16px;height:16px}.sidebar-rail{margin-bottom:2px;position:relative}.sidebar-rail__dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--sidebar);position:absolute;top:calc(50% - 11px);left:calc(50% + 5px)}.sidebar-rail--alert .sidebar-rail__dot{background:var(--bad-fg)}.sidebar__footer--hidden{opacity:0;grid-template-rows:0fr}.app--sidebar-collapsed .sidebar-settings__group-label{display:none}.app--sidebar-collapsed .sidebar-settings__group{width:100%;margin-top:var(--space-2);align-items:center}
.plan-grid{border-top:1px solid var(--line-subtle)}.plan-card{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(140px,1fr) 110px minmax(170px,1fr) auto;min-height:60px;display:grid}.plan-card:last-child{border-bottom:0}.plan-card--current{color:var(--ink-strong)}.plan-card__head,.plan-card__price,.plan-card__credits{margin:0}.plan-card__head{align-items:center;gap:var(--space-2);display:flex}.plan-card__name{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--ink);font-weight:var(--weight-medium);margin:0}.plan-card__price{color:var(--ink-strong);font-size:var(--text-lg)}.plan-card__per,.plan-card__credits{color:var(--ink-subtle);font-size:var(--text-sm)}.limit-control{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.limit-control>span{color:var(--ink-subtle);font-size:var(--text-sm)}.limit-control .input{width:160px}
.choice-select--inline{flex:0 auto;max-width:min(16rem,100%)}.choice-select--inline .choice-select__trigger{width:auto;max-width:100%;min-height:var(--control-height);gap:var(--space-2);padding:0 var(--space-2);color:var(--ink-muted);background:0 0;border-color:#0000}.choice-select--inline .choice-select__trigger:hover:not(:disabled),.choice-select--inline .choice-select__trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--ink-strong)}.choice-select--inline .choice-select__trigger svg{width:14px;height:14px}.choice-select--sm .choice-select__trigger{min-height:var(--control-height);gap:var(--space-2);padding:0 var(--space-2)}.choice-select--sm .choice-select__trigger svg{width:14px;height:14px}
.section,.notice,.integration-card,.onboarding-card,.auth-clerk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.section__title{line-height:inherit;letter-spacing:inherit;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);margin:0;display:flex}.section__count{color:var(--ink-subtle);font-size:var(--text-sm)}.section__title--row{justify-content:flex-start}.section__title--row .section__count{margin-left:auto}.section__body{padding:var(--space-5)}.section:not(:has(>.section__body)){padding:0 var(--space-5) var(--space-5)}details.section:not([open]){padding-bottom:0}details.section:not([open])>.section__title{border-bottom:0;margin-bottom:0}.section:not(:has(>.section__body))>.section__title{margin:0 calc(-1 * var(--space-5)) var(--space-4)}.cell-meta{color:var(--ink-subtle);font-size:var(--text-sm)}.row__badges,.review-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-base);display:flex}.notice--bad{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.notice--warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-fg)}.notice--ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.workspace-access-error__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:22px;padding:2px var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:inline-flex}.dot{background:var(--ink-subtle);border-radius:50%;width:8px;height:8px;display:inline-block}
.detail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.review-run-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.review-run-actions__link{color:var(--ink-muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.review-run-actions__link:hover{color:var(--ink-strong)}.split{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--ink-subtle);font-size:var(--text-sm)}.dl dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.code-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;line-height:1.6;overflow:auto}.code-block--sm{max-height:260px}.review-detail-surface{gap:var(--space-4);min-width:0;display:grid}.review-detail-surface>.section:not(:has(>.section__body)){padding:0}.review-detail-surface>.section:not(:has(>.section__body))>.section__title{margin:0}.review-detail-surface .review-context{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:0;margin:0}.review-detail-surface .review-context dt,.review-detail-surface .review-context dd{border-bottom:1px solid var(--line-subtle);overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 0}.review-detail-surface .review-context dd{font-size:var(--text-sm)}.review-detail-surface .review-context dt{color:var(--ink-subtle);font-size:var(--text-sm)}.kpi-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;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=warn] .kpi-strip__value{color:var(--warn-fg)}.kpi-strip__item[data-tone=ok] .kpi-strip__value{color:var(--ok-fg)}@media (max-width:700px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.form,.form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.error-text{color:var(--bad-fg);font-size:var(--text-sm)}
.review-task-stack,.review-issue-stack{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-audit-list>li{min-width:0;padding:var(--space-1) 0;color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.5}.review-audit-list__type{margin-right:var(--space-2);color:var(--ink);font-weight:var(--weight-medium)}.review-audit-list code{margin-left:var(--space-2);color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.review-audit-list,.events,.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-row,.activity-row{gap:var(--space-2);border-bottom:1px solid var(--line-subtle);padding:14px 16px;display:grid;position:relative}.review-row:last-child,.activity-row:last-child{border-bottom:0}.events>li{border-bottom:1px solid var(--line-subtle);padding:14px 0}.events>li:last-child{border-bottom:0}.review-row__summary{align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.review-row__summary::-webkit-details-marker{display:none}.review-row__title,.review-block__label{color:var(--ink);font-weight:var(--weight-medium)}.review-row__summary,.review-row__details,.review-row__location,.review-notice,.activity-row__date,.activity-row__link--none{color:var(--ink-subtle);font-size:var(--text-sm)}.activity-row__link{align-items:center;min-height:24px;display:inline-flex}.review-row__title{overflow-wrap:anywhere;flex:auto;min-width:0}.review-row__location{text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;padding-left:20px;overflow:hidden}.review-bullet-list{color:var(--ink-muted);margin:0;padding-left:18px}.review-block,.disclosure{border-top:1px solid var(--line-subtle)}.review-block{gap:var(--space-1);min-width:0;padding:var(--space-3) 0 0;display:grid}.review-block>:last-child{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.5}.review-notices{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-notice{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.review-notice+.review-notice{border-top:1px solid var(--line-subtle)}.review-notice>[data-ui=tooltip]{align-self:start;margin-top:6px}.review-notice__body{gap:var(--space-1);min-width:0;display:grid}.review-notice__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.review-notice strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-regular)}.review-notice .cell-meta{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap}.review-notice__body p{margin:0}.review-notice__body>details{border-top:0}.setup-checklist{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:720px;overflow:hidden}.setup-checklist__head{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.setup-checklist__head h2{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:inherit;line-height:inherit;margin:0}.setup-checklist__progress{color:var(--ink-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.setup-checklist__steps{margin:0;padding:0;list-style:none}.setup-checklist__step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.setup-checklist__step+.setup-checklist__step{border-top:1px solid var(--line-subtle)}.setup-checklist__mark{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.setup-checklist__step[data-done] .setup-checklist__mark{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.setup-checklist__mark svg{width:12px;height:12px}.setup-checklist__copy{flex:1;gap:2px;min-width:0;display:grid}.setup-checklist__copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.setup-checklist__step[data-done] .setup-checklist__copy strong{color:var(--ink-muted)}.setup-checklist__copy>span{color:var(--ink-subtle);font-size:var(--text-sm)}.setup-checklist__step>.btn{flex:none}@media (max-width:560px){.setup-checklist__step{flex-wrap:wrap}.setup-checklist__step>.btn{margin-left:calc(20px + var(--space-3))}}
.sub-card__hint{color:var(--ink-subtle);font-size:var(--text-sm)}.sub-card__actions{margin-left:auto}.codex-connected{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.codex-icon{flex:none;width:16px;height:16px}.codex-steps{gap:var(--space-3);counter-reset:codex-step;margin:0;padding:0;list-style:none;display:grid}.codex-step{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius);counter-increment:codex-step;flex-wrap:wrap;display:flex}.codex-step:before{content:counter(codex-step);border-radius:var(--radius-pill);background:var(--surface-selected);width:22px;height:22px;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.codex-step__text{flex:auto;min-width:0;margin:0}.codex-step__action,.codex-code{flex:none;margin-left:auto}.codex-step__text,.codex-device__note,.codex-modal__note,.codex-fallback__body{color:var(--ink-subtle);font-size:var(--text-sm)}.codex-device__note,.codex-modal__note,.codex-modal__subtitle,.codex-fallback__body p{margin:0}.codex-code{align-items:center;gap:var(--space-2);display:flex}.codex-code__value{height:32px;padding:0 calc(var(--space-3) - .16em) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:.16em;white-space:nowrap;align-items:center;display:inline-flex}.codex-device,.codex-fallback,.codex-fallback__body{gap:var(--space-3);display:grid}.codex-fallback{padding-top:var(--space-1);border-top:1px solid var(--line-subtle)}.codex-fallback__toggle{justify-self:start;padding-left:0}.organization-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.organization-summary>div{gap:var(--space-1);border-right:1px solid var(--line-subtle);min-width:0;padding:18px 16px;display:grid}.organization-summary>div:last-child{border-right:0}.organization-summary dt{color:var(--ink-subtle);font-size:var(--text-xs)}.organization-summary dd{color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.team-avatar,.session-row__device{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}.team-avatar{border-radius:var(--radius);width:28px;height:28px;font-size:var(--text-sm)}.identity-method>span{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.identity-method small,.session-row__time{color:var(--ink-subtle);font-size:var(--text-xs)}.security-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{gap:7px;min-width:0;display:grid}.settings-field>span{color:var(--ink-muted);font-size:var(--text-sm)}.settings-field--full{grid-column:1/-1}.danger-action__buttons{justify-content:flex-end;gap:8px;display:flex}.danger-actions{display:grid}.danger-action{border-bottom:1px solid var(--line-subtle)}.danger-action:last-child{border-bottom:0}.danger-action__summary{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px;display:flex}.danger-action__summary>span{gap:3px;display:grid}.danger-action__summary strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.danger-action__summary small,.danger-action__confirmation{color:var(--ink-subtle);font-size:var(--text-sm)}.danger-action__body{border-top:1px solid var(--bad-border);background:var(--bad-bg-faint);gap:14px;padding:16px 20px 20px;display:grid}.danger-action__confirmation{margin:0}.session-row{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}.session-row:last-child{border-bottom:0}.security-summary{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-stat{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid var(--line-subtle);display:flex}.security-stat:last-child{border-right:0}.security-stat>span:last-child{gap:2px;min-width:0;display:grid}.security-stat small{color:var(--ink-subtle);font-size:var(--text-xs)}.security-stat strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-stat__dot{background:var(--ink-subtle);border-radius:50%;flex:none;width:8px;height:8px}.security-stat__dot--ok{background:var(--ok-fg)}.security-inline-form{border-bottom:1px solid var(--line-subtle);background:var(--surface-inset);gap:14px;padding:16px 20px 20px;display:grid}.identity-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.identity-method{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface-inset);gap:2px;display:grid}.identity-method>span,.identity-method small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-row{grid-template-columns:auto minmax(160px,1fr) auto auto}.session-row__device{border-radius:var(--radius);width:32px;height:32px;font-size:var(--text-xs)}.metadata-details{border-top:1px solid var(--line-subtle)}.metadata-details summary{color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;padding:14px 20px}.metadata-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.metadata-json-grid>div{min-width:0}.metadata-json-grid strong{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:7px;display:block}.metadata-json-grid pre{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface-inset);min-height:80px;max-height:240px;color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:12px;overflow:auto}.activity-row{grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center}.activity-row__amount{color:var(--ink);font-family:var(--font-mono)}.model-stages{--model-stage-name:7rem;--model-stage-save:4.5rem;flex-direction:column;min-width:0;display:flex}.card:has(>.model-stages){gap:var(--space-3)}.feature-model-row{grid-template-columns:var(--model-stage-name) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 1fr) var(--model-stage-save);align-items:center;gap:var(--space-3);display:grid}.personal-feature-model-row{grid-template-columns:var(--model-stage-name) minmax(0, 1.6fr) minmax(0, 1fr) var(--model-stage-save);align-items:center;gap:var(--space-3);display:grid}.model-stages__head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-xs)}.model-stages__head>span+span{padding-left:calc(var(--space-2) + 1px)}.model-stage{padding:var(--space-2) 0}.model-stage+.model-stage{border-top:1px solid var(--line-subtle)}.feature-setting__name{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-model-row>.field__hint,.personal-feature-model-row>.field__hint{padding-left:calc(var(--space-2) + 1px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-stage__save{justify-self:end}.model-stage__save--idle{visibility:hidden}.model-stage__notes{gap:var(--space-1);margin-top:var(--space-1);padding-left:calc(var(--model-stage-name) + var(--space-3));display:grid}.model-stage__notes:empty{display:none}.feature-setting__note{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.model-stages__foot{padding-top:var(--space-2);border-top:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.feature-connection{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.feature-connection strong{color:var(--ink-muted);font-weight:var(--weight-medium)}.feature-connection--attention strong{color:var(--warn-fg)}.link-button{color:var(--ink-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover:not(:disabled){color:var(--ink)}.link-button:disabled{opacity:.48;cursor:default}@media (max-width:700px){.feature-model-row,.personal-feature-model-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.feature-model-row>:not(.feature-setting__name,.model-stage__save),.personal-feature-model-row>:not(.feature-setting__name,.model-stage__save){grid-column:1/-1}.model-stage__save{grid-area:1/2}.model-stages__head{display:none}.model-stage{padding:var(--space-3) 0}.model-stage__notes{padding-left:0}}
.command{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;place-items:start center;margin:0;padding:min(14vh,120px) 20px 20px;display:grid;position:fixed;inset:0}.command:not([open]){display:none}.command::backdrop{background:0 0}.codex-modal{width:min(600px, calc(100vw - var(--space-8)));max-width:none;max-height:min(760px, calc(100dvh - var(--space-10)));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.codex-modal:not([open]){display:none}.codex-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.codex-modal__head,.codex-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex:none;display:flex}.codex-modal__head{border-bottom:1px solid var(--line-subtle);align-items:flex-start}.codex-modal__heading{gap:var(--space-1);min-width:0;display:grid}.codex-modal__title{color:var(--ink-strong);font-size:var(--text-lg);margin:0}.codex-modal__close{width:32px;padding:0}.codex-modal__body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);flex:auto;display:grid;overflow-y:auto}.codex-modal__footer{border-top:1px solid var(--line-subtle)}.organization-create-modal{width:min(460px, calc(100vw - var(--space-8)))}.organization-create-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.organization-create-modal__form .codex-modal__footer{justify-content:flex-end}.organization-create-modal__error{color:var(--bad-fg);font-size:var(--text-sm);margin:0}.command__dialog{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(600px,100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.command__input-wrap{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.command__input{min-width:0;color:var(--ink-strong);font-size:var(--text-lg);background:0 0;border:0;flex:1}.command__input-wrap:focus-within{border-bottom-color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.command__results{max-height:min(56vh,460px);padding:6px;overflow-y:auto}.command__result{align-items:center;gap:var(--space-3);border-radius:var(--radius);min-height:40px;color:var(--ink-muted);padding:0 10px;display:flex}.command__result:hover,.command__result--active{background:var(--surface-selected);color:var(--ink-strong)}.command__hint{color:var(--ink-subtle);font-size:var(--text-xs);margin-left:auto}.command__empty{color:var(--ink-subtle);text-align:center;padding:36px 12px}
.auth-shell{min-height:100dvh;padding:var(--space-5);background:var(--canvas);place-items:center;display:grid}.auth-page{gap:var(--space-5);width:min(440px,100%);display:grid}.auth-page__header{align-items:center;gap:var(--space-3);display:flex}.auth-page__mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:36px;height:36px;font-size:var(--text-2xl);flex:none;place-items:center;display:grid}.auth-page__header h1,.onboarding-card__intro h1{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0}.auth-page__header p{color:var(--ink-subtle);font-size:var(--text-sm);margin:3px 0 0}.auth-clerk-root,.auth-clerk-box{width:100%}.auth-clerk-card{width:100%;border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:var(--surface)!important;box-shadow:none!important}.auth-clerk-header{display:none!important}.auth-clerk-social,.auth-clerk-input{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important}.auth-clerk-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;box-shadow:none!important}.auth-clerk-footer{background:0 0!important}
.onboarding-shell{min-height:100dvh;padding:clamp(28px, 6vw, 72px) var(--space-5);background:var(--canvas);display:grid}.onboarding-page{align-content:center;gap:var(--space-5);width:min(560px,100%);margin:auto;display:grid}.onboarding-page__brand{align-items:center;gap:var(--space-3);color:var(--ink-strong);display:flex}.onboarding-page__brand strong{font-size:var(--text-lg);letter-spacing:-.02em}.onboarding-card{box-shadow:var(--shadow-sm)}.onboarding-card__intro{padding:var(--space-6);border-bottom:1px solid var(--line-subtle)}.onboarding-card__eyebrow{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.onboarding-card__intro h1{margin-top:var(--space-2)}.onboarding-card__intro p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:1.5}.onboarding-form{gap:var(--space-5);padding:var(--space-6);display:grid}.onboarding-form__optional{margin-left:var(--space-1);color:var(--ink-subtle);font-weight:var(--weight-regular)}.onboarding-form__invites{resize:vertical;min-height:96px;padding-block:10px;line-height:1.5}.onboarding-form__hint{color:var(--ink-subtle);font-size:var(--text-xs);line-height:1.45}.onboarding-form__recovery,.onboarding-form__error{padding:var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);margin:0;line-height:1.45}.onboarding-form__error{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.onboarding-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-form__submit{min-width:164px}.onboarding-page__account{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-subtle);font-size:var(--text-sm);display:flex}.onboarding-page__account button{min-height:24px;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.onboarding-page__account button:hover{color:var(--ink-strong)}
@media (max-width:700px){.onboarding-card__intro,.onboarding-form{padding:var(--space-5)}.onboarding-page__account{flex-direction:column;align-items:flex-start}.app--sidebar-collapsed{display:block}.app--sidebar-collapsed .sidebar{width:min(280px,100vw - 40px)}.app--sidebar-collapsed .sidebar__top{justify-content:flex-start}.sidebar__workspace,.app--sidebar-collapsed .sidebar__workspace{width:calc(100% - 40px);display:block}.app--sidebar-collapsed .nav__item,.app--sidebar-collapsed button.nav__item,.nav__item,button.nav__item{gap:var(--space-3);width:100%;padding:0 10px}.app--sidebar-collapsed .user,.user{gap:var(--space-2);width:100%;padding:6px 10px 6px 6px}.app--sidebar-collapsed .nav__label,.app--sidebar-collapsed .sidebar__shortcut,.app--sidebar-collapsed .nav__chevron,.app--sidebar-collapsed .user__name{display:initial}.app--sidebar-collapsed .user__copy{display:grid}.app--sidebar-collapsed .user>.nav__chevron,.app--sidebar-collapsed .sidebar-settings__group-label{display:block}.app--sidebar-collapsed .sidebar-settings__group{margin-top:var(--space-4);align-items:stretch}.app--sidebar-collapsed .user-menu__popover{width:min(264px,100vw - 56px);bottom:56px;left:8px;right:auto}.app--sidebar-collapsed .sidebar [data-label]:after{display:none!important}.header__inner{padding:0 var(--space-3)}.main{padding:var(--space-3) var(--space-3) 40px}.review-detail-surface{gap:var(--space-3)}.review-detail-surface .section__body{padding:var(--space-4)}.review-detail-surface .section__title{padding-inline:var(--space-4)}.review-row__location{flex-basis:100%;max-width:100%}.split,.form{grid-template-columns:1fr}.field--wide{grid-column:auto}.sub-card__actions{margin-left:0}.codex-step{grid-template-columns:auto minmax(0,1fr);display:grid}.codex-step__action,.codex-code{grid-column:2;justify-self:start;margin-left:0}.activity-row{grid-template-columns:minmax(0,1fr) auto auto}.activity-row__date{grid-column:1/-1}.command{padding:10px}.command__dialog{border-radius:var(--radius-lg)}.codex-modal{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}}.usage-activity__card{overflow:hidden}.usage-activity__row{min-width:800px;min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);grid-template-columns:minmax(220px,1.7fr) 130px 120px 100px 130px;align-items:center;gap:14px;display:grid}.usage-activity__row>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-activity__row--head{min-height:38px;color:var(--ink-subtle);font-size:var(--text-xs)}.usage-activity__table{overflow-x:auto}@media (max-width:700px){.segmented{width:100%}.segmented button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.codex-connected__check{background:var(--ok-bg);width:22px;height:22px;color:var(--ok-fg);border-radius:50%;flex:none;place-items:center;display:grid}.codex-connected__label{flex:auto}.codex-connected__label,.codex-modal__subtitle{color:var(--ink-subtle);font-size:var(--text-sm)}.codex-device__waiting{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.codex-device__stalled{display:block}.codex-device__stalled,.tenant-gate-note{color:var(--bad-fg)}.reconnect-notice{position:relative}@media (min-width:701px){.reconnect-notice{display:none}}.setting-row__control .select.topup__amount{max-width:220px}.review-context{gap:10px;display:grid}.review-row--issue{box-shadow:inset 2px 0 var(--line-strong)}.review-row--issue[data-tone=bad]{box-shadow:inset 2px 0 var(--bad-fg)}.review-row--issue[data-tone=warn]{box-shadow:inset 2px 0 var(--warn-fg)}.review-row__chevron{width:7px;height:7px;color:var(--ink-subtle);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.review-row[open]>.review-row__summary .review-row__chevron{transform:rotate(45deg)}@media (max-width:700px){.organization-summary{grid-template-columns:1fr}.organization-summary>div{border-right:0;border-bottom:1px solid var(--line-subtle)}.organization-summary>div:last-child{border-bottom:0}.danger-action__summary{flex-direction:column;align-items:stretch}.security-inline-form,.security-summary,.identity-methods,.metadata-json-grid{grid-template-columns:1fr}.security-stat{border-right:0;border-bottom:1px solid var(--line-subtle)}.security-stat:last-child{border-bottom:0}.session-row{grid-template-columns:auto minmax(0,1fr)}.session-row__time,.session-row>.btn,.session-row>.badge{grid-column:2;justify-self:start}.danger-action__summary>.btn{align-self:flex-start}}@media (min-width:701px) and (max-width:1050px){.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-summary>div:nth-child(2){border-right:0}.organization-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-subtle)}}.inline-status{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font-size:var(--text-base);justify-content:space-between;align-items:center;margin-top:-12px;display:flex}.inline-status button{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inline-status button:hover{background:var(--surface-hover);color:var(--ink)}.integration-error{border:1px solid var(--bad-border);border-left:3px solid var(--bad-fg);border-radius:var(--radius);background:var(--bad-bg);color:var(--ink-strong);font-size:var(--text-md);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.integration-error__icon{width:20px;height:20px;color:var(--bad-fg);flex:none;margin-top:1px}.integration-error__content{min-width:0}.integration-error strong{color:var(--bad-fg);font-weight:var(--weight-bold)}.integration-error p{margin:4px 0 0}.integration-error__action{margin-top:12px}.integration-list{gap:var(--space-3);display:grid}.integration-card{min-width:0;scroll-margin-top:var(--space-6);container-type:inline-size}.integration-card__header{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.integration-card__header>.integration-mark{width:32px;height:32px}.integration-mark>svg{width:20px;height:20px}.integration-card__main{min-width:0}.integration-card__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:24px;display:flex}.integration-card__title h2{color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.integration-card__required{border-radius:var(--radius);background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-xs);padding:1px 5px;line-height:1.4}.integration-card__description,.integration-card__notice{color:var(--ink-muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.integration-card__notice{color:var(--ink-subtle)}.integration-card__status{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap}.integration-card__status:before{content:"";vertical-align:2px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.integration-card__status--connected{color:var(--ok-fg)}.integration-card__actions{align-items:center;gap:var(--space-2);display:flex}.integration-card__actions>.btn{min-width:84px}.integration-card__details{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);display:grid}.integration-card__details:empty{display:none}.integration-card__details>p{margin:0}.integration-card__details>.btn{justify-self:start}.openrouter-modal__setup .integration-row__editor{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.openrouter-modal__setup .integration-row__editor label{grid-column:1/-1}@container (max-width:380px){.integration-card__header{grid-template-columns:32px minmax(0,1fr)}.integration-card__actions{grid-column:2}}.integration-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:38px;height:38px;color:var(--ink);font:var(--weight-bold) var(--text-xs)/1 var(--font-sans);letter-spacing:-.02em;place-items:center;display:grid}.integration-row__metadata{margin-top:var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;display:flex}.integration-row__metadata span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-row__message{color:var(--ink-muted);font-size:var(--text-sm);margin-top:7px;display:block}.integration-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:360px;display:flex}.integration-row__actions .btn:disabled{border-color:var(--line);background:var(--surface-raised);color:var(--ink-subtle);opacity:1}.github-setup-page{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink-strong);background:var(--canvas);border:0;border-radius:0;margin:0;padding:80px 32px;position:fixed;inset:0;overflow:auto}.github-setup-page[open]{display:flex}.github-setup-page::backdrop{background:var(--canvas)}.github-setup-page.github-setup-page--modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:24px;inset:0}.github-setup-page--modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.github-setup-page--modal .github-setup__close{background:0 0;width:32px;height:32px;padding:7px;position:absolute;top:12px;right:12px}.github-setup-page--modal .github-setup__intro h1{font-size:var(--text-title);padding-right:24px}.github-setup-page--modal .github-setup__intro p{color:var(--ink-muted);font-size:var(--text-base);margin:10px 0 0;line-height:1.6}.github-setup-page--modal .github-setup__steps{border:0;padding:0}.github-setup-page--modal .github-setup__options{max-height:320px;overflow-y:auto}.github-setup-page--modal .github-setup__continue{flex-direction:column;align-items:stretch}.github-setup-page--modal .github-setup__continue p{flex:none}.github-setup-page--modal .github-setup__continue .btn{justify-content:center;width:100%}.github-setup__radio{width:18px;height:18px;accent-color:var(--accent);flex:none}.github-setup{width:100%;max-width:640px;margin:auto}.github-setup-page--repositories[open]{flex-direction:column}.github-setup--repositories{flex-direction:column;flex:1;max-width:840px;margin-block:0;display:flex}.github-setup__close{width:44px;height:44px;color:var(--ink-muted);border-radius:var(--radius);background:var(--canvas);cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;top:24px;right:24px}.github-setup__close:hover{color:var(--ink-strong);background:var(--surface-hover)}.github-setup__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.github-setup__close:disabled{cursor:default;opacity:.5}.github-setup__intro h1{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;outline:none;margin:0;line-height:1.3}.github-setup__steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:24px;padding:24px}.github-setup__step-heading{align-items:center;gap:10px;min-height:32px;display:flex;position:relative}.github-setup__step-heading h2{font-size:var(--text-md);font-weight:var(--weight-medium);color:inherit;flex:1;margin:0}.github-setup svg{flex:none;width:20px;height:20px}.github-setup__reconnect{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:28px 12px;display:flex}.github-setup__reconnect>svg{width:40px;height:40px}.github-setup__reconnect h3{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.github-setup__reconnect p{max-width:360px;color:var(--ink-muted);font-size:var(--text-md);margin:8px 0 0;line-height:1.6}.github-setup__organizations{border:0;min-width:0;margin:0;padding:0}.github-setup__options{max-height:280px;overflow:auto}.github-setup__option{border-radius:var(--radius);background:var(--surface-raised);min-height:48px;font-size:var(--text-md);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.github-setup__option+.github-setup__option{margin-top:4px}.github-setup__option:hover{background:var(--surface-selected)}.github-setup__option:has(:checked){background:var(--surface-selected)}.github-setup__option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.github-setup__option:has(:disabled){color:var(--ink-subtle);cursor:default}.github-setup__option>span{overflow-wrap:anywhere;flex:1;min-width:0}.github-setup__option small{color:var(--ink-subtle);margin-top:3px;display:block}.github-setup__more{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.github-setup__continue{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.github-setup__continue p{color:var(--ink-muted);font-size:var(--text-sm);flex:220px;margin:0;line-height:1.5}.github-setup__continue .btn{flex-shrink:0}.github-setup__more button{text-align:left;color:var(--ink-muted);line-height:1.5;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.github-setup__more button:hover{color:var(--ink-strong)}.github-setup button:disabled{cursor:default;opacity:.5}.github-setup__repository-picker{gap:16px;display:grid}.github-setup__repository-picker>p{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.github-setup__skip{text-align:center;margin-top:auto;padding-top:64px}.github-setup__skip button{color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 16px}.github-setup__skip button:hover{text-decoration:underline}@media (max-width:640px){.github-setup-page{padding:72px 16px 32px}.github-setup__close{top:12px;right:12px}.github-setup__steps{padding:18px}.github-setup__continue{flex-direction:column;align-items:stretch}.github-setup__continue p{flex-basis:auto}.github-setup__step-heading{gap:10px}.github-setup__step-heading h2{font-size:var(--text-md)}}.integration-recovery{justify-items:start;gap:var(--space-3);margin-top:var(--space-3);display:grid}.repository-panels{gap:var(--space-3);margin-top:var(--space-3);display:grid}.repository-panel__actions{align-items:center;gap:var(--space-1);display:flex}.repository-panel__action{color:var(--ink-muted);gap:6px}.repository-panel__action svg{flex:none;width:14px;height:14px}.repository-panel__feedback,.repository-panel__notice,.github-repository-feedback{padding:var(--space-3) var(--space-4) 0}.repository-panel__notice{color:var(--warn-fg);font-size:var(--text-sm);margin:0}.github-setup__repository-picker--flush{gap:0}.github-setup__repository-picker--flush>[data-ui=state-loading]{padding:var(--space-4)}.github-repository-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.github-setup__repository-picker--flush .github-repository-toolbar{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle)}.github-repository-search{flex:0 260px;min-width:0;position:relative}.github-repository-search svg{width:14px;height:14px;color:var(--ink-subtle);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.github-repository-search .input{width:100%;height:var(--control-height);font-size:var(--text-sm);padding-left:28px}.github-repository-filter{min-height:var(--control-height);padding:2px}.github-repository-filter button{height:22px;font-size:var(--text-xs)}.github-repository-filter__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.github-repository-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.github-repository-saved,.github-repository-selection{margin-right:var(--space-1);color:var(--ink-subtle);font-size:var(--text-xs)}.github-repository-list{border:1px solid var(--line);border-radius:var(--radius);max-height:min(60vh,480px);overflow:auto}.github-setup__repository-picker--flush .github-repository-list{border:0;border-radius:0}.github-repository-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.github-repository-table th{z-index:1;height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--line-subtle);background:var(--surface);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);position:sticky;top:0}.github-repository-table td{height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle}.github-repository-table tbody tr:last-child td{border-bottom:0}.github-repository-table th:first-child,.github-repository-table td:first-child{padding-left:var(--space-4)}.github-repository-table th:last-child,.github-repository-table td:last-child{padding-right:var(--space-4)}.github-repository-table tbody tr:hover td{background:var(--surface-hover)}.github-repository-table .github-repository-table__select{width:44px;padding-right:0}.github-repository-table td:first-child:not([colspan]){padding-right:0}.github-repository-table .github-repository-table__branch{width:26%}.github-repository-table .github-repository-table__reviews{text-align:right;width:92px}.github-repository-table input{vertical-align:middle;width:14px;height:14px;accent-color:var(--ink-strong);margin:0}.github-repository-table td>.switch{vertical-align:middle}.github-repository-table__name{max-width:100%;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.github-repository-table__row--unavailable .github-repository-table__name{max-width:calc(100% - 72px);color:var(--ink-subtle)}.github-repository-table__tag{margin-left:var(--space-2);color:var(--warn-fg);font-size:var(--text-xs);vertical-align:middle}.github-repository-table code{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.github-repository-table .github-repository-table__empty{height:96px;color:var(--ink-subtle);font-size:var(--text-sm);text-align:center}.github-repository-access{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.github-setup__repository-picker--flush .github-repository-access{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle)}@media (max-width:640px){.github-repository-search{flex-basis:100%}.github-repository-actions{margin-left:0}.github-repository-table .github-repository-table__branch{display:none}}.integration-row__editor{align-items:end;gap:var(--space-2);border-top:1px solid var(--line-subtle);grid-column:2/-1;grid-template-columns:minmax(220px,1fr) auto auto;padding-top:14px;display:grid}.integration-row__editor label{min-width:0;color:var(--ink-subtle);font-size:var(--text-xs);gap:6px;display:grid}.integration-row__editor .input{width:100%}@media (max-width:700px){.integration-row__actions,.integration-row__editor{grid-column:1/-1}.integration-row__actions{justify-content:flex-start;max-width:none;padding-left:54px}.integration-row__editor{grid-template-columns:minmax(0,1fr) auto}.integration-row__editor label{grid-column:1/-1}.review-detail-surface .review-context{grid-template-columns:minmax(0,1fr)}.review-detail-surface .review-context dd{padding-top:0}}
.organization-invite{align-items:end;gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(140px,max-content) max-content;display:grid}.organization-invite__foot{gap:var(--space-1);grid-column:1/-1;display:grid}.organization-invite__hint,.organization-invite__message{font-size:var(--text-sm);margin:0}.organization-invite__hint{color:var(--ink-subtle)}.organization-invite__message{color:var(--ink-muted)}.organization-invite__message--bad{color:var(--bad-fg)}.organization-directory__failure{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);color:var(--bad-fg);font-size:var(--text-sm);margin:0}.organization-directory__gate{padding:var(--space-4);font-size:var(--text-sm);margin:0}.organization-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.organization-pager__count{color:var(--ink-subtle);font-size:var(--text-sm)}.organization-pager__controls{gap:var(--space-2);display:flex}@media (max-width:700px){.organization-invite{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.organization-pager{flex-direction:column;align-items:flex-start}}.organization-invite .input{height:36px}#codex,#openrouter{scroll-margin-top:100px}.usage-activity-detail>summary{cursor:pointer}.usage-inference-details{padding:16px}.usage-inference-table{overflow-x:auto}.usage-inference-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.usage-inference-table th,.usage-inference-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:10px}.usage-inference-table small{margin-top:4px;display:block}.choice-select{min-width:0}.choice-select__trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--ink-strong);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.choice-select__trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.choice-select__trigger svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.choice-select__trigger:hover:not(:disabled){background:var(--surface-hover)}.choice-select__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-select__trigger:disabled{opacity:.5;cursor:default}.choice-select__popover{z-index:1000;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-lg);font-size:var(--text-base);flex-direction:column;display:flex;position:fixed;overflow:hidden}.choice-select__search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.choice-select__search svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.choice-select__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.choice-select__list{overscroll-behavior:contain;outline:0;min-height:0;padding:5px;overflow-y:auto}.choice-select__option{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.choice-select__option--active{background:var(--surface-hover)}.choice-select__option[aria-disabled=true]{opacity:.45;cursor:default}.choice-select__option-text{flex:1;min-width:0}.choice-select__option-text>span,.choice-select__option-text>small{overflow-wrap:anywhere;display:block}.choice-select__option-text>small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.choice-select__check{width:14px;color:var(--accent);flex:none}.choice-select__footer{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);padding:9px 12px}.choice-select__empty{color:var(--ink-muted);padding:12px}.analysis-filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.analysis-filters__field{gap:var(--space-1);min-width:0;display:grid}.analysis-filters__field>span{color:var(--ink-muted);font-size:var(--text-xs)}.analysis-filters__field .choice-select--inline{left:calc(-1 * var(--space-2));position:relative}.analysis-filters__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.analysis-metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:920px){.analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.analysis-metric{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;min-width:0;display:grid}.analysis-metric--action{font:inherit;color:inherit;cursor:pointer}.analysis-metric--action:hover{background:var(--surface-hover)}.analysis-metric__label{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.analysis-metric__hint{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:14px;height:14px;color:var(--ink-subtle);cursor:help;place-items:center;font-size:9px;display:inline-grid}.analysis-metric__value{color:var(--ink-strong);font-size:var(--text-2xl);letter-spacing:-.02em}.analysis-charts{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.chart{gap:var(--space-2);min-width:0;margin:0;display:grid}.chart__canvas{width:100%;height:auto;overflow:visible}.chart__legend{gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.chart__key{align-items:center;gap:var(--space-2);display:inline-flex}.chart__swatch{background:var(--neutral-bg);border-radius:2px;flex:none;width:10px;height:10px}.chart__swatch--series-1{background:var(--chart-series-1)}.chart__swatch--series-2{background:var(--chart-series-2)}.chart__swatch--blocking{background:var(--chart-severity-blocking)}.chart__swatch--high{background:var(--chart-severity-high)}.chart__swatch--medium{background:var(--chart-severity-medium)}.chart__swatch--low{background:var(--chart-severity-low)}.chart__mark--series-1{fill:var(--chart-series-1)}.chart__mark--series-2{fill:var(--chart-series-2)}.chart__mark--blocking{fill:var(--chart-severity-blocking)}.chart__mark--high{fill:var(--chart-severity-high)}.chart__mark--medium{fill:var(--chart-severity-medium)}.chart__mark--low{fill:var(--chart-severity-low)}.chart__grid{stroke:var(--chart-grid);stroke-width:1px}.chart__tick{fill:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:10px}.chart__band{fill:#0000;cursor:pointer}.chart__band:hover,.chart__band:focus-visible{fill:var(--neutral-bg);outline:none}.chart__table summary{color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer}.chart__table table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--text-sm)}.chart__table th,.chart__table td{text-align:right;border-bottom:1px solid var(--line-subtle);font-variant-numeric:tabular-nums;padding:4px 8px}.chart__table th[scope=row],.chart__table thead th:first-child{text-align:left;font-weight:var(--weight-regular);color:var(--ink-muted);font-variant-numeric:normal}.analysis-severity{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.analysis-severity__option{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.analysis-severity__option--active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.analysis-severity__option input{width:12px;height:12px;accent-color:var(--accent);margin:0}.analysis-ranking{gap:2px;margin:0;padding:0;list-style:none;display:grid}.analysis-ranking__row{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.analysis-ranking__row:hover{background:var(--surface-hover)}.analysis-ranking__name{overflow-wrap:anywhere}.analysis-ranking__detail{color:var(--ink-subtle);font-size:var(--text-sm)}.analysis-ranking__value{color:var(--ink-strong);font-variant-numeric:tabular-nums}@media (max-width:720px){.analysis-charts{grid-template-columns:minmax(0,1fr)}.analysis-filters__actions{margin-left:0}}
.run-owner{flex:none;width:20px;height:20px;display:inline-flex}.run-owner__avatar{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink-muted);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.run-owner__avatar img{object-fit:cover;width:100%;height:100%}.run-owner__avatar svg{width:70%;height:70%}.run-owner__avatar--sm{width:20px;height:20px;font-size:10px}.run-owner__avatar--lg{width:32px;height:32px;font-size:var(--text-sm)}.run-owner__avatar--former{box-shadow:inset 0 0 0 1px var(--line-strong);outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.run-owner__card{z-index:120;gap:var(--space-3);width:max-content;max-width:min(280px,100vw - 32px);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-sm);pointer-events:none;white-space:normal;display:grid;position:fixed}.run-owner__identity{align-items:center;gap:var(--space-3);display:flex}.run-owner__names{gap:2px;min-width:0;display:grid}.run-owner__names strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-owner__names span{color:var(--ink-subtle)}.run-owner__facts{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-subtle);color:var(--ink-muted);display:grid}.run-owner__facts>span{gap:2px;display:grid}.run-owner__label{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.run-owner__source{color:var(--ink)}summary{min-height:24px}summary:not([class]){line-height:24px}.chart__table-bucket{min-height:24px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.chart__table-bucket:hover{text-decoration-color:currentColor}
.issue-detail{gap:var(--space-4);padding:var(--space-2) 0 var(--space-1) 20px;color:var(--ink);font-size:var(--text-base);display:grid}.issue-detail__lead{max-width:80ch;color:var(--ink);margin:0;line-height:1.6}.issue-detail__heading{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.issue-detail__group{gap:var(--space-2);min-width:0;display:grid}.issue-facts{gap:var(--space-2);margin:0;display:grid}.issue-facts__row{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.issue-facts dt{color:var(--ink-subtle);font-size:var(--text-sm);line-height:1.6}.issue-facts dd{max-width:80ch;color:var(--ink-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.issue-detail__fix{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--ok-border);border-radius:var(--radius);background:var(--ok-bg);display:grid}.issue-detail__fix .issue-detail__heading{color:var(--ok-fg)}.issue-detail__fix p{max-width:80ch;color:var(--ink);margin:0;line-height:1.6}.issue-code{gap:var(--space-1);min-width:0;margin:0;display:grid}.issue-code figcaption{color:var(--ink-subtle);font-size:var(--text-sm)}.code-block--lines{white-space:pre;overflow-wrap:normal}@media (max-width:640px){.issue-detail,.review-row__location{padding-left:0}.issue-facts__row{grid-template-columns:minmax(0,1fr);gap:2px}}.run-failure{gap:var(--space-1);display:grid}.run-failure p{margin:0}.nav__external{width:12px;height:12px;color:var(--ink-subtle);flex:none;margin-left:auto}.app--sidebar-collapsed .nav__external{display:none}
.run-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.run-meta a:hover{color:var(--ink-strong)}.run-meta__status[data-tone=ok]{color:var(--ok-fg)}.run-meta__status[data-tone=warn]{color:var(--warn-fg)}.run-meta__status[data-tone=bad]{color:var(--bad-fg)}.run-nav{z-index:5;top:var(--header-height);margin:0 calc(var(--space-1) * -1);padding:var(--space-1);border-bottom:1px solid var(--line-subtle);background:var(--canvas);scrollbar-width:none;gap:2px;display:flex;position:sticky;overflow-x:auto}.run-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;flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.run-nav a:hover,.run-nav a:focus-visible{background:var(--surface-hover);color:var(--ink-strong)}.run-nav__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.run-section>.section__title{scroll-margin-top:calc(var(--header-height) + var(--control-height) + var(--space-5))}.run-section>.section__title>:first-child{flex:none}.section__context{min-width:0;color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disclosure>summary{width:max-content;max-width:100%;padding-top:var(--space-2);color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm)}.run-summary__score[data-tone=ok]{color:var(--ok-fg)}.run-summary__score[data-tone=warn]{color:var(--warn-fg)}.run-summary__score[data-tone=bad]{color:var(--bad-fg)}.run-summary__assessment{margin:0 0 var(--space-3)}.run-summary__assessment p{margin:0}.run-summary__rationale{max-width:72ch;margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-base)}.run-scenario-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.run-scenario-table th{padding:0 var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-subtle);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.run-scenario-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-subtle);vertical-align:top}.run-scenario-table tbody tr:last-child td{border-bottom:0}.run-scenario-table td strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.run-scenario-table .run-scenario-table__summary{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.run-scenario-table__why{margin-top:2px}.run-scenario-table__why>summary{width:fit-content;color:var(--ink-subtle);cursor:pointer;font-size:var(--text-xs)}.run-scenario-table__why>summary:hover{color:var(--ink)}.run-scenario-table__why>p{margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:var(--text-sm)}.run-empty{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.run-scenario-table tr[data-child] td:first-child{padding-left:var(--space-4)}.run-scenario-table .run-scenario-table__number{text-align:right;font-variant-numeric:tabular-nums;width:104px;padding-right:0}.run-scenario-table td.run-scenario-table__number{color:var(--ink-muted);font-size:var(--text-sm)}.run-scenario-table td[data-found]{color:var(--bad-fg);font-weight:var(--weight-medium)}.run-scenario-table td[data-tone=ok]{color:var(--ok-fg)}.run-scenario-table td[data-tone=warn]{color:var(--warn-fg)}.run-scenario-table td[data-tone=bad]{color:var(--bad-fg)}@media (max-width:560px){.run-scenario-table .run-scenario-table__number{width:64px}}.run-scenarios{gap:var(--space-5);min-width:0;display:grid}.run-scenario{gap:var(--space-1);min-width:0;display:grid}.run-scenario__title{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:inherit;flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.run-scenario__meta{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular)}.run-scenario__summary{max-width:80ch;color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.review-row--task{padding-inline:0}.review-row__summary--static{padding-left:calc(7px + var(--space-3));cursor:default}.run-outcome{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:none}.run-outcome[data-tone=bad]{color:var(--bad-fg)}.run-outcome[data-tone=ok]{color:var(--ok-fg)}.run-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.run-files li{overflow-wrap:anywhere}.run-activity{gap:var(--space-5);min-width:0;display:grid}.run-activity__group{gap:var(--space-2);min-width:0;display:grid}.run-activity__title{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:inherit;line-height:inherit;margin:0}.run-section .review-context a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.run-section .review-context a:hover{text-decoration-color:currentColor}
.github-setup__intro p{color:var(--ink-muted);font-size:var(--text-base);margin:10px 0 0;line-height:1.6}.github-setup__steps>section{gap:16px;margin-top:20px;display:grid}.github-setup__steps>section>p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.github-setup__more details{color:var(--ink-muted);font-size:var(--text-sm);margin-left:auto}.github-setup__more summary{cursor:pointer}.github-setup__more details a{margin-top:8px;display:block}.github-setup-page--modal .github-setup__skip{padding-top:24px}.github-setup-page.github-setup-page--modal{width:min(760px,100vw - 32px)}

.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}.muted,.metadata,.label{color:var(--ink-subtle)}.mono{font-family:var(--font-mono)}.kanban-card__header,.kanban-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kanban-live{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.kanban-live:before{background:var(--positive);content:"";border-radius:50%;width:7px;height:7px}.kanban-live--offline:before{background:var(--negative)}.kanban-columns{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(240px,1fr));display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-inset);min-width:240px}.kanban-column__header{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;display:flex}.kanban-column__header h2,.kanban-card h3{color:var(--ink-strong);font-size:var(--text-base);margin:0}.kanban-column__cards{gap:var(--space-3);min-height:180px;padding:var(--space-3);flex-direction:column;display:flex}.kanban-column__empty{color:var(--ink-subtle);font-size:var(--text-sm);margin:auto}.kanban-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.kanban-card__kind,.kanban-card__status,.kanban-card__subject,.kanban-card__refs dt,.kanban-card__refs dd,.kanban-card__footer{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.kanban-card__subject,.kanban-card__refs dt,.kanban-card__refs dd{white-space:nowrap;margin:0}.kanban-card__attention{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--negative-soft);color:var(--bad-fg);margin:0}.kanban-card__refs{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-subtle);flex-direction:column;margin:0;display:flex}.kanban-card__refs div{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.kanban-card__footer{padding-top:var(--space-2);border-top:1px solid var(--line-subtle)}.kanban-card__footer a{color:var(--ink);flex:none;text-decoration:none}@media (max-width:720px){.kanban-columns{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start;width:min(84vw,300px)}}
