@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07080b;--surface:#0c0e13;--surface-2:#11141b;--surface-3:#161a23;--surface-code:#090b0f;--surface-log:#05060a;--surface-terminal:#0d1117;--header-bg:#07080bb8;--row-hover:#ffffff08;--box-tint:#ffffff06;--code-inline-bg:#ffffff0f;--scrim:#0000008c;--text:#e7e9ee;--muted:#8a92a2;--text-on-fill:#fff;--text-print:#000;--bg-print:#fff;--heading-gradient:linear-gradient(180deg, #fff 30%, #c8c2ff);--line-number:#6e7681;--log-text:#cdd3de;--border-subtle:#1a1e27;--border-default:#2a303c;--border-strong:#343b4a;--border-control:#5a6375;--border:var(--border-default);--border-muted:var(--border-subtle);--brand-a:#7c5cff;--brand-b:#2f81f7;--brand-gradient:linear-gradient(135deg, var(--brand-a), var(--brand-b));--brand-hairline:linear-gradient(90deg, transparent, #7c5cff8c 30%, #2f81f78c 70%, transparent);--glow-a:#7c5cff38;--glow-b:#2f81f729;--glow-auth:#7c5cff42;--selection:#7c5cff66;--accent:#8ea2ff;--accent-text:#fff;--accent-soft:#7c5cff24;--folder:#54aeff;--primary-bg:linear-gradient(135deg, #6a4cf0, #1f6feb);--primary-hover:linear-gradient(135deg, #7457f5, #2370ee);--primary-solid:#5b45e0;--primary-text:var(--text-on-fill);--primary-glow:0 6px 18px -6px #7c5cff8c;--btn-bg:#151922;--btn-hover:#1b202b;--btn-border:#272d39;--ok:#3fb950;--ok-soft:#2ea04329;--danger:#ff6b6b;--danger-soft:#ff6b6b1f;--warn:#e3b341;--warn-soft:#bb800929;--done:#b392ff;--done-soft:#ab7df826;--status-success-fg:var(--ok);--status-success-bg:var(--ok-soft);--status-danger-fg:var(--danger);--status-danger-bg:var(--danger-soft);--status-warning-fg:var(--warn);--status-warning-bg:var(--warn-soft);--status-info-fg:var(--accent);--status-info-bg:var(--accent-soft);--status-done-fg:var(--done);--status-done-bg:var(--done-soft);--status-neutral-fg:var(--muted);--status-neutral-bg:var(--surface-2);--fill-open:#238636;--fill-merged:#6e40c9;--fill-closed:#b62324;--fill-draft:#59636e;--fill-danger:#da3633;--up-bg:var(--ok-soft);--up-fg:var(--ok);--down-bg:var(--danger-soft);--down-fg:var(--danger);--checking-bg:var(--surface-2);--checking-fg:var(--muted);--syntax-comment:#9198a1;--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-constant:#79c0ff;--syntax-function:#d2a8ff;--syntax-type:#ffa657;--syntax-meta:#7ee787;--syntax-addition-fg:#aff5b4;--syntax-addition-bg:#033a16;--syntax-deletion-fg:#ffdcd7;--syntax-deletion-bg:#67060c;--trogi-fab-bg:radial-gradient(circle at 50% 35%, #1b1f2e, #0b0d13 70%);--trogi-panel-border:#2b3140;--trogi-bubble-ink:#eef6ff;--trogi-bubble-bg:#0f1b33;--trogi-bubble-edge:#16b8b0;--log-dot-close:#ff5f57;--log-dot-minimize:#febc2e;--log-dot-zoom:#28c840;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--radius:var(--radius-md);--text-xs:12px;--lh-xs:18px;--text-sm:14px;--lh-sm:20px;--text-md:16px;--lh-md:24px;--text-lg:20px;--lh-lg:28px;--text-xl:24px;--lh-xl:32px;--text-2xl:32px;--lh-2xl:40px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--code-features:"liga" 0, "calt" 0;--elev-0:none;--elev-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #0006, 0 8px 24px -12px #0009;--elev-2:0 0 0 1px var(--border-default), 0 8px 24px #00000080;--elev-3:0 0 0 1px var(--border-default), 0 16px 48px #0009;--shadow:inset 0 1px 0 #ffffff0a;--overlay-shadow:var(--elev-3);--focus:#8b72ff;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--focus-ring-inset:inset 0 0 0 2px var(--focus);--page-max:1280px;--page-gutter:var(--space-4);--page-gutter-md:var(--space-6);--field-max:40rem;--measure:72ch;--control-sm:28px;--control:32px;--control-lg:40px;--header-height:64px;--z-below:-1;--z-raised:1;--z-header:30;--z-menu:40;--z-fab:45;--z-dialog:60;--ease-out:cubic-bezier(.2, .8, .25, 1);--duration-fast:.15s;--duration:.2s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased}@media (pointer:coarse){:root{--control-sm:36px;--control:44px;--control-lg:48px}}*{box-sizing:border-box;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}body{color:var(--text);background:radial-gradient(1000px 560px at 88% -160px, var(--glow-a), transparent 70%), radial-gradient(800px 480px at -12% 18%, var(--glow-b), transparent 70%), var(--bg);background-attachment:fixed;margin:0}::selection{background:var(--selection)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:var(--weight-semibold)}h1{margin:0 0 var(--space-4);font-size:var(--text-xl);line-height:var(--lh-xl)}h2{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--lh-lg)}h3{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--lh-md)}h4{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm)}.page h1,.item-title,.repo-title h1,.auth-title{background:var(--heading-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.item-title .muted{-webkit-text-fill-color:var(--muted)}:where(.stack,.row,.list-header,.page-head,.inline-form,.form-actions,.field)>:where(p,ul,ol,dl,figure){margin-block:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}summary{cursor:pointer}progress{width:min(320px,100%)}code,kbd,pre,samp{font-family:var(--mono);font-size:var(--text-xs);font-feature-settings:var(--code-features);font-variant-ligatures:none}:not(pre)>code{border-radius:var(--radius-xs);background:var(--code-inline-bg);padding:.2em .4em;font-size:85%}kbd{min-width:20px;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);line-height:var(--lh-xs);text-align:center;border-bottom-width:2px;display:inline-block}svg.octicon{vertical-align:text-bottom;fill:currentColor;flex-shrink:0;display:inline-block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body:before,body:after{content:"";z-index:var(--z-below);pointer-events:none;background:url(/constellation.svg) 50%/contain no-repeat;width:min(960px,90vw);height:min(960px,90vw);position:fixed}body:before{opacity:.34;top:-120px;right:-140px}body:after{opacity:.22;bottom:-260px;left:-260px;transform:rotate(180deg)}html:before,html:after{content:"";z-index:var(--z-below);pointer-events:none;position:fixed;inset:0}html:before{-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%, var(--bg), transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%, var(--bg), transparent 75%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%, var(--bg), transparent 75%);background:radial-gradient(#ffffff17 1px,#0000 1.3px) 0 0/22px 22px}html:after{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}.page,.auth{animation:.28s ease-out both rise-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{body:before,body:after,html:before,html:after{display:none}}.app{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:1 0 auto;min-width:0}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-dialog);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);box-shadow:var(--elev-2);position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.page,.shell{padding:var(--space-5) var(--page-gutter) var(--space-7);margin:0 auto}.page{max-width:var(--page-max)}@media (width>=768px){.page{padding-inline:var(--page-gutter-md)}}.shell{max-width:40rem;padding-top:var(--space-7)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack>.btn,.stack>button{align-self:flex-start}.grid-3{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-3{grid-template-columns:repeat(3,1fr)}}.settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.settings-nav{display:none}.settings-main>[id]{scroll-margin-top:calc(var(--header-height) + var(--space-8))}@media (width>=1012px){.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}.settings-nav{top:calc(var(--header-height) + var(--space-8));display:block;position:sticky}.settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-nav a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);display:block}.settings-nav a:hover{background:var(--btn-hover);text-decoration:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-3);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--text);box-shadow:var(--shadow);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration) ease;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--btn-hover);text-decoration:none}.btn svg{color:var(--muted)}.btn-sm{min-height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs)}.btn-lg{min-height:var(--control-lg);padding:0 var(--space-4)}.btn-block{width:100%}.btn-secondary{background:var(--btn-bg)}.btn-primary{background:var(--primary-bg);color:var(--primary-text);box-shadow:inset 0 1px 0 #ffffff2e, var(--primary-glow);border-color:#ffffff1f}.btn-primary svg{color:inherit}.btn-primary:hover{background:var(--primary-hover);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,0 8px 22px -6px #7c5cffb3}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){border-color:var(--fill-danger);background:var(--fill-danger);color:var(--text-on-fill)}.btn-danger:hover:not(:disabled) svg{color:inherit}.btn-link{box-shadow:none;color:var(--accent);padding:0 var(--space-2);background:0 0;border-color:#0000}.btn-link:hover{background:var(--btn-hover);border-color:#0000}.btn-link.danger{color:var(--danger)}.btn-invisible{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;display:inline-flex}.btn-invisible:hover{background:var(--btn-hover);color:var(--accent);border-color:#0000;text-decoration:none}.btn.selected{color:var(--text);text-underline-offset:6px;text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--border-subtle);background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled svg,.btn[aria-disabled=true] svg{color:inherit}.btn-link:disabled,.btn-link[aria-disabled=true]{background:0 0;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.icon-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control);height:var(--control);padding:0 var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--border-strong);background:var(--btn-hover);color:var(--text);text-decoration:none}.icon-btn.active,.icon-btn[aria-expanded=true]{color:var(--accent)}.icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.icon-btn:disabled{border-color:var(--border-subtle);color:var(--muted);cursor:not-allowed}input,select,textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-sm)}input,select{min-height:var(--control);padding:0 var(--space-3)}select{max-width:100%}select:not([multiple],[size]){appearance:none;padding-right:var(--space-6);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238a92a2' d='M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E") no-repeat right var(--space-2) center}textarea{padding:var(--space-2) var(--space-3);line-height:var(--lh-sm);resize:vertical}::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled{border-color:var(--border-subtle);background-color:var(--surface-2);color:var(--muted);cursor:not-allowed}[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{min-height:auto;box-shadow:none;accent-color:var(--brand-a);padding:0}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field>label,.field>.label,.field>legend{margin-bottom:var(--space-1)}.field>:is(input:not([type=checkbox],[type=radio]),select),.field>.field-control{width:100%;max-width:var(--field-max)}.field>textarea{width:100%}.field-width{max-width:var(--field-max)}.field-wide>:is(input,select),.field-wide>.field-control{max-width:none}.field label,.label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hint,.field-error{max-width:var(--measure);font-size:var(--text-xs);line-height:var(--lh-xs);margin:0}.hint{color:var(--muted)}.field-error{color:var(--danger)}.check{align-items:flex-start;gap:var(--space-2);min-height:auto;line-height:var(--lh-sm);display:flex}.check input{flex-shrink:0;width:16px;height:16px;min-height:auto;margin:2px 0 0}.check-hint{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);display:block}.segmented{gap:var(--space-4);flex-wrap:wrap;display:flex}.segmented label{align-items:center;gap:var(--space-2);min-height:var(--control);display:flex}.inline-form{align-items:flex-end;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.inline-form:first-child,.stack>.inline-form{margin-top:0}.inline-form:last-child,.stack>.inline-form{margin-bottom:0}.inline-form .field{flex:0 1 var(--field-max)}.inline-form .field:has(>select){flex-basis:auto}.form-section{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.stack>.form-section:not(:first-child){margin-top:0}.form-section-head{gap:var(--space-1);flex-direction:column;display:flex}.form-section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);margin:0}.form-section-description{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm);margin:0}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-actions .success{color:var(--status-success-fg);font-size:var(--text-sm)}.select-sm,.lang-picker{min-height:var(--control-sm);font-size:var(--text-xs)}@media (width<=599px){.field select{width:100%}}.card,.box{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--box-tint), transparent 120px), var(--surface);box-shadow:var(--elev-1)}.card{padding:var(--space-4)}:is(.stack,.grid-3)>:is(.box,.card){margin-bottom:0}:where(.card,.box-body,.box-section)>:first-child{margin-top:0}:where(.card,.box-body,.box-section)>:last-child{margin-bottom:0}.box-header,.card>h2:first-child,.card>h3:first-child,.card>.list-header:first-child{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--box-tint);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm)}.card>.list-header:first-child h2,.card>.list-header:first-child h3{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.card>h2:only-child,.card>h3:only-child{margin-bottom:calc(-1 * var(--space-4));border-bottom:none}.card h4{margin:0 0 var(--space-2);font-size:var(--text-sm)}.box>.box-header{align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.box-header>svg{color:var(--muted)}.box-heading{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.box-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);overflow-wrap:anywhere;margin:0}.box-description{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);margin:0}.box-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}@media (width<=639px){.box-actions{flex-shrink:1;flex-basis:100%;min-width:0;margin-left:0}}.box-actions .btn{min-height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs)}.box-body{padding:var(--space-4)}.box-flush>.box-body{padding:0}.box-flush>.box-body>.list>li,.box-flush>.box-body>.list-row-pad{padding-inline:var(--space-4)}.box-flush>.box-body>.list-row-pad{padding-block:var(--space-3)}.box-section{padding:var(--space-4);border-top:1px solid var(--border-subtle)}.box-body>.box-section:first-child{border-top:0}.box:not(.box-flush)>.box-body>.box-section{margin-inline:calc(-1 * var(--space-4))}.box:not(.box-flush)>.box-body>.box-section:first-child{margin-top:calc(-1 * var(--space-4))}.box:not(.box-flush)>.box-body>.box-section:last-child{margin-bottom:calc(-1 * var(--space-4))}.box-section-title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.box-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--box-tint);flex-wrap:wrap;display:flex}.box-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.box-danger>.box-header{border-bottom-color:color-mix(in srgb, var(--danger) 30%, transparent)}.danger-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.danger-row p{max-width:var(--measure);margin:var(--space-1) 0 0}.danger-row+.danger-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--border-subtle)}.list>li:first-child{border-top:none}.card>.list{margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4))}.card>.list:last-child{margin-bottom:calc(-1 * var(--space-4))}.card>.list>li,.card.list>li{padding:0 var(--space-4)}.card>.list>li:last-child,.box-flush>.box-body>.list>li:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}:is(.card>.list>li:has(>.list-link):hover,.box-body>.list>li:has(>.list-link):hover){background:var(--row-hover)}.card>h2:first-child+.list,.card>h3:first-child+.list,.card>.list-header:first-child+.list{margin-top:calc(-1 * var(--space-4))}.card.list{padding:0}.list-link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) 0;color:var(--text);text-decoration:none;display:flex}.list-link:hover{text-decoration:none}.list-link:focus-visible{outline-offset:-2px}.list-link strong{font-weight:var(--weight-semibold)}.list-link:hover strong{color:var(--accent)}.row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.list>li>.row,.row.row-control{min-height:48px}.row>*{min-width:0}.row.wrap{flex-wrap:wrap}.list-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-toolbar>:is(.list-filter,.list-toolbar-start){margin-right:auto}.list-filter{max-width:var(--field-max);flex:16rem;align-items:center;display:flex;position:relative}.list-filter>svg{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute}.list-filter input{width:100%;padding-left:calc(var(--space-3) + 16px + var(--space-2))}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:56px;display:flex}.box-flush>.box-body>.list>li.setting-row{padding-block:var(--space-3)}.setting-row-text{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.setting-row-text>*{max-width:var(--measure);overflow-wrap:anywhere}.setting-row-title,.setting-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-scroll{margin:0 0 var(--space-4);background:linear-gradient(to right, var(--surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff1f, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff1f, transparent) right / 12px 100% no-repeat scroll;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-2);text-align:left;vertical-align:middle}.table td{border-top:1px solid var(--border-subtle)}.table th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--lh-xs)}.table .num,.table td.money{text-align:right;font-variant-numeric:tabular-nums}.table tr.denied td{background:var(--warn-soft)}@media (width<=639px){.table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr{width:100%;display:block}.table-stack tr{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.table-stack tr:first-child{border-top:none}.table-stack td{gap:var(--space-2);width:100%;padding:var(--space-1) 0;overflow-wrap:anywhere;border-top:none;grid-template-columns:minmax(6rem,30%) minmax(0,1fr);display:grid}.table-stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}}.underline-nav{align-items:stretch;min-width:0;display:flex}.underline-nav-list{gap:var(--space-2);flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.underline-nav:not([data-measured]) .underline-nav-list{scrollbar-width:none;overflow-x:auto}.underline-nav-list::-webkit-scrollbar{display:none}.underline-nav-list>li{flex-shrink:0;display:flex}.underline-nav-list>li[hidden]{display:none}.underline-nav a,.underline-nav-item{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-2);color:var(--text);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.underline-nav a:hover{text-decoration:none}.underline-nav a:focus-visible{outline-offset:-6px;border-radius:var(--radius-md)}.underline-nav a:before{content:"";inset:var(--space-2) 0;border-radius:var(--radius-sm);pointer-events:none;position:absolute}.underline-nav a:hover:before{background:color-mix(in srgb, var(--text) 7%, transparent)}.underline-nav a svg{color:var(--muted)}.underline-nav-label{flex-direction:column;display:inline-flex}.underline-nav-label:after{content:attr(data-content);height:0;font-weight:var(--weight-semibold);visibility:hidden;pointer-events:none;overflow:hidden}.underline-nav a>span.label{font-weight:var(--weight-regular)}.underline-nav a.active,.underline-nav a[aria-current=page],.underline-nav a.active>span.label{font-weight:var(--weight-semibold)}.underline-nav a.active:after,.underline-nav a[aria-current=page]:after{content:"";border-radius:var(--radius-sm);background:var(--brand-gradient);height:2px;position:absolute;bottom:0;left:0;right:0}.counter,.underline-nav .counter{min-width:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--btn-hover);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--lh-xs);text-align:center}.underline-nav-more{flex-shrink:0;align-items:center;display:flex}.underline-nav-more[hidden]{display:none}.underline-nav-more>button{min-height:var(--control-sm)}.underline-nav-more .menu-item.active{font-weight:var(--weight-semibold)}.tabs{gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-2);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}button.tab{font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.tab:hover{color:var(--text);text-decoration:none}.tab:focus-visible{outline-offset:-2px}.tab.active,.tab[aria-selected=true]{border-bottom-color:var(--brand-a);color:var(--text);font-weight:var(--weight-semibold)}.segmented-control{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--btn-hover);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented-control>button,.segmented-control>a{align-items:center;gap:var(--space-1);min-height:calc(var(--control-sm) - 6px);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--text-xs);line-height:var(--lh-xs);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.segmented-control>button:hover,.segmented-control>a:hover{background:color-mix(in srgb, var(--text) 6%, transparent);text-decoration:none}.segmented-control>button:focus-visible,.segmented-control>a:focus-visible{outline-offset:0}.segmented-control>button svg,.segmented-control>a svg{color:var(--muted)}.segmented-control>[aria-pressed=true],.segmented-control>[aria-current=page],.segmented-control>[aria-checked=true]{border-color:var(--border-default);background:var(--surface);font-weight:var(--weight-semibold)}.segmented-control .counter{min-width:18px;padding:0 var(--space-1);line-height:16px}.segmented-control-sm>button,.segmented-control-sm>a{padding:0 var(--space-2)}.pill,.badge,.status,.status-pill{--pill-fg:var(--status-neutral-fg);--pill-bg:var(--status-neutral-bg);--pill-border:var(--border-default);align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--pill-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-xs);white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex-shrink:0;display:inline-flex}.pill svg,.badge svg,.status svg{width:12px;height:12px}.tone-success,.badge-ok,.status-ok,.status-up{--pill-fg:var(--status-success-fg);--pill-bg:var(--status-success-bg);--pill-border:color-mix(in srgb, var(--ok) 55%, transparent)}.tone-danger,.badge-danger,.status-fail,.status-down{--pill-fg:var(--status-danger-fg);--pill-bg:var(--status-danger-bg);--pill-border:color-mix(in srgb, var(--danger) 55%, transparent)}.tone-warning,.badge-warn,.status-warn{--pill-fg:var(--status-warning-fg);--pill-bg:var(--status-warning-bg);--pill-border:color-mix(in srgb, var(--warn) 55%, transparent)}.tone-info,.badge-merged,.status-live{--pill-fg:var(--status-info-fg);--pill-bg:var(--status-info-bg);--pill-border:color-mix(in srgb, var(--accent) 55%, transparent)}.tone-done{--pill-fg:var(--status-done-fg);--pill-bg:var(--status-done-bg);--pill-border:color-mix(in srgb, var(--done) 55%, transparent)}.tone-neutral,.status-muted,.status-checking{--pill-fg:var(--status-neutral-fg);--pill-bg:var(--status-neutral-bg);--pill-border:var(--border-default)}.pill-label,.badge{border-color:var(--pill-border);background:0 0}.badge{margin-left:var(--space-1)}.pill-status,.status,.status-pill{background:var(--pill-bg)}.pill-status:before,.status:before,.status-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill-status.pill-icon:before{display:none}.pill-live:before,.status-live:before{animation:1.6s ease-in-out infinite pill-pulse}@keyframes pill-pulse{50%{opacity:.35}}.state{align-items:center;gap:var(--space-1);min-height:var(--control);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--fill-draft);color:var(--text-on-fill);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.state-open{background:var(--fill-open)}.state-merged{background:var(--fill-merged)}.state-closed{background:var(--fill-closed)}.state-draft{background:var(--fill-draft)}.state-icon-open{color:var(--ok)}.state-icon-merged{color:var(--done)}.state-icon-closed{color:var(--danger)}.chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:20px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--code-inline-bg);color:var(--text);font-family:var(--mono);font-feature-settings:var(--code-features);font-size:var(--text-xs);line-height:var(--lh-xs);overflow-wrap:anywhere;display:inline-flex}.chip svg{color:var(--muted);flex-shrink:0}a.chip:hover{border-color:var(--border-strong);text-decoration:none}.chip:has(>.chip-remove){min-height:24px;padding-right:2px}.chip-remove{border-radius:var(--radius-full);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chip-remove:hover{background:var(--btn-hover);color:var(--danger)}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.alert,.notice{--alert-fg:var(--accent);--alert-bg:var(--accent-soft);--alert-border:color-mix(in srgb, var(--accent) 40%, transparent);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--alert-border);border-radius:var(--radius-md);background:var(--alert-bg);color:var(--text);display:flex}.alert-success{--alert-fg:var(--ok);--alert-bg:var(--ok-soft);--alert-border:color-mix(in srgb, var(--ok) 40%, transparent)}.alert-warning{--alert-fg:var(--warn);--alert-bg:var(--warn-soft);--alert-border:color-mix(in srgb, var(--warn) 45%, transparent)}.alert-danger,.notice-danger{--alert-fg:var(--danger);--alert-bg:var(--danger-soft);--alert-border:color-mix(in srgb, var(--danger) 45%, transparent)}.alert-icon{color:var(--alert-fg);flex-shrink:0;margin-top:2px}.alert-content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.alert-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);margin:0}.alert-body{font-size:var(--text-sm);overflow-wrap:anywhere}.alert-body>:first-child{margin-top:0}.alert-body>:last-child{margin-bottom:0}.alert-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}@media (width<=599px){.alert{flex-wrap:wrap}.alert-actions{width:100%;margin-left:calc(var(--space-4) + var(--space-3))}}.notice{margin:var(--space-4) 0;flex-direction:column;align-items:flex-start}:where(.stack,.field,.form-section,.box-body,.alert-stack)>.notice,.notice p{margin:0}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state-compact{padding:var(--space-5) var(--space-4)}.empty-state-icon{margin-bottom:var(--space-1);color:var(--muted);display:inline-flex}.empty-state-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-md);background:0 0;margin:0}.empty-state-description{max-width:48ch;color:var(--muted);font-size:var(--text-sm);margin:0}.empty-state-actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.skeleton-line{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2)) 0 0 / 200% 100%;height:12px;animation:1.4s ease-in-out infinite skeleton-shine}.skeleton-line:nth-child(3n+1){width:62%}.skeleton-line:nth-child(3n+2){width:84%}.skeleton-line:nth-child(3n){width:46%}@keyframes skeleton-shine{to{background-position:-200% 0}}.page-header{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.page-header-flush{border-bottom:0;padding-bottom:0}.page-header-back{align-self:flex-start;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);display:inline-flex}.page-header-back:hover{color:var(--accent)}.page-header-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-header-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.page-header-title>:is(h1,h2){font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--lh-xl);overflow-wrap:anywhere;margin:0}.page-header-large .page-header-title>:is(h1,h2){color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--lh-2xl);background:0 0}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}@media (width<=639px){.page-header-actions{margin-left:0}}.page-header-description{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm);margin:0}.page-intro{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--muted)}.page-alert{margin-bottom:var(--space-4)}.section-header{align-items:flex-end;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.section-header:first-child{margin-top:0}.section-header-text{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.section-header-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-lg);margin:0}.section-header-description{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm);margin:0}.section-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.page-head h1,.page-head h2{margin:0}.page-head h2 code{font-size:85%}.menu{position:relative}.menu-panel{z-index:var(--z-menu);min-width:220px;max-width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) 0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:var(--elev-2);animation:fade-in var(--duration-fast) ease-out both;position:absolute;top:calc(100% + 6px);right:0}.menu-panel.menu-start{left:0;right:auto}.menu-panel .menu-head{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.menu-item{align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-2));min-height:var(--control);margin:0 var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--row-hover);text-decoration:none}.menu-item:focus-visible{outline-offset:-2px}.menu-item:disabled{color:var(--muted);cursor:not-allowed}.menu-item svg{color:var(--muted)}.menu-item-check{width:16px;color:var(--accent);display:inline-flex}.menu-item[aria-pressed=true]{font-weight:var(--weight-semibold)}.menu-group-label{padding:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--lh-xs);margin:0}.menu-sep{height:1px;margin:var(--space-2) 0;background:var(--border-subtle)}.avatar{color:var(--text-on-fill);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #fff3}.avatar.square{border-radius:var(--radius-sm)}.code,.code-view,.copy{font-family:var(--mono);font-size:var(--text-xs);font-feature-settings:var(--code-features);font-variant-ligatures:none}.copy{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-code);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.codes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.code{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-code);tab-size:4;margin:0;line-height:20px;overflow-x:auto}.code-view{padding:var(--space-2) 0;background:0 0;line-height:20px;overflow-x:auto}.code-view table{border-collapse:collapse;tab-size:4}.code-view td{vertical-align:top;padding:0}.code-view .ln{width:1%;min-width:50px;padding:0 var(--space-4) 0 var(--space-2);color:var(--line-number);text-align:right;-webkit-user-select:none;user-select:none}.code-view .ln:before{content:attr(data-line)}.code-view tr:hover .ln{color:var(--muted)}.code-view .lc{padding-right:var(--space-4);white-space:pre}.code-view tr:target{background:var(--warn-soft)}.hljs-comment,.hljs-quote{color:var(--syntax-comment)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword{color:var(--syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string{color:var(--syntax-string)}.hljs-number,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-built_in{color:var(--syntax-constant)}.hljs-title,.hljs-title.function_,.hljs-section{color:var(--syntax-function)}.hljs-type,.hljs-title.class_,.hljs-name,.hljs-tag{color:var(--syntax-type)}.hljs-meta,.hljs-symbol,.hljs-bullet{color:var(--syntax-meta)}.hljs-addition{background:var(--syntax-addition-bg);color:var(--syntax-addition-fg)}.hljs-deletion{background:var(--syntax-deletion-bg);color:var(--syntax-deletion-fg)}.markdown-body{font-size:var(--text-md);overflow-wrap:break-word;line-height:1.5}.markdown-comment{font-size:var(--text-sm)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:var(--space-5) 0 var(--space-4);font-weight:var(--weight-semibold);line-height:1.25}.markdown-body h1{color:var(--text);border-bottom:1px solid var(--border-subtle);background:0 0;padding-bottom:.3em;font-size:2em}.markdown-body h2{border-bottom:1px solid var(--border-subtle);padding-bottom:.3em;font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1em}.markdown-comment h1{font-size:1.5em}.markdown-comment h2{font-size:1.25em}.markdown-comment h3{font-size:1.1em}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body table,.markdown-body pre,.markdown-body details{margin:0 0 var(--space-4)}.markdown-comment p,.markdown-comment blockquote,.markdown-comment ul,.markdown-comment ol,.markdown-comment table,.markdown-comment pre,.markdown-comment details{margin-bottom:var(--space-3)}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body li+li{margin-top:.25em}.markdown-body li>ul,.markdown-body li>ol{margin-bottom:0}.markdown-body input[type=checkbox]{vertical-align:middle;margin:0 .4em 0 -1.4em}.markdown-body blockquote{border-left:.25em solid var(--border-default);color:var(--muted);padding:0 1em}.markdown-body a{color:var(--accent)}.markdown-body code{border-radius:var(--radius-xs);background:var(--code-inline-bg);font-family:var(--mono);font-feature-settings:var(--code-features);font-variant-ligatures:none;padding:.2em .4em;font-size:85%}.markdown-body pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-code);font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code{background:0 0;padding:0;font-size:100%}.markdown-body table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border-default);padding:6px 13px}.markdown-body th{font-weight:var(--weight-semibold)}.markdown-body tr:nth-child(2n){background:var(--surface-2)}.markdown-body hr{height:.25em;margin:var(--space-5) 0;background:var(--border-default);border:0}.markdown-body img{max-width:100%}.markdown-pending{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.markdown-pending.markdown-comment{font-size:var(--text-sm)}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-4);background:var(--scrim);animation:fade-in var(--duration-fast) ease-out both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop .dialog{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--elev-3);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2)}.app-header{z-index:var(--z-header);border-bottom:1px solid var(--border-subtle);background:var(--header-bg);-webkit-backdrop-filter:saturate(1.5)blur(16px);position:sticky;top:0}.app-header:after{content:"";background:var(--brand-hairline);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-header-top,.header-nav-slot{padding-inline:var(--page-gutter)}@media (width>=768px){.app-header-top,.header-nav-slot{padding-inline:var(--page-gutter-md)}}.app-header-top{align-items:center;gap:var(--space-3);min-height:var(--header-height);padding-block:var(--space-3);display:flex}.app-header:not(:has(.header-nav-slot:empty)) .app-header-top{padding-bottom:var(--space-1)}.header-nav-slot>.underline-nav{margin-inline:calc(-1 * var(--space-2))}.brand{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);flex-shrink:0;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{transition:transform .25s}.brand:hover .brand-mark{transform:rotate(-6deg)scale(1.05)}.crumbs-slot{flex:1;align-items:center;min-width:0;display:flex}.header-crumbs{min-width:0;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:2px;display:flex;overflow:hidden}.header-crumbs a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-overflow:ellipsis;overflow:hidden}.header-crumbs a:hover{background:var(--btn-hover);text-decoration:none}.header-crumbs a:focus-visible{outline-offset:-2px}.header-crumbs .sep{color:var(--muted)}.header-crumbs a:last-child{font-weight:var(--weight-semibold)}.header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.header-actions>.btn{min-height:var(--control)}.bell .count{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;line-height:16px}.avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.app-footer{align-items:center;gap:var(--space-1);width:100%;max-width:var(--page-max);margin:var(--space-5) auto 0;padding:var(--space-6) var(--page-gutter);border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);text-align:center;flex-direction:column;display:flex}.app-footer .footer-row{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.app-footer .footer-brand{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.app-footer .legal-links{margin:0}.verify-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--page-gutter);border-bottom:1px solid var(--border-default);background:var(--warn-soft);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.verify-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.verify-banner .error{flex-basis:100%;margin:0}.not-found{align-items:center;gap:var(--space-2);max-width:36rem;padding:var(--space-7) 0 var(--space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.not-found-trogi{margin-bottom:var(--space-2)}.not-found-code{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.not-found-title{font-size:var(--text-xl);line-height:var(--lh-xl);overflow-wrap:anywhere;margin:0}.not-found-description{max-width:48ch;color:var(--muted);margin:0}.not-found-actions{justify-content:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.app-header-top{gap:var(--space-2)}.header-actions{gap:var(--space-1)}.header-crumbs>a:not(:last-child),.header-crumbs>.sep,.header-actions>.menu:first-child:not(:last-child){display:none}}.notification-link{justify-content:flex-start;gap:var(--space-3);padding-block:var(--space-3)}.notification-icon{color:var(--muted);flex:none;display:inline-flex}.notification.unread .notification-icon{color:var(--accent)}.notification-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification.unread .notification-text>:first-child{font-weight:var(--weight-semibold)}.notification-link>.dot{flex:none}.notification.read{opacity:1}.notification.read .notification-text>:first-child{color:var(--muted)}.auth{gap:var(--space-4);max-width:360px;padding:var(--space-7) var(--space-4) var(--space-6);flex-direction:column;margin:0 auto;display:flex}body:has(.auth){background:radial-gradient(60rem 30rem at 50% -10%, #7c5cff42, transparent 70%) no-repeat, var(--bg)}.auth-mark{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.auth-mark:hover{text-decoration:none}.auth-heading{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--lh-xl);letter-spacing:-.01em;margin:0}.auth-subtitle{color:var(--muted);margin:0}.auth-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff06, transparent 120px), var(--surface);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 8px 24px -12px #0009}.auth-card>p{margin:0}.auth-card .stack>.btn-primary,.auth-card .btn-block{align-self:stretch}.auth-card .switch{margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-4);border-top:1px solid var(--border-subtle);text-align:center}.auth-actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.auth-actions-flush{margin-top:0}.auth-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.legal-links{font-size:var(--text-xs);text-align:center}.legal-links a{color:var(--muted)}.legal-links a:hover{color:var(--accent)}.forgot-link{margin-top:calc(-1 * var(--space-2));align-self:flex-end}.auth-trogi{--trogi-bubble-bg:#11141cf5;--trogi-bubble-ink:var(--text);--trogi-bubble-edge:#7c5cff80;width:150px;height:207px;margin:var(--space-2) 0 -18px;filter:drop-shadow(0 18px 24px #7c5cff47);align-self:center;position:relative}.auth-trogi.arriving{animation:1.25s cubic-bezier(.2,.8,.25,1) both trogi-arrive}@keyframes trogi-arrive{0%{opacity:0;transform:translate(260px,-220px)scale(.55)rotate(8deg)}60%{opacity:1;transform:translate(-6px,8px)scale(1.03)rotate(-2deg)}80%{transform:translateY(-4px)scale(.99)}to{transform:none}}.auth-trogi:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#7c5cff73,#0000);border-radius:50%;height:10px;position:absolute;bottom:4px;left:22%;right:22%}.auth-trogi .trogi-bubble{--trogi-tail-x:-6px;border-radius:16px 16px 16px var(--radius-xs);width:max-content;max-width:250px;font-family:inherit;font-size:var(--text-sm);top:18px;bottom:auto!important;left:calc(100% - 22px)!important}.auth-trogi .trogi-bubble:after{bottom:10px;left:-9px;transform:rotate(135deg)}@media (width<=480px){.auth{max-width:none;padding-top:var(--space-5);overflow-x:clip}.auth-trogi{align-self:flex-start;width:120px;height:166px}.auth-trogi .trogi-bubble{max-width:min(250px, calc(100vw - 120px - 2 * var(--space-4)))}}.mailbox{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.mailbox-title{align-items:center;gap:10px;display:inline-flex}.mailbox-title svg{color:var(--accent);fill:var(--accent)}.mailbox-list{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.mailbox-list li+li{border-top:1px solid var(--border-muted)}.mailbox-item{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;gap:4px;padding:10px 12px;display:grid}.mailbox-item .badge{border-color:var(--accent);color:var(--accent);justify-self:start;margin-left:0}.mailbox-item:hover{background:var(--row-hover)}.mailbox-item.active{background:var(--accent-soft)}.mailbox-message{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.mailbox-message h2{margin:0 0 4px;font-size:18px}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;font-family:inherit}@media (width<=720px){.mailbox{grid-template-columns:1fr}}.legal{max-width:48rem}.legal-tools{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.legal-article{padding:var(--space-6)}.legal-article>*+*{margin-top:var(--space-3)}.legal-article h1{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.legal-article h2{margin-top:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg)}.legal-article p{max-width:var(--measure);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.6}@media (width<=479px){.legal-article{padding:var(--space-4)}}.box-flush>.box-body>.status-list>li.status-row{justify-content:space-between;align-items:center;min-height:48px;display:flex}.meta{border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--text-xs);margin:0}.visitor-note{flex-direction:row;align-items:center;gap:8px;margin-top:0}.org-header,.repo-title{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.org-header h1{font-size:var(--text-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0}.org-header .avatar{box-shadow:0 0 0 1px var(--border-default)}.repo-title h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.repo-title>svg{color:var(--muted)}.plan-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.plan-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card ul{padding-left:var(--space-4);color:var(--muted);font-size:var(--text-xs);flex:1;margin:0}.plan-card .pill{align-self:flex-start}.plan-price{font-size:var(--text-md);font-weight:var(--weight-semibold)}.meters{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.meter{gap:var(--space-2);display:grid}.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bill-table th,.bill-table td{padding-inline:var(--space-4)}.bill-table tr:first-child td{border-top:none}.bill-table thead th{border-bottom:1px solid var(--border-subtle)}.pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.invoice-facts{gap:var(--space-1) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.invoice-facts dt{color:var(--muted)}.invoice-facts dd{margin:0}.invoice-usage{padding-left:var(--space-4);margin:0}@media print{.app-header,.app-footer,.org-header,.trogi-fab,.page-header-back,.no-print{display:none!important}body{background:var(--bg-print);color:var(--text-print)}.card{box-shadow:none;border:none}}.org-row{align-items:center}.org-row .grow strong{font-size:16px}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 0 28px;display:flex}.home-hero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:600}.home-hero p{margin:0;font-size:16px}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.org-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.org-card{border:1px solid var(--border);color:var(--text);background:linear-gradient(180deg, #ffffff08, transparent), var(--surface);border-radius:12px;align-items:center;gap:14px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.org-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(400px 120px at 0 0,#7c5cff29,#0000 70%);transition:opacity .2s;position:absolute;inset:0}.org-card:hover{border-color:#7c5cff80;text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px -12px #7c5cff73}.org-card:hover:before{opacity:1}.org-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.org-card-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.org-card .badge{margin:0}.org-card-go{color:var(--muted);transition:transform .2s,color .2s}.org-card:hover .org-card-go{color:var(--accent);transform:translate(3px)}.import-status{align-items:flex-start;gap:16px;display:flex}.import-status h3{margin:0 0 4px}.import-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:24px;height:24px;margin-top:2px;animation:.9s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-spinner{animation-duration:3s}}.import-failed-icon{color:var(--danger);flex:none}.person-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:56px;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.person-row-plain{grid-template-columns:minmax(0,1fr) auto}.box-flush>.box-body>.list>li.person-row{padding-block:var(--space-2)}.box-flush>.box-body>.list>li.quota-row{padding-block:var(--space-3)}.person-text{flex-direction:column;min-width:0;display:flex}.person-text>*{text-overflow:ellipsis;overflow:hidden}.person-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.person-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-actions select{width:auto}@media (width<=639px){.person-row>.avatar{align-self:start}.person-row .person-actions{grid-column:2/-1;justify-content:flex-start}.person-row-plain .person-actions{grid-column:1/-1}}.audit-table td{padding-inline:var(--space-4)}.audit-table th{padding-inline:var(--space-4);border-bottom:1px solid var(--border-subtle)}.audit-table tr:first-child td{border-top:none}.audit-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.audit-details{width:100%;color:var(--muted);overflow-wrap:anywhere}@media (width<=639px){.audit-table tr{padding-inline:var(--space-4)}.audit-table td{padding-inline:0}.audit-table .nowrap{white-space:normal}.audit-table td:empty{display:none}}.quota-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.quota-count{color:var(--muted);font-variant-numeric:tabular-nums}.quota-full{color:var(--danger);font-weight:var(--weight-semibold)}.usage-bar{border-radius:var(--radius-full);background:var(--surface-3);appearance:none;border:0;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.usage-bar::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--surface-3)}.usage-bar::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.usage-bar::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.usage-bar-full::-webkit-progress-value{background:var(--danger)}.usage-bar-full::-moz-progress-bar{background:var(--danger)}.repo-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.repo-row-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.project-reasons{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);color:var(--status-warning-fg);font-size:var(--text-sm);margin:0}.box-flush .table-scroll{margin:0}.portfolio-table th,.portfolio-table td{padding-inline:var(--space-4)}.portfolio-table th{border-bottom:1px solid var(--border-subtle)}.portfolio-table tr:first-child td{border-top:none}.box-flush>.box-body>.list>li.project-row{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;display:flex}.project-row .setting-row{min-height:0}.project-add{margin:0}.project-add .field{flex:0 20rem}.box-flush>.box-body>.list>li.template-row{padding-block:var(--space-3)}.template-row .setting-row{min-height:0}.disclosure{margin-top:var(--space-2)}.disclosure>summary{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);cursor:pointer;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--text)}.disclosure-icon{transition:transform .15s}.disclosure[open] .disclosure-icon{transform:rotate(90deg)}.disclosure>.snippet{margin:var(--space-2) 0 0}.fleet-summary{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.fleet-summary dt{color:var(--muted);font-size:var(--text-sm)}.fleet-summary dd{margin:0}.box-flush>.box-body>.activity-list>li.activity-day{padding-block:var(--space-2);background:var(--box-tint);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.box-flush>.box-body>.activity-list>li.activity-row{align-items:start;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activity-row>.avatar{margin-top:1px}.activity-text{overflow-wrap:anywhere}.activity-link{color:var(--text)}.activity-link:hover{color:var(--accent)}@media (width<=639px){.list-row:has(>.repo-row-text){flex-wrap:wrap}.list-row:has(>.repo-row-text)>.nowrap{padding-left:var(--space-5);flex-basis:100%}}.checks{border:none;min-width:0;margin:0;padding:0}.checks>legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.checks-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.deliveries{margin:0 0 var(--space-3);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mirror-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0 0 12px;display:grid}.mirror-facts dt{color:var(--muted)}.mirror-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.mirror-facts{grid-template-columns:minmax(0,1fr)}.mirror-facts dd{margin-bottom:8px}}.field-row{align-items:start;gap:var(--space-3);max-width:var(--field-max);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);display:grid}.field-row-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=479px){.field-row,.field-row-even{grid-template-columns:minmax(0,1fr)}}.check-group{gap:var(--space-2);flex-direction:column;display:flex}.public-confirm .field{width:100%}.profile{align-items:center;gap:var(--space-3);display:flex}.help-link{color:var(--muted);align-items:center;gap:4px;margin:0 0 8px;display:inline-flex}.help-link:hover{color:var(--accent)}@media (width<=480px){.help-btn-label{display:none}}.help-lead{color:var(--muted);margin:0 0 16px;font-size:16px}.help-home{max-width:1080px}.help-hero{text-align:center;padding:16px 0 8px}.help-hero h1{align-items:center;gap:10px;margin:0 0 8px;font-size:28px;display:inline-flex}.help-search{width:100%}.help-search-large{text-align:left;max-width:560px;margin:0 auto}.help-search-field{color:var(--muted);display:block;position:relative}.help-search-field>svg{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.help-search-field input{width:100%;padding-left:34px;padding-right:36px}.help-search-large .help-search-field input{min-height:44px;font-size:16px}.help-search-field kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.help-search kbd,.markdown-body kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--mono);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:12px;line-height:1.4;display:inline-block}.help-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-height:60vh;box-shadow:var(--overlay-shadow);margin-top:6px;padding:8px 12px;overflow:auto}.help-results ul{margin:0;padding:0;list-style:none}.help-results li{border-bottom:1px solid var(--border-muted);padding:8px 0}.help-results li:last-child{border-bottom:none}.help-results li p,.help-results>p{margin:2px 0 0}.help-featured{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 70%);color:var(--text);flex-direction:column;gap:4px;margin:24px 0;display:flex}.help-featured:hover{border-color:var(--accent);text-decoration:none}.help-featured strong{font-size:18px}.help-featured-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.help-sections{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.help-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1012px){.help-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-sections{align-items:start}.help-section-card{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-1);flex-direction:column;display:flex}.help-section-card h2{font-size:var(--text-md);line-height:var(--lh-md);margin:0}.help-section-card h2 a{align-items:center;gap:var(--space-1);color:var(--text);display:inline-flex}.help-section-card h2 a svg{color:var(--muted);transition:transform .15s}.help-section-card h2 a:hover{color:var(--accent);text-decoration:none}.help-section-card h2 a:hover svg{color:var(--accent);transform:translate(2px)}.help-section-card>p{font-size:var(--text-sm);margin:0}.help-section-card ul,.help-popular ul{gap:var(--space-2);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.help-popular{margin-top:var(--space-7)}.help-popular h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.help-popular ul{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.help-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-popular a{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text);display:flex}.help-popular a>svg{color:var(--muted);flex:none;margin-top:2px}.help-popular a>span{flex-direction:column;display:flex}.help-popular a:hover{border-color:var(--border-strong);background:var(--row-hover);text-decoration:none}.help-popular a:hover strong{color:var(--accent)}.help-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""nav""main";gap:16px 32px;display:grid}.help-topbar{grid-area:top;align-items:flex-start;gap:8px;display:flex}.help-nav-toggle{flex-shrink:0}.help-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-area:nav;padding:8px;display:none}.help-nav.open{display:block}.help-main{grid-area:main;min-width:0}@media (width>=1012px){.help-layout{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"nav top""nav main"}.help-nav{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));background:0 0;border:none;align-self:start;padding:0;display:block;position:sticky;overflow:auto}.help-nav-toggle{display:none}}.help-nav-home{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-weight:600;display:flex}.help-nav summary{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--weight-semibold);list-style:none;display:flex}.help-nav summary::-webkit-details-marker{display:none}.help-nav summary .disclosure-icon{color:var(--muted);flex:none}.help-nav details[open]>summary .disclosure-icon{transform:rotate(90deg)}.help-nav summary:hover{background:var(--row-hover)}.help-nav details ul{border-left:1px solid var(--border-muted);margin:0 0 8px 12px;padding:0;list-style:none}.help-nav details a{color:var(--muted);border-radius:0 6px 6px 0;padding:4px 8px 4px 12px;display:block}.help-nav details a:hover{background:var(--row-hover);color:var(--text);text-decoration:none}.help-nav details a.current{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text);margin-left:-1px;font-weight:600}.help-crumbs ol{flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.help-crumbs li+li:before{content:"/";color:var(--muted);margin-right:4px}.help-crumbs a[aria-current=page]{color:var(--text)}.help-main h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--lh-2xl)}.help-article-head{margin-bottom:var(--space-5)}.help-article-head .help-lead{margin-bottom:var(--space-3)}.help-language-note{margin-top:var(--space-3)}.help-article{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""toc""content";display:grid}.help-article-head{grid-area:head}.help-article-content{grid-area:content;min-width:0}.help-toc{border:1px solid var(--border-muted);border-radius:var(--radius);grid-area:toc;margin:0 0 24px;padding:12px 16px}.help-toc h2{margin:0 0 8px;font-size:14px}.help-toc ul{margin:0;padding:0;list-style:none}.help-toc li+li{margin-top:4px}.help-toc a{color:var(--muted);font-size:var(--text-sm);display:block}.help-toc a:hover{color:var(--text);text-decoration:none}.help-toc a[aria-current=location]{color:var(--text);font-weight:var(--weight-semibold)}@media (width>=1280px){.help-article{grid-template:"head toc""content toc"1fr/minmax(0,1fr) 220px;column-gap:32px}.help-toc{top:calc(var(--header-height) + var(--space-4));border:none;border-left:1px solid var(--border-muted);border-radius:0;align-self:start;position:sticky}}.help-permissions{margin:0 0 16px}.help-permissions-label{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.help-body h2,.help-body h3{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.heading-link{color:inherit}.markdown-alert{border-left:.25em solid var(--alert);margin:0 0 16px;padding:8px 16px}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert .markdown-alert-title{color:var(--alert);margin:0 0 4px;font-weight:600}.markdown-alert-note{--alert:var(--accent)}.markdown-alert-tip{--alert:var(--ok)}.markdown-alert-important{--alert:var(--done)}.markdown-alert-warning{--alert:var(--warn)}.markdown-alert-caution{--alert:var(--danger)}.help-image-link{max-width:100%;margin:8px 0;display:inline-block}.help-image{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;height:auto;display:block}.help-updated{margin:24px 0 0}.help-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.help-pager a{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px;display:flex}.help-pager a:hover{border-color:var(--accent);text-decoration:none}.help-pager-next{text-align:right;grid-column:2}.help-stuck{padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.help-stuck p{margin:4px 0 0}.help-article-list{margin:var(--space-4) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:0;list-style:none}.help-article-list li+li{border-top:1px solid var(--border-subtle)}.help-article-list a{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--text);flex-direction:column;display:flex}.help-article-list a strong{font-size:var(--text-md)}.help-article-list a:hover{background:var(--row-hover);text-decoration:none}.help-article-list a:hover strong{color:var(--accent)}.trogi-fab{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-fab);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--trogi-fab-bg);width:56px;height:56px;box-shadow:var(--elev-2), inset 0 1px 0 #ffffff0f;cursor:pointer;place-items:center;padding:0;transition:transform .2s,border-color .2s,opacity .15s;display:grid;position:fixed;overflow:hidden}.trogi-fab:hover{border-color:#7c5cff99;transform:translateY(-1px)}.trogi-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.trogi-intro{z-index:var(--z-fab);-webkit-backdrop-filter:blur(12px);background:#0e1117f0;border:1px solid #7c5cff66;border-radius:14px 14px 4px;max-width:260px;padding:12px 14px;animation:.4s ease-out both rise-in;position:fixed;bottom:96px;right:20px;box-shadow:0 12px 32px -10px #000000b3}.trogi-intro p{margin:0 0 8px}.trogi-layer{z-index:var(--z-dialog);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.trogi-backdrop{-webkit-backdrop-filter:blur(3px);background:#0304079e;animation:.15s ease-out both fade-in;position:absolute;inset:0}.trogi-panel{border:1px solid var(--trogi-panel-border);background:radial-gradient(500px 200px at 0 0,#7c5cff24,#0000 70%),#0c0e13f5;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:80vh;animation:.2s ease-out both rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c5cff1f,0 30px 80px -20px #000c,inset 0 1px #ffffff0f}.trogi-head{align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.trogi-head-art{flex-shrink:0}.trogi-head-text{flex:1;min-width:0}.trogi-head h2{margin:0;font-size:16px}.trogi-head p{margin:0}.trogi-say{background:#7c5cff1f;border:1px solid #7c5cff40;border-radius:4px 14px 14px;margin:4px 16px 12px;padding:10px 14px;position:relative}.trogi-say p{margin:0}.trogi-say p+p{margin-top:2px}.trogi-search{border:1px solid var(--border);background:var(--surface-code);color:var(--accent);border-radius:10px;align-items:center;gap:10px;margin:0 16px;padding:0 12px;display:flex}.trogi-search:focus-within{border-color:var(--brand-a);box-shadow:0 0 0 3px #7c5cff38}.trogi-search input{background:0 0;border:none;flex:1;min-height:44px;padding:0;font-size:15px}.trogi-search input:focus{box-shadow:none;outline:none}.trogi-results{flex:1;padding:8px 8px 4px;overflow-y:auto}.trogi-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px;font-size:11px;font-weight:600}.trogi-item{cursor:pointer;min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.trogi-item>svg:first-child{color:var(--muted)}.trogi-item.active{background:linear-gradient(90deg,#7c5cff38,#2f81f714);box-shadow:inset 0 0 0 1px #7c5cff59}.trogi-item.active>svg:first-child{color:var(--accent)}.trogi-item-text{flex:1;min-width:0}.trogi-item-go{color:var(--muted);opacity:0;transition:opacity .15s}.trogi-item.active .trogi-item-go{opacity:1}.trogi-empty{color:var(--muted);margin:12px 10px}.trogi-foot{border-top:1px solid var(--border-muted);margin:0;padding:8px 16px 12px}.trogi-answer{padding:4px 16px 16px}.trogi-question{margin:0 0 8px;font-size:15px;font-weight:600}.trogi-speech{background:#7c5cff1f;border:1px solid #7c5cff40;border-radius:4px 14px 14px;padding:12px 14px;font-size:15px;line-height:1.55}.trogi-speech p{margin:0}.trogi-answer-actions{justify-content:space-between;gap:8px;margin-top:14px;display:flex}@media (width<=600px){.trogi-layer{align-items:flex-end;padding:0}.trogi-panel{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.trogi-foot>span{display:none}.trogi-foot:not(:has(.trogi-teach-link)){display:none}.trogi-fab{right:var(--space-3);bottom:var(--space-3);width:48px;height:48px}body:has(:is(input,textarea,select):focus) .trogi-fab{opacity:0;pointer-events:none}.trogi-intro{right:var(--space-3);bottom:72px}.app:has(.trogi-fab) .app-footer{padding-bottom:calc(48px + var(--space-5))}}@media print{.trogi-fab,.trogi-intro{display:none}}.trogi-learn{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.trogi-learn svg{color:var(--warn);flex:none;margin-top:2px}.trogi-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.trogi-teach-link{align-items:center;gap:6px;min-height:32px;display:inline-flex}.teach-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.teach-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface,transparent);padding:.75rem .9rem}.teach-stat dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.teach-item{flex-direction:column;gap:.5rem;padding-block:.75rem;display:flex}.teach-item>.grow{flex:none}.teach-actions{flex-wrap:wrap;gap:.5rem;min-height:0;padding:0}.teach-actions .btn{min-height:36px}@media (width>=768px){.teach-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.teach-item{flex-direction:row;align-items:center}.teach-item>.grow{flex:auto}.teach-actions{flex-wrap:nowrap}}.trogi-bubble{z-index:var(--z-raised);border:2px solid var(--trogi-bubble-edge);background:var(--trogi-bubble-bg);max-width:min(260px,70vw);color:var(--trogi-bubble-ink);opacity:0;overflow-wrap:anywhere;pointer-events:none;transform-origin:var(--trogi-tail-x,22px) 100%;border-radius:16px;padding:.6em .85em;font:500 15px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(6px)scale(.96);box-shadow:0 6px 18px #0b1f3a2e}.trogi-bubble[data-open]{opacity:1;transform:none}.trogi-bubble:after{content:"";bottom:-9px;left:var(--trogi-tail-x,22px);border-right:2px solid var(--trogi-bubble-edge);border-bottom:2px solid var(--trogi-bubble-edge);background:inherit;border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.trogi-bubble .trogi-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.trogi-bubble{transition:none}}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent);display:inline-block}li.read{opacity:.75}.list-row{justify-content:flex-start;align-items:flex-start;gap:var(--space-2)}.list-row>svg{margin-top:2px}.list-row .grow strong,.repo-name{font-size:var(--text-md)}.repo-name{color:var(--accent)}.item-row{align-items:center;column-gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.item-row>svg{align-self:start;margin-top:2px}.item-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.item-row-main strong{font-size:var(--text-md);line-height:var(--lh-sm);overflow-wrap:anywhere}.item-row-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;display:flex}.item-row-end{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.item-row-count{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.item-row:hover .item-row-count{color:var(--accent)}.branch-pair{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.branch-chip,.sha-chip,.path-chip{max-width:100%;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--code-inline-bg);color:var(--accent);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-xs);overflow-wrap:anywhere;vertical-align:baseline;display:inline-block}.sha-chip,.path-chip{color:var(--text)}a.sha-chip:hover{color:var(--accent);text-decoration:none}.path-chip+.path-chip{margin-left:var(--space-1)}.branch-choice{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.branch-choice .field{flex:12rem;max-width:20rem}.branch-choice-arrow{margin-bottom:var(--space-2);color:var(--muted)}.item .page-header{margin-bottom:0}.item-number{color:var(--muted);font-weight:var(--weight-regular)}.item-byline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.item-byline>.muted{overflow-wrap:anywhere;min-width:0}.item-tabs{margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.item>.page-header+.item-layout{margin-top:var(--space-5)}.item-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1012px){.item-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 256px}}.item-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.item-main>*{margin:0}.item-sidebar{flex-direction:column;min-width:0;display:flex}.sidebar-section{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.sidebar-section:first-child{padding-top:0}.sidebar-title{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--lh-xs);margin:0}.sidebar-section p{margin:0}.sidebar-section select{width:100%}.sidebar-person{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.sidebar-form{gap:var(--space-2);display:flex}.sidebar-form select{min-width:0;min-height:var(--control-sm);flex:1}.people{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people li{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.people .grow{overflow-wrap:anywhere;flex:1;min-width:0}.comment{gap:var(--space-4);display:flex}.comment>.avatar,.comment>.avatar-spacer{flex-shrink:0;display:none}.avatar-spacer{width:40px}@media (width>=768px){.comment>.avatar,.comment>.avatar-spacer{display:inline-flex}}.comment-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--box-tint), transparent 120px), var(--surface);min-width:0;box-shadow:var(--elev-1);flex:1}.comment-head{align-items:center;gap:var(--space-1) var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--box-tint);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (width>=768px){.comment-head>.avatar{display:none}}.comment-body{padding:var(--space-4)}.comment-form-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.comment-form-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--box-tint);flex-wrap:wrap;display:flex}.md-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.md-field textarea{resize:vertical;width:100%;min-height:96px}.md-preview{min-height:96px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface)}.md-preview>p{margin:0}.md-hint{align-items:center;gap:var(--space-1);display:inline-flex}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-event{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:32px minmax(0,1fr);padding-left:0;display:grid;position:relative}@media (width>=768px){.timeline-event{padding-left:calc(40px + var(--space-4) + var(--space-4))}}.timeline-event:before{content:"";top:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));background:var(--border-subtle);width:2px;position:absolute;left:15px}@media (width>=768px){.timeline-event:before{left:calc(40px + var(--space-4) + var(--space-4) + 15px)}}.event-badge{z-index:var(--z-raised);border:2px solid var(--bg);border-radius:var(--radius-full);background:var(--btn-hover);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.review-Approved .event-badge{background:var(--fill-open);color:var(--text-on-fill)}.review-ChangesRequested .event-badge{background:var(--fill-closed);color:var(--text-on-fill)}.event-meta{min-width:0;padding-top:var(--space-1);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.event-meta>.avatar{margin-right:var(--space-2);vertical-align:middle}.event-meta>.pill,.event-meta>.btn{margin-left:var(--space-2);vertical-align:middle}.event-meta code{font-size:var(--text-xs)}.event-meta .btn-link{min-height:0;padding:0}.event-body{grid-column:2;position:relative}.merge-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-1)}.merge-ready{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.merge-blocked{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.merge-merged{border-color:color-mix(in srgb, var(--done) 45%, transparent)}.merge-closed{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.merge-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.merge-icon{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-on-fill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.merge-ready .merge-icon{background:var(--fill-open)}.merge-blocked .merge-icon{background:var(--status-warning-bg);color:var(--warn)}.merge-merged .merge-icon{background:var(--fill-merged)}.merge-closed .merge-icon{background:var(--fill-closed)}.merge-heading{flex-direction:column;min-width:0;display:flex}.merge-title{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-md);flex-wrap:wrap;margin:0;display:flex}p.merge-title{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--lh-sm)}.merge-summary{color:var(--muted);font-size:var(--text-sm);margin:0}.merge-checks{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.merge-checks>li{align-items:flex-start;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.merge-checks>li:first-child{border-top:none}.merge-checks>li>svg{flex-shrink:0;margin-top:2px}.check-fail{color:var(--danger)}.check-pass{color:var(--ok)}.check-pending{color:var(--warn)}.merge-actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--box-tint);flex-wrap:wrap;display:flex}.merge-actions select{width:auto;min-width:12rem;max-width:100%}.merge-error{padding:0 var(--space-4) var(--space-3)}.verdicts{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.verdicts .check-hint{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);display:block}.review-box .box-footer{justify-content:flex-start}.repo-header h2{margin-bottom:var(--space-1)}.repo-header p{margin:0 0 var(--space-2)}.subtabs{margin-top:var(--space-2)}.clone{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.clone-row{gap:var(--space-2);display:flex}.clone-row input{min-width:0;font-family:var(--mono);font-size:var(--text-xs);flex:1}.plus{color:var(--ok)}.minus{color:var(--danger)}.updates{margin:var(--space-1) 0 0;padding:0;list-style:none}.visitor-note{margin-bottom:var(--space-4)}.repo-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.repo-title h1{font-size:var(--text-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0}.repo-title-icon{color:var(--muted)}.repo-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.repo-main{min-width:0}@media (width>=1012px){.repo-grid{grid-template-columns:minmax(0,1fr) 296px}.repo-grid>.repo-main{grid-area:1/1}.repo-grid>.repo-sidebar{grid-area:1/2}.repo-grid-path{grid-template-columns:minmax(0,1fr)}}.repo-sidebar h2{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:var(--lh-md)}.repo-sidebar .about-text,.repo-sidebar>p{margin:0 0 var(--space-4);font-size:var(--text-sm)}.about-facts{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);color:var(--muted);flex-direction:column;margin:0;list-style:none;display:flex}.about-facts li{align-items:center;gap:var(--space-2);display:flex}@media (width<=1011px){.repo-sidebar{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.repo-sidebar h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);border-top:0;flex-flow:wrap;padding-top:0}}.code-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar-end{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.branch-picker{gap:var(--space-1);max-width:260px;padding:0 var(--space-2);position:relative}.branch-picker select{appearance:none;max-width:180px;min-height:0;box-shadow:none;font-weight:var(--weight-semibold);text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0}.branch-picker select:focus{box-shadow:none;outline:none}.branch-picker:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.ref-links{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.crumbs{font-size:var(--text-md);overflow-wrap:anywhere}.crumbs .sep{color:var(--muted);white-space:pre}.crumbs a{font-weight:var(--weight-semibold)}.clone-panel{width:min(400px, calc(100vw - var(--space-6)));padding:var(--space-1) var(--space-4) var(--space-2)}.clone-panel .clone{margin-top:var(--space-2)}.zip-link{width:100%;margin:var(--space-2) 0 0}.file-box,.readme-box,.file-commit{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden}.latest-commit{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);background:var(--box-tint);font-size:var(--text-sm);display:flex}.file-box>.latest-commit{border-bottom:1px solid var(--border-default)}.latest-commit .commit-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.latest-commit .commit-subject:hover,.latest-commit .sha:hover{color:var(--accent)}.latest-commit .sha{font-family:var(--mono)}.latest-meta{white-space:nowrap}.history-link{color:var(--text);font-weight:var(--weight-semibold)}@media (width<=640px){.latest-meta,.history-link span{display:none}}.files-table{border-collapse:collapse;width:100%}.files-table td{height:40px;padding:0 var(--space-4);border-top:1px solid var(--border-subtle)}.files-table tr:first-child td{border-top:none}.files-table tr:hover td{background:var(--row-hover)}.files-table td.num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%}.file-name{align-items:center;gap:var(--space-2);color:var(--text);overflow-wrap:anywhere;display:inline-flex}.file-name:hover{text-decoration:none}.file-name:hover span{color:var(--accent);text-decoration:underline}.dir-icon{color:var(--folder)}.file-icon{color:var(--muted)}.file-header{align-items:center;gap:var(--space-2) var(--space-4);min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--box-tint);flex-wrap:wrap;display:flex}.file-actions{gap:var(--space-1);order:2;margin-left:auto;display:inline-flex}.file-meta{order:1}.file-box>.code-view{background:var(--surface-code)}.file-binary{padding:var(--space-4);margin:0}.file-preview{padding:var(--space-5) var(--space-6) var(--space-6)}.readme-header{z-index:var(--z-raised);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex;position:sticky;top:0}.readme-header>svg{color:var(--muted)}.readme-body{padding:var(--space-5) var(--space-6) var(--space-6)}@media (width<=640px){.readme-body,.file-preview{padding:var(--space-4)}}.empty-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-actions p{flex-basis:100%;margin:0}.commit-day{margin-bottom:var(--space-2);padding-left:var(--space-5);position:relative}.commit-day:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:0;bottom:0;left:7px}.commit-day-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2) calc(-1 * var(--space-5));padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);display:flex}.commit-day-title svg{background:var(--bg);position:relative}.commit-list{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--box-tint), transparent 120px), var(--surface);box-shadow:var(--elev-1)}.commit-list>li{padding:0 var(--space-4)}.commit-list>li:hover{background:var(--row-hover)}.commit-row{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) 0;display:flex}.commit-row .grow{min-width:0}.commit-title{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.commit-title:hover{color:var(--accent)}.commit-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);display:flex}.commit-meta strong{color:var(--text);font-weight:var(--weight-semibold)}.commit-meta span{white-space:nowrap}.btn.sha{font-family:var(--mono);font-weight:var(--weight-medium)}@media (width<=640px){.commit-meta{flex-wrap:wrap}.commit-row .btn:not(.sha){display:none}}.branch-chip-lg{font-size:var(--text-lg);line-height:var(--lh-lg)}.commit-body{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.commit-facts{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.commit-author,.commit-ids{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.commit-ids svg{vertical-align:text-bottom}.ref-row{align-items:center;gap:var(--space-3);min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2);display:flex}.ref-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ref-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ref-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;display:flex}.ref-subject{overflow-wrap:anywhere;min-width:0}.diff{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.diff>p{margin:0}.diff-summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;padding:var(--space-2) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.diff-totals{font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.diff-jump{margin-left:auto}.diff-jump-item{justify-content:space-between;gap:var(--space-3)}.diff-jump-path{min-width:0;font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-file{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-code);min-width:0;scroll-margin-top:calc(var(--header-height) + 48px);overflow:hidden}.diff-file-header{align-items:center;gap:var(--space-1) var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--surface-2);flex-wrap:wrap;display:flex}.diff-file:has(.diff-body)>.diff-file-header{border-bottom:1px solid var(--border-default)}.diff-toggle{width:var(--control-sm);height:var(--control-sm);min-height:0;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.diff-path{min-width:0;font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);overflow-wrap:anywhere;background:0 0;flex:12rem;padding:0}.diff-file-counts{align-items:center;gap:var(--space-1);font-family:var(--mono);font-size:var(--text-xs);margin-left:auto;display:inline-flex}.diffstat{margin-left:var(--space-1);gap:1px;display:inline-flex}.diffstat>span{border-radius:2px;width:8px;height:8px}.diffstat-add{background:var(--fill-open)}.diffstat-del{background:var(--fill-closed)}.diffstat-none{background:var(--border-default)}.diff-body{overflow-x:auto}.diff-table{border-collapse:collapse;min-width:100%;font-family:var(--mono);font-size:var(--text-xs);font-feature-settings:var(--code-features);font-variant-ligatures:none;tab-size:4;line-height:20px}.diff-table td{vertical-align:top;padding:0}.diff-num{width:1%;min-width:40px;padding:0 var(--space-2);color:var(--line-number);text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap}.diff-num:before{content:attr(data-line)}.diff-code{width:100%;padding-right:var(--space-4);white-space:pre}.diff-sign{width:2ch;padding-left:var(--space-2);color:var(--muted);-webkit-user-select:none;user-select:none;box-sizing:content-box;display:inline-block}.diff-add .diff-code{background:color-mix(in srgb, var(--ok) 10%, transparent)}.diff-add .diff-num{background:color-mix(in srgb, var(--ok) 18%, transparent)}.diff-del .diff-code{background:color-mix(in srgb, var(--danger) 10%, transparent)}.diff-del .diff-num{background:color-mix(in srgb, var(--danger) 18%, transparent)}.diff-add .diff-sign{color:var(--ok)}.diff-del .diff-sign{color:var(--danger)}.diff-hunk td{padding-top:var(--space-1);padding-bottom:var(--space-1);background:var(--accent-soft);color:var(--muted)}.diff-hunk .diff-code{padding-left:var(--space-2)}@media (width<=1011px){.code-toolbar .ref-links{display:none}}.ref-form .segmented-control{align-self:flex-start}.editor-page{gap:var(--space-4);flex-direction:column;display:flex}.editor-title{margin:0;font-size:20px}.editor-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-name-input{max-width:420px;font-family:var(--mono);flex:220px}.file-name-input[aria-invalid=true]{border-color:var(--danger)}.editor-box{padding:0;overflow:hidden}.editor-box>.box-header{margin:0}.editor-tabs{gap:4px;padding:0 8px;display:flex}.editor-tabs .tab{min-height:40px}.code-editor{height:min(60vh,640px);font-family:var(--mono);background:var(--surface-code);font-feature-settings:var(--code-features);font-variant-ligatures:none;font-size:13px;line-height:20px;display:flex}.code-editor-gutter{text-align:right;min-width:48px;color:var(--line-number);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-muted);flex-shrink:0;padding:12px 12px 12px 8px;overflow:hidden}.code-editor textarea{min-width:0;height:100%;font:inherit;line-height:inherit;resize:none;tab-size:4;white-space:pre;background:0 0;border:none;border-radius:0;flex:1;padding:12px 16px;overflow:auto}.code-editor textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #7c5cff73}.editor-page>.box,.editor-page>.card{margin-bottom:0}.choice-hint{margin:calc(-1 * var(--space-1)) 0 0 26px}.commit-choice{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.commit-choice .choice{min-height:var(--control);cursor:pointer;align-items:center;gap:8px;display:flex}.commit-choice .choice.disabled{opacity:.55;cursor:not-allowed}.commit-choice .choice svg{color:var(--muted)}.new-branch{max-width:360px;margin-left:26px}.dropzone{border:2px dashed var(--border);text-align:center;color:var(--muted);background:#ffffff04;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;transition:border-color .15s,background .15s;display:flex}.dropzone p{margin:0}.dropzone.dragging{border-color:var(--brand-a);color:var(--text);background:#7c5cff1a}.dropzone-title{color:var(--text);font-size:16px;font-weight:600}.upload-list{margin:0;padding:0;list-style:none}.upload-list li{border-top:1px solid var(--border-muted);align-items:center;gap:10px;padding:8px 16px;display:flex}.upload-list li:first-child{border-top:none}.upload-list li>svg{color:var(--muted)}.file-actions{order:2;gap:4px;display:inline-flex}.file-meta{margin-right:auto}.run-icon{color:var(--pill-fg);flex-shrink:0;display:inline-flex}.run-icon-live svg{animation:1.6s ease-in-out infinite pill-pulse}.run-row{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.run-row .run-icon{margin-top:2px}.run-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.run-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-row-meta,.run-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;display:flex}.run-meta{margin:0}.run-meta svg{vertical-align:text-bottom}.run-row-error{color:var(--danger);font-size:var(--text-xs);line-height:var(--lh-xs)}.run-row-duration{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;display:inline-flex}.run-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-start-label{color:var(--muted);font-size:var(--text-xs)}.run-start select{width:auto;min-width:8rem;max-width:14rem}.box-actions:has(>.run-start){flex-shrink:1;min-width:0}@media (width<=640px){.box-actions:has(>.run-start){flex-basis:100%}.run-start-label{display:none}.run-start select{flex:1;max-width:none}}.run-start-error{font-size:var(--text-xs);flex-basis:100%}.run-start-error .error{margin:0}.run-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.run-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}.run-layout>.box{margin-bottom:0}.box-flush>.box-body>.list>li:has(>.job-row){padding:0}.job-row{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;display:flex}.job-row .run-icon{margin-top:2px}.job-row:hover{background:var(--row-hover)}.job-row.selected{border-left-color:var(--accent);background:var(--accent-soft)}.job-row:focus-visible{outline-offset:-2px}.job-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.job-row-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-row-meta{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs)}.job-panel{min-width:0}.job-panel-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.job-panel .box-description code{font-size:var(--text-xs)}.box-flush>.box-body>.job-panel-note{padding:var(--space-4) var(--space-4) 0}.box-flush>.box-body>.job-panel-note+.log{margin-top:var(--space-4)}.job-panel-wait{margin:0}pre.log{max-height:36rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-log);color:var(--log-text);font-family:var(--mono);font-feature-settings:var(--code-features);font-variant-ligatures:none;font-size:var(--text-xs);line-height:var(--lh-xs);white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:log-line;margin:0;overflow:auto}.box-flush>.box-body>pre.log{border-radius:0 0 var(--radius-md) var(--radius-md);border:none}pre.log-empty{color:var(--muted)}.log-line{padding-left:calc(5ch + var(--space-3));counter-increment:log-line;display:block}.log-line:before{content:counter(log-line);width:5ch;margin-left:calc(-5ch - var(--space-3));margin-right:var(--space-3);color:var(--line-number);text-align:right;-webkit-user-select:none;user-select:none;display:inline-block}.log-line:hover{background:var(--row-hover)}.env-row{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.env-main{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.env-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.env-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;margin:0;display:flex}.env-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.env-history{margin:0 0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.box-flush>.box-body>.list>li .env-history>.list>li{padding:0 var(--space-3)}.env-history .row{font-size:var(--text-xs);line-height:var(--lh-xs)}.monitor{gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-xs);flex-direction:column;display:flex}.monitor-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-strip{gap:2px;margin:0;padding:0;list-style:none;display:flex}.check-strip li{border-radius:2px;width:6px;height:14px}.check-strip .check-ok{background:var(--ok)}.check-strip .check-fail{background:var(--danger)}.ask{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ask>*>.box,.ask>.box{margin-bottom:0}.ask-list{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.ask-list>.error,.ask-list>.skeleton{padding:var(--space-3) var(--space-4)}.ask-conversations{padding:var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.ask-conversations a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.ask-conversations a:hover{background:var(--row-hover)}.ask-conversations a.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ask-none{padding:var(--space-2) var(--space-3)}.ask-main{min-width:0}.ask-open .ask-list,.ask:not(.ask-open) .ask-main{display:none}.ask-back{font-size:var(--text-sm)}@media (width>=860px){.ask{grid-template-columns:16rem minmax(0,1fr)}.ask-open .ask-list{display:flex}.ask:not(.ask-open) .ask-main{display:block}.ask-back{display:none}}@media (width<=859px){.ask:not(.ask-open){flex-direction:column-reverse;align-items:stretch;display:flex}.ask:not(.ask-open) .ask-main{display:block}}.ask-first .box-body{gap:var(--space-4);flex-direction:column;display:flex}.ask-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-suggestion{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-xs);line-height:var(--lh-xs);text-align:left;cursor:pointer}.ask-suggestion:hover{border-color:var(--border-strong);background:var(--accent-soft)}.chat{gap:var(--space-2);min-width:0;padding:var(--space-4);flex-direction:column;margin-bottom:0;display:flex}.chat>p{margin:0}.chat-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-header h3{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.chat-log{gap:var(--space-3);max-height:60vh;padding:var(--space-1) 0;flex-direction:column;display:flex;overflow-y:auto}.msg{max-width:min(760px,92%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);overflow-wrap:anywhere}.msg p{margin:0 0 var(--space-1);white-space:pre-wrap}.msg .alert{margin-top:var(--space-2)}.msg-user{background:var(--accent-soft);align-self:flex-end}.msg-ai{background:var(--surface-2);align-self:flex-start}.chat-tools{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chat-tools li{padding:2px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-xs)}.chat-tools li.failed{border-color:var(--danger);color:var(--danger)}.chat-input{align-items:flex-end;gap:var(--space-2);display:flex}.chat-input textarea{flex:1;min-width:0;max-width:none}.timeline-item.failed{box-shadow:inset 2px 0 0 var(--danger)}.timeline-item details summary{cursor:pointer}.timeline-item .log{max-height:320px;overflow:auto}.mission-row{gap:var(--space-3)}.mission-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mission-meta{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);margin:0}.mission-summary p{margin:0}.mission-progress{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mission-progress progress{width:min(16rem,100%);accent-color:var(--brand-a)}.mission-plan-list{padding-left:var(--space-5);margin:0}.mission-answers{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mission-answers dt{font-weight:var(--weight-semibold)}.mission-answers dd{margin:var(--space-1) 0 0}.mission-tasks-note{padding:var(--space-4) var(--space-4) 0}.mission-tasks{margin:0;padding:0;list-style:none}.mission-tasks>li{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.mission-tasks>li:first-child{border-top:none}.mission-tasks .row{padding:0}.mission-tasks p{margin:0}.mission-tasks select{max-width:24rem}.findings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finding{border-left:3px solid var(--border);padding-left:10px}.finding-critical,.finding-high{border-left-color:var(--danger)}.finding-medium{border-left-color:var(--warn)}.knowledge-index{gap:var(--space-1);flex-direction:column;display:flex}.knowledge-index-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.box-flush>.box-body>.knowledge-filters{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);align-items:flex-end;margin:0}.stack>.segmented-control{align-self:flex-start;max-width:100%;overflow-x:auto}.knowledge-note{padding:var(--space-3) var(--space-4) 0}.box-flush>.box-body>.knowledge-results>li{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.knowledge-results li>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-results .snippet{align-self:stretch}.snippet{max-height:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-code);font-family:var(--mono);font-feature-settings:var(--code-features);font-size:var(--text-xs);line-height:var(--lh-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.snippet-tall{max-height:none}.ask-intro{align-items:center;gap:var(--space-4);display:flex}.ask-intro p,.ask-first-title{margin:0}.ask-first-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-md)}.chat-trogi{flex-shrink:0}.agent-run-row{gap:var(--space-3)}.agent-run-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-timeline{margin:0;padding:0;list-style:none}.agent-timeline>.timeline-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.agent-timeline>.timeline-item:first-child{border-top:none}.agent-timeline p{margin:0}.agent-timeline .log{margin-top:var(--space-2)}.problem-row{gap:var(--space-3)}.problem-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.problem-pills{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.problem-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;margin:0;display:flex}.maintenance-note{padding:var(--space-3) var(--space-4) 0}.maintenance-key p{margin:0}.maintenance-problems>.box-header .btn{white-space:normal}.ask-list>.box-header>.box-heading{flex-basis:auto}.code-request-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.code-request-setup{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-code);font-family:var(--mono);font-feature-settings:var(--code-features);font-size:var(--text-xs);line-height:var(--lh-xs);margin:0;overflow-x:auto}.code-checks{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.code-checks-ok svg{color:var(--ok)}.code-test-command{margin:0}.code-test-command code,.code-request-row code{overflow-wrap:anywhere}.code-request-row,.box-flush>.box-body>.list>.code-request-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.code-request-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.code-request-head>.pill{flex-shrink:0}@media (width<=640px){.code-request-head{gap:var(--space-2);flex-direction:column-reverse}}.code-request-meta{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-xs);margin:0}.code-request-actions{gap:var(--space-2);display:flex}.code-timeline{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);line-height:var(--lh-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.code-step{align-items:center;gap:var(--space-1);color:var(--muted);display:inline-flex}.code-step-dot{border:1px solid var(--border-control);border-radius:var(--radius-full);width:8px;height:8px}.code-step-done{color:var(--text)}.code-step-done .code-step-icon{color:var(--ok)}.code-step-current{font-style:italic}.code-step-current .code-step-dot{border-color:var(--accent);background:var(--accent);animation:1.6s ease-in-out infinite pill-pulse}.code-step-failed{color:var(--danger);font-weight:var(--weight-semibold)}.code-panel-layout{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.code-panel-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.code-panel-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.code-panel-terminal{height:min(70vh,640px);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-terminal);overflow:auto}.code-panel-layout>.card,.code-panel-layout>.box{margin-bottom:0}.code-panel-layout .box-body{gap:var(--space-2);flex-direction:column;display:flex}.code-panel-open{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--warn);flex-wrap:wrap;display:flex}.muted{color:var(--muted)}.small{font-size:var(--text-xs);line-height:var(--lh-xs)}.description{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm)}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.pre-line{white-space:pre-line}.wrap-anywhere{overflow-wrap:anywhere}.num{text-align:right;font-variant-numeric:tabular-nums}.error{color:var(--danger);margin:0}.success{color:var(--ok);margin:0}.reference{color:var(--muted);font-size:.85em}.grow{overflow-wrap:anywhere;flex:12rem;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
