@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/martian-mono-cyrillic-ext-wght-normal-DAknEryR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(/build/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/build/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/build/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/build/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/build/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/build/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lira;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+20BA}:root{--paper:#edf0f4;--surface:#fbfcfd;--surface-2:#f3f5f8;--ink:#0f1826;--ink-2:#4a566a;--ink-3:#7a8598;--line:#d8dee6;--line-strong:#bcc5d1;--accent:#c2185b;--accent-strong:#a1124a;--accent-soft:#fbe7ef;--on-accent:#fff;--on-crit:#fff;--on-chart:#fff;--knob:#fff;--rail-accent:#ff4f8b;--focus:#2f6fdb;--rail:#0f1826;--rail-2:#172235;--rail-ink:#dfe5ee;--rail-ink-2:#8d99ad;--rail-line:#243149;--ok:#1d7a52;--ok-soft:#e3f3ea;--warn:#9a6512;--warn-soft:#fbf0dc;--crit:#b42318;--crit-soft:#fbe5e2;--info:#285fa8;--info-soft:#e4eefb;--tone-slate:#55627a;--tone-slate-soft:#e8ecf2;--tone-cobalt:#2a59c9;--tone-cobalt-soft:#e3ebfb;--tone-teal:#0f7a7a;--tone-teal-soft:#dff3f2;--tone-green:#2f7d32;--tone-green-soft:#e4f2e4;--tone-amber:#9b6a0c;--tone-amber-soft:#f9efd9;--tone-orange:#b5531a;--tone-orange-soft:#fbe9de;--tone-magenta:#c2185b;--tone-magenta-soft:#fbe7ef;--tone-violet:#6b45c2;--tone-violet-soft:#ede6fa;--chart-1:#2a59c9;--chart-2:#c2185b;--chart-3:#b07a00;--chart-4:#00897b;--chart-5:#7a4fd6;--story-breaking:#ce2029;--story-breaking-accent:#ffcd00;--story-teal:teal;--story-teal-accent:#8cf0dc;--story-gold:#b08014;--story-gold-accent:#ffe28c;--story-sport:#22803c;--story-sport-accent:#bef578;--story-ink:#121826;--story-paper:#fff;--swatch-magenta:#c2185b;--swatch-cobalt:#2a59c9;--swatch-teal:#0f7a7a;--swatch-orange:#c2410c;--shadow-pop:0 12px 32px -12px #0f182647, 0 2px 6px #0f182614;--font-display:"Lira", "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Lira", "Schibsted Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Lira", "Martian Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:6px;--radius-sm:4px;--rail-width:15.5rem;--topbar-height:3.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1019;--surface:#111827;--surface-2:#162032;--ink:#e6ebf2;--ink-2:#a3aec0;--ink-3:#6f7b8f;--line:#222e42;--line-strong:#33415a;--accent:#ff4f8b;--accent-strong:#ff7aa8;--accent-soft:#3a1426;--on-accent:#1a0710;--on-crit:#1a0705;--on-chart:#0b1220;--knob:#e5e9f0;--focus:#7aa7ff;--rail:#070b12;--rail-2:#0f1724;--rail-ink:#dfe5ee;--rail-ink-2:#7f8ba0;--rail-line:#1a2436;--ok:#4cc38a;--ok-soft:#0f2c20;--warn:#f0b552;--warn-soft:#2f230d;--crit:#ff7a6b;--crit-soft:#3a1512;--info:#7aa7ff;--info-soft:#13233f;--tone-slate:#a3aec0;--tone-slate-soft:#1c2638;--tone-cobalt:#86a9ff;--tone-cobalt-soft:#15234a;--tone-teal:#4fd1c5;--tone-teal-soft:#0d2b2b;--tone-green:#7bd389;--tone-green-soft:#142b18;--tone-amber:#f0c060;--tone-amber-soft:#2e240f;--tone-orange:#ff9d66;--tone-orange-soft:#33190c;--tone-magenta:#ff4f8b;--tone-magenta-soft:#3a1426;--tone-violet:#b39bff;--tone-violet-soft:#241a40;--chart-1:#5b86f0;--chart-2:#f0407e;--chart-3:#b5871c;--chart-4:#26a69a;--chart-5:#9a78f0;--shadow-pop:0 16px 40px -12px #0009, 0 2px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b1019;--surface:#111827;--surface-2:#162032;--ink:#e6ebf2;--ink-2:#a3aec0;--ink-3:#6f7b8f;--line:#222e42;--line-strong:#33415a;--accent:#ff4f8b;--accent-strong:#ff7aa8;--accent-soft:#3a1426;--on-accent:#1a0710;--on-crit:#1a0705;--on-chart:#0b1220;--knob:#e5e9f0;--focus:#7aa7ff;--rail:#070b12;--rail-2:#0f1724;--rail-ink:#dfe5ee;--rail-ink-2:#7f8ba0;--rail-line:#1a2436;--ok:#4cc38a;--ok-soft:#0f2c20;--warn:#f0b552;--warn-soft:#2f230d;--crit:#ff7a6b;--crit-soft:#3a1512;--info:#7aa7ff;--info-soft:#13233f;--tone-slate:#a3aec0;--tone-slate-soft:#1c2638;--tone-cobalt:#86a9ff;--tone-cobalt-soft:#15234a;--tone-teal:#4fd1c5;--tone-teal-soft:#0d2b2b;--tone-green:#7bd389;--tone-green-soft:#142b18;--tone-amber:#f0c060;--tone-amber-soft:#2e240f;--tone-orange:#ff9d66;--tone-orange-soft:#33190c;--tone-magenta:#ff4f8b;--tone-magenta-soft:#3a1426;--tone-violet:#b39bff;--tone-violet-soft:#241a40;--chart-1:#5b86f0;--chart-2:#f0407e;--chart-3:#b5871c;--chart-4:#26a69a;--chart-5:#9a78f0;--shadow-pop:0 16px 40px -12px #0009, 0 2px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.15}p{margin:0}img,svg{max-width:100%;display:block}[hidden],[x-cloak]{display:none!important}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--on-accent)}code,kbd,.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.86em}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.rail{background:var(--rail);height:100vh;color:var(--rail-ink);border-top:3px solid var(--accent);scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);color:var(--rail-ink);text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius-sm);flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem;font-weight:800;line-height:1}.brand-sub{font-family:var(--font-mono);letter-spacing:.01em;color:var(--rail-ink-2);margin-top:3px;font-size:.625rem;display:block}.rail__nav{gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-6);flex-direction:column;display:flex}.rail__group{flex-direction:column;gap:2px;display:flex}.rail__heading{padding:0 var(--space-3) var(--space-2);font-family:var(--font-mono);letter-spacing:.02em;color:var(--rail-ink-2);font-size:.6875rem;font-weight:500}.rail__link{align-items:center;gap:var(--space-3);padding:.5625rem var(--space-3);border-radius:var(--radius-sm);color:var(--rail-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.rail__link svg{width:1.05rem;height:1.05rem;color:var(--rail-ink-2);flex:none}.rail__link:hover{background:var(--rail-2)}.rail__link.is-active{background:var(--rail-2);color:#fff}.rail__link.is-active svg{color:var(--rail-accent)}.rail__link.is-active:before{content:"";left:calc(-1 * var(--space-3));background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem}.rail__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--rail-line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--rail-ink-2);justify-content:space-between;gap:var(--space-2);margin-top:auto;font-size:.625rem;display:flex}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-height);align-items:center;gap:var(--space-4);padding-inline:var(--space-6);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar__trail{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink-3);display:flex}.topbar__trail strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar__tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.wire-clock{align-items:baseline;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:.3rem .6rem;display:flex}.wire-clock b{color:var(--ink);font-weight:600}.icon-btn{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.icon-btn svg{width:1.1rem;height:1.1rem}.user-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:999px;padding:.25rem .5rem .25rem .25rem;display:flex}.user-chip:hover{border-color:var(--line-strong)}.user-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:500;overflow:hidden}.avatar{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--paper);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:.625rem;font-weight:600;display:inline-grid}.avatar--lg{width:2.75rem;height:2.75rem;font-size:.8125rem}.dropdown{position:relative}.dropdown__menu{z-index:30;min-width:15rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0}.dropdown__head{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-2)}.dropdown__head small{color:var(--ink-3);font-size:var(--text-xs);display:block}.dropdown__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.dropdown__item:hover{background:var(--surface-2)}.dropdown__item svg{width:1rem;height:1rem;color:var(--ink-3)}.content{width:100%;max-width:78rem;padding-block:var(--space-6) var(--space-7);padding-left:max(var(--space-6), env(safe-area-inset-left,0px));padding-right:max(var(--space-6), env(safe-area-inset-right,0px));gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.rail-toggle,.rail-scrim{display:none}@media (width<=960px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:50;width:min(var(--rail-width), 86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.is-rail-open .rail{transform:none}.shell.is-rail-open .rail-scrim{z-index:40;background:#070b1280;display:block;position:fixed;inset:0}.rail-toggle{display:inline-grid}.topbar{padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px))}.content{padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));padding-block:var(--space-5) var(--space-6)}.wire-clock{display:none}}@media (width<=560px){.topbar__tools{gap:var(--space-1);min-width:0}.topbar__trail,.user-chip__name{display:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--space-2);flex-direction:column;min-width:0;max-width:46rem;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);font-size:.6875rem;font-weight:500}.page-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:.005em;line-height:1}.page-lede{color:var(--ink-2);max-width:62ch}.page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-md);font-weight:650}.panel__sub{color:var(--ink-3);font-size:var(--text-sm)}.panel__body{padding:var(--space-5)}.panel__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;display:flex}.panel--flush .panel__body{padding:0}.layout-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.layout-split>*{min-width:0}@media (width<=1100px){.layout-split{grid-template-columns:minmax(0,1fr)}}.stat-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat{padding:var(--space-4) var(--space-5);gap:var(--space-1);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.stat:first-child{border-left:0}.stat__label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:.6875rem}.stat__value{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1}.stat__note{font-size:var(--text-xs);color:var(--ink-2)}@media (width<=640px){.stat{border-left:0;border-top:1px solid var(--line)}.stat:first-child{border-top:0}}.facts{gap:var(--space-3) var(--space-5);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--ink-3)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.dashboard-account{grid-template-columns:minmax(0,26rem);display:grid}.dashboard-account>.stack:empty{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.375rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{flex:none;width:1rem;height:1rem}.btn:hover{border-color:var(--ink-3)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn--danger{color:var(--crit);border-color:color-mix(in srgb, var(--crit) 40%, transparent);background:var(--surface)}.btn--danger:hover{background:var(--crit-soft);border-color:var(--crit)}.btn--danger-solid{background:var(--crit);border-color:var(--crit);color:var(--on-crit)}.btn--sm{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}@media (width<=720px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.label .optional{color:var(--ink-3);font-weight:400}.hint{font-size:var(--text-xs);color:var(--ink-3)}.seo-guide{gap:var(--space-2);margin-top:calc(var(--space-2) * -1);flex-direction:column;display:flex}.seo-guide__meter{font-size:var(--text-xs);color:var(--ink-3);margin:0}.seo-guide__meter.is-ok{color:var(--ok)}.seo-guide__meter.is-warn{color:var(--warn)}.seo-guide__meter:empty{display:none}.seo-guide__info{font-size:var(--text-sm);line-height:1.5}.seo-guide__info:not(.is-visible){display:none}.seo-guide__info a{white-space:nowrap}.error-text{font-size:var(--text-xs);color:var(--crit);font-weight:500}.input,.select,.textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);width:100%;height:2.5rem;min-height:2.5rem;color:var(--ink);font:inherit;font-size:var(--text-base);margin:0;padding:.5rem .75rem;line-height:1.4;transition:border-color .12s,box-shadow .12s}.select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.25rem}.select[multiple]{background-image:none;height:auto;padding-right:.75rem}.input[type=file]{height:auto;padding:.4rem .5rem}.input[type=color]{padding:.25rem}.textarea{resize:vertical;height:auto;min-height:5.5rem;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.is-invalid{border-color:var(--crit)!important}.input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.check{align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);line-height:1.4;display:inline-flex}.check input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar>.input,.toolbar>.select{flex:12rem;width:auto;min-width:0}.toolbar>.select{flex:0 12rem}.toolbar>.field{flex:14rem}.toolbar:has(>.field){align-items:flex-end}.tone-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.tone-option{position:relative}.tone-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.tone-option span{border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.tone-option span:before{content:"";background:var(--tone);border-radius:999px;width:.6rem;height:.6rem}.tone-option input:checked+span{border-color:var(--tone);color:var(--ink);box-shadow:inset 0 0 0 1px var(--tone)}.tone-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{padding:.625rem var(--space-5);text-align:left;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:.6875rem;font-weight:500}.table td{padding:.875rem var(--space-5);border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.table .num{text-align:right;font-size:var(--text-sm);white-space:nowrap;font-weight:600}.table .actions{text-align:right;white-space:nowrap}.cell-primary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cell-primary>*{overflow-wrap:anywhere;min-width:0}.cell-primary strong{font-weight:600;display:block}.cell-primary small{color:var(--ink-3);font-size:var(--text-xs);display:block}.table .col-wide{min-width:20rem}.muted{color:var(--ink-3)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.pagination__pages{gap:var(--space-1);display:flex}.pagination__pages a,.pagination__pages span{min-width:2rem;height:2rem;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;text-decoration:none;display:inline-grid}.pagination__pages a:hover{border-color:var(--ink-3)}.pagination__pages .is-current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination__pages .is-disabled{color:var(--ink-3)}.badge{background:var(--tone-soft,var(--surface-2));color:var(--tone,var(--ink-2));font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.125rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.badge--dot:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.badge-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.tone-slate{--tone:var(--tone-slate);--tone-soft:var(--tone-slate-soft)}.tone-cobalt{--tone:var(--tone-cobalt);--tone-soft:var(--tone-cobalt-soft)}.tone-teal{--tone:var(--tone-teal);--tone-soft:var(--tone-teal-soft)}.tone-green{--tone:var(--tone-green);--tone-soft:var(--tone-green-soft)}.tone-amber{--tone:var(--tone-amber);--tone-soft:var(--tone-amber-soft)}.tone-orange{--tone:var(--tone-orange);--tone-soft:var(--tone-orange-soft)}.tone-magenta{--tone:var(--tone-magenta);--tone-soft:var(--tone-magenta-soft)}.tone-violet{--tone:var(--tone-violet);--tone-soft:var(--tone-violet-soft)}.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.tone-crit{--tone:var(--crit);--tone-soft:var(--crit-soft)}.role-swatch{background:var(--tone);border-radius:2px;flex:none;width:.625rem;height:2.25rem}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--tone-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);font-size:var(--text-sm);display:flex}.alert svg{width:1.1rem;height:1.1rem;color:var(--tone);flex:none;margin-top:1px}.alert__body{flex:1;min-width:0}.alert__close{margin:-.25rem -.5rem -.25rem 0}.empty{padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-2);color:var(--ink-2);flex-direction:column;display:flex}.empty svg{width:2rem;height:2rem;color:var(--ink-3)}.empty strong{color:var(--ink)}.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(28rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow-pop);padding:0}.dialog::backdrop{background:#070b128c}.dialog__body{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.dialog__title{font-size:var(--text-md);font-weight:650}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.matrix{flex-direction:column;display:flex}.matrix__row{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr);display:grid}.matrix__row:first-child{border-top:0}.matrix__module{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.matrix__module strong{font-weight:650}.matrix__module small{color:var(--ink-3);font-size:var(--text-xs)}.matrix__module .check{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-xs)}.matrix__actions{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-content:start;display:grid}.perm{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:border-color .12s,background-color .12s;display:flex}.perm input{accent-color:var(--accent);flex:none;margin-top:.15rem}.perm code{color:var(--ink-3);margin-top:2px;font-size:.625rem;display:block}.perm:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.perm:has(input:disabled){cursor:default}.matrix__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}@media (width<=760px){.matrix__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.auth{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth__wire{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);background:var(--rail);color:var(--rail-ink);border-right:3px solid var(--accent);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth__brand{align-items:center;gap:var(--space-3);color:var(--rail-ink);text-decoration:none;display:flex}.auth__headline{font-family:var(--font-display);letter-spacing:.005em;max-width:12ch;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:800;line-height:.9}.auth__headline em{color:var(--accent);font-style:normal}.auth__lede{color:var(--rail-ink-2);max-width:42ch;margin-top:var(--space-4)}.bulletin{border-top:1px solid var(--rail-line);font-family:var(--font-mono);margin:0;padding:0;font-size:.6875rem;list-style:none}.bulletin li{gap:var(--space-3);border-bottom:1px solid var(--rail-line);color:var(--rail-ink-2);grid-template-columns:3.25rem 4.5rem minmax(0,1fr);padding:.6rem 0;display:grid}.bulletin b{letter-spacing:.01em;font-weight:600}.bulletin .p-flash{color:var(--rail-accent)}.bulletin .p-urgent{color:#f0b552}.bulletin .p-normal{color:var(--rail-ink-2)}.bulletin span:last-child{color:var(--rail-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth__form-side{padding-block:var(--space-7);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));justify-content:center;align-items:center;display:flex}.auth__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:25rem;display:flex}.auth__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1}.auth__switch{font-size:var(--text-sm);color:var(--ink-2)}.auth__switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth__switch a:hover{text-decoration:underline}.auth__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (width<=900px){.auth{grid-template-columns:minmax(0,1fr)}.auth__wire{padding:var(--space-5);gap:var(--space-4);border-right:0;border-bottom:3px solid var(--accent)}.auth__headline{font-size:2.5rem}.bulletin{display:none}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cluster--end{justify-content:flex-end}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--ink-2)}.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}.divider{background:var(--line);border:0;height:1px;margin:0}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tabs__item{padding:var(--space-2) var(--space-4);color:var(--ink-2);font-size:var(--text-sm);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.tabs__item:hover{color:var(--ink)}.tabs__item.is-active{color:var(--ink);border-bottom-color:var(--accent)}.switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--line-strong);border-radius:999px;flex:none;width:2.5rem;height:1.4rem;margin-top:.05rem;transition:background-color .15s;position:relative}.switch__track:after{content:"";background:var(--knob);border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(1.1rem)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.5}.switch__text{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.switch__text strong{font-weight:600}.switch__text small{color:var(--ink-3);font-size:var(--text-xs)}.meter{vertical-align:middle;width:4rem;height:.375rem;margin-right:var(--space-2);background:var(--surface-2);border-radius:999px;display:inline-block;overflow:hidden}.meter__bar{background:var(--ok);height:100%;display:block}.meter--0{background:var(--crit);width:2%}.meter--10{background:var(--crit);width:10%}.meter--20{background:var(--warn);width:20%}.meter--30{background:var(--warn);width:30%}.meter--40{background:var(--warn);width:40%}.meter--50{background:var(--warn);width:50%}.meter--60{width:60%}.meter--70{width:70%}.meter--80{width:80%}.meter--90{width:90%}.meter--100{width:100%}.group-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.group-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;text-decoration:none;display:flex}.group-card:hover{border-color:var(--ink-3)}.group-card small{color:var(--ink-3);font-size:var(--text-xs)}.translation-list{flex-direction:column;display:flex}.translation-row{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,18rem) minmax(0,1fr);display:grid}.translation-row__meta{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.translation-row__meta code{overflow-wrap:anywhere;color:var(--ink-2)}.translation-row__source{font-size:var(--text-xs);color:var(--ink-3)}.textarea--compact{min-height:2.5rem}.panel__foot--sticky{z-index:5;position:sticky;bottom:0}@media (width<=760px){.translation-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.qr-box{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:inline-block}.qr-box svg{width:12rem;height:12rem}.setup-key{word-break:break-all}.code-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.code-list code{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);display:block}.icon-btn--text{width:auto;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.dropdown__menu--narrow{min-width:10rem}.dropdown__item.is-current{color:var(--accent);font-weight:600}.auth__toolbar{justify-content:flex-end;min-height:2.25rem;display:flex}.inline-icon{vertical-align:-2px;display:inline-block}.public-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));background:var(--rail);border-top:3px solid var(--accent);display:flex}.public-bar__brand{align-items:center;gap:var(--space-3);color:var(--rail-ink);text-decoration:none;display:flex}.public-bar .icon-btn{color:var(--rail-ink-2)}.public-bar{color:var(--rail-ink)}.public-bar .btn--ghost,.hero .btn--ghost,.cta-band .btn--ghost{color:var(--rail-ink);border-color:color-mix(in srgb, var(--rail-ink) 22%, transparent)}.public-bar .icon-btn:hover,.public-bar .icon-btn[aria-expanded=true],.public-bar .btn--ghost:hover,.hero .btn--ghost:hover,.cta-band .btn--ghost:hover{background:var(--rail-2);border-color:color-mix(in srgb, var(--rail-ink) 35%, transparent);color:var(--rail-ink)}.hero .eyebrow,.cta-band .eyebrow{color:var(--rail-accent)}.reading{width:100%;max-width:46rem;padding-block:var(--space-7);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));gap:var(--space-7);flex-direction:column;margin-inline:auto;display:flex}.prose{font-size:var(--text-md);color:var(--ink);line-height:1.7}.prose>*+*{margin-top:var(--space-4)}.prose h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);line-height:1}.prose h2{margin-top:var(--space-6);font-size:var(--text-lg);font-weight:700}.prose h3{margin-top:var(--space-5);font-size:var(--text-md);font-weight:700}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:var(--space-1)}.prose a{color:var(--accent)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--surface-2)}.legal-links{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);flex-direction:column;display:flex}.legal-links nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.legal-links a{color:var(--ink-2);text-decoration:none}.legal-links a:hover{color:var(--ink);text-decoration:underline}.package-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.package-card{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;position:relative}.package-card.is-featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.package-card__flag{top:calc(-1 * var(--space-3));left:var(--space-5);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);border-radius:999px;padding:.125rem .5rem;font-weight:600;position:absolute}.package-card__name{font-size:var(--text-md);font-weight:700}.package-card .badge{align-self:flex-start}.package-card__tokens{color:var(--ink-2);font-size:var(--text-sm)}.package-card__price{padding-top:var(--space-3);font-size:var(--text-lg);margin-top:auto;font-weight:700}.checkout-total{font-size:var(--text-lg)}.facts--spread{grid-template-columns:minmax(0,1fr) auto}.facts--spread dd{text-align:right}.amount-plus{color:var(--ok)}.amount-minus{color:var(--crit)}.payment-frame{border-radius:var(--radius);background:#fff;border:0;width:100%;height:46rem;display:block}.result-card{border-top:3px solid var(--tone)}.result-card__icon{width:2.5rem;height:2.5rem;color:var(--tone)}.tone-warn .result-card__icon{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.error-page{justify-content:center;align-items:flex-start;gap:var(--space-4);max-width:40rem;min-height:100vh;padding-block:var(--space-7);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));flex-direction:column;margin-inline:auto;display:flex}.input--short{width:7rem}.balance-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .65rem;text-decoration:none;display:inline-flex}.balance-chip svg{width:.95rem;height:.95rem;color:var(--accent)}.balance-chip:hover{border-color:var(--line-strong)}.balance-chip{white-space:nowrap}.inline-form{display:inline}.text-crit{color:var(--crit)}.badge svg{width:.8rem;height:.8rem}.spin{animation:1.4s linear infinite spin}.tabs__count{margin-left:var(--space-1);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;padding:0 .4rem;font-weight:500}.tabs__item.is-active .tabs__count{background:var(--accent-soft);color:var(--accent)}.suggestions{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;display:flex}.suggestion{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.suggestion code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.suggestion small{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1}.suggestion .btn{grid-area:1/2/span 2}.preview-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.preview-list:empty{display:none}.related-sources{border-top:1px solid var(--line);padding-top:var(--space-3)}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);background:var(--tone-soft);color:var(--tone);font-size:var(--text-sm);border-radius:999px;padding:.2rem .25rem .2rem .65rem;font-weight:600;display:inline-flex}.chip__remove{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip__remove:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.chip__remove svg{width:.85rem;height:.85rem}.toolbar .field{flex:12rem;margin:0}.toolbar:has(.field){align-items:flex-end}.autopilot{border-left:3px solid var(--line-strong)}.autopilot.is-on{border-left-color:var(--accent)}.autopilot__body{align-items:flex-end;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.autopilot__body .switch{flex:22rem}.autopilot__limit .field{margin:0}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-bar .select{width:auto}.col-check{width:2.5rem}.check-input{width:1rem;height:1rem;accent-color:var(--accent)}.compare{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compare>*{min-width:0}@media (width<=1100px){.compare{grid-template-columns:minmax(0,1fr)}}.action-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.action-bar .select{width:auto}.btn__meta{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.article-title{font-size:var(--text-md);text-wrap:balance;margin:0;line-height:1.35}.article-body{max-height:40rem;overflow-y:auto}.article-image{object-fit:cover;border-radius:var(--radius);background:var(--surface-2);width:100%;max-height:18rem;display:block}.textarea--tall{min-height:22rem;font-size:var(--text-xs);line-height:1.6}.alt-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alt{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.alt:hover{border-color:var(--accent)}.alt small{color:var(--ink-3);font-size:var(--text-xs);flex:none}.disclosure{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.disclosure summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.disclosure[open] summary{margin-bottom:var(--space-3)}.fieldset{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);margin:0}.log-list{margin:0;padding:0;list-style:none}.log-list li{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.log-list li:first-child{border-top:0}.stat--link{color:inherit;text-decoration:none}.stat--link:hover .stat__value{color:var(--accent)}.checklist{gap:var(--space-3);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.checklist svg{width:1.1rem;height:1.1rem;color:var(--ink-3)}.checklist .is-done{color:var(--ink-3);text-decoration:line-through}.checklist .is-done svg{color:var(--ok)}.legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:var(--space-1);display:inline-flex}.legend__item:before{content:"";border-radius:2px;width:.65rem;height:.65rem}.legend__item--written:before{background:var(--tone-cobalt)}.legend__item--published:before{background:var(--accent)}.bar-chart{width:100%;height:auto;display:block}.bar-chart__base{stroke:var(--line-strong);stroke-width:1px}.bar-chart__written{fill:var(--tone-cobalt)}.bar-chart__published{fill:var(--accent)}.bar-chart__label{fill:var(--ink-3);font-family:var(--font-mono);font-size:12px}.addon-groups{gap:var(--space-7);flex-direction:column;display:flex}.addon-group{gap:var(--space-3);flex-direction:column;display:flex}.addon-group__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-inline:var(--space-1);display:flex}.addon-group__title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.75rem;font-weight:600}.addon-group__lede{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px}.addon-group__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.addon-meter{align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;display:inline-flex}.addon-meter__bar{gap:3px;display:inline-flex}.addon-meter__bar i{background:var(--line-strong);border-radius:2px;width:.375rem;height:.875rem}.addon-meter__bar i.is-on{background:var(--accent)}.addon-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.addon{scroll-margin-top:calc(var(--topbar-height) + var(--space-4));transition:background-color .16s;position:relative}.addon+.addon{border-top:1px solid var(--line)}.addon:before{content:"";background:0 0;width:3px;transition:background-color .16s;position:absolute;top:0;bottom:0;left:0}.addon.is-on:before{background:var(--accent)}.addon:target{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.addon__row{align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.addon__icon{border-radius:var(--radius);background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--ink-3);flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.addon.is-on .addon__icon{background:var(--accent-soft);color:var(--accent)}.addon__icon svg{width:1.25rem;height:1.25rem}.addon__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.addon__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.addon__title h3{font-size:var(--text-md);font-weight:650;line-height:1.3}.addon__desc{max-width:72ch;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.addon__toggle{align-items:center;gap:var(--space-1);flex-direction:column;min-width:3.5rem;padding-top:.15rem}.addon__state{font-family:var(--font-mono);color:var(--ink-3);font-size:.6875rem}.addon.is-on .addon__state{color:var(--accent)}.addon__settings{padding:0 var(--space-5) var(--space-5) calc(var(--space-6) + 2.75rem + var(--space-4))}.addon__fields{gap:var(--space-4) var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}:is(.addon__fields>.switch,.addon__fields>.form-grid,.addon__fields>.field:has(input[type=file])){grid-column:1/-1}.addon__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.addon__more{align-self:flex-start;align-items:center;gap:var(--space-2);margin-top:var(--space-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.3rem .6rem .3rem .45rem;font-weight:600;display:inline-flex}.addon__more:hover{border-color:var(--line-strong);color:var(--ink)}.addon__more svg{width:.875rem;height:.875rem}.addon__more .addon__chevron{transition:transform .16s}.addon__more[aria-expanded=true] .addon__chevron{transform:rotate(180deg)}@media (width<=640px){.addon__row{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.addon__toggle{grid-area:1/2;place-self:start end}.addon__text{grid-column:1/-1}.addon__icon{grid-row:1}.addon__settings,.addon__foot{padding:0 var(--space-4) var(--space-4)}.addon__foot .btn{flex:1;justify-content:center}}.logo-preview{padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);display:inline-flex}.logo-preview img{width:auto;max-height:3rem}.visual-figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.visual-figure img{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;max-width:48rem;height:auto}.media-row{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.media-row{grid-template-columns:minmax(0,1fr)}}.media-row__preview{min-width:0}.media-empty{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:16/9;border:1px dashed var(--line-strong);border-radius:var(--radius);max-width:100%;color:var(--ink-3);flex-direction:column;display:flex}.media-empty svg{width:2rem;height:2rem}.mode-picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.mode-option{cursor:pointer;position:relative}.mode-option input{opacity:0;position:absolute;inset:0}.mode-option>span{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.mode-option svg{width:1.25rem;height:1.25rem;color:var(--ink-3);grid-row:span 2}.mode-option small{color:var(--ink-3);font-size:var(--text-xs)}.mode-option input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mode-option input:checked+span svg{color:var(--accent)}.mode-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chip>svg{width:.85rem;height:.85rem}.chip small{font-size:var(--text-xs);opacity:.8;padding-right:var(--space-2);font-weight:500}.btn>span{align-items:center;gap:var(--space-2);display:inline-flex}.article-image--full{aspect-ratio:auto;object-fit:contain;max-height:none}.summary-box{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-sm)}.summary-box ul{margin:var(--space-2) 0 0;padding-left:1.1rem}.faq-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.faq-list dt{font-weight:600}.faq-list dd{color:var(--ink-2);margin:0}.swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.swatch{cursor:pointer;position:relative}.swatch input{opacity:0;position:absolute;inset:0}.swatch span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.swatch span:before{content:"";background:var(--story-band);width:1rem;height:1rem;box-shadow:inset -.35rem 0 0 var(--story-accent);border-radius:3px;flex:none}.swatch input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.swatch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.swatch--breaking,.story-preview--breaking{--story-band:var(--story-breaking);--story-accent:var(--story-breaking-accent)}.swatch--teal,.story-preview--teal{--story-band:var(--story-teal);--story-accent:var(--story-teal-accent)}.swatch--gold,.story-preview--gold{--story-band:var(--story-gold);--story-accent:var(--story-gold-accent)}.swatch--sport,.story-preview--sport{--story-band:var(--story-sport);--story-accent:var(--story-sport-accent)}.story-stage{top:calc(var(--space-6) + 3rem);gap:var(--space-2);flex-direction:column;display:flex;position:sticky}.story-preview{aspect-ratio:9/16;background:var(--story-ink);width:100%;max-width:20rem;color:var(--story-paper);box-shadow:var(--shadow-pop);border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.story-preview__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-preview:after{content:"";background:linear-gradient(#080c1473 0%,#080c1400 16% 34%,#080c14e6 100%);position:absolute;inset:0}.story-preview__brand{z-index:1;font-size:3.2cqw;font-weight:700;position:absolute;top:6.5cqw;left:7.4cqw}.story-preview__bottom{z-index:1;flex-direction:column;align-items:flex-start;gap:3cqw;display:flex;position:absolute;bottom:7cqw;left:7.4cqw;right:7.4cqw}.story-preview__band{background:var(--story-band);padding:1.6cqw 3cqw;font-size:4.1cqw;font-weight:700}.story-preview__headline{overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:7.8cqw;line-height:1.18;display:-webkit-box;overflow:hidden}.story-preview__cta{background:var(--story-accent);color:var(--story-ink);padding:1.8cqw 2.8cqw;font-size:3.3cqw;font-weight:700}@media (width<=1100px){.story-stage{position:static}}.media-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.media-card{overflow:hidden}.media-card__preview{aspect-ratio:9/16;background:var(--story-ink);max-width:100%}.media-card__preview img,.media-card__preview video{object-fit:cover;width:100%;height:100%;display:block}.media-card__preview .media-empty{aspect-ratio:auto;height:100%;color:var(--rail-ink-2);border:0}.kv{max-width:100%;margin-right:var(--space-3);color:var(--ink-2);overflow-wrap:anywhere;display:inline-block}.kv b{color:var(--ink-3);margin-right:.25rem;font-weight:600}.bell{position:relative}.bell__count{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.625rem;font-weight:600;display:grid;position:absolute;top:-.2rem;right:-.2rem}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{border-top:1px solid var(--line)}.notice-list li:first-child{border-top:0}.notice-list a{padding:var(--space-3) var(--space-5);color:var(--ink-2);flex-direction:column;gap:2px;text-decoration:none;display:flex}.notice-list a:hover{background:var(--surface-2)}.notice-list strong{color:var(--ink);font-size:var(--text-sm)}.notice-list small{color:var(--ink-3);font-size:var(--text-xs)}.notice-list .is-unread a{box-shadow:inset 3px 0 0 var(--accent)}.notice-list .is-unread strong:after{content:"";width:.45rem;height:.45rem;margin-left:var(--space-2);background:var(--accent);vertical-align:middle;border-radius:999px;display:inline-block}.health-list{margin:0;padding:0;list-style:none}.health-list li{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;display:grid}.health-list li:first-child{border-top:0}.health-list strong{font-size:var(--text-sm);display:block}.health-list small{color:var(--ink-3);font-size:var(--text-xs);display:block}@media (width<=640px){.health-list li{grid-template-columns:minmax(0,1fr)}}.share-form{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.share-form .label{margin:0}:root[data-accent=cobalt]{--accent:#2a59c9;--accent-strong:#1f47a8;--accent-soft:#e3ebfb;--rail-accent:#7aa2ff}:root[data-accent=teal]{--accent:#0f7a7a;--accent-strong:#0b6262;--accent-soft:#dff3f2;--rail-accent:#3fd0c8}:root[data-accent=orange]{--accent:#c2410c;--accent-strong:#9a3412;--accent-soft:#fbe9de;--rail-accent:#ff8a4c}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=cobalt]{--accent:#7aa2ff;--accent-strong:#a3bfff;--accent-soft:#14244a}:root:not([data-theme=light])[data-accent=teal]{--accent:#3fd0c8;--accent-strong:#7fe3dd;--accent-soft:#0f2e2d}:root:not([data-theme=light])[data-accent=orange]{--accent:#ff8a4c;--accent-strong:#ffad80;--accent-soft:#3a1d0e}}:root[data-theme=dark][data-accent=cobalt]{--accent:#7aa2ff;--accent-strong:#a3bfff;--accent-soft:#14244a}:root[data-theme=dark][data-accent=teal]{--accent:#3fd0c8;--accent-strong:#7fe3dd;--accent-soft:#0f2e2d}:root[data-theme=dark][data-accent=orange]{--accent:#ff8a4c;--accent-strong:#ffad80;--accent-soft:#3a1d0e}.accent-picker{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);display:flex}.accent-picker span{margin-right:auto}.accent-swatch{border:2px solid var(--surface);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:999px;padding:0}.accent-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.accent-swatch--magenta{background:var(--swatch-magenta)}.accent-swatch--cobalt{background:var(--swatch-cobalt)}.accent-swatch--teal{background:var(--swatch-teal)}.accent-swatch--orange{background:var(--swatch-orange)}.palette-trigger{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.palette-trigger:hover{border-color:var(--line-strong);color:var(--ink-2)}.palette-trigger svg{width:1rem;height:1rem}.palette-trigger kbd,.palette kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink-3);padding:.1rem .35rem;font-size:.6875rem}@media (width<=900px){.palette-trigger span,.palette-trigger kbd{display:none}}.palette-trigger,.palette-trigger kbd,.topbar__trail,.topbar__trail *{white-space:nowrap}.palette-trigger{gap:var(--space-3);flex:none;padding-right:.3rem}.palette-trigger span{padding-right:var(--space-2)}@media (width<=1320px){.wire-clock{display:none}}.palette{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(36rem,100vw - 2rem);max-height:min(32rem,80vh);color:var(--ink);box-shadow:var(--shadow-pop);margin:12vh auto auto;padding:0;overflow:hidden}.palette::backdrop{background:#080c1473}.palette[open]{flex-direction:column;display:flex}.palette__search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.palette__search svg{width:1.1rem;height:1.1rem;color:var(--ink-3);flex:none}.palette__search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.palette__list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.palette__list a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);grid-template-columns:1.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.palette__list a svg{width:1rem;height:1rem;color:var(--ink-3)}.palette__list a small{color:var(--ink-3);font-size:var(--text-xs)}.palette__list a:hover,.palette__list a.is-active{background:var(--accent-soft)}.palette__list a.is-active svg{color:var(--accent)}.palette__empty{padding:var(--space-5);text-align:center;color:var(--ink-3);font-size:var(--text-sm);margin:0}.landing{background:var(--paper)}.landing-bar{z-index:20;flex-wrap:wrap;position:sticky;top:0}.landing-bar .brand-name{color:var(--rail-ink)}.landing-nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.landing-nav a{color:var(--rail-ink-2);font-size:var(--text-sm);font-weight:600;text-decoration:none}.landing-nav a:hover{color:var(--rail-ink)}@media (width<=900px){.landing-nav{display:none}}@media (width<=480px){.landing-bar__login{display:none}}.landing-section__inner,.hero__inner{width:100%;max-width:72rem;padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));margin-inline:auto}.landing-section__inner--narrow{max-width:48rem}.hero{background:var(--rail);color:var(--rail-ink);border-bottom:1px solid var(--rail-line);padding-block:clamp(3rem,8vw,6rem)}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=960px){.hero__inner{grid-template-columns:minmax(0,1fr)}}.hero__copy{gap:var(--space-5);flex-direction:column;display:flex}.hero__title{font-family:var(--font-display);text-wrap:balance;color:var(--rail-ink);margin:0;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:800;line-height:.95}.hero__lede{max-width:36rem;font-size:var(--text-md);color:var(--rail-ink-2);margin:0;line-height:1.6}.hero__note{font-size:var(--text-sm);color:var(--rail-ink-2);margin:0}.hero__inner--solo{grid-template-columns:minmax(0,1fr)}.board{border:1px solid var(--rail-line);border-radius:var(--radius);background:var(--rail-2);flex-direction:column;margin:0;display:flex;overflow:hidden}.board__head{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rail-line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--rail-ink);flex-wrap:wrap;font-weight:600;display:flex}.board__range{color:var(--rail-ink-2);font-weight:400}.board__lead{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;display:flex}.board__total{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--rail-ink-2);flex-wrap:wrap;margin:0;display:flex}.board__number{font-family:var(--font-display);color:var(--rail-ink);font-size:clamp(3.25rem,7vw,5rem);font-weight:800;line-height:.9}.board__chart{width:100%;height:4.5rem;display:block}.board__bar{fill:var(--rail-ink-2);opacity:.32;transition:opacity .12s}.board__bar:hover{opacity:.7}.board__bar.is-today{fill:var(--rail-accent);opacity:1}.board__tiles{border-top:1px solid var(--rail-line);background:var(--rail-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid}.board__tile{justify-content:flex-end;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--rail-2);flex-direction:column-reverse;display:flex}.board__tile dt{font-size:var(--text-xs);color:var(--rail-ink-2)}.board__tile dd{font-family:var(--font-display);color:var(--rail-ink);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1}@media (width<=480px){.board__tile{padding:var(--space-3) var(--space-4)}.board__head,.board__lead,.board__foot{padding-inline:var(--space-4)}}.board__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--rail-line);font-family:var(--font-mono);color:var(--rail-ink-2);margin:0;font-size:.6875rem}.landing-section{padding-block:clamp(3rem,7vw,5.5rem)}.landing-section--alt{background:var(--surface);border-block:1px solid var(--line)}.landing-section__inner{gap:var(--space-5);flex-direction:column;display:flex}.landing-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1}.landing-lede{max-width:44rem;color:var(--ink-2);margin:0;line-height:1.6}.steps{margin:var(--space-3) 0 0;gap:var(--space-5);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.step{gap:var(--space-2);padding-top:var(--space-4);border-top:3px solid var(--ink);flex-direction:column;display:flex}.step__number{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--accent);line-height:1}.step h3,.feature h3{font-size:var(--text-md);margin:0}.step p,.feature p{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.6}.feature-grid{margin-top:var(--space-3);border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1px;display:grid}.feature{gap:var(--space-2);padding:var(--space-5);background:var(--surface);flex-direction:column;display:flex}.feature__icon{border-radius:var(--radius);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);place-items:center;display:grid}.feature__icon svg{width:1.15rem;height:1.15rem}.pricing{margin-top:var(--space-3)}.package-card__tokens small{font-size:var(--text-xs);color:var(--ok);display:block}.promise{gap:var(--space-6)}.promise__list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.promise__list li{gap:var(--space-3);display:flex}.promise__list svg{width:1.25rem;height:1.25rem;color:var(--ok);flex:none;margin-top:.15rem}.promise__list strong{font-size:var(--text-md)}.promise__list p{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.6}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq .disclosure{background:var(--surface)}.faq .disclosure p{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.7}.cta-band{background:var(--rail);color:var(--rail-ink);border-top:3px solid var(--accent);padding-block:clamp(3rem,7vw,5rem)}.cta-band .landing-title{color:var(--rail-ink)}.cta-band p{max-width:40rem;color:var(--rail-ink-2);margin:0}.cta-band .btn{align-self:flex-start}.landing-foot{padding-block:var(--space-6)}.landing-foot .legal-links{max-width:72rem;padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));margin-inline:auto}.guide-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.guide-steps code,code.copyable{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.1rem .35rem}.insights-filters{justify-content:space-between}.copy-field{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.copy-field .input{flex:16rem;min-width:0}.type-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.type-cards--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=30rem){.type-cards--pair{grid-template-columns:1fr}}.type-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}.type-card:hover{border-color:var(--line-strong)}.type-card.is-active{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.share-value{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--accent);margin:0;line-height:1}.guide-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.guide-card{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--accent)}.guide-card svg{width:1.1rem;height:1.1rem;color:var(--accent);flex:none}.guide-body{max-width:46rem}.guide-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.guide-body th,.guide-body td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left}.guide-body pre{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);overflow-x:auto}.guide-body code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}.guide-link{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.guide-link:hover{text-decoration:underline}.guide-link svg{width:1rem;height:1rem}.guide-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.score-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.score-chip{align-items:baseline;gap:0 var(--space-3);min-width:9.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--tone-soft,var(--surface-2));color:var(--tone,var(--ink-2));grid-template-columns:1fr auto;display:grid}.score-chip span{font-size:var(--text-xs);font-weight:600}.score-chip b{font-family:var(--font-mono);font-size:var(--text-lg);line-height:1.2}.score-chip small{font-size:var(--text-xs);color:var(--ink-2);grid-column:1/-1}.quality-group,.seo-needs{border-top:1px solid var(--line);padding-top:var(--space-3)}.quality-group>summary,.seo-needs>summary{cursor:pointer;font-weight:600;font-size:var(--text-sm)}.quality-group .label{margin:var(--space-3) 0 var(--space-1)}.check-list{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.check-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.check-list li>.badge{padding:.25rem}.check-list small{margin-left:var(--space-1)}.check-list__hint{color:var(--ink-3);display:block;margin:var(--space-1) 0 0!important}.seo-needs ul{margin:var(--space-2) 0 0;color:var(--ink-2);padding-left:1.1rem}.library-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.library-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.library-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.library-card__head>div{min-width:0}.library-card__head p{overflow-wrap:anywhere;margin:0}.library-card__title{font-size:var(--text-base);margin:0;font-weight:700}.library-card__foot{padding-top:var(--space-2);margin-top:auto}.select--sm{width:auto;max-width:12rem;height:2rem;min-height:2rem;font-size:var(--text-xs);padding-block:.25rem}.model-picks{gap:var(--space-2);flex-wrap:wrap;display:flex}.model-picks:empty{display:none}.model-pick{min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.model-pick:hover{border-color:var(--line-strong)}.model-pick.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.model-pick .mono{overflow-wrap:anywhere}.model-pick small{color:var(--ink-3);font-size:var(--text-xs)}.model-pick .model-pick__note{color:var(--warn)}.setup-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.benchmark-pair{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.benchmark-pair>article{min-width:0}.benchmark-pair h4{font-size:var(--text-base);margin:0}.benchmark-sample summary .badge{margin-left:var(--space-2)}.text-warn{color:var(--warn)}.text-accent{color:var(--accent)}.trend-topic{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.trend-topic svg{width:1rem;height:1rem;color:var(--accent);flex:none}.bar-chart__speech{fill:var(--tone-teal,var(--ok))}.cost-legend{vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.cost-legend--text{background:var(--tone-cobalt)}.cost-legend--image{background:var(--accent)}.cost-legend--speech{background:var(--tone-teal,var(--ok))}@media (width<=960px){.rail{visibility:hidden;transition:transform .18s,visibility 0s linear .18s}.shell.is-rail-open .rail{visibility:visible;transition:transform .18s}}.only-narrow{display:none}@media (width<=560px){.topbar__tools>*{flex:none}.topbar__tools>.balance-chip{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}@media (width<=420px){.topbar{gap:var(--space-2)}.topbar__tools .theme-btn{display:none}.dropdown__item.only-narrow{display:flex}}.page-title,.panel__title,.article-title{overflow-wrap:anywhere}.badge{max-width:100%}.badge--dot:before{flex:none}@media (width<=480px){.facts:not(.facts--spread){gap:var(--space-1) 0;grid-template-columns:minmax(0,1fr)}.facts:not(.facts--spread) dd+dt{margin-top:var(--space-2)}}@media (pointer:coarse),(width<=640px){.switch{align-items:center;min-height:2.75rem}details>summary{padding-block:var(--space-2)}.legal-links a{padding-block:var(--space-2);display:inline-block}.guide-link{min-height:2.75rem}}@media (width<=640px){.table-wrap:has(>.table:not(.table--grid)){overflow-x:visible}.table:not(.table--grid),.table:not(.table--grid) tbody{display:block}.table:not(.table--grid) thead tr{align-items:center;display:flex}.table:not(.table--grid) thead th:not(.col-check){display:none}.table:not(.table--grid) thead th.col-check{background:0 0;border:0}.table:not(.table--grid) tbody tr{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.table:not(.table--grid) tbody tr:last-child{border-bottom:0}.table:not(.table--grid) td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.table:not(.table--grid) td[data-label]{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);place-items:baseline start}.table:not(.table--grid) td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);color:var(--ink-3);font-size:.6875rem}.table:not(.table--grid) td:empty{display:none}.table:not(.table--grid) .col-wide{min-width:0}.table:not(.table--grid) .num,.table:not(.table--grid) .actions{text-align:left;white-space:normal}.table:not(.table--grid) .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.table:not(.table--grid) tbody td.col-check{top:var(--space-4);right:var(--space-4);width:auto;position:absolute}.table:not(.table--grid) tbody tr:has(>td.col-check)>td:nth-child(2){padding-right:2.5rem}.table:not(.table--grid) tbody tr:hover td{background:0 0}.table:not(.table--grid) .badge{white-space:normal}}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented a{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-weight:600;text-decoration:none}.segmented a:hover{color:var(--ink)}.segmented a.is-active{background:var(--ink);color:var(--paper)}.exec-section{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.exec-section__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.005em;font-weight:800;line-height:1.1}.exec-section__lede{font-size:var(--text-sm);color:var(--ink-3);max-width:72ch}.kpi-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpi{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}a.kpi:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}.kpi--hero{grid-area:span 2/span 2;justify-content:space-between}.kpi__label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:.6875rem}.kpi__row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kpi__value{color:var(--ink);overflow-wrap:anywhere;font-size:1.75rem;font-weight:700;line-height:1.05}.kpi--hero .kpi__value{letter-spacing:-.02em;font-size:clamp(3rem,5vw,4rem)}.kpi__note{font-size:var(--text-xs);color:var(--ink-2)}.kpi__note a{color:inherit}.kpi--muted .kpi__value{color:var(--ink-3)}.kpi__facts{gap:var(--space-2) var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.kpi__facts div{flex-direction:column;gap:2px;display:flex}.kpi__facts dt{font-size:var(--text-xs);color:var(--ink-3)}.kpi__facts dd{font-size:var(--text-md);margin:0;font-weight:700}.kpi__spark{width:100%;max-width:22rem;height:2.5rem}.kpi__spark path{fill:none;stroke:var(--chart-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.delta{font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:600;display:inline-flex}.delta svg{width:.85rem;height:.85rem}.delta--good{background:var(--ok-soft);color:var(--ok)}.delta--bad{background:var(--crit-soft);color:var(--crit)}.exec-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.exec-subtitle{font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:650}.exec-cta .panel__body{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.exec-cta .panel__body>svg{width:2rem;height:2rem;color:var(--ink-3)}@media (width<=1100px){.span-4,.span-6,.span-8{grid-column:1/-1}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpi-grid{grid-template-columns:minmax(0,1fr)}.kpi--hero{grid-area:auto}.exec-cta .panel__body{grid-template-columns:minmax(0,1fr)}}.chart{position:relative}.chart__svg{width:100%;height:auto;display:block;overflow:hidden}.chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__base{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__tick{fill:var(--ink-3);font-family:var(--font-mono);font-size:11px}.chart__end{fill:var(--ink);font-size:13px;font-weight:600}.chart__hit{fill:#0000;outline:none}.chart__hit:hover,.chart__hit:focus-visible{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__area{opacity:.1;stroke:none}.chart__dot{stroke:var(--surface);stroke-width:2px}.chart-s1{--series:var(--chart-1)}.chart-s2{--series:var(--chart-2)}.chart-s3{--series:var(--chart-3)}.chart-s4{--series:var(--chart-4)}.chart-s5{--series:var(--chart-5)}.chart__bar,.chart__area,.chart__dot{fill:var(--series)}.chart__line{stroke:var(--series)}.legend__item:has(.legend__swatch):before{display:none}.legend__swatch{background:var(--series);border-radius:2px;flex:none;width:.65rem;height:.65rem;display:inline-block}@media (width<=640px){.chart__tick{font-size:22px}.chart__end{font-size:24px}.chart__tick.is-minor,.chart__tick.is-zero{display:none}}.exec-empty{padding:var(--space-5);font-size:var(--text-sm);color:var(--ink-3);margin:0}.chart-tip{z-index:60;pointer-events:none;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-xs);color:var(--ink-2);white-space:pre-line;line-height:1.6;position:fixed}.chart-tip strong{color:var(--ink);font-size:var(--text-sm);display:block}.attention{margin:0;padding:0;list-style:none}.attention__item{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.attention__item:first-child{border-top:0}.attention__item svg{width:1.1rem;height:1.1rem;margin-top:2px}.attention__item a{color:var(--ink);text-decoration:none}.attention__item a:hover{text-decoration:underline}.attention__item--crit svg{color:var(--crit)}.attention__item--warn svg{color:var(--warn)}.attention__item--info svg{color:var(--tone-cobalt)}.attention-ok{gap:var(--space-3);padding:var(--space-5);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.attention-ok svg{width:1.25rem;height:1.25rem;color:var(--ok)}.funnel{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel__step{gap:var(--space-1) var(--space-3);grid-template-columns:9rem minmax(0,1fr) auto;grid-template-areas:"label track value"".rate rate";align-items:center;display:grid}.funnel__label{font-size:var(--text-sm);color:var(--ink-2);grid-area:label}.funnel__track{grid-area:track;height:.875rem}.funnel__bar{background:var(--chart-2);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.funnel__value{grid-area:value;font-weight:700}.funnel__rate{font-size:var(--text-xs);color:var(--ink-3);grid-area:rate}@media (width<=560px){.funnel__step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""rate rate"}}.meters{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meter-row{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:9.5rem minmax(0,1fr) 2.5rem 3.5rem;align-items:center;display:grid}.meter-row__label{color:var(--ink-2)}.meter-row__track{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.meter-row__fill{border-radius:999px;height:100%;display:block}.meter-row__value{text-align:right;font-weight:700}.grade{font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:.05rem .45rem;font-weight:600}.grade.grade-good{color:var(--ok);background:var(--ok-soft)}.meter-row__fill.grade-good{background:var(--ok)}.grade.grade-fair{color:var(--warn);background:var(--warn-soft)}.meter-row__fill.grade-fair{background:var(--warn)}.grade.grade-weak{color:var(--crit);background:var(--crit-soft)}.meter-row__fill.grade-weak{background:var(--crit)}@media (width<=560px){.meter-row{grid-template-columns:minmax(0,1fr) 2.5rem 3.5rem}.meter-row__track{grid-area:2/1/auto/-1}}.ranked{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranked li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;display:grid}.ranked__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ranked__name:hover{text-decoration:underline}.ranked__track{height:.625rem}.ranked__bar{background:var(--series);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ranked__value{font-weight:700}@media (width<=560px){.ranked li{grid-template-columns:minmax(0,1fr) auto}.ranked__track{grid-area:2/1/auto/-1}}.inline-bar{align-items:center;gap:var(--space-2);min-width:8rem;display:flex}.inline-bar__fill{background:var(--series);border-radius:0 4px 4px 0;min-width:2px;max-width:70%;height:.5rem;display:block}.segbar{gap:2px;height:1.75rem;display:flex}.segbar__part{padding-left:var(--space-2);background:var(--series);color:var(--on-chart);font-size:var(--text-xs);outline-offset:2px;border-radius:4px;align-items:center;display:flex;overflow:hidden}.segbar__part.chart-s3{color:#111}.segbar__part b{font-weight:700}.segbar-legend{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.segbar-legend li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.people{margin:0;padding:0;list-style:none}.people li{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.people li:first-child{border-top:0}.people__who{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.people__who small{color:var(--ink-3);font-size:var(--text-xs)}.system-line{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-2);border-radius:0 0 var(--radius) var(--radius);text-decoration:none;display:flex}.system-line svg{width:1rem;height:1rem;color:var(--ok)}.system-line.is-bad,.system-line.is-bad svg{color:var(--crit)}.w-0{width:0%}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-22{width:22%}.w-23{width:23%}.w-24{width:24%}.w-25{width:25%}.w-26{width:26%}.w-27{width:27%}.w-28{width:28%}.w-29{width:29%}.w-30{width:30%}.w-31{width:31%}.w-32{width:32%}.w-33{width:33%}.w-34{width:34%}.w-35{width:35%}.w-36{width:36%}.w-37{width:37%}.w-38{width:38%}.w-39{width:39%}.w-40{width:40%}.w-41{width:41%}.w-42{width:42%}.w-43{width:43%}.w-44{width:44%}.w-45{width:45%}.w-46{width:46%}.w-47{width:47%}.w-48{width:48%}.w-49{width:49%}.w-50{width:50%}.w-51{width:51%}.w-52{width:52%}.w-53{width:53%}.w-54{width:54%}.w-55{width:55%}.w-56{width:56%}.w-57{width:57%}.w-58{width:58%}.w-59{width:59%}.w-60{width:60%}.w-61{width:61%}.w-62{width:62%}.w-63{width:63%}.w-64{width:64%}.w-65{width:65%}.w-66{width:66%}.w-67{width:67%}.w-68{width:68%}.w-69{width:69%}.w-70{width:70%}.w-71{width:71%}.w-72{width:72%}.w-73{width:73%}.w-74{width:74%}.w-75{width:75%}.w-76{width:76%}.w-77{width:77%}.w-78{width:78%}.w-79{width:79%}.w-80{width:80%}.w-81{width:81%}.w-82{width:82%}.w-83{width:83%}.w-84{width:84%}.w-85{width:85%}.w-86{width:86%}.w-87{width:87%}.w-88{width:88%}.w-89{width:89%}.w-90{width:90%}.w-91{width:91%}.w-92{width:92%}.w-93{width:93%}.w-94{width:94%}.w-95{width:95%}.w-96{width:96%}.w-97{width:97%}.w-98{width:98%}.w-99{width:99%}.w-100{width:100%}.plan-banner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.plan-banner>svg{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.plan-banner div{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.plan-banner__cta{flex:none;margin-left:auto}.addon__tiers{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.addon__tiers li{border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .5rem .05rem .35rem;display:inline-flex}.addon__tiers li svg{width:.75rem;height:.75rem}.addon__tiers li.is-on{background:var(--ok-soft);color:var(--ok);border-color:#0000;font-weight:600}.addon__tiers li.is-current{box-shadow:0 0 0 2px var(--accent)}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1100px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;position:relative}.plan-card.is-featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-card.is-current{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.plan-card__flag{top:-.7rem;left:var(--space-5);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);border-radius:999px;padding:.1rem .6rem;font-weight:700;position:absolute}.plan-card__head{gap:var(--space-1);flex-direction:column;display:flex}.plan-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1}.plan-card__tagline{font-size:var(--text-sm);color:var(--ink-2);min-height:2.8em}.plan-card__price{flex-direction:column;gap:2px;display:flex}.plan-card__price strong{font-size:1.75rem;font-weight:700}.plan-card__was{font-size:var(--text-sm);color:var(--ink-3);text-decoration:line-through}.plan-card.is-below>:not(.btn){opacity:.6}.plan-card .btn.is-disabled{opacity:1;color:var(--ink-2);background:0 0;border-style:dashed}.btn.is-disabled{cursor:not-allowed;color:var(--ink-3)}.plan-card__facts{gap:var(--space-2);padding:var(--space-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.plan-card__facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-card__facts dt{font-size:var(--text-xs);color:var(--ink-3)}.plan-card__facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.plan-card__bonus{font-size:var(--text-xs);color:var(--ok);font-weight:600;display:block}.plan-card__features{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-card__features li{gap:var(--space-2);color:var(--ink-3);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.plan-card__features li.is-on{color:var(--ink)}.plan-card__features svg{width:1rem;height:1rem;margin-top:2px}.plan-card__features li.is-on svg{color:var(--ok)}.plan-lock{background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.plan-lock svg{width:.8rem;height:.8rem}.plan-lock:hover{color:var(--accent)}
