@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-normal.7192a3c3.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-normal.3a4fec0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-normal.4f140710.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-italic.f88862ea.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-italic.f21f28c7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-italic.c8b9005a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-latin-600-normal.9b515f9f.woff2) format("woff2"),url(/_next/static/media/cormorant-latin-600-normal.5a9edc6b.woff) format("woff")}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-latin-700-normal.ec958f30.woff2) format("woff2"),url(/_next/static/media/cormorant-latin-700-normal.35043eba.woff) format("woff")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--void:#030206;--rail:rgba(9,7,15,0.96);--field:rgba(20,14,30,0.62);--field-2:rgba(28,20,42,0.78);--rim:#33293f;--rim-soft:rgba(220,228,242,0.10);--parchment:#f6f1ea;--muslin:#d9d2dc;--stone:#a49bad;--rose:#dfb87a;--rose-lt:#fff6dc;--rose-line:rgba(223,184,122,0.28);--gold-glow:rgba(223,184,122,0.35);--sblue:#7ab8f7;--success:#dfb87a;--accent:var(--rose);--white:#ffffff;--on-rose:#0c0812;--wordmark:#f3ede4;--foil-lo:#c9a05f;--foil-mid:#dfb87a;--foil-hi:#f0d9a8;--foil-peak:#fff6dc;--rail-text:rgba(243,237,228,0.82);--rail-text-dim:rgba(243,237,228,0.65);--rail-chip:rgba(255,255,255,0.07);--rail-chip-hover:rgba(255,255,255,0.16);--rail-chip-line:rgba(255,255,255,0.15);--dock-bg:rgba(0,0,0,0.25);--dock-hover:rgba(255,255,255,0.08);--dock-active-bg:var(--rose-line);--dock-active-text:#ffffff;--dock-active-line:#dfb87a;--well:rgba(0,0,0,0.3);--heading:var(--parchment);--text-shadow:rgba(0,0,0,0.55);--card-inset:rgba(255,255,255,0.06);--spark:#dfb87a;--terminal:rgba(9,7,15,0.92);--veil:rgba(3,2,6,0.55);--atmos-a:rgba(196,154,108,0.16);--atmos-b:rgba(20,90,200,0.18);--ray-a:rgba(223,184,122,0.18);--ray-b:rgba(122,184,247,0.20);--ray-c:rgba(196,154,108,0.16);--cursor-light:rgba(223,184,122,0.08);--scrim:rgba(6,4,13,0.42);--star-1:#ffffff;--star-2:#8fc4f5;--star-3:#dfb87a;--bend-a:0.025 0.015 0.050;--bend-b:0.060 0.140 0.480;--bend-c:0.420 0.260 0.120;--bend-d:0.280 0.100 0.420;--bend-mode:0;--alarm:#e39a7f;--alarm-line:rgba(227,154,127,0.34);--err-ground:transparent;--err-edge:var(--foil-mid);--serif:"Newsreader Variable","Newsreader",Georgia,serif;--body:"Instrument Sans Variable","Instrument Sans",ui-sans-serif,system-ui,sans-serif;--word:"Cormorant",Georgia,serif;--mono:"JetBrains Mono Variable","JetBrains Mono",monospace;--ease:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--r:4px;--r-lg:6px;--r-chip:3px;--head-h:56px;color-scheme:dark}[data-theme=light]{--ink:#0f4296;--ink-hi:#4f8fe0;--void:#f4efe7;--rail:#0d2f6b;--field:rgba(255,255,255,0.76);--field-2:rgba(255,255,255,0.96);--rim:rgba(15,66,150,0.20);--rim-soft:rgba(15,66,150,0.09);--parchment:#101a2b;--muslin:#2b3a4e;--stone:#566476;--rose:var(--ink);--rose-lt:#1a58bd;--rose-line:rgba(15,66,150,0.38);--gold-glow:rgba(15,66,150,0.25);--sblue:#1d63c4;--success:#0f4296;--on-rose:#ffffff;--wordmark:#f6f1ea;--rail-text:rgba(244,239,231,0.86);--rail-text-dim:rgba(244,239,231,0.7);--dock-bg:rgba(255,255,255,0.12);--dock-active-bg:#ffffff;--dock-active-text:#0f4296;--dock-active-line:#ffffff;--well:rgba(255,255,255,0.8);--heading:#0c1626;--card-inset:rgba(255,255,255,0.95);--card-shadow:rgba(15,66,150,0.45);--spark:#4f8fe0;--terminal:#ffffff;--veil:rgba(244,239,231,0.6);--atmos-a:rgba(255,250,238,0.55);--atmos-b:rgba(169,194,218,0.34);--cursor-light:rgba(255,252,244,0.4);--scrim:rgba(250,246,238,0.30);--star-1:#0f4296;--star-2:#0f4296;--star-3:#0f4296;--bend-a:0.964 0.945 0.910;--bend-b:0.878 0.855 0.796;--bend-c:0.361 0.541 0.847;--bend-d:0.639 0.741 0.796;--bend-mode:1;--alarm:#a63a1f;--alarm-line:rgba(166,58,31,0.34);--err-ground:var(--foil-hi);--err-edge:transparent;color-scheme:light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--body);color:var(--parchment);background:var(--void);-webkit-font-smoothing:antialiased;overflow:hidden;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--rose)}:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bends,#stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#bends{z-index:0;opacity:0;transition:opacity 1.6s var(--ease)}#bends.up{opacity:.45}[data-theme=light] #bends.up{opacity:.38}#stars{z-index:1;opacity:0;transition:opacity 1.8s var(--ease)}#stars.up{opacity:1}.rays{position:fixed;inset:-30% -10% auto;height:130%;z-index:1;pointer-events:none;opacity:.32;background:conic-gradient(from 190deg at 50% 0,transparent 0deg,var(--ray-a) 12deg,transparent 24deg,transparent 40deg,var(--ray-b) 52deg,transparent 64deg,transparent 92deg,var(--ray-c) 104deg,transparent 118deg);filter:blur(28px);animation:sweep 34s linear infinite;transform-origin:50% 0}@keyframes sweep{to{transform:rotate(1turn)}}.grid3d,[data-theme=light] .rays{display:none}[data-theme=light] .grid3d{display:block;position:fixed;inset:auto 0 0;height:56%;z-index:1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 62px),repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 62px);transform:perspective(560px) rotateX(72deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,black 4%,transparent 78%);-webkit-mask-image:linear-gradient(0deg,black 4%,transparent 78%);animation:drift 26s linear infinite}@keyframes drift{to{background-position:0 62px,0 62px}}.atmos{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.52;background:radial-gradient(130% 78% at 50% -14%,var(--atmos-a),transparent 52%),radial-gradient(115% 62% at 50% 114%,var(--atmos-b),transparent 58%)}[data-theme=light] .atmos{background:radial-gradient(100% 66% at 62% -6%,var(--atmos-a),transparent 62%),radial-gradient(92% 72% at 16% 106%,var(--atmos-b),transparent 56%)}.cursorlight{position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(640px circle at var(--cx,50%) var(--cy,40%),var(--cursor-light),transparent 62%)}.halftone{display:none}[data-theme=light] .halftone{display:block;z-index:3;opacity:.1;background-image:radial-gradient(var(--ink) .9px,transparent .9px);background-size:7px 7px}.scrim,[data-theme=light] .halftone{position:fixed;inset:0;pointer-events:none}.scrim{z-index:4;background:var(--scrim)}.nofx .scrim{background:transparent}.grain{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}[data-theme=light] .grain{opacity:.8}.hdr{position:fixed;top:0;left:0;right:0;height:var(--head-h);z-index:60;padding:0 clamp(12px,2.2vw,32px);gap:14px;border-bottom:1px solid var(--rim);background:var(--rail);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.hdr{display:flex;align-items:center}.brand{gap:10px;flex:none;text-decoration:none}.wordmark{font-family:var(--word);font-size:24px;font-weight:700;color:var(--wordmark);letter-spacing:.01em;white-space:nowrap}.wordmark b{background:linear-gradient(100deg,var(--foil-lo) 0,var(--foil-mid) 26%,var(--foil-peak) 44%,var(--foil-hi) 56%,var(--foil-mid) 74%,var(--foil-lo) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:foil 7s linear infinite}@keyframes foil{0%{background-position:200% 0}to{background-position:-100% 0}}.dock{display:flex;gap:4px;background:var(--dock-bg);border:1px solid var(--rim-soft);padding:3px;border-radius:6px;margin-left:8px;min-width:0}.dock a,.dock button{background:transparent;border:1px solid transparent;color:var(--rail-text-dim);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:4px;transition:.25s var(--ease);white-space:nowrap;text-decoration:none}.dock a:hover,.dock button:hover{color:var(--wordmark);background:var(--dock-hover)}.dock [aria-current=page]{color:var(--dock-active-text);background:var(--dock-active-bg);border-color:var(--dock-active-line);font-weight:600}.hright{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--wordmark);border:1px solid var(--rail-chip-line);background:var(--rail-chip);padding:5px 10px;border-radius:999px;white-space:nowrap}.chip b{color:var(--foil-mid);font-weight:600}[data-theme=light] .chip b{color:var(--foil-peak)}.tgl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--rail-chip);border:1px solid var(--rail-chip-line);color:var(--rail-text);padding:6px 12px;border-radius:999px;transition:.3s var(--ease);white-space:nowrap;text-decoration:none}.tgl:hover{background:var(--rail-chip-hover);color:var(--wordmark)}.menubtn{display:none}.hswitch{display:flex;align-items:center;gap:8px;background:var(--rail-chip);border:1px solid var(--rail-chip-line);border-radius:999px;padding:4px 11px 4px 5px;color:var(--wordmark);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hswitch .knob{width:26px;height:16px;border-radius:999px;background:var(--rail-chip-line);position:relative;transition:.2s var(--ease);flex:none}.hswitch .knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--wordmark);transition:.2s var(--spring)}.hswitch[aria-checked=true] .knob{background:var(--foil-mid)}.hswitch[aria-checked=true] .knob:after{left:12px;background:var(--on-rose)}[data-theme=light] .hswitch[aria-checked=true] .knob{background:var(--foil-peak)}[data-theme=light] .hswitch[aria-checked=true] .knob:after{background:var(--ink)}.hswitch:disabled{opacity:.55;cursor:not-allowed}.menu{position:fixed;top:var(--head-h);right:0;left:0;z-index:59;background:var(--rail);border-bottom:1px solid var(--rim);padding:10px 14px 14px;display:none;grid-template-columns:1fr 1fr;gap:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu.open{display:grid}.menu a,.menu button{background:var(--rail-chip);border:1px solid var(--rail-chip-line);color:var(--wordmark);padding:12px;border-radius:4px;text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.menu [aria-current=page]{border-color:var(--dock-active-line);color:var(--foil-mid)}.stage{position:fixed;top:var(--head-h);left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:6;padding:clamp(16px,2.6vw,36px) clamp(16px,3.4vw,56px) 56px;scroll-behavior:smooth}.stage::-webkit-scrollbar{width:6px}.stage::-webkit-scrollbar-thumb{background:var(--rim);border-radius:9px}.inner{max-width:1480px;margin:0 auto}.narrow{max-width:1180px;margin:0 auto}.screen{animation:rise .45s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--rose);display:flex;align-items:center;gap:12px;margin-bottom:10px}.eyebrow:after{content:"";flex:1 1;max-width:160px;height:1px;background:var(--rose-line)}h1{font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;margin-bottom:8px;text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:400;color:var(--heading)}h2{font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.015em;margin-bottom:6px}h3{font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.25;margin-bottom:4px}:root:not([data-theme=light]) h1{text-shadow:0 0 48px var(--gold-glow)}em.hl{font-style:italic;color:var(--rose)}.lead{font-family:var(--serif);font-size:clamp(15px,1.2vw,17px);max-width:70ch;margin-bottom:18px}.lead,.muted{color:var(--muslin)}.small{font-size:13px}.micro{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.micro,.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strong{color:var(--parchment);font-weight:600}.alarm{color:var(--alarm)}.grid{display:grid;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.gmain{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.mt{margin-top:clamp(12px,1.4vw,18px)}.mt2{margin-top:clamp(20px,2.4vw,32px)}.stack>*+*{margin-top:clamp(12px,1.4vw,18px)}.card{background:var(--field);border:1px solid var(--rim);border-radius:var(--r);padding:clamp(16px,1.6vw,22px);position:relative;overflow:hidden;isolation:isolate;transition:border-color .35s var(--ease),background .35s var(--ease)}:root:not([data-theme=light]) .card{box-shadow:inset 0 1px 0 var(--card-inset);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .card{background:linear-gradient(180deg,var(--field-2),var(--field));box-shadow:0 1px 0 var(--card-inset) inset,0 10px 28px -20px var(--card-shadow)}.card.hover:hover{border-color:var(--rose-line);background:var(--field-2)}.card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--rose) 18%,transparent),transparent 68%)}.card.hover:hover:before{opacity:1}.card.gold{border-color:var(--rose-line)}.card.alarmed{border-color:var(--alarm-line);background:color-mix(in srgb,var(--alarm) 7%,var(--field))}.lab{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:10px}.stat .n{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:6px}.stat .n.rose{color:var(--rose)}.stat .k{font-size:12px;color:var(--muslin);line-height:1.45}.bar{height:6px;background:var(--rim-soft);overflow:hidden;margin-top:12px}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--rose),var(--sblue));transition:width .6s var(--ease)}[data-theme=light] .bar i{background:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rim);background:var(--field-2);color:var(--parchment);font-size:12px;font-weight:500;padding:9px 14px;border-radius:var(--r);transition:.25s var(--ease);white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--rose-line)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--rose);color:var(--on-rose);border-color:var(--rose);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.btn.primary:hover:not(:disabled){box-shadow:0 0 18px var(--gold-glow)}:root:not([data-theme=light]) .btn.primary:hover:not(:disabled){background:var(--white)}.btn.ghost{background:transparent}.btn.sm{padding:6px 10px;font-size:11px}.btn svg{width:14px;height:14px;flex:none}.field{width:100%;background:var(--well);border:1px solid var(--rim);color:var(--parchment);padding:9px 12px;border-radius:var(--r);font-family:var(--mono);font-size:12.5px;outline:none;transition:border-color .2s}.field:focus{border-color:var(--rose)}.field::placeholder{color:var(--stone)}textarea.field{font-family:var(--serif);font-size:14.5px;line-height:1.6;resize:vertical;min-height:190px}label.fl{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muslin);margin-bottom:6px}.money{position:relative}.money span{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--muslin);font-size:12.5px}.money .field{padding-left:24px}.check{display:flex;gap:9px;align-items:flex-start;font-size:13px;padding:5px 0}.check svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--rose)}.err{color:var(--alarm);font-size:13px;margin-top:8px;padding:8px 10px;border:1px solid var(--err-edge);background:var(--err-ground);border-radius:6px}.err:before{content:"! ";font-weight:600}.ok{color:var(--rose);font-size:13px;margin-top:8px}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:0;text-align:left}.switch .track{width:52px;height:30px;border-radius:999px;background:var(--rim);position:relative;transition:.25s var(--ease);flex:none;border:1px solid var(--rim)}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--muslin);transition:.3s var(--spring)}.switch[aria-checked=true] .track{background:var(--rose);border-color:var(--rose);box-shadow:0 0 22px var(--gold-glow)}.switch[aria-checked=true] .track:after{left:25px;background:var(--on-rose)}.switch.small .track{width:38px;height:22px}.switch.small .track:after{width:16px;height:16px}.switch.small[aria-checked=true] .track:after{left:18px}.switch:disabled{opacity:.55;cursor:not-allowed}.sw-l{font-family:var(--serif);font-size:22px;line-height:1.1;color:var(--parchment)}.switch.small .sw-l{font-family:var(--body);font-size:13px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;border:1px solid var(--rim);color:var(--parchment);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.plain:before{display:none}.s-accepted{color:var(--parchment);border-color:var(--rim)}.s-emailed{color:var(--rose);border-color:var(--rose-line);background:color-mix(in srgb,var(--rose) 9%,transparent)}.s-awaiting{color:var(--sblue);border-color:color-mix(in srgb,var(--sblue) 40%,transparent)}.s-noloa{color:var(--muslin);border-style:dashed}.s-needs{color:var(--alarm);border-color:var(--alarm-line);background:color-mix(in srgb,var(--alarm) 8%,transparent)}.s-match{color:var(--muslin);border-color:var(--rim-soft)}.s-match:before{display:none}.seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--rim);border-radius:6px;background:var(--dock-bg);flex-wrap:wrap}.seg button{background:transparent;border:1px solid transparent;color:var(--muslin);padding:6px 11px;border-radius:4px;font-size:11.5px;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--rose-line);border-color:var(--rose);color:var(--parchment);font-weight:600}[data-theme=light] .seg button[aria-pressed=true]{background:var(--white);color:var(--ink)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rim);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muslin);padding:10px 13px;font-size:12.5px;white-space:nowrap}.tabs button:hover{color:var(--parchment)}.tabs button[aria-selected=true]{color:var(--parchment);border-bottom-color:var(--rose);font-weight:600}.control{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center}.health{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}.meter2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:12px}.log{font-family:var(--mono);font-size:12px;line-height:1.75;max-height:320px;overflow:auto}.log div{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;padding:2px 0;border-bottom:1px solid var(--rim-soft)}.log .t{color:var(--stone)}.log .won{color:var(--rose)}.log .skip{color:var(--sblue)}.log .bad{color:var(--alarm)}.log .info{color:var(--muslin)}.todo{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--rim-soft)}.todo:last-child{border-bottom:0}.todo .body{flex:1 1;min-width:0}.todo b{font-family:var(--serif);font-weight:500;font-size:15.5px;display:block}.pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pipe button{background:var(--field);border:1px solid var(--rim);border-radius:var(--r);padding:12px 14px;text-align:left;transition:.25s var(--ease)}.pipe button:hover{border-color:var(--rose-line)}.pipe .n{font-family:var(--serif);font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:26px 8px;text-align:center;color:var(--muslin)}.table-wrap{overflow-x:auto;border:1px solid var(--rim);border-radius:var(--r);background:var(--field)}table{width:100%;border-collapse:collapse}.table-wrap table{min-width:920px}th{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muslin);font-weight:500;text-align:left;padding:11px 12px;border-bottom:1px solid var(--rim);position:-webkit-sticky;position:sticky;top:0;background:var(--field-2);white-space:nowrap}td{padding:12px;border-bottom:1px solid var(--rim-soft);vertical-align:middle;font-size:13px}tr.job{cursor:pointer;transition:background .2s}tr.job:hover td{background:color-mix(in srgb,var(--rose) 5%,transparent)}tr.job.sel td{background:color-mix(in srgb,var(--rose) 9%,transparent)}td.r,th.r{text-align:right}td.nowrap{white-space:nowrap}.addr b{font-family:var(--serif);font-weight:500;font-size:15px;display:block}.addr span{font-size:12px;color:var(--muslin)}.jobcards{display:none}.jobs-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.jobs-layout.open{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:13px}.kv dt{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muslin);padding-top:3px}.prefill{display:flex;flex-direction:column;gap:8px}.pf{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--rim-soft);border-radius:var(--r);padding:8px 10px}.pf .micro{display:block;margin-bottom:2px}.pf .v{font-family:var(--mono);font-size:12.5px;word-break:break-word}.x{background:none;border:0;color:var(--muslin);font-size:11px;padding:4px 6px;border-radius:3px}.x:hover{color:var(--alarm)}.rule{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--rim-soft)}.rule:last-child{border-bottom:0}.rule input{accent-color:var(--rose);width:16px;height:16px}.rule .v{font-family:var(--mono);font-size:13px}.rule.off .v{color:var(--stone);text-decoration:line-through}.rulelist{max-height:420px;overflow:auto}.order{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--muslin)}.order b{color:var(--parchment);font-weight:500;border:1px solid var(--rim);padding:3px 8px;border-radius:3px}.band{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--rim-soft);border-radius:var(--r);cursor:pointer}.band input{accent-color:var(--rose);width:16px;height:16px}.chart{width:100%;height:220px;display:block}.chart text{font-family:var(--mono);font-size:10px;fill:var(--muslin)}.chart .b{fill:var(--rose);opacity:.85}.chart .b.now{opacity:1}.chart line{stroke:var(--rim-soft)}.roi{font-family:var(--serif);font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.03em;color:var(--rose)}.shiny{background:linear-gradient(100deg,var(--rose) 0,var(--rose) 38%,var(--white) 50%,var(--rose) 62%,var(--rose) 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sheen 6.5s linear infinite}[data-theme=light] .shiny{background:linear-gradient(100deg,var(--ink) 0,var(--ink) 34%,var(--ink-hi) 50%,var(--ink) 66%,var(--ink) 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:3px;background:var(--rim);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--rose);border:2px solid var(--white);box-shadow:0 0 10px var(--gold-glow)}.range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--rose);border:2px solid var(--white)}.yield{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--rose-line);border-radius:var(--r);background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 12%,transparent),color-mix(in srgb,var(--rose) 3%,transparent))}.yield .v{font-family:var(--serif);font-size:26px;color:var(--rose);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding:clamp(18px,4vw,56px) 0 12px}.hero h1{font-size:clamp(32px,4.8vw,60px);max-width:18ch}.sheet{overflow-x:auto;border:1px solid var(--rim);border-radius:var(--r)}.sheet table{min-width:1100px}.sheet td{font-family:var(--mono);font-size:11.5px;padding:8px 10px;white-space:nowrap}.tier{display:flex;flex-direction:column}.tier .price{font-family:var(--serif);font-size:44px;line-height:1;margin:6px 0 8px}.tier .price span{font-family:var(--body);font-size:14px;color:var(--muslin)}.tier ul{list-style:none;margin:10px 0 18px;flex:1 1}.tier li{padding:8px 0;border-bottom:1px solid var(--rim-soft);font-size:13.5px;color:var(--muslin);display:flex;gap:9px}.tier li:before{content:"\2713";color:var(--rose);flex:none}.tier-badge{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;padding:3px 8px;border-radius:2px;background:var(--rose-line);color:var(--rose);align-self:flex-start}.tier.feature{border-color:var(--rose)}.tier.feature .tier-badge{background:var(--rose);color:var(--on-rose);font-weight:700}.banner{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r);border:1px solid var(--rose-line);background:color-mix(in srgb,var(--rose) 8%,transparent)}.banner.alarm{border-color:var(--alarm-line);background:color-mix(in srgb,var(--alarm) 8%,transparent);color:inherit}.banner.alarm b{color:var(--alarm)}.authwrap{min-height:calc(100dvh - var(--head-h) - 80px);display:grid;place-items:center}.authcard{width:100%;max-width:440px}.legal{max-width:78ch}.legal h2{margin-top:26px}.legal li,.legal p{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--muslin);margin-top:10px}.legal ul{padding-left:20px}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);opacity:0;z-index:80;pointer-events:none;background:var(--rail);color:var(--wordmark);border:1px solid var(--dock-active-line);padding:10px 16px;border-radius:var(--r);font-size:12.5px;transition:.3s var(--ease)}.toast.on{opacity:1;transform:translateX(-50%)}@media (max-width:1240px){.dock{display:none}.menubtn{display:inline-flex}.jobs-layout.open{grid-template-columns:minmax(0,1fr)}.jobs-layout.open .detail{order:-1}}@media (max-width:980px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g3,.gmain{grid-template-columns:minmax(0,1fr)}.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.control{grid-template-columns:1fr}.health{align-items:flex-start;text-align:left}}@media (max-width:720px){.chip .long,.hswitch .lbl,.table-wrap.jobs{display:none}.jobcards{display:flex;flex-direction:column;gap:10px}.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.kv,.meter2{grid-template-columns:1fr}.wordmark{font-size:20px}}@media (max-width:420px){.g4{grid-template-columns:minmax(0,1fr)}.tgl{padding:6px 9px}.chip{display:none}.wordmark{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}