@keyframes spin{to{transform:rotate(360deg)}}@keyframes notifLivePulse{0%,to{box-shadow:0 0 0 0 var(--color-primary)}50%{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 28%,transparent)}}@keyframes toastIn{0%{opacity:0;transform:translateY(.625rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes swap-in{0%{opacity:0}}@keyframes toastOut{to{opacity:0;transform:translateY(.375rem) scale(.94)}}@keyframes arrive{0%{opacity:0;transform:scale(.8)}}@keyframes leave{to{opacity:0;transform:scale(.8)}}@keyframes row-in{0%{opacity:0;transform:translateY(.25rem)}}@keyframes row-out{to{opacity:0;transform:translateY(-.25rem)}}@keyframes tick-draw{0%{clip-path:inset(0 100%0 0)}}@keyframes nr-option-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes konamiPop{0%{transform:scale(1)}40%{transform:scale(1.25) rotate(-6deg)}70%{transform:scale(.95) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes explorer-spin{to{transform:rotate(360deg)}}@keyframes count-digit-pop{0%{transform:translateY(var(--space-8));opacity:0;filter:blur(2px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes tab-count-in{0%{transform:scale(0);opacity:0;filter:blur(2px)}}@keyframes tab-count-out{to{transform:scale(0);opacity:0;filter:blur(2px)}}@keyframes btt-arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.3125rem)}}@keyframes act-spin{to{transform:rotate(360deg)}}@keyframes act-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes th-flash{0%{background:var(--color-primary-muted)}to{background:var(--bg-surface)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes commit-shimmer{0%,to{opacity:.4}50%{opacity:.9}}@font-face{font-family:"Inter";src:url(../fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Inter fallback";src:local("Arial"),local("ArialMT");size-adjust:106%;ascent-override:91.4%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono";src:url(../fonts/JetBrainsMono[wght].woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--color-scheme:dark;--color-blue:#0099ff;--color-purple:#bf5af2;--color-pink:#ff387a;--color-orange:#ff9f0a;--color-yellow:#ace500;--color-green:#30d158;--color-teal:#5ac8fa;--color-red:#ff453a;--color-indigo:#5e5ce6;--color-mono:var(--gray-950);--color-gray:#8e8e93;--color-accent-default:#4da3ff;--color-primary:var(--cfg-theme-primary-color, var(--color-accent-default));--color-success:var(--color-green);--color-danger:var(--color-red);--color-warning:var(--color-orange);--color-primary-muted:color-mix(in srgb, var(--color-primary) 15%, transparent);--color-blue-muted:color-mix(in srgb, var(--color-blue) 15%, transparent);--color-purple-muted:color-mix(in srgb, var(--color-purple) 12%, transparent);--color-pink-muted:color-mix(in srgb, var(--color-pink) 12%, transparent);--color-orange-muted:color-mix(in srgb, var(--color-orange) 12%, transparent);--color-yellow-muted:color-mix(in srgb, var(--color-yellow) 12%, transparent);--color-green-muted:color-mix(in srgb, var(--color-green) 12%, transparent);--color-teal-muted:color-mix(in srgb, var(--color-teal) 12%, transparent);--color-red-muted:color-mix(in srgb, var(--color-red) 12%, transparent);--color-indigo-muted:color-mix(in srgb, var(--color-indigo) 12%, transparent);--color-gray-muted:color-mix(in srgb, var(--color-gray) 15%, transparent);--color-success-muted:var(--color-green-muted);--color-danger-muted:var(--color-red-muted);--color-warning-muted:var(--color-orange-muted);--color-blue-strong:var(--color-blue);--color-purple-strong:var(--color-purple);--color-pink-strong:var(--color-pink);--color-orange-strong:var(--color-orange);--color-yellow-strong:var(--color-yellow);--color-green-strong:var(--color-green);--color-teal-strong:var(--color-teal);--color-red-strong:var(--color-red);--color-indigo-strong:color-mix(in srgb, var(--color-indigo) 72%, #fff);--color-primary-strong:var(--color-primary);--color-success-strong:var(--color-green-strong);--color-danger-strong:var(--color-red-strong);--color-warning-strong:var(--color-orange-strong);--diff-add-bg:color-mix(in srgb, var(--color-success) 8%, transparent);--diff-add-line:color-mix(in srgb, var(--color-success) 30%, transparent);--diff-del-bg:color-mix(in srgb, var(--color-danger) 8%, transparent);--diff-del-line:color-mix(in srgb, var(--color-danger) 30%, transparent);--gray-50:#090a10;--gray-100:#121219;--gray-150:#1b1c23;--gray-200:#25262e;--gray-250:#303139;--gray-300:#3b3c44;--gray-350:#474850;--gray-400:#53545d;--gray-450:#60616a;--gray-500:#6d6e77;--gray-550:#7a7b84;--gray-600:#888992;--gray-650:#9697a0;--gray-700:#a4a5af;--gray-750:#b3b4be;--gray-800:#c1c3cd;--gray-850:#d1d2dc;--gray-900:#e0e1ec;--gray-950:#f0f1f9;--bg-base:var(--gray-50);--on-page-input:var(--gray-50);--glass-page-input:transparent;--on-page-input-border:var(--gray-150);--glass-page-input-border:rgba(240, 241, 249, 0.079);--on-page-border:var(--gray-200);--glass-page-border:rgba(240, 241, 249, 0.124);--on-page-border-strong:var(--gray-250);--glass-page-border-strong:rgba(240, 241, 249, 0.171);--on-page-pill:var(--gray-150);--glass-page-pill:rgba(240, 241, 249, 0.079);--on-page-pill-hover:var(--gray-200);--glass-page-pill-hover:rgba(240, 241, 249, 0.124);--on-page-row-hover:var(--gray-100);--glass-page-row-hover:rgba(240, 241, 249, 0.037);--bg-card:var(--gray-150);--on-card-input:#0c0d14;--glass-card-input:rgba(9, 10, 16, 0.818);--on-card-input-border:var(--gray-250);--glass-card-input-border:rgba(240, 241, 249, 0.1);--on-card-border:var(--gray-250);--glass-card-border:rgba(240, 241, 249, 0.1);--on-card-border-strong:var(--gray-300);--glass-card-border-strong:rgba(240, 241, 249, 0.152);--on-card-pill:var(--gray-200);--glass-card-pill:rgba(240, 241, 249, 0.048);--on-card-pill-hover:var(--gray-250);--glass-card-pill-hover:rgba(240, 241, 249, 0.1);--on-card-row-hover:var(--gray-200);--glass-card-row-hover:rgba(240, 241, 249, 0.048);--bg-surface:var(--gray-200);--on-surface-input:var(--gray-100);--glass-surface-input:rgba(9, 10, 16, 0.698);--on-surface-input-border:var(--gray-300);--glass-surface-input-border:rgba(240, 241, 249, 0.108);--on-surface-border:var(--gray-300);--glass-surface-border:rgba(240, 241, 249, 0.108);--on-surface-border-strong:var(--gray-350);--glass-surface-border-strong:rgba(240, 241, 249, 0.167);--on-surface-pill:var(--gray-250);--glass-surface-pill:rgba(240, 241, 249, 0.054);--on-surface-pill-hover:var(--gray-300);--glass-surface-pill-hover:rgba(240, 241, 249, 0.108);--on-surface-row-hover:var(--gray-250);--glass-surface-row-hover:rgba(240, 241, 249, 0.054);--bg-paper:var(--gray-50);--on-paper-input:var(--gray-50);--glass-paper-input:transparent;--on-paper-input-border:var(--gray-150);--glass-paper-input-border:rgba(240, 241, 249, 0.079);--on-paper-border:var(--gray-150);--glass-paper-border:rgba(240, 241, 249, 0.079);--on-paper-border-strong:var(--gray-200);--glass-paper-border-strong:rgba(240, 241, 249, 0.124);--on-paper-pill:var(--gray-100);--glass-paper-pill:rgba(240, 241, 249, 0.037);--on-paper-pill-hover:var(--gray-150);--glass-paper-pill-hover:rgba(240, 241, 249, 0.079);--on-paper-row-hover:var(--gray-100);--glass-paper-row-hover:rgba(240, 241, 249, 0.037);--glass-surface:rgba(240, 241, 249, 0.048);--bg-input:var(--on-page-input);--bg-pre:var(--on-page-input);--border-input:var(--on-page-input-border);--border:var(--on-page-border);--border-strong:var(--on-page-border-strong);--bg-pill:var(--on-page-pill);--bg-pill-hover:var(--on-page-pill-hover);--bg-row-hover:var(--on-page-row-hover);--bg-card-hover:var(--gray-200);--bg-code-block:var(--gray-100);--bg-dropdown:color-mix(in srgb, var(--gray-150) 82%, transparent);--bg-drawer:var(--bg-dropdown);--bg-tab-bar:color-mix(in srgb, var(--gray-150) 72%, transparent);--bg-search-panel:var(--bg-tab-bar);--bg-glass:color-mix(in srgb, var(--gray-200) 62%, transparent);--bg-glass-hover:color-mix(in srgb, var(--gray-250) 72%, transparent);--bg-menu-count:color-mix(in srgb, var(--gray-50) 50%, transparent);--thumb-pill:100%;--shadow-glass:0 0.25rem 1rem rgba(0, 0, 0, .35);--backdrop-filter:blur(2rem) saturate(1.8);--top-nav-blur:.75rem;--border-focus:color-mix(in srgb, var(--color-primary) 60%, transparent);--focus-ring:var(--color-primary);--text-primary:var(--gray-950);--text-secondary:color-mix(in srgb, var(--gray-950) 58%, transparent);--text-tertiary:color-mix(in srgb, var(--gray-950) 44%, transparent);--text-link:var(--color-primary);--text-on-color:#fff;--shadow-sm:0 0.0625rem 0.25rem rgba(0, 0, 0, .4);--shadow-md:0 0.25rem 1rem rgba(0, 0, 0, .5), 0 0.0625rem 0.25rem rgba(0, 0, 0, .3);--shadow-lg:0 1rem 3rem rgba(0, 0, 0, .6), 0 0.25rem 1rem rgba(0, 0, 0, .4);--shadow-card:0 0.125rem 0.75rem rgba(0, 0, 0, .4), inset 0 0.0625rem 0 rgba(255, 255, 255, .05);--glow-primary:0 0 0 0.1875rem color-mix(in srgb, var(--color-primary) 25%, transparent);--glow-green:0 0 0 0.1875rem color-mix(in srgb, var(--color-success) 20%, transparent);--select-chevron:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1L6 6L11 1" stroke="%236d6e77" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-pill:999px;--font-sans:'Inter', 'Inter fallback', -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif;--font-display:'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;--font-mono:'JetBrains Mono', 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;--fs-micro:0.625rem;--fs-label:0.75rem;--fs-dense:0.75rem;--fs-sm:0.875rem;--fs-code:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-display:clamp(2rem, 5vw, 2.75rem);--lh-none:1;--lh-display:1.1;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.5;--lh-code:1.65;--lh-loose:1.7;--space-2:0.125rem;--space-4:0.25rem;--space-6:0.375rem;--space-8:0.5rem;--space-10:0.625rem;--space-12:0.75rem;--space-14:0.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--keyboard-inset:0px;--viewport-top:0px;--sheet-room:100dvh;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-in-out:ease-in-out;--transition-fast:.15s var(--ease-out);--duration:.2s;--transition:var(--duration) var(--ease-out);--duration-exit:.15s;--transition-exit:var(--duration-exit) var(--ease-in);--duration-slow:.35s;--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:.4s cubic-bezier(0.34, 1.56, 0.64, 1);--transition-sheet-exit:.32s cubic-bezier(0.32, 0.72, 0, 1);--duration-travel:.55s;--ease-travel:cubic-bezier(0.32, 0.72, 0, 1);--toast-bg:rgba(44, 44, 46, .96);--toast-fg:rgba(255, 255, 255, .95);--toast-control:rgba(255, 255, 255, .14);--toast-control-hover:rgba(255, 255, 255, .24);--toast-shadow:0 0.75rem 2.5rem rgba(0, 0, 0, .6), 0 0.125rem 0.5rem rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--toast-ground-success:rgba(20, 36, 20, .97);--toast-ground-danger:rgba(38, 18, 18, .97);--toast-ground-warning:rgba(38, 32, 14, .97);--scrollbar-thumb:color-mix(in srgb, var(--gray-950) 12%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--gray-950) 22%, transparent);--container-width:110rem;--avatar-outline:1px solid color-mix(in srgb, var(--gray-950) 7%, transparent);--avatar-outline-offset:-1px}[data-theme=light]{--color-scheme:light;--color-blue:#0087e0;--color-purple:#b756e8;--color-pink:#f23574;--color-orange:#ba7407;--color-yellow:#6b8e00;--color-green:#23963f;--color-teal:#3f8caf;--color-red:#f24237;--color-accent-default:#3f86d1;--color-blue-strong:color-mix(in srgb, var(--color-blue) 78%, #000);--color-purple-strong:color-mix(in srgb, var(--color-purple) 78%, #000);--color-pink-strong:color-mix(in srgb, var(--color-pink) 78%, #000);--color-orange-strong:color-mix(in srgb, var(--color-orange) 78%, #000);--color-yellow-strong:color-mix(in srgb, var(--color-yellow) 78%, #000);--color-green-strong:color-mix(in srgb, var(--color-green) 78%, #000);--color-teal-strong:color-mix(in srgb, var(--color-teal) 78%, #000);--color-red-strong:color-mix(in srgb, var(--color-red) 78%, #000);--color-indigo-strong:color-mix(in srgb, var(--color-indigo) 95%, #000);--color-primary-strong:color-mix(in srgb, var(--color-primary) 78%, #000);--gray-50:#ffffff;--gray-100:#f5f5fb;--gray-150:#e8eaf4;--gray-200:#dcdee8;--gray-250:#d0d1db;--gray-300:#c3c4ce;--gray-350:#b6b7c1;--gray-400:#a8aab3;--gray-450:#9b9ca6;--gray-500:#8e8f98;--gray-550:#80818b;--gray-600:#73747d;--gray-650:#666770;--gray-700:#595a62;--gray-750:#4c4d55;--gray-800:#3f4048;--gray-850:#32333b;--gray-900:#26272f;--gray-950:#1b1c23;--bg-base:var(--gray-150);--on-page-input:var(--gray-250);--glass-page-input:rgba(45, 39, 49, 0.128);--on-page-input-border:var(--gray-350);--glass-page-input-border:rgba(41, 39, 49, 0.262);--on-page-border:var(--gray-300);--glass-page-border:rgba(42, 39, 49, 0.195);--on-page-border-strong:var(--gray-400);--glass-page-border-strong:rgba(39, 41, 48, 0.331);--on-page-pill:var(--gray-250);--glass-page-pill:rgba(45, 39, 49, 0.128);--on-page-pill-hover:var(--gray-300);--glass-page-pill-hover:rgba(42, 39, 49, 0.195);--on-page-row-hover:var(--gray-200);--glass-page-row-hover:rgba(38, 40, 50, 0.062);--bg-card:var(--gray-50);--on-card-input:var(--gray-150);--glass-card-input:rgba(42, 61, 153, 0.108);--on-card-input-border:var(--gray-250);--glass-card-input-border:rgba(42, 47, 92, 0.221);--on-card-border:var(--gray-200);--glass-card-border:rgba(43, 55, 116, 0.165);--on-card-border-strong:var(--gray-300);--glass-card-border-strong:rgba(42, 46, 81, 0.282);--on-card-pill:var(--gray-150);--glass-card-pill:rgba(42, 61, 153, 0.108);--on-card-pill-hover:var(--gray-200);--glass-card-pill-hover:rgba(43, 55, 116, 0.165);--on-card-row-hover:var(--gray-100);--glass-card-row-hover:rgba(42, 42, 170, 0.047);--bg-surface:var(--gray-200);--on-surface-input:var(--gray-300);--glass-surface-input:rgba(43, 38, 48, 0.141);--on-surface-input-border:var(--gray-400);--glass-surface-input-border:rgba(37, 39, 45, 0.284);--on-surface-border:var(--gray-350);--glass-surface-border:rgba(40, 37, 47, 0.211);--on-surface-border-strong:var(--gray-450);--glass-surface-border-strong:rgba(38, 37, 47, 0.357);--on-surface-pill:var(--gray-300);--glass-surface-pill:rgba(43, 38, 48, 0.141);--on-surface-pill-hover:var(--gray-350);--glass-surface-pill-hover:rgba(40, 37, 47, 0.211);--on-surface-row-hover:var(--gray-250);--glass-surface-row-hover:rgba(49, 36, 46, 0.07);--bg-paper:var(--gray-50);--on-paper-input:var(--gray-150);--glass-paper-input:rgba(42, 61, 153, 0.108);--on-paper-input-border:var(--gray-250);--glass-paper-input-border:rgba(42, 47, 92, 0.221);--on-paper-border:var(--gray-200);--glass-paper-border:rgba(43, 55, 116, 0.165);--on-paper-border-strong:var(--gray-300);--glass-paper-border-strong:rgba(42, 46, 81, 0.282);--on-paper-pill:var(--gray-150);--glass-paper-pill:rgba(42, 61, 153, 0.108);--on-paper-pill-hover:var(--gray-200);--glass-paper-pill-hover:rgba(43, 55, 116, 0.165);--on-paper-row-hover:var(--gray-100);--glass-paper-row-hover:rgba(42, 42, 170, 0.047);--glass-surface:rgba(43, 55, 116, 0.165);--bg-card-hover:var(--gray-200);--bg-code-block:var(--gray-150);--bg-dropdown:color-mix(in srgb, var(--gray-50) 88%, transparent);--bg-drawer:color-mix(in srgb, var(--gray-50) 97%, transparent);--bg-tab-bar:color-mix(in srgb, var(--gray-50) 88%, transparent);--bg-glass:color-mix(in srgb, var(--gray-50) 72%, transparent);--bg-glass-hover:color-mix(in srgb, var(--gray-50) 92%, transparent);--bg-menu-count:color-mix(in srgb, var(--gray-950) 7%, transparent);--thumb-pill:0%;--shadow-glass:0 0.25rem 1rem rgba(0, 0, 0, .07), inset 0 0.0625rem 0 rgba(255, 255, 255, .8);--focus-ring:var(--color-primary-strong);--border-focus:var(--focus-ring);--glow-primary:0 0 0 0.1875rem color-mix(in srgb, var(--focus-ring) 35%, transparent);--select-chevron:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1L6 6L11 1" stroke="%234c4d55" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--text-link:var(--color-primary-strong);--text-primary:var(--gray-950);--text-secondary:color-mix(in srgb, var(--gray-950) 68%, transparent);--text-tertiary:color-mix(in srgb, var(--gray-950) 59%, transparent);--shadow-sm:0 0.0625rem 0.25rem rgba(0, 0, 0, .10);--shadow-md:0 0.25rem 1rem rgba(0, 0, 0, .15), 0 0.0625rem 0.25rem rgba(0, 0, 0, .08);--shadow-lg:0 1rem 3rem rgba(0, 0, 0, .20), 0 0.25rem 1rem rgba(0, 0, 0, .10);--shadow-card:0 0.125rem 0.75rem rgba(0, 0, 0, .10), inset 0 0.0625rem 0 rgba(255, 255, 255, .8);--scrollbar-thumb:color-mix(in srgb, var(--gray-950) 22%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--gray-950) 35%, transparent);--avatar-outline:1px solid color-mix(in srgb, var(--gray-950) 12%, transparent)}[data-accent=mono]{--text-on-color:var(--bg-base)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.hidden,[hidden]{display:none!important}html{scroll-behavior:smooth;color-scheme:var(--color-scheme);accent-color:var(--color-primary);scrollbar-gutter:stable}.skip-link,body{color:var(--text-primary)}body{font-family:var(--font-sans);background:var(--bg-base);font-size:var(--fs-base);line-height:var(--lh-normal);min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:var(--space-10) var(--space-16);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border:1px solid var(--border-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);font-weight:600;transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}#main-page:focus,[data-focus-anchor]:focus,h1[tabindex="-1"]:focus{outline:0}fieldset{border:0;min-width:0}button{border:0;cursor:pointer;font:inherit;background:0 0;padding:0;color:inherit}button:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}:is(input,textarea,select):disabled{color:var(--text-tertiary);-webkit-text-fill-color:var(--text-tertiary);opacity:1;cursor:not-allowed}a{color:var(--text-link);text-decoration:none;transition:color var(--transition)}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875rem}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.is-arriving{animation:arrive var(--transition-spring) both}.is-leaving{animation:leave var(--transition-exit) forwards;pointer-events:none}.is-lifted{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-slow:0s;--duration-exit:0s;--duration-travel:0s}::before,:not(.explorer-chevron.loading)::after,:not(.spinner,.nav-notif-live-spin){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}div#app{min-height:100dvh;display:flex;flex-direction:column}.app-body{display:flex;flex:1;min-width:0}.sidebar{width:calc(13rem + env(safe-area-inset-left,0));flex-shrink:0;padding:var(--space-20)0 var(--space-24) env(safe-area-inset-left,0);position:sticky;top:calc(6rem - var(--space-20) + env(safe-area-inset-top,0));max-height:calc(100dvh - calc(6rem - var(--space-20) + env(safe-area-inset-top,0)) - var(--space-20));overflow-y:auto;overflow-x:hidden;align-self:flex-start}.sidebar-item,.sidebar-nav{position:relative;display:flex}.sidebar-nav{flex-direction:column;gap:var(--space-2);padding:0 var(--space-10)}.sidebar-item{z-index:1;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);color:var(--text-secondary);text-decoration:none;font-size:var(--fs-base);font-weight:500;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-item:not(.is-active):hover{background:var(--bg-pill);color:var(--text-primary)}.sidebar-item.is-active{color:var(--color-primary-strong);font-weight:600}.sidebar-nav .sliding-pill{background:var(--color-primary-muted);border-radius:var(--radius-pill)}.sidebar-icon{display:flex;align-items:center;flex-shrink:0;opacity:.85}.sidebar-icon svg{width:1.0625rem;height:1.0625rem;stroke-width:2px}.sidebar-label{line-height:var(--lh-tight)}.tab-bar{display:none}.top-nav{--top-nav-pad-b:1rem;--top-nav-fade:var(--space-28);--top-nav-ramp:calc(var(--top-nav-pad-b) + var(--top-nav-fade));position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);padding:calc(var(--space-16) + env(safe-area-inset-top,0)) calc(1rem + env(safe-area-inset-right,0)) var(--top-nav-pad-b) calc(1rem + env(safe-area-inset-left,0));pointer-events:none}.top-nav>*{pointer-events:auto}.top-nav-blur{position:absolute;inset:0 0 calc(var(--top-nav-fade)*-1);z-index:-1;pointer-events:none}.top-nav-blur>span{--step:calc(var(--top-nav-ramp) / 5);--bleed:calc(var(--top-nav-blur) * 3);position:absolute;inset:0 0 calc(var(--bleed)*-1);backdrop-filter:blur(var(--layer-blur)) saturate(var(--layer-saturate, 1));-webkit-mask-image:linear-gradient(to top,transparent calc(var(--bleed) + var(--step)*(var(--layer) - 1)),black calc(var(--bleed) + var(--step)*(var(--layer) + 1)));mask-image:linear-gradient(to top,transparent calc(var(--bleed) + var(--step)*(var(--layer) - 1)),black calc(var(--bleed) + var(--step)*(var(--layer) + 1)))}.top-nav-blur>:nth-child(1){--layer:1;--layer-blur:calc(var(--top-nav-blur) / 8)}.top-nav-blur>:nth-child(2){--layer:2;--layer-blur:calc(var(--top-nav-blur) / 4)}.top-nav-blur>:nth-child(3){--layer:3;--layer-blur:calc(var(--top-nav-blur) / 2)}.top-nav-blur>:nth-child(4){--layer:4;--layer-blur:var(--top-nav-blur);--layer-saturate:1.8}.top-nav-blur::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,transparent,color-mix(in srgb,var(--bg-base) 40%,transparent) var(--top-nav-ramp),color-mix(in srgb,var(--bg-base) 80%,transparent))}.nav-avatar-btn--visitor,.nav-notif-btn,.nav-search-toggle,.nav-search-trigger{background:var(--bg-glass);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);border:1px solid var(--border);box-shadow:var(--shadow-glass);backdrop-filter:var(--backdrop-filter);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.nav-search-trigger:hover{background:var(--bg-glass-hover);border-color:var(--border-strong)}.nav-avatar-btn--visitor:hover,.nav-notif-btn:hover,.nav-search-toggle:hover{background:var(--bg-glass-hover);border-color:var(--border-strong);color:var(--text-primary)}.nav-avatar{box-shadow:var(--shadow-glass)}.nav-brand{display:flex;align-items:center;flex-shrink:0}.nav-logo,.nav-search-trigger{display:flex;align-items:center;gap:var(--space-8);cursor:pointer;white-space:nowrap}.nav-logo{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.nav-logo svg,.nav-search-trigger svg{flex-shrink:0}.nav-logo .nav-logo-emoji{flex-shrink:0;font-size:var(--fs-xl);line-height:var(--lh-none)}.nav-logo.nav-logo--pop{animation:konamiPop var(--transition-slow) both}.nav-search-trigger{height:2.125rem;margin-left:auto;flex-shrink:0;border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:var(--fs-sm);padding:0 var(--space-10)0 var(--space-12)}.nav-search-trigger:hover{color:var(--text-secondary)}.nav-btn:hover,.search-hint{background:var(--bg-pill-hover)}.search-hint{border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);font-size:var(--fs-dense);font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;border:0;font-style:normal}.nav-search-toggle{display:none}.nav-btn{display:flex;align-items:center;gap:var(--space-6);background:var(--bg-pill);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;padding:var(--space-8) var(--space-12);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none;line-height:var(--lh-none)}.nav-btn svg{width:1rem;height:1rem;stroke-width:2px}.nav-btn:hover{color:var(--text-primary)}.page{flex:1;width:100%;max-width:var(--container-width);margin:0 auto;padding:var(--space-40) calc(var(--space-16) + env(safe-area-inset-right,0)) var(--space-48) calc(var(--space-16) + env(safe-area-inset-left,0));position:relative;z-index:60;min-width:0}.repo-layout{display:flex;gap:var(--space-28);align-items:flex-start}.file-explorer{display:flex;flex-direction:column;width:18rem;flex-shrink:0;background:0 0;border-radius:var(--radius-lg);position:sticky;top:6rem;max-height:calc(100dvh - 6rem - var(--space-20));border:1px solid var(--border);overflow:hidden;transition:width var(--transition),opacity var(--transition),visibility var(--transition),margin var(--transition)}.explorer-scrim,.file-explorer.collapsed{opacity:0;visibility:hidden;pointer-events:none}.file-explorer.collapsed{width:0;margin:0 0 0 calc(var(--space-28)*-1)}.file-explorer .explorer-header{flex:0 0 auto}.file-explorer .explorer-tree-scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.explorer-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45);transition:opacity var(--transition),visibility var(--transition)}.explorer-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.explorer-anim-wrap{overflow:hidden;height:0;opacity:0;transition:height var(--transition-slow),opacity var(--transition);will-change:height,opacity;margin-top:calc(var(--space-2)*-1)}.explorer-anim-wrap>.explorer-node:last-child{margin-bottom:0}.explorer-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--border);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.explorer-tree{padding:var(--space-6)0}.explorer-tree .explorer-anim-wrap,.explorer-tree .explorer-item,.explorer-tree .explorer-node{min-width:-moz-max-content;min-width:max-content}.explorer-tree .explorer-item,.explorer-tree .explorer-node{overflow:visible;text-overflow:clip}.explorer-close{display:none}.explorer-item{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;margin:var(--space-2) var(--space-6);overflow:hidden;text-overflow:ellipsis;text-decoration:none;background:0 0;border:0}.explorer-item:focus-visible{color:var(--text-primary);outline-offset:-2px}.explorer-item svg{color:var(--text-tertiary);flex-shrink:0;width:1rem;height:1rem;stroke-width:1.75px;stroke-color:currentColor}.explorer-node{--explorer-node-chevron-width:1.5rem;margin:var(--space-2) var(--space-6);overflow:hidden;border-radius:var(--radius-sm);color:var(--explorer-node-text-color, var(--text-secondary));background-color:var(--explorer-node-background, transparent);transition:color var(--transition-fast),background-color var(--transition-fast)}.explorer-node:hover{background:var(--explorer-node-background-hover, var(--bg-pill));color:var(--explorer-node-text-color-hover, var(--color-primary))}.explorer-node .explorer-node-inner{display:flex;align-items:center;padding-left:calc(var(--depth, 0)*var(--explorer-node-chevron-width))}.explorer-node .explorer-item{flex:1;min-width:0;padding:var(--space-4) var(--space-6);border-radius:0;color:inherit;background:0 0;margin:0}.explorer-node .explorer-item:focus-visible{color:var(--text-primary)}.explorer-node--dir,.explorer-node--link{--explorer-node-text-color:var(--color-primary-strong);--explorer-node-text-color-hover:var(--color-primary-strong)}.explorer-node--dir .explorer-item svg{color:var(--color-primary-strong);fill:currentColor;stroke-width:0}.explorer-node--link .explorer-item svg,.fh-commit-row.active .fh-commit-subject,a.author-link:hover{color:var(--color-primary-strong)}.explorer-chevron,.explorer-chevron-spacer{flex-shrink:0;width:var(--explorer-node-chevron-width)}.explorer-chevron{position:relative;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;padding:0;transform:rotate(0deg);transition:color var(--transition-fast),background var(--transition-fast)}.explorer-chevron:hover{color:var(--text-secondary);background:var(--bg-pill-hover)}.explorer-chevron svg{pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.diff-image-preview__img-wrap.is-loading-image>img,.explorer-chevron.loading svg,.file-image-preview-box.is-loading-image>img{opacity:0}.explorer-chevron.loading::after{content:"";position:absolute;width:.875rem;height:.875rem;inset:.1875rem;border:1.5px solid var(--border);border-top-color:var(--color-primary);border-radius:50%;animation:explorer-spin .7s linear infinite;align-self:center}.explorer-chevron-spacer{display:inline-block}.explorer-node.is-open .explorer-chevron>svg{transform:rotate(90deg)}.explorer-node.active{--explorer-node-background:var(--bg-pill);--explorer-node-background-hover:var(--bg-pill);--explorer-node-text-color:var(--text-primary);--explorer-node-text-color-hover:var(--text-primary)}.repo-main{flex:1;min-width:0;width:0}.fh-panel-header,.file-history-panel{position:sticky;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover)}.file-history-panel{width:18rem;flex-shrink:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;top:5rem;max-height:calc(100dvh - 5.625rem);overflow-y:auto}.fh-panel-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14) var(--space-8) var(--space-12);border-bottom:1px solid var(--border);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);top:0;z-index:1}.fh-panel-title{display:flex;align-items:center;gap:var(--space-6);flex:1}.fh-commit-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-12);cursor:pointer;transition:background var(--transition-fast)}.fh-commit-row+.fh-commit-row{border-top:1px solid var(--border)}.fh-commit-row:hover,.nr-option>summary:hover{background:var(--bg-row-hover)}.fh-commit-row.active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.fh-commit-avatar{flex-shrink:0}.fh-commit-info{flex:1;min-width:0}.fh-commit-meta,.fh-commit-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-commit-subject{font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-tight)}.fh-commit-meta{font-size:var(--fs-dense);color:var(--text-secondary);margin-top:var(--space-2)}.fh-commit-hash{flex-shrink:0}.app-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-32) var(--space-24);padding-bottom:max(var(--space-32),env(safe-area-inset-bottom));margin-top:var(--space-48);font-size:var(--fs-sm);color:var(--text-tertiary);border-top:1px solid var(--gray-150);letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-footer-sep{opacity:.4}.app-footer-link{color:inherit;text-decoration:none;transition:color var(--transition-fast);cursor:pointer}.app-footer-link:hover{color:var(--text-primary)}.app-footer-lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;background-color:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-24) var(--space-2) var(--space-6);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-8) center;background-size:.625rem auto}.app-footer-lang-select:hover{color:var(--text-primary);background-color:var(--bg-pill-hover)}.app-footer-lang-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-footer-lang-select option{color:var(--text-primary);background-color:var(--bg-card)}.icon-swap{display:inline-grid;flex-shrink:0;line-height:var(--lh-none)}.icon-swap-i{grid-area:1/1;display:inline-flex;align-items:center;opacity:0;filter:blur(2px);transform:scale(.25);transition:opacity var(--transition),filter var(--transition),transform var(--transition)}.icon-swap[data-state=a] .icon-swap-i[data-icon=a],.icon-swap[data-state=b] .icon-swap-i[data-icon=b],.icon-swap[data-state=c] .icon-swap-i[data-icon=c]{opacity:1;filter:blur(0);transform:scale(1)}.count-badge-slot{position:absolute;top:-.125rem;right:-.125rem;pointer-events:none;transform:translate(calc(var(--space-8)*-1),var(--space-8));transition:transform var(--transition-exit)}.count-badge-slot[data-open=true]{transform:none;transition:transform var(--transition)}.count-badge{transform-origin:center;transform:scale(0);opacity:0;filter:blur(2px);transition:transform var(--transition-exit),opacity var(--transition-exit),filter var(--transition-exit)}.count-badge-slot[data-open=true] .count-badge{transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--transition-spring),opacity var(--transition),filter var(--transition)}.count-digits{--count-digit-stagger:70ms;display:inline-flex;align-items:baseline}.count-digit{display:inline-block}.count-digits.is-animating .count-digit{animation:count-digit-pop var(--transition-spring) both}.count-digits.is-animating .count-digit[data-stagger="1"]{animation-delay:var(--count-digit-stagger)}.count-digits.is-animating .count-digit[data-stagger="2"]{animation-delay:calc(var(--count-digit-stagger)*2)}.collapse{--collapse-gap:0rem;--collapse-space:0rem;display:grid;grid-template-rows:0fr;margin-top:calc(-1*var(--collapse-gap));opacity:0;overflow:clip;transition:grid-template-rows var(--transition-exit),margin-top var(--transition-exit),opacity var(--transition-exit)}.collapse>*{min-height:0;min-width:0;margin-block:0;transition:display var(--duration-exit) allow-discrete}.collapse:has(>:not([hidden])){grid-template-rows:1fr;margin-top:var(--collapse-space);opacity:1;overflow:visible;transition:grid-template-rows var(--transition-slow),margin-top var(--transition-slow),opacity var(--transition),overflow 0s var(--duration-slow) allow-discrete}.collapse>.settings-body{margin-top:0}.nr-section>.collapse{--collapse-gap:var(--space-12)}.bc-editor form>.collapse,.settings-body>.collapse{--collapse-gap:var(--space-16)}.commit-detail-title,.iss-detail-title,.pr-detail-title,.repo-header-title,.repos-title,.settings-header h1,.user-profile-name{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight)}.repo-header-title,.repos-title,.user-profile-name{font-size:var(--fs-3xl);letter-spacing:-.03em}.commit-detail-title,.iss-detail-title,.pr-detail-title,.settings-header h1{font-size:var(--fs-2xl);letter-spacing:-.02em}@media (max-width:48em){.repo-header-title,.repos-title,.user-profile-name{font-size:var(--fs-2xl);letter-spacing:-.02em}}@media (max-width:40em){.commit-detail-title,.iss-detail-title,.pr-detail-title,.repo-header-title,.repos-title,.settings-header h1,.user-profile-name{font-size:var(--fs-xl);letter-spacing:-.01em}}.list-card{overflow:hidden}.detail-header,.lift-card,.list-card{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lift-card{transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}@media (hover:hover){.lift-card:hover{background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.detail-header{padding:var(--space-20);margin-bottom:var(--space-20)}.quiet-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.loading-overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-12);min-height:12.5rem;color:var(--text-tertiary);font-size:var(--fs-base);animation:swap-in var(--transition) both}.is-held-out{visibility:hidden}.is-swapping-in{animation:swap-in var(--transition) both}.spinner{width:1.375rem;height:1.375rem;border:2px solid var(--bg-pill);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.spinner--sm{width:13px;height:13px;border-width:1.5px}.toast-container,.toast-dialog-layer{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);z-index:99999999;pointer-events:none;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem)}body:has(.cmp-dock.is-open) .toast-container{bottom:calc(1.5rem + var(--cmp-dock-h) + 1rem + env(safe-area-inset-bottom,0))}.toast-container{top:auto;right:auto;margin:0;padding:0;background:0 0;border:0;overflow:visible}.toast{display:flex;align-items:center;gap:var(--space-8);background:var(--toast-bg);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-24);font-size:var(--fs-base);font-weight:500;letter-spacing:-.01em;color:var(--toast-fg);max-width:100%;box-shadow:var(--toast-shadow);backdrop-filter:blur(2.5rem) saturate(1.6);-webkit-backdrop-filter:blur(2.5rem) saturate(1.6);animation:toastIn var(--transition-slow) both}.toast.is-static:not(.out){animation:none}.toast.out{animation:toastOut var(--transition-exit) forwards}.toast svg{flex-shrink:0;color:inherit;width:1rem;height:1rem;stroke-width:2px}.toast .toast-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.toast .toast-title{line-height:var(--lh-tight);overflow-wrap:anywhere}.toast .toast-sub{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-tight);letter-spacing:0;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.toast .toast-action,.toast .toast-dismiss{flex-shrink:0;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer}.toast .toast-action{margin-left:var(--space-4);padding:var(--space-4) var(--space-12);background:var(--toast-control);font:inherit;font-weight:600;transition:background var(--transition-fast)}.toast .toast-action:hover{background:var(--toast-control-hover)}.toast .toast-dismiss{display:flex;padding:var(--space-4);background:0 0;opacity:.55;transition:opacity var(--transition-fast)}.toast .toast-dismiss:hover{opacity:1}.toast:has(.toast-sub){align-items:flex-start;border-radius:var(--radius-lg);padding:var(--space-10) var(--space-20)}.toast:has(.toast-sub) svg{margin-top:var(--space-2)}.toast:has(.toast-sub) .toast-action,.toast:has(.toast-sub) .toast-dismiss{align-self:center}.toast.success{--toast-tone:var(--color-success);--toast-ground:var(--toast-ground-success)}.toast.error{--toast-tone:var(--color-danger);--toast-ground:var(--toast-ground-danger)}.toast.warn{--toast-tone:var(--color-warning);--toast-ground:var(--toast-ground-warning)}.toast:is(.success,.error,.warn){background:color-mix(in srgb,var(--toast-tone) 22%,var(--toast-ground));color:color-mix(in srgb,var(--toast-tone) 80%,var(--toast-fg));box-shadow:var(--toast-shadow),0 0 0 1px color-mix(in srgb,var(--toast-tone) 35%,transparent)}.toast:is(.success,.error,.warn) svg{color:var(--toast-tone)}.btn-danger,.btn-danger-ghost,.btn-ghost,.btn-primary,.btn-secondary,.empty-state-copy-input-wrapper>button,.member-remove-btn,.nr-btn-cancel,.nr-btn-delete,.nr-btn-secondary,.nr-btn-submit,.nr-btn-warn{display:inline-flex;align-items:center;gap:var(--space-6);border:0;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);font-weight:600;white-space:nowrap;transition:var(--transition-fast);transition-property:filter,box-shadow,background,color,transform;padding:var(--space-10) var(--space-18);font-size:var(--fs-base)}.act-run-btn:active:not(:disabled),.author-popover-btn:active:not(:disabled),.btn-add:active:not(:disabled),.btn-danger-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-unarchive:active:not(:disabled),.commit-browse-btn:active:not(:disabled),.dl-btn:active:not(:disabled),.empty-state-copy-input-wrapper>button:active:not(:disabled),.file-at-commit-btn:active:not(:disabled),.icon-remove-btn:active:not(:disabled),.member-remove-btn:active:not(:disabled),.mirror-sync-btn:active:not(:disabled),.ms-action:active:not(:disabled),.nr-btn-cancel:active:not(:disabled),.nr-btn-delete:active:not(:disabled),.nr-btn-secondary:active:not(:disabled),.nr-btn-submit:active:not(:disabled),.nr-btn-warn:active:not(:disabled),.pr-checks-logs:active:not(:disabled),.rd-dl-btn-lg:active:not(:disabled),.rd-source-btn:active:not(:disabled),.release-browse-btn:active:not(:disabled){transform:scale(.98)}.act-run-btn:disabled,.author-popover-btn:disabled,.btn-add:disabled,.btn-danger-ghost:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-unarchive:disabled,.commit-browse-btn:disabled,.dl-btn:disabled,.file-at-commit-btn:disabled,.icon-remove-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.mirror-sync-btn:disabled{cursor:not-allowed;filter:none;box-shadow:none}.empty-state-copy-input-wrapper>button:disabled,.member-remove-btn:disabled,.ms-action:disabled,.nr-btn-cancel:disabled,.nr-btn-delete:disabled,.nr-btn-secondary:disabled,.nr-btn-submit:disabled,.nr-btn-warn:disabled,.pr-checks-logs:disabled,.rd-dl-btn-lg:disabled,.rd-source-btn:disabled,.release-browse-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.act-run-btn,.author-popover-btn,.btn-add,.btn-unarchive,.commit-browse-btn,.dl-btn,.file-at-commit-btn,.icon-remove-btn,.mirror-sync-btn,.ms-action,.pr-checks-logs,.rd-dl-btn-lg,.rd-source-btn,.release-browse-btn{display:inline-flex;align-items:center;gap:var(--space-6);border:0;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:var(--transition-fast);transition-property:filter,box-shadow,background,color,transform;min-height:2rem;padding:var(--space-4) var(--space-12);font-size:var(--fs-sm);font-weight:500;text-decoration:none;flex-shrink:0}:is(.btn-primary,.btn-danger,.btn-secondary,.btn-ghost,.btn-danger-ghost,.nr-btn-submit,.nr-btn-cancel,.nr-btn-secondary,.nr-btn-delete,.nr-btn-warn,.btn-add,.act-run-btn,.dl-btn,.commit-browse-btn,.release-browse-btn,.file-at-commit-btn,.rd-source-btn,.rd-dl-btn-lg,.ms-action,.mirror-sync-btn,.pr-checks-logs,.icon-remove-btn,.author-popover-btn,.empty-state-copy-input-wrapper>button) svg{flex:0 0 auto;width:1em;height:1em;stroke-width:1.75px}.btn-primary,.nr-btn-submit,.rd-source-btn{background:var(--color-primary-strong);color:var(--text-on-color)}@media (hover:hover){.btn-primary:hover,.nr-btn-submit:hover,.rd-source-btn:hover{filter:brightness(1.1);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-primary) 35%,transparent)}}.btn-danger{background:var(--color-danger-strong);color:var(--text-on-color)}@media (hover:hover){.btn-danger:hover{filter:brightness(1.08);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-danger) 40%,transparent)}}.act-run-btn,.btn-add,.btn-secondary,.commit-browse-btn,.dl-btn,.file-at-commit-btn,.icon-remove-btn,.ms-action,.nr-btn-cancel,.rd-dl-btn-lg,.release-browse-btn{background:var(--bg-pill);color:var(--text-secondary)}.act-run-btn:hover,.btn-add:hover,.btn-secondary:hover,.commit-browse-btn:hover,.dl-btn:hover,.file-at-commit-btn:hover,.ms-action:hover,.nr-btn-cancel:hover,.rd-dl-btn-lg:hover,.release-browse-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.icon-remove-btn:hover{background:var(--bg-pill-hover)}.btn-ghost,.pr-checks-logs{background:0 0;color:var(--text-secondary)}.btn-ghost:hover,.pr-checks-logs:hover{background:var(--bg-pill);color:var(--text-primary)}.btn-danger-ghost:hover,.icon-remove-btn:hover,.ms-action--danger:hover{background:var(--color-danger-muted);color:var(--color-danger-strong)}.btn-danger-ghost{background:0 0;color:var(--color-danger-strong)}.author-popover-btn,.empty-state-copy-input-wrapper>button,.nr-btn-secondary{--btn-tint:var(--color-primary);--btn-ink:var(--color-primary-strong)}.act-run-btn--danger,.member-remove-btn,.nr-btn-delete{--btn-tint:var(--color-danger);--btn-ink:var(--color-danger-strong)}.nr-btn-warn{--btn-tint:var(--color-warning);--btn-ink:var(--color-warning-strong)}.btn-unarchive{--btn-tint:var(--color-purple);--btn-ink:var(--color-purple-strong)}.mirror-sync-btn{--btn-tint:var(--color-blue);--btn-ink:var(--color-blue-strong)}.act-run-btn--danger,.author-popover-btn,.btn-unarchive,.empty-state-copy-input-wrapper>button,.member-remove-btn,.mirror-sync-btn,.nr-btn-delete,.nr-btn-secondary,.nr-btn-warn{background:color-mix(in srgb,var(--btn-tint) 14%,transparent);color:var(--btn-ink)}.act-run-btn--danger:hover,.author-popover-btn:hover,.btn-unarchive:hover,.empty-state-copy-input-wrapper>button:hover,.member-remove-btn:hover,.mirror-sync-btn:hover,.nr-btn-delete:hover,.nr-btn-secondary:hover,.nr-btn-warn:hover{background:color-mix(in srgb,var(--btn-tint) 24%,transparent);color:var(--btn-ink)}.nr-btn-secondary{flex:1 0 auto}.chat-msg-del,.chat-msg-edit{color:var(--text-tertiary);transition-property:background,color,transform}.chat-msg-del,.chat-msg-edit,.nav-notif-dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-xs);background:0 0;line-height:var(--lh-none);cursor:pointer;transition:var(--transition-fast)}.acc-key-remove,.bc-item-btn,.input-icon-btn,.mirror-target-delete,.mirror-target-key-btn,.nr-btn-icon-danger,.tf-token-copy,.us-notif-btn{color:var(--text-tertiary)}.acc-key-remove,.bc-item-btn,.fh-close-btn,.input-icon-btn,.mirror-target-delete,.mirror-target-key-btn,.nr-btn-icon-danger,.tf-token-copy,.us-notif-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-xs);background:0 0;line-height:var(--lh-none);cursor:pointer;transition:var(--transition-fast);transition-property:background,color,transform}.branch-btn,.cron-copy-btn,.icon-btn,.line-actions-btn,.mde-tool,.th-reviewer-act{color:var(--text-tertiary)}.branch-btn,.cron-copy-btn,.icon-btn,.line-actions-btn,.mde-tool,.nr-close,.nr-header-btn,.repos-notif-btn,.th-reviewer-act{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-xs);background:0 0;line-height:var(--lh-none);cursor:pointer;transition:var(--transition-fast);transition-property:background,color,transform}.acc-key-remove:active:not(:disabled),.bc-item-btn:active:not(:disabled),.branch-btn:active:not(:disabled),.chat-msg-del:active:not(:disabled),.chat-msg-edit:active:not(:disabled),.cron-copy-btn:active:not(:disabled),.fh-close-btn:active:not(:disabled),.icon-btn:active:not(:disabled),.input-icon-btn:active:not(:disabled),.line-actions-btn:active:not(:disabled),.mde-tool:active:not(:disabled),.mirror-target-delete:active:not(:disabled),.mirror-target-key-btn:active:not(:disabled),.nav-notif-dismiss:active:not(:disabled),.nr-btn-icon-danger:active:not(:disabled),.nr-close:active:not(:disabled),.nr-header-btn:active:not(:disabled),.repos-notif-btn:active:not(:disabled),.tf-token-copy:active:not(:disabled),.th-reviewer-act:active:not(:disabled),.us-notif-btn:active:not(:disabled){transform:scale(.93)}.acc-key-remove svg,.bc-item-btn svg,.branch-btn svg,.chat-msg-del svg,.chat-msg-edit svg,.cron-copy-btn svg,.fh-close-btn svg,.icon-btn svg,.input-icon-btn svg,.line-actions-btn svg,.mde-tool svg,.mirror-target-delete svg,.mirror-target-key-btn svg,.nav-notif-dismiss svg,.nr-btn-icon-danger svg,.nr-close svg,.nr-header-btn svg,.repos-notif-btn svg,.tf-token-copy svg,.th-reviewer-act svg,.us-notif-btn svg{flex:0 0 auto;stroke-width:1.75px}.chat-msg-edit:hover{color:var(--text-primary)}.chat-msg-del:hover,.chat-msg-edit:hover,.nav-notif-dismiss:hover{background:var(--bg-pill-hover)}.input-icon-btn:hover,.tf-token-copy:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.acc-key-remove:hover,.bc-item-btn:hover{background:var(--bg-pill-hover)}.mirror-target-key-btn:hover{color:var(--text-primary)}.mirror-target-delete:hover,.mirror-target-key-btn:hover{background:var(--bg-pill-hover)}.us-notif-btn:hover{color:var(--text-primary)}.nr-btn-icon-danger:hover,.us-notif-btn:hover{background:var(--bg-pill-hover)}.branch-btn:hover,.cron-copy-btn:hover,.fh-close-btn:hover,.icon-btn:hover,.line-actions-btn:hover,.mde-tool:hover,.nr-close:hover,.nr-header-btn:hover,.repos-notif-btn:hover,.th-reviewer-act:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.chat-msg-del,.chat-msg-edit,.nav-notif-dismiss{width:1.5rem;height:1.5rem}.chat-msg-del svg,.chat-msg-edit svg,.nav-notif-dismiss svg{width:.8125rem;height:.8125rem}.acc-key-remove,.bc-item-btn,.fh-close-btn,.input-icon-btn,.mirror-target-delete,.mirror-target-key-btn,.nr-btn-icon-danger,.tf-token-copy,.th-reviewer-act,.us-notif-btn{width:1.75rem;height:1.75rem}.acc-key-remove svg,.bc-item-btn svg,.fh-close-btn svg,.input-icon-btn svg,.mirror-target-delete svg,.mirror-target-key-btn svg,.nr-btn-icon-danger svg,.tf-token-copy svg,.th-reviewer-act svg,.us-notif-btn svg{width:.875rem;height:.875rem}.branch-btn,.cron-copy-btn,.icon-btn,.line-actions-btn,.mde-tool,.nr-close,.nr-header-btn,.repos-notif-btn{width:2rem;height:2rem}.branch-btn svg,.cron-copy-btn svg,.icon-btn svg,.line-actions-btn svg,.mde-tool svg,.nr-close svg,.nr-header-btn svg,.repos-notif-btn svg{width:1rem;height:1rem}@media (pointer:coarse){.explorer-close,.fh-close-btn,.nr-close,.toast-dismiss{position:relative}.explorer-close::after,.fh-close-btn::after,.nr-close::after,.toast-dismiss::after{content:"";position:absolute;inset:calc((100% - 2.75rem)/2)}}.fh-close-btn,.nr-close,.nr-header-btn,.repos-notif-btn{border-radius:50%;background:var(--bg-pill);color:var(--text-secondary)}.bc-item-btn:hover{background:var(--color-primary-muted);color:var(--color-primary-strong)}.acc-key-remove:hover,.bc-item-btn--danger:hover,.branch-btn--danger:hover,.chat-msg-del:hover,.icon-btn-danger:hover,.mirror-target-delete:hover,.nav-notif-dismiss:hover,.nr-btn-icon-danger:hover,.us-notif-btn--danger:hover{background:var(--color-danger-muted);color:var(--color-danger-strong)}.icon-btn-success:hover{background:var(--color-success-muted);color:var(--color-success-strong)}.bd-file-banner,.empty-repo-banner,.error-alert,.fork-contribute-notice,.fork-sync-bar,.iss-dialog-error,.mirror-sync-bar,.nr-log-banner,.nr-notice-box,.pr-dialog-error,.rd-config-warning,.releases-config-warning,.repo-archived-banner,.yr-errors{min-height:2.75rem;padding:var(--space-10) var(--space-16);border-radius:var(--radius-sm);background:var(--notice-bg, var(--bg-pill));color:var(--notice-ink, var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-snug)}.bd-file-banner>svg,.empty-repo-banner>svg,.error-alert>svg,.fork-contribute-notice>svg,.fork-sync-bar>svg,.iss-dialog-error>svg,.mirror-sync-bar>svg,.nr-log-banner>svg,.nr-notice-box>svg,.pr-dialog-error>svg,.rd-config-warning>svg,.releases-config-warning>svg,.repo-archived-banner>svg,.yr-errors>svg{flex:0 0 auto;width:1rem;height:1rem}.bd-file-banner code:not(.chip),.empty-repo-banner code:not(.chip),.error-alert code:not(.chip),.fork-contribute-notice code:not(.chip),.fork-sync-bar code:not(.chip),.iss-dialog-error code:not(.chip),.mirror-sync-bar code:not(.chip),.nr-log-banner code:not(.chip),.nr-notice-box code:not(.chip),.pr-dialog-error code:not(.chip),.rd-config-warning code:not(.chip),.releases-config-warning code:not(.chip),.repo-archived-banner code:not(.chip),.yr-errors code:not(.chip){font-family:var(--font-mono);font-size:var(--fs-code);color:var(--text-secondary);background:var(--bg-pre);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6)}.empty-repo-banner,.error-alert,.fork-contribute-notice,.fork-sync-bar,.iss-dialog-error,.mirror-sync-bar,.nr-log-banner,.nr-notice-box--flex,.pr-dialog-error,.rd-config-warning,.releases-config-warning,.repo-archived-banner{display:flex;align-items:center;gap:var(--space-10)}.bd-file-banner--ok,.nr-log-banner.ok{--notice-bg:var(--color-success-muted);--notice-ink:var(--color-success-strong)}.bd-file-banner--err,.error-alert,.iss-dialog-error,.nr-log-banner.err,.pr-dialog-error,.yr-errors{--notice-bg:var(--color-danger-muted);--notice-ink:var(--color-danger-strong)}.bd-file-banner--warn,.rd-config-warning,.releases-config-warning{--notice-bg:var(--color-warning-muted);--notice-ink:var(--color-warning-strong)}.empty-repo-banner,.fork-sync-bar{--notice-bg:var(--color-primary-muted);--notice-ink:var(--color-primary-strong)}.mirror-sync-bar{--notice-bg:var(--color-blue-muted);--notice-ink:var(--color-blue-strong)}.repo-archived-banner{--notice-bg:var(--color-purple-muted);--notice-ink:var(--color-purple-strong)}.bd-file-banner,.nr-notice-box--info{--notice-ink:var(--text-primary)}.nr-notice-box--info{--notice-bg:var(--color-primary-muted);--notice-accent:var(--color-primary-strong)}.nr-notice-box--important{--notice-bg:var(--color-purple-muted);--notice-ink:var(--text-primary);--notice-accent:var(--color-purple-strong)}.nr-notice-box--warn{--notice-bg:var(--color-warning-muted);--notice-ink:var(--text-primary);--notice-accent:var(--color-warning-strong)}.nr-notice-box--danger{--notice-bg:var(--color-danger-muted);--notice-ink:var(--text-primary);--notice-accent:var(--color-danger-strong)}.nr-notice-box{margin:var(--space-16)0 var(--space-20)0}.nr-notice-box--mono{font-family:var(--font-mono)}.nr-notice-box p+p{margin-top:var(--space-10)}.nr-notice-box .nr-notice-link{margin-left:auto}.nr-footer .nr-notice-box{flex:1 1 auto;width:100%;margin:0}.nr-notice-box .nr-notice-box--label{display:flex;align-items:center;gap:var(--space-6);font-weight:700;font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--notice-accent, var(--text-secondary));margin-bottom:var(--space-16)}.nr-notice-box .nr-notice-box--label>svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.75px}.nr-notice-link{color:var(--text-link);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}#repo-watch-badge:hover,.nr-notice-link:hover,a.repo-badge:hover,button.repo-badge:hover{opacity:.8}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60%at 50% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,transparent 60%),var(--bg-base);padding:var(--space-24)}.login-card{width:26.25rem;max-width:100%;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-32);box-shadow:var(--shadow-lg)}.login-logo{display:flex;align-items:center;justify-content:center;gap:var(--space-10);margin-bottom:var(--space-28)}.login-logo h1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em}.login-card h2{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-24)}.login-link{display:block;text-align:center;font-size:var(--fs-sm);color:var(--text-tertiary);text-decoration:none}.login-link:hover{text-decoration:underline}button.login-link{width:100%;padding:0;border:0;background:0 0;font-family:inherit;cursor:pointer}.login-remember{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.login-remember-box{flex-shrink:0;width:1.125rem;height:1.125rem;border:1.5px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-pill);transition:background var(--transition),border-color var(--transition);position:relative}.login-remember-box::after{content:"";position:absolute;left:50%;top:45%;width:.3125rem;height:.5625rem;border:solid var(--text-on-color);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);transform-origin:center;transition:transform var(--transition-fast)}.login-remember input:checked+.login-remember-box{background:var(--color-primary);border-color:var(--color-primary)}.login-remember input:checked+.login-remember-box::after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.login-remember input:focus-visible+.login-remember-box{outline:2px solid var(--focus-ring);outline-offset:2px}.form-group+.form-group{margin-top:var(--space-14)}.form-group .field-label,.form-group label{display:block;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-6)}.form-group input,.form-group select{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;font-size:var(--fs-base)}.dropdown-input-wrap input:focus,.form-group input:focus,.form-group select:focus,select:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}select{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-32);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:.75rem auto;cursor:pointer;font-size:var(--fs-base)}.login-card .btn-primary{width:100%;margin-top:var(--space-6);justify-content:center}.login-card .btn-primary.btn-mt-2{margin-top:var(--space-32)}.login-card .btn-primary.btn-mt-3{margin-top:var(--space-40)}.login-link--mt-sm{margin-top:var(--space-8)}.login-link--mt-md{margin-top:var(--space-12)}.login-link--mt{margin-top:var(--space-16)}.login-link--mt-lg{margin-top:var(--space-20)}.login-note{color:var(--text-secondary);font-size:var(--fs-base);line-height:var(--lh-code);margin:0 0 var(--space-24)}.login-note--error,.login-note--success{color:var(--color-success-strong);margin:0 0 var(--space-24);line-height:var(--lh-normal)}.login-note--error{color:var(--color-danger-strong)}.login-hint,.login-sent{text-align:center;font-size:var(--fs-sm)}.login-hint{color:var(--text-secondary);margin:var(--space-4)0 var(--space-24);line-height:var(--lh-normal)}.login-sent{padding:var(--space-8)0;color:var(--text-tertiary);line-height:var(--lh-code)}.login-field-rel{position:relative}.otp-input{text-align:center;font-size:var(--fs-2xl);letter-spacing:.25em;font-variant-numeric:tabular-nums}.error-alert{margin-bottom:var(--space-16);animation:swap-in var(--transition)}.oauth-facts{display:grid;gap:var(--space-12);margin:0 0 var(--space-20);padding:var(--space-14) var(--space-16);background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border-radius:var(--radius-md)}.oauth-facts dt{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:var(--space-4)}.oauth-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin:0;overflow-wrap:anywhere}.oauth-facts dd>.oauth-option-desc{flex-basis:100%}.oauth-host{font-size:var(--fs-lg)}.login-card:has(.oauth-access){width:36rem}.oauth-access>legend,.oauth-badge{font-size:var(--fs-label);font-weight:600}.oauth-badge{padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);background:var(--color-warning-muted);color:var(--color-warning-strong)}.oauth-access{display:grid;gap:var(--space-8)}.oauth-access>legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:var(--space-8)}.oauth-option,.oauth-option-main{display:flex;align-items:flex-start;gap:var(--space-10);cursor:pointer}.oauth-option{padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md)}.oauth-option:has([name=access]:checked){border-color:var(--color-primary)}.oauth-option:has([name=access]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.oauth-option [name=access]{position:absolute;opacity:0;width:0;height:0;margin:0}.oauth-option [name=access]~.nr-checkbox-box{border-radius:50%;margin-top:.1em}div.oauth-option{flex-direction:column;align-items:stretch;cursor:default}div.oauth-option:not(:has([value=write]:checked)) .oauth-extras{display:none}.oauth-extras{margin-inline-start:1.75rem}@media (max-width:40em){.oauth-extras{margin-inline-start:0}}.oauth-option-text{display:grid;gap:var(--space-2)}.oauth-footnote,.oauth-option-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.oauth-footnote{margin-top:var(--space-16);overflow-wrap:anywhere}.oauth-actions{display:flex;gap:var(--space-10);margin-top:var(--space-20)}.oauth-actions>*{flex:1;justify-content:center}.login-card .oauth-actions .btn-primary{width:auto;margin-top:0}.sliding-pill{position:absolute;top:0;left:0;width:var(--pill-w, 0px);height:var(--pill-h, 0px);transform:translate(var(--pill-x, 0px),var(--pill-y, 0px));pointer-events:none;z-index:0;transition:transform var(--transition-spring),width var(--transition),height var(--transition);will-change:transform}.sliding-pill.no-transition{transition:none!important}.sidebar-nav>.sliding-pill,.tab-bar>.sliding-pill{left:var(--pill-x, 0px);top:var(--pill-y, 0px);transform:none;transform-origin:0 0;will-change:auto;transition:none}.tabs-scroller{position:relative}.tabs-arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tabs-arrow:hover{background:var(--color-primary);color:var(--text-on-color)}.tabs-arrow--start{left:0;transform:translateY(-50%) rotate(180deg)}.tabs-arrow--end{right:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.tabs-scroller.can-scroll-end .tabs-arrow--end,.tabs-scroller.can-scroll-start .tabs-arrow--start{display:inline-flex}}.tabs{position:relative;display:flex;gap:var(--space-2);flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:var(--space-24);padding-bottom:var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;--tab-fade-start:0px;--tab-fade-end:0px}.tabs::-webkit-scrollbar{display:none}.tabs.is-scrollable:not(.at-start){--tab-fade-start:2rem}.tabs.is-scrollable:not(.at-end){--tab-fade-end:2rem}.tabs.is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--tab-fade-start),#000 calc(100% - var(--tab-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--tab-fade-start),#000 calc(100% - var(--tab-fade-end)),transparent 100%)}.tabs .tab-indicator{position:absolute;bottom:0;left:0;height:2px;width:var(--tab-w, 0px);transform:translateX(var(--tab-x, 0px));background:var(--color-primary);border-radius:1px;pointer-events:none;transition:transform var(--transition-spring),width var(--transition);will-change:transform}.tabs .tab-indicator.no-transition{transition:none!important}.tab-btn{display:flex;align-items:center;gap:var(--space-6);background:0 0;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:500;padding:var(--space-10) var(--space-16);cursor:pointer;flex-shrink:0;margin-bottom:calc(var(--space-2)*-1);transition:color var(--transition-fast);text-decoration:none;scroll-margin-inline:2rem}.dropdown-btn svg,.tab-btn svg{width:1rem;height:1rem;stroke-width:1.75px}.tab-btn:hover{color:var(--text-primary)}#repo-watch-badge:focus-visible,.tab-btn:focus-visible,a.repo-badge:focus-visible,button.repo-badge:focus-visible{outline-offset:-2px}.tab-btn.active{color:var(--text-primary)}.tabs-more-label{display:flex;align-items:center;gap:var(--space-6)}.tab-btn.tabs-more-btn>svg{width:.75rem;height:.75rem;opacity:.7;transition:transform var(--transition)}.tabs-more-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.tabs-more-menu .dropdown-item .tab-count{margin-left:auto}.tab-count{transition:background var(--transition),color var(--transition)}.tab-count.is-arriving{animation:tab-count-in var(--transition-spring) both}.tab-count.is-leaving{animation:tab-count-out var(--transition-exit) forwards}.tab-btn.active .tab-count{background:var(--color-primary-muted);color:var(--color-primary-strong)}.dropdown{position:relative}.dropdown-btn{display:flex;align-items:center;gap:var(--space-6);background:var(--bg-pill);border:0;border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--fs-base);font-weight:500;padding:var(--space-8) var(--space-12);cursor:pointer;white-space:nowrap;line-height:var(--lh-none);transition:background var(--transition-fast)}.dropdown-btn:hover,.dropdown:has(>:popover-open) .dropdown-btn{background:var(--bg-pill-hover)}.dropdown-btn .dropdown-selected-value{max-width:12rem;text-overflow:ellipsis;overflow:hidden}.dropdown-menu,.line-menu,.nav-notif-dd,.nav-user-dd,.rd-source-dropdown{--menu-pad:var(--space-10);--menu-radius:var(--radius-lg);--menu-radius-inner:calc(var(--menu-radius) - var(--menu-pad) - 1px);--menu-field-h:2.25rem;--menu-inset:var(--space-14);--menu-gap:var(--space-8);--menu-row-hover:var(--bg-pill-hover);position:fixed;inset:auto;margin:0;padding:0;color:inherit;background:var(--bg-dropdown);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);border:1px solid var(--border-strong);border-radius:var(--menu-radius);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:scale(.94) translate(0,-.4rem);transition:opacity var(--transition-exit),transform var(--transition-exit),overlay var(--transition-exit) allow-discrete,display var(--transition-exit) allow-discrete}.dropdown-menu:popover-open,.line-menu:popover-open,.nav-notif-dd:popover-open,.nav-user-dd:popover-open,.rd-source-dropdown:popover-open{opacity:1;transform:none;transition:opacity var(--transition),transform var(--transition-spring),overlay var(--transition) allow-discrete,display var(--transition) allow-discrete}@starting-style{.dropdown-menu:popover-open,.line-menu:popover-open,.nav-notif-dd:popover-open,.nav-user-dd:popover-open,.rd-source-dropdown:popover-open{opacity:0;transform:scale(.94) translate(0,-.4rem)}}.dropdown-menu,.line-menu,.nav-user-dd,.rd-source-dropdown{padding:var(--menu-pad)}.dropdown-menu,.line-menu{min-width:16.25rem;max-width:min(26.25rem,100vw - 1.5rem);transform-origin:left top}.dropdown-menu.right{--popover-align:end;transform-origin:right top}.dropdown-menu.up{transform-origin:left bottom}.dropdown-menu.up.right{transform-origin:right bottom}.dropdown-input-wrap{padding:0 0 var(--menu-pad)}.dropdown-input-wrap input{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;height:var(--menu-field-h);padding:0 var(--space-10);border-radius:var(--radius-sm);font-size:var(--fs-base)}.dropdown-scroll{max-height:15rem;overflow-y:auto;border-radius:var(--menu-radius-inner)}@property --menu-rule{syntax:"<color>";inherits:false;initial-value:transparent}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:2.5rem;padding:var(--space-10) var(--menu-inset);font-size:var(--fs-base);color:var(--text-primary);text-align:start;text-decoration:none;background-color:var(--bg-pill);border:0;border-radius:0;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),--menu-rule var(--transition-fast);--menu-rule:var(--border)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):focus-visible,:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):hover{background-color:var(--menu-row-hover);color:var(--text-primary)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):is(:hover,:focus-visible):not(:disabled),:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):is(:hover,:focus-visible):not(:disabled)+:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){--menu-rule:transparent}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):focus-visible{outline-offset:-2px}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item).active{color:var(--color-primary-strong)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):disabled,:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):disabled:hover{cursor:default;color:var(--text-tertiary);background-color:var(--bg-pill)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item)>svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.75px}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item)+:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){background-image:linear-gradient(var(--menu-rule),var(--menu-rule));background-size:calc(100% - var(--menu-inset)) 1px;background-position:right top;background-repeat:no-repeat}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):not(:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item)+*){border-start-start-radius:var(--menu-radius-inner);border-start-end-radius:var(--menu-radius-inner)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):not(:has(+:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item))){border-end-start-radius:var(--menu-radius-inner);border-end-end-radius:var(--menu-radius-inner)}:where(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item)>svg{color:var(--color-primary-strong)}:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item) :is(.tab-count,.pr-tab-count,.iss-count-chip,.act-filter-count,.repos-count){color:var(--text-tertiary);background:var(--bg-menu-count)}.dropdown-ref-group>.dropdown-item:nth-child(1 of.dropdown-item:not([hidden])){background-image:none;border-start-start-radius:var(--menu-radius-inner);border-start-end-radius:var(--menu-radius-inner)}.dropdown-ref-group>.dropdown-item:nth-last-child(1 of.dropdown-item:not([hidden])){border-end-start-radius:var(--menu-radius-inner);border-end-end-radius:var(--menu-radius-inner)}.dropdown--check .dropdown-item::before{content:"✓";opacity:0;width:.875rem;flex:0 0 auto;color:var(--text-tertiary);clip-path:inset(0 100%0 0);transition:opacity var(--transition-fast),color var(--transition-fast),clip-path var(--transition)}.dropdown--check .dropdown-item:not(.active):hover::before{opacity:1;clip-path:inset(0)}.dropdown--check .dropdown-item.active::before,.dropdown--check .dropdown-item.active:hover::before{color:var(--color-primary-strong);opacity:1;clip-path:inset(0)}.dropdown-header,.dropdown-section-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:var(--space-8) var(--menu-inset) var(--space-6)}.dropdown-section{margin-top:var(--menu-gap)}.dropdown-ref-group:not(:has(>.dropdown-item:not([hidden]))){display:none}.dropdown-loading{display:flex;align-items:center;justify-content:center;min-height:6.5rem}.view-menu{min-width:0}.view-menu-btn{max-width:100%;background:var(--color-primary-muted);color:var(--color-primary-strong)}.view-menu-btn:hover{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary-strong)}.dropdown:has(>:popover-open) .view-menu-btn{background:var(--color-primary-strong);color:var(--text-on-color)}.view-menu-btn>svg{flex:0 0 auto;width:.75rem;height:.75rem;transition:transform var(--transition)}.dropdown:has(>:popover-open) .view-menu-btn>svg{transform:rotate(180deg)}.view-menu-btn .iss-count-chip{color:inherit;background:var(--color-primary-muted)}.view-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--space-4);min-width:0;line-height:var(--lh-none);padding-block:.15em;margin-block:-.15em}.view-menu-label svg{display:block;width:1em;height:1em}.view-menu--sort .view-menu-btn{background:var(--bg-pill);color:var(--text-secondary)}.view-menu--sort .view-menu-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.view-menu--sort:has(>:popover-open) .view-menu-btn{background:var(--color-primary-strong);color:var(--text-on-color)}.view-menu-list{min-width:15rem}.view-menu-section+.view-menu-section{margin-top:var(--menu-gap)}.view-menu .dropdown-item>svg{color:var(--text-tertiary)}.view-menu .dropdown-item.active>svg{color:inherit}.view-menu .dropdown-item .iss-count-chip{margin-left:auto}.view-menu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--check .dropdown-item.view-menu-action::before{visibility:hidden}.clone-section{display:flex;flex-direction:column;gap:var(--space-8);min-width:min(20rem,100vw - 3rem)}.clone-url-row{display:flex;gap:var(--space-6)}.clone-url-input{background:var(--bg-input);border:1px solid var(--border-input);outline:0;transition:border-color var(--transition),box-shadow var(--transition);flex:1;min-width:0;height:var(--menu-field-h);padding:0 var(--space-10);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-code);-webkit-text-fill-color:var(--text-secondary)}.clone-url-input:focus,.empty-state-copy-input-wrapper>input:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.copy-btn{display:flex;align-items:center;justify-content:center;width:var(--menu-field-h);height:var(--menu-field-h);padding:0;background:var(--bg-pill);border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.copy-btn svg{width:.875rem;height:.875rem}.copy-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.clone-section .nr-pill-group--inline{width:100%}.clone-section .nr-pill-group--inline .nr-pill{flex:1 1 0}.dl-btn-row{display:flex;gap:var(--space-6)}.dl-btn-row .dl-btn{flex:1 1 0;justify-content:center;border-radius:var(--menu-radius-inner)}.dropdown-header:has(+.dl-btn-row){text-align:center}dialog.search-panel{margin:min(8vh,5rem) auto auto;width:min(36rem,100% - 2*var(--space-16));max-height:calc(100dvh - min(8vh,5rem) - var(--space-16));background:var(--bg-search-panel);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);border-color:var(--border);overflow:hidden;flex-direction:column;box-shadow:var(--shadow-lg)}dialog.search-panel[open]{display:flex}dialog.search-panel::backdrop{background:rgba(0,0,0,.35);backdrop-filter:blur(.75rem) saturate(1.6)}.search-panel-input-row{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16)}.search-panel-icon{color:var(--text-tertiary);flex-shrink:0}.sp-scope{flex-shrink:0;font-family:var(--font-mono)}#search-panel-input{flex:1;min-width:0;background:0 0;border:0;outline:0;box-shadow:none;padding:0;color:var(--text-primary);font-size:var(--fs-lg);font-family:var(--font-sans)}#search-panel-input::-moz-placeholder,.email-list-row-inner input[type=email]::-moz-placeholder,.nr-dialog input::-moz-placeholder,.nr-dialog textarea::-moz-placeholder,.settings-section input::-moz-placeholder,.settings-section textarea::-moz-placeholder{color:var(--text-tertiary)}#search-panel-input::placeholder,.email-list-row-inner input[type=email]::placeholder,.nr-dialog input::placeholder,.nr-dialog textarea::placeholder,.settings-section input::placeholder,.settings-section textarea::placeholder{color:var(--text-tertiary)}.search-panel-esc{display:inline-flex;align-items:center;min-height:1.5rem;background:var(--bg-pill);border-radius:var(--radius-xs);border:0;padding:var(--space-2) var(--space-6);font-size:var(--fs-dense);font-family:var(--font-mono);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.search-panel-esc:hover{background:var(--bg-pill-hover);color:var(--text-secondary)}.search-panel-esc kbd{font:inherit}.search-panel-results{min-height:0;max-height:min(60vh,28rem);overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-6) var(--space-6);border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.search-panel-results:empty{padding:0;border-top:none}.sp-section-label{padding:var(--space-8) var(--space-16) var(--space-4);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.sp-item,.sp-item-icon{display:flex;align-items:center}.sp-item{gap:var(--space-12);padding:var(--space-10) var(--space-16);color:inherit;cursor:pointer;transition:background var(--transition-fast);border-radius:calc(var(--radius-xl) - 1px - .375rem)}.sp-item+.sp-item{margin-top:var(--space-2)}.sp-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sp-item[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);outline:2px solid var(--focus-ring);outline-offset:-2px}.sp-item-icon{flex-shrink:0}.sp-item-icon--repo{width:1.75rem;height:1.75rem;align-items:center;justify-content:center;color:var(--text-tertiary)}.sp-item-icon--repo svg{width:1rem;height:1rem}.sp-avatar,.sp-item-icon--user{width:2rem;height:2rem}.sp-avatar{border-radius:50%;display:block;flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.sp-avatar--project{border-radius:var(--radius-xs);font-size:var(--fs-base)}.sp-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.sp-item-main,.sp-item-sub{display:flex;align-items:center;white-space:nowrap}.sp-item-main{gap:var(--space-6);font-size:var(--fs-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.sp-item-main em{color:var(--color-primary-strong);font-weight:600}.sp-item-sub{gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-tertiary);flex-shrink:0}.sp-item-sub,.sp-item-sub>span{overflow:hidden;text-overflow:ellipsis}.sp-owner-avatar{width:.875rem;height:.875rem;border-radius:50%;flex-shrink:0;display:block;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.sp-owner-avatar.sp-project-avatar{border-radius:3px;font-size:var(--fs-micro)}.sp-badge--hidden{color:var(--color-orange-strong);background:var(--color-orange-muted)}.sp-badge--admin{color:var(--color-primary-strong);background:var(--color-primary-muted)}.sp-chip svg{display:block;flex:0 0 auto;width:1em;height:1em;stroke-width:1.75px}.sp-chip--archived{color:var(--color-purple-strong);background:var(--color-purple-muted)}.sp-chip--fork{color:var(--color-teal-strong);background:var(--color-teal-muted)}.sp-chip--mirror{color:var(--color-blue-strong);background:var(--color-blue-muted)}.sp-item-name--command{font-family:var(--font-mono)}.sp-more-hint{margin:0;padding:var(--space-4) var(--space-16);font-size:var(--fs-sm);color:var(--text-tertiary);font-style:italic}.sp-item-main em,.sp-more-hint strong{font-style:normal}.author-link{display:inline-flex;gap:var(--space-4);align-items:center;color:var(--text-secondary)}.author-link .user-gpg-badge{margin:0;flex:0 0 auto}.act-row-kind,.badge-access-indicator,.badge-deploy-indicator,.bd-state,.file-status-badge,.gpg-badge--pill,.gpg-key-status-badge,.iss-series-state,.lang-badge,.mirror-err-pill,.nav-notif-live-badge,.repo-badge,.rv-badge,.sp-badge,.sp-chip,.tf-status-badge,.tf-token-scopes li,.yr-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-dense);font-weight:600;line-height:var(--lh-none);white-space:nowrap;flex-shrink:0}.act-row-kind>svg,.badge-access-indicator>svg,.badge-deploy-indicator>svg,.bd-state>svg,.file-status-badge>svg,.gpg-badge--pill>svg,.gpg-key-status-badge>svg,.iss-series-state>svg,.lang-badge>svg,.mirror-err-pill>svg,.nav-notif-live-badge>svg,.repo-badge>svg,.rv-badge>svg,.sp-badge>svg,.sp-chip>svg,.tf-status-badge>svg,.tf-token-scopes li>svg,.yr-chip>svg{width:1em;height:1em;stroke-width:2px;flex:0 0 auto}.badge,.bd-target-type,.branch-default-badge,.ds-badge,.email-list-pending-badge,.rd-badge-annotated,.release-badge-annotated,.role-badge{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:var(--lh-none);white-space:nowrap;flex-shrink:0}.branches-count-label,.commits-count-label,.iss-count-label,.pulls-count-label,.releases-count-label{font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.branches-count-label strong,.commits-count-label strong,.iss-count-label strong,.pulls-count-label strong,.releases-count-label strong,.sp-more-hint strong{color:var(--text-secondary);font-weight:600}.act-filter-count,.iss-count-chip,.pr-tab-count,.repos-count,.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-secondary);font-size:var(--fs-dense);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--lh-none);vertical-align:middle}.act-filter-count,.iss-count-chip,.pr-tab-count{margin-left:var(--space-4)}.badge-empty{color:var(--text-tertiary);background:var(--bg-pill)}.badge-archived{color:var(--color-purple-strong);background:var(--color-purple-muted)}.badge-mirror{color:var(--color-blue-strong);background:var(--color-blue-muted)}.badge-watch{color:var(--color-orange-strong);background:var(--color-orange-muted)}.badge-watch>svg{width:.75rem;height:.75rem}#repo-watch-badge,.badge-fork{transition:opacity var(--transition)}#repo-watch-badge{border:0;cursor:pointer}.badge-fork{color:var(--color-teal-strong);background:var(--color-teal-muted);text-decoration:none}.badge-hidden{color:var(--text-tertiary);background:var(--bg-pill)}.badge-hidden>svg{width:.7rem;height:.7rem;opacity:.75}.repo-badge-pill{display:inline-flex;gap:var(--space-2);border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.repo-badge-pill>.repo-badge{border-radius:0}.nr-dialog.rn--mirror-only .rn-cat:not(#rn-cat-all):not([data-cat=mirror]):not([data-cat=checks]),.repo-badge-pill:not(:has(>:not([hidden]))),.tf-token-create:not(:has(#tf-token-api option[value=write]:checked)) .tf-token-extras{display:none}.badge-deploy-indicator{color:var(--color-success-strong);background:var(--color-success-muted)}.badge-deploy-indicator[href]{text-decoration:none;transition:opacity var(--transition-fast)}.badge-deploy-indicator[href]:hover{opacity:.8}.badge-access-indicator{color:var(--color-blue-strong);background:var(--color-blue-muted)}.fav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;background:0 0;border:0;cursor:pointer;color:var(--text-tertiary);padding:var(--space-2);line-height:var(--lh-none);flex-shrink:0;position:relative;transition:color var(--transition-fast),transform var(--transition-fast)}.fav-btn:hover{color:var(--color-warning-strong)}@media (hover:hover){.fav-btn:hover{transform:scale(1.25)}}.fav-btn:active:not(:disabled){transform:scale(.9)}.fav-btn.active{color:var(--color-warning-strong)}.fav-btn::after{content:"";position:absolute;inset:0;border:.125rem solid currentColor;border-radius:50%;opacity:0;pointer-events:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:4rem var(--space-24);text-align:center;color:var(--text-tertiary)}.empty-state :is(h1,h3){font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin:0}.empty-state p{font-size:var(--fs-base);max-width:25rem;margin:0}.empty-state-icon svg{color:var(--text-tertiary);width:3rem;height:3rem;stroke:currentColor;opacity:.3}.diff-empty,.pr-empty-panel,.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-32) var(--space-20);text-align:center;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-sm)}.diff-empty svg,.pr-empty-panel svg,.sp-empty svg{width:2rem;height:2rem;opacity:.4}.diff-empty strong,.pr-empty-panel strong,.sp-empty strong{color:var(--text-primary);font-weight:600}.ac-empty-state,.acc-keys-empty,.act-log-empty,.bc-empty,.cbx-empty,.checks-empty,.dropdown-empty,.explorer-empty,.file-table td.files-empty-cell,.mde-preview-empty,.members-empty,.nav-notif-empty,.pp-empty,.profile-feed-empty,.project-info-empty,.rd-no-notes,.release-no-desc,.wiki-nav-empty{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);font-style:normal}.ac-empty-state,.acc-keys-empty,.bc-empty,.cbx-empty,.checks-empty,.dropdown-empty,.explorer-empty,.file-table td.files-empty-cell,.nav-notif-empty,.pp-empty,.profile-feed-empty,.wiki-nav-empty{padding:var(--space-12) var(--space-16)}.ac-empty-state,.checks-empty,.file-table td.files-empty-cell,.nav-notif-empty,.pp-empty,.profile-feed-empty{text-align:center}.acc-keys-empty,.bc-empty{background:var(--bg-pill);border-radius:var(--radius-sm)}.empty-state-copy-input-wrapper>input,.not-found-path{color:var(--text-secondary);font-family:var(--font-mono)}.not-found-path{font-size:var(--fs-sm);background:var(--bg-pill);padding:var(--space-2) var(--space-8);border-radius:.375rem;word-break:break-all}.empty-state-copy-input-wrapper{display:flex;gap:var(--space-6);margin-top:var(--space-4);max-width:30rem;width:100%}.empty-state-copy-input-wrapper>input{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);outline:0;transition:border-color var(--transition),box-shadow var(--transition);flex:1;min-width:0;font-size:var(--fs-base)}.hash-link{font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--color-primary-strong);cursor:pointer;text-decoration:none}.hash-link:hover,a.checks-row-name:hover,a.pr-check-name:hover{text-decoration:underline}.md-nav-disclosure{border:1px solid transparent;border-radius:var(--radius-lg)}.md-nav-title{pointer-events:none;display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-base);font-weight:600;color:var(--text-primary);list-style:none}.md-nav-title::-webkit-details-marker,.nr-option>summary::-webkit-details-marker{display:none}.md-nav-title svg:first-of-type{width:1.0625rem;height:1.0625rem;opacity:.85}.md-nav-title svg:last-of-type{width:1rem;height:1rem;margin-left:auto;opacity:.6;transition:transform var(--transition);display:none}.md-nav-count{margin-left:auto;font-size:var(--fs-label);font-weight:500;color:var(--text-tertiary)}.md-nav-group,.md-nav-menu{display:flex;flex-direction:column}.md-nav-menu{gap:var(--space-20);margin-top:var(--space-16)}.md-nav-group{gap:var(--space-2)}.md-nav-group-title{padding:var(--space-4) var(--space-12);margin-bottom:var(--space-4);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.md-nav-item{display:block;padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);cursor:pointer}.md-nav-item:hover{background:var(--bg-pill);color:var(--text-primary)}.md-nav-item.is-active{background:var(--color-primary-muted);color:var(--color-primary-strong);font-weight:600}.md-toc,.md-toc-list{display:flex;flex-direction:column}.md-toc{padding-top:var(--space-24);gap:var(--space-8);min-width:0}.md-toc-list{gap:var(--space-2);border-left:1px solid var(--border)}.md-toc-item{padding:var(--space-4)0 var(--space-4) var(--space-12);margin-left:calc(var(--space-2)*-1);border-left:2px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.md-toc-item--h3{padding-left:var(--space-24)}.md-toc-item:hover{color:var(--text-primary)}.md-toc-item.is-active{border-color:var(--color-primary)}.nav-user-menu{position:relative;flex-shrink:0}.nav-avatar-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.nav-avatar-btn--visitor{width:2.125rem;height:2.125rem;color:var(--text-secondary)}.nav-avatar-btn--visitor>svg{width:1rem;height:1rem}.nav-avatar{display:block;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--bg-pill);transition:opacity var(--transition-fast);outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.nav-avatar-btn:hover .nav-avatar{opacity:.85}.nav-user-dd{--popover-align:end;min-width:16.25rem;transform-origin:top right}.nav-user-dd-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:var(--space-6) var(--menu-inset) var(--space-10);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.md-toc-item.is-active,.nav-user-dd-email:hover{color:var(--color-primary-strong)}form:has(>.nav-user-dd-item){margin-top:var(--menu-gap)}.nav-user-dd-signout,.nav-user-dd-signout:focus-visible,.nav-user-dd-signout:hover{color:var(--color-danger-strong)}.nav-user-dd-signout>svg{color:inherit}.nav-notif-menu{position:relative;flex-shrink:0}.nav-notif-badge,.nav-notif-btn{display:flex;align-items:center;justify-content:center}.nav-notif-btn{position:relative;width:2.125rem;height:2.125rem;border-radius:50%;color:var(--text-secondary);cursor:pointer}.nav-notif-btn>svg{width:1.0625rem;height:1.0625rem}.nav-notif-badge{min-width:calc(var(--fs-dense) + var(--space-8));min-height:calc(var(--fs-dense) + var(--space-8));padding:0 var(--space-4);background:var(--color-primary-strong);color:var(--text-on-color);font-size:var(--fs-dense);font-weight:700;line-height:var(--lh-none);border-radius:var(--radius-pill);pointer-events:none;box-shadow:var(--shadow-sm)}.nav-notif-dd{--popover-align:end;width:min(22rem,100vw - 1.5rem);transform-origin:top right}.nav-notif-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.nav-notif-actions{display:flex;align-items:center;gap:var(--space-12)}.nav-notif-readall{color:var(--color-primary-strong)}.nav-notif-clear,.nav-notif-readall{background:0 0;border:0;font-size:var(--fs-sm);font-weight:500;cursor:pointer;padding:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.nav-notif-clear:hover:not(:disabled),.nav-notif-readall:hover:not(:disabled){opacity:.75}.nav-notif-clear:disabled,.nav-notif-readall:disabled{color:var(--text-tertiary);opacity:.45;cursor:default}.nav-notif-clear{color:var(--text-secondary)}.nav-notif-list{max-height:min(26rem,60vh);overflow-y:auto}.nav-notif-item{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.nav-notif-item:last-child{border-bottom:none}.nav-notif-item:hover,button.nav-notif-live-item:hover{background:var(--bg-pill)}.nav-notif-item:hover .nav-notif-dismiss{opacity:1}.nav-notif-main{display:flex;gap:var(--space-8);flex:1 1 auto;min-width:0;padding:var(--space-10) var(--space-32) var(--space-10) var(--space-14);background:0 0;border:0;text-align:left;cursor:pointer}.nav-notif-dismiss{position:absolute;top:.4375rem;right:.4375rem;color:var(--text-secondary);opacity:0;transition-property:background,color,transform,opacity}.nav-notif-dismiss:focus-visible{opacity:1}.nav-notif-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:var(--space-4);border-radius:50%;background:0 0}.nav-notif-item.is-unread .nav-notif-dot{background:var(--color-primary)}.nav-notif-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nav-notif-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.nav-notif-body{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-notif-time{font-size:var(--fs-dense);color:var(--text-tertiary, var(--text-secondary));margin-top:var(--space-2)}.nav-notif-live{border-bottom:1px solid var(--border);background:var(--bg-pill)}.nav-notif-live[hidden]{display:none}.nav-notif-live-item{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-10) var(--space-14);border:0;background:0 0;text-align:left;color:inherit;font:inherit}.nav-notif-live-item+.nav-notif-live-item{border-top:1px solid var(--border)}button.nav-notif-live-item{cursor:pointer;transition:background var(--transition-fast)}.nav-notif-live-spin{flex-shrink:0;width:.875rem;height:.875rem;border:2px solid var(--bg-pill);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.nav-notif-live-badge{margin-left:auto;text-transform:capitalize;color:var(--color-primary-strong);background:var(--color-primary-muted)}.nav-notif-live-badge--queued{color:var(--color-warning-strong);background:var(--color-warning-muted)}.nav-notif-badge.is-live{animation:notifLivePulse 1.6s var(--ease-in-out) infinite}.wh-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--space-8)}.wh-event-grid .wh-event{display:flex;align-items:center;gap:var(--space-10);margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);background:var(--bg-input);font-size:var(--fs-sm);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition),color var(--transition)}.iss-filter-label>input,.wh-event input{position:absolute;opacity:0;width:0;height:0;margin:0}.wh-event:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.wh-event:has(input:checked){background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--text-primary)}.wh-event:has(input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 50%,transparent)}.wh-event:has(input:disabled){opacity:.55;cursor:not-allowed}.wh-event-box{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--radius-xs);border:1.5px solid var(--border);display:grid;place-items:center;transition:background var(--transition),border-color var(--transition)}.wh-event-box svg{opacity:0;color:var(--text-on-color);transition:opacity var(--transition-fast)}.wh-event-box svg>*{stroke-dasharray:23;stroke-dashoffset:23;transition:stroke-dashoffset var(--transition-fast)}.wh-event:has(input:checked) .wh-event-box{background:var(--color-primary);border-color:var(--color-primary)}.wh-event:has(input:checked) .wh-event-box svg{opacity:1}.wh-event:has(input:checked) .wh-event-box svg>*{stroke-dasharray:23;stroke-dashoffset:0;transition:stroke-dashoffset var(--transition-slow)}.wh-event-text{line-height:var(--lh-tight)}.wh-status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.wh-status-dot.is-on{background:var(--color-success)}.wh-status-dot.is-off{box-shadow:inset 0 0 0 1.5px var(--text-tertiary)}.pr-checks{margin:var(--space-12)0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.pr-checks-head{display:flex;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;background:var(--bg-pill);color:var(--text-primary)}.pr-checks--success .pr-checks-head-text{color:var(--color-success-strong)}.pr-checks--failure .pr-checks-head-text{color:var(--color-danger-strong)}.pr-checks--pending .pr-checks-head-text{color:var(--color-warning-strong)}.pr-checks-count{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pr-checks-logs{margin-left:auto}.pr-check{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-16);font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.pr-check:last-child{border-bottom:none}.pr-check-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem}.checks-row-icon svg,.checks-summary-icon svg,.pr-check-icon svg{width:1rem;height:1rem;stroke-width:2px}.pr-check--success .pr-check-icon{color:var(--color-success-strong)}.pr-check--error .pr-check-icon,.pr-check--failure .pr-check-icon{color:var(--color-danger-strong)}.pr-check--pending .pr-check-icon{color:var(--color-warning-strong)}.pr-check--cancelled .pr-check-icon{color:var(--text-secondary)}.pr-check--pending .pr-check-icon svg{animation:spin 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.pr-check--pending .pr-check-icon svg{animation:none}}.pr-check-name{color:var(--text-primary);text-decoration:none;font-weight:500}.pr-check-desc{color:var(--text-secondary)}.pr-check-required{margin-left:auto;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-warning-strong)}.checks-dialog{width:min(30rem,92vw);max-width:92vw}.checks-summary{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-14);margin-bottom:var(--space-12);font-size:var(--fs-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-pill)}.checks-summary--success{color:var(--color-success-strong)}.checks-summary--failure{color:var(--color-danger-strong)}.checks-summary--pending{color:var(--color-warning-strong)}.checks-summary--cancelled{color:var(--text-secondary)}.checks-summary-icon{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0}.checks-summary--pending .checks-summary-icon svg{animation:spin 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.checks-summary--pending .checks-summary-icon svg{animation:none}}.checks-summary-text{flex:1 1 auto;min-width:0}.checks-summary-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.checks-muted{color:var(--text-secondary);font-size:var(--fs-sm)}.checks-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.checks-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.checks-row:last-child{border-bottom:none}.checks-row-icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.checks-row--success .checks-row-icon{color:var(--color-success-strong)}.checks-row--error .checks-row-icon,.checks-row--failure .checks-row-icon{color:var(--color-danger-strong)}.checks-row--pending .checks-row-icon{color:var(--color-warning-strong)}.checks-row--cancelled .checks-row-icon{color:var(--text-secondary)}.checks-row--pending .checks-row-icon svg{animation:spin 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.checks-row--pending .checks-row-icon svg{animation:none}}.checks-row-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.checks-row-desc,.checks-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checks-row-name{color:var(--text-primary);font-weight:500;text-decoration:none}.checks-row-desc{color:var(--text-secondary);font-size:var(--fs-sm)}.checks-row-link{flex-shrink:0;color:var(--color-primary-strong);font-size:var(--fs-sm);text-decoration:none}.checks-row-link:hover{text-decoration:underline}.checks-footer{display:flex;margin-top:var(--space-12)}.btn-new-repo{display:inline-flex;align-items:center;gap:var(--space-6);border:0;cursor:pointer;font-family:var(--font-sans);font-weight:600;white-space:nowrap;transition:var(--transition-fast);transition-property:filter,box-shadow,background,color,transform;background:var(--color-primary-strong);color:var(--text-on-color);font-size:var(--fs-base);padding:var(--space-8) var(--space-18) var(--space-8) var(--space-14);border-radius:var(--radius-pill);flex-shrink:0;line-height:var(--lh-none);min-height:1.75rem}.btn-new-repo:active:not(:disabled){transform:scale(.98)}.btn-new-repo:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}@media (hover:hover){.btn-new-repo:hover{filter:brightness(1.1);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-primary) 35%,transparent)}}.btn-new-repo:active{filter:brightness(.94)}.btn-new-repo[disabled]{background-color:var(--bg-pill);color:var(--text-tertiary);backdrop-filter:var(--backdrop-filter);pointer-events:none;opacity:1}.btn-new-repo svg{flex-shrink:0}.repos-notif-btn{backdrop-filter:var(--backdrop-filter);padding-top:var(--space-2)}.repos-notif-btn.is-active{background:var(--color-orange-muted);color:var(--color-orange-strong)}.btn-new-repo--ghost{background:var(--bg-pill);color:var(--text-secondary);text-decoration:none}.btn-new-repo--ghost:hover{filter:none;background:var(--bg-pill-hover);color:var(--text-primary);box-shadow:none}.btn-new-repo--ghost svg{width:1rem;height:1rem}.nr-dialog-tabs{padding:var(--space-16) var(--space-20)0}.nr-dialog>.cr-destination{margin:var(--space-14) var(--space-20)0;justify-content:space-between}.back-to-top-btn{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0));right:1.25rem;z-index:150;width:2.625rem;height:2.625rem;border-radius:50%;border:0;background:var(--color-primary-strong);color:var(--text-on-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(.625rem) scale(.8);pointer-events:none;transition:opacity var(--transition-exit),transform var(--transition-exit),visibility var(--duration-exit),box-shadow var(--transition-fast),background var(--transition-fast);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-primary) 40%,transparent),0 .125rem .375rem rgba(0,0,0,.25)}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--transition),transform var(--transition),visibility var(--duration-exit),box-shadow var(--transition-fast),background var(--transition-fast)}.back-to-top-btn svg{transition:transform var(--transition)}@media (hover:hover){.back-to-top-btn:hover{background:color-mix(in srgb,var(--color-primary-strong) 85%,#fff);box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--color-primary) 55%,transparent),0 .125rem .5rem rgba(0,0,0,.3);transform:scale(1.1)}.back-to-top-btn:hover svg{animation:btt-arrow-float .9s var(--ease-in-out) infinite}}.back-to-top-btn:active:not(:disabled){transform:scale(.93)}.iss-filter-label{position:relative;display:inline-flex;border-radius:var(--radius-pill);cursor:pointer}.iss-filter-label:has(>input:checked) .iss-label{outline:2px solid var(--color-primary);outline-offset:2px}.iss-filter-label:has(>input:focus-visible) .iss-label{outline:2px solid var(--text-primary);outline-offset:2px}.iss-filter-label::after{content:"✓";position:absolute;top:calc(var(--space-6)*-1);inset-inline-end:calc(var(--space-6)*-1);display:grid;place-items:center;width:.875rem;height:.875rem;border-radius:50%;background:var(--color-primary-strong);color:var(--text-on-color);font-size:var(--fs-micro);line-height:var(--lh-none);opacity:0;transform:scale(.5);transition:opacity var(--transition),transform var(--transition)}.iss-filter-label:has(>input:checked)::after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.iss-filter-label::after{transition:none}}html:has(dialog:modal){overflow:hidden}.nr-dialog{position:fixed;inset:0;margin:auto;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 4rem);overflow:hidden auto;overscroll-behavior:contain;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:0;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.06);color:var(--text-primary);font-family:var(--font-sans);opacity:0;transform:scale(.97) translateY(var(--space-8));transition:opacity var(--transition-exit),transform var(--transition-exit),display var(--duration-exit) allow-discrete,overlay var(--duration-exit) allow-discrete}.nr-dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(.5rem) saturate(1.5);-webkit-backdrop-filter:blur(.5rem) saturate(1.5);opacity:0;transition:opacity var(--transition-exit),display var(--duration-exit) allow-discrete,overlay var(--duration-exit) allow-discrete}.nr-dialog[open]{opacity:1;transform:none;transition:opacity var(--transition),transform var(--transition-spring)}.nr-dialog[open]::backdrop{opacity:1;transition:opacity var(--transition)}@starting-style{.nr-dialog[open]{opacity:0;transform:scale(.97) translateY(var(--space-8))}.nr-dialog[open]::backdrop{opacity:0}}.nr-confirm{width:min(27rem,100vw - 2rem)}.nr-confirm .nr-body{padding:var(--space-8) var(--space-24) var(--space-4);color:var(--text-secondary);font-size:var(--fs-base);line-height:var(--lh-normal)}.nr-confirm .nr-body p{margin:0}.nr-header:has(.nr-confirm-icon){gap:var(--space-12);justify-content:flex-start}.nr-header:has(.nr-confirm-icon) .nr-close{margin-left:auto}.nr-confirm-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm)}.nr-confirm-icon svg{width:1.25rem;height:1.25rem}.act-filters.file-seg-ctrl .file-seg-btn.active-accent .act-filter-count,.nr-confirm-icon--info{color:var(--color-primary-strong);background:var(--color-primary-muted)}.nr-confirm-icon--warn{color:var(--color-warning-strong);background:var(--color-warning-muted)}.nr-confirm-icon--danger{color:var(--color-danger-strong);background:var(--color-danger-muted)}.nr-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-32) var(--space-24) var(--space-8)}.nr-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.nr-title--danger{color:var(--color-danger-strong)}dialog.nr-dialog .nr-title{font-size:var(--fs-xl);margin:0}.nr-compose{width:min(48rem,94vw);max-width:min(48rem,94vw);flex-direction:column;overflow:hidden}.nr-compose[open]{display:flex}.nr-compose .nr-footer,.nr-compose .nr-header{flex:0 0 auto}.nr-compose .nr-body{overflow-y:auto}.nr-compose .mde .mde-input{min-height:12rem}.nr-full-btn,.nr-min-btn{margin-left:auto}.nr-full-btn .nr-full-icon,.nr-min-btn .nr-full-icon{display:flex}.nr-min-btn~.nr-full-btn{margin-left:0}.nr-dialog--min:not([open]){transform:translateY(var(--space-48)) scale(.96)}.nr-dialog--full.nr-compose{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.nr-dialog--full.nr-compose .nr-body{flex:1 1 auto;display:flex;flex-direction:column}.nr-dialog--full.nr-compose .cmp-meta,.nr-dialog--full.nr-compose .nr-field{flex:0 0 auto}.nr-dialog--full.nr-compose .mde,.nr-dialog--full.nr-compose .nr-compose-grow{flex:1 1 auto;display:flex;flex-direction:column}.nr-dialog--full.nr-compose .mde-panes{flex:1 1 auto;min-height:6rem}.nr-dialog--full.nr-compose .mde .mde-input{height:100%;field-sizing:fixed}.cmp-block,.cmp-meta{display:flex;flex-direction:column;gap:var(--space-14)}.cmp-block{gap:var(--space-8);border:0;margin:0;padding:0;min-width:0}.cmp-block legend{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0;color:var(--text-tertiary);margin-bottom:var(--space-8)}.cmp-chips,.cmp-row{display:flex;flex-wrap:wrap;gap:var(--space-6)}.cmp-row{gap:var(--space-12) var(--space-16)}.cmp-row>.cmp-block{flex:1 1 11rem}.cmp-type-dd{align-self:stretch}.cmp-type-btn{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;justify-content:space-between;font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal);cursor:pointer}.cmp-type-btn:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.cmp-type-btn>svg{color:var(--text-tertiary);flex-shrink:0}.cmp-type-btn:hover,.dropdown:has(>:popover-open) .cmp-type-btn{background:var(--bg-input);border-color:var(--border-strong)}.cmp-type-btn:focus,.dropdown:has(>:popover-open) .cmp-type-btn:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.cmp-type-btn .iss-label{pointer-events:none}.cmp-type-none{color:var(--text-tertiary)}.cmp-type-dd .dropdown-menu{width:var(--anchor-width);min-width:16.25rem}.cmp-type-dd .dropdown-scroll{max-height:min(18rem,50dvh)}.cmp-due-field{display:flex;align-items:center;gap:var(--space-6)}.nr-dialog .cmp-due-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:2.25rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-sans);color-scheme:var(--color-scheme);flex:1 1 auto;padding:var(--space-10) var(--space-12);font-size:var(--fs-base)}.nr-dialog .cmp-due-field input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left;margin:0}.nr-dialog .cmp-due-field input[type=date]::-webkit-datetime-edit{padding:0}.nr-dialog .cmp-due-field input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.nr-dialog .cmp-due-field input[type=date]:focus-visible{outline:0;border-color:var(--border-focus);box-shadow:var(--glow-primary)}.cmp-about{margin:0;font-size:var(--fs-sm);color:var(--text-tertiary)}.nr-body,.nr-dialog form{padding:var(--space-20) var(--space-24) var(--space-28);display:flex;flex-direction:column;gap:var(--space-16)}.nr-body .nr-notice-box,.nr-dialog form .nr-notice-box{margin:0}.nr-field{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1 0;min-width:0}.nr-field .field-label,.nr-field label{display:block;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.nr-required{color:var(--color-primary-strong);margin-left:var(--space-2)}.nr-options{background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);--scope-chip-bg:var(--bg-pill);--scope-chip-border:var(--border-strong);border-radius:var(--nr-options-radius, var(--radius-sm))}.nr-options-part{display:contents}.nr-options-list{margin:0;padding:0;list-style:none}.nr-option{position:relative}.nr-option+.nr-option::before,.nr-option+.nr-options-part>.nr-option:first-child::before,.nr-options-list:not([hidden])+.nr-option::before,.nr-options-part>.nr-option+.nr-option::before{content:"";position:absolute;inset-inline:var(--nr-option-rule-inset, var(--space-16) var(--space-12));top:0;height:1px;background:var(--nr-option-rule, var(--border));pointer-events:none;transition:background var(--transition-fast)}.nr-option:not([open]):has(>summary:hover),.nr-option:not([open]):has(>summary:hover)+.nr-option,.nr-option:not([open]):has(>summary:hover)+.nr-options-part>.nr-option:first-child{--nr-option-rule:transparent}.nr-option>summary{display:flex;align-items:center;gap:var(--space-12);min-height:var(--nr-option-h, 2.75rem);padding:var(--nr-option-pad-y, var(--space-8)) var(--space-12) var(--nr-option-pad-y, var(--space-8)) var(--nr-option-inset, var(--space-16));border-radius:var(--nr-options-radius, var(--radius-sm));list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-base);color:var(--text-primary);transition:background var(--transition-fast)}.nr-option>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nr-option>summary::after{content:"";flex:none;width:.4375rem;height:.4375rem;margin-inline:var(--space-2) var(--space-4);border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(-45deg);transition:transform var(--transition)}.nr-option[open]>summary{background:0 0}.nr-option[open]>summary::after{transform:rotate(45deg)}.nr-option-label{flex:none}.nr-option-value{flex:1 1 auto;min-width:0;overflow:hidden;text-align:end;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary)}.nr-option-value .iss-label,.nr-option-value .iss-type{vertical-align:middle}.nr-option-body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-16) var(--space-16)}.nr-option[open]>.nr-option-body{animation:nr-option-in var(--transition)}.nr-field-hint{font-size:var(--fs-sm);color:var(--text-tertiary)}.nr-field-hint:empty{display:none}.nr-optional{font-weight:400;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-left:var(--space-4)}:root{--cmp-dock-h:3.25rem}.cmp-dock,.cmp-dock-open{display:flex;align-items:center;border-radius:var(--radius-pill)}.cmp-dock{position:fixed;z-index:190;bottom:calc(1.5rem + env(safe-area-inset-bottom,0));right:1.25rem;width:min(22rem,100vw - 2.5rem);gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-6);background:var(--bg-tab-bar);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(var(--space-16)) scale(.96);pointer-events:none;transition:opacity var(--transition-exit),transform var(--transition-exit),visibility var(--duration-exit)}.cmp-dock.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--transition),transform var(--transition-spring),visibility 0s}.cmp-dock-open{flex:1 1 auto;min-width:0;gap:var(--space-10);padding:var(--space-6) var(--space-10);background:0 0;border:0;color:var(--text-primary);font-family:var(--font-sans);text-align:start;cursor:pointer;transition:background var(--transition-fast)}.cmp-dock-open:hover{background:var(--bg-pill)}.cmp-dock-icon{display:flex;flex-shrink:0;color:var(--color-primary-strong)}.cmp-dock-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cmp-dock-kind{font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);line-height:var(--lh-none)}.cmp-dock-title{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.cmp-dock.is-open) .back-to-top-btn{bottom:calc(1.5rem + var(--cmp-dock-h) + var(--space-10) + env(safe-area-inset-bottom,0))}.nr-drawer{background:var(--bg-drawer);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);inset:0 0 0 auto;margin:0;width:min(24rem,100vw - var(--space-48));max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:var(--radius-xl)0 0 var(--radius-xl);overflow:hidden;flex-direction:column;transform:translateX(100%);opacity:1;transition:transform var(--transition-sheet-exit),display var(--transition-sheet-exit) allow-discrete,overlay var(--transition-sheet-exit) allow-discrete}.nr-drawer[open]{display:flex;transform:none;transition:opacity var(--transition),transform var(--transition)}.nr-drawer .nr-footer,.nr-drawer .nr-header{flex:0 0 auto}.nr-drawer .nr-header{padding-top:calc(var(--space-24) + env(safe-area-inset-top,0));padding-bottom:var(--space-18)}.nr-drawer .nr-body,.nr-drawer .nr-footer,.nr-drawer .nr-header{padding-right:calc(var(--space-24) + env(safe-area-inset-right,0))}.nr-drawer .nr-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-top:0}.nr-drawer .nr-footer{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0));margin-top:0}.nr-drawer::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.nr-drawer .nr-options{background:var(--glass-surface);--bg-input:var(--glass-surface-input);--bg-pre:var(--glass-surface-input);--border-input:var(--glass-surface-input-border);--border:var(--glass-surface-border);--border-strong:var(--glass-surface-border-strong);--bg-pill:var(--glass-surface-pill);--bg-pill-hover:var(--glass-surface-pill-hover);--bg-row-hover:var(--glass-surface-row-hover)}@starting-style{.nr-drawer[open]{transform:translateX(100%)}}.email-list,.email-list-row{display:flex;flex-direction:column;gap:var(--space-6)}.email-list-row{gap:var(--space-4);background:var(--bg-pill);border-radius:var(--radius-xs)}.email-list-row-inner{display:flex;align-items:center;gap:var(--space-6)}.email-list-row-inner input[type=email]{flex:1;min-width:0;padding:var(--space-8) var(--space-10);background:var(--bg-input);border-radius:var(--radius-xs);border:0;outline:0;color:var(--text-primary);font-size:var(--fs-base);transition:box-shadow var(--transition-fast)}.email-list-row-inner input[type=email]:focus{box-shadow:0 0 0 2px var(--focus-ring)}.email-list-row-inner input[type=email].has-error{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-red) 30%,transparent)}.email-list-remove{flex-shrink:0;background:0 0;border:0;color:var(--text-tertiary);cursor:pointer;padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm, 0.25rem);font-size:var(--fs-lg);line-height:var(--lh-none);opacity:.45;transition:opacity var(--transition-fast),color var(--transition-fast)}.email-list-remove:hover{opacity:1;color:var(--color-red-strong)}.email-list-error{font-size:var(--fs-sm);color:var(--color-red-strong);padding:0 var(--space-4)}.email-list-label{flex:1;min-width:0;padding:var(--space-8) var(--space-10);font-size:var(--fs-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list-pending-badge{color:var(--color-warning-strong);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.email-list-row--pending .email-list-label{color:var(--color-orange-strong)}.email-list-row--add{background:0 0;border-radius:0}.email-list-row--add:not(:only-child){margin-top:var(--space-18);padding-top:var(--space-20);border-top:1px solid var(--border)}.email-list-row--add .email-list-row-inner{gap:var(--space-8)}.email-list-send-btn{flex-shrink:0;background:var(--bg-pill);border:0;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--fs-base);font-weight:500;padding:var(--space-8) var(--space-14);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.email-list-send-btn:hover:not(:disabled){background:var(--bg-pill-hover);color:var(--text-primary)}.email-list-add{background:0 0;border:0;color:var(--color-primary-strong);cursor:pointer;font-size:var(--fs-sm);padding:var(--space-2)0;text-align:left;align-self:flex-start;opacity:.75;transition:opacity var(--transition-fast)}.email-list-add:hover{opacity:1}.nr-hint,.nr-notice{font-size:var(--fs-sm);color:var(--text-tertiary)}.nr-hint{font-family:var(--font-mono);line-height:var(--lh-snug)}.nr-hint.not-mono{font-family:var(--font-display)}.bc-item.is-active .bc-item-name,.bc-item.is-active .bc-item-name svg,.bc-item:hover .bc-item-name,.nr-hint .hint-preview{color:var(--color-primary-strong)}.nr-notice{padding:var(--space-10)0 var(--space-2)}.nr-field-hint svg,.nr-hint svg,.nr-notice svg,.st-hint svg{width:.875em;height:.875em;stroke-width:1.75px}.nr-field-hint code,.nr-hint code,.nr-notice code,.st-hint code{font-family:var(--font-mono);font-size:var(--fs-code);background:var(--bg-pre);border-radius:.25rem;padding:var(--space-2) var(--space-4)}.nr-row{display:flex;gap:var(--space-12)}.nr-field-port{flex:0 0 5.25rem}.nr-dialog input[type=date],.nr-dialog input[type=email],.nr-dialog input[type=number],.nr-dialog input[type=password],.nr-dialog input[type=search],.nr-dialog input[type=text],.nr-dialog input[type=url],.nr-dialog textarea,.settings-section input[type=date],.settings-section input[type=email],.settings-section input[type=number],.settings-section input[type=password],.settings-section input[type=search],.settings-section input[type=text],.settings-section input[type=url],.settings-section textarea{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;font-size:var(--fs-base);box-sizing:border-box}.nr-dialog input[type=date]:focus,.nr-dialog input[type=email]:focus,.nr-dialog input[type=number]:focus,.nr-dialog input[type=password]:focus,.nr-dialog input[type=search]:focus,.nr-dialog input[type=text]:focus,.nr-dialog input[type=url]:focus,.nr-dialog select:focus,.nr-dialog textarea:focus,.settings-section input[type=date]:focus,.settings-section input[type=email]:focus,.settings-section input[type=number]:focus,.settings-section input[type=password]:focus,.settings-section input[type=search]:focus,.settings-section input[type=text]:focus,.settings-section input[type=url]:focus,.settings-section select:focus,.settings-section textarea:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.nr-dialog textarea,.settings-section textarea{resize:vertical;line-height:var(--lh-normal);min-height:2.625rem}.nr-dialog select,.settings-section select{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-32);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:.75rem auto;cursor:pointer;width:100%;font-size:var(--fs-base);box-sizing:border-box}.nr-dialog select option,.settings-section select option{background:var(--bg-card);color:var(--text-primary)}.nr-dialog input[type=number]::-webkit-inner-spin-button,.nr-dialog input[type=number]::-webkit-outer-spin-button,.settings-section input[type=number]::-webkit-inner-spin-button,.settings-section input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.nr-dialog input[type=number],.settings-section input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.nr-dialog input[type=search],.settings-section input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.nr-dialog input[type=search]::-webkit-search-cancel-button,.settings-section input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:.875rem;height:.875rem;cursor:pointer;background:var(--text-tertiary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")center/contain no-repeat;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.nr-dialog input[type=search]::-webkit-search-cancel-button:hover,.settings-section input[type=search]::-webkit-search-cancel-button:hover{background:var(--text-primary)}.nr-section{border-top:1px solid var(--border);margin-top:var(--space-20);padding-top:var(--space-20);display:flex;flex-direction:column;gap:var(--space-12)}.nr-section--flush{border-top:none;padding-top:0;margin-top:0}.nr-body>.nr-section,.nr-dialog form>.nr-section{margin-top:0}.nr-section-title{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.nr-section-header{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4)}.bc-group-head h3,.nr-section-header .nr-section-title,.tf-status-row h3{margin:0}.nr-section-desc{font-size:var(--fs-sm);color:var(--text-tertiary);margin:var(--space-4)0 0}.nr-action-btn{display:inline-flex;align-items:center;gap:var(--space-4);background:0 0;border:0;padding:0;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--color-primary-strong);cursor:pointer;opacity:.85;transition:opacity var(--transition-fast);margin-left:auto}.nr-action-btn svg{width:.8125rem;height:.8125rem}.nr-action-btn:hover{opacity:1}.mirror-info-block{display:flex;flex-direction:column;gap:var(--space-8);background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-14) var(--space-16)}.mirror-info-row{display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--fs-sm)}.mirror-info-label{flex-shrink:0;min-width:4.5rem;color:var(--text-tertiary);font-size:var(--fs-sm)}.mirror-info-value{color:var(--text-secondary);overflow-wrap:anywhere}.mirror-source-chip{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--color-primary-strong);background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-8);text-decoration:none}.mirror-source-chip:hover{text-decoration:underline}#rs-push-mirrors-empty,.mirror-source-owner{color:var(--text-secondary)}.mirror-source-owner::after{content:" / "}.mirror-err-pill{background:var(--color-danger-muted);color:var(--color-danger-strong);margin-left:var(--space-4)}#rs-push-mirrors-empty{font-size:var(--fs-sm);padding:var(--space-12);background:var(--bg-pill);border-radius:var(--radius-xs)}.mirror-target-row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8)0;border-bottom:1px solid var(--border)}.mirror-target-row:last-child{border-bottom:none}.mirror-target-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--space-2)}.mirror-target-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}.mirror-target-url{font-size:var(--fs-sm);color:var(--text-tertiary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-target-error{margin:0;max-height:6em;overflow:auto;font:var(--fs-dense) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-danger-strong)}.mirror-add-section{border-top:1px solid var(--border);padding-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-14)}#dc-ftp-fields .nr-toggle-row+.nr-toggle-row,#dc-net-fields .nr-toggle-row+.nr-toggle-row,#dc-ssh-fields .nr-toggle-row+.nr-toggle-row,.mirror-add-section>.nr-section{margin-top:0}.bc-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.bc-item,.bc-list{display:flex;gap:var(--space-8)}.bc-list{flex-direction:column}.bc-item.is-arriving{animation:row-in var(--transition-slow) both}.bc-item.is-leaving{animation:row-out var(--transition-exit) forwards}.bc-item{align-items:center;padding:var(--space-10) var(--space-16);background:var(--bg-input);border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.bc-item:hover{background:color-mix(in srgb,var(--color-primary) 15%,var(--bg-input))}.bc-item.is-active,.bc-item[aria-busy=true]{background:var(--color-primary-muted)}.bc-item.is-active{border-color:var(--border-focus);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm)0 0}.bc-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);text-align:left;border:0;background:0 0;cursor:pointer;padding:var(--space-2)0}.bc-item-main--split{flex-direction:row;align-items:flex-start;gap:var(--space-8);padding:var(--space-4)0}.bc-item-main--split>.bc-item-icon,.bc-item-main--split>.ds-badge{margin-top:var(--space-2);flex-shrink:0}.bc-item-main--split .bc-item-sub{padding-left:0}.bc-item-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;flex:1}.bc-item-icon svg,.bc-item-name svg{flex-shrink:0;color:var(--text-tertiary);width:1rem;height:1rem;stroke-width:1.75px}.bc-item-name{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);transition:color var(--transition)}.bc-item-sub,textarea.mono{font-family:var(--font-mono)}.bc-item-sub{padding-left:var(--space-20);font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-list .bc-item-sub{padding-left:var(--space-16)}.topic-list .bc-item-sub{padding-left:0}.bc-item-actions{display:flex;gap:var(--space-4);flex-shrink:0}.bc-acc{--collapse-space:var(--space-12)}.bc-editor{padding:var(--space-20) var(--space-16);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border:1px solid var(--border-focus);border-radius:var(--radius-sm)}#bd-build-fields[hidden],#bd-build-section[hidden],#bd-manual-body[hidden],#dc-ftp-fields[hidden],#dc-net-fields[hidden],#dc-ssh-fields[hidden],.bc-editor[hidden],.bd-face-switch[hidden]{display:none}#bd-build-fields,#bd-build-section,#bd-manual-body,#dc-ftp-fields,#dc-net-fields,#dc-ssh-fields,.bc-editor,.bc-editor form{display:flex;flex-direction:column;gap:var(--space-16)}.bc-item.is-active+.bc-acc{--collapse-space:calc(var(--space-8) * -1)}.bc-item.is-active+.bc-acc>.bc-editor{border-color:var(--border-focus);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.bc-editor--adding{border-color:var(--border-focus);background:color-mix(in srgb,var(--bg-input) 10%,transparent)}.bc-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-4)}textarea.mono{font-size:var(--fs-base);line-height:var(--lh-normal);resize:vertical}.bd-face-switch{width:100%;margin-bottom:var(--space-14)}.tab-count--live{color:var(--color-primary-strong);background:var(--color-primary-muted);animation:act-live-pulse 1.6s var(--ease-in-out) infinite}.act-view{display:flex;flex-direction:column;gap:var(--space-14)}.act-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.act-toolbar-actions{display:flex;gap:var(--space-8);flex-wrap:wrap}.act-filters.file-seg-ctrl{align-self:flex-start}.act-row{display:grid;grid-template-columns:auto 4rem 1fr auto auto;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.act-row:last-child{border-bottom:none}.act-row:hover,.act-step:hover .act-step-row{background:var(--bg-row-hover)}.act-row-kind{justify-self:center}.act-kind--ci{color:var(--color-teal-strong);background:var(--color-teal-muted)}.act-kind--deploy{color:var(--color-green-strong);background:var(--color-green-muted)}.act-row-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.act-row-title{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-base);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-row-sub{font-size:var(--fs-sm);color:var(--text-tertiary)}.act-row-meta{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.act-row-steps{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}.act-row-chevron{display:inline-flex;color:var(--text-secondary)}.act-row-chevron svg{width:1rem;height:1rem;stroke-width:1.75px}.act-row-status,.act-step-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-pill);border-radius:var(--radius-pill)}.act-row-status svg,.act-step-icon svg{width:1rem;height:1rem;stroke-width:2px}.act-status--success{color:var(--color-success-strong);background:var(--color-success-muted)}.act-status--failure{color:var(--color-danger-strong);background:var(--color-danger-muted)}.act-status--queued{color:var(--color-warning-strong);background:var(--color-warning-muted)}.act-status--muted{color:var(--text-secondary)}.act-status--running{color:var(--color-primary-strong);background:var(--color-primary-muted)}.act-status--pending svg,.act-status--running svg{animation:act-spin .7s linear infinite}.act-status--pending{color:var(--color-warning-strong);background:var(--color-warning-muted)}@media (prefers-reduced-motion:reduce){.act-status--pending svg,.act-status--running svg{animation:none}}.act-empty{padding:var(--space-32) var(--space-16);text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.act-empty--sm{padding:var(--space-16)}.act-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.act-back{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-12);border:0;background:var(--bg-pill);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-pill);transition:background var(--transition-fast),color var(--transition-fast)}.act-back:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.act-back svg,.act-step-chevron svg{width:1rem;height:1rem}.act-detail-title{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.act-detail-title .act-row-status{width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,currentColor 14%,transparent)}.act-detail-title .act-row-status svg{width:1.25rem;height:1.25rem;stroke-width:2px}.act-detail-meta{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.act-detail-name{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;overflow-wrap:anywhere}.act-detail-hash{flex-shrink:0}.act-detail-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.act-steps{display:flex;flex-direction:column;gap:var(--space-6)}.act-step{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.act-step--static:hover .act-step-row{background:0 0}.act-step-row,.act-step-toggle{display:flex;align-items:stretch;transition:background var(--transition)}.act-step-toggle{align-items:center;gap:var(--space-10);flex:1 1 auto;min-width:0;padding:var(--space-12) var(--space-20);border:0;background:0 0;text-align:left;cursor:pointer;color:var(--text-primary);box-shadow:var(--bg-card)}.act-step-toggle[aria-expanded=true] .act-step-chevron svg{transform:rotate(90deg)}.act-step-toggle--static{cursor:default}.act-step-name,.act-step-sum{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-step-name{font-weight:500}.act-step-sum{flex:1 1 15%;min-width:0;color:var(--text-tertiary)}.act-step-chevron,.act-step-copy{display:inline-flex;color:var(--text-secondary)}.act-step-chevron{margin-left:auto}.act-step-chevron svg{transition:transform var(--transition-spring)}.act-step-copy{align-items:center;padding:0 var(--space-12);border:0;border-left:1px solid var(--border);background:0 0;cursor:pointer}.act-step-copy:hover{color:var(--text-primary);background:var(--bg-pill)}.act-step-copy svg{width:.9375rem;height:.9375rem}.act-step-copy.copied,.pw-checklist li.met{color:var(--color-success-strong)}.act-step-log{margin:0;padding:var(--space-20);max-height:24rem;overflow:auto;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-normal);white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.act-step-log[hidden]{display:none}.bd-file-runs-link{margin-top:var(--space-4)}.yaml-review{width:min(48rem,94vw);max-width:min(48rem,94vw)}.yaml-review .nr-body{display:flex;flex-direction:column;gap:var(--space-12)}.yr-meta{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:var(--fs-sm)}.yr-chip,.yr-muted{color:var(--text-secondary)}.yr-chip{background:var(--bg-pill)}.yr-chip--success{color:var(--color-success-strong);background:var(--color-success-muted)}.yr-chip--failure{color:var(--color-danger-strong);background:var(--color-danger-muted)}.yr-chip--warn{color:var(--color-warning-strong);background:var(--color-warning-muted)}.yr-chip--muted{color:var(--text-secondary);background:var(--bg-pill)}.yr-code-wrap{max-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-pre)}.yr-code{margin:0;padding:var(--space-14) var(--space-16);font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-code);white-space:pre;color:var(--text-primary)}.bd-file[hidden],.yr-errors[hidden]{display:none}.yr-errors-head{font-size:var(--fs-sm);font-weight:600;color:var(--color-danger-strong);margin-bottom:var(--space-4)}.yr-error-list{margin:0;padding-left:var(--space-20);font-size:var(--fs-sm);color:var(--text-primary)}.bd-file,.bd-file-targets{display:flex;flex-direction:column}.bd-file{gap:var(--space-8);padding:var(--space-12) var(--space-14);background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border-radius:var(--radius-sm)}.bd-file-targets{list-style:none;margin:0;padding:0;gap:var(--space-6)}.bd-target{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);background:var(--bg-pill);border-radius:var(--radius-xs);font-size:var(--fs-sm);min-width:0}.bd-target-name{min-width:0;font-weight:600;overflow-wrap:anywhere}.bd-target-type{color:var(--text-secondary);background:var(--bg-pill-hover)}.bd-target-path{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary)}.bd-target-err,.bd-target-via{flex-shrink:0;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.bd-target-via{color:var(--text-tertiary);font-style:italic}.bd-target-err{font-weight:600;color:var(--color-danger-strong)}.bd-target--err{outline:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent)}.bd-file-errs{margin:0;padding-left:var(--space-18);font-size:var(--fs-sm);color:var(--color-danger-strong);line-height:var(--lh-normal)}.bd-file-actions{display:flex;gap:var(--space-8);flex-wrap:wrap}.bd-file-meta{font-size:var(--fs-sm);color:var(--text-tertiary)}.bd-state{text-transform:lowercase;color:var(--text-secondary);background:var(--bg-pill)}.bd-state--ok{color:var(--color-success-strong);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.bd-state--warn{color:var(--color-warning-strong);background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.bd-state--err{color:var(--color-danger-strong);background:color-mix(in srgb,var(--color-danger) 15%,transparent)}.bd-state--review{color:var(--color-primary-strong);background:var(--color-primary-muted)}.ds-list{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-12)}.ds-list:empty{display:none}.ds-row,label.bd-conn-head{display:flex;align-items:center}.ds-row{gap:var(--space-10);padding:var(--space-12) var(--space-20);background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.ds-row b{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-badge{color:var(--ds-badge--text, var(--text-primary));background:var(--ds-badge--background, var(--bg-pill))}.ds-badge--ssh{--ds-badge--text:var(--color-primary-strong);--ds-badge--background:var(--color-primary-muted)}.ds-badge--sftp{--ds-badge--text:var(--color-success-strong);--ds-badge--background:var(--color-success-muted)}.ds-badge--ftp{--ds-badge--text:var(--color-orange-strong);--ds-badge--background:var(--color-orange-muted)}.ds-badge--local{--ds-badge--text:var(--text-secondary);--ds-badge--background:var(--bg-pill)}.bd-conn-list{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.bd-conn-row{background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast)}label.bd-conn-head{gap:var(--space-12);padding:var(--space-12) var(--space-14);min-height:3rem;cursor:pointer;transition:background var(--transition-fast);text-transform:none;letter-spacing:normal;font-size:var(--fs-base);color:var(--text-primary)}.nr-checkbox input[type=checkbox],label.bd-conn-head input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}label.bd-conn-head:hover{background:color-mix(in srgb,var(--color-primary) 15%,var(--bg-surface))}label.bd-conn-head:has(input:focus-visible) .nr-checkbox-box{outline:2px solid var(--focus-ring);outline-offset:2px}.bd-conn-name{font-weight:600;font-size:var(--fs-sm);flex-shrink:0}.bd-conn-target{flex:1;min-width:0;margin-left:var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:40em){.bd-conn-head{flex-wrap:wrap;min-height:3.25rem}.bd-conn-target{flex-basis:100%;margin-left:calc(var(--space-18) + var(--space-12));text-align:left}}.bd-conn-opts,.dc-list{display:flex;flex-direction:column}.bd-conn-opts{gap:var(--space-10);padding:var(--space-12);border-top:1px solid var(--border)}.bd-conn-opts[hidden]{display:none}.dc-list{gap:var(--space-6);margin-bottom:var(--space-12)}.dc-list:empty{display:none}.ds-pubkey,.ds-pubkey-head{display:flex;gap:var(--space-8)}.ds-pubkey{flex-direction:column;margin-bottom:var(--space-12);padding:var(--space-12) var(--space-14);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-radius:var(--radius-sm)}#view-root.rd-fullscreen .repo-header,#view-root.rd-fullscreen .tabs,.ds-pubkey[hidden]{display:none}.ds-pubkey code{font-size:var(--fs-code)}.ds-pubkey-head{align-items:flex-start;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.ds-pubkey-head>span{flex:1;min-width:0}.ds-pubkey-close,.link-btn{border:0;background:0 0;cursor:pointer}.ds-pubkey-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4);margin:calc(var(--space-4)*-1) calc(var(--space-4)*-1)0 0;border-radius:var(--radius-xs);color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast)}.ds-pubkey-close:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.link-btn{padding:0;font:inherit;color:var(--color-primary-strong);text-decoration:underline}.link-btn:hover{filter:brightness(1.15)}.nr-toggle-row{display:flex;align-items:center;gap:var(--space-14);cursor:pointer;padding:var(--space-12) var(--space-16);background:var(--bg-pill);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.nr-toggle-row:hover{background:var(--bg-pill-hover)}.nr-toggle-row+.nr-toggle-row{margin-top:var(--space-14)}.nr-toggle-row:has(.nr-toggle:disabled){cursor:default}.nr-toggle-row:has(.nr-toggle:disabled):hover{background:var(--bg-pill)}.nr-toggle-row:has(.nr-toggle:disabled) .nr-toggle-label{color:var(--text-secondary)}.nr-toggle-text{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 0;min-width:0}.nr-toggle-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);line-height:var(--lh-tight)}.nr-toggle-desc,.nr-toggle-hint{font-size:var(--fs-sm);color:var(--text-tertiary)}.nr-toggle-hint{display:none;font-weight:500;color:var(--text-secondary)}.nr-toggle-row:has(.nr-toggle:disabled) .nr-toggle-hint{display:block}.nr-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:2.75rem;height:1.625rem;border-radius:var(--radius-pill);background:var(--bg-pill);border:1.5px solid var(--border-strong);cursor:pointer;padding:0;transition:background var(--transition-slow),border-color var(--transition-slow)}.nr-toggle[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}.nr-toggle-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform var(--transition-spring)}.nr-toggle[aria-checked=true] .nr-toggle-thumb{transform:translateX(1.125rem)}#ac-body{margin-top:var(--space-20)}.nr-deploy-body{display:flex;flex-direction:column;gap:var(--space-16)}.nr-checkbox-group{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);max-height:15rem;overflow-x:hidden;overflow-y:auto}.nr-notif-intro{margin:0 0 var(--space-20);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.nr-dialog--notif .nr-section-title{display:block;margin:var(--space-20)0 var(--space-8)}.nr-dialog--notif .nr-section-title:first-of-type{margin-top:0}.nr-dialog--notif .nr-channels{display:flex;flex-direction:column;gap:var(--space-6)}.nr-dialog--notif .nr-channels .nr-toggle-row+.nr-toggle-row{margin-top:0}.nr-dialog--notif .perm-item--master{width:100%;margin-bottom:var(--space-6)}.nr-dialog--notif .perm-item--master .perm-item-text span:first-child{font-weight:700}.nr-checkbox{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.nr-checkbox:not([hidden])+.nr-checkbox:not([hidden]),.nr-checkbox[hidden]:not(:first-child)+.nr-checkbox:not([hidden]){border-top:1px solid var(--border)}.nr-checkbox--disabled{cursor:default}.nr-checkbox:not(.nr-checkbox--disabled):hover{background:var(--bg-pill)}.nr-checkbox:has(input:checked){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.nr-checkbox:has(input:checked):hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.nr-checkbox:has(input:focus-visible) .nr-checkbox-box{outline:2px solid var(--focus-ring);outline-offset:2px}.nr-checkbox-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-input);transition:background var(--transition-fast),border-color var(--transition-fast)}.nr-checkbox-box svg{opacity:0;transition:opacity var(--transition-fast);color:var(--text-on-color)}.nr-checkbox-box svg>*{stroke-dasharray:23;stroke-dashoffset:23;transition:stroke-dashoffset var(--transition-fast)}.bd-conn-head input:checked~.nr-checkbox-box,.iss-series-switch input:checked~.nr-checkbox-box,.nr-checkbox input:checked~.nr-checkbox-box,.oauth-option input:checked~.nr-checkbox-box{border-color:var(--color-primary);background:var(--color-primary)}.bd-conn-head input:checked~.nr-checkbox-box svg>*,.iss-series-switch input:checked~.nr-checkbox-box svg>*,.nr-checkbox input:checked~.nr-checkbox-box svg>*,.oauth-option input:checked~.nr-checkbox-box svg>*{stroke-dasharray:23;stroke-dashoffset:0;transition:stroke-dashoffset var(--transition-slow)}.bd-conn-head input:checked~.nr-checkbox-box svg,.iss-series-switch input:checked~.nr-checkbox-box svg,.nr-checkbox input:checked~.nr-checkbox-box svg,.oauth-option input:checked~.nr-checkbox-box svg{opacity:1}.nr-checkbox--disabled .nr-checkbox-box{border-color:var(--border)}.nr-checkbox--disabled .nr-checkbox-box svg>*{stroke-dasharray:23;stroke-dashoffset:0;transition:stroke-dashoffset var(--transition-slow)}.nr-checkbox--disabled .nr-checkbox-box svg{opacity:1;color:var(--text-tertiary)}.nr-checkbox--disabled .nr-checkbox-name{color:var(--text-secondary)}.nr-checkbox-label{display:flex;flex-direction:column;gap:var(--space-2)}.nr-checkbox-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);line-height:var(--lh-tight);font-family:var(--font-mono)}.nr-checkbox-desc{font-size:var(--fs-sm);color:var(--text-tertiary)}.nr-pill-group,.role-toggle{position:relative;display:flex;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-2);overflow:hidden}.nr-pill-group .sliding-pill,.role-toggle .sliding-pill{border-radius:calc(var(--radius-sm) - .1875rem);background:linear-gradient(color-mix(in srgb,var(--bg-pill) var(--thumb-pill),transparent),color-mix(in srgb,var(--bg-pill) var(--thumb-pill),transparent)),var(--bg-card);box-shadow:var(--shadow-sm)}.nr-pill{flex:1}.nr-pill,.role-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);position:relative;z-index:1;padding:var(--space-8) var(--space-14);border:0;border-radius:calc(var(--radius-sm) - .1875rem);background:0 0;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;line-height:var(--lh-none);transition:color var(--transition-fast)}.nr-pill svg,.role-toggle-btn svg{width:.875rem;height:.875rem;stroke-width:1.75px}.nr-pill.active,.role-toggle-btn.active,.th-filter-total strong{color:var(--text-primary);font-weight:600}.nr-pill:not(.active,:disabled):hover,.role-toggle-btn:not(.active,:disabled):hover{color:var(--text-secondary)}.nr-pill:disabled{opacity:.5;cursor:default}.nr-pill-group--inline{width:-moz-fit-content;width:fit-content}.nr-pill-group--inline .nr-pill{flex:0 0 auto}.nr-pill-group--bare{background:0 0;border-radius:var(--radius-pill);max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.nr-pill-group--bare::-webkit-scrollbar{display:none}.nr-pill-group--bare .nr-pill{padding:var(--space-8) var(--space-12);color:var(--text-secondary)}.nr-pill-group--bare .nr-pill:hover{color:var(--text-primary)}.nr-pill-group--bare .nr-pill.active,.nr-pill-group--bare .nr-pill.active-accent{color:var(--color-primary-strong);font-weight:600}.nr-pill-group--bare .nr-pill.active :is(.pr-tab-count,.iss-count-chip){color:var(--color-primary-strong);background:var(--color-primary-muted)}.nr-pill-group--bare .sliding-pill{background:var(--color-primary-muted);box-shadow:none;border-radius:var(--radius-pill)}.cr-panel .nr-log,.nr-footer{border-top:1px solid var(--border)}.nr-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-18) var(--space-24) var(--space-28);margin-top:var(--space-4);flex-wrap:wrap}.nr-log{flex:1 1 auto;padding:0;margin:0;width:100%;overflow:hidden}.cr-panel .nr-log{padding:var(--space-28) var(--space-20)}.cr-panel .nr-log .nr-log-banner{margin-top:0}.nr-input-icon-wrap{position:relative}.nr-input-icon-wrap input{padding-right:var(--space-40)}.nr-input-status{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:var(--fs-sm);line-height:var(--lh-none);pointer-events:none}.nr-input-status:empty{display:none}.input-icon-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.input-icon-btn:active:not(:disabled){transform:translateY(-50%) scale(.93)}.pw-checklist{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-16);column-gap:var(--space-16);row-gap:var(--space-6);margin:var(--space-10)0 0;padding:0;list-style:none}.pw-checklist li{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-tertiary);transition:color var(--transition)}.pw-checklist .pw-checklist-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:.75rem;height:.75rem}.pw-checklist .pw-checklist-icon svg{width:.375rem;height:.375rem;stroke-width:3px}.pw-checklist li.met .pw-checklist-icon svg{width:.75rem;height:.75rem}.nr-log-banner{animation:swap-in var(--transition);margin-top:var(--space-18);margin-bottom:var(--space-8)}.nr-log-lines{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-loose);color:var(--text-secondary)}.nr-log-lines li{padding:var(--space-2)0}.nr-delete-name{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--color-danger-strong);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-radius:.25rem;padding:var(--space-2) var(--space-4)}.user-gpg-badge{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;background:var(--color-primary-muted);color:var(--color-primary-strong);vertical-align:middle;margin-left:.3em;flex-shrink:0;line-height:var(--lh-none)}.user-gpg-badge svg{width:.5625rem;height:.5625rem;stroke-width:4px}.user-gpg-badge--lg{width:1.35rem;height:1.35rem}.user-gpg-badge--lg svg{width:.7rem;height:.7rem;stroke-width:3px}.gpg-key-status-badge{cursor:default}.gpg-key-status-badge svg{flex-shrink:0;width:.75rem;height:.75rem;stroke-width:2.75px}.gpg-key-status-badge--ok{color:var(--color-success-strong);background:var(--color-success-muted)}.gpg-key-status-badge--warn{color:var(--color-warning-strong);background:var(--color-warning-muted)}.gpg-key-status-badge--bad{color:var(--color-danger-strong);background:var(--color-danger-muted)}.gpg-key-status-badge--unknown{color:var(--text-tertiary);background:0 0}.tf-setup-actions{display:flex;gap:var(--space-12);margin-top:var(--space-16)}#tf-token-list,.acc-apps-list,.acc-keys-list{display:flex;flex-direction:column;gap:var(--space-8)}#tf-token-list,.acc-keys-list{margin-bottom:var(--space-8);padding-bottom:var(--space-24);border-bottom:1px solid var(--border)}.acc-keys-list{min-height:2rem}#ssh-key-display.acc-keys-list{border-bottom:none;padding-bottom:0;margin-bottom:0}.acc-key-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);background:var(--bg-input);border-radius:var(--radius-xs)}#acc-gpg-key,.acc-key-fp{font-family:var(--font-mono, monospace);font-size:var(--fs-code)}.acc-key-fp{letter-spacing:.03em;white-space:nowrap}.acc-key-main{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.acc-key-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.acc-key-name{min-width:0;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.acc-key-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-8);margin:0;font-size:var(--fs-sm);color:var(--text-tertiary)}.acc-key-meta span+span::before{content:"·"/"";margin-right:var(--space-8)}@media (max-width:40em){.acc-key-meta{flex-direction:column}.acc-key-meta span+span::before{content:none}}.tf-token-copy.copied{color:var(--color-success-strong)}#acc-gpg-key{resize:vertical}.acc-key-pubkey-wrap{position:relative;margin-top:var(--space-8)}.acc-key-copy,.acc-key-pubkey{border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-secondary)}.acc-key-pubkey{display:block;font-family:var(--font-mono, monospace);font-size:var(--fs-code);line-height:var(--lh-normal);word-break:break-all;white-space:pre-wrap;padding:var(--space-10) var(--space-12);padding-right:5rem}.acc-key-copy{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);padding:var(--space-4) var(--space-8);border:0;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.acc-key-copy:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.settings-locale-select,.settings-section--us-appearance .nr-pill-group{max-width:24rem}.acc-color-picker{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}.acc-color-swatch{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:50%;background:var(--swatch-color);border:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:transform var(--transition),box-shadow var(--transition)}@media (hover:hover){.acc-color-swatch:hover{transform:scale(1.15)}}.acc-color-swatch.active{box-shadow:0 0 0 2.5px var(--bg-base),0 0 0 4.5px var(--swatch-color);transform:scale(1.05)}.acc-color-swatch--blue{--swatch-color:var(--color-blue)}.acc-color-swatch--purple{--swatch-color:var(--color-purple)}.acc-color-swatch--pink{--swatch-color:var(--color-pink)}.acc-color-swatch--orange{--swatch-color:var(--color-orange)}.acc-color-swatch--yellow{--swatch-color:var(--color-yellow)}.acc-color-swatch--green{--swatch-color:var(--color-green)}.acc-color-swatch--teal{--swatch-color:var(--color-teal)}.acc-color-swatch--red{--swatch-color:var(--color-red)}.acc-color-swatch--indigo{--swatch-color:var(--color-indigo)}.acc-color-swatch--mono{--swatch-color:var(--color-mono)}.acc-color-swatch--default{--swatch-color:var(--bg-card-hover);color:var(--text-tertiary)}.acc-color-swatch--default.active{box-shadow:0 0 0 2.5px var(--bg-base),0 0 0 4.5px var(--text-secondary);color:var(--text-secondary)}.acc-color-swatch--default:hover,.chat-msg-body del,.chat-msg-body s{color:var(--text-secondary)}.role-toggle{width:-moz-fit-content;width:fit-content}.role-toggle-btn{flex:0 0 auto}.role-toggle-btn.active:disabled,.role-toggle-btn:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:1}.role-toggle-btn.active:disabled~.sliding-pill,.role-toggle-btn:disabled~.sliding-pill{background-color:var(--bg-pill-hover)}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-6)}.perm-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-12);background:var(--bg-pill);border:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.perm-item:hover{background:var(--bg-pill-hover)}.perm-item[aria-pressed=true] .perm-sw{background:var(--color-primary)}.perm-item[aria-pressed=true] .perm-sw::after{transform:translateX(1.0625rem)}.perm-item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.perm-item-text{display:flex;flex-direction:column;gap:var(--space-2)}.perm-item-text span:first-child{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.perm-item-text span:last-child{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:400;line-height:var(--lh-tight)}.perm-sw{flex-shrink:0;width:2.25rem;height:1.25rem;background:var(--bg-pill-hover);border-radius:var(--radius-pill);position:relative;transition:background var(--transition-slow)}.perm-sw::after{content:"";position:absolute;width:1rem;height:1rem;background:#fff;border-radius:50%;top:.125rem;left:.125rem;transition:transform var(--transition-spring);box-shadow:0 1px 3px rgba(0,0,0,.35)}.repo-settings-btn{padding:var(--space-8);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.repo-settings-btn:hover{color:var(--text-primary);box-shadow:inset 0 0 0 1px transparent}.pagination,.pagination .pg-btn{align-items:center;justify-content:center}.pagination{display:flex;gap:var(--space-2);padding:var(--space-32)0 var(--space-12)}.pagination .pg-btn{min-width:2rem;height:2rem;padding:0 var(--space-10);border-radius:var(--radius-pill);background:0 0;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;transition:background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination .pg-btn:hover:not([aria-disabled]):not(.active){background:var(--bg-pill);color:var(--text-primary)}.pagination .pg-btn.active{background:var(--color-primary-muted);color:var(--color-primary-strong);font-weight:600}.pagination .pg-btn[aria-disabled]{color:var(--text-tertiary);pointer-events:none}.pagination .pg-btn.pg-next,.pagination .pg-btn.pg-prev{font-size:var(--fs-lg);font-weight:300;min-width:1.75rem}.pagination .pg-ellipsis{color:var(--text-tertiary);padding:0 var(--space-4);font-size:var(--fs-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tf-status-row{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8)}.tf-status-badge--on{color:var(--color-success-strong);background:var(--color-success-muted)}.tf-status-badge--off{color:var(--text-tertiary);background:var(--bg-input)}.tf-totp-actions{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-12)}.tf-qr-wrap{display:flex;justify-content:flex-start;margin:var(--space-20)0 var(--space-12)}.tf-qr-wrap--center{justify-content:center}.tf-qr-img{width:180px;height:180px;border-radius:var(--radius-xs);background:#fff;padding:var(--space-8)}.tf-secret-label{font-size:var(--fs-sm);color:var(--text-secondary);margin:var(--space-8)0 var(--space-6)}.tf-secret-box{font-family:var(--font-mono, monospace);font-size:var(--fs-sm);letter-spacing:.08em;color:var(--text-primary);background:var(--bg-input);border-radius:var(--radius-xs);padding:var(--space-8) var(--space-12);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}#tf-verify-code{width:10ch;text-align:center;font-family:var(--font-mono)}.tf-backup-grid{display:grid;list-style:none;padding:0;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-top:var(--space-8)}.tf-backup-code{display:block;font-family:var(--font-mono, monospace);font-size:var(--fs-code);letter-spacing:.06em;padding:var(--space-8) var(--space-10);background:var(--bg-pre);border-radius:var(--radius-xs);text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tf-disable-form{padding:var(--space-12);background:var(--bg-input);border-radius:var(--radius-xs);margin-top:var(--space-12)}.tf-token-create,.tf-token-scope-row{margin-top:var(--space-16)}.tf-token-scope-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.tf-token-scope-row .settings-field+.settings-field{margin-top:0}@media (max-width:40em){.tf-token-scope-row{grid-template-columns:minmax(0,1fr)}}.tf-token-create .tf-token-scope-hint{margin-top:var(--space-12)}.tf-token-extras{margin-top:var(--space-16)}.tf-token-extras legend{margin-bottom:var(--space-8)}.tf-token-scopes{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.tf-token-scopes li{background:var(--bg-card);color:var(--text-secondary)}.tf-token-scopes .tf-token-scope--full{background:var(--color-warning-muted);color:var(--color-warning-strong);font-weight:600}.tf-token-reveal{margin-top:var(--space-12);padding:var(--space-12);background:var(--bg-input);border-radius:var(--radius-xs)}.tf-token-value-wrap{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-6)}.tf-token-value{flex:1;font-family:var(--font-mono, monospace);font-size:var(--fs-code);letter-spacing:.04em;color:var(--text-primary);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.nr-input-with-action{display:flex;gap:var(--space-6);align-items:stretch}.nr-input-with-action input{flex:1;min-width:0}.nr-input-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 var(--space-10);background:var(--bg-pill);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:0}.nr-input-btn:hover:not(:disabled){background:var(--bg-pill-hover);color:var(--text-primary)}.nr-input-btn:disabled{opacity:.4;background:var(--bg-pill);color:var(--text-tertiary);cursor:not-allowed}.nr-input-btn--text{font-size:var(--fs-sm);font-weight:600}.pp-dialog{width:min(28rem,95vw);max-height:min(40rem,90vh);flex-direction:column}.pp-dialog[open]{display:flex}.pp-dialog .nr-footer,.pp-path-bar{flex-shrink:0}.pp-path-bar{display:flex;gap:var(--space-6);padding:var(--space-10) var(--space-20) var(--space-8)}.pp-path-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);outline:0;transition:border-color var(--transition),box-shadow var(--transition);flex:1;min-width:0;padding:var(--space-4) var(--space-8);font-family:var(--font-mono);font-size:var(--fs-code)}.pp-path-input:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.pp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)0;padding:var(--space-2) var(--space-20) var(--space-8);font-family:var(--font-mono, monospace);font-size:var(--fs-sm);border-bottom:1px solid var(--border);flex-shrink:0}.pp-crumb{border:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;transition:background var(--transition-fast),color var(--transition-fast)}.pp-crumb:hover{background:var(--bg-pill);color:var(--text-primary)}.pp-crumb--active{color:var(--text-secondary);font-weight:500;cursor:default}.pp-sep{color:var(--text-tertiary);opacity:.4;padding:0}#pp-content{flex:1;overflow-y:auto;min-height:7rem}.pp-dirs{padding:var(--space-6)0}.pp-error{color:var(--color-danger-strong)}.cbx{position:relative;min-width:0}.cbx-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);cursor:text;transition:border-color var(--transition),box-shadow var(--transition)}.cbx-field:focus-within{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.cbx-input{flex:1 1 6rem;min-width:6rem;background:0 0;border:0;outline:0;padding:var(--space-4)0;color:var(--text-primary);font-size:var(--fs-base);font-family:var(--font-sans)}.cbx-input::-moz-placeholder{color:var(--text-tertiary)}.cbx-input::placeholder{color:var(--text-tertiary)}.cbx .cbx-field .cbx-input,.cbx .cbx-field .cbx-input:focus{width:auto;background:0 0;border:0;border-radius:0;box-shadow:none;padding:var(--space-4)0;font-size:var(--fs-base)}.cbx-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);background:var(--bg-card);border-radius:var(--radius-pill);font-size:var(--fs-base);line-height:var(--lh-none);color:var(--text-primary);min-width:0;max-width:100%}.cbx-chip:has(>.cbx-chip-avatar,>.cbx-chip-icon){padding-left:var(--space-4)}.cbx-chip.sp-scope{background:var(--bg-pill)}.cbx-chip-avatar{width:1.375em;height:1.375em;border-radius:50%;flex:0 0 auto;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.cbx-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-chip-remove{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin-block:-.0625em;flex:0 0 auto;border-radius:50%;color:var(--text-tertiary);transition:background-color var(--transition-fast),color var(--transition-fast)}.cbx-chip-remove:focus-visible,.cbx-chip-remove:hover{background:var(--bg-pill);color:var(--text-primary)}.cbx-list{position:absolute;z-index:20;left:0;right:0;margin-top:var(--space-4);max-height:15rem;overflow-y:auto;padding:var(--space-4);background:var(--bg-dropdown);backdrop-filter:var(--backdrop-filter);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);list-style:none;transform-origin:top left;transition:opacity var(--transition),transform var(--transition-spring),display var(--transition) allow-discrete}@starting-style{.cbx-list{opacity:0;transform:scale(.97) translateY(-.25rem)}}.cbx-list[hidden]{opacity:0;transform:scale(.97) translateY(-.25rem);pointer-events:none;transition:opacity var(--transition-exit),transform var(--transition-exit),display var(--transition-exit) allow-discrete}.cbx-option{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-base);color:var(--text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.cbx-option--active,.cbx-option:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.cbx-option[aria-selected=true]::after{content:"✓";margin-left:auto;color:var(--color-primary-strong);animation:tick-draw var(--transition) both}.cbx-option--create{margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--border);color:var(--color-primary-strong);font-style:italic}.cbx-option-avatar{width:1.5em;height:1.5em;border-radius:50%;flex:0 0 auto;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.cbx-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-option-label mark{background:0 0;color:var(--color-primary-strong);font-weight:600}.cbx-option-count,.cbx-option-hint{font-size:var(--fs-sm);color:var(--text-tertiary)}.cbx-option-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-option-count{font-variant-numeric:tabular-nums}.cbx-option:not([aria-selected=true]) .cbx-option-count{margin-left:auto}.cbx-empty{list-style:none}.cbx-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cbx-chip-icon,.cbx-option-icon{display:inline-flex;justify-content:center;flex:0 0 auto;color:var(--text-tertiary)}.cbx-chip-icon svg,.cbx-option-icon svg{width:1.125em;height:1.125em}.cbx-chip-icon{width:1.375em}.cbx-option-icon{width:1.5em}.cbx-chip-icon--tile,.cbx-option-icon--tile{align-items:center;aspect-ratio:1;background:var(--bg-pill);border-radius:50%;color:var(--text-secondary)}.cbx-chip-icon--tile svg,.cbx-option-icon--tile svg{width:62%;height:62%}.nr-dialog [data-people-role=destination] .cbx-list{position:static}.cbx-chip-owner,.cbx-option-owner{color:var(--text-tertiary)}.cbx-chip-owner::after,.cbx-option-owner::after{content:" / "}.cbx-chip-avatar--square,.cbx-chip-icon--square,.cbx-option-avatar--square,.cbx-option-icon--square{border-radius:.25em}.chat-msg,.chat-thread{display:flex;flex-direction:column;gap:var(--space-14)}.chat-msg{font-family:var(--font-sans);flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:var(--space-8)}.chat-msg--peer{flex-direction:row-reverse}.chat-msg-avatar{display:flex;flex:0 0 auto}.chat-msg-avatar .user-gravatar{outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.chat-bubble{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:min(88%,44rem);padding:var(--space-8) var(--space-12);background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border-radius:var(--radius-md);border-end-start-radius:var(--radius-xs)}.chat-msg--peer .chat-bubble{border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-xs)}.chat-msg--own .chat-bubble{--bg-input:var(--glass-surface-input);--bg-pre:var(--glass-surface-input);--border-input:var(--glass-surface-input-border);--border:var(--glass-surface-border);--border-strong:var(--glass-surface-border-strong);--bg-pill:var(--glass-surface-pill);--bg-pill-hover:var(--glass-surface-pill-hover);--bg-row-hover:var(--glass-surface-row-hover);background:var(--color-primary-muted)}.chat-msg--top{align-items:flex-start}.chat-msg--top .chat-bubble{border-end-start-radius:var(--radius-md);border-start-start-radius:var(--radius-xs)}.chat-msg-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.chat-msg-name{font-weight:600;font-size:var(--fs-sm)}.chat-msg-body{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);overflow-wrap:anywhere}.chat-msg-body h1{font-size:1.8em}.chat-msg-body h2{font-size:1.4em}.chat-msg-body h3{font-size:1.15em}.chat-msg-body h4{font-size:1em}.chat-msg-body h5,.chat-msg-body h6{font-size:.875em}.chat-msg-body .md-pre-wrap,.chat-msg-body .md-table-wrap,.chat-msg-body p{margin-bottom:.5em}.chat-msg-body ol,.chat-msg-body ul{padding-left:2em;margin-bottom:.5em}.chat-msg-body li,.release-description li{margin-bottom:.2em}.chat-msg-body li:has(>input[type=checkbox]),.chat-msg-body li:has(>p>input[type=checkbox]),.commit-detail-body li:has(>input[type=checkbox]),.commit-detail-body li:has(>p>input[type=checkbox]),.readme-content li:has(>input[type=checkbox]),.readme-content li:has(>p>input[type=checkbox]),.release-description li:has(>input[type=checkbox]),.release-description li:has(>p>input[type=checkbox]){list-style:none;margin-left:-1.4em}.chat-msg-body input[type=checkbox]{margin-right:.4em;cursor:default;vertical-align:middle}.chat-msg-body code{background:var(--bg-pre);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-code);border:1px solid var(--border)}.chat-msg-body pre{background:var(--bg-code-block);border-radius:var(--radius-xs);overflow-x:auto;padding:var(--space-10) var(--space-12)}.chat-msg-body pre code{background:0 0;padding:0;font-size:var(--fs-code);border:0}.chat-msg-body blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-16);margin:0 0 .5em;color:var(--text-secondary)}.chat-msg-body a,.release-description a{color:var(--color-primary-strong);text-decoration:none}.chat-msg-body a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--transition-fast)}.chat-msg-body a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link):hover,.commit-detail-body a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link):hover,.readme-content a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link):hover,.release-description a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link):hover{text-decoration-color:currentColor}.chat-msg-body img{max-width:100%;height:auto;border-radius:var(--radius-xs)}.chat-msg-body hr{border:0;border-top:1px solid var(--border);margin:.75em 0}.chat-msg-body h1,.chat-msg-body h2,.chat-msg-body h3,.chat-msg-body h4,.chat-msg-body h5,.chat-msg-body h6{font-weight:600;margin:.6em 0 .3em}.chat-msg-body>:first-child{margin-top:0}.chat-msg-body>:last-child{margin-bottom:0}.chat-msg-time{align-self:flex-end;font-size:var(--fs-dense);color:var(--text-tertiary)}.chat-msg-foot{display:flex;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-10)}.chat-msg-foot .iss-reactions{flex:1 1 auto;margin-top:0}.chat-msg-reply{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-secondary);line-height:var(--lh-none);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);margin-inline-start:auto}.chat-msg-reply svg{width:1rem;height:1rem;stroke-width:1.75px}.chat-msg-reply:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.chat-msg-del:first-of-type,.chat-msg-edit:first-of-type{margin-inline-start:auto}.view-toolbar{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);margin:var(--space-24)0;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.view-filter-wrap{position:relative;flex:1}.view-filter-wrap svg{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.view-filter-input{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;font-size:var(--fs-base);padding-left:var(--space-32)}.view-filter-input:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.view-filter-input::-moz-placeholder{color:var(--text-tertiary)}.view-filter-input::placeholder{color:var(--text-tertiary)}.word-break--break-all{word-break:break-all}.repos-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);margin-bottom:var(--space-24)}.repos-header>.btn-new-repo{order:1}.repos-header>.view-menu{margin-left:auto}.repos-header>.view-menu+.repos-controls{margin-left:0}.repos-header-top{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.repos-spacer{flex:1}.repos-controls{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.repos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));gap:var(--space-14)}.repos-list,.repos-list-wrap{width:100%;border-radius:var(--radius-lg)}.repos-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-card)}.repos-list{display:table;min-width:35rem;border-collapse:collapse;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);overflow:hidden}.repos-list-header{display:table-row;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.repos-list-header>span{display:table-cell;padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border)}.repos-list-header.is-arriving{animation:row-in var(--transition-slow) both}.repo-card{border:0;padding:var(--space-20);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-10);position:relative;min-width:0}.repo-card:not(.list-mode):has(.repo-card-link:active){transform:scale(.99)}.repo-card.is-lifted{box-shadow:var(--shadow-lg)}.repo-card.list-mode{display:table-row;border:0;border-radius:0;padding:0;box-shadow:none;transform:none;background:0 0}.repo-card.list-mode:hover{background:var(--bg-row-hover);transform:none;box-shadow:none}.repo-card.list-mode.is-lifted{background:var(--bg-card-hover)}.repo-card.list-mode.is-arriving{animation:row-in var(--transition-slow) both}:where(.repo-card.list-mode)>.list-cell{display:table-cell;vertical-align:middle;padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border)}.repo-card.list-mode:last-child>.list-cell{border-bottom:none}.list-cell-fav{width:0%;text-align:center;padding-left:var(--space-10);padding-right:var(--space-4)}.list-cell-desc,.list-cell-name{white-space:nowrap;width:30%;font-size:var(--fs-base)}.list-cell-desc{color:var(--text-secondary);width:60%;max-width:40rem;overflow:hidden;text-overflow:ellipsis}.list-cell-count,.list-cell-meta{white-space:nowrap;color:var(--text-tertiary);width:0%;font-size:var(--fs-sm)}.list-cell-count{text-align:right;padding-right:var(--space-18)}.list-cell-count>svg{display:inline-block;vertical-align:text-bottom}.repo-card-top{display:flex;align-items:center;gap:var(--space-8);min-width:0}.repo-icon{display:flex;color:var(--text-tertiary);flex-shrink:0}.repo-icon img{display:block}.repo-icon .repo-proj-icon{border-radius:var(--space-4);display:block;width:1.25rem;height:1.25rem}.repo-icon svg{display:block;width:1.25rem;height:1.25rem;stroke-width:1.75px}.repo-meta img,.repo-proj-icon{outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.repo-proj-icon{border-radius:var(--radius-xs);-o-object-fit:cover;object-fit:cover}.repo-icon .project-avatar--letter{font-size:var(--fs-micro)}.repo-name{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-name .repo-owner{font-weight:400}.repo-name .repo-owner::after{content:" / ";color:var(--text-tertiary)}.repo-desc,.repo-meta,.repo-name .repo-owner{color:var(--text-secondary)}.repo-desc{font-size:var(--fs-base);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repo-meta{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:var(--fs-sm)}.repo-meta img{width:1.25rem;height:1.25rem;border-radius:50%}.repo-meta .author-name{display:inline-flex;align-items:center;gap:var(--space-2)}.repo-card-link{color:inherit;text-decoration:none}.repo-card-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.repo-card-link:focus-visible{outline:0}.iss-series-rule-fields .iss-series-switch:has(>input:focus-visible) .nr-checkbox-box,.repo-card:has(.repo-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.repo-card :is(.fav-btn,.repo-badge-pill,.repo-badge){position:relative;z-index:1}.list-cell-name{position:relative}.repo-card .repo-meta{margin-top:auto}.list-cell-meta .repo-meta{flex-wrap:nowrap;flex:0 0 auto;color:inherit;font-size:inherit;margin:0}.meta-dot{color:var(--text-tertiary)}.commit-count,.git-access-notice{display:flex;align-items:center;font-size:var(--fs-sm)}.commit-count{gap:var(--space-4);margin-left:auto;color:var(--text-tertiary)}.git-access-notice{gap:var(--space-10);background:var(--color-warning-muted);color:var(--color-warning-strong);padding:var(--space-8) var(--space-20)}.git-access-notice>svg{flex-shrink:0}.repo-archived-banner{margin-bottom:var(--space-12)}.repo-archived-banner .btn-unarchive{margin-left:auto}.topic-page .repos-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-10)}.topic-title-label{color:var(--text-primary)}.topic-desc{margin:calc(var(--space-16)*-1)0 var(--space-20);font-size:var(--fs-base);color:var(--text-secondary)}.topics-section{margin-top:var(--space-40)}.topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);margin:0;padding:0;list-style:none}.topic-card,.topics-item,.topics-tile{display:flex}.topic-card{flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-10);min-width:0;padding:var(--space-16);color:inherit;text-decoration:none}.topic-card:focus-visible{background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.topic-card:active:not(:disabled){transform:scale(.99)}.topic-card:focus-visible .topic-card-chip,.topic-card:hover .topic-card-chip{background:var(--color-primary);color:var(--text-on-color)}.topic-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-secondary)}.topic-card-count{margin-top:auto;font-size:var(--fs-sm);color:var(--text-tertiary)}.topic-card--explore{justify-content:center;background:var(--color-primary-muted);color:var(--color-primary-strong);box-shadow:none}.topic-card--explore:focus-visible,.topic-card--explore:hover{background:var(--color-primary-muted);filter:brightness(1.08)}.topic-explore-label{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-base);font-weight:600}.topic-explore-arrow{display:inline-flex;transition:transform var(--transition)}.topic-card--explore:focus-visible .topic-explore-arrow,.topic-card--explore:hover .topic-explore-arrow{transform:translateX(var(--space-4))}.topic-card--explore .topic-card-count{color:var(--color-primary-strong)}.topics-intro{margin:calc(var(--space-16)*-1)0 var(--space-20);font-size:var(--fs-base);color:var(--text-secondary)}.mirror-sync-bar{margin:var(--space-16)0 var(--space-24)0}.mirror-sync-bar.mirror-sync-error{--notice-bg:var(--color-danger-muted);--notice-ink:var(--color-danger-strong)}.mirror-sync-bar.mirror-syncing{--notice-bg:var(--color-warning-muted);--notice-ink:var(--color-warning-strong);font-style:italic}.mirror-sync-status{flex:1}.mirror-sync-btn:disabled{background:color-mix(in srgb,var(--btn-tint) 8%,transparent);opacity:1}:is(.mirror-sync-bar,.fork-sync-bar).mirror-syncing .mirror-sync-btn{--btn-tint:var(--color-warning);--btn-ink:var(--color-warning-strong)}:is(.mirror-sync-bar,.fork-sync-bar).mirror-sync-error .mirror-sync-btn{--btn-tint:var(--color-danger);--btn-ink:var(--color-danger-strong)}.fork-sync-bar{margin:var(--space-16)0 var(--space-24)0}.fork-sync-bar.mirror-syncing{--notice-bg:var(--color-warning-muted);--notice-ink:var(--color-warning-strong);font-style:italic}.fork-sync-bar.mirror-sync-error{--notice-bg:var(--color-danger-muted);--notice-ink:var(--color-danger-strong)}.fork-sync-bar .mirror-sync-btn{--btn-tint:var(--color-primary);--btn-ink:var(--color-primary-strong)}.fork-sync-status{flex:1}.section-label{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:var(--space-12)}.pinned-section{margin-bottom:var(--space-24)}.repos-all-section+.repos-all-section{margin-top:var(--space-24)}.user-profile-header{padding-bottom:var(--space-32)}.user-profile-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-24) var(--space-14);align-items:start}.user-profile-body>.profile-panels{display:contents}.user-profile-body>.user-profile-main{grid-column:span 4}.user-profile-body .profile-panel--activity{grid-column:span 8}.user-profile-body .profile-panel--commits,.user-profile-body .profile-panel--feed{grid-column:span 6;align-self:stretch}.user-profile-body--no-feed .profile-panel--commits{grid-column:span 12}.user-profile-main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.user-profile-header .user-profile-hero{flex-wrap:wrap}.project-detail-hero,.user-profile-hero{display:flex;gap:var(--space-20);padding:0 0 var(--space-24)}.user-profile-hero{align-items:center}.user-profile-avatar{width:4.5rem;height:4.5rem;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.user-profile-identity{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-width:10rem}.user-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12)}.user-profile-name{display:flex;align-items:center;gap:var(--space-6);margin:0}.user-profile-name .user-gpg-badge{margin:0}.user-profile-bio{font-size:var(--fs-base);color:var(--text-secondary);margin:0;line-height:var(--lh-normal)}.user-short-hash{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono, monospace);font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.user-short-hash--label{letter-spacing:.06em;color:var(--color-primary-strong)}.user-short-hash--copy{display:inline-flex;align-items:center;background:0 0;border:0;padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:color var(--transition-fast),background var(--transition-fast)}.user-short-hash--copy>svg{width:.7rem;height:.7rem}.user-short-hash--copy:hover{color:var(--color-primary-strong);background:var(--color-primary-muted)}.user-profile-chips{display:flex;flex-direction:column;margin-top:var(--space-8)}.profile-chip{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--space-8)0;transition:color var(--transition)}.profile-chip+.profile-chip{border-top:1px solid var(--border)}.profile-chip svg{width:.9375rem;height:.9375rem;flex-shrink:0}.profile-chip svg,.profile-chip--muted{color:var(--text-tertiary)}.profile-chip--link{text-decoration:none;cursor:pointer}.profile-chip--link:hover{color:var(--text-primary)}.profile-panels{display:flex;gap:var(--space-14);margin-top:var(--space-20)}.profile-panel--activity .profile-activity-wrap{justify-content:safe center}.profile-panels--loading .act-cell,.profile-panels--loading .skeleton-line{animation:commit-shimmer 1.6s var(--ease-in-out) infinite}.profile-panels--loading .skeleton-line{display:inline-block;height:.7em;border-radius:3px;background:var(--bg-pill)}.profile-panels--loading .profile-feed-icon{width:.875rem;height:.875rem;border-radius:50%}.profile-panels--loading .profile-feed-title{width:min(100%,16rem)}.profile-panels--loading .profile-feed-meta{width:7rem}.profile-panels--loading .profile-feed-time{width:3.5rem}.profile-panels--loading .profile-feed-row--skeleton{pointer-events:none;cursor:default}@media (prefers-reduced-motion:reduce){.profile-panels--loading .act-cell,.profile-panels--loading .skeleton-line{animation:none}}.profile-panel{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-16) var(--space-18) var(--space-14);min-width:0;overflow:hidden}.profile-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.profile-panel-header--with-nav{align-items:center}.profile-panel-header-mid{display:flex;align-items:baseline;gap:var(--space-8);flex:1;justify-content:center}.activity-year-nav{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);font-weight:600;letter-spacing:.05em;color:var(--text-tertiary);background:0 0;border:0;padding:var(--space-4) var(--space-2);cursor:pointer;line-height:var(--lh-none);transition:color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0}.activity-year-nav svg{flex-shrink:0}.activity-year-nav:hover{color:var(--text-primary)}.activity-year-nav--phantom{visibility:hidden;pointer-events:none}.profile-panel--activity.is-loading{opacity:.45;pointer-events:none;transition:opacity var(--transition-fast)}.profile-panel--activity{background:var(--bg-base);--bg-input:var(--on-page-input);--bg-pre:var(--on-page-input);--border-input:var(--on-page-input-border);--border:var(--on-page-border);--border-strong:var(--on-page-border-strong);--bg-pill:var(--on-page-pill);--bg-pill-hover:var(--on-page-pill-hover);--bg-row-hover:var(--on-page-row-hover);display:flex;flex-direction:column;flex:0 1 auto;background:0 0;box-shadow:none;border:1px solid var(--border)}.profile-activity-wrap{display:flex;align-items:flex-end;gap:6px;overflow:auto hidden;flex:1}.profile-activity-col{display:flex;flex-direction:column;gap:6px}.profile-activity-months{display:grid;grid-auto-columns:.875rem;gap:0 3px;font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.profile-activity-months span{grid-row:1;white-space:nowrap}.profile-activity-dow{display:grid;grid-template-rows:repeat(7,.875rem);gap:3px;flex-shrink:0}.act-dow{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);text-align:right;line-height:.875rem;height:.875rem}.profile-activity-grid{display:grid;grid-template-rows:repeat(7,.875rem);grid-auto-columns:.875rem;grid-auto-flow:column;gap:3px}.act-cell{width:.875rem;height:.875rem;border-radius:2px;background:var(--bg-pill);transition:background var(--transition-fast),box-shadow var(--transition-fast);cursor:default}.act-cell:hover{filter:brightness(1.2)}.act-cell--active{background:color-mix(in srgb,var(--color-primary) calc(var(--h, 0)*75% + 18%),var(--bg-pill))}.repos-header--profile{border-top:1px solid var(--border);padding-top:var(--space-14)}.user-repos-label{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);margin-right:var(--space-2)}.empty-state--cta{padding-top:var(--space-48);padding-bottom:var(--space-48)}.empty-state--cta .empty-state-cta{margin-top:var(--space-20);font-size:var(--fs-base);padding:var(--space-10) var(--space-20);display:inline-flex;align-items:center;gap:var(--space-6);flex:0 0 auto;width:auto}.empty-state--cta .empty-state-cta svg{width:1rem;height:1rem}.profile-feed-list,.profile-panel--feed{display:flex;flex-direction:column}.profile-feed-list{flex:1;min-height:0}.profile-feed-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:var(--fs-sm);transition:color var(--transition-fast),background var(--transition-fast)}.profile-feed-row::before{content:"";position:absolute;inset-inline:var(--space-8);top:0;height:1px;background:var(--border);transition:background var(--transition)}.profile-feed-row:first-child::before,.wiki-index-list li:first-child .wiki-index-link::before{content:none}.profile-feed-row:hover{background:var(--bg-row-hover);color:var(--text-primary)}.profile-feed-row:hover+.profile-feed-row::before,.profile-feed-row:hover::before{background:0 0}.profile-feed-row:hover .profile-feed-number,.profile-feed-row:hover .profile-feed-title{color:var(--color-primary-strong)}.profile-feed-icon{display:flex;flex-shrink:0;margin-top:var(--space-2);color:var(--text-tertiary)}.profile-feed-icon svg{width:.875rem;height:.875rem}.profile-feed-icon--open{color:var(--color-success-strong)}.profile-feed-icon--done{color:var(--color-indigo-strong)}.profile-feed-icon--declined{color:var(--color-danger-strong)}.profile-feed-icon--not-planned{color:var(--text-secondary)}.profile-feed-icon--approved{color:var(--color-success-strong)}.profile-feed-icon--changes{color:var(--color-warning-strong)}.profile-feed-icon--repo{margin-top:0}.profile-feed-avatar,.profile-feed-icon--repo svg{width:1.0625rem;height:1.0625rem}.profile-feed-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.profile-feed-avatar--square{border-radius:var(--radius-xs);font-size:var(--fs-micro)}.profile-feed-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.profile-feed-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);line-height:var(--lh-snug);transition:color var(--transition)}.profile-feed-meta{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-dense);color:var(--text-tertiary);min-width:0}.profile-feed-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed-owner{opacity:.65}.profile-feed-number{flex-shrink:0;font-family:var(--font-mono)}.profile-feed-action,.profile-feed-time{flex-shrink:0;white-space:nowrap}.profile-feed-time{margin-top:var(--space-2);font-size:var(--fs-dense);color:var(--text-tertiary)}.branch-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name actions""commit commit";gap:var(--space-6) var(--space-8);padding:var(--space-12) var(--space-16);transition:background var(--transition-fast)}.branch-row+.branch-row{border-top:1px solid var(--border)}.branch-row:hover{background:var(--bg-row-hover)}.branch-name-cell{grid-area:name;display:flex;align-items:center;gap:var(--space-8);min-width:0}.branch-icon{color:var(--text-tertiary);flex-shrink:0;display:flex}.branch-name{font-family:var(--font-mono);font-size:var(--fs-code);font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-author.author-link--profile:hover,.branch-commit-subject:hover,.branch-default-badge,.branch-name:hover{color:var(--color-primary-strong)}.branch-default-badge{background:var(--color-primary-muted)}.branch-deploy-badge,.branch-protected-badge{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.branch-deploy-badge svg,.branch-protected-badge svg{width:.875rem;height:.875rem;stroke-width:2px}.branch-protected-badge{color:var(--color-blue-strong)}.branch-deploy-badge{color:var(--color-green-strong)}.branch-commit{grid-area:commit;display:flex;align-items:center;gap:var(--space-12);min-width:0}.branch-commit-avatar{flex-shrink:0}.branch-commit-body{flex:1;min-width:0}.branch-commit-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-base)}.branch-commit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.branch-author{white-space:nowrap;color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.branch-sep{opacity:.5}.branch-time{flex-shrink:0;white-space:nowrap}.branch-actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;align-self:start;padding-top:var(--space-2)}.branch-btn--active{color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}@media (min-width:600px){.branch-row{grid-template-columns:32% 1fr auto;grid-template-areas:"name commit actions";align-items:center;gap:0 var(--space-12)}.branch-actions{align-self:auto;padding-top:0}}.nr-static-value{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-input) 50%,transparent);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-6) var(--space-12);cursor:text}.commits-day-group{align-items:flex-start;position:relative;z-index:1;padding-left:var(--space-28)}.commits-day-group+.commits-day-group{padding-top:var(--space-28)}.commits-day-group::before{content:"";width:1px;background-color:var(--border-strong);position:absolute;left:.5625rem;top:0;bottom:0;z-index:-1}.commits-day-label{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-10);margin:0 0 var(--space-8) calc(var(--space-28)*-1);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:var(--lh-none);white-space:nowrap;color:var(--text-tertiary)}.commits-day-label svg{width:1.25rem;height:1.25rem;stroke-width:1.75px;background-color:var(--bg-base)}.commits-list-inner{flex:1 1 auto}.commit-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);transition:background var(--transition-fast)}.blame-group-start td,.commit-row+.commit-row{border-top:1px solid var(--border)}.commit-row:hover{background:var(--bg-row-hover)}.commit-row .commit-avatar{flex:0 0 2rem;width:2rem}.changed-files-header-title span,.commit-row .commit-body{flex:1 1 auto}.commit-row .commit-right{flex:0 0 auto}.branch-commit-avatar .user-gravatar,.commit-avatar .user-gravatar{width:calc(var(--space-32) + var(--space-2));height:calc(var(--space-32) + var(--space-2));outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.commit-body{flex:1;min-width:0}.commit-subject-row{display:flex;align-items:center;gap:var(--space-6);min-width:0}.commit-subject{display:block;font-size:var(--fs-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--transition);min-width:0;flex:1}.commit-author.author-link--profile:hover,.commit-subject:hover,a.commit-person-name:hover{color:var(--color-primary-strong)}.commit-meta{font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.commit-right{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.commit-author{white-space:nowrap;color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.commit-hash{font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-secondary);background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-8);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.commit-detail-header{margin-bottom:var(--space-24)}.commit-detail-title-row{margin-bottom:var(--space-10)}.commit-detail-body{margin-bottom:var(--space-16);max-width:50rem;overflow-x:auto}.commit-credits{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24);margin:0;min-width:0}@media (max-width:40em){.commit-credits{flex:1 1 100%;gap:var(--space-16)}}.commit-credit{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.commit-credit-people,.commit-person{align-items:center;margin:0;min-width:0}.commit-credit-people{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.commit-person{display:inline-flex;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary)}.commit-meta-main>img,.commit-person>img{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0}.commit-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.commit-person-date{color:var(--text-tertiary)}.commit-detail-actions{justify-content:space-between}.commit-detail-chips,.commit-detail-meta{display:flex;align-items:center;flex-wrap:wrap}.commit-detail-chips{gap:var(--space-8);min-width:0}.commit-detail-meta{gap:var(--space-20) var(--space-14);padding-top:var(--space-16);margin-top:var(--space-32);border-top:1px solid var(--border)}.commit-meta-main{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-14);min-width:0}.commit-meta-main>img{width:2.75rem;height:2.75rem}.commit-meta-author-row{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-snug)}.commit-meta-sep{color:var(--text-tertiary)}.commit-detail-actions,.commit-detail-bottom{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;padding-top:var(--space-16);margin-top:var(--space-16);border-top:1px solid var(--border)}.commit-meta-chips{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.commit-chips-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-self:center;line-height:var(--lh-none)}.commit-meta-actions{display:flex;gap:var(--space-8);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.commit-branch-chip,.pr-branch-chip{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-dense);font-weight:500;color:var(--text-secondary);background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-10);max-width:100%;overflow-wrap:anywhere;text-decoration:none}.commit-branch-chip svg,.pr-branch-chip svg{width:.8125rem;height:.8125rem;color:var(--text-tertiary);flex-shrink:0;stroke-width:1.75px}.commit-branch-chip,.commit-parent-chip{transition:color var(--transition-fast),background var(--transition-fast)}.commit-branch-chip:hover,.commit-hash:hover,.commit-parent-chip:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.commit-parent-chip{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-secondary);background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-10);text-decoration:none}.commit-author-link{font-weight:600;color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.commit-author-link:hover{color:var(--color-primary-strong)}.commit-author-date{color:var(--text-tertiary);font-weight:400}.commit-detail-hash,.pr-detail-hash{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--color-primary-strong);background:var(--color-primary-muted);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-10);text-decoration:none}.commit-detail-hash{flex:1 0 auto}.commit-detail-hash .commit-detail-hash-val,.pr-detail-hash .commit-detail-hash-val{flex:1 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10ch;margin-right:auto}.pr-detail-hash{flex:0 0 auto}.commit-hash-copy-btn,.gpg-badge{display:inline-flex;align-items:center}.commit-hash-copy-btn{justify-content:center;min-width:1.5rem;min-height:1.5rem;background:0 0;border:0;padding:var(--space-2);color:var(--color-primary-strong);cursor:pointer;border-radius:.1875rem;transition:color var(--transition-fast)}.commit-hash-copy-btn svg{width:.875rem;height:.875rem}.commit-hash-copy-btn:hover,.diff-wrap--commentable td[data-ln]:hover{color:var(--text-primary)}.commit-hash-copy-btn.copied{color:var(--color-success-strong)}.gpg-badge{gap:var(--space-4);font-weight:600;white-space:nowrap;flex-shrink:0}.gpg-badge svg{max-width:.875rem;max-height:.875rem;display:block}.gpg-badge--chip{padding:var(--space-4) var(--space-10);border-radius:var(--radius-xs);font-size:var(--fs-dense)}.commit-ci-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);flex-shrink:0;padding:var(--space-2) var(--space-6);margin:0;border:0;border-radius:var(--radius-pill);background:0 0;color:inherit;font:inherit;line-height:var(--lh-none);cursor:pointer;transition:background var(--transition-fast)}.commit-ci-badge svg{width:.9375rem;height:.9375rem;display:block;stroke-width:2px}.commit-ci-badge:focus-visible,.commit-ci-badge:hover{background:var(--bg-pill)}.commit-ci-badge--success{color:var(--color-success-strong)}.commit-ci-badge--pending{color:var(--color-warning-strong)}.commit-ci-badge--failure{color:var(--color-danger-strong)}.commit-ci-badge--cancelled,.release-description del,.release-description s{color:var(--text-secondary)}.commit-ci-badge--pending svg{animation:spin 1.4s linear infinite}.commit-ci-count{font-size:var(--fs-dense);font-weight:600;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.commit-ci-badge--pending svg{animation:none}}.commit-detail-stats{display:flex;gap:var(--space-12);flex-wrap:wrap;font-size:var(--fs-base);color:var(--text-tertiary);flex:1 1 auto}.stat-added,.stat-deleted{color:var(--color-success-strong);font-weight:600}.stat-deleted{color:var(--color-danger-strong)}.changed-files-header,.commit-no-files{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-base)}.commit-no-files{margin-top:var(--space-24);padding:var(--space-20) var(--space-16);border-radius:var(--radius-md);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);color:var(--text-tertiary)}.commit-no-files svg{flex-shrink:0;opacity:.5}.changed-files-header{flex-wrap:wrap;padding:0 0 var(--space-12);font-weight:600;color:var(--text-secondary)}.changed-files-header-title{display:inline-flex;align-items:center;gap:var(--space-4)}.changed-files-header-title svg{width:1rem;height:1rem;stroke-width:1.75px;flex:0 0 auto}.changed-files-header-expand{flex:0 0 auto;margin-left:auto}.changed-file-path{font-family:var(--font-mono);font-size:var(--fs-code);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status-badge{justify-content:center;min-width:4rem}.status-added{background:var(--color-green-muted);color:var(--color-green-strong)}.status-modified{background:var(--color-blue-muted);color:var(--color-blue-strong)}.status-deleted{background:var(--color-red-muted);color:var(--color-red-strong)}.status-renamed{background:var(--color-purple-muted);color:var(--color-purple-strong)}.blame-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.blame-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-code);min-width:30rem}.blame-col-info{width:12.5rem;min-width:12.5rem;vertical-align:top}.blame-col-ln{width:3.25rem;min-width:3.25rem}.blame-col-code,.blame-col-ln{vertical-align:top}.blame-info{padding:0 var(--space-10)0 var(--space-14);border-right:2px solid transparent;white-space:nowrap;overflow:hidden}.blame-info-inner{display:flex;align-items:center;gap:var(--space-6);height:1.875rem}.chip{display:inline-flex;flex:0 0 auto;font-size:var(--fs-dense);color:var(--chip-text-color, var(--text-secondary));background:var(--chip-bg-color, var(--bg-pill));border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);text-decoration:none}.chip--primary{--chip-text-color:var(--color-primary-strong);--chip-bg-color:var(--color-primary-muted)}.chip--blue{--chip-text-color:var(--color-blue-strong);--chip-bg-color:var(--color-blue-muted)}.chip--purple{--chip-text-color:var(--color-purple-strong);--chip-bg-color:var(--color-purple-muted)}.chip--pink{--chip-text-color:var(--color-pink-strong);--chip-bg-color:var(--color-pink-muted)}.chip--orange{--chip-text-color:var(--color-orange-strong);--chip-bg-color:var(--color-orange-muted)}.chip--yellow{--chip-text-color:var(--color-yellow-strong);--chip-bg-color:var(--color-yellow-muted)}.chip--green{--chip-text-color:var(--color-green-strong);--chip-bg-color:var(--color-green-muted)}.chip--teal{--chip-text-color:var(--color-teal-strong);--chip-bg-color:var(--color-teal-muted)}.chip--red{--chip-text-color:var(--color-red-strong);--chip-bg-color:var(--color-red-muted)}.chip--indigo{--chip-text-color:var(--color-indigo-strong);--chip-bg-color:var(--color-indigo-muted)}.chip--code{--chip-text-color:var(--text-secondary);--chip-bg-color:var(--bg-pre)}.chip--mono{font-family:var(--font-mono)}.blame-hash-chip,.commit-hash-chip,.hash-chip,.release-hash-chip{display:inline-block;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--color-primary-strong);background:var(--color-primary-muted);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-10);cursor:pointer;text-decoration:none;transition:filter var(--transition-fast)}.blame-hash-chip:hover,.commit-hash-chip:hover,.hash-chip:hover,.release-hash-chip:hover{filter:brightness(1.25);text-decoration:underline}.blame-author{font-size:var(--fs-dense);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans)}.blame-avatar{width:.875rem;height:.875rem;border-radius:50%;flex-shrink:0;vertical-align:middle;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.blame-date{font-size:var(--fs-dense);color:var(--text-tertiary);flex-shrink:0;font-family:var(--font-sans)}.blame-info-empty{padding:0}.blame-code,.blame-ln{display:block;font-size:var(--fs-code);line-height:var(--lh-code)}.blame-ln{padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);text-align:right;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border);white-space:nowrap;position:sticky;left:0;z-index:2;background:var(--bg-card)}.blame-code{padding:var(--space-8) var(--space-16);white-space:pre;min-height:calc(var(--fs-code)*var(--lh-code) + var(--space-8)*2)}.blame-code span{font-size:inherit;line-height:inherit}.blame-tr:hover .blame-code,.blame-tr:hover .blame-ln{background:var(--bg-row-hover)}.blame-tr.is-line-selected>td{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.blame-tr.is-line-selected .blame-ln{background:color-mix(in srgb,var(--color-primary) 22%,var(--bg-card));color:var(--text-primary);font-weight:600;box-shadow:inset 3px 0 0 0 var(--color-primary)}.blame-table tr:first-child td,.file-table tr:first-child{border-top:none}.blame-info[data-c="0"]{border-left-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.blame-info[data-c="1"]{border-left-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.blame-info[data-c="2"]{border-left-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.blame-info[data-c="3"]{border-left-color:color-mix(in srgb,var(--color-purple) 45%,transparent)}.blame-info[data-c="4"]{border-left-color:color-mix(in srgb,var(--color-teal) 45%,transparent)}.blame-info[data-c="5"]{border-left-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.blame-info[data-c="6"]{border-left-color:color-mix(in srgb,var(--color-pink) 40%,transparent)}.blame-info[data-c="7"]{border-left-color:color-mix(in srgb,var(--color-yellow) 45%,transparent)}.commits-filter-badge{display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary-strong);color:var(--text-on-color);font-size:var(--fs-label);line-height:var(--lh-none);font-weight:600}.commits-filter-section{margin-bottom:var(--space-20)}.commits-filter-section>legend{margin-bottom:var(--space-8);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.commits-date-presets,.commits-scope-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.scope-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border:1px solid var(--scope-chip-border, var(--border));border-radius:var(--radius-pill);background:var(--scope-chip-bg, var(--bg-pill));color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-none);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.scope-chip>input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.scope-chip:hover{border-color:var(--color-primary-muted);color:var(--color-primary-strong);background-color:var(--color-primary-muted)}.scope-chip:has(>input:checked){border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--text-on-color);text-shadow:0 1px 2px rgba(0,0,0,.28)}.scope-chip:has(>input:focus-visible){border-color:var(--border-focus);box-shadow:var(--glow-primary)}.commits-date-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:var(--space-8);margin-top:var(--space-8)}.commits-date-field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;font-size:var(--fs-label);color:var(--text-tertiary)}.commits-date-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:2.25rem;padding:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-sans);color-scheme:var(--color-scheme)}.commits-date-field input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left;margin:0}.commits-date-field input[type=date]::-webkit-datetime-edit{padding:0}.commits-date-field input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.commits-date-field input[type=date]:focus-visible,.iss-series-dialog input[type=date]:focus-visible{outline:0;border-color:var(--border-focus);box-shadow:var(--glow-primary)}.commits-count-label,.releases-count-label{margin-left:auto}.releases-list{display:flex;flex-direction:column}.release-entry{display:flex;gap:var(--space-28);align-items:flex-start}.release-entry+.release-entry{border-top:1px solid var(--border);padding-top:var(--space-28);margin-top:var(--space-28)}.release-sidebar{width:10rem;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-8)}.release-rel-date{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.release-sidebar-author{display:flex;align-items:center;gap:var(--space-6);min-width:0}.release-author-link{font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition)}.release-author-link:hover{color:var(--color-primary-strong)}.release-hash-container{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-20)}.release-body{flex:1;min-width:0;width:100%}.release-card-head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-20) var(--space-12)}.release-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-body{padding:0 var(--space-20) var(--space-16)}.release-description{color:var(--text-primary);line-height:var(--lh-loose);font-size:var(--fs-base)}.release-description h1{font-size:1.8em}.release-description h2{font-size:1.4em}.release-description h3{font-size:1.15em;font-weight:600;margin:.8em 0 .4em}.release-description h4{font-size:1em;font-weight:600;margin:.6em 0 .3em}.release-description h5,.release-description h6{font-size:.875em;font-weight:600;font-style:italic;margin:.6em 0 .3em}.release-description p{margin-bottom:.8em}.release-description ol,.release-description ul{padding-left:2em;margin-bottom:.8em}.release-description input[type=checkbox]{margin-right:.4em;cursor:default;vertical-align:middle}.release-description code{background:var(--bg-pre);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-code)}.release-description pre{background:var(--bg-code-block);border-radius:var(--radius-xs);padding:var(--space-16);overflow-x:auto;margin-bottom:.8em}.commit-detail-body pre code,.readme-content pre code,.release-description pre code{background:0 0;padding:0;font-size:var(--fs-code)}.release-description blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-16);margin:0 0 .8em;color:var(--text-secondary)}.release-description a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--transition-fast)}.release-description img{max-width:100%;height:auto;border-radius:var(--radius-xs)}.commit-detail-body hr,.readme-content hr,.release-description hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.release-description h1,.release-description h2{font-weight:700;border-bottom:1px solid var(--border);padding-bottom:.4em;margin:1em 0 .5em}.release-card-assets{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-10) var(--space-20) var(--space-12);border-top:1px solid var(--border)}.release-asset-dl,.release-card-assets-label{font-size:var(--fs-sm);font-weight:500;flex-shrink:0}.release-card-assets-label{color:var(--text-tertiary);margin-right:var(--space-4)}.release-asset-dl{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--bg-pill);border-radius:var(--radius-xs);color:var(--text-secondary);padding:var(--space-4) var(--space-12);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.release-asset-dl:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.release-title-link{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.rd-author-link.author-link--profile:hover,.rd-repo-name:hover,.release-title-link:hover{color:var(--color-primary-strong)}.rd-hero,.rd-tag-circle{display:flex;align-items:center}.rd-hero{text-align:center;padding:var(--space-24)0 var(--space-32);flex-direction:column;gap:0}.rd-tag-circle{width:3.75rem;height:3.75rem;background:var(--color-primary);border-radius:50%;justify-content:center;margin-bottom:var(--space-14);box-shadow:0 .25rem 1.5rem color-mix(in srgb,var(--color-primary) 40%,transparent)}.rd-repo-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:.01em;margin-bottom:var(--space-8);transition:color var(--transition-fast)}.rd-repo-name .rd-repo-owner-name{color:var(--text-tertiary)}.rd-repo-name .rd-repo-owner-name::after{content:"/";margin:0 0 0 var(--space-4)}.rd-hero-title-row{display:flex;align-items:center;gap:var(--space-10);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-12)}.rd-version{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:var(--lh-display)}.rd-badge-annotated,.release-badge-annotated{background:var(--color-primary-muted);color:var(--color-primary-strong)}.rd-released-line{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center}.rd-released-time{color:var(--text-secondary)}.rd-author-inline{display:inline-flex;align-items:center;gap:var(--space-4)}.rd-meta-dot{color:var(--text-tertiary)}.rd-hash-chip{font-size:var(--fs-dense)}.rd-author-link{font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.rd-card-head{display:flex;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap}.rd-card-head-icon{display:flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.rd-card-head-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.rd-card-head-left{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0}.rd-card-actions{display:flex;gap:var(--space-8);flex-shrink:0}.rd-chevron{transition:transform var(--transition)}.dropdown:has(>:popover-open) .iss-close-caret svg,.dropdown:has(>:popover-open) .pr-merge-caret svg,.rd-source-wrap:has(>:popover-open) .rd-chevron{transform:rotate(180deg)}.rd-source-dropdown{--popover-align:end;width:-moz-max-content;width:max-content;min-width:9.375rem;max-width:20rem;transform-origin:top right}.rd-browse-pill,.rd-source-dl-item{white-space:nowrap}.rd-browse-pill{display:inline-flex;align-items:center;gap:var(--space-6);background:var(--bg-pill);color:var(--text-secondary);border-radius:var(--radius-xs);font-size:var(--fs-sm);line-height:var(--lh-none);font-weight:500;min-height:2rem;padding:var(--space-4) var(--space-14);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.rd-browse-pill:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.rd-card-body{padding:var(--space-20) var(--space-24)}.rd-notes-md{color:var(--text-primary);line-height:var(--lh-loose);font-size:var(--fs-base)}.rd-card-footer{display:flex;gap:var(--space-10);flex-wrap:wrap;padding:var(--space-14) var(--space-20) var(--space-16);border-top:1px solid var(--border)}.release-asset-dl--pkg{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-source-dl-item--pkg,.rd-source-dl-item--pkg:hover,.release-asset-dl--pkg,.release-asset-dl--pkg:hover{color:var(--color-primary-strong)}.rd-source-dl-item--pkg:has(+.rd-source-dl-item:not(.rd-source-dl-item--pkg)){border-end-start-radius:var(--menu-radius-inner);border-end-end-radius:var(--menu-radius-inner)}.rd-source-dl-item--pkg+.rd-source-dl-item:not(.rd-source-dl-item--pkg){margin-top:var(--menu-gap);background-image:none;border-start-start-radius:var(--menu-radius-inner);border-start-end-radius:var(--menu-radius-inner)}.rd-source-dl-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.rd-dl-btn-lg--pkg .rd-dl-btn-lg-size,.rd-source-dl-size{color:var(--text-tertiary);font-size:var(--fs-sm);font-weight:500}.rd-source-dl-size{flex-shrink:0}.rd-dl-btn-lg--pkg{color:var(--color-primary-strong)}.rd-dl-btn-lg--pkg .rd-dl-btn-lg-size{margin-left:var(--space-2)}.rd-config-warning,.releases-config-warning{margin:0 0 var(--space-16)}.users-section-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:var(--space-20)0 var(--space-6)}.users-section-label:first-child{margin-top:var(--space-4)}.users-list-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.user-row{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.user-row:last-child{border-bottom:none}.user-row:hover{background:var(--bg-row-hover)}.user-row-avatar img{width:2.25rem;height:2.25rem;border-radius:50%;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.user-row-body{min-width:0}.user-row-name{display:flex;align-items:baseline;gap:var(--space-6) var(--space-8);flex-wrap:wrap;line-height:var(--lh-tight)}.user-display-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast)}.author-popover-username code,.project-info-row a:hover,.user-display-name:hover,.user-repo-count--has{color:var(--color-primary-strong)}.user-repo-count--has{font-size:var(--fs-sm);text-decoration:none}.fork-contribute-notice a:hover,.pr-row-title>a:hover,.user-repo-count--has:hover{text-decoration:underline}.user-email-sub,.user-row-meta{font-size:var(--fs-sm);color:var(--text-tertiary)}.user-email-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-4)}.user-row-meta .short-id{background:0 0;padding:0;border-radius:0}.user-meta-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:13.75rem}.role-badge{background:color-mix(in srgb,var(--color-warning) 12%,var(--bg-card));color:var(--color-warning-strong)}.role-badge--super{background:color-mix(in srgb,var(--color-indigo) 12%,var(--bg-card));color:var(--color-indigo-strong)}.role-badge--pending{background:color-mix(in srgb,var(--color-warning) 12%,var(--bg-card));color:var(--color-warning-strong)}.role-badge--deactivated{background:color-mix(in srgb,var(--color-danger) 12%,var(--bg-card));color:var(--color-danger-strong)}.perm-strip{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;transition:filter var(--transition)}.perm-strip--edit{cursor:pointer}.perm-strip--edit:hover,.proj-glyph-option:hover .proj-glyph-tile{filter:brightness(1.12)}.perm-strip-item{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.25rem;border-radius:.1875rem;color:var(--text-on-color);background:var(--color-primary-strong)}.perm-strip-item:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.perm-strip-item:last-child{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.perm-strip-item svg{width:.8125rem;height:.8125rem}.perm-strip-item--off,.short-id{color:var(--text-tertiary);background:var(--bg-pill)}.short-id{font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-secondary);padding:var(--space-2) var(--space-6);border-radius:.25rem;letter-spacing:.05em}.user-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.settings-header-repo #rs-header-repo-name,.text-muted{color:var(--text-secondary)}.author-popover{position:fixed;top:0;left:0;z-index:9999;width:230px;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-14);display:flex;flex-direction:column;gap:var(--space-20);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94) translateY(-.4rem);transform-origin:top left;transition:opacity var(--transition-exit),transform var(--transition-exit),visibility 0s linear var(--duration-exit)}.author-popover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0);transition:opacity var(--transition),transform var(--transition-spring),visibility 0s linear 0s}.author-popover-card{display:flex;align-items:center;gap:var(--space-12)}.author-popover-avatar{width:3rem;height:3rem;border-radius:50%;flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.author-popover-info{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.author-popover-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-popover-username{display:inline-flex;gap:var(--space-2);font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--text-tertiary)}.author-popover-btn{justify-content:center;width:100%}.project-avatar{flex-shrink:0;-o-object-fit:cover;object-fit:cover}.project-avatar.project-avatar--glyph,.project-avatar.project-avatar--letter{display:flex;align-items:center;justify-content:center;background:var(--project-avatar-bg, var(--color-primary-muted));color:var(--project-avatar-ink, var(--color-primary-strong));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-avatar__letter{font-weight:700;line-height:var(--lh-none);text-transform:uppercase}.project-avatar.project-avatar--glyph>svg{display:block;width:100%;height:100%;padding:19%}.proj-icon-picker:has([name=proj-icon-color][value=blue]:checked),.project-avatar--c-blue{--project-avatar-bg:var(--color-blue-muted);--project-avatar-ink:var(--color-blue-strong)}.proj-icon-picker:has([name=proj-icon-color][value=purple]:checked),.project-avatar--c-purple{--project-avatar-bg:var(--color-purple-muted);--project-avatar-ink:var(--color-purple-strong)}.proj-icon-picker:has([name=proj-icon-color][value=pink]:checked),.project-avatar--c-pink{--project-avatar-bg:var(--color-pink-muted);--project-avatar-ink:var(--color-pink-strong)}.proj-icon-picker:has([name=proj-icon-color][value=orange]:checked),.project-avatar--c-orange{--project-avatar-bg:var(--color-orange-muted);--project-avatar-ink:var(--color-orange-strong)}.proj-icon-picker:has([name=proj-icon-color][value=yellow]:checked),.project-avatar--c-yellow{--project-avatar-bg:var(--color-yellow-muted);--project-avatar-ink:var(--color-yellow-strong)}.proj-icon-picker:has([name=proj-icon-color][value=green]:checked),.project-avatar--c-green{--project-avatar-bg:var(--color-green-muted);--project-avatar-ink:var(--color-green-strong)}.proj-icon-picker:has([name=proj-icon-color][value=teal]:checked),.project-avatar--c-teal{--project-avatar-bg:var(--color-teal-muted);--project-avatar-ink:var(--color-teal-strong)}.proj-icon-picker:has([name=proj-icon-color][value=red]:checked),.project-avatar--c-red{--project-avatar-bg:var(--color-red-muted);--project-avatar-ink:var(--color-red-strong)}.proj-icon-picker:has([name=proj-icon-color][value=indigo]:checked),.project-avatar--c-indigo{--project-avatar-bg:var(--color-indigo-muted);--project-avatar-ink:var(--color-indigo-strong)}.proj-icon-picker:has([name=proj-icon-color][value=gray]:checked),.project-avatar--c-gray{--project-avatar-bg:var(--color-gray-muted);--project-avatar-ink:var(--text-secondary)}.project-icon-preview{width:5rem;height:5rem;border-radius:var(--radius-md);font-size:var(--fs-3xl)}.proj-icon-picker{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-20)}.proj-icon-picker__set>legend{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-8);color:var(--text-secondary)}.proj-glyph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:var(--space-8)}.proj-color-option,.proj-glyph-option{position:relative;cursor:pointer}.proj-color-option>input,.proj-glyph-option>input{position:absolute;opacity:0;width:0;height:0;margin:0}.proj-glyph-option{display:grid;aspect-ratio:1;max-width:3.5rem}.proj-glyph-option:active .proj-glyph-tile{transform:scale(.94)}.proj-glyph-option:has(>input:checked) .proj-glyph-tile{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--project-avatar-ink, var(--color-primary-strong))}.proj-glyph-option:has(>input:focus-visible) .proj-glyph-tile{outline:2px solid var(--focus-ring);outline-offset:5px}.proj-glyph-tile{width:100%;height:100%;border-radius:var(--radius-sm);font-size:var(--fs-lg);transition:box-shadow var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.proj-color-row{display:flex;flex-wrap:wrap;gap:var(--space-12)}.proj-color-option{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:50%;background:var(--swatch-color);transition:transform var(--transition),box-shadow var(--transition)}@media (hover:hover){.proj-color-option:hover{transform:scale(1.15)}}.proj-color-option:has(>input:checked){box-shadow:0 0 0 2.5px var(--bg-card),0 0 0 4.5px var(--swatch-color);transform:scale(1.05)}.proj-color-option:has(>input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:6px}.proj-color-option--default{--swatch-color:var(--color-primary)}.acc-color-swatch--gray{--swatch-color:var(--color-gray)}.projects-grid-wrap:has(>.projects-grid--list):not(:has(>.projects-grid>.empty-state)){overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));gap:var(--space-14)}.projects-grid>.empty-state{grid-column:1/-1}.projects-grid--list:has(>.empty-state){display:block;background:0 0;box-shadow:none;min-width:0}.projects-grid--list{display:table;width:100%;border-radius:var(--radius-lg);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-collapse:collapse;min-width:35rem;overflow:hidden}.projects-grid--list .project-card{display:table-row;padding:0;gap:0;border-radius:0;box-shadow:none;background:0 0;transform:none}.projects-grid--list .project-card:hover{background:var(--bg-row-hover);box-shadow:none;transform:none}.projects-grid--list .project-card:active:not(:disabled){transform:none}.projects-grid--list .project-card .proj-gc{display:none}.projects-grid--list .project-card:last-child .proj-lc{border-bottom:none}.projects-grid--list :where(.project-card) .proj-lc{display:table-cell;vertical-align:middle;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border)}.projects-grid--list .proj-lc--icon{padding-left:var(--space-18);padding-right:0;width:0}.projects-grid--list .proj-lc--name{width:30%}.projects-grid--list .proj-lc--desc{color:var(--text-secondary);width:60%;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-grid--list .proj-lc--desc:empty{padding:0}.projects-grid--list .proj-lc--meta{white-space:nowrap;color:var(--text-tertiary);font-size:var(--fs-sm)}.projects-grid--list .proj-lc--owners{width:0}.projects-grid--list .proj-lc--members{width:0;padding-right:var(--space-18)}.project-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-20);text-decoration:none;color:var(--text-primary);min-width:0}.project-card:active:not(:disabled){transform:scale(.99)}.proj-gc{display:block;min-width:0}.proj-gc--header{display:flex;align-items:center;gap:var(--space-10);min-width:0}.proj-gc-title{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden}.proj-gc--desc,.proj-gc-name{font-size:var(--fs-base);overflow:hidden}.proj-gc-name{font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.proj-gc--desc{color:var(--text-secondary);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.proj-gc--people{margin-top:auto;padding-top:var(--space-8)}.proj-people-row{display:flex;gap:var(--space-20);margin-bottom:var(--space-8)}.proj-people-col{display:flex;flex-direction:column;gap:var(--space-4)}.proj-people-label{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);opacity:.65}.proj-people-stats{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-tertiary);border-top:1px solid var(--border);padding-top:var(--space-8)}.proj-lc{display:none}.proj-lc-name,.proj-lc-slug,.proj-slug-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-lc-name{display:block;font-weight:600;max-width:24rem}.proj-lc-slug,.proj-slug-badge{font-size:var(--fs-dense);color:var(--text-tertiary)}.proj-lc-slug{display:block;font-size:var(--fs-sm);max-width:24rem}.project-card-icon,.project-card-icon-sm{width:3rem;height:3rem;border-radius:var(--radius-sm);font-size:var(--fs-lg);outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.project-card-icon-sm{width:1.75rem;height:1.75rem;border-radius:var(--radius-xs);font-size:var(--fs-label)}.project-card-icon-sm:is(img){display:block}.project-card-members,.project-card-owners{display:inline-flex;align-items:center}.project-card-members img,.project-card-owners img{width:var(--space-24);height:var(--space-24);border-radius:50%;border:1.5px solid var(--bg-card);flex-shrink:0}.project-card-avatar-more,.project-card-members img+img,.project-card-owners img+img{margin-left:calc(var(--space-6)*-1)}.project-card-avatar-more{display:inline-flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border-radius:50%;border:1.5px solid var(--bg-card);background:var(--bg-pill-hover);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:600;line-height:1;flex-shrink:0}.project-detail-hero{align-items:center}.project-icon-avatar{border-radius:var(--radius-sm);font-size:var(--fs-3xl)}.project-header-actions{margin-left:auto}.profile-panel--info{flex:0 1 25%;min-width:14rem}.profile-panel--members{flex:1 1 auto}.project-info-list{display:flex;flex-direction:column;gap:var(--space-10)}.project-info-row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--text-secondary);min-width:0}.project-info-row svg{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-tertiary)}.project-info-row a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.project-info-row a,.project-info-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-description{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.project-header-actions{display:flex;gap:var(--space-10);flex-shrink:0}.members-list{display:flex;flex-direction:column;gap:var(--space-8)}.member-item{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6)0}.member-item--manage{padding:var(--space-10)0;border-bottom:1px solid var(--border)}.md-table-wrap tr:last-child td,.member-item--manage:last-child{border-bottom:none}.member-avatar{border-radius:50%;flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.member-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.member-email,.member-name{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name{font-weight:500;min-width:0;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.fork-contribute-notice a,.member-name.author-link--profile:hover,.visibility-card.is-active .visibility-card__icon{color:var(--color-primary-strong)}.member-email{color:var(--text-tertiary)}.badge--owner{background:var(--color-primary-muted);color:var(--color-primary-strong)}.badge--contributor{background:var(--bg-pill);color:var(--text-secondary)}.badge--tappable{cursor:pointer;border:0;font-family:var(--font-sans);padding:var(--space-6) var(--space-12);transition:color var(--transition-fast),background var(--transition-fast)}.badge--tappable:hover{color:var(--text-primary);background:var(--color-primary-strong)}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--space-24);gap:var(--space-16)}.settings-header h1{margin:0}.settings-header-titles{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-header-repo{color:var(--text-tertiary);font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);padding:var(--space-24);margin-bottom:var(--space-20);box-shadow:var(--shadow-card)}.settings-section h2{font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-20)}.settings-section--danger{background:var(--color-danger-muted)}.settings-section--narrow{max-width:48rem;margin-bottom:var(--space-14)}.rs-mirror-actions{display:flex;gap:var(--space-8);margin-top:var(--space-14);flex-wrap:wrap;justify-content:flex-end}.danger-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.danger-item p{margin:var(--space-4)0 0;font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:48em){.danger-item{flex-direction:column;align-items:flex-start}}.rs-mm-allowed{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-16)}.rs-mm-allowed-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.rs-merge-methods{max-height:none}.oauth-extras .nr-checkbox-name,.rs-merge-methods .nr-checkbox-name,.tf-token-extras .nr-checkbox-name{font-family:inherit}.visibility-picker{display:flex;gap:var(--space-10)}@media (max-width:40em){.visibility-picker{flex-direction:column}}.visibility-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);background:var(--bg-input);border:1.5px solid transparent;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.visibility-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-input))}.visibility-card.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-input));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.visibility-card__icon{color:var(--text-secondary);display:flex}.visibility-card__icon svg{width:1.125rem;height:1.125rem}.visibility-card__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.visibility-card__desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug)}.icon-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);border:1.5px dashed var(--border-strong);background:var(--bg-input);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.icon-dropzone>*{pointer-events:none}.icon-dropzone:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-input))}.icon-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-primary-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.icon-dropzone__hint{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;line-height:var(--lh-snug)}.icon-dropzone__formats{font-size:var(--fs-sm);color:var(--text-tertiary)}.us-avatar-preview{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-pill);flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.settings-field .icon-dropzone{display:flex;text-transform:none;letter-spacing:normal;font-weight:400;color:inherit}.settings-field .icon-remove-btn{align-self:flex-start;margin-top:0}.icon-remove-btn{margin-top:var(--space-6);margin-bottom:var(--space-4)}.members-list--manage{margin-bottom:var(--space-16)}.member-add-row{display:flex;gap:var(--space-10);flex-wrap:wrap;padding-top:var(--space-16);border-top:1px solid var(--border)}.member-add-row .cbx{flex:1 1 100%}.member-add-row select{flex:1;min-width:10rem}.pulls-wrap{padding:0}.fork-contribute-notice{margin-bottom:var(--space-16)}.fork-contribute-notice__icon{display:flex;flex-shrink:0;opacity:.7;margin-top:var(--space-4)}.fork-contribute-notice__icon svg{width:.85rem;height:.85rem}.fork-contribute-notice a{text-decoration:none}.pulls-header{display:flex;align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-24)}.pulls-header>.view-menu{flex:1 1 0}.pulls-header-actions{display:flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.pr-row{display:flex;align-items:flex-start;gap:var(--space-12);cursor:pointer;padding:var(--space-12) var(--space-16);transition:background var(--transition-fast)}.pr-row+.pr-row{border-top:1px solid var(--border)}.pr-row:hover{background:var(--bg-row-hover)}.pr-status-icon{flex-shrink:0;margin-top:var(--space-2)}.pr-status-icon.pr-status--open{color:var(--color-success-strong)}.pr-status-icon.pr-status--merged{color:var(--color-indigo-strong)}.pr-status-icon.pr-status--closed{color:var(--color-danger-strong)}.pr-row-body{flex:1;min-width:0}.pr-row-ci{flex-shrink:0;margin-top:var(--space-2);display:flex;align-items:center}.pr-row-end{display:contents}.pr-row-title{font-weight:600;margin-bottom:var(--space-4)}.iss-row-title>a,.pr-row-title>a{color:var(--text-primary);text-decoration:none;margin-inline-end:var(--space-4)}.pr-id-num{flex:0 0 auto}.pr-meta-branches,.pr-row-meta{display:flex;align-items:center;flex-wrap:wrap}.pr-row-meta{font-size:var(--fs-sm);color:var(--text-secondary);gap:var(--space-4) var(--space-14)}.pr-meta-branches{gap:var(--space-4);min-width:0}.pr-meta-commits{margin-inline-start:var(--space-8);white-space:nowrap}.pr-branch-label{overflow-wrap:anywhere;background:var(--bg-pill);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-8);font-size:var(--fs-dense);font-family:var(--font-mono)}.pr-branch-arrow-sm{color:var(--text-secondary);font-size:var(--fs-dense)}.pr-branch-fork{background:var(--color-indigo-muted);color:var(--color-indigo-strong);text-decoration:none;opacity:1}.iss-row-title>a:hover,.pr-branch-chip.pr-branch-fork:hover,.pr-branch-fork:hover{text-decoration:underline}.pr-branch-sep{opacity:.4;margin:0 .1em;font-size:var(--fs-dense)}.pr-dialog-branch-flow{display:flex;align-items:flex-end;gap:var(--space-10);margin-top:var(--space-16)}.pr-dialog-branch-arrow{color:var(--text-tertiary);font-size:var(--fs-base);flex-shrink:0;padding-bottom:var(--space-10)}.pr-dialog-error{margin-top:var(--space-18);margin-bottom:var(--space-8);flex:1 1 auto;width:100%}.dr-comment-row>td,.pr-detail-wrap{padding:0}.pr-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin-bottom:var(--space-10)}.pr-detail-title{flex:0 1 auto;min-width:0;max-width:50rem;overflow-wrap:anywhere}.pr-detail-title__pr-id{display:inline-block;color:var(--text-secondary);font-weight:400;margin-left:var(--space-4)}.pr-branch-chip.pr-branch-fork{background:var(--color-indigo-muted);color:var(--color-indigo-strong);text-decoration:none}.pr-branch-arrow{color:var(--text-tertiary);font-size:var(--fs-dense)}.pr-status-badge.pr-status--open{color:var(--color-success-strong);background:var(--color-success-muted)}.pr-status-badge.pr-status--merged{color:var(--color-indigo-strong);background:var(--color-indigo-muted)}.pr-status-badge.pr-status--closed{color:var(--color-danger-strong);background:var(--color-danger-muted)}.pr-author{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.pr-author.author-link--profile:hover{color:var(--color-primary-strong)}.pr-detail-ctas{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-14);margin-top:var(--space-14);border-top:1px solid var(--border)}.pr-detail-ctas .nr-btn-secondary{flex:0 0 auto}#pr-close-btn,#pr-merge-btn,#pr-reopen-btn{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-base);padding:var(--space-10) var(--space-18);border-radius:var(--radius-sm);justify-content:center}#pr-close-btn svg,#pr-merge-btn svg,#pr-reopen-btn svg{flex:0 0 auto;max-width:.875rem;max-height:.875rem;display:block;color:currentColor}#pr-close-btn .ascii-icon,#pr-merge-btn .ascii-icon,#pr-reopen-btn .ascii-icon{flex:0 0 auto;width:auto;height:auto;display:inline-block;color:currentColor}.pr-merge-split,.th-side-links>li{min-width:0}#pr-merge-btn.pr-merge-main{border-start-end-radius:0;border-end-end-radius:0}.pr-merge-caret{display:inline-flex;align-items:center}.iss-assignee-empty svg,.pr-merge-caret svg{width:.875rem;height:.875rem}.pr-merge-menu{max-width:min(22rem,100vw - 2rem)}.pr-merge-option:disabled .pr-merge-option-title{color:var(--text-tertiary)}.pr-warn-msg{font-size:var(--fs-sm);color:var(--color-warning-strong);flex:1}.pr-deploy-opt{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-deploy-opt input{cursor:pointer;accent-color:var(--color-primary)}.pr-deploy-opt .pr-deploy-opt-branch{display:inline-flex;align-items:center;gap:var(--space-4);font-weight:600;color:var(--text-primary)}.pr-deploy-opt .pr-deploy-opt-branch svg{width:.8125rem;height:.8125rem}.diff-comments{--diff-comment-indent:calc(1.75rem + var(--space-8));display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-16);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--bg-pill);white-space:normal}.diff-comments,.dr-comment-fill{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.diff-tbl .diff-comments{position:sticky;left:0;max-width:48rem}.diff-comment-form,.diff-comment-reply{margin-inline-start:var(--diff-comment-indent)}.diff-comment-reply{align-self:flex-start;border:0;background:0 0;color:var(--color-blue-strong);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0}.diff-comment-form{display:flex;flex-direction:column;gap:var(--space-8)}.diff-comment-input{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;font-size:var(--fs-base);line-height:var(--lh-normal);resize:vertical}.diff-comment-input:focus,.th-saved-field input:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.diff-comment-form-actions{display:flex;gap:var(--space-8)}.dcf-cancel{border:0;background:0 0;color:var(--text-secondary);cursor:pointer;font:inherit}.pr-tabs-wrap{margin-top:var(--space-40);margin-bottom:var(--space-16)}.pr-empty-panel{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.iss-wrap{padding:0}.iss-page-head{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-24)}.iss-page-head .repos-title{margin:0}.iss-page-head .btn-new-repo{margin-left:auto}.iss-assignee-empty,.iss-assignee-stack{display:inline-flex;align-items:center}.iss-assignee-stack .user-gravatar+.user-gravatar{margin-inline-start:calc(var(--space-8)*-1)}.iss-assignee-stack .user-gravatar{outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.iss-assignee-empty{justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-pill);border:1px solid var(--border);color:var(--text-tertiary);opacity:.7}.iss-assignee-more{margin-inline-start:var(--space-4);font-size:var(--fs-dense);color:var(--text-tertiary)}.iss-header{display:flex;align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap}.iss-header>.view-menu{flex:1 1 0}.iss-header>.iss-draft-repos{display:flex;flex:1 1 0;min-width:0}.iss-header>.iss-draft-repos>.iss-pill-strip{margin-inline-start:auto}.iss-header-actions{display:flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.iss-pill-strip .nr-pill{text-decoration:none}.view-search-btn.th-filter-btn{position:relative;margin-left:0}.th-filter-badge{position:absolute;top:calc(var(--space-4)*-1);right:calc(var(--space-4)*-1)}.th-search,.th-search-scopes{display:flex;align-items:stretch}.th-search{flex:1 1 auto;flex-wrap:wrap;gap:var(--space-8);min-width:0}.th-search .view-filter-wrap{flex:1 1 14rem}.th-search-scopes{gap:var(--space-2);padding:var(--space-2);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xs)}.th-search-scopes .scope-chip{border-color:transparent;background:0 0;border-radius:calc(var(--radius-xs) - var(--space-2))}[data-th-body]{transition:opacity var(--transition)}[data-th-body][aria-busy=true]{opacity:.55;transition-delay:var(--duration-exit)}.iss-list{list-style:none;margin:0;padding:0}.iss-row{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);transition:background var(--transition-fast)}.iss-row+.iss-row{border-top:1px solid var(--border)}.iss-row:hover{background:var(--bg-row-hover)}.iss-status-icon{flex-shrink:0;margin-top:var(--space-2)}.iss-status-icon.iss-status--open{color:var(--color-success-strong)}.iss-status-icon.iss-status--closed{color:var(--color-indigo-strong)}.iss-status-icon.iss-status--draft,.iss-status-icon.iss-status--not-planned{color:var(--text-secondary)}.iss-row-body{flex:1;min-width:0}.iss-row-title{font-weight:600;margin-bottom:var(--space-4)}.iss-row-title,.pr-row-title{overflow-wrap:anywhere}.iss-row-title .iss-label-row,.pr-row-title .iss-label-row{display:inline}.iss-row-title .iss-label,.iss-row-title .iss-label-more,.pr-row-title .iss-label,.pr-row-title .iss-label-more{margin-inline-end:var(--space-4);vertical-align:text-bottom}.iss-meta-facts,.iss-meta-tags,.iss-row-meta{display:flex;align-items:center;flex-wrap:wrap}.iss-row-meta{font-size:var(--fs-sm);color:var(--text-secondary);gap:var(--space-4) var(--space-14)}.iss-meta-facts,.iss-meta-tags{gap:var(--space-4) var(--space-6);min-width:0}.iss-meta-tags{-moz-column-gap:var(--space-10);column-gap:var(--space-10)}.iss-row-meta .iss-due{padding:0;background:0 0}.iss-due,.iss-meta-when{white-space:nowrap}.iss-due{display:inline-flex;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill)}.iss-due svg{flex-shrink:0;width:.75rem;height:.75rem}.iss-due--overdue,.iss-due--today{padding:var(--space-2) var(--space-8);font-weight:500}.iss-due--overdue{background:var(--color-red-muted);color:var(--color-red-strong)}.iss-due--today{background:var(--color-orange-muted);color:var(--color-orange-strong)}.iss-row-repo{color:var(--text-secondary);text-decoration:none;font-weight:500}.iss-row-repo:hover{color:var(--color-primary-strong)}.iss-row-repo-owner{color:var(--text-tertiary);font-weight:400}.iss-row-repo-owner::after{content:" / "}.iss-id-num{flex:0 0 auto}.iss-meta-dot{opacity:.35}.iss-row-side{display:flex;align-items:center;gap:var(--space-10);flex-shrink:0;min-height:1.75rem}.iss-comment-count{gap:var(--space-4);font-size:var(--fs-dense)}.iss-comment-count svg{width:1.25em;height:1.25em;stroke-width:1.75}.iss-comment-count,.iss-row-watch{display:inline-flex;align-items:center;color:var(--text-tertiary)}.iss-row-series svg,.iss-row-watch svg{width:.875rem;height:.875rem}.iss-more{display:flex;justify-content:center;margin-top:var(--space-16)}.iss-more-btn{flex:0 0 auto;justify-content:center;text-decoration:none}.iss-draft-open{display:inline-flex;align-items:center;gap:var(--space-6);border:0;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);transition:var(--transition-fast);transition-property:filter,box-shadow,background,color,transform;padding:0;background:0 0;color:var(--text-primary);font:inherit;font-weight:inherit;text-align:start;white-space:normal}.iss-draft-open:active:not(:disabled){transform:scale(.98)}.iss-draft-open:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.iss-draft-open:hover{text-decoration:underline}.iss-draft-untitled{font-style:italic}.iss-draft-delete,.iss-draft-status,.iss-draft-untitled,.iss-row--series-finished .iss-row-title>button,.iss-row--series-finished .iss-row-title>span,.iss-row--series-paused .iss-row-title>button,.iss-row--series-paused .iss-row-title>span{color:var(--text-secondary)}.iss-draft-delete:hover{color:var(--color-danger-strong)}.iss-draft-status{margin-inline-end:auto;font-size:var(--fs-sm)}.iss-draft-status:empty{display:none}.iss-compose .nr-footer .nr-btn-secondary{flex:0 0 auto}.iss-dialog-error{margin-top:var(--space-18);margin-bottom:var(--space-8);flex:1 1 auto;width:100%}.iss-label{display:inline-flex;align-items:center;max-width:14rem;height:calc(var(--lh-none)*var(--fs-sm) + var(--space-12) + 2px);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-none);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;background:var(--label-bg-dark, var(--bg-pill));color:var(--label-fg-dark, var(--text-secondary));border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.iss-label--small{height:calc(var(--lh-none)*var(--fs-dense) + var(--space-8) + 2px);padding:var(--space-4) var(--space-8);font-size:var(--fs-dense);font-weight:600}[data-theme=light] .iss-label{background:var(--label-bg, var(--bg-pill));color:var(--label-fg, var(--text-secondary))}a.iss-label{cursor:pointer;transition:filter var(--transition)}a.iss-label:hover{filter:brightness(1.08)}.iss-label-row{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;vertical-align:middle}.iss-label-more,.iss-type-state{font-size:var(--fs-dense);color:var(--text-tertiary)}.iss-label-more{font-weight:600}.iss-type-state{margin-left:var(--space-6)}.bc-item.is-disabled .iss-type{opacity:.6}.nr-drawer .th-filter-form{display:flex;flex-direction:column;gap:var(--space-24);padding:0}.nr-drawer .th-filter-form .commits-filter-section{margin:0}.th-filter-panel{display:contents}.th-saved{margin-bottom:var(--space-8)}.th-group-title{margin:0 0 var(--space-8)0;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.th-saved-item{display:flex;align-items:center;padding-inline-end:var(--space-4);border-radius:var(--nr-options-radius, var(--radius-sm));transition:background var(--transition-fast)}.th-saved-item:hover{background:var(--bg-pill-hover)}.nr-options-list:has(>.th-saved-item:last-child:hover)+.nr-option,.th-saved-item:hover,.th-saved-item:hover+.nr-option{--nr-option-rule:transparent}.th-saved-link{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-10);min-width:0;min-height:var(--nr-option-h, 2.75rem);padding:var(--nr-option-pad-y, var(--space-8)) var(--space-8) var(--nr-option-pad-y, var(--space-8)) var(--nr-option-inset, var(--space-12));border-radius:var(--nr-options-radius, var(--radius-sm));color:var(--text-primary);text-decoration:none}.th-saved-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.th-saved-more{width:100%;padding-inline-start:calc(var(--nr-option-inset, var(--space-12)) + 1em + var(--space-10));font-size:var(--fs-sm);color:var(--text-secondary);text-align:start}.th-saved-tick{flex:none;display:grid;width:1em;color:var(--color-primary-strong);visibility:hidden}.th-saved-link[aria-current] .th-saved-tick{visibility:visible}.th-saved-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.th-saved-name,.th-side-milestone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-saved-link[aria-current] .th-saved-name{font-weight:600}.th-saved-meta{font-size:var(--fs-sm);color:var(--text-secondary)}.th-saved-btn{display:flex;align-items:center;flex:none;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:color var(--transition-fast)}.bc-item--inherited:hover .bc-item-name,.iss-series-rule-fields .iss-series-day:hover,.th-saved-btn:hover,.th-saved-field input{color:var(--text-primary)}.th-saved-btn--delete:hover{color:var(--color-danger-strong)}.nr-drawer .th-saved-form{flex-direction:column;padding:0}.nr-drawer .th-saved-form,.th-saved-field{display:flex;gap:var(--space-8)}.th-saved-field input{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);flex:1 1 auto;min-width:0}.cbx-chip[data-stale],.scope-chip[data-stale],.th-stale-chip{--label-bg:transparent;--label-fg:var(--color-warning-strong);border:1px dashed var(--color-warning);background:0 0;color:var(--color-warning-strong)}.scope-chip[data-stale]:has(>input:checked){border-color:var(--color-warning);background:var(--color-warning-muted);color:var(--color-warning-strong);text-shadow:none}.cbx-chip-note,.th-saved-warn{color:var(--color-warning-strong)}.nr-drawer .th-filter-footer{flex-direction:row;justify-content:space-between}.th-filter-total{font-size:var(--fs-sm);color:var(--text-secondary)}.iss-filter-labels{display:flex;flex-wrap:wrap;gap:var(--space-10);padding:var(--space-6)}.iss-filter-hint{margin:0 0 var(--space-8);font-size:var(--fs-sm);color:var(--text-tertiary)}.iss-label-color-row{display:flex;align-items:center;gap:var(--space-12)}.iss-label-color-row input[type=color]{width:2.75rem;height:2.25rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);cursor:pointer}.iss-label-list .bc-item-name,.iss-type-list .bc-item-name{font-weight:400}.iss-label-list .bc-item-sub,.iss-type-list .bc-item-sub{padding-left:0;font-family:inherit}.bc-item--inherited:hover{background:var(--bg-input)}.bc-item--inherited .bc-item-main{cursor:default}.iss-status-icon.iss-status--series{color:var(--color-indigo-strong)}.iss-row--series-finished .iss-status-icon,.iss-row--series-paused .iss-status-icon{color:var(--text-tertiary)}.iss-series-state{margin-inline-start:var(--space-8);background:var(--bg-pill);vertical-align:middle}.iss-series-rule,.iss-series-state{color:var(--text-secondary)}.iss-series-facts{-moz-column-gap:var(--space-12);column-gap:var(--space-12)}.iss-series-facts>*{white-space:nowrap}.iss-series-actions{display:flex;align-items:center;gap:var(--space-6)}.iss-series-zone{margin:var(--space-10)0 0;font-size:var(--fs-sm);color:var(--text-tertiary)}.iss-series-dialog fieldset legend{margin-bottom:var(--space-6);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.iss-series-rule-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.iss-series-rule-row input[type=number]{width:4.5rem}.iss-series-rule-row select{flex:0 1 9rem}.iss-series-rule-fields .iss-series-day,.iss-series-rule-fields .iss-series-switch{margin:0;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.iss-series-rule-fields .iss-series-switch{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:400}.iss-series-rule-fields .iss-series-day>input,.iss-series-rule-fields .iss-series-switch>input{position:absolute;opacity:0;width:0;height:0;margin:0}.iss-series-days{display:flex;flex:1 1 16rem;gap:var(--space-6)}.iss-series-rule-fields .iss-series-day{position:relative;display:grid;place-items:center;flex:1 1 0;max-width:2.75rem;aspect-ratio:1;min-width:0;border-radius:50%;background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.iss-series-rule-fields .iss-series-day:active{transform:scale(.92)}.iss-series-rule-fields .iss-series-day:has(>input:checked){background:var(--color-primary-strong);box-shadow:none;color:var(--text-on-color)}.iss-series-rule-fields .iss-series-day:has(>input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.iss-series-dialog input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:2.25rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-sans);color-scheme:var(--color-scheme);padding:var(--space-10) var(--space-12);font-size:var(--fs-base)}.iss-series-dialog input[type=date]::-webkit-date-and-time-value,.th-due-input::-webkit-date-and-time-value{min-height:1.5em;text-align:left;margin:0}.iss-series-dialog input[type=date]::-webkit-datetime-edit,.th-due-input::-webkit-datetime-edit{padding:0}.iss-series-dialog input[type=date]::-webkit-datetime-edit-fields-wrapper,.th-due-input::-webkit-datetime-edit-fields-wrapper{padding:0}.nr-compose.iss-series-dialog .mde .mde-input{min-height:7rem}.nr-dialog--full.iss-series-dialog .mde .mde-input{min-height:0}.iss-series-picks{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-4)0}.iss-row-series{display:inline-flex;align-items:center;color:var(--text-tertiary)}.iss-row-series:hover{color:var(--color-primary-strong)}.iss-detail-wrap{padding:0}.iss-detail-title-row{display:flex;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;margin-bottom:var(--space-10)}.iss-detail-title{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.iss-detail-number{color:var(--text-tertiary);font-weight:400}.iss-status-badge,.pr-status-badge{display:inline-flex;align-items:center;gap:var(--space-6);flex-shrink:0;padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background var(--transition),color var(--transition)}.iss-status-badge.iss-status--open{color:var(--color-success-strong);background:var(--color-success-muted)}.iss-status-badge.iss-status--closed{color:var(--color-indigo-strong);background:var(--color-indigo-muted)}.iss-status-badge.iss-status--not-planned{color:var(--text-secondary);background:var(--bg-pill)}.iss-detail-ctas{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.iss-detail-ctas .nr-btn-secondary{flex:0 0 auto}.iss-close-split>.dropdown,.iss-state-ctl,.pr-merge-split>.dropdown{display:flex}.iss-close-split,.pr-merge-split{display:flex;gap:1px}.iss-close-main{border-start-end-radius:0;border-end-end-radius:0}.iss-close-caret,.pr-merge-caret{border-start-start-radius:0;border-end-start-radius:0;padding-inline:var(--space-10)}.iss-close-caret svg,.pr-merge-caret svg{transition:transform var(--transition)}.iss-close-menu,.pr-merge-menu{min-width:17rem}.iss-close-option--closed>svg{color:var(--color-indigo-strong)}.iss-close-option--not-planned>svg{color:var(--text-secondary)}.iss-close-option-text,.pr-merge-option-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.iss-close-option-title,.pr-merge-option-title{color:var(--text-primary);font-weight:500}.iss-close-option-hint,.pr-merge-option-hint{color:var(--text-tertiary);font-size:var(--fs-sm);white-space:normal}.iss-react,.iss-reactions{align-items:center;gap:var(--space-6)}.iss-reactions{display:flex;flex-wrap:wrap;margin-top:var(--space-10);row-gap:var(--space-6)}.iss-react{display:inline-flex;min-height:1.75rem;padding:var(--space-2) var(--space-10);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-dense);line-height:var(--lh-none);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.iss-react:hover{background:var(--bg-pill-hover)}.iss-react:active{transform:scale(.94)}.iss-react.is-mine{background:var(--color-primary-muted);color:var(--text-primary)}.iss-react.is-static{cursor:default}.iss-react,.iss-react.is-static:hover{background:var(--bg-pill)}.iss-react-glyph{font-size:var(--fs-sm);line-height:var(--lh-none)}.iss-react-count{font-variant-numeric:tabular-nums}.iss-react-picker{position:relative}.iss-react-add{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-secondary);line-height:var(--lh-none);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.iss-react-add svg{width:1rem;height:1rem;stroke-width:1.75px}.iss-react-add:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.dropdown:has(>:popover-open) .iss-react-add{background:var(--bg-pill-hover);color:var(--text-primary)}.iss-react-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);min-width:auto;padding:var(--space-6)}.iss-react-opt{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md);background:0 0;font-size:var(--fs-lg);line-height:var(--lh-none);cursor:pointer;transition:background var(--transition-fast)}.iss-react-opt:focus-visible,.iss-react-opt:hover{background:var(--bg-pill)}@media (prefers-reduced-motion:reduce){.iss-react:active{transform:none}}.th-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:var(--space-32);align-items:start}.th-detail-main{grid-column:1;grid-row:1;min-width:0}.th-side,.th-side-block{display:flex;flex-direction:column}.th-side{grid-column:2;grid-row:1;align-content:start;gap:var(--space-20);font-size:var(--fs-sm)}.th-side-block{gap:var(--space-8);align-items:flex-start}.th-side-block+.th-side-block{padding-top:var(--space-20);border-top:1px solid var(--border)}.th-side-block .th-side-picker,.th-side-block .th-side-picker>.dropdown-btn{width:100%}.th-side-block .th-side-picker>.dropdown-btn{justify-content:space-between}@media (max-width:60em){.th-detail-layout{grid-template-columns:minmax(0,1fr)}.th-detail-main,.th-side{grid-column:1;grid-row:auto}.th-side{flex-direction:row;flex-wrap:wrap;gap:var(--space-16) var(--space-24);margin-bottom:var(--space-20)}.th-side-block{flex:1 1 11rem}.th-side-block+.th-side-block{padding-top:0;border-top:0}}.th-side-watch-state{margin:0;color:var(--text-tertiary)}.th-side-watch{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);background:var(--bg-surface);--bg-input:var(--on-surface-input);--bg-pre:var(--on-surface-input);--border-input:var(--on-surface-input-border);--border:var(--on-surface-border);--border-strong:var(--on-surface-border-strong);--bg-pill:var(--on-surface-pill);--bg-pill-hover:var(--on-surface-pill-hover);--bg-row-hover:var(--on-surface-row-hover);border:0;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.th-side-watch:focus-visible,.th-side-watch:hover:not(:disabled){color:var(--text-primary);background:var(--bg-pill)}.th-side-watch:disabled{cursor:progress;opacity:.6}.th-side-watch[aria-pressed=true]{background:var(--color-orange-muted);color:var(--color-orange-strong)}.th-side-watch[aria-pressed=true]:focus-visible,.th-side-watch[aria-pressed=true]:hover:not(:disabled){background:var(--color-orange-muted);color:var(--color-orange-strong);filter:brightness(1.08)}.th-side-watch .th-side-watch-off,.th-side-watch .th-side-watch-on{display:inline-flex}.th-side-watch .th-side-watch-off,.th-side-watch[aria-pressed=false] .th-side-watch-on{display:none}.th-side-watch[aria-pressed=false] .th-side-watch-off{display:inline-flex}.th-side-action svg,.th-side-delete svg,.th-side-watch svg{width:1rem;height:1rem;flex:none}.th-side-action,.th-side-delete{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4)0;background:0 0;border:0;color:var(--text-tertiary);font-size:var(--fs-sm);cursor:pointer;transition:color var(--transition)}.th-side-action:focus-visible,.th-side-action:hover{color:var(--text-primary)}.th-side-delete:focus-visible,.th-side-delete:hover{color:var(--color-danger-strong)}.th-side-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600;margin:0}.th-people{display:flex;flex-wrap:wrap;gap:var(--space-8);width:100%;min-width:0}.th-assignee{display:inline-flex;align-items:center;gap:var(--space-6)}.th-side-none{color:var(--text-tertiary)}.th-reviewer{width:100%;min-width:0}.th-reviewer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.th-reviewer-state{display:inline-flex;flex:0 0 auto;color:var(--text-tertiary)}.th-reviewer-state svg{width:1em;height:1em}.th-reviewer-state--requested{color:var(--color-warning-strong)}.th-reviewer-state--approved,.th-side-link.th-side-link--open svg{color:var(--color-success-strong)}.th-reviewer-state--changes_requested{color:var(--color-danger-strong)}.th-side-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8);width:100%;min-width:0}.th-side-link{display:flex;align-items:center;max-width:100%;gap:var(--space-6);min-width:0;color:var(--text-primary);text-decoration:none;font-size:var(--fs-sm)}.th-side-link:hover,.th-side-milestone:hover{color:var(--color-primary-strong)}.ms-due svg,.ms-kind-label svg,.ms-stat svg,.th-side-link svg,.th-side-milestone svg{flex-shrink:0}.th-side-link.th-side-link--merged svg{color:var(--color-indigo-strong)}.th-side-link.th-side-link--closed svg{color:var(--color-danger-strong)}.th-side-link.th-side-link--not-planned svg{color:var(--text-secondary)}.th-side-link-id{color:var(--text-tertiary);flex-shrink:0}.th-side-link-scope{opacity:.7}.th-side-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.th-side-link-note{display:block;margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-tertiary)}.th-due-edit,.th-side-milestone{align-items:center;gap:var(--space-6)}.th-side-milestone{display:inline-flex;color:var(--text-primary);text-decoration:none;font-size:var(--fs-sm);font-weight:600;min-width:0}.th-due-edit{display:flex;margin-top:var(--space-8);align-self:stretch}.th-due-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;min-height:2.25rem;padding:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-sans);color-scheme:var(--color-scheme);flex:1 1 0;min-width:0}.th-due-input:focus-visible{outline:0;border-color:var(--border-focus);box-shadow:var(--glow-primary)}.th-due-apply:enabled{color:var(--color-primary-strong)}.th-due-apply:disabled{opacity:.45;cursor:not-allowed}.th-side-milestone-due,.th-side-milestone-pct{font-size:var(--fs-dense);color:var(--text-tertiary)}.th-side-series{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none}.breadcrumb-nav a.breadcrumb-owner:hover,.th-side-series:hover{color:var(--color-primary-strong);text-decoration:underline}.th-timeline{position:relative;list-style:none;margin:0;padding:0}.th-timeline::before{content:"";position:absolute;inset-block:calc(var(--space-20)*-1) var(--space-16);inset-inline-start:1.25rem;width:1px;background:var(--border-strong)}@media (max-width:60em){.th-timeline::before{inset-block-start:var(--space-16)}}.th-tl-item{position:relative;margin-bottom:var(--space-14)}.md-callout p:last-child,.th-tl-item:last-child{margin-bottom:0}.th-tl-item.is-arriving{animation:row-in var(--transition-slow) both}.th-tl-item--event{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-4)0}.th-event-puck{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:1.75rem;color:var(--text-tertiary);background:var(--bg-base)}.th-event-puck.th-event--closed{color:var(--color-indigo-strong)}.th-event-puck.th-event--not-planned,.th-event-text{color:var(--text-secondary)}.th-event-text{margin:0;font-size:var(--fs-sm)}.th-event-actor{color:var(--text-primary);font-weight:600;text-decoration:none}.th-event-actor:hover,.th-fold-toggle:hover{color:var(--color-primary-strong)}.th-fold-toggle{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-4)0;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.th-fold-toggle::-webkit-details-marker{display:none}.th-fold-toggle .th-event-puck{color:inherit}.th-fold[open]>.th-fold-toggle{display:none}.th-fold-list{list-style:none;margin:0;padding:0}.th-fold-list>.th-tl-item{animation:nr-option-in var(--transition)}.th-fold-list>.th-tl-item:focus-visible{outline-offset:var(--space-2)}.th-edited,.th-permalink{color:var(--text-tertiary)}.th-edited{font-size:var(--fs-dense);font-style:italic}.th-permalink{text-decoration:none}.th-permalink:hover{color:var(--color-primary-strong)}.is-highlighted .chat-bubble{animation:th-flash var(--transition-slow)}.th-composer{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-16);margin-top:var(--space-28)}.th-composer-hint{margin:0 0 var(--space-10);font-size:var(--fs-sm);color:var(--text-tertiary)}.th-composer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-10)}.th-composer-actions .nr-btn-secondary{flex:0 0 auto}.th-edit-form{display:flex;flex-direction:column;gap:var(--space-10);margin-bottom:var(--space-16);animation:swap-in var(--transition)}.th-edit-title{padding:var(--space-10) var(--space-12);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-sans);outline:0;transition:border-color var(--transition),box-shadow var(--transition);width:100%;box-sizing:border-box;font-size:var(--fs-lg);font-weight:600}.th-edit-title:focus{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.th-edit-title::-moz-placeholder{color:var(--text-tertiary);font-weight:400}.th-edit-title::placeholder{color:var(--text-tertiary);font-weight:400}.th-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.cron-token-new .cron-token-new-row .nr-btn-secondary,.th-edit-actions .nr-btn-cancel,.th-edit-actions .nr-btn-submit{flex:0 0 auto}.rv-badge--approved{color:var(--color-success-strong);background:var(--color-green-muted)}.rv-badge--changes{color:var(--color-warning-strong);background:var(--color-warning-muted)}.rv-badge--comment{color:var(--text-secondary);background:var(--bg-pill)}.rv-badge--stale{opacity:.7}.rv-badge-stale{font-weight:400}.rv-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16);font-size:var(--fs-base);font-weight:600;padding:var(--space-10) var(--space-14);margin-top:var(--space-28);border-radius:var(--radius-xs)}.rv-gate--met{color:var(--color-success-strong);background:var(--color-green-muted)}.rv-gate--blocked{background:var(--color-warning-muted)}.rv-gate+.th-composer{margin-top:var(--space-10)}.rv-gate--blocked,.rv-gate-changes{color:var(--color-warning-strong)}.ms-wrap .iss-header-actions{margin-inline-start:auto}.ms-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-12)}.ms-card{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-16) var(--space-18);display:flex;flex-direction:column;gap:var(--space-8)}.commit-detail-body del,.commit-detail-body s,.ms-card--closed .ms-title,.readme-content del,.readme-content s{color:var(--text-secondary)}.ms-card--closed .ms-progress-fill{background:var(--text-tertiary)}.ms-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.ms-title{margin:0;font-size:var(--fs-lg);font-weight:600;min-width:0;word-break:break-word}.ms-due{display:inline-flex;align-items:center;gap:var(--space-6);margin:0;font-size:var(--fs-sm);color:var(--text-tertiary)}.ms-due--overdue{color:var(--color-red-strong)}.ms-desc{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal);word-break:break-word}.ms-progress{height:.4375rem;border-radius:var(--radius-pill);background:var(--bg-pill);overflow:hidden}.ms-progress--slim{height:.3125rem;width:100%}.ms-progress-fill{display:block;height:100%;width:var(--ms-progress, 0%);border-radius:inherit;background:var(--color-green);transition:width var(--transition)}@media (prefers-reduced-motion:reduce){.ms-progress-fill{transition:none}}.ms-stats{display:flex;flex-direction:column;gap:var(--space-4);margin:0;font-size:var(--fs-sm);color:var(--text-tertiary)}.ms-percent{margin:0;font-weight:600;color:var(--text-secondary)}.ms-kind{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0}.ms-kind-label,.ms-stat{display:inline-flex;align-items:center;gap:var(--space-4)}.ms-kind-label{min-width:8rem;font-weight:500;color:var(--text-secondary)}.ms-stat{color:inherit;text-decoration:none}.iss-row-milestone:hover,.ms-stat:hover{color:var(--text-primary)}.ms-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--border)}.iss-row-milestone{display:inline-flex;align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-row-milestone svg{flex-shrink:0;width:.75rem;height:.75rem}.settings-tabs-wrap .tabs{margin-bottom:0}.settings-tabs-wrap .st-panels{padding-top:var(--space-24)}.settings-field{display:flex;flex-direction:column;gap:var(--space-6)}.settings-field+.settings-field{margin-top:var(--space-16)}.settings-field .field-label,.settings-field label{display:block;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.settings-field input,.settings-field select,.settings-field textarea{width:100%;box-sizing:border-box}.settings-field--full{grid-column:1/-1}.admin-log{font-size:var(--fs-sm);min-height:0}.admin-log:empty{display:none}.cron-url-row,.cron-urls{display:flex;flex-direction:column;gap:var(--space-16)}.cron-url-row{gap:var(--space-6)}.cron-url-row .cron-url-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.cron-url-row .cron-url-line{display:flex;gap:var(--space-8)}.cron-url-row .cron-url{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-none);color:var(--text-primary);background:var(--bg-pill);padding:var(--space-10) var(--space-12);border-radius:var(--radius-xs)}.cron-url-row .cron-url-desc{font-size:var(--fs-sm);color:var(--text-tertiary)}.cron-url-row .cron-url-desc code{font-family:var(--font-mono, monospace);padding:var(--space-2) var(--space-4);background:var(--bg-pre);border-radius:var(--radius-xs)}.cron-url-row--user{margin-bottom:var(--space-20)}.cron-url-row--user .cron-url{background:var(--bg-input)}.cron-token-create{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--border)}.cron-token-create .cron-create-row{margin-top:var(--space-6)}.cron-create-row{align-items:stretch}.cron-create-row input{flex:1 1 auto}.cron-url-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.cron-token-new{flex-direction:column;padding:var(--space-12);border:1px solid var(--color-primary-muted);border-radius:var(--radius-md);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover)}.cron-token-new .cron-token-new-hint{margin:0;font-size:var(--fs-sm);color:var(--color-warning-strong)}.cron-token-new,.cron-token-new .cron-token-new-row{display:flex;gap:var(--space-8)}.cron-token-new .cron-token-value{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-base);background:var(--bg-pill);padding:var(--space-8) var(--space-20);border-radius:var(--radius-sm)}.cron-token-row .cron-token-meta,.cron-tokens-list{display:flex;flex-direction:column;gap:var(--space-6)}.cron-token-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm)}.cron-token-row .cron-token-meta{gap:var(--space-2);min-width:0}.cron-token-row .cron-token-label{font-size:var(--fs-sm);color:var(--text-primary)}.cron-token-row .cron-token-sub{font-size:var(--fs-sm);color:var(--text-tertiary)}.settings-body{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-8)}.settings-body .nr-notice-box,.st-section-group .tf-status-row h3{margin:0}.settings-actions{margin-top:var(--space-28)}.settings-body .settings-actions{margin-top:0;align-self:flex-start}.settings-body>.nr-section,.settings-body>.rs-mirror-actions,.settings-body>.settings-body,.st-two-col .settings-field+.settings-field{margin-top:0}.settings-actions-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.st-section-group h3{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 var(--space-18)}.st-divider{border:0;border-top:1px solid var(--border);margin:var(--space-28)0}.st-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-20)}@media (max-width:48em){.st-two-col{grid-template-columns:1fr}.st-two-col .settings-field+.settings-field{margin-top:var(--space-16)}}.st-gpg-add{margin-top:var(--space-24)}.st-gpg-add-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-20);margin-bottom:var(--space-14)}@media (max-width:48em){.st-gpg-add-fields{grid-template-columns:1fr}}.st-hint{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--space-18);line-height:var(--lh-normal)}.update-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);background:var(--bg-input);border-radius:var(--radius-sm)}.update-current-label{font-size:var(--fs-sm);color:var(--text-secondary)}.update-current-version{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.update-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-28) var(--space-16);background:var(--bg-input);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.update-drop:focus-visible,.update-drop:hover{border-color:var(--color-primary);color:var(--text-primary)}.update-drop.dragover{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--text-primary)}.update-drop-icon{color:var(--text-tertiary)}.update-drop.dragover .update-drop-icon,.update-drop:hover .update-drop-icon,.us-notif-name:hover{color:var(--color-primary-strong)}.update-drop-text,.update-drop-text code{font-size:var(--fs-sm)}.update-drop-link{color:var(--text-link);font-weight:500}.update-file-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);word-break:break-all}.update-progress{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16)}.update-progress-track{width:100%;height:.5rem;background:var(--bg-input);border-radius:var(--radius-pill);overflow:hidden}.update-progress-fill{display:block;width:var(--pct, 0%);height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width var(--transition)}.update-progress-label{font-size:var(--fs-sm);color:var(--text-secondary)}.update-backup{display:flex;align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-16);font-size:var(--fs-sm)}.update-backup-version{font-weight:600;color:var(--text-primary)}.update-backup-date,.us-notif-name svg{color:var(--text-tertiary)}.us-log{margin-top:var(--space-12);font-size:var(--fs-sm)}.us-pref-list{display:flex;flex-direction:column;gap:var(--space-8)}.us-pref-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-16);padding:var(--space-12);background:var(--bg-input);border-radius:var(--radius-xs)}.us-pref-text{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-2);min-width:0}.us-pref-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}.us-pref-desc{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug)}.us-pref-channels{display:flex;flex-shrink:0;gap:var(--space-20)}.us-notif-list,.us-pref-ch{display:flex;flex-direction:column}.us-pref-ch{align-items:center;gap:var(--space-6)}.us-notif-list{gap:var(--space-8);min-height:2rem}.us-notif-item,.us-notif-main{display:flex;transition:opacity var(--transition)}.us-notif-item{flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);background:var(--bg-input);border-radius:var(--radius-xs)}.us-notif-main{flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.us-notif-name{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);text-decoration:none}.us-notif-name svg{flex-shrink:0}.us-notif-owner{color:var(--text-secondary);font-weight:400}.us-notif-slash{margin:0 var(--space-2);color:var(--text-tertiary)}.us-notif-summary{font-size:var(--fs-sm);color:var(--text-tertiary)}.us-notif-actions{display:flex;flex-shrink:0;gap:var(--space-4)}.us-notif-disabled{display:none;align-items:center;gap:var(--space-10);margin-left:auto;font-size:var(--fs-sm);color:var(--text-secondary)}.us-notif-undo{border:0;background:0 0;padding:0;font:inherit;font-weight:600;color:var(--color-primary-strong);cursor:pointer}.us-notif-undo:hover{text-decoration:underline}.us-notif-item--disabled .us-notif-actions,.us-notif-item--disabled .us-notif-main{opacity:.4;pointer-events:none}.us-notif-item--disabled .us-notif-disabled{display:flex}@media (max-width:40em){.us-notif-item--disabled .us-notif-disabled{flex-basis:100%;margin-left:0;justify-content:space-between}}.user-profile-actions{margin-left:auto;align-self:flex-start;flex-shrink:0;display:flex;gap:var(--space-10)}.profile-settings-btn{align-self:flex-start;flex-shrink:0;white-space:nowrap}@media (max-width:40em){.profile-settings-btn .profile-settings-btn-label{display:none}}.contributors-view{padding-top:var(--space-2)}.repo-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin-bottom:var(--space-24)}@media (max-width:30em){.repo-stats-bar{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}.repo-stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-20) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}@media (max-width:30em){.repo-stat-item{padding:var(--space-16) var(--space-12)}}.repo-stat-value{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-none);color:var(--text-primary);letter-spacing:-.03em}.repo-stat-value.repo-stat-loading{color:var(--text-tertiary);animation:pulse 1.4s var(--ease-in-out) infinite}.repo-stat-label{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.repo-stat-label svg{width:1em;height:1em;flex:0 0 auto}.contributors-list-wrap{border-radius:var(--radius-lg)}.contributors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-12)}@media (max-width:30em){.contributors-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-8)}}.contributor-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-20) var(--space-16) var(--space-16);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;text-decoration:none;color:inherit;transition:background var(--transition),transform var(--transition)}.contributor-card.contributor-card--profile{cursor:pointer}@media (hover:hover){.contributor-card.contributor-card--profile:hover{background:var(--bg-card-hover);transform:translateY(-1px)}}.contributor-card.contributor-card--profile:active:not(:disabled){transform:scale(.99)}@media (max-width:30em){.contributor-card{padding:var(--space-16) var(--space-12) var(--space-14)}}.contributor-card-avatar{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.contributor-card-name{font-weight:600;font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-tight);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.contributor-card-commits{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:500;white-space:nowrap}.contributors-load-more{display:flex;justify-content:center;padding:var(--space-24) var(--space-16)0}.contributors-end-note{text-align:center;font-size:var(--fs-sm);color:var(--text-tertiary);padding:var(--space-20) var(--space-16)0}.commit-bar{display:flex;flex-direction:column;gap:0;padding:var(--space-16);width:100%}.commit-bar+.file-table,.file-table tr{border-top:1px solid var(--border)}.commit-bar-top{display:flex;align-items:center;gap:var(--space-12);min-width:0}.commit-bar-top .user-gravatar{width:calc(var(--space-32) + var(--space-2));height:calc(var(--space-32) + var(--space-2));flex-shrink:0;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.commit-bar-info{flex:1;min-width:0}.commit-bar-subject{font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-bar-actions,.commit-bar-meta{display:flex;align-items:center;flex-wrap:wrap}.commit-bar-meta{gap:var(--space-4);min-width:0;font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.commit-bar-actions{gap:var(--space-6);justify-content:flex-end;margin-top:var(--space-8)}.commit-bar--actions-only{padding:var(--space-8) var(--space-16)}.commit-bar--actions-only .commit-bar-actions{margin-top:0}.file-table-wrap{overflow-x:auto;overflow-y:hidden;background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;-webkit-overflow-scrolling:touch}.file-table{width:100%;border-collapse:collapse;table-layout:auto;overflow:hidden}.file-td-name{width:22%;min-width:7.5rem}.file-table tr:hover,.md-table-wrap tbody tr:hover td{background:var(--bg-row-hover);transition:background var(--transition)}.file-table :where(td){padding:var(--space-10) var(--space-16);vertical-align:middle;overflow:hidden;font-size:var(--fs-base)}.file-td-commit,.file-td-date{white-space:nowrap;color:var(--text-tertiary)}.file-td-commit{overflow:hidden;text-overflow:ellipsis;max-width:0}.file-td-date{width:1px;text-align:right;padding-right:var(--space-16)}.file-name{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-6);color:var(--text-primary);text-decoration:none;cursor:pointer;overflow:hidden;white-space:nowrap;transition:color var(--transition-fast)}.file-name svg{flex:0 0 auto;width:1rem;height:1rem;stroke-width:1.75px;color:var(--text-tertiary)}.file-name .file-name-wrap{flex:1 1 auto;min-width:0}.file-name.dir,.file-name.dir svg,.file-name.link,.file-name:hover{color:var(--color-primary-strong)}.file-name.dir,.file-name.link{font-weight:500}.file-name.dir svg{fill:currentColor;stroke-width:0}.file-commit-link,.file-name.unresolved,.file-name.unresolved:hover{color:var(--text-tertiary)}.file-commit-link{cursor:pointer;text-decoration:none}.file-commit-link:hover,.file-name.link svg{color:var(--color-primary-strong)}.commit-loading,.date-loading{display:block;height:.65em;border-radius:3px;background:var(--bg-pill);animation:commit-shimmer 1.6s var(--ease-in-out) infinite}.commit-loading{width:100%}.date-loading{width:4rem}.file-table--truncated .file-row--extra{display:none}.file-row--reveal{animation:row-in var(--transition-slow) both}.file-row-more:hover{background:0 0}.file-row-more :where(td){padding:0}.file-more-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-16);border:0;background:0 0;font-size:var(--fs-sm);font-weight:500;color:var(--color-primary-strong);cursor:pointer;transition:background var(--transition-fast)}.file-more-btn:focus-visible{outline-offset:-3px}.file-more-btn:hover{background:var(--bg-row-hover)}.readme-box{margin-top:var(--space-20);border-radius:var(--radius-lg);background:var(--bg-paper);--bg-input:var(--on-paper-input);--bg-pre:var(--on-paper-input);--border-input:var(--on-paper-input-border);--border:var(--on-paper-border);--border-strong:var(--on-paper-border-strong);--bg-pill:var(--on-paper-pill);--bg-pill-hover:var(--on-paper-pill-hover);--bg-row-hover:var(--on-paper-row-hover);border:1px solid var(--on-page-border);overflow:hidden}[data-theme=light] .readme-box{border:0;box-shadow:var(--shadow-card)}.readme-header{display:flex;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-12) var(--space-16);font-size:var(--fs-sm);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);background:light-dark(var(--bg-paper),var(--gray-100));border-bottom:1px solid var(--on-page-border);font-weight:600;color:var(--text-secondary);overflow:auto}.readme-content{padding:var(--space-24) var(--space-32)}.commit-detail-body,.readme-content{color:var(--text-primary);line-height:var(--lh-loose)}.commit-detail-body h1,.readme-content h1{font-size:1.8em}.commit-detail-body h2,.readme-content h2{font-size:1.4em}.commit-detail-body h3,.readme-content h3{font-size:1.15em;font-weight:600;margin:1em 0 .5em}.commit-detail-body h4,.readme-content h4{font-size:1em;font-weight:600;margin:.8em 0 .4em}.commit-detail-body h5,.commit-detail-body h6,.readme-content h5,.readme-content h6{font-size:.875em;font-weight:600;font-style:italic;margin:.8em 0 .4em}.commit-detail-body p,.readme-content p{margin-bottom:1em}.commit-detail-body ol,.commit-detail-body ul,.readme-content ol,.readme-content ul{padding-left:2em;margin-bottom:1em}.commit-detail-body li,.readme-content li{margin-bottom:.2em}.commit-detail-body input[type=checkbox],.readme-content input[type=checkbox]{margin-right:.4em;cursor:default;vertical-align:middle}.commit-detail-body code,.readme-content code{background:var(--bg-pre);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-code)}.commit-detail-body pre,.readme-content pre{background:var(--bg-code-block);border-radius:var(--radius-xs);padding:var(--space-16);overflow-x:auto}.commit-detail-body blockquote,.readme-content blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-16);margin:0 0 1em;color:var(--text-secondary)}.commit-detail-body a,.readme-content .md-anchor:hover,.readme-content a{color:var(--color-primary-strong);text-decoration:none}.commit-detail-body a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link),.readme-content a:not(.md-issue-ref,.md-mention,.md-anchor,.wiki-index-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--transition-fast)}.commit-detail-body img,.readme-content img{max-width:100%;height:auto;border-radius:var(--radius-xs)}.commit-detail-body h1,.commit-detail-body h2,.readme-content h1,.readme-content h2{font-weight:700;border-bottom:1px solid var(--border);padding-bottom:.4em;margin:1.2em 0 .6em}.readme-content :is(h1,h2,h3,h4,h5,h6){position:relative;scroll-margin-top:calc(5rem + var(--space-16))}.readme-content .md-anchor{position:absolute;margin-left:var(--space-4);padding-inline:var(--space-4);color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.readme-content .md-anchor::before{content:"";position:absolute;top:50%;left:50%;width:max(100%,1.5rem);height:max(100%,1.5rem);transform:translate(-50%,-50%)}.readme-content .md-anchor>svg{width:.7em;height:.7em;vertical-align:middle}.readme-content .md-anchor:focus-visible,.readme-content :is(h1,h2,h3,h4,h5,h6):hover .md-anchor{opacity:1}.readme-content--plain{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:0}.md-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:1em}.md-table-wrap table{border-collapse:collapse;width:100%;margin-bottom:0}.md-table-wrap td,.md-table-wrap th{padding:var(--space-8) var(--space-14);border-bottom:1px solid var(--border);text-align:left}.md-table-wrap th{background:var(--bg-pill);font-weight:600;font-size:.875em;white-space:nowrap}.md-callout{border-radius:var(--radius-sm);padding:var(--space-14) var(--space-18);margin-bottom:1em;background:var(--callout-background-color, var(--color-primary-muted))}.md-callout.md-callout-note{--callout-text-color:var(--color-blue-strong);--callout-background-color:var(--color-blue-muted)}.md-callout.md-callout-tip{--callout-text-color:var(--color-green-strong);--callout-background-color:var(--color-green-muted)}.md-callout.md-callout-important{--callout-text-color:var(--color-purple-strong);--callout-background-color:var(--color-purple-muted)}.md-callout.md-callout-warning{--callout-text-color:var(--color-orange-strong);--callout-background-color:var(--color-orange-muted)}.md-callout.md-callout-caution{--callout-text-color:var(--color-red-strong);--callout-background-color:var(--color-red-muted)}.md-callout .md-callout-title{display:flex;align-items:center;gap:var(--space-6);font-weight:700;font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--callout-text-color, inherit);margin-bottom:var(--space-16)}.md-callout .md-callout-title>svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.75px}.md-pre-wrap{position:relative;margin-bottom:1em}.md-pre-wrap pre,.readme-content .wiki-index-list li{margin-bottom:0}.md-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:var(--radius-xs);min-width:1.5rem;min-height:1.5rem;color:var(--text-tertiary);padding:var(--space-4);cursor:pointer;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--transition-fast),color var(--transition-fast)}.md-copy-btn:focus-visible,.md-pre-wrap:hover .md-copy-btn{opacity:1}.md-copy-btn:hover{color:var(--text-primary)}.md-copy-btn.copied{color:var(--color-success-strong);opacity:1}.md-issue-ref,.md-mention{color:inherit;font-weight:600;text-decoration:none}.md-issue-ref:hover,.md-mention:hover{color:var(--color-primary-strong)}.file-seg-ctrl{position:relative;display:inline-flex;align-items:center;background:0 0;border-radius:var(--radius-pill);outline:1px solid var(--border);outline-offset:var(--space-2);gap:var(--space-2)}.file-seg-btn,.file-seg-ctrl .sliding-pill{border-radius:calc(var(--radius-pill) - 2px)}.file-seg-ctrl .sliding-pill{background:var(--color-primary-muted)}.file-seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-4);background:0 0;border:0;font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;line-height:var(--lh-none);min-height:1.75rem;text-decoration:none;transition:color var(--transition-fast);padding:var(--space-8) var(--space-12);color:var(--text-secondary)}.file-link-target code,.file-seg-btn:hover{color:var(--text-primary)}.file-seg-btn.active,.file-seg-btn.active-accent{color:var(--color-primary-strong);font-weight:600}.file-seg-btn svg{width:1rem;height:1rem;stroke-width:1.9375px}.file-action-group{display:inline-flex;align-items:stretch;background:var(--bg-pill);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-input)}.file-action-group-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-14);color:var(--text-secondary);text-decoration:none;background:0 0;border:0;cursor:pointer;line-height:var(--lh-none);transition:background var(--transition-fast),color var(--transition-fast)}.file-action-group-btn svg{width:.875rem;height:.875rem}.file-action-group-btn+.file-action-group-btn{border-left:1px solid var(--border-input)}.file-action-group-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.file-action-group-btn.copied{color:var(--color-success-strong)}.file-content-box{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);width:100%;min-width:0}.md-pad{padding:var(--space-24) var(--space-48)}.repos-th-commits{text-align:right;padding-right:var(--space-18)}.repo-card-name-row{display:flex;align-items:center;gap:var(--space-6)}.path-em{color:var(--text-secondary);font-weight:500}.users-pending-count{font-size:var(--fs-dense);vertical-align:middle}.explorer-file-dot{color:var(--dot-color, currentColor);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;margin-right:var(--space-2);flex-shrink:0}.file-embed-wrap{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.file-embed-pdf{width:100%;height:80vh;display:block;border:0}.file-binary-block{padding:var(--space-40);text-align:center;color:var(--text-secondary);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.file-binary-dl,.file-binary-note{margin-top:var(--space-12);font-size:var(--fs-sm)}.file-binary-dl{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-8) var(--space-18);background:var(--color-primary-strong);color:var(--text-on-color);border-radius:var(--radius-xs);text-decoration:none;font-weight:600}.file-binary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-16)}.file-link-note,.file-link-target{margin-top:var(--space-8);font-size:var(--fs-sm)}.file-link-target code{padding:var(--space-2) var(--space-6);margin-left:var(--space-4);border-radius:var(--radius-xs);background:var(--bg-pre);font-family:var(--font-mono);overflow-wrap:anywhere}.file-link-note{margin-top:var(--space-16);color:var(--text-tertiary)}.file-binary-block .file-link-target+.file-binary-dl{margin-top:var(--space-20)}.diff-image-preview__img-wrap>img,.file-image-preview-box>img{transition:opacity var(--transition)}.file-image-preview-box.is-loading-image{min-height:min(24rem,80vh)}.diff-image-preview__img-wrap.is-loading-image{min-height:min(12rem,40vh)}.file-image-preview-box{--pattern-size:2.25rem;--pattern-color-1:transparent;--pattern-color-2:color-mix(in srgb, var(--bg-card-hover), var(--text-primary) 1%);padding:var(--space-24)}.file-image-preview-box img{background-image:repeating-conic-gradient(var(--pattern-color-1)0 25%,var(--pattern-color-2)0 50%);background-size:var(--pattern-size) var(--pattern-size)}.file-media-box{padding:var(--space-24)}.file-media-box>audio{display:block;width:min(100%,40rem);margin:0 auto}.file-image-preview-box img,.file-media-box>video{display:block;margin:0 auto;max-width:100%;max-height:80vh;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.file-media-box:has(>.file-binary-block){padding:0}.file-table-scroll{max-height:80vh;margin:0;border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.file-table-scroll:has(+.file-table-note){border-radius:0}.file-table-scroll th{position:sticky;top:0}.file-table-scroll td{min-width:6rem;max-width:32rem;overflow-wrap:anywhere;vertical-align:top}.file-table-scroll .file-table-num{text-align:right;white-space:nowrap}.file-table-note{padding:var(--space-10) var(--space-14);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.file-font-box{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24) var(--space-32);overflow-wrap:anywhere}.file-font-box:has(>.file-binary-block){padding:0}.file-font-sample{font-family:var(--preview-font, inherit);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--text-primary);opacity:0;transition:opacity var(--transition-slow)}.is-loaded>.file-font-sample{opacity:1}.file-font-sample--hero{font-size:var(--fs-display);line-height:var(--lh-display)}.file-font-sample--lead{font-size:var(--fs-2xl)}.file-code-header{display:flex;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-tertiary)}.file-code-lines{margin-left:var(--space-8);color:var(--text-tertiary)}.file-nohl-badge{font-size:var(--fs-dense);color:var(--text-tertiary);opacity:.7;cursor:default}.file-content-pre-wrap{position:relative}.file-content-pre{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 var(--radius-lg);margin:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.file-line{display:flex;font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-code);min-width:-moz-fit-content;min-width:fit-content;width:100%;min-height:1.65em}.file-line:hover{background:var(--bg-row-hover)}.file-content-pre .file-line:nth-child(1)>*{padding-top:var(--space-12)}.line-content,.line-num{flex-shrink:0;font-size:var(--fs-code);line-height:var(--lh-code)}.line-num{position:absolute;left:0;z-index:1;width:3.75rem;min-width:3.75rem;padding:0 var(--space-14)0 var(--space-10);text-align:right;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border);background:var(--bg-card)}.file-line:hover .line-num{background:var(--bg-row-hover)}.file-line.is-line-selected{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.file-line.is-line-selected .line-num{background:color-mix(in srgb,var(--color-primary) 22%,var(--bg-card));color:var(--text-primary);font-weight:600;box-shadow:inset 3px 0 0 0 var(--color-primary)}.line-content{padding:0 var(--space-16)0 calc(var(--space-16) + 3.75rem);white-space:pre}.line-content span{font-size:inherit;line-height:inherit}.lang-badge{font-family:var(--font-mono);background:var(--bg-pill);color:var(--text-tertiary)}.line-num-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.line-num-link:hover{color:var(--text-primary)}.line-actions{position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:var(--space-4);z-index:6;display:flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-dropdown);backdrop-filter:var(--backdrop-filter);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.line-num.is-line-actions-host,td.is-line-actions-host{z-index:5}.d-ln>.line-actions{margin-left:calc(1.25rem + var(--space-4))}.d-ln-old>.line-actions{left:200%}.line-actions-btn{border-radius:calc(var(--radius-sm) - var(--space-2))}.line-actions-btn[hidden]{display:none}.blame-col-ln{position:relative}.eb-container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16);margin:0 0 var(--space-16)}.file-search-btn,.view-search-btn{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-pill);border:0;border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:pointer;padding:var(--space-8);transition:background var(--transition-fast),color var(--transition-fast)}.file-search-btn svg,.view-search-btn svg{width:1rem;height:1rem;stroke-width:2px}.file-search-btn:hover,.view-search-btn:hover{background:var(--bg-pill-hover);color:var(--text-secondary)}.file-search-btn.active,.view-search-btn.active{background:var(--color-primary-muted);color:var(--color-primary-strong)}.file-search-toolbar{padding:var(--space-12) var(--space-16);margin:0;overflow:hidden;opacity:1}.file-search-count{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap;text-align:right;min-width:6rem}.file-search-count:empty{display:none}.view-search-header{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);margin-bottom:var(--space-24)}.view-search-bar{--collapse-gap:0rem;--collapse-space:0rem;display:grid;grid-template-rows:0fr;margin-bottom:calc(-1*var(--collapse-gap));opacity:0;overflow:clip;transition:grid-template-rows var(--transition-exit),margin-bottom var(--transition-exit),opacity var(--transition-exit)}.view-search-bar>*{min-height:0;min-width:0;margin-block:0}.view-search-bar{--collapse-space:var(--space-24)}.view-search-bar:not(.view-search-bar--hidden){grid-template-rows:1fr;margin-bottom:var(--collapse-space);opacity:1;overflow:visible;transition:grid-template-rows var(--transition-slow),margin-bottom var(--transition-slow),opacity var(--transition),overflow 0s var(--duration-slow) allow-discrete}.view-search-bar--hidden .view-search-bar-wrap{visibility:hidden;transition:visibility var(--duration-exit)}.view-search-bar-wrap>.view-toolbar{margin:0}.file-search-results{margin-top:var(--space-16);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.file-search-results:has(.empty-state){background:0 0;box-shadow:none;border-radius:0;overflow:visible}.file-search-result{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-10) var(--space-16);background:0 0;border-top:1px solid var(--border);cursor:pointer;text-decoration:none;transition:background var(--transition-fast);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base)}.file-search-result:first-child{border-top:none}.file-search-result:hover{background:var(--bg-row-hover)}.file-search-result svg{width:1rem;height:1rem;color:var(--text-tertiary);flex-shrink:0}.file-search-result-dir,.file-search-result-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-search-result-name{font-weight:500}.file-search-result[data-tree] .file-search-result-name,.file-search-result[data-tree]>svg,.repo-header-title a,.repo-header-title a.repo-owner:hover{color:var(--color-primary-strong)}.file-search-result-dir{color:var(--text-tertiary);font-size:var(--fs-sm);flex-shrink:1;min-width:0}.file-search-result-dir::before{content:"/";margin-right:var(--space-2)}.file-search-loading{display:flex;justify-content:center;padding:var(--space-20);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.explorer-show-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-pill);border:0;border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:pointer;padding:var(--space-4) var(--space-10);gap:var(--space-6);font-size:var(--fs-sm);font-weight:500;transition:background var(--transition-fast),color var(--transition-fast)}.explorer-show-btn .explorer-btn-label--drawer,.explorer-show-btn .explorer-btn-label--show,.explorer-show-btn.collapsed .explorer-btn-label--hide{display:none}.explorer-show-btn svg{display:inline-block;transform:rotate(180deg);transition:transform var(--transition)}.explorer-show-btn.collapsed .explorer-btn-label--show{display:inline}.explorer-show-btn.collapsed svg{transform:rotate(0deg)}.explorer-show-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.breadcrumb-nav,.file-bar-actions{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-nav{gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.breadcrumb-nav .breadcrumb-sep{color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-nav .breadcrumb-link,.breadcrumb-nav .breadcrumb-owner{color:var(--text-tertiary);text-decoration-color:transparent;transition:color var(--transition),text-decoration-color var(--transition)}.breadcrumb-nav .breadcrumb-link{color:var(--color-primary-strong)}.breadcrumb-nav .breadcrumb-link:hover,.repo-header-title a:hover{text-decoration:underline}.breadcrumb-nav .breadcrumb-current{color:var(--text-primary);font-weight:500}.detail-header>.breadcrumb-nav,.file-table-wrap>.breadcrumb-nav{padding:var(--space-10) var(--space-16);background:var(--bg-pill)}.detail-header>.breadcrumb-nav{margin-bottom:var(--space-32);border-radius:var(--radius-sm)}.file-bar-actions{gap:var(--space-6);justify-content:space-between;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border)}.file-bar-actions .file-action-group{margin-left:auto}.repo-header{padding-bottom:var(--space-16);margin-bottom:var(--space-20)}.repo-header-title{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;color:var(--text-primary)}.repo-header-title>svg{color:var(--text-secondary);width:max(1lh,1.25rem);height:max(1lh,1.25rem);stroke-width:1.25px}.repo-header-title>.user-gravatar{width:max(1lh,1.25rem);height:max(1lh,1.25rem);border-radius:50%;outline:var(--avatar-outline);outline-offset:var(--avatar-outline-offset)}.repo-header-title>.repo-proj-icon{border-radius:var(--radius-sm)}.repo-header-title>.project-avatar--letter .project-avatar__letter{font-size:var(--fs-lg)}.repo-header-title a{text-decoration:none;cursor:pointer}.repo-header-title a.repo-owner{color:var(--text-secondary);text-decoration:none;font-weight:400;transition:color var(--transition)}.repo-header-title .repo-owner::after{content:" / ";color:var(--text-tertiary)}.repo-header-title--name{font:inherit;margin:0;min-width:0;overflow-wrap:break-word}.repo-fork-subline{display:flex;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-12)}.repo-fork-subline>svg{width:.75rem;height:.75rem;flex-shrink:0;opacity:.75;stroke-width:2px;margin-top:.3125rem}.repo-fork-subline--link{color:var(--color-primary-strong);text-decoration:none}.repo-fork-subline--link:hover{text-decoration:underline}.repo-meta-panel{display:flex;gap:var(--space-14);margin:var(--space-20)0 var(--space-24)}.repo-info-list{display:flex;flex-direction:column;gap:var(--space-10)}.repo-info-row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--text-secondary);min-width:0}.repo-info-row svg{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-tertiary)}.repo-info-row a{color:inherit}.repo-info-row a:hover{color:var(--color-primary-strong)}.repo-info-row a,.repo-info-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-meta-panel--description{flex:1 1 75%}.repo-meta-panel--meta{flex:1 0 25%}.repo-meta-panel--description+.repo-meta-panel--meta{padding-left:var(--space-16);margin-left:var(--space-16);border-left:1px solid var(--border)}.repo-desc-line{font-size:var(--fs-base);color:var(--text-secondary)}.repo-topic-list{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-12)0 0 0;padding:0;list-style:none}.repo-topic{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--color-primary-muted);color:var(--color-primary-strong);font-size:var(--fs-sm);line-height:var(--lh-none);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-topic:focus-visible,.repo-topic:hover{background:var(--color-primary);color:var(--text-on-color)}.repo-topic--hero{--fs-topic-chip:.75em;padding:var(--space-4) var(--space-14);background:var(--color-primary-muted);color:var(--color-primary-strong);font-family:var(--font-display);font-size:var(--fs-topic-chip);font-weight:700;letter-spacing:-.02em}.repo-collapse,.repo-collapse-body{display:contents}.repo-details-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-left:auto;padding:0;border:0;border-radius:50%;background:0 0;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.repo-details-toggle:active:not(:disabled){transform:scale(.93)}.repo-details-toggle svg{width:1rem;height:1rem;stroke-width:1.75px}.repo-details-toggle:hover{color:var(--text-primary);box-shadow:inset 0 0 0 1px transparent;background:var(--bg-pill-hover)}.repo-details-toggle[aria-expanded=true]{color:var(--color-primary-strong);background:var(--color-primary-muted);box-shadow:inset 0 0 0 1px transparent}.repo-controls{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-16)}.wiki-shell{container:wiki/inline-size;margin-top:var(--space-20)}.wiki-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-24);align-items:start}.wiki-nav{position:sticky;top:5rem;max-height:calc(100dvh - 5rem);overflow-y:auto;overflow-x:hidden;min-width:0}.wiki-nav-filter{margin:var(--space-12)0 0}.wiki-article{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;max-width:52rem}.wiki-article>:first-child{margin-top:0}.wiki-article[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity var(--transition) var(--transition)}.wiki-layout .md-toc{display:none}@container wiki (min-width: 72rem){.wiki-layout{grid-template-columns:15rem minmax(0,1fr) 14rem}.wiki-layout .md-toc{display:flex;position:sticky;top:5rem;max-height:calc(100dvh - 5rem);overflow-y:auto}}.wiki-index{max-width:40rem}.wiki-index-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-24)}.readme-content .wiki-index-title{margin:0;padding-bottom:0;border-bottom:0;font-size:var(--fs-2xl)}.wiki-index-lead{margin:0;color:var(--text-secondary)}.wiki-index-count{margin:0;font-size:var(--fs-sm);color:var(--text-tertiary)}.wiki-index-group+.wiki-index-group{margin-top:var(--space-28)}.readme-content .wiki-index-group-title{margin:0 0 var(--space-4);padding-bottom:0;border-bottom:0;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.readme-content .wiki-index-list{margin:0;padding:0;list-style:none}.readme-content .wiki-index-link{position:relative;display:flex;align-items:center;gap:var(--space-12);margin-inline:calc(var(--space-8)*-1);padding:var(--space-12) var(--space-8);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.readme-content .wiki-index-link::before{content:"";position:absolute;inset-inline:var(--space-8);top:0;height:1px;background:var(--border);transition:background var(--transition)}.readme-content .wiki-index-link:hover{background:var(--bg-row-hover);color:var(--text-primary);text-decoration:none}.readme-content .wiki-index-link:hover .wiki-index-arrow{color:var(--color-primary-strong);transform:translateX(var(--space-2))}.readme-content .wiki-index-link:hover::before{background:0 0}.wiki-index-list li:has(.wiki-index-link:hover)+li .wiki-index-link::before{background:0 0}.wiki-index-label{flex:1 1 auto;min-width:0;font-size:var(--fs-base);font-weight:500}.wiki-index-arrow{display:flex;flex:0 0 auto;color:var(--text-tertiary);transition:transform var(--transition),color var(--transition)}.wiki-index-arrow>svg{width:1rem;height:1rem}.mde{display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-sans);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-8);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.mde:focus-within{border-color:var(--border-focus);box-shadow:var(--glow-primary)}.mde-head,.mde-toolbar{display:flex;align-items:center}.mde-head{gap:var(--space-8);flex-wrap:wrap}.mde .mde-tabs{flex:0 0 auto}.mde-toolbar{gap:var(--space-2);margin-inline-start:auto}.mde-tool-sep{width:1px;height:1.25rem;margin-inline:var(--space-4);background:var(--border);flex:0 0 auto}.mde-panes{display:flex;flex-direction:column}.mde .mde-input{width:100%;min-height:4.5rem;padding:var(--space-4) var(--space-6);border:0;border-radius:0;background:0 0;box-shadow:none;font:inherit;font-size:var(--fs-base);line-height:var(--lh-normal);resize:vertical}.mde .mde-input:focus{outline:0;border-color:transparent;box-shadow:none}.mde .mde-input::-moz-placeholder{color:var(--text-tertiary)}.mde .mde-input::placeholder{color:var(--text-tertiary)}@supports (field-sizing:content){.mde .mde-input{field-sizing:content;max-height:60vh;resize:none}}.mde-preview{min-height:4.5rem;padding:var(--space-4) var(--space-6)}.mde .mde-preview-body{max-width:none;margin:0}.mde .mde-preview-body>:first-child{margin-top:0}.mde .mde-preview-body>:last-child{margin-bottom:0}.mde-preview-loading{display:flex;justify-content:center;padding:var(--space-16)0}.mde-hint{margin:0;color:var(--text-tertiary);font-size:var(--fs-sm)}.mde-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mde--dropping{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.mde--dropping .mde-input{background:var(--color-primary-muted)}.mde--compact{gap:var(--space-6);padding:var(--space-6)}.mde--compact .mde-input,.mde--compact .mde-preview{min-height:3rem}.mde--compact .mde-hint{display:none}.cbx-list--mentions{right:auto;width:-moz-max-content;width:max-content;max-width:min(20rem,100%);margin:0}.cbx-list--mentions .cbx-option[aria-selected=true]::after{content:none}.cbx-list--mentions .cbx-option-label{min-width:0}.cbx-list--mentions .cbx-option-icon--issue-open,.cbx-list--mentions .cbx-option-icon--pr-open{color:var(--color-success-strong)}.cbx-list--mentions .cbx-option-icon--issue-closed,.cbx-list--mentions .cbx-option-icon--pr-merged{color:var(--color-indigo-strong)}.cbx-list--mentions .cbx-option-icon--pr-closed{color:var(--color-danger-strong)}.cbx-list--mentions .cbx-option-icon--issue-not_planned{color:var(--text-secondary)}.cbx-option-user{font-weight:600;color:var(--text-primary)}#app:has(.docs-layout) .sidebar{display:none}.docs-layout{display:grid;grid-template-columns:15rem minmax(0,1fr) 14rem;gap:var(--space-40);align-items:start}.docs-nav{position:sticky;top:6rem;max-height:calc(100dvh - 6rem - var(--space-20));overflow-y:auto;overflow-x:hidden;min-width:0}.docs-exit{display:inline-flex;margin-bottom:var(--space-24)}.docs-content{min-width:0;max-width:48rem}.docs-content>:first-child{margin-top:0}.docs-layout .md-toc{position:sticky;top:6rem;max-height:calc(100dvh - 6rem);overflow-y:auto}.shd-abb2bf{color:#abb2bf}.shd-e06c75{color:#e06c75}.shd-c678dd{color:#c678dd}.shd-d19a66{color:#d19a66}.shd-e5c07b{color:#e5c07b}.shd-61afef{color:#61afef}.shd-5c6370{color:#7c8596}.shd-98c379{color:#98c379}.shd-56b6c2{color:#56b6c2}.shd-ffffff{color:#fff}.shd-f44747{color:#f44747}.shd-7f848e{color:#7f858f}.shd-be5046{color:#d95d51}:root[data-theme=light] .shl-383a42{color:#383a42}:root[data-theme=light] .shl-a0a1a7{color:#626367}:root[data-theme=light] .shl-c18401{color:#855a00}:root[data-theme=light] .shl-a626a4{color:#a626a4}:root[data-theme=light] .shl-4078f2{color:#315dbf}:root[data-theme=light] .shl-986801{color:#855a01}:root[data-theme=light] .shl-0184bc{color:#016997}:root[data-theme=light] .shl-e45649{color:#ab3e34}:root[data-theme=light] .shl-ca1243{color:#c31140}:root[data-theme=light] .shl-50a14f{color:#356f34}:root[data-theme=light] .shl-000000{color:#000}:root[data-theme=light] .shl-696c77{color:#5f626c}:root[data-theme=light] .shl-inherit{color:inherit}.sh-i{font-style:italic}.sh-b{font-weight:700}.sh-u{text-decoration:underline}.diff-file-item{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-8);overflow:hidden}.diff-file-item:last-child{margin-bottom:0}.diff-file-head{display:flex;align-items:center;transition:background var(--transition-fast)}.diff-file-head:has(>.diff-file-toggle.open),.diff-file-head:hover{background:var(--bg-row-hover)}.diff-file-head>.file-at-commit-btn{margin-right:var(--space-16)}.diff-file-toggle{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-16);text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-file-toggle:has(+.file-at-commit-btn){padding-right:var(--space-10)}.diff-file-ministat,.diff-toggle-chevron{display:flex;align-items:center;flex-shrink:0}.diff-toggle-chevron{color:var(--text-tertiary);transition:transform var(--transition)}.diff-file-toggle.open .diff-toggle-chevron{transform:rotate(90deg)}.diff-file-ministat{gap:var(--space-6);margin-left:auto;font-size:var(--fs-code)}.dms-add,.dms-del{color:var(--color-success-strong);font-weight:700;font-family:var(--font-mono)}.dms-del{color:var(--color-danger-strong)}.dms-bar{display:flex;height:.625rem;width:3rem;background:var(--bg-pill);border-radius:2px;overflow:hidden}.dms-bar--add::before{content:"";flex:0 0 calc(var(--add, 0)*100%);background:var(--color-success);opacity:.85;min-width:2px}.dms-bar--del::after{content:"";flex:0 0 calc(var(--del, 0)*100%);background:var(--color-danger);opacity:.85;min-width:2px}.diff-file-pane{display:none;border-top:1px solid var(--border)}.diff-file-pane.open{display:block}.diff-pane-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-10);padding:var(--space-28);color:var(--text-tertiary);font-size:var(--fs-base)}.diff-wrap{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-code);background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.diff-hdr{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-6) var(--space-14);border-bottom:1px solid var(--border)}.diff-hdr-path{font-size:var(--fs-sm);color:var(--text-secondary);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-hdr-stats{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);flex-shrink:0}.diff-stat-add,.diff-stat-del{color:var(--color-success-strong);font-weight:700}.diff-stat-del{color:var(--color-danger-strong)}.diff-view-toggle{flex-shrink:0}.diff-view-toggle .nr-pill{padding:var(--space-6) var(--space-12);font-size:var(--fs-dense)}.diff-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.diff-tbl{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse}.d-ln,.diff-tbl col.dcol-new,.diff-tbl col.dcol-old{width:3.75rem}.diff-tbl col.dcol-sign{width:1.25rem}.diff-tbl td{vertical-align:top}.d-ln{box-sizing:border-box;min-width:3.75rem;max-width:3.75rem;padding:var(--space-2) var(--space-12) var(--space-2) var(--space-6);text-align:right;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset -1px 0 0 0 var(--border);white-space:nowrap;position:sticky;z-index:2;background:var(--bg-card)}.d-ln-old{left:0}.d-ln-new{left:3.75rem}.d-sign{box-sizing:border-box;width:1.25rem;min-width:1.25rem;max-width:1.25rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;position:sticky;left:7.5rem;z-index:2;background:var(--bg-card);padding:0 var(--space-2)}.d-code{padding:var(--space-2) var(--space-14) var(--space-2) var(--space-18);white-space:pre}.dr-add{background:var(--diff-add-bg)}.dr-del{background:var(--diff-del-bg)}.dr-ctx{background:0 0}.dr-hunk{background:color-mix(in srgb,var(--color-blue) 7%,transparent)}.dr-add .d-ln,.dr-add .d-sign{background:color-mix(in srgb,var(--color-success) 12%,var(--bg-card))}.dr-del .d-ln,.dr-del .d-sign{background:color-mix(in srgb,var(--color-danger) 12%,var(--bg-card))}.dr-ctx .d-ln,.dr-ctx .d-sign{background:var(--bg-card)}.dr-hunk .d-ln,.dr-hunk .d-sign{background:color-mix(in srgb,var(--color-blue) 10%,var(--bg-card))}.dr-add .d-ln{box-shadow:inset -1px 0 0 0 color-mix(in srgb,var(--color-success) 32%,var(--bg-card))}.dr-del .d-ln{box-shadow:inset -1px 0 0 0 color-mix(in srgb,var(--color-danger) 32%,var(--bg-card))}.dr-hunk .d-ln{box-shadow:inset -1px 0 0 0 color-mix(in srgb,var(--color-blue) 22%,var(--bg-card))}.dr-add .d-sign{color:var(--color-success-strong)}.dr-del .d-sign{color:var(--color-danger-strong)}.dr-ctx .d-sign{color:transparent}.dr-hunk td{color:var(--color-blue-strong);padding:var(--space-4) var(--space-14);font-size:var(--fs-code)}mark.wd-add,mark.wd-del{color:inherit;border-radius:.125rem;padding:0}mark.wd-del{background:color-mix(in srgb,var(--color-danger) 38%,transparent);outline:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent)}mark.wd-add{background:color-mix(in srgb,var(--color-success) 32%,transparent);outline:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.diff-tbl-split{width:100%;border-collapse:collapse;table-layout:fixed;min-width:43.75rem}.diff-tbl-split col.dcol-ln{width:3.25rem}.diff-tbl-split col.dcol-code{width:calc(50% - 27px)}.diff-tbl-split col.dcol-gap{width:1px}.diff-tbl-split td{vertical-align:top}.diff-hunk-ctx{color:var(--text-tertiary);font-weight:400}.d-ln-split{width:3.25rem;min-width:3.25rem;padding:0 var(--space-12)0 var(--space-8);text-align:right;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border);white-space:nowrap;background:var(--bg-card);position:relative}.d-code-split{padding:0 var(--space-16);white-space:pre-wrap;overflow-wrap:anywhere}.split-del-side{background:var(--diff-del-bg)}.split-add-side{background:var(--diff-add-bg)}.d-ln-split.split-del-side{background:color-mix(in srgb,var(--color-danger) 12%,var(--bg-card));border-right-color:var(--diff-del-line)}.d-ln-split.split-add-side{background:color-mix(in srgb,var(--color-success) 12%,var(--bg-card));border-right-color:var(--diff-add-line)}.split-empty{background:color-mix(in srgb,var(--bg-input) 50%,transparent)}.split-hunk-cell{background:color-mix(in srgb,var(--color-blue) 7%,transparent);color:var(--color-blue-strong);padding:var(--space-4) var(--space-12);font-size:var(--fs-code)}.split-divider{width:1px;min-width:1px;background:var(--border);padding:0}.diff-binary-notice,.expand-all-btn{display:flex;align-items:center;font-family:var(--font-sans);font-size:var(--fs-sm)}.expand-all-btn{gap:var(--space-4);background:0 0;border:0;cursor:pointer;color:var(--text-tertiary);font-weight:500;padding:var(--space-2) var(--space-8);border-radius:var(--radius-xs);transition:background var(--transition-fast),color var(--transition-fast)}.expand-all-btn .icon-swap svg{width:.8125rem;height:.8125rem}.expand-all-btn:hover{background:var(--bg-pill);color:var(--text-primary)}.diff-binary-notice{gap:var(--space-10);padding:var(--space-18) var(--space-20);color:var(--text-secondary)}.diff-binary-notice svg{flex-shrink:0;opacity:.55}.diff-binary-notice>span:first-of-type{font-weight:500}.diff-submodule-notice code{padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);background:var(--bg-pre);color:var(--text-primary);font-family:var(--font-mono)}.diff-mode-change{padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-sm)}.diff-binary-path{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-sm);opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.diff-binary-added,.diff-image-preview--added .diff-image-preview__img-wrap{background:color-mix(in srgb,var(--color-success) 6%,transparent)}.diff-binary-deleted,.diff-image-preview--deleted .diff-image-preview__img-wrap{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.diff-binary-changed{background:color-mix(in srgb,var(--gray-950) 6%,transparent)}.diff-image-preview{display:flex;gap:var(--space-24);padding:var(--space-20) var(--space-24);align-items:flex-start}.diff-image-preview__pane{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-8);align-items:center}.diff-image-preview__label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-family:var(--font-sans)}.diff-image-preview__img-wrap{width:100%;border-radius:var(--radius-sm);overflow:hidden;padding:var(--space-16);display:flex;justify-content:center}.diff-image-preview__img-wrap img{--pattern-size:2.25rem;--pattern-color-1:transparent;--pattern-color-2:color-mix(in srgb, var(--bg-card-hover), var(--text-primary) 1%);display:block;max-width:100%;max-height:40vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background-image:repeating-conic-gradient(var(--pattern-color-1)0 25%,var(--pattern-color-2)0 50%);background-size:var(--pattern-size) var(--pattern-size)}@media (max-width:40em){.diff-image-preview{flex-direction:column}.diff-image-preview__pane{width:100%}}td.is-line-selected,tr.is-line-selected>td{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}td.d-ln-split.is-line-selected,tr.is-line-selected>.d-ln{color:var(--text-primary);font-weight:600;background:color-mix(in srgb,var(--color-primary) 26%,var(--bg-card))}tr.is-line-selected>.d-ln-old{box-shadow:inset 3px 0 0 0 var(--color-primary),inset -1px 0 0 0 var(--border)}td.d-ln-split.is-line-selected{box-shadow:inset 3px 0 0 0 var(--color-primary)}.u-hidden{display:none}.u-mt-xs{margin-top:var(--space-4)}.u-mt-sm{margin-top:var(--space-8)}.u-mt-md{margin-top:var(--space-12)}.u-mt-1{margin-top:var(--space-16)}.u-mt-lg{margin-top:var(--space-20)}.u-mt-xl{margin-top:var(--space-24)}.u-mt-2{margin-top:var(--space-32)}.u-mt-3{margin-top:var(--space-40)}.u-mt-0{margin-top:0}.u-m-0{margin:0}.u-ml-auto{margin-left:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-secondary{color:var(--text-secondary)}.u-text-tertiary{color:var(--text-tertiary)}.u-text-primary{color:var(--color-primary-strong)}.u-text-danger{color:var(--color-danger-strong)}.u-text-success{color:var(--color-success-strong)}.u-text-muted{color:var(--text-tertiary)}.u-minh-6{min-height:6rem}.u-faint{opacity:.4}.u-pointer{cursor:pointer}.u-dim{opacity:.3}.u-relative{position:relative}.u-note-sm{color:var(--text-secondary);margin:0;font-size:var(--fs-sm)}.u-pl-1{padding-left:var(--space-16)}.u-flex-1{flex:1;min-width:0}.u-items-center{align-items:center}.u-strike{text-decoration:line-through;opacity:.55}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.user-gravatar{border-radius:50%;flex-shrink:0}@media (max-width:40em){.bd-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-8);padding:var(--space-8) var(--space-10)}.bd-target-name{grid-column:1}.bd-target-type{grid-column:2;justify-self:end}.bd-target-err,.bd-target-path,.bd-target-via{grid-column:1/-1;margin-left:0;font-size:var(--fs-dense)}.file-td-commit{display:none}}@media (max-width:60em){.repos-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title bell new""controls controls filter";row-gap:var(--space-14)}.repos-header>.repos-header-top{grid-area:title}.repos-header>.repos-notif-btn{grid-area:bell}.repos-header>.btn-new-repo{grid-area:new}.repos-header>.repos-controls{grid-area:controls;justify-self:start;margin-left:0}.repos-header>.th-filter-btn{grid-area:filter}.repos-header>.view-menu{grid-area:scope;justify-self:start;margin-left:0}.repos-header:has(>.view-menu){grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"title title new""scope controls controls"}.repos-header:has(>.view-menu)>.repos-controls{justify-self:end}.iss-page-head{min-height:2rem;margin-bottom:var(--space-14)}.user-profile-body{grid-template-columns:minmax(0,1fr)}.user-profile-body .profile-panel,.user-profile-body>.user-profile-main{grid-column:1/-1}.user-profile-body--no-feed{grid-template-areas:"meta""heat""commits"}}@media (max-width:30em){.seg-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media (max-width:40em){.blame-col-info{width:4.5rem;min-width:4.5rem}.blame-author,.blame-avatar,.blame-date,.view-search-header .btn-new-repo--ghost>span{display:none}.branches-toolbar,.th-toolbar{flex-wrap:wrap}.th-toolbar .th-search{flex:0 0 100%}.branch-sep:has(+.branch-divergence){display:none}.branch-divergence{flex-basis:100%}.view-search-header .btn-new-repo--ghost{padding:var(--space-8)}.release-entry{flex-direction:column;gap:var(--space-14)}.release-sidebar{width:100%;flex-direction:row;align-items:center;gap:var(--space-12);flex-wrap:wrap}.release-hash-container{margin-top:0;margin-left:auto}}@media (max-width:30em){.release-hash-container{margin-left:0}}@media (max-width:40em){.rd-tag-circle{width:3.125rem;height:3.125rem}.rd-version{font-size:var(--fs-2xl)}.rd-card-head{flex-direction:column;align-items:flex-start;gap:var(--space-10)}.rd-card-actions{width:100%}.rd-source-wrap{flex:1}.rd-source-btn{width:100%;justify-content:center}.rd-source-dropdown{left:0;right:0;min-width:unset}.rd-dl-btn-lg{width:100%;justify-content:center}.rd-card-footer{flex-direction:column}}@media (max-width:60em){.topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topics-section .topics-item:nth-child(n+9){display:none}}@media (max-width:48em){.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-section .topics-item:nth-child(n+6){display:none}}@media (max-width:30em){.topics-section .topics-item:nth-child(n+4){display:none}.topics-section .topic-card-desc{display:none}}@media (hover:none){.md-copy-btn,.readme-content .md-anchor{opacity:.55}.nav-notif-dismiss{opacity:1}}@media (max-width:48em){.page{padding-top:var(--space-32);padding-bottom:var(--space-32)}.top-nav{--top-nav-blur:.375rem;--top-nav-pad-b:var(--space-12);padding-top:calc(var(--space-12) + env(safe-area-inset-top,0));gap:var(--space-8)}.projects-grid,.repos-grid{grid-template-columns:1fr}.nav-btn-label,.nav-search-trigger{display:none}.nav-search-toggle{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;color:var(--text-secondary);cursor:pointer;flex-shrink:0;margin-left:auto}dialog.search-panel{margin:calc(env(safe-area-inset-top,0) + var(--space-16)) auto auto;width:calc(100% - 2*var(--space-12));max-height:90dvh;border-radius:var(--radius-lg)}.search-panel-results{flex:1 1 auto;max-height:none}.sp-item{gap:var(--space-10);padding:var(--space-12) var(--space-16)}.sp-item-sub:not(.sp-item-sub--owner){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-header-title .repo-proj-icon{border-radius:var(--radius-xs)}.explorer-item{padding:var(--space-6) var(--space-12)}.explorer-node .explorer-item{padding:var(--space-6) var(--space-6)}.commit-meta-actions{flex-wrap:wrap;justify-content:flex-start}.repo-layout{flex-direction:column;width:100%}.repo-main{width:100%;min-width:0;align-self:stretch}.file-history-panel{width:100%;position:static;max-height:18rem}.file-table-wrap{width:100%}.file-content-box{width:100%;max-width:100%}.file-content-pre{max-width:calc(100vw - 1.5rem)}.repos-list-wrap{width:100%}.repo-controls{flex-wrap:wrap}#dd-clone .dropdown-menu,#dd-repo-settings .dropdown-menu{--popover-align:end;transform-origin:right top}.commit-meta-actions{margin-left:0}.project-detail-hero,.user-profile-hero{gap:var(--space-14)}.user-profile-avatar{width:3.75rem;height:3.75rem}.profile-panels{flex-direction:column}.profile-settings-btn-label,.project-settings-btn-label{display:none}}@media (max-width:60em){.file-explorer,.file-explorer.collapsed{position:fixed;inset:0 auto 0 0;z-index:205;width:min(20rem,85vw);height:auto;max-height:none;margin:0;background:var(--bg-dropdown);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);padding-left:env(safe-area-inset-left,0);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0));border-radius:0 var(--radius-xl) var(--radius-xl)0;border:0;box-shadow:var(--shadow-lg);overscroll-behavior:contain;opacity:1;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:transform var(--transition),visibility var(--transition)}.file-explorer.collapsed.is-open,.file-explorer.is-open{transition:transform var(--transition),visibility 0s;visibility:visible;pointer-events:auto;transform:translateX(0)}.file-explorer.collapsed:focus-visible,.file-explorer:focus-visible{outline-offset:-2px}.file-explorer .explorer-header,.file-explorer.collapsed .explorer-header{position:sticky;top:0;z-index:1;padding-top:calc(var(--space-10) + env(safe-area-inset-top,0))}.explorer-show-btn .explorer-btn-label--hide,.explorer-show-btn .explorer-btn-label--show,.explorer-show-btn.collapsed .explorer-btn-label--show{display:none}.explorer-show-btn .explorer-btn-label--drawer{display:inline}.explorer-show-btn svg,.explorer-show-btn.collapsed svg{transform:rotate(0deg)}.explorer-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:calc(var(--space-4)*-1);width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:var(--bg-pill);color:var(--text-secondary);cursor:pointer}.explorer-close svg{width:1rem;height:1rem;stroke-width:2px}.explorer-close:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.repo-main{width:100%;min-width:0}body.explorer-drawer-open{overflow:hidden}}@media (max-width:60em) and (prefers-reduced-motion:no-preference){.page{transition:z-index 0s var(--duration)}}@media (max-width:60em){body.explorer-drawer-open .page{z-index:210;transition-delay:0s}body.explorer-drawer-open .back-to-top-btn{display:none}}@media (max-width:40em){.commit-row{flex-wrap:wrap}.commit-row .commit-body{flex:1 1 0%}.commit-row .commit-right{flex:1 1 100%;width:100%;justify-content:flex-end}.commit-detail-meta{gap:var(--space-20) var(--space-10)}.commit-meta-actions{flex:0 0 100%;justify-content:flex-start}.changed-files-header .changed-files-header-title{order:1;width:100%;margin-bottom:var(--space-8)}.changed-files-header .explorer-show-btn{order:2}.changed-files-header .changed-files-header-expand{order:10}.repo-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-slow),opacity var(--transition),visibility 0s}.repo-collapse-body{display:block;min-height:0;overflow:hidden;padding:var(--space-4);margin:calc(var(--space-4)*-1)}.repo-header:not([data-tab=files],.is-expanded) .repo-collapse--about,.repo-header:not([data-tab=files],[data-tab=commits],[data-tab=branches],.is-expanded) .repo-collapse--controls{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--transition-slow),opacity var(--transition-fast),visibility 0s var(--duration-slow)}.repo-header:not([data-tab=files]) .repo-header-title{flex-wrap:nowrap}.repo-header:not([data-tab=files]) .repo-details-toggle{display:inline-flex}.repo-meta-panel{flex-direction:column}.repo-meta-panel--description+.repo-meta-panel--meta{padding-top:var(--space-16);margin-top:var(--space-16);border-top:1px solid var(--border);padding-left:0;margin-left:0;border-left:none}}@media (max-width:30em){.repo-header-title .repo-proj-icon{border-radius:var(--radius-xs)}.tab-btn{padding:var(--space-8) var(--space-10)}.readme-content{padding:var(--space-16)}.explorer-item{padding:var(--space-8) var(--space-12)}.explorer-node .explorer-item{padding:var(--space-8) var(--space-6)}.file-name .file-name-wrap{max-width:8rem;text-overflow:ellipsis;overflow:hidden}.commits-day-group{padding-left:0}.commits-day-group::before{display:none}.commits-day-label{margin-left:0}.commit-browse-btn{flex:1 0 auto;justify-content:center}.diff-file-toggle{min-height:2.75rem;padding:var(--space-10) var(--space-14)}.diff-hdr .diff-view-toggle{flex:1 0 100%;width:auto}.diff-hdr .diff-view-toggle .nr-pill{flex:1;min-height:2.75rem}.commit-hash{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.member-add-row select{flex:1 1 auto;width:100%;min-width:0}.danger-item{flex-direction:column}.danger-item .btn-danger{display:block;width:100%;text-align:center}.act-row{grid-template-columns:auto 4rem 1fr auto;grid-template-areas:"status kind .    chevron"".      main main chevron"".      meta meta chevron";row-gap:var(--space-6)}.act-row-status{grid-area:status}.act-row-kind{grid-area:kind;justify-self:start}.act-row-main{grid-area:main}.act-row-meta{grid-area:meta;justify-content:space-between}.act-row-chevron{grid-area:chevron}.act-detail-title{flex-wrap:wrap;row-gap:var(--space-12)}.act-detail-name{font-size:var(--fs-lg)}.act-detail-hash{margin-left:auto}}@media (max-width:37.5em){.nr-dialog:not(.nr-drawer,.search-panel){--sheet-gap:var(--space-8);width:auto;max-height:min(92dvh,var(--sheet-room) - env(safe-area-inset-top,0) - var(--space-32) - max(0px,env(safe-area-inset-bottom,0) - var(--keyboard-inset)));border-radius:calc(var(--radius-xl) + var(--sheet-gap));--sheet-btn-radius:calc(var(--radius-xl) - var(--space-12) - 1px);inset:auto var(--sheet-gap) calc(var(--sheet-gap) + max(env(safe-area-inset-bottom,0),var(--keyboard-inset)));max-width:none;transform:translateY(var(--space-36))}.nr-dialog:not(.nr-drawer,.search-panel)>.toast-dialog-layer{top:calc(env(safe-area-inset-top,0) + var(--space-16));bottom:auto}.nr-dialog:not(.nr-drawer,.search-panel)[open]{transform:none;transition:opacity var(--transition),transform var(--transition-slow)}@starting-style{.nr-dialog:not(.nr-drawer,.search-panel)[open]{transform:translateY(var(--space-36))}}.nr-row{flex-direction:column;gap:var(--space-14)}.nr-field-port{flex:1 1 0}.nr-header{padding:var(--space-20) var(--space-20)0}.nr-body,.nr-dialog form{padding:var(--space-18) var(--space-20) var(--space-20)}.cr-panel .nr-log{padding:var(--space-20) var(--space-20)}.nr-footer{padding:var(--space-14) var(--space-20) var(--space-20)}.nr-footer .nr-notice-box{order:1}.nr-footer,.th-edit-actions{flex-direction:column-reverse}.nr-btn-cancel,.nr-btn-delete,.nr-btn-secondary,.nr-btn-submit,.nr-btn-warn{width:100%;justify-content:center;padding-block:var(--space-12);border-radius:var(--sheet-btn-radius, var(--radius-xs))}.pp-dialog{max-height:88dvh}#pp-content{min-height:14rem}.nr-compose{width:auto;max-width:none;overflow:hidden auto}.nr-compose .nr-body{flex-shrink:0;overflow-y:visible}.nr-dialog--full.nr-compose{inset:var(--viewport-top)0 var(--keyboard-inset);max-height:var(--sheet-room);border-radius:0}}@media (max-height:56em){.nr-compose .mde .mde-input{min-height:7rem}}@media (max-width:40em){.mde-toolbar{margin-inline-start:0;width:100%;overflow-x:auto;scrollbar-width:none}.mde-toolbar::-webkit-scrollbar{display:none}.mde-tool{width:2.5rem;height:2.5rem}.mde .mde-input,.mde .mde-preview{min-height:6rem}.pr-compose .mde .mde-input{min-height:9rem}}@media (max-width:32.5em){.nav-avatar-btn{padding:var(--space-4);margin:calc(var(--space-4)*-1)}}@media (max-width:40em){:is([popover]:not([popover=manual],.iss-react-menu)){--popover-placement:sheet;--sheet-gap:var(--space-8);--menu-pad:var(--space-12);--menu-radius:calc(var(--radius-xl) + var(--sheet-gap));--menu-inset:var(--space-18);--menu-gap:var(--space-16);--menu-field-h:2.875rem;inset:auto var(--sheet-gap) calc(var(--sheet-gap) + max(env(safe-area-inset-bottom,0),var(--keyboard-inset)));width:auto;min-width:0;max-width:none;max-height:min(80dvh,var(--sheet-room) - env(safe-area-inset-top,0) - var(--space-48));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-28) var(--menu-pad) var(--menu-pad);transform:translateY(calc(100% + var(--space-48)));transform-origin:bottom center;opacity:1;transition:transform var(--transition-sheet-exit),overlay var(--transition-sheet-exit) allow-discrete,display var(--transition-sheet-exit) allow-discrete}:is([popover]:not([popover=manual],.iss-react-menu))::before{content:"";position:absolute;top:var(--space-8);left:50%;width:2.25rem;height:.25rem;margin-left:-1.125rem;border-radius:var(--radius-pill);background:var(--border-strong)}:is([popover]:not([popover=manual],.iss-react-menu))[data-sheet-label]{padding-top:var(--space-48)}:is([popover]:not([popover=manual],.iss-react-menu))[data-sheet-label]::after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;content:attr(data-sheet-label)/"";position:absolute;top:var(--space-20);inset-inline:var(--space-48);text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}:is([popover]:not([popover=manual],.iss-react-menu))::backdrop{background:rgba(0,0,0,.5);opacity:0;transition:opacity var(--transition-sheet-exit),overlay var(--transition-sheet-exit) allow-discrete,display var(--transition-sheet-exit) allow-discrete}:is([popover]:not([popover=manual],.iss-react-menu)):popover-open{transform:none;transition:transform var(--transition-slow),bottom var(--transition),overlay var(--transition-slow) allow-discrete,display var(--transition-slow) allow-discrete}@starting-style{:is([popover]:not([popover=manual],.iss-react-menu)):popover-open{opacity:1;transform:translateY(calc(100% + var(--space-48)))}}:is([popover]:not([popover=manual],.iss-react-menu)):popover-open::backdrop{opacity:var(--sheet-shade, 1);transition:opacity var(--transition),overlay var(--transition) allow-discrete,display var(--transition) allow-discrete}@starting-style{:is([popover]:not([popover=manual],.iss-react-menu)):popover-open::backdrop{opacity:0}}:is([popover]:not([popover=manual],.iss-react-menu)):popover-open.is-dragging,:is([popover]:not([popover=manual],.iss-react-menu)):popover-open.is-dragging::backdrop{transition:none}:is([popover]:not([popover=manual],.iss-react-menu)):popover-open.is-dragging{will-change:transform}@supports not (overlay:auto){:is([popover]:not([popover=manual],.iss-react-menu)):not(:popover-open,.sheet-ghost){transition:none}}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){gap:var(--space-12);min-height:3.25rem;padding:var(--space-16) var(--menu-inset)}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):hover,:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):hover+:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){--menu-rule:var(--border)}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):hover{background-color:var(--bg-pill)}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):active,:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):active+:is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item){--menu-rule:transparent}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item):active{background-color:var(--menu-row-hover)}:is([popover]:not([popover=manual],.iss-react-menu)) :is(.dropdown-item,.nav-user-dd-item,.rd-source-dl-item)>svg{width:1.125rem;height:1.125rem}:is([popover]:not([popover=manual],.iss-react-menu)) .dropdown-header,:is([popover]:not([popover=manual],.iss-react-menu)) .dropdown-section-label{padding-top:var(--space-12)}:is([popover]:not([popover=manual],.iss-react-menu)) .dropdown-scroll{max-height:none;overflow:visible}:is([popover]:not([popover=manual],.iss-react-menu)) .dropdown-input-wrap~.dropdown-scroll{max-height:calc(var(--sheet-room)*.45);overflow-y:auto}:is([popover]:not([popover=manual],.iss-react-menu)) .clone-url-input,:is([popover]:not([popover=manual],.iss-react-menu)) .dropdown-input-wrap input{padding:0 var(--space-12);font-size:var(--fs-base)}:is([popover]:not([popover=manual],.iss-react-menu)) .dl-btn{min-height:var(--menu-field-h);padding:var(--space-10) var(--space-12);font-size:var(--fs-base)}:is([popover]:not([popover=manual],.iss-react-menu)) .clone-section{min-width:0}.nav-user-dd-email{padding-top:0;text-align:center;font-size:var(--fs-base)}.nav-notif-dd,.nav-user-dd{min-height:calc(var(--sheet-room)/2)}.nav-notif-dd{flex-direction:column;padding:var(--space-24)0 var(--space-4)}.nav-notif-dd:popover-open{display:flex}.nav-notif-list{flex:1 1 auto;max-height:min(60dvh,var(--sheet-room) - 12rem)}.nav-notif-list:has(>.nav-notif-empty:only-child){display:grid;place-items:center}.nav-notif-dismiss{opacity:1}.nr-drawer{--nr-options-radius:calc(var(--radius-xl) + var(--space-8) - var(--space-12) - 1px);--nr-option-rule-inset:var(--space-18) 0;--nr-option-h:3.25rem;--nr-option-pad-y:var(--space-16);--nr-option-inset:var(--space-18)}.nr-drawer .th-saved{margin-bottom:0}.nr-drawer .th-group-title{padding-inline:var(--space-18)}}.sheet-ghost,.sheet-ghost-shade{z-index:10000;pointer-events:none}.sheet-ghost-shade{position:fixed;inset:0;background:rgba(0,0,0,.5);transition:opacity var(--transition-sheet-exit)}@media (max-width:33.75em){.user-row{grid-template-columns:2.25rem 1fr;align-items:start}.user-actions{grid-column:2;padding-top:var(--space-2)}}@media (max-width:48em){.sidebar{display:none}.page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0))}.back-to-top-btn{left:calc(50% - 1.3125rem);z-index:210}.back-to-top-btn,.toast-container{bottom:calc(5.5rem + env(safe-area-inset-bottom,0))}.cmp-dock{left:max(env(safe-area-inset-left,0),1rem);right:max(env(safe-area-inset-right,0),1rem);width:auto;bottom:calc(max(env(safe-area-inset-bottom,0),1rem) + 4.25rem + var(--space-10))}body:has(.cmp-dock.is-open) .page{padding-bottom:calc(4.5rem + var(--cmp-dock-h) + env(safe-area-inset-bottom,0))}body:has(.cmp-dock.is-open) .back-to-top-btn,body:has(.cmp-dock.is-open) .toast-container{bottom:calc(4.25rem + var(--cmp-dock-h) + 1.25rem + env(safe-area-inset-bottom,0))}.tab-bar{--tab-bar-n:1;--tab-bar-item-w:5.25rem;--tab-bar-room:calc(100vw - max(env(safe-area-inset-left, 0px), 1rem) - max(env(safe-area-inset-right, 0px), 1rem));display:flex;position:fixed;bottom:max(env(safe-area-inset-bottom,0),1rem);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;min-width:min(var(--tab-bar-room),var(--tab-bar-n)*var(--tab-bar-item-w));max-width:var(--tab-bar-room);z-index:200;background:var(--bg-tab-bar);--bg-input:var(--glass-card-input);--bg-pre:var(--glass-card-input);--border-input:var(--glass-card-input-border);--border:var(--glass-card-border);--border-strong:var(--glass-card-border-strong);--bg-pill:var(--glass-card-pill);--bg-pill-hover:var(--glass-card-pill-hover);--bg-row-hover:var(--glass-card-row-hover);backdrop-filter:var(--backdrop-filter);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:var(--space-2);gap:0;align-items:stretch;overflow:clip}.tab-bar:has(>.tab-bar-item:nth-child(2)){--tab-bar-n:2}.tab-bar:has(>.tab-bar-item:nth-child(3)){--tab-bar-n:3}.tab-bar:has(>.tab-bar-item:nth-child(4)){--tab-bar-n:4}.tab-bar:has(>.tab-bar-item:nth-child(5)){--tab-bar-n:5}.tab-bar .sliding-pill{background:var(--color-primary-muted);border-radius:var(--radius-pill)}.tab-bar-item{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);min-height:3.25rem;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-dense);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition-fast);border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent}.tab-bar-item.is-active{color:var(--color-primary-strong)}.tab-bar-item:not(.is-active):hover{color:var(--text-primary)}.tab-bar-icon{display:flex;align-items:center}.tab-bar-icon svg{width:1.25rem;height:1.25rem}.tab-bar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-tight)}.detail-header{padding:var(--space-16)}}@media (max-width:40em){.pr-detail-title-row{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.pr-status-badge{align-self:flex-start}.pr-detail-ctas{flex-direction:column;align-items:stretch}.iss-detail-ctas>button,.pr-detail-ctas>button{justify-content:center}.pr-detail-ctas .pr-merge-main,.pr-detail-ctas .pr-merge-split{flex:1}.iss-detail-title-row{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.iss-status-badge{align-self:flex-start}.iss-detail-ctas{flex-direction:column;align-items:stretch;flex-basis:100%;margin-top:var(--space-6)}.iss-detail-ctas .iss-close-main,.iss-detail-ctas .iss-close-split,.iss-detail-ctas .iss-state-ctl>.nr-btn-cancel{flex:1;justify-content:center}.iss-row{flex-wrap:wrap;row-gap:var(--space-8)}.iss-row-side{flex-flow:row-reverse;justify-content:flex-end;min-height:0}.iss-row-side,.iss-series-actions{flex-basis:100%;padding-inline-start:calc(1rem + var(--space-12))}.iss-series-toggle{flex:none;width:auto}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row){position:relative;flex-wrap:wrap;align-items:center;gap:0 var(--space-8);padding-left:calc(var(--space-16) + 1rem + var(--space-10))}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-label-row>*,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-facts>*,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-tags,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-when,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-row-meta>.iss-label,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .pr-meta-branches,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row)>:is(.iss-row-side,.pr-row-end){margin-top:var(--space-6)}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row)>:is(.iss-status-icon,.pr-status-icon){position:absolute;left:var(--space-16);top:calc(var(--space-12) + var(--space-2))}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) :is(.iss-row-body,.iss-row-title,.iss-row-meta,.pr-row-body,.pr-row-title,.pr-row-meta,.iss-meta-facts){display:contents}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) :is(.iss-row-title,.pr-row-title)>a{flex-basis:100%;margin:0}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-row-meta>.iss-label{order:1}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) :is(.iss-row-title,.pr-row-title)>.iss-label-row{order:2;display:contents}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) :is(.iss-row-title,.pr-row-title)>.iss-label-row .iss-label,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) :is(.iss-row-title,.pr-row-title)>.iss-label-row .iss-label-more{margin-inline-end:0}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row):has(.iss-row-meta>.iss-label,:is(.iss-row-title,.pr-row-title) .iss-label)::after{content:"";order:3;flex-basis:100%}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-facts>*,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-tags,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-meta-when,:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .pr-meta-branches{order:4}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row)>:is(.iss-row-side,.pr-row-end){order:5;margin-left:auto}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .pr-row-end{display:flex;align-items:center;gap:var(--space-10)}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .pr-row-ci{margin-top:0}:is(.iss-row:not(.iss-row--draft,.iss-row--series),.pr-row) .iss-row-side{flex-basis:auto;padding:0;flex-flow:row}.iss-header-actions,.pulls-header-actions{gap:var(--space-6)}.view-menu--sort .view-menu-btn{width:calc(1rem + 2*var(--space-8));height:calc(1rem + 2*var(--space-8));padding:0;justify-content:center;color:var(--text-tertiary)}.view-menu--sort .view-menu-btn>svg{display:none}.view-menu--sort .view-menu-btn svg{width:1rem;height:1rem;margin:0;vertical-align:top}.iss-header .btn-new-repo>span,.iss-page-head .btn-new-repo>span,.pulls-header .btn-new-repo>span,.repos-header .btn-new-repo>span,.view-menu-sort-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.iss-header .btn-new-repo,.iss-page-head .btn-new-repo,.pulls-header .btn-new-repo,.repos-header .btn-new-repo{width:2rem;height:2rem;padding:0;justify-content:center}}@media (max-width:48em){.docs-layout,.wiki-layout{grid-template-columns:1fr;gap:var(--space-20)}.wiki-layout{gap:var(--space-16)}.wiki-nav{position:static;max-height:none;overflow:visible;scroll-margin-top:calc(5rem + var(--space-16))}.wiki-article{border-radius:var(--radius-md)}.md-nav-count{margin-left:0}.md-toc{display:none}.docs-nav{position:static;max-height:none;overflow:visible}.md-nav-disclosure{background:var(--bg-card);--bg-input:var(--on-card-input);--bg-pre:var(--on-card-input);--border-input:var(--on-card-input-border);--border:var(--on-card-border);--border-strong:var(--on-card-border-strong);--bg-pill:var(--on-card-pill);--bg-pill-hover:var(--on-card-pill-hover);--bg-row-hover:var(--on-card-row-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-12) var(--space-16)}.md-nav-disclosure:not([open]) .md-nav-menu{display:none}.md-nav-title{pointer-events:auto;cursor:pointer}.md-nav-title svg:last-of-type{display:block}.md-nav-disclosure[open] .md-nav-title svg:last-of-type{transform:rotate(180deg)}.md-nav-menu{max-height:60vh;overflow-y:auto}.docs-content{max-width:none;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.explorer-anim-wrap,.pw-checklist li,.sliding-pill,.tab-indicator{transition:none!important}.nav-logo--pop{animation:none!important}.count-digits{--count-digit-stagger:0ms}.explorer-chevron.loading::after,.nav-notif-live-spin,.spinner{animation-duration:1.6s}}