@font-face{font-family:Bricolage Grotesque;src:url(../media/BricolageGrotesque-Variable.1pg2nifvadz06.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/InstrumentSans-Variable.2874ccu1_u7jf.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Host Grotesk;src:url(../media/HostGrotesk-Variable.2028s2bhlck6k.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Reddit Mono;src:url(../media/RedditMono-Variable.3qdqdl49hz0h7.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Caveat;src:url(../media/Caveat-Variable.0h6ig86gwutp4.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Lexend Deca;src:url(../media/LexendDeca-Variable.0ouwamd020iyx.woff2)format("woff2");font-weight:100 900;font-display:swap}
:root{--page:#ececee;--ink:#141416;--ink-2:#3f3f44;--ink-hover:#2c2c30;--muted:#5b5b60;--subtle:#8a8a8e;--faint:#a1a1a6;--placeholder:#9a9894;--media-empty:#dcdcda;--media-empty-2:#d8d8dc;--white:#fff;--rule:#11111121;--rule-soft:#11111414;--fill-soft:#1111110f;--fill-hover:#1111110d;--error:#c2412a;--accent-blue:#5a9efb;--accent-blue-pale:#a9ccf6;--accent-blue-tint:#e9eef3;--accent-blue-deep:#0d2d59;--accent-teal:#2ac5ab;--accent-teal-pale:#8fdcc8;--accent-teal-tint:#e8f1ee;--accent-teal-deep:#0b4a3f;--accent-amber:#ffb729;--accent-amber-pale:#f7d27e;--accent-amber-tint:#f3f0e7;--accent-amber-deep:#5a3d00;--accent-violet:#8376f6;--accent-violet-pale:#c1b8f7;--accent-violet-tint:#ebecf4;--accent-violet-deep:#150d59;--accent-orange:#fc6e4a;--accent-orange-pale:#f6ad93;--accent-orange-tint:#f3ece8;--accent-orange-deep:#5c1d0c;--accent-green:#4ac34f;--accent-green-pale:#a9df95;--accent-green-tint:#eef1e9;--accent-green-deep:#0a470d;--tool-discover:#8376f6;--tool-discover-deep:#4536c4;--tool-discover-lite:#b3aafb;--tool-radar:#4ac34f;--tool-radar-deep:#23782a;--tool-radar-lite:#97e09a;--tool-intel:#ffb729;--tool-intel-deep:#c27a00;--tool-intel-lite:#ffd77e;--tool-boards:#5a9efb;--tool-boards-deep:#0a4fb0;--tool-boards-lite:#a3c8ff;--tool-files:#2ac5ab;--tool-files-deep:#087a68;--tool-files-lite:#86e3d2;--tool-markup:#fc6e4a;--tool-markup-deep:#ec4f28;--tool-markup-lite:#ffa58c;--tool-studio:#7d7d8c;--tool-studio-deep:#3a3a46;--tool-studio-lite:#c4c4d0;--surface-dark:#141417;--glass-card:#ffffff80;--glass-pill:#ffffff8c;--glass-button:#fff9;--glass-tag:#ffffff9e;--glass-nav:#f7f7f6cc;--glass-menu:#f8f8f7e6;--glass-edge:#fffc;--glass-stat:linear-gradient(150deg,#ffffffd1,#ffffff57 55%,#ffffff85);--glass-form:linear-gradient(150deg,#ffffffd9,#ffffff80);--page-wash:radial-gradient(min(70vw,900px) min(50vw,600px) at 92% 0,#a9ccf647,#a9ccf600 70%),radial-gradient(min(60vw,760px) min(45vw,520px) at 0 900px,#f6d7be38,#f6d7be00 70%),#ececee;--surface-page:var(--page);--text-body:15px;--text-muted:var(--muted);--text-meta:var(--subtle);--btn-primary-bg:var(--ink);--btn-primary-hover:var(--ink-hover);--btn-primary-ink:#fff;--selection:var(--accent-green-pale);--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-ui:"Host Grotesk",system-ui,sans-serif;--font-mono:"Reddit Mono",ui-monospace,monospace;--font-logo:"Lexend Deca",system-ui,sans-serif;--display-weight:600;--display-tracking:-.025em;--display-tracking-h1:-.03em;--display-opsz:"opsz" 72;--mono-weight:500;--text-h1:clamp(34px,5vw,84px);--lh-h1:1.02;--text-h2:clamp(36px,4.4vw,64px);--lh-h2:1;--text-h2-form:clamp(32px,3.6vw,44px);--text-h3:clamp(22px,1.9vw,26px);--lh-h3:1.12;--text-card-title:21px;--text-stat:clamp(52px,4.8vw,72px);--lh-stat:.9;--text-lead:clamp(16px,1.3vw,18px);--text-body-lg:17px;--lh-body-lg:1.65;--lh-body:1.6;--text-small:14px;--text-ui:13px;--text-caption:12px;--text-eyebrow:10px;--tracking-eyebrow:.14em;--text-mono-label:11px;--tracking-mono:.08em;--text-wordmark:26px;--tracking-wordmark:-.05em;--container:1240px;--gutter:clamp(20px,4vw,48px);--section-top:clamp(128px,13vw,192px);--section-top-phone:136px;--section-pad:clamp(128px,13vw,192px) clamp(20px,4vw,48px) 0;--header-gap:clamp(44px,5vw,72px);--logo-rail-pad:clamp(64px,7vw,96px) 0 20px;--hero-top:clamp(120px,14vh,150px);--gap-xs:6px;--gap-sm:10px;--gap-md:12px;--gap-lg:14px;--gap-xl:24px;--tap-min:44px;--radius-xs:3px;--radius-sm:6px;--radius-row:16px;--radius-media-sm:24px;--radius-menu-sm:26px;--radius-stat:30px;--radius-menu:34px;--radius-card:36px;--radius-panel:40px;--radius-form:clamp(32px,4vw,52px);--radius-pill:999px;--blur-glass:blur(24px) saturate(1.6);--blur-pill:blur(18px) saturate(1.6);--blur-nav:blur(20px) saturate(1.4);--blur-menu:blur(40px) saturate(1.5);--blur-orb:34px;--shadow-card:0 40px 70px -50px #28284659;--shadow-media:0 50px 80px -50px #28284680;--shadow-nav:0 12px 34px -20px #00000047,inset 0 1px 0 #fffffff2;--shadow-menu:0 40px 80px -30px #14142859,inset 0 1px 0 #fff;--shadow-button:0 16px 30px -16px #14141699;--shadow-sticky:0 18px 40px -14px #1414168c,0 2px 0 #ffffff14 inset;--shadow-panel-base:inset 0 3px 14px #ffffffb3,0 30px 60px -44px #28284647;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--noise-opacity:.28;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.3s;--dur-med:.45s;--dur-slow:.7s;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-wall:cubic-bezier(.2,.7,.2,1);--ease-pill:cubic-bezier(.25,.46,.45,.94);--dur-lift:.6s;--dur-settle:.8s;--dur-media-zoom:1.2s;--dur-reveal:1.1s;--dur-pulse:2.2s;--lift-card:-6px;--lift-door:-8px;--zoom-media:1.045;--reveal-y:46px;--glare:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),#ffffffbf,#fff0 60%);--strike-was:line-through 2px #fc6e4ad9;--shadow-tuck:inset 0 66px 36px -30px #28284624,inset 0 1px 0 #fff,0 30px 50px -36px #28284659;--shadow-overlay-panel:inset 0 1px 0 #ffffffe6,0 18px 40px -26px #28284666;--shadow-wall-hover:inset 0 1px 0 #fff,0 18px 40px -18px #28283c47}@keyframes vs-pulse{0%{box-shadow:0 0 0 0 var(--vs-ring,#4ac34f73)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes vs-dot-pulse{0%{box-shadow:0 0 0 0 var(--vs-ring,#4ac34f38)}40%{box-shadow:0 0 0 4px var(--vs-ring,#4ac34f38)}to{box-shadow:0 0 0 9px #0000}}:root{--bg-canvas:var(--page);--bg-canvas-wash:var(--page-wash);--bg-surface:#fff;--bg-surface-2:#f7f7f8;--bg-sunken:#e4e4e8;--bg-chrome:#ffffff6b;--bg-chrome-strong:#f8f8f7e6;--bg-scrim:#14141a47;--bg-inverse:#141416;--bg-tooltip:#141416;--fg-1:#141416;--fg-2:#3f3f44;--fg-3:#5b5b60;--fg-4:#8a8a8e;--fg-disabled:#a8a8ae;--fg-inverse:#fff;--fg-link:#141416;--border-1:#14141612;--border-2:#1414161f;--border-strong:#14141666;--border-glass:#ffffffd9;--fill-1:#1414160d;--fill-2:#14141614;--fill-3:#1414161f;--track:#1414160f;--thumb:#fff;--selected-bg:#fff;--selected-ink:#141416;--checked:#141416;--chrome-highlight:inset 0 1px 0 #fffffff2;--chrome-blur:blur(24px) saturate(1.8);--focus:#5a9efb;--focus-ring:0 0 0 2px var(--focus);--focus-ring-offset:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--focus);--status-success:#23782a;--status-success-bg:#e6f1e3;--status-success-dot:#4ac34f;--status-warning:#8a5a00;--status-warning-bg:#f6eedb;--status-warning-dot:#ffb729;--status-danger:#b0331d;--status-danger-bg:#f6e4df;--status-danger-dot:#e8553a;--status-info:#0a4fb0;--status-info-bg:#e3ecf7;--status-info-dot:#5a9efb;--status-neutral:#3f3f44;--status-neutral-bg:#1414160f;--status-neutral-dot:#8a8a8e;--meter-ok-from:color-mix(in oklab,var(--meter-ok-to) 62%,#fff);--meter-ok-to:#00ad2e;--meter-ok-glow:#4ac34f52;--meter-ok-track:#4ac34f29;--meter-warn-from:color-mix(in oklab,var(--meter-warn-to) 62%,#fff);--meter-warn-to:#f88600;--meter-warn-glow:#ffb7295c;--meter-warn-track:#ffb7292e;--meter-danger-from:color-mix(in oklab,var(--meter-danger-to) 62%,#fff);--meter-danger-to:#f44c2b;--meter-danger-glow:#e8553a4d;--meter-danger-track:#e8553a24;--meter-info-from:color-mix(in oklab,var(--meter-info-to) 62%,#fff);--meter-info-to:#256dfc;--meter-info-glow:#5a9efb52;--meter-info-track:#5a9efb29;--meter-ink-from:#93939b;--meter-ink-to:#141416;--meter-ink-glow:#14141624;--meter-ink-track:#1414160f;--meter-ok:linear-gradient(90deg,var(--meter-ok-from),var(--meter-ok-to));--meter-warn:linear-gradient(90deg,var(--meter-warn-from),var(--meter-warn-to));--meter-danger:linear-gradient(90deg,var(--meter-danger-from),var(--meter-danger-to));--meter-info:linear-gradient(90deg,var(--meter-info-from),var(--meter-info-to));--meter-ink:linear-gradient(90deg,var(--meter-ink-from),var(--meter-ink-to));--meter-ok-shadow:0 0 5px var(--meter-ok-glow),inset 0 1px 0 #ffffff59;--meter-warn-shadow:0 0 5px var(--meter-warn-glow),inset 0 1px 0 #ffffff59;--meter-danger-shadow:0 0 5px var(--meter-danger-glow),inset 0 1px 0 #ffffff4d;--meter-info-shadow:0 0 5px var(--meter-info-glow),inset 0 1px 0 #ffffff59;--meter-ink-shadow:0 0 4px var(--meter-ink-glow),inset 0 1px 0 #ffffff2e}@supports (color:lab(0% 0 0)){:root{--meter-ok-to:lab(62.0975% -66.5271 60.5392);--meter-warn-to:lab(67.7558% 42.8023 98.1195);--meter-danger-to:lab(57.4775% 63.9619 55.8573);--meter-info-to:lab(48.6919% 20.4547 -78.8821)}}[data-one-theme=dark]{--bg-canvas:#141417;--bg-canvas-wash:radial-gradient(min(70vw,900px) min(50vw,600px) at 92% 0,#5a9efb14,#5a9efb00 70%),#141417;--bg-surface:#1d1d21;--bg-surface-2:#232328;--bg-sunken:#0e0e10;--bg-chrome:#26262c8c;--bg-chrome-strong:#202025eb;--bg-scrim:#00000080;--bg-inverse:#f2f2f4;--bg-tooltip:#2c2c32;--fg-1:#f2f2f4;--fg-2:#cfcfd4;--fg-3:#a1a1a8;--fg-4:#7a7a82;--fg-disabled:#55555c;--fg-inverse:#141416;--fg-link:#f2f2f4;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-strong:#fff6;--border-glass:#ffffff1f;--fill-1:#ffffff0d;--fill-2:#ffffff14;--fill-3:#ffffff1f;--track:#ffffff12;--thumb:#f2f2f4;--selected-bg:#2e2e34;--selected-ink:#f2f2f4;--checked:#f2f2f4;--chrome-highlight:inset 0 1px 0 #ffffff1a;--chrome-blur:blur(24px) saturate(1.4);--focus:#7fb4fc;--focus-ring:0 0 0 2px var(--focus);--focus-ring-offset:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--focus);--status-success:#97e09a;--status-success-bg:#4ac34f24;--status-warning:#ffd77e;--status-warning-bg:#ffb72924;--status-danger:#ffa58c;--status-danger-bg:#e8553a29;--status-info:#a3c8ff;--status-info-bg:#5a9efb24;--status-neutral:#cfcfd4;--status-neutral-bg:#ffffff12}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ctl-h-sm:32px;--ctl-h-md:40px;--ctl-h-lg:48px;--ctl-pad-x:16px;--row-h:48px;--nav-row-h:38px;--card-pad:24px;--stack-gap:16px;--app-text:14px;--app-text-sm:12.5px;--radius-app-card:24px;--radius-app-card-lg:36px;--radius-popover:20px;--radius-dialog:32px;--radius-nav-row:12px;--radius-tile:22.5%;--radius-check:6px;--elev-0:none;--elev-1:0 1px 2px #2828460f,0 10px 24px -16px #2828464d;--elev-2:0 18px 40px -20px #28284659,inset 0 1px 0 #fffffff2;--elev-3:0 24px 56px -24px #14142861,0 0 0 1px #1414160a,inset 0 1px 0 #fff;--elev-4:0 40px 90px -30px #14142873,0 0 0 1px #1414160a;--elev-selected:0 4px 12px -6px #28284666;--elev-thumb:0 2px 8px -3px #00000040;--z-base:0;--z-sticky:10;--z-chrome:50;--z-dropdown:100;--z-sheet:200;--z-dialog:300;--z-toast:400;--z-tooltip:500;--bp-phone:767px;--bp-tablet:1023px;--bp-desktop:1280px;--sidebar-w:248px;--sidebar-w-compact:216px;--topbar-h:56px}[data-density=compact]{--ctl-h-sm:28px;--ctl-h-md:34px;--ctl-h-lg:40px;--ctl-pad-x:12px;--row-h:38px;--nav-row-h:32px;--card-pad:16px;--stack-gap:10px;--app-text:13px;--app-text-sm:12px;--radius-app-card:18px;--topbar-h:48px}:root{--one-page:var(--bg-canvas);--one-bg:var(--bg-surface);--one-surface:var(--bg-surface);--one-sunken:var(--fill-1);--one-ink:var(--fg-1);--one-muted:var(--fg-3);--one-faint:var(--fg-4);--one-rule:var(--border-1);--one-rule-strong:var(--border-2);--one-accent:var(--fg-1);--one-on-accent:var(--fg-inverse);--one-error:var(--status-danger);--one-warn:var(--status-warning-dot);--one-warn-ink:var(--status-warning);--one-warn-bg:var(--status-warning-bg);--one-ok:var(--status-success);--one-info:var(--status-info);--one-rail-bg:var(--surface-dark);--one-rail-ink:#a1a1a8;--one-rail-ink-active:#f2f2f4;--one-rail-active:#ffffff1a;--one-radius-sm:var(--radius-check);--one-radius:var(--radius-nav-row);--one-radius-lg:var(--radius-popover);--one-shadow-pop:var(--elev-3);--one-font:"Host Grotesk", system-ui, sans-serif;--one-font-body:"Instrument Sans", system-ui, sans-serif;--one-font-display:"Bricolage Grotesque", system-ui, sans-serif;--one-font-mono:"Reddit Mono", ui-monospace, monospace;--one-rail-w:72px;--one-top-h:56px;--one-sidebar-w:var(--sidebar-w)}
:root{--core-rail:var(--surface-dark,#141417);--core-rail-ink:#ffffffeb;--core-rail-muted:#ffffff80;--core-rail-hover:#ffffff12;--core-rail-current:#ffffff1f;--core-staff:var(--accent-amber);--core-surface:#fff;--core-ink:var(--ink);--core-muted:var(--muted);--core-subtle:#6b6b70;--core-rule:var(--rule-soft,#11111414);--core-rule-strong:var(--rule,#11111121);--core-fill:var(--fill-soft,#1111110f);--core-fill-hover:var(--fill-hover,#1111110d);--core-ok:var(--accent-green-deep,#0a470d);--core-ok-bg:var(--accent-green-tint,#eef1e9);--core-ok-dot:var(--accent-green);--core-warn:var(--accent-amber-deep,#5a3d00);--core-warn-bg:#fdf3dc;--core-danger:var(--error,#c2412a);--core-danger-bg:#fbece8;--core-info:var(--accent-blue-deep,#0d2d59);--core-info-bg:var(--accent-blue-tint,#e9eef3);--core-radius:14px;--core-radius-lg:20px;--core-ease:cubic-bezier(.2, .8, .2, 1);--rail-w:232px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page-wash,var(--page));color:var(--core-ink);font-family:var(--font-body);font-size:var(--text-small,14px);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.5}::selection{background:var(--selection)}h1,h2,h3{font-family:var(--font-ui);color:var(--core-ink);letter-spacing:-.015em}h1{margin:0 0 1rem;font-size:26px;font-weight:600}h2{margin:1.75rem 0 .75rem;font-size:16px;font-weight:600}h3{margin:1rem 0 .5rem;font-size:14px;font-weight:600}a{color:var(--core-ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--core-rule-strong);text-decoration-color:var(--core-rule-strong)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.content:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--core-muted)}.small{font-size:var(--text-caption,12px)}.mono{font-family:var(--font-mono);font-size:.92em}.skip{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:.5rem .75rem;position:absolute;top:0;left:-999px}.skip:focus{top:.75rem;left:.75rem}.frame{grid-template-columns:var(--rail-w) 1fr;min-height:100vh;display:grid}.rail{background:var(--core-rail);height:100vh;color:var(--core-rail-ink);flex-direction:column;gap:1.25rem;padding:1.1rem .75rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{color:#fff;align-items:center;gap:.6rem;padding:.25rem .6rem;text-decoration:none;display:flex}.wordmark{font-family:var(--font-logo);letter-spacing:var(--tracking-wordmark,-.05em);font-size:22px;font-weight:600}.staff-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);background:var(--core-staff);border-radius:999px;padding:.15rem .5rem;font-size:10px;font-weight:600}.rail-nav{flex:1;align-content:start;gap:1rem;display:grid}.rail-section ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--core-rail-muted);margin:0 0 .35rem;padding:0 .7rem;font-size:10px}.rail-item{color:var(--core-rail-ink);font-family:var(--font-ui);transition:background .15s var(--core-ease), color .15s var(--core-ease);border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:13.5px;text-decoration:none;display:flex}.rail-item svg{opacity:.75;flex:none}.rail-item:hover{background:var(--core-rail-hover)}.rail-item[aria-current=page]{background:var(--core-rail-current);color:#fff;box-shadow:inset 2px 0 0 var(--core-staff)}.rail-item[aria-current=page] svg{opacity:1}.env{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--core-rail-ink);background:#ffffff0f;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:11px;display:flex}.env-dot{background:var(--accent-green);border-radius:50%;width:8px;height:8px}.env-production .env-dot{background:var(--accent-orange);animation:core-pulse 2.4s var(--core-ease) infinite;--pulse:#fc6e4a80}.env-staging .env-dot{background:var(--accent-amber)}.env-production{color:#fff;background:#fc6e4a29}.stage{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;background:var(--glass-nav,#f7f7f6cc);-webkit-backdrop-filter:var(--blur-pill,blur(18px) saturate(1.6));border-bottom:1px solid var(--core-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.topbar-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--core-subtle);font-size:11px}.who{align-items:center;gap:.6rem;margin:0;display:flex}.who-name{font-family:var(--font-ui);font-weight:500}.avatar{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.content{width:100%;max-width:1240px;animation:core-pop .32s var(--core-ease) both;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2rem) 4rem;scroll-margin-top:4.5rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1{margin:0}.crumbs{font-family:var(--font-mono);letter-spacing:.06em;color:var(--core-subtle);margin:0 0 .35rem;font-size:11px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--core-ink)}.title{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.title h1{margin:0}.title-note{color:var(--core-subtle);font-size:var(--text-ui,13px)}.btn{font:500 13px/1 var(--font-ui);cursor:pointer;border:1px solid var(--core-rule-strong);background:var(--core-surface);color:var(--core-ink);transition:background .15s var(--core-ease), border-color .15s var(--core-ease), transform .12s var(--core-ease), box-shadow .15s var(--core-ease);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem 1rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--core-ink)}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn.primary{background:var(--btn-primary-bg,var(--ink));color:var(--btn-primary-ink,#fff);box-shadow:var(--shadow-button);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--btn-primary-hover,var(--ink-hover))}.btn.danger{background:var(--core-danger);color:#fff;border-color:#0000}.btn.danger:hover:not(:disabled){filter:brightness(.93)}.btn.ghost,.btn.subtle{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled),.btn.subtle:hover:not(:disabled){background:var(--core-fill-hover);border-color:#0000}.btn.subtle{color:var(--core-ink);text-decoration:underline;-webkit-text-decoration-color:var(--core-rule-strong);text-decoration-color:var(--core-rule-strong);padding-inline:.55rem}.btn.sm{padding:.45rem .8rem;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.button{display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bolt{color:var(--accent-amber-deep);font-weight:700}.panel,.card{background:var(--core-surface);border:1px solid var(--core-rule);border-radius:var(--core-radius-lg);margin-bottom:1rem;padding:1.25rem 1.4rem;box-shadow:inset 0 1px #fffc,0 20px 40px -36px #28284659}.panel h2{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.grid .panel{margin-bottom:0}.panel.flush{padding:0;overflow:hidden}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}table.list tr.quiet td{color:var(--core-muted)}.row-note{text-align:right;margin:.35rem 0 0}.end-sessions{align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}dl.facts{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0;display:grid}dl.facts dt{color:var(--core-muted)}dl.facts dd{overflow-wrap:anywhere;margin:0}dl.facts dd.fail,.warn-text{color:var(--core-danger);font-weight:600}.table-wrap{border-radius:var(--core-radius-lg);overflow-x:auto}table.list{border-collapse:separate;border-spacing:0;background:var(--core-surface);border:1px solid var(--core-rule);border-radius:var(--core-radius-lg);width:100%;overflow:hidden}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--core-rule);vertical-align:middle;padding:.7rem .9rem}table.list th{font-family:var(--font-ui);color:var(--core-subtle);white-space:nowrap;background:0 0;font-size:11.5px;font-weight:500}table.list tbody tr{transition:background .12s var(--core-ease)}table.list tbody tr:hover td,table.list tbody tr:hover th{background:#11111406}table.list tr:last-child td,table.list tr:last-child th{border-bottom:0}table.list tbody th{font-size:inherit;color:inherit;white-space:normal}table.list td.num,table.list th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.list td.num.wrap{white-space:normal}table.list td.loss{color:var(--core-danger)}table.list tr.open td{background:#fafaf9}.sessions{border-collapse:collapse;width:100%;font-size:13px}.sessions td,.sessions th{border-bottom:1px solid var(--core-rule);text-align:left;padding:.5rem .6rem}.sessions th{color:var(--core-subtle);font-weight:500}.pager{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.pill,.badge{font:500 11.5px/1.2 var(--font-ui);white-space:nowrap;background:var(--core-fill);color:var(--core-ink);text-transform:capitalize;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;display:inline-flex}.pill.ok,.badge.active{background:var(--core-ok-bg);color:var(--core-ok)}.pill.warn,.badge.trialing{background:var(--core-warn-bg);color:var(--core-warn)}.pill.danger,.badge.suspended,.badge.deactivated,.badge.disabled{background:var(--core-danger-bg);color:var(--core-danger)}.pill.info{background:var(--core-info-bg);color:var(--core-info)}.pill.dark,.badge.admin{background:var(--ink);color:#fff}.badge.archived,.badge.off,.pill.quiet{background:var(--core-fill);color:var(--core-muted)}.badge.active:before,.pill .dot{content:"";background:var(--core-ok-dot);border-radius:50%;width:6px;height:6px}.pill .dot{animation:core-pulse 2.4s var(--core-ease) infinite;--pulse:#4ac34f73}.banner{border-radius:var(--core-radius);border:1px solid #0000;margin:.75rem 0 1rem;padding:.8rem 1rem}.banner.danger{background:var(--core-danger-bg);color:var(--core-danger)}.banner.quiet{background:var(--core-surface);border-color:var(--core-rule)}.banner.warn{background:var(--core-warn-bg);color:var(--core-warn)}.placeholder{background:var(--core-surface);border:1px dashed var(--core-rule-strong);border-radius:var(--core-radius);color:var(--core-muted);padding:1rem 1.25rem}nav.tabs{border-bottom:1px solid var(--core-rule);flex-wrap:wrap;gap:.25rem;margin:1rem 0 1.25rem;display:flex}nav.tabs a{color:var(--core-muted);font-family:var(--font-ui);transition:color .15s var(--core-ease), border-color .2s var(--core-ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .85rem;font-size:13px;text-decoration:none}nav.tabs a:hover{color:var(--core-ink)}nav.tabs a[aria-current=page]{color:var(--core-ink);border-bottom-color:var(--ink);font-weight:500}input,select,textarea{font:14px/1.4 var(--font-body);border:1px solid var(--core-rule-strong);color:var(--core-ink);transition:border-color .15s var(--core-ease), box-shadow .15s var(--core-ease);background:#fff;border-radius:12px;padding:.6rem .8rem}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #5a9efb40}textarea{resize:vertical;width:100%;min-height:5rem}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:16px;height:16px;padding:0}form.filters{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1rem;display:flex}form.filters label{color:var(--core-muted);gap:.25rem;font-size:12px;display:grid}form.filters input[type=search]{min-width:18rem}.hint{color:var(--core-muted);font-size:12px;font-weight:400}dialog.action{background:var(--glass-menu,#f8f8f7);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-menu,0 40px 80px -30px #14142859);color:var(--core-ink);border:0;border-radius:24px;padding:0}dialog.action[open]{animation:core-pop .22s var(--core-ease) both}dialog.action::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141861}dialog.action form{gap:.85rem;padding:1.5rem;display:grid}dialog.action h2{margin:0;font-size:18px}dialog.action label{font:500 13px/1.3 var(--font-ui);gap:.35rem;display:grid}dialog.action label.check{align-items:center;gap:.5rem;font-weight:400;display:flex}dialog.action fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}dialog.action legend{font:500 13px var(--font-ui);margin-bottom:.25rem;padding:0}dialog.action .foot{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}dialog.action{max-height:calc(100dvh - 2rem);overflow-y:auto}dialog.action .field-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.75rem;display:grid}dialog.action fieldset.checks{flex-wrap:wrap;gap:.35rem 1rem;display:flex}dialog.action fieldset.checks legend{flex:100%}[role=alert].problem,.problem{color:var(--core-danger)}[role=alert].problem{background:var(--core-danger-bg);border-radius:12px;margin:0;padding:.6rem .8rem}.stepup{background:var(--core-warn-bg);color:var(--core-warn);border-radius:14px;gap:.45rem;padding:.75rem .9rem;display:grid}.stepup input{letter-spacing:.3em;font-family:var(--font-mono)}.manage{gap:.75rem;padding:.25rem 0 .5rem;display:grid}ul.plain{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}code.secret{border:1px solid var(--core-rule-strong);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:12px;padding:.6rem .8rem;display:block}pre.details{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--core-fill);font-family:var(--font-mono);border-radius:12px;margin:0;padding:.85rem;font-size:12px}.empty{border:1px dashed var(--core-rule-strong);border-radius:var(--core-radius-lg);background:#ffffff80;justify-items:start;gap:.5rem;padding:2rem 1.5rem;display:grid}.empty-title{font:600 15px var(--font-ui);margin:0}.empty .muted{margin:0}.skeleton{gap:.6rem;padding:.25rem 0;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--media-empty,#dcdcda) 25%, #ececeb 37%, var(--media-empty,#dcdcda) 63%);background-size:400% 100%;border-radius:999px;height:12px;animation:1.4s infinite core-shimmer;display:block}.spinner-wrap{color:var(--core-muted);align-items:center;gap:.45rem;display:inline-flex}.spinner{border:2px solid var(--core-rule-strong);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite core-spin}.toasts{z-index:60;pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.toast{background:var(--ink);color:#fff;font:500 13px var(--font-ui);box-shadow:var(--shadow-button);animation:core-pop .24s var(--core-ease) both;pointer-events:auto;border-radius:14px;margin:0;padding:.7rem 1rem}.toast.problem{background:var(--core-danger)}.toast.info{background:var(--ink-2)}.card{text-align:center;border-radius:28px;max-width:26rem;margin:12vh auto;padding:2rem}.card p{color:var(--core-muted)}.card button,.card .button{border:1px solid var(--core-rule-strong);width:100%;color:var(--core-ink);font:500 14px var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:.75rem;text-decoration:none;display:block}.card button:disabled{cursor:not-allowed;opacity:.6}.card form{text-align:left;gap:.6rem;margin-top:1rem;display:grid}.card input{letter-spacing:.08em}.card [role=alert]{color:var(--core-danger)}.codes{font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);gap:.4rem;padding:0;list-style:none;display:grid}figure.bars{gap:.3rem;margin:0;display:grid}figure.bars rect.bar{fill:var(--ink);opacity:.8}figure.bars rect.bar.zero{opacity:.15}figure.bars .axis{color:var(--core-subtle);font-family:var(--font-mono);justify-content:space-between;font-size:11px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:1280px){.stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats.single{grid-template-columns:minmax(0,18rem)}.toolbar{margin-bottom:1rem}.stats .panel{margin-bottom:0}.stat{align-content:start;gap:.3rem;min-width:0;padding:1.1rem 1.25rem;display:grid;container-type:inline-size}.stat-label{font:500 12px var(--font-ui);color:var(--core-subtle);margin:0}.stat-value{font:600 clamp(20px, 15cqi, 30px)/1.1 var(--font-ui);overflow-wrap:anywhere;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--core-ink);margin:0}.stat-value.warn{color:var(--core-warn)}.stat-value.danger{color:var(--core-danger)}.stat-note{color:var(--core-muted);margin:0;font-size:12px}.meter{background:var(--core-fill);border-radius:999px;height:6px;margin-top:.4rem;overflow:hidden}.meter>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.meter.warn>span{background:var(--accent-amber)}.meter.danger>span{background:var(--core-danger)}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head h2,.panel-head h3{margin:0}.pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.panel.flush>.panel-head{margin:0;padding:1rem 1.25rem .75rem}.panel.flush>.panel-head+.table-wrap{border-radius:0}.panel.flush>.panel-head+.table-wrap table.list{border-width:1px 0 0;border-radius:0}.panel.flush>.flush-note{margin:0;padding:0 1.25rem 1.1rem}ul.failures{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));column-gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}ul.failures li{border-bottom:1px solid var(--core-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}@keyframes core-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes core-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes core-pulse{0%{box-shadow:0 0 0 0 var(--pulse,#4ac34f73)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes core-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:860px){.frame{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.rail{flex-flow:wrap;align-items:center;gap:.5rem;height:auto;padding:.6rem .75rem;position:static}.rail-nav{flex:100%;order:3;gap:.25rem;display:flex;overflow-x:auto}.rail-section{display:contents}.rail-section-label{display:none}.rail-section ul{gap:.25rem;display:flex}.rail-item{white-space:nowrap;padding:.45rem .6rem}.env{margin-left:auto;padding:.35rem .6rem}.topbar-note{display:none}form.filters input[type=search]{width:100%;min-width:0}.table-wrap table.list{white-space:nowrap}}
