:root{--color-primary:#0f6b57;--color-primary-hover:#0b5746;--color-primary-ink:#0a4a3c;--color-primary-soft:#e2f1ec;--color-on-primary:#fff;--color-accent:#c98318;--color-accent-soft:#fbf1de;--color-accent-ink:#6f4a07;--color-bg:#f5f7f6;--color-surface:#fff;--color-surface-2:#f2f5f4;--color-surface-3:#e9eeec;--color-text:#16201c;--color-muted:#56635e;--color-subtle:#7f8c87;--color-border:#dce3e0;--color-border-strong:#c3cdc9;--color-link:#0f6b57;--color-positive:#1d7a4b;--color-positive-bg:#e6f4ec;--color-danger:#b42d38;--color-danger-bg:#fcecee;--color-danger-hover:#962530;--color-warning:#8a5c00;--color-warning-bg:#fbf2dc;--color-merged:#6b45bf;--color-merged-bg:#efe9fb;--color-info:#1f5f9e;--color-info-bg:#e6eff9;--color-neutral-bg:#eef1f0;--color-overlay:#0d14114d;--color-focus:#0f6b5766;--color-topbar:#10231d;--color-topbar-text:#eef5f2;--color-topbar-muted:#a9c0b7;--color-topbar-hover:#ffffff1a;--color-topbar-field:#ffffff14;--color-topbar-field-border:#ffffff2e;--color-brand-mark:#3cc597;--color-skeleton:#e4e9e7;--diff-add-bg:#e8f6ee;--diff-add-gutter:#d3eedd;--diff-add-sign:#1d7a4b;--diff-del-bg:#fcedef;--diff-del-gutter:#f8d8dd;--diff-del-sign:#b42d38;--diff-hunk-bg:#edf2f8;--diff-hunk-text:#4a5d72;--code-bg:#fbfcfc;--code-gutter:#8a9692;--code-line-hl:#fff6d6;--code-foreground:#1d2421;--code-keyword:#b02a5b;--code-string:#0a6b4f;--code-comment:#6a7570;--code-function:#6236b5;--code-constant:#0b57a8;--code-parameter:#8a4a12;--code-punctuation:#3c4642;--code-string-expression:#0a6b4f;--code-link:#0b57a8;--lang-1:#3178c6;--lang-2:#f1d64f;--lang-3:#4f5d95;--lang-4:#e34c26;--lang-5:#563d7c;--lang-6:#3572a5;--lang-7:#89e051;--lang-8:#dea584;--lang-9:#00add8;--lang-10:#b07219;--lang-other:#9aa5a1;--state-open:#1d7a4b;--state-merged:#6b45bf;--state-closed:#b42d38;--state-draft:#66726d;--state-ink:#fff;--label-0-bg:#fde8ea;--label-0-ink:#9b1c2a;--label-0-border:#f3b8bf;--label-1-bg:#fdebdc;--label-1-ink:#8f3d0b;--label-1-border:#f4c39f;--label-2-bg:#fdf3c8;--label-2-ink:#6b5200;--label-2-border:#ecd57a;--label-3-bg:#e1f3e3;--label-3-ink:#17652a;--label-3-border:#a9d9b1;--label-4-bg:#dcf2ee;--label-4-ink:#0b5c50;--label-4-border:#9fd6cc;--label-5-bg:#dcf1f6;--label-5-ink:#0d5868;--label-5-border:#9fd3e0;--label-6-bg:#e0edf9;--label-6-ink:#134f86;--label-6-border:#a8c9ea;--label-7-bg:#e5e8f8;--label-7-ink:#2f3d8a;--label-7-border:#b6bfe8;--label-8-bg:#ece6fd;--label-8-ink:#4b2fa8;--label-8-border:#c6b6f5;--label-9-bg:#f9e6fa;--label-9-ink:#872d8f;--label-9-border:#e5b5ea;--label-10-bg:#f2e7dc;--label-10-ink:#6a4320;--label-10-border:#d8bfa3;--label-11-bg:#eceff1;--label-11-ink:#47525a;--label-11-border:#c9d0d5;--shadow-soft:0 1px 2px #0d14110a, 0 4px 14px #0d14110d;--shadow-menu:0 2px 6px #0d14110f, 0 12px 32px #0d14111f;--shadow-modal:0 20px 70px #0d141130;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-code:.8125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-body:1.5;--leading-tight:1.25;--leading-code:1.6;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:.1875rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:999px;--border-width:1px;--focus-width:2px;--opacity-disabled:.55;--control-height:2.25rem;--control-small:1.875rem;--target-min:1.5rem;--icon-size:1rem;--icon-large:1.25rem;--avatar-size:1.5rem;--avatar-medium:2rem;--avatar-large:4.5rem;--brand-mark:1.75rem;--topbar-height:3.5rem;--page-width:80rem;--narrow-width:28rem;--form-width:36rem;--settings-nav:14rem;--dialog-width:32rem;--menu-width:15rem;--page-gutter:1rem;--page-gutter-wide:1.5rem;--line-number-width:3.5rem;--qr-size:11rem;--motion-fast:.12s;--motion-medium:.2s;--z-topbar:20;--z-menu:40;--z-dialog:60;--z-toast:80}:root[data-theme=dark]{--color-primary:#1f8a6c;--color-primary-hover:#26a27f;--color-primary-ink:#9ee3c9;--color-primary-soft:#143329;--color-on-primary:#fff;--color-accent:#e8a640;--color-accent-soft:#3a2c12;--color-accent-ink:#f6d398;--color-bg:#0d1311;--color-surface:#131b18;--color-surface-2:#18221e;--color-surface-3:#1f2b26;--color-text:#e3ebe7;--color-muted:#a1aea8;--color-subtle:#75837d;--color-border:#26322d;--color-border-strong:#36453f;--color-link:#5cc8a3;--color-positive:#4cc488;--color-positive-bg:#12301f;--color-danger:#f0727b;--color-danger-bg:#3a1619;--color-danger-hover:#c94b55;--color-warning:#e8b450;--color-warning-bg:#352a10;--color-merged:#a98af0;--color-merged-bg:#261c3d;--color-info:#79b2ee;--color-info-bg:#142538;--color-neutral-bg:#1c2622;--color-overlay:#000000a6;--color-focus:#5cc8a380;--color-topbar:#0a110e;--color-topbar-text:#e3ebe7;--color-topbar-muted:#8fa39b;--color-topbar-hover:#ffffff14;--color-topbar-field:#ffffff0f;--color-topbar-field-border:#ffffff24;--color-brand-mark:#3cc597;--color-skeleton:#1f2b26;--diff-add-bg:#0f2a1d;--diff-add-gutter:#143a27;--diff-add-sign:#4cc488;--diff-del-bg:#33161a;--diff-del-gutter:#4a1d23;--diff-del-sign:#f0727b;--diff-hunk-bg:#152231;--diff-hunk-text:#8fb0d3;--code-bg:#111816;--code-gutter:#6c7a75;--code-line-hl:#3a3314;--code-foreground:#dfe7e3;--code-keyword:#ff7b9c;--code-string:#7ee0b3;--code-comment:#7d8b86;--code-function:#c3a6ff;--code-constant:#79b8ff;--code-parameter:#ffb27a;--code-punctuation:#b6c2bd;--code-string-expression:#7ee0b3;--code-link:#79b8ff;--state-open:#23804f;--state-merged:#7351c9;--state-closed:#b8404a;--state-draft:#56625d;--state-ink:#fff;--label-0-bg:#3b171c;--label-0-ink:#f5a3ad;--label-0-border:#6b2a33;--label-1-bg:#3a2213;--label-1-ink:#f6b98a;--label-1-border:#6b3f22;--label-2-bg:#352d0e;--label-2-ink:#f0d77a;--label-2-border:#66561c;--label-3-bg:#14301b;--label-3-ink:#8fdc9e;--label-3-border:#285a33;--label-4-bg:#0f2f2a;--label-4-ink:#84d9cb;--label-4-border:#1f5a51;--label-5-bg:#0f2c33;--label-5-ink:#85d3e3;--label-5-border:#1f5562;--label-6-bg:#132639;--label-6-ink:#94c3f0;--label-6-border:#26496c;--label-7-bg:#1b2040;--label-7-ink:#aeb8f2;--label-7-border:#343e78;--label-8-bg:#241b42;--label-8-ink:#c2b0fa;--label-8-border:#44357c;--label-9-bg:#35183a;--label-9-ink:#eeb0f3;--label-9-border:#63306b;--label-10-bg:#2e2216;--label-10-ink:#dcbb96;--label-10-border:#594129;--label-11-bg:#23292d;--label-11-ink:#c3ccd2;--label-11-border:#3e474d;--shadow-soft:0 1px 2px #00000040, 0 4px 14px #00000040;--shadow-menu:0 2px 6px #00000059, 0 12px 32px #00000073;--shadow-modal:0 20px 70px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#1f8a6c;--color-primary-hover:#26a27f;--color-primary-ink:#9ee3c9;--color-primary-soft:#143329;--color-on-primary:#fff;--color-accent:#e8a640;--color-accent-soft:#3a2c12;--color-accent-ink:#f6d398;--color-bg:#0d1311;--color-surface:#131b18;--color-surface-2:#18221e;--color-surface-3:#1f2b26;--color-text:#e3ebe7;--color-muted:#a1aea8;--color-subtle:#75837d;--color-border:#26322d;--color-border-strong:#36453f;--color-link:#5cc8a3;--color-positive:#4cc488;--color-positive-bg:#12301f;--color-danger:#f0727b;--color-danger-bg:#3a1619;--color-danger-hover:#c94b55;--color-warning:#e8b450;--color-warning-bg:#352a10;--color-merged:#a98af0;--color-merged-bg:#261c3d;--color-info:#79b2ee;--color-info-bg:#142538;--color-neutral-bg:#1c2622;--color-overlay:#000000a6;--color-focus:#5cc8a380;--color-topbar:#0a110e;--color-topbar-text:#e3ebe7;--color-topbar-muted:#8fa39b;--color-topbar-hover:#ffffff14;--color-topbar-field:#ffffff0f;--color-topbar-field-border:#ffffff24;--color-brand-mark:#3cc597;--color-skeleton:#1f2b26;--diff-add-bg:#0f2a1d;--diff-add-gutter:#143a27;--diff-add-sign:#4cc488;--diff-del-bg:#33161a;--diff-del-gutter:#4a1d23;--diff-del-sign:#f0727b;--diff-hunk-bg:#152231;--diff-hunk-text:#8fb0d3;--code-bg:#111816;--code-gutter:#6c7a75;--code-line-hl:#3a3314;--code-foreground:#dfe7e3;--code-keyword:#ff7b9c;--code-string:#7ee0b3;--code-comment:#7d8b86;--code-function:#c3a6ff;--code-constant:#79b8ff;--code-parameter:#ffb27a;--code-punctuation:#b6c2bd;--code-string-expression:#7ee0b3;--code-link:#79b8ff;--state-open:#23804f;--state-merged:#7351c9;--state-closed:#b8404a;--state-draft:#56625d;--state-ink:#fff;--label-0-bg:#3b171c;--label-0-ink:#f5a3ad;--label-0-border:#6b2a33;--label-1-bg:#3a2213;--label-1-ink:#f6b98a;--label-1-border:#6b3f22;--label-2-bg:#352d0e;--label-2-ink:#f0d77a;--label-2-border:#66561c;--label-3-bg:#14301b;--label-3-ink:#8fdc9e;--label-3-border:#285a33;--label-4-bg:#0f2f2a;--label-4-ink:#84d9cb;--label-4-border:#1f5a51;--label-5-bg:#0f2c33;--label-5-ink:#85d3e3;--label-5-border:#1f5562;--label-6-bg:#132639;--label-6-ink:#94c3f0;--label-6-border:#26496c;--label-7-bg:#1b2040;--label-7-ink:#aeb8f2;--label-7-border:#343e78;--label-8-bg:#241b42;--label-8-ink:#c2b0fa;--label-8-border:#44357c;--label-9-bg:#35183a;--label-9-ink:#eeb0f3;--label-9-border:#63306b;--label-10-bg:#2e2216;--label-10-ink:#dcbb96;--label-10-border:#594129;--label-11-bg:#23292d;--label-11-ink:#c3ccd2;--label-11-border:#3e474d;--shadow-soft:0 1px 2px #00000040, 0 4px 14px #00000040;--shadow-menu:0 2px 6px #00000059, 0 12px 32px #00000073;--shadow-modal:0 20px 70px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (min-width:48rem){:root{--page-gutter:1.5rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-code)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-width)}button,input,select,textarea{font:inherit;color:inherit}img,svg{vertical-align:middle}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-1);padding:0}svg.icon{width:var(--icon-size);height:var(--icon-size);flex:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:var(--z-toast);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);position:absolute;top:-10rem}.skip-link:focus{top:var(--space-2)}.muted{color:var(--color-muted)}.subtle{color:var(--color-subtle)}.mono{font-family:var(--font-mono);font-size:var(--text-code)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-row{align-items:center;gap:var(--space-2);display:flex}.select--inline{width:auto;min-width:12rem;max-width:100%}.search-row .input,.grow{flex:auto;min-width:0}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.strong{font-weight:var(--weight-semibold)}.topbar{z-index:var(--z-topbar);height:var(--topbar-height);background:var(--color-topbar);color:var(--color-topbar-text);align-items:center;gap:var(--space-3);padding:0 var(--page-gutter);display:flex;position:sticky;top:0}.topbar a{color:inherit}.topbar__brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);display:inline-flex}.topbar__brand:hover{text-decoration:none}.topbar__crumbs{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-topbar-muted);display:none}.topbar__crumbs a{color:var(--color-topbar-text);font-weight:var(--weight-semibold)}.topbar__spacer{flex:auto}.topbar__search{align-items:center;gap:var(--space-2);height:var(--control-small);min-width:14rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-topbar-field-border);border-radius:var(--radius-md);background:var(--color-topbar-field);color:var(--color-topbar-muted);font-size:var(--text-sm);display:none}.topbar__search input{color:var(--color-topbar-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.topbar__search input::placeholder{color:var(--color-topbar-muted)}.topbar__actions{align-items:center;gap:var(--space-1);display:flex}.topbar__button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-small);height:var(--control-small);padding:0 var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid transparent;color:var(--color-topbar-text);cursor:pointer;background:0 0;display:inline-flex;position:relative}.topbar__button:hover{background:var(--color-topbar-hover);text-decoration:none}.topbar__dot{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);width:.5rem;height:.5rem;position:absolute}.topbar__search-toggle{display:inline-flex}.topbar__search--open{top:var(--topbar-height);z-index:var(--z-topbar);min-width:0;height:auto;padding:var(--space-3) var(--page-gutter);background:var(--color-topbar);font-size:var(--text-base);border:0;border-radius:0;display:flex;position:fixed;left:0;right:0}.topbar__search--open .kbd{display:none}.topbar__jump .picker__panel--inline{top:calc(var(--topbar-height) + 3.5rem);left:var(--page-gutter);right:var(--page-gutter);width:auto;position:fixed}@media (min-width:48rem){.topbar__crumbs,.topbar__search{display:flex}.topbar__search-toggle{display:none}.topbar__jump .picker__panel--inline{top:calc(100% + var(--space-1));width:min(26rem, calc(100vw - 2 * var(--page-gutter)));position:absolute;left:0;right:auto}}.brand-mark{width:var(--brand-mark);height:var(--brand-mark);color:var(--color-brand-mark)}.brand-mark--large{width:3rem;height:3rem}.page{max-width:var(--page-width);padding:var(--space-6) var(--page-gutter) var(--space-12);margin:0 auto}.page--narrow{max-width:var(--form-width)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header p{color:var(--color-muted);margin-top:var(--space-1)}.auth{min-height:100dvh;padding:var(--space-8) var(--page-gutter);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.auth__brand{align-items:center;gap:var(--space-2);color:var(--color-text);flex-direction:column;display:flex}.auth__brand strong{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.auth__card{width:100%;max-width:var(--narrow-width);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-soft)}.auth__card h1{font-size:var(--text-xl);margin-bottom:var(--space-1)}.auth__card>p{color:var(--color-muted);margin-bottom:var(--space-5)}.auth__foot{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;justify-content:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-2);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--danger{color:var(--color-danger)}.btn--danger:hover,.btn--danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}.btn--danger-solid:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-surface-3)}.btn--small{height:var(--control-small);padding:0 var(--space-3);font-size:var(--text-sm)}.btn--block{width:100%}.btn--icon{width:var(--control-height);padding:0}.btn--icon.btn--small{width:var(--control-small)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-weight:var(--weight-semibold);font-size:var(--text-base)}.field__hint{color:var(--color-muted);font-size:var(--text-sm)}.field__error{color:var(--color-danger);font-size:var(--text-sm);gap:var(--space-1);align-items:center;display:flex}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.input:focus,.select:focus,.textarea:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-primary)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input--mono{font-family:var(--font-mono);font-size:var(--text-code)}.input--code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-right:calc(var(--control-height) + var(--space-1))}.input-affix__button{right:var(--space-1);position:absolute;top:50%;transform:translateY(-50%)}.btn[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:var(--weight-semibold)}.code-box{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--text-code);min-width:0;display:flex}.code-box code{white-space:nowrap;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.code-box pre{min-width:0;padding:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0}.textarea{resize:vertical;min-height:6rem;line-height:var(--leading-body)}.textarea--code{font-family:var(--font-mono);font-size:var(--text-code);min-height:8rem}.check{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:var(--target-min);display:flex}.check input{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none;margin:.2rem 0 0}.check__text{flex-direction:column;display:flex}.check__hint{color:var(--color-muted);font-size:var(--text-sm)}.form{gap:var(--space-4);flex-direction:column;display:flex}.form--narrow{max-width:var(--form-width)}.form__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.segmented{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented label{align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-height:var(--control-small);cursor:pointer;border-right:var(--border-width) solid var(--color-border-strong);font-size:var(--text-sm);display:inline-flex}.segmented label:last-child{border-right:0}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:var(--weight-semibold)}.segmented label:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-width) * -1)}.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;display:flex}.card__header h2,.card__header h3{font-size:var(--text-md)}.card__body{padding:var(--space-4)}.card__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.section{gap:var(--space-3);flex-direction:column;display:flex}.section+.section{margin-top:var(--space-8)}.section__title{font-size:var(--text-lg);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.section__lead{color:var(--color-muted)}.section--danger .section__title{color:var(--color-danger);border-color:var(--color-danger-bg)}.list{margin:0;padding:0;list-style:none}.list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);min-width:0;display:flex}.list__item:first-child{border-top:0}.list__main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.list__title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.list__meta{color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--color-muted);flex-direction:column;display:flex}.empty svg.icon{width:2rem;height:2rem;color:var(--color-subtle)}.empty strong{color:var(--color-text);font-size:var(--text-md)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface-2);align-items:flex-start;display:flex}.notice svg.icon{margin-top:.15rem}.notice--info{background:var(--color-info-bg);color:var(--color-text);border-color:#0000}.notice--info svg.icon{color:var(--color-info)}.notice--success{background:var(--color-positive-bg);border-color:#0000}.notice--success svg.icon{color:var(--color-positive)}.notice--warning{background:var(--color-warning-bg);border-color:#0000}.notice--warning svg.icon{color:var(--color-warning)}.notice--danger{background:var(--color-danger-bg);border-color:#0000}.notice--danger svg.icon{color:var(--color-danger)}.secret-box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);font-family:var(--font-mono);font-size:var(--text-code);overflow-wrap:anywhere;display:flex}.secret-box code{flex:auto;min-width:0}.codes{gap:var(--space-2) var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--text-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr{width:var(--qr-size);height:var(--qr-size);padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.qr svg{width:100%;height:100%}:root[data-theme=dark] .qr,.qr{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border-strong);min-height:1.25rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted);white-space:nowrap;line-height:1;display:inline-flex}.badge--positive{color:var(--color-positive);background:var(--color-positive-bg);border-color:#0000}.badge--danger{color:var(--color-danger);background:var(--color-danger-bg);border-color:#0000}.badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:#0000}.badge--merged{color:var(--color-merged);background:var(--color-merged-bg);border-color:#0000}.badge--info{color:var(--color-info);background:var(--color-info-bg);border-color:#0000}.badge--primary{color:var(--color-primary-ink);background:var(--color-primary-soft);border-color:#0000}.badge--accent{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:#0000}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:var(--color-primary-soft);color:var(--color-primary-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--agent{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-ink)}.avatar--medium{width:var(--avatar-medium);height:var(--avatar-medium);font-size:var(--text-sm)}.avatar--large{width:var(--avatar-large);height:var(--avatar-large);font-size:var(--text-2xl)}.avatar--org{border-radius:var(--radius-md);background:var(--color-surface-3);color:var(--color-muted)}.avatar--tone-1{background:var(--color-info-bg);color:var(--color-info)}.avatar--tone-2{background:var(--color-merged-bg);color:var(--color-merged)}.avatar--tone-3{background:var(--color-warning-bg);color:var(--color-warning)}.avatar--tone-4{background:var(--color-danger-bg);color:var(--color-danger)}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__panel{right:0;top:calc(100% + var(--space-1));z-index:var(--z-menu);min-width:var(--menu-width);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);padding:var(--space-1) 0;position:absolute}.menu__panel--left{left:0;right:auto}.menu__head{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.menu__head strong{color:var(--color-text);display:block}.menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;cursor:pointer;font-size:var(--text-base);background:0 0;border:0;display:flex}.menu__item:hover{background:var(--color-surface-2);text-decoration:none}.menu__item--danger{color:var(--color-danger)}.menu__sep{height:var(--border-width);background:var(--color-border);margin:var(--space-1) 0}.topbar .menu__panel a,.topbar .menu__panel button{color:var(--color-text)}.with-nav{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.with-nav{grid-template-columns:var(--settings-nav) minmax(0, 1fr);gap:var(--space-8)}}.side-nav{gap:var(--space-1);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.side-nav__heading{font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-3) var(--space-1);display:none}.side-nav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);white-space:nowrap;min-height:var(--target-min);display:inline-flex}.side-nav a:hover{background:var(--color-surface-3);text-decoration:none}.side-nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:var(--weight-semibold)}@media (min-width:52rem){.side-nav{flex-direction:column;overflow:visible}.side-nav__heading{display:block}}.tabs{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);border-bottom:var(--focus-width) solid transparent;margin-bottom:calc(var(--border-width) * -1);white-space:nowrap;min-height:2.5rem;display:inline-flex}.tabs a:hover{border-bottom-color:var(--color-border-strong);text-decoration:none}.tabs a[aria-current=page]{border-bottom-color:var(--color-accent);font-weight:var(--weight-semibold)}.counter{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-neutral-bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{text-align:left;font-weight:var(--weight-semibold);color:var(--color-muted);font-size:var(--text-sm);background:var(--color-surface-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}.table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table__actions{text-align:right;white-space:nowrap}.dl{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--color-muted);font-size:var(--text-sm)}.dl dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}@media (min-width:40rem){.dl{grid-template-columns:11rem minmax(0,1fr)}.dl dd{margin:0}}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.stat{padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-1);flex-direction:column;display:flex}.stat__label{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.stat__value{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.meter{border-radius:var(--radius-full);background:var(--color-surface-3);height:.5rem;overflow:hidden}.meter__fill{background:var(--color-primary);height:100%;display:block}.meter__fill--0{width:0%}.meter__fill--5{width:5%}.meter__fill--10{width:10%}.meter__fill--15{width:15%}.meter__fill--20{width:20%}.meter__fill--25{width:25%}.meter__fill--30{width:30%}.meter__fill--35{width:35%}.meter__fill--40{width:40%}.meter__fill--45{width:45%}.meter__fill--50{width:50%}.meter__fill--55{width:55%}.meter__fill--60{width:60%}.meter__fill--65{width:65%}.meter__fill--70{width:70%}.meter__fill--75{width:75%}.meter__fill--80{width:80%}.meter__fill--85{width:85%}.meter__fill--90{width:90%}.meter__fill--95{width:95%}.meter__fill--100{width:100%}.meter__fill--warning{background:var(--color-warning)}.meter__fill--danger{background:var(--color-danger)}.dialog{width:min(var(--dialog-width), calc(100vw - 2 * var(--page-gutter)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:calc(100dvh - 4rem);color:var(--color-text);box-shadow:var(--shadow-modal);padding:0}.dialog::backdrop{background:var(--color-overlay)}.dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.dialog__head h2{font-size:var(--text-lg)}.dialog__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.toast-region{bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);width:min(28rem, calc(100vw - 2 * var(--page-gutter)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-topbar);color:var(--color-topbar-text);box-shadow:var(--shadow-menu);align-items:center;display:flex}.toast--danger svg.icon{color:var(--color-danger)}.toast--success svg.icon{color:var(--color-brand-mark)}.spinner{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-full);border:var(--focus-width) solid currentColor;border-right-color:#0000;flex:none;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}.skeleton{border-radius:var(--radius-sm);background:var(--color-skeleton);height:.9rem;display:block}.error-page{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:60dvh;padding:var(--space-10) var(--page-gutter);flex-direction:column;display:flex}.error-page__code{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-subtle);font-family:var(--font-mono)}.repo-head{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.repo-head__inner{max-width:var(--page-width);padding:var(--space-4) var(--page-gutter) 0;gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.repo-title{align-items:center;gap:var(--space-2);font-size:var(--text-xl);flex-wrap:wrap;min-width:0;display:flex}.repo-title a{color:var(--color-link)}.repo-title strong a{font-weight:var(--weight-semibold)}.repo-title__sep{color:var(--color-subtle)}.repo-head .tabs{margin-bottom:calc(var(--border-width) * -1);border-bottom:0}.repo-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.repo-layout{grid-template-columns:minmax(0,1fr) 18rem}}.repo-side{gap:var(--space-5);flex-direction:column;display:flex}.repo-side h2{font-size:var(--text-md);margin-bottom:var(--space-2)}.repo-side section+section{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.toolbar__spacer{flex:auto}.breadcrumbs{align-items:center;gap:var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.breadcrumbs__sep{color:var(--color-subtle)}.breadcrumbs strong{font-weight:var(--weight-semibold)}.commit-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:0;font-size:var(--text-sm);display:flex}.commit-bar__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);flex:auto;overflow:hidden}.commit-bar__message a{color:var(--color-text)}.files{border-collapse:collapse;width:100%;font-size:var(--text-base);table-layout:fixed}.files td{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files tr:first-child td{border-top:0}.files tr:hover td{background:var(--color-surface-2)}.files__name{width:40%}.files__name a{color:var(--color-text);align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.files__name a span{text-overflow:ellipsis;overflow:hidden}.files__name svg.icon{color:var(--color-subtle)}.files__name .icon--folder{color:var(--color-info)}.files__message,.files__message a{color:var(--color-muted)}.files__time{text-align:right;width:8.5rem;color:var(--color-muted)}@media (max-width:40rem){.files__message{display:none}.files__name{width:auto}.files__time{width:6.5rem}}.lang-bar{border-radius:var(--radius-full);background:var(--color-surface-3);gap:2px;height:.5rem;display:flex;overflow:hidden}.lang-bar__part{height:100%;display:block}.lang-list{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lang-list li{align-items:center;gap:var(--space-1);display:inline-flex}.lang-dot{border-radius:var(--radius-full);flex:none;width:.625rem;height:.625rem;display:inline-block}.lang-0{background:var(--lang-other)}.lang-1{background:var(--lang-1)}.lang-2{background:var(--lang-2)}.lang-3{background:var(--lang-3)}.lang-4{background:var(--lang-4)}.lang-5{background:var(--lang-5)}.lang-6{background:var(--lang-6)}.lang-7{background:var(--lang-7)}.lang-8{background:var(--lang-8)}.lang-9{background:var(--lang-9)}.lang-10{background:var(--lang-10)}.code-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.code-card__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;min-height:2.75rem;display:flex}.code-scroll{background:var(--code-bg);overflow-x:auto}.code{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);color:var(--code-foreground);tab-size:4}.code td{vertical-align:top;padding:0}.code__num{width:1%;min-width:var(--line-number-width);text-align:right;color:var(--code-gutter);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 var(--space-3)!important}.code__num a{color:inherit;text-decoration:none}.code__num a:hover{color:var(--color-text)}.code__text{white-space:pre;padding:0 var(--space-4)!important}.code tr:target .code__text,.code tr:target .code__num,.code tr.is-selected .code__text,.code tr.is-selected .code__num{background:var(--code-line-hl)}.code--wrap .code__text{white-space:pre-wrap;overflow-wrap:anywhere}.tk-keyword{color:var(--code-keyword)}.tk-string{color:var(--code-string)}.tk-comment{color:var(--code-comment);font-style:italic}.tk-function{color:var(--code-function)}.tk-constant{color:var(--code-constant)}.tk-parameter{color:var(--code-parameter)}.tk-punctuation{color:var(--code-punctuation)}.tk-string-expression{color:var(--code-string-expression)}.tk-link{color:var(--code-link);text-decoration:underline}.tk-italic{font-style:italic}.tk-bold{font-weight:var(--weight-bold)}.file-notice{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.image-view{padding:var(--space-6);background:var(--color-surface-2);justify-content:center;display:flex}.image-view img{background:var(--color-surface);max-width:100%;max-height:70vh}.blame td{border-top:var(--border-width) solid transparent}.blame tr.blame__start td{border-top-color:var(--color-border)}.blame__commit{background:var(--color-surface-2);width:18rem;max-width:18rem;font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 var(--space-3)!important}.blame__commit a{color:var(--color-text)}.blame__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (max-width:48rem){.blame__commit{width:8rem;max-width:8rem}.blame__subject{display:none}}.diff-files{gap:var(--space-4);flex-direction:column;display:flex}.diff-file{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));overflow:clip}.diff-file>summary{cursor:pointer;list-style:none}.diff-file>summary::-webkit-details-marker{display:none}.diff-file__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm);min-width:0;top:var(--topbar-height);z-index:1;flex-wrap:wrap;display:flex;position:sticky}.diff-file:not([open]) .diff-file__head{border-bottom:0}.diff-file__chevron{transition:transform var(--motion-fast)}.diff-file[open] .diff-file__chevron{transform:rotate(90deg)}.diff-file__path{font-family:var(--font-mono);font-size:var(--text-code);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:10rem;min-width:0}.diff-stat{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.diff-stat__add{color:var(--diff-add-sign);font-weight:var(--weight-semibold)}.diff-stat__del{color:var(--diff-del-sign);font-weight:var(--weight-semibold)}.diff-blocks{gap:1px;display:inline-flex}.diff-blocks span{background:var(--color-surface-3);border-radius:1px;width:.5rem;height:.5rem}.diff-blocks .is-add{background:var(--diff-add-sign)}.diff-blocks .is-del{background:var(--diff-del-sign)}.diff{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);color:var(--code-foreground);tab-size:4}.diff td{vertical-align:top;padding:0}.diff__num{text-align:right;width:1%;min-width:3rem;color:var(--code-gutter);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 var(--space-2)!important}.diff__num a{color:inherit}.diff__sign{text-align:center;-webkit-user-select:none;user-select:none;width:1.25rem;padding:0 var(--space-1)!important}.diff__text{white-space:pre;padding-right:var(--space-4)!important}.diff--wrap .diff__text{white-space:pre-wrap;overflow-wrap:anywhere}.diff tr.is-add td{background:var(--diff-add-bg)}.diff tr.is-add .diff__num{background:var(--diff-add-gutter)}.diff tr.is-add .diff__sign{color:var(--diff-add-sign)}.diff tr.is-del td{background:var(--diff-del-bg)}.diff tr.is-del .diff__num{background:var(--diff-del-gutter)}.diff tr.is-del .diff__sign{color:var(--diff-del-sign)}.diff tr.is-hunk td{background:var(--diff-hunk-bg);color:var(--diff-hunk-text);padding:var(--space-1) var(--space-3)!important}.diff tr.is-note td{color:var(--color-subtle);font-style:italic}.diff tr:target td{background:var(--code-line-hl)}.diff__cell-empty{background:var(--color-surface-2)}.diff--split .diff__half{width:50%}.diff-notice{padding:var(--space-4);color:var(--color-muted);align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.diff-summary{align-items:center;gap:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;display:flex}.file-list{font-family:var(--font-mono);font-size:var(--text-code)}.commit-day{gap:var(--space-2);flex-direction:column;display:flex}.commit-day+.commit-day{margin-top:var(--space-5)}.commit-day__date{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:var(--space-2);display:flex}.commit-row__title{font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.sha{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);white-space:nowrap}.commit-head{gap:var(--space-3);flex-direction:column;display:flex}.commit-head__body{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-code);color:var(--color-muted);overflow-wrap:anywhere}.person{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.person a{color:var(--color-text);font-weight:var(--weight-semibold)}.ahead-behind{gap:var(--space-1);width:7rem;font-size:var(--text-xs);color:var(--color-muted);grid-template-columns:1fr 1fr;display:grid}.ahead-behind__behind{text-align:right;border-right:var(--border-width) solid var(--color-border-strong);padding-right:var(--space-1)}.ahead-behind__bar{border-radius:var(--radius-full);height:.25rem;margin-top:2px;display:block}.ahead-behind__bar--behind{background:var(--color-subtle);margin-left:auto}.ahead-behind__bar--ahead{background:var(--color-primary)}.bar-w-0{width:0}.bar-w-1{width:10%}.bar-w-2{width:25%}.bar-w-3{width:50%}.bar-w-4{width:75%}.bar-w-5{width:100%}.markdown{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2{padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-6) 0 var(--space-3)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 var(--space-4)}.markdown ul,.markdown ol{padding-left:var(--space-6)}.markdown li+li{margin-top:var(--space-1)}.markdown code{border-radius:var(--radius-xs);background:var(--color-surface-3);padding:.1em .35em}.markdown pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--code-bg);border:var(--border-width) solid var(--color-border);line-height:var(--leading-code);overflow-x:auto}.markdown pre code{color:var(--code-foreground);background:0 0;padding:0}.markdown blockquote{padding:0 var(--space-4);border-left:.25rem solid var(--color-border-strong);color:var(--color-muted)}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-3)}.markdown th{background:var(--color-surface-2)}.markdown img{max-width:100%}.markdown hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--space-6) 0}.markdown input[type=checkbox]{margin-right:var(--space-1)}.readme{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.readme__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--weight-semibold);display:flex}.readme__body{padding:var(--space-6)}@media (max-width:40rem){.readme__body{padding:var(--space-4)}}.picker{position:relative}.picker__panel{top:calc(100% + var(--space-1));z-index:var(--z-menu);width:min(22rem, calc(100vw - 2 * var(--page-gutter)));background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;left:0}.picker__panel--right{left:auto;right:0}@media (max-width:40rem){.picker__panel:not(.picker__panel--inline){border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:75dvh;box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;overflow-y:auto}}.picker__search{padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.picker__list{max-height:18rem;padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.picker__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;cursor:pointer;font-size:var(--text-base);background:0 0;border:0;display:flex}.picker__item:hover,.picker__item[aria-selected=true]{background:var(--color-surface-2);text-decoration:none}.picker__item--current{font-weight:var(--weight-semibold)}.picker__body{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.picker__tabs{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.picker__tabs button{padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--focus-width) solid transparent;cursor:pointer;color:var(--color-muted);background:0 0}.picker__tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--weight-semibold)}.finder-results{max-height:50vh;font-family:var(--font-mono);font-size:var(--text-code);margin:0;padding:0;list-style:none;overflow-y:auto}.finder-results a{padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-sm);display:block}.finder-results a[aria-selected=true],.finder-results a:hover{background:var(--color-surface-2);text-decoration:none}.finder-results mark{color:var(--color-link);font-weight:var(--weight-bold);background:0 0}.search-hit{font-family:var(--font-mono);font-size:var(--text-code)}.search-hit mark{background:var(--code-line-hl);color:inherit;border-radius:var(--radius-xs)}.feed{margin:0;padding:0;list-style:none}.feed li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);display:flex}.feed li:first-child{border-top:0}.feed__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feed__title{overflow-wrap:anywhere}.repo-list{margin:0;padding:0;list-style:none}.repo-list__item{gap:var(--space-1);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.repo-list__item:first-child{border-top:0}.repo-list__name{font-weight:var(--weight-semibold);font-size:var(--text-md);overflow-wrap:anywhere}.home-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.home-layout{grid-template-columns:20rem minmax(0,1fr)}}.org-head{align-items:center;gap:var(--space-4);display:flex}.org-head h1{font-size:var(--text-2xl)}.kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-muted);border-bottom-width:2px}.label{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid transparent;min-height:1.25rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.label--0{background:var(--label-0-bg);color:var(--label-0-ink);border-color:var(--label-0-border)}.label--1{background:var(--label-1-bg);color:var(--label-1-ink);border-color:var(--label-1-border)}.label--2{background:var(--label-2-bg);color:var(--label-2-ink);border-color:var(--label-2-border)}.label--3{background:var(--label-3-bg);color:var(--label-3-ink);border-color:var(--label-3-border)}.label--4{background:var(--label-4-bg);color:var(--label-4-ink);border-color:var(--label-4-border)}.label--5{background:var(--label-5-bg);color:var(--label-5-ink);border-color:var(--label-5-border)}.label--6{background:var(--label-6-bg);color:var(--label-6-ink);border-color:var(--label-6-border)}.label--7{background:var(--label-7-bg);color:var(--label-7-ink);border-color:var(--label-7-border)}.label--8{background:var(--label-8-bg);color:var(--label-8-ink);border-color:var(--label-8-border)}.label--9{background:var(--label-9-bg);color:var(--label-9-ink);border-color:var(--label-9-border)}.label--10{background:var(--label-10-bg);color:var(--label-10-ink);border-color:var(--label-10-border)}.label--11{background:var(--label-11-bg);color:var(--label-11-ink);border-color:var(--label-11-border)}.labels{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.state-icon--open{color:var(--color-positive)}.state-icon--merged{color:var(--color-merged)}.state-icon--closed{color:var(--color-danger)}.state-icon--draft{color:var(--color-subtle)}.state-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--state-ink);white-space:nowrap;display:inline-flex}.state-badge--open{background:var(--state-open)}.state-badge--merged{background:var(--state-merged)}.state-badge--closed{background:var(--state-closed)}.state-badge--draft{background:var(--state-draft)}.pull-row{align-items:flex-start}.pull-row>svg.icon{flex:none;margin-top:.15rem}.pull-row__title{font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.pull-row__title:hover{color:var(--color-link)}.pull-row__side{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);flex:none;display:inline-flex}.list-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.list-tabs a{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-muted);min-height:var(--target-min);display:inline-flex}.list-tabs a:hover{color:var(--color-text);text-decoration:none}.list-tabs a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}.pull-head{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.pull-title{font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);overflow-wrap:anywhere}.pull-title__number{color:var(--color-subtle);font-weight:var(--weight-regular)}.pull-head__meta{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;display:flex}.branch-ref{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;display:inline-block}.pull-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.pull-layout{grid-template-columns:minmax(0,1fr) 16rem}}.pull-side{gap:var(--space-4);flex-direction:column;display:flex}.side-section{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.side-section__head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.side-people{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-people li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.side-people li>.grow{min-width:0}.side-picker{max-height:18rem;overflow-y:auto}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__event{align-items:flex-start;gap:var(--space-3);padding-left:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);min-width:0;display:flex}.timeline__badge{border-radius:var(--radius-full);background:var(--color-neutral-bg);width:1.75rem;height:1.75rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.timeline__badge--positive{background:var(--state-open);color:var(--state-ink)}.timeline__badge--danger{background:var(--state-closed);color:var(--state-ink)}.timeline__badge--merged{background:var(--state-merged);color:var(--state-ink)}.timeline__text{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.timeline__text strong{color:var(--color-text)}.timeline__commits{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__commits li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.comment{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.comment--author{border-color:var(--color-primary-soft)}.comment__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;min-height:2.5rem;display:flex}.comment--author .comment__head{background:var(--color-primary-soft)}.comment__head strong{color:var(--color-text)}.comment__body{padding:var(--space-3) var(--space-4)}.comment__empty{color:var(--color-subtle);font-style:italic}.comment__edit{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.composer{gap:var(--space-2);flex-direction:column;display:flex}.composer__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer__hint{color:var(--color-subtle);font-size:var(--text-sm)}.review-state--approved{color:var(--color-positive)}.review-state--changes{color:var(--color-danger)}.review-state--comment,.review-state--requested{color:var(--color-subtle)}.thread{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.thread>summary{cursor:pointer;list-style:none}.thread>summary::-webkit-details-marker{display:none}.thread__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm);flex-wrap:wrap;min-width:0;display:flex}.thread:not([open])>.thread__head{border-radius:var(--radius-md);border-bottom:0}.thread__path{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--color-text)}.thread__hunk{border-bottom:var(--border-width) solid var(--color-border)}.thread__comments{margin:0;padding:0;list-style:none}.thread__comment{gap:var(--space-3);padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);min-width:0;display:flex}.thread__comment:first-child{border-top:0}.thread__comment>.grow{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.thread__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.thread__meta strong{color:var(--color-text)}.thread__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:wrap;display:flex}.thread__reply{flex:16rem;min-width:0}.thread__reply .textarea{min-height:2.5rem}.thread__reply .textarea:focus,.thread__reply .textarea:not(:placeholder-shown){min-height:5rem}.thread[open]>summary .diff-file__chevron{transform:rotate(90deg)}.thread .diff-file__chevron{transition:transform var(--motion-fast)}.thread--draft{border-color:var(--color-warning)}.diff-thread-row>td{background:var(--color-surface-2);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);white-space:normal;padding:var(--space-2) var(--space-3)!important}.diff-thread-row .stack-sm{max-width:54rem}.diff__num--commentable{position:relative}.diff__comment{left:var(--space-1);width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-sans);font-weight:var(--weight-bold);cursor:pointer;opacity:0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.diff tr:hover .diff__comment,.diff__comment:focus-visible,.diff tr.is-picked .diff__comment,.diff tr.is-active .diff__comment,.diff tr:target .diff__comment{opacity:1}.diff tr.is-picked td{background:var(--code-line-hl)}.diff-file__tools{align-items:center;gap:var(--space-2);display:inline-flex}.viewed-toggle{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--control-small);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:var(--color-surface);display:inline-flex}.viewed-toggle input{accent-color:var(--color-primary)}.viewed-toggle--on{background:var(--color-primary-soft);border-color:var(--color-primary-soft)}.files-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quoted-lines{font-family:var(--font-mono);font-size:var(--text-code);background:var(--code-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;overflow-y:auto}.merge-box{overflow:hidden}.merge-box__row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);min-width:0;display:flex}.merge-box__row:first-child{border-top:0}.merge-box__row>.grow{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.merge-box__row svg.icon{flex:none;margin-top:.15rem}.merge-box__foot{gap:var(--space-3);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-2);flex-direction:column;display:flex}.is-ok{color:var(--color-positive)}.is-bad{color:var(--color-danger)}.is-wait{color:var(--color-warning)}.is-merged{color:var(--color-merged)}.merge-box--merged{border-color:var(--color-merged)}.merge-box--closed{border-color:var(--color-danger)}.split-button{align-items:stretch;display:inline-flex}.split-button>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-button>.select{margin-left:calc(var(--border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0;width:auto;min-width:0}@media (max-width:40rem){.merge-box__actions{width:100%}.split-button{flex-direction:column;align-items:stretch;width:100%;display:flex}.split-button>.btn:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:center}.split-button>.select{width:100%;margin-left:0;margin-top:calc(var(--border-width) * -1);border-radius:0 0 var(--radius-md) var(--radius-md)}.split-button>.btn:only-child{border-radius:var(--radius-md)}}.check-runs{margin:0;padding:0;list-style:none}.check-runs li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;min-width:0;display:flex}.check-runs li+li{border-top:var(--border-width) solid var(--color-border)}.notif{align-items:flex-start}.notif__dot{border-radius:var(--radius-full);background:0 0;flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.notif--unread .notif__dot{background:var(--color-accent)}.notif--unread .list__title{color:var(--color-text)}.notif:not(.notif--unread) .list__title{font-weight:var(--weight-regular)}.topbar__count{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);border-radius:var(--radius-full);background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-topbar);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;padding:0 .25rem;line-height:1.1rem;position:absolute}.swatches{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.swatch{width:var(--control-small);height:var(--control-small);border-radius:var(--radius-full);border:var(--focus-width) solid transparent;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.swatch input{opacity:0;width:1px;height:1px;position:absolute}.swatch:has(input:checked){outline:var(--focus-width) solid var(--color-text);outline-offset:var(--focus-width)}.swatch:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-width)}.swatch--0{background:var(--label-0-bg);border-color:var(--label-0-ink)}.swatch--1{background:var(--label-1-bg);border-color:var(--label-1-ink)}.swatch--2{background:var(--label-2-bg);border-color:var(--label-2-ink)}.swatch--3{background:var(--label-3-bg);border-color:var(--label-3-ink)}.swatch--4{background:var(--label-4-bg);border-color:var(--label-4-ink)}.swatch--5{background:var(--label-5-bg);border-color:var(--label-5-ink)}.swatch--6{background:var(--label-6-bg);border-color:var(--label-6-ink)}.swatch--7{background:var(--label-7-bg);border-color:var(--label-7-ink)}.swatch--8{background:var(--label-8-bg);border-color:var(--label-8-ink)}.swatch--9{background:var(--label-9-bg);border-color:var(--label-9-ink)}.swatch--10{background:var(--label-10-bg);border-color:var(--label-10-ink)}.swatch--11{background:var(--label-11-bg);border-color:var(--label-11-ink)}.mention,.issue-ref{font-weight:var(--weight-semibold)}.plain-list{margin:0;padding:0;list-style:none}.dl-inline{gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.scan{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.scan:target{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-width)}@media (max-width:40rem){.list__item--wrap{flex-wrap:wrap}.list__item--wrap>.list__main{flex:1 1 calc(100% - 2 * var(--space-6))}.list__item--wrap>.row-wrap{width:100%}}
