@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a141959c-module__DkRRXa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a141959c-module__DkRRXa__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ground:#eeebe4;--surface:#fff;--sunk:#f5f2ec;--raised:#fff;--e1:0 1px 1px #2620180d, 0 2px 6px #2620180f;--e2:0 1px 2px #2620180f, 0 6px 16px #26201817;--e3:0 2px 4px #26201812, 0 14px 34px #26201821;--sheen:inset 0 1px 0 #ffffffb3;--ink:#1f2124;--ink-2:#3a3d42;--muted:#77716b;--faint:#a39c94;--rule:#e9e3db;--rule-2:#f2ede6;--acc:#dc5a0b;--acc-strong:#c04e06;--acc-wash:#fef1e6;--acc-edge:#f5c398;--good:#137a45;--good-wash:#e7f4ec;--bad:#b33223;--bad-wash:#fbecea;--info:#2a6396;--info-wash:#eaf1f8;--shadow:0 1px 2px #1f21240d, 0 2px 8px #1f21240b;--s-tap:#dc5a0b;--s-scan:#2a6396;--btn-fill:var(--acc-strong);--btn-label:#fff;--overlay:#1f21246b;--focus:var(--acc-strong);--r-sm:8px;--r:12px;--r-lg:16px;--r-pill:999px;--sans:var(--font-geist,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--font-geist,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--serif:var(--font-serif,Georgia),Georgia,"Times New Roman",serif;--mono:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e0d0b;--surface:#181614;--sunk:#201e1b;--raised:#282624;--e1:0 1px 1px #00000059, 0 2px 6px #0000004d;--e2:0 1px 2px #0006, 0 6px 18px #00000061;--e3:0 2px 6px #00000073, 0 16px 40px #0000007a;--sheen:inset 0 1px 0 #ffffff0b;--ink:#f1eee9;--ink-2:#d6d2cc;--muted:#a8a49f;--faint:#75716c;--rule:#ffffff14;--rule-2:#ffffff0d;--acc:#e3a165;--acc-strong:#ebb27e;--acc-wash:#e3a1651f;--acc-edge:#e3a16559;--good:#67d283;--good-wash:#83dc9729;--bad:#f2716a;--bad-wash:#ff958d29;--info:#6fa8da;--info-wash:#161f28;--shadow:0 1px 2px #0006, 0 2px 10px #0000004d;--s-tap:#d4742f;--s-scan:#4a8ad4;--btn-fill:var(--acc);--btn-label:#110f0d;--overlay:#0009;--focus:var(--acc)}}:root[data-theme=dark]{--ground:#0e0d0b;--surface:#181614;--sunk:#201e1b;--raised:#282624;--e1:0 1px 1px #00000059, 0 2px 6px #0000004d;--e2:0 1px 2px #0006, 0 6px 18px #00000061;--e3:0 2px 6px #00000073, 0 16px 40px #0000007a;--sheen:inset 0 1px 0 #ffffff0b;--ink:#f1eee9;--ink-2:#d6d2cc;--muted:#a8a49f;--faint:#75716c;--rule:#ffffff14;--rule-2:#ffffff0d;--acc:#e3a165;--acc-strong:#ebb27e;--acc-wash:#e3a1651f;--acc-edge:#e3a16559;--good:#67d283;--good-wash:#83dc9729;--bad:#f2716a;--bad-wash:#ff958d29;--info:#6fa8da;--info-wash:#161f28;--shadow:0 1px 2px #0006, 0 2px 10px #0000004d;--s-tap:#d4742f;--s-scan:#4a8ad4;--btn-fill:var(--acc);--btn-label:#110f0d;--overlay:#0009;--focus:var(--acc)}[data-accent=ink]{--acc:#3a3d42;--acc-strong:#2b2e33;--acc-wash:#f1efec;--acc-edge:#c9c4bd;--s-tap:#2b2e33;--s-scan:#2a6396;--btn-fill:var(--acc-strong);--focus:var(--acc-strong)}[data-accent=forest]{--acc:#178a51;--acc-strong:#146b3f;--acc-wash:#e8f4ec;--acc-edge:#a7d8bc;--s-tap:#146b3f;--s-scan:#2a6396;--btn-fill:var(--acc-strong);--focus:var(--acc-strong)}[data-accent=ocean]{--acc:#2e6b9c;--acc-strong:#23557e;--acc-wash:#eaf1f8;--acc-edge:#a8c6e0;--s-tap:#23557e;--s-scan:#9c5b26;--btn-fill:var(--acc-strong);--focus:var(--acc-strong)}[data-accent=plum]{--acc:#7e3672;--acc-strong:#6e2e63;--acc-wash:#f6ebf4;--acc-edge:#d9b4d2;--s-tap:#6e2e63;--s-scan:#2a6396;--btn-fill:var(--acc-strong);--focus:var(--acc-strong)}[data-accent=clay]{--acc:#b03d2d;--acc-strong:#9c3527;--acc-wash:#faedea;--acc-edge:#e8b5ac;--s-tap:#9c3527;--s-scan:#2a6396;--btn-fill:var(--acc-strong);--focus:var(--acc-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=ink],:root:not([data-theme=light])[data-accent=ink]{--acc:#98b3d7;--acc-strong:#adc3e0;--acc-wash:#98b3d71f;--acc-edge:#98b3d759;--s-tap:#b4afa8;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root:not([data-theme=light]) [data-accent=forest],:root:not([data-theme=light])[data-accent=forest]{--acc:#7bc89c;--acc-strong:#93d3ae;--acc-wash:#7bc89c1f;--acc-edge:#7bc89c59;--s-tap:#4fbf85;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root:not([data-theme=light]) [data-accent=ocean],:root:not([data-theme=light])[data-accent=ocean]{--acc:#66c2e4;--acc-strong:#85cfea;--acc-wash:#66c2e41f;--acc-edge:#66c2e459;--s-tap:#7fb4e8;--s-scan:#d08a55;--btn-fill:var(--acc);--focus:var(--acc)}:root:not([data-theme=light]) [data-accent=plum],:root:not([data-theme=light])[data-accent=plum]{--acc:#d696c7;--acc-strong:#dfabd3;--acc-wash:#d696c71f;--acc-edge:#d696c759;--s-tap:#c77fb8;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root:not([data-theme=light]) [data-accent=clay],:root:not([data-theme=light])[data-accent=clay]{--acc:#e59880;--acc-strong:#ebac98;--acc-wash:#e598801f;--acc-edge:#e5988059;--s-tap:#e08573;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}}:root[data-theme=dark] [data-accent=ink],:root[data-theme=dark][data-accent=ink]{--acc:#98b3d7;--acc-strong:#adc3e0;--acc-wash:#98b3d71f;--acc-edge:#98b3d759;--s-tap:#b4afa8;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root[data-theme=dark] [data-accent=forest],:root[data-theme=dark][data-accent=forest]{--acc:#7bc89c;--acc-strong:#93d3ae;--acc-wash:#7bc89c1f;--acc-edge:#7bc89c59;--s-tap:#4fbf85;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root[data-theme=dark] [data-accent=ocean],:root[data-theme=dark][data-accent=ocean]{--acc:#66c2e4;--acc-strong:#85cfea;--acc-wash:#66c2e41f;--acc-edge:#66c2e459;--s-tap:#7fb4e8;--s-scan:#d08a55;--btn-fill:var(--acc);--focus:var(--acc)}:root[data-theme=dark] [data-accent=plum],:root[data-theme=dark][data-accent=plum]{--acc:#d696c7;--acc-strong:#dfabd3;--acc-wash:#d696c71f;--acc-edge:#d696c759;--s-tap:#c77fb8;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}:root[data-theme=dark] [data-accent=clay],:root[data-theme=dark][data-accent=clay]{--acc:#e59880;--acc-strong:#ebac98;--acc-wash:#e598801f;--acc-edge:#e5988059;--s-tap:#e08573;--s-scan:#4a8ad4;--btn-fill:var(--acc);--focus:var(--acc)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.22}p{margin:0}button{font:inherit;color:inherit}a:not([class]){color:var(--acc-strong);text-decoration:none}a[class]{text-decoration:none}:root[data-theme=dark] a:not([class]){color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) a:not([class]){color:var(--acc)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-weight:500}.mut{color:var(--muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pf-page{max-width:430px;min-height:100dvh;margin:0 auto;padding:32px 22px 40px}.btn{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover{background:var(--sunk)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-fill{background:var(--btn-fill);color:var(--btn-label);border-color:#0000;font-weight:600}.btn-fill:hover{background:var(--btn-fill);filter:brightness(1.06)}.btn-danger{color:var(--bad);border-color:var(--rule)}.btn-danger:hover{background:var(--bad-wash)}.btn-sm{border-radius:6px;padding:5px 9px;font-size:12.5px}.btn-icon{width:30px;height:30px;padding:6px}.btn-wide{width:100%}.pill{border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill-good{background:var(--good-wash);color:var(--good);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.pill-bad{background:var(--bad-wash);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.pill-info{background:var(--info-wash);color:var(--info);border-color:color-mix(in srgb,var(--info) 22%,transparent)}label.lab{color:var(--muted);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.inp{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:9px 11px;font-size:14px}.inp::placeholder{color:var(--faint)}.inp:focus{border-color:var(--acc);outline:2px solid color-mix(in srgb,var(--acc) 28%,transparent);outline-offset:0}textarea.inp{resize:vertical;min-height:78px;line-height:1.5}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.help{color:var(--muted);margin-top:4px;font-size:12px}.err{color:var(--bad);margin-top:5px;font-size:12.5px}.steps{gap:6px;margin-bottom:18px;display:flex}.steps i{background:var(--rule);border-radius:2px;flex:1;height:3px}.steps i.on{background:var(--acc)}.pinin{font-family:var(--mono);letter-spacing:.34em;text-align:center;padding:12px;font-size:22px}.tog-row{align-items:flex-end;gap:12px;display:flex}.tog-row>div:first-child{flex:1;min-width:0}.tog-row .sw{margin-bottom:9px}.sw{cursor:pointer;flex:none;width:38px;height:22px;display:inline-flex;position:relative}.sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.sw i{background:var(--rule);border-radius:var(--r-pill);transition:background .15s;position:absolute;inset:0}.sw i:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw input:checked+i{background:var(--btn-fill)}.sw input:checked+i:after{transform:translate(16px)}.sw input:disabled~i{opacity:.45}.sw input:disabled{cursor:not-allowed}.sw input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pad{padding:18px}hr.rule{border:0;border-top:1px solid var(--rule);margin:14px 0}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.meter-track{background:var(--sunk);border-radius:var(--r-pill);height:6px;margin:9px 0;overflow:hidden}.meter-track i{background:var(--acc);height:100%;transition:width .2s;display:block}.checks{flex-wrap:wrap;gap:8px 14px;font-size:12.5px;display:flex}.checks span{color:var(--muted);align-items:center;gap:5px;display:flex}.checks span.done{color:var(--good)}.swatches{grid-template-columns:repeat(3,1fr);gap:10px;max-width:420px;display:grid}.swatch{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:10px;font-size:13.5px;font-weight:500;display:flex}.swatch:hover{background:var(--sunk)}.swatch .dot{border:1px solid #00000014;border-radius:50%;flex:none;width:22px;height:22px}.pf,.chap,.lit{--pb:#f7f5f1;--pt:#191512;--pm:#504c49;--ps:#fff;--pl:#1915121a;--pa:#9d521a;--pk:#fff;--ph:#f4d9bb;--pw:color-mix(in srgb,var(--pa) 16%,transparent);--ground:var(--pb);--surface:var(--ps);--sunk:color-mix(in srgb,var(--pt) 5%,var(--ps));--raised:var(--ps);--ink:var(--pt);--ink-2:var(--pt);--muted:var(--pm);--faint:var(--pm);--rule:var(--pl);--rule-2:var(--pl);--acc:var(--pa);--acc-strong:var(--pa);--btn-fill:var(--pa);--btn-label:var(--pk);--focus:var(--pa);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pb);min-height:100dvh;color:var(--pt);transition:background .4s,color .4s;overflow-x:clip}.pf[data-pt=midnight],.chap[data-pt=midnight]{--pb:#090b0f;--pt:#f3f1ee;--pm:#a8abb1;--ps:#16181e;--pl:#ffffff1a;--pa:#eea563;--pk:#110f0d;--ph:#1a263f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf[data-pt=forest],.chap[data-pt=forest]{--pb:#ebf5ed;--pt:#091a11;--pm:#3f5247;--ps:#fff;--pl:#091a111a;--pa:#056641;--pk:#fff;--ph:#b0e2c0}.pf[data-pt=ocean],.chap[data-pt=ocean]{--pb:#e8f4fa;--pt:#0a1723;--pm:#404f5d;--ps:#fff;--pl:#0a17231a;--pa:#006aa0;--pk:#fff;--ph:#97ddf9}.pf[data-pt=plum],.chap[data-pt=plum]{--pb:#1a0c17;--pt:#f7eff4;--pm:#beaab9;--ps:#2b1827;--pl:#ffffff1a;--pa:#eb98cf;--pk:#150c13;--ph:#501a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf[data-pt=sunset],.chap[data-pt=sunset]{--pb:#fff2e8;--pt:#271610;--pm:#645049;--ps:#fff;--pl:#2716101a;--pa:#c0401f;--pk:#fff;--ph:#ffc199}.pf-head{background:linear-gradient(var(--ph),var(--pb));height:150px;position:relative;overflow:hidden}.pf-head:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle,var(--pl) 1px,transparent 1.3px) 0 0/14px 14px;position:absolute;inset:0}.pf-head-in{max-width:480px;height:100%;margin:0 auto;position:relative}.pf-blob{pointer-events:none;background:radial-gradient(closest-side,var(--pa),color-mix(in srgb,var(--pa) 50%,transparent) 55%,transparent);border-radius:50%;animation:9s ease-in-out infinite tcBlob;position:absolute}.pf-blob-a{opacity:.38;width:336px;height:336px;top:-103px;left:-113px}.pf-blob-b{opacity:.26;width:304px;height:304px;animation-duration:11s;top:-7px;right:-117px}.pf-rip{border:1.5px solid var(--pa);opacity:0;pointer-events:none;width:300px;height:300px;animation:tcRip 2.6s var(--d,0s) ease-out 2 both;border-radius:50%;position:absolute;top:148px;left:84px}.pf-col{max-width:480px;padding:0 24px calc(32px + env(safe-area-inset-bottom));margin:-62px auto 0;position:relative}.pf .rv{animation:tcRise .7s var(--d,0s) both}:root:not([data-arv=seen]) .pf-live .rv,:root:not([data-arv=seen]) .pf-live .pf-rip{animation-delay:calc(var(--d,0s) + 1.05s)}.pf-av{width:120px;height:120px;position:relative}.pf-ring{background:linear-gradient(135deg,var(--pa) 0%,transparent 35%,var(--pa) 70%,transparent 100%);border-radius:50%;animation:6s linear infinite tcSpin;position:absolute;inset:0}.pf-disc{border:5px solid var(--pb);background:var(--pa);color:var(--pk);font-family:var(--serif);border-radius:50%;place-items:center;font-size:42px;line-height:1;display:grid;position:absolute;inset:5px;overflow:hidden}.pf-disc img{object-fit:cover;width:100%;height:100%}.pf-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--pt);overflow-wrap:anywhere;margin-top:16px;font-size:42px;font-weight:400;line-height:1.05}.pf-role{margin-top:10px;font-size:15.5px;font-weight:500;line-height:1.4}.pf-role span{color:var(--pm);font-weight:400}.pf-place{border:1px solid var(--pl);background:var(--ps);height:30px;color:var(--pm);border-radius:15px;align-items:center;gap:6px;margin-top:12px;padding:0 12px 0 9px;font-size:12.5px;display:inline-flex}.pf-place svg{width:14px;height:14px;color:var(--pa)}.pf-bio{color:var(--pm);white-space:pre-line;margin-top:16px;font-size:15.5px;line-height:24px}.pf-save-wrap{margin-top:24px}.pf-save{background:var(--pt);width:100%;height:58px;color:var(--pb);cursor:pointer;border-radius:29px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;transition:transform .15s;display:flex;position:relative;overflow:hidden}.pf-save svg{width:20px;height:20px}.pf-save:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:3.4s linear infinite tcShine;position:absolute;inset:0}.pf-contacts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.pf-contact{border:1px solid var(--pl);background:var(--ps);height:78px;color:var(--pt);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:transform .15s,background .4s,border-color .4s;display:flex}.pf-round{background:var(--pw);width:32px;height:32px;color:var(--pa);border-radius:50%;place-items:center;display:grid}.pf-round svg{width:17px;height:17px}.pf-caps{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pm);margin-top:28px;font-size:11px;font-weight:500}.pf-panel{border:1px solid var(--pl);background:var(--ps);border-radius:22px;margin-top:10px;padding:16px}.pf-bank-top{align-items:center;gap:12px;display:flex}.pf-bank-top b{font-size:15px;font-weight:600;display:block}.pf-bank-top div span{color:var(--pm);font-size:12.5px;display:block}.pf-tile{background:var(--pw);width:40px;height:40px;color:var(--pa);border-radius:13px;flex:none;place-items:center;display:grid}.pf-acct{background:color-mix(in srgb,var(--pa) 9%,transparent);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:10px 10px 10px 16px;display:flex}.pf-acct .mono{letter-spacing:.06em;min-width:0;color:var(--pt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:21px;font-weight:400;overflow:hidden}.pf-copy{background:var(--pa);height:40px;color:var(--pk);cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:transform .15s;display:inline-flex}.pf-links{gap:8px;margin-top:10px;display:grid}.pf-link{border:1px solid var(--pl);background:var(--ps);height:62px;color:var(--pt);cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:0 14px;transition:transform .15s,background .4s,border-color .4s;display:flex}.pf-link .pf-tile{border-radius:12px;width:36px;height:36px}.pf-link b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.pf-chev{width:16px;height:16px;color:var(--pm)}.pf-made{border-top:1px solid var(--pl);color:var(--pm);flex-direction:column;align-items:center;gap:7px;margin-top:34px;padding-top:18px;font-size:12px;display:flex}.pf-made a{color:var(--pm);align-items:center;gap:7px;display:inline-flex}.pf-made a:hover{color:var(--pt)}.pf-made svg{width:14px;height:14px;color:var(--pa)}.pf-made-l b{color:var(--pt);letter-spacing:.1px;font-weight:600}.pf-made-p{opacity:.8;font-size:11.5px}.pf-save:active,.pf-contact:active,.pf-link:active,.pf-copy:active{transform:scale(.96)}@media (hover:hover){.pf-contact:hover,.pf-link:hover{border-color:color-mix(in srgb,var(--pa) 45%,var(--pl))}.pf-save:hover{filter:brightness(1.08)}}@media (min-width:600px){.pf-head{height:190px}.pf-rip{top:188px}}.pf .arv-name{font-family:var(--serif);font-size:30px;font-weight:400}.pf .vcta{background:var(--ps);border-radius:20px;margin-top:28px}@keyframes tcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tcSpin{to{transform:rotate(360deg)}}@keyframes tcBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,16px)scale(1.18)}}@keyframes tcRip{0%{opacity:.7;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes tcShine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.pf-empty{text-align:center;color:var(--muted);padding:30px 10px;font-size:13.5px}.state-pad{text-align:center;padding:56px 26px}.state-icon{background:var(--sunk);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.linkrow{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);align-items:center;gap:9px;padding:9px 10px;display:flex}.linkrow.over{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-wash)}.linkrow .lbl{flex:1;min-width:0;overflow:hidden}.linkrow .lbl b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.linkrow .lbl small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.handle{cursor:grab;color:var(--faint);background:0 0;border:0;place-items:center;padding:2px;display:grid}.handle:active{cursor:grabbing}.mvbtns{flex-direction:column;gap:1px;display:flex}.mv{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:1px 2px;line-height:0}.mv:hover:not([disabled]){color:var(--ink-2)}.mv[disabled]{opacity:.3;cursor:not-allowed}.iconslot{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.app-page{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:26px 18px 64px;display:flex}.app-head h1{font-family:var(--display);letter-spacing:-.015em;font-size:22px;font-weight:600}.card{padding:16px}.grp{font-family:var(--display);margin:0 0 10px;font-size:14.5px;font-weight:600}.group-open+.group-open{border-top:1px solid var(--rule-2);margin-top:20px;padding-top:18px}.ok{color:var(--good);margin-top:6px;font-size:12.5px}.notice{border-color:var(--acc-edge);background:var(--acc-wash)}.link-box{background:var(--sunk);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;font-size:13px}.row-inline{align-items:center;gap:0;display:flex}.row-inline .prefix{color:var(--muted);white-space:nowrap;padding-right:4px;font-size:12.5px}.row-inline .inp{border-top-left-radius:0;border-bottom-left-radius:0}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch{position:relative}.swatch input{opacity:0;width:0;height:0;position:absolute}.swatch:has(input:checked){border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-wash)}.swatch .dot[data-accent=copper]{background:#c04e06}.swatch .dot[data-accent=ink]{background:#2b2e33}.swatch .dot[data-accent=forest]{background:#146b3f}.swatch .dot[data-accent=ocean]{background:#23557e}.swatch .dot[data-accent=plum]{background:#6e2e63}.swatch .dot[data-accent=clay]{background:#9c3527}.links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linkrow{margin:0}.linkrow.off{background:var(--sunk)}.linkrow.off .lbl b{color:var(--muted)}.linkrow.off .lbl small{text-decoration:line-through}.linkrow.off .iconslot{opacity:.5}.btn-confirm{color:var(--bad);border-color:var(--bad);white-space:nowrap;font-weight:600}.btn-confirm:hover{background:var(--bad-wash)}.add-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.preview{color:var(--muted);background:var(--sunk);border:1px solid var(--rule-2);overflow-wrap:anywhere;border-radius:6px;padding:7px 9px;font-size:11.5px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--rule);border-radius:var(--r);background:var(--sunk);padding:26px 14px}.empty p{margin-top:6px;font-size:13.5px}.empty p.mut{font-size:12.5px}.sub-h{font-family:var(--display);letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:18px 0 0;font-size:12.5px;font-weight:600}.or{color:var(--faint);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.avatar-field{align-items:flex-start;gap:14px;display:flex}.avatar-preview{background:var(--btn-fill);width:72px;height:72px;color:var(--btn-label);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-busy{font-family:var(--sans);color:#fff;background:#0000008c;place-items:center;font-size:10.5px;font-weight:500;display:grid;position:absolute;inset:0}.avatar-controls{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:15px}.tile .k{color:var(--muted);font-size:12.5px;font-weight:500}.tile .n{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:600;line-height:1.1}.tile .d{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.tile .d .up{color:var(--good);font-weight:600}.tile .d .down{color:var(--bad);font-weight:600}.tile-zero .n{color:var(--muted);font-size:17px;font-weight:600;font-family:var(--sans);letter-spacing:0;margin-top:8px;line-height:1.35}.legend{flex-wrap:wrap;gap:18px;display:flex}.ranked{gap:13px;display:grid}.ranked .r-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:13.5px;display:flex}.ranked .r-top .c{font-family:var(--mono);color:var(--ink-2);font-size:13px;font-weight:500}.track{background:var(--sunk);border-radius:var(--r-pill);height:9px;overflow:hidden}.track i{background:var(--acc);border-radius:0 var(--r-pill) var(--r-pill) 0;height:100%;display:block}.chart-wrap{margin-top:4px}.chart{width:100%;height:auto;display:block}.chart-scroll{overflow-x:auto}.grid{stroke:var(--rule-2);stroke-width:1px}.axis{fill:var(--faint);font-family:var(--sans);font-size:10px}.hover-band{fill:var(--sunk)}.seg-nfc{fill:#2a78d6}.seg-qr{fill:#eb6834}.seg-direct{fill:#1baf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg-nfc{fill:#3987e5}:root:not([data-theme=light]) .seg-qr{fill:#d95926}:root:not([data-theme=light]) .seg-direct{fill:#199e70}}:root[data-theme=dark] .seg-nfc{fill:#3987e5}:root[data-theme=dark] .seg-qr{fill:#d95926}:root[data-theme=dark] .seg-direct{fill:#199e70}.dot{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.dot.seg-nfc{background:#2a78d6}.dot.seg-qr{background:#eb6834}.dot.seg-direct{background:#1baf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dot.seg-nfc{background:#3987e5}:root:not([data-theme=light]) .dot.seg-qr{background:#d95926}:root:not([data-theme=light]) .dot.seg-direct{background:#199e70}}:root[data-theme=dark] .dot.seg-nfc{background:#3987e5}:root[data-theme=dark] .dot.seg-qr{background:#d95926}:root[data-theme=dark] .dot.seg-direct{background:#199e70}.chart-read{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:20px;margin-top:10px;font-size:12.5px;display:flex}.chart-read b{font-family:var(--display);font-size:12.5px;font-weight:700}.chart-read span{align-items:center;gap:6px;display:flex}.legend .li{align-items:center;gap:7px;font-size:13px;display:flex}.legend b{font-weight:600}.mini-stats{flex-wrap:wrap;gap:26px;margin-top:12px;display:flex}.mini-stats div{flex-direction:column;gap:1px;display:flex}.mini-stats b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.mini-stats span{color:var(--muted);font-size:12.5px}@media (max-width:620px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile .d{flex-wrap:wrap}.token{letter-spacing:.08em;margin-top:2px;font-size:19px}.qrbig{border-radius:var(--r);border:1px solid var(--rule);background:#fff;padding:14px;line-height:0;display:inline-block}.qrbig img{width:200px;height:200px;display:block}.print-url{color:var(--muted);margin-top:8px;font-size:11px}#printzone{text-align:center}@media print{body *{visibility:hidden}#printzone,#printzone *{visibility:visible}#printzone{text-align:center;width:100%;padding-top:40px;position:absolute;top:0;left:0}.qrbig{border:0;padding:0}.qrbig img{width:260px;height:260px}.print-url{color:#000;margin-top:14px;font-size:12px}}.tablewrap{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);background:var(--sunk);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:11px 14px}tr:last-child td{border-bottom:0}.pill-mut{background:var(--sunk);color:var(--muted);border-color:var(--rule)}.admin{max-width:760px}.presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--rule);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:12px}.chip:hover{background:var(--sunk);color:var(--ink-2)}.chip.on{background:var(--acc-wash);border-color:var(--acc-edge);color:var(--acc-strong);font-weight:600}:root[data-theme=dark] .chip.on{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.on{color:var(--acc)}}.warn-note{border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);background:var(--bad-wash);border-radius:var(--r);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.warn-note svg{color:var(--bad);flex:none;margin-top:1px}.warn-note b{font-weight:600}.batches{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.batches li{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:12px 14px}.b-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.b-name{font-size:14.5px;font-weight:500}.b-counts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.b-counts b{color:var(--ink-2);font-weight:600}.b-counts .bad b{color:var(--bad)}.home{text-align:center;flex-direction:column;align-items:center;max-width:430px;min-height:100dvh;margin:0 auto;padding:56px 22px 48px;display:flex}.home-mark{background:var(--acc-wash);width:52px;height:52px;color:var(--acc-strong);border:1px solid var(--acc-edge);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}:root[data-theme=dark] .home-mark{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-mark{color:var(--acc)}}.home h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.18}.home-lead{color:var(--muted);max-width:32ch;margin-top:12px;font-size:14.5px;line-height:1.6}.home-actions{flex-direction:column;gap:10px;width:100%;margin-top:28px;display:flex}.home-points{text-align:left;flex-direction:column;gap:14px;width:100%;margin:34px 0 0;padding:0;list-style:none;display:flex}.home-points li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.home-points svg{color:var(--muted);flex:none;margin-top:1px}.home-foot{color:var(--faint);margin-top:auto;padding-top:36px;font-size:11.5px}.appshell{flex-direction:column;min-height:100dvh;display:flex}.appshell-body{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex:1}.appnav{z-index:50;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.appnav-tab{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:10px 4px 9px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.appnav-tab svg{width:21px;height:21px}.appnav-tab:hover{color:var(--ink-2)}.appnav-tab[aria-current=page]{color:var(--acc-strong)}:root[data-theme=dark] .appnav-tab[aria-current=page]{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appnav-tab[aria-current=page]{color:var(--acc)}}@media (min-width:900px){.appshell{flex-direction:row}.appshell-body{flex:1;min-width:0;padding-bottom:0}.appnav{border-top:0;border-right:1px solid var(--rule);flex-direction:column;justify-content:flex-start;gap:2px;width:172px;height:100dvh;padding:20px 10px;position:sticky;top:0;bottom:auto;right:auto}.appnav-tab{border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;gap:11px;min-height:0;padding:11px 12px;font-size:14px}.appnav-tab[aria-current=page]{background:var(--acc-wash)}}:root{--motion-fast:.12s;--motion:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.rise{animation:rise var(--motion) var(--ease-out) both}.rise-1{animation-delay:40ms}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.12s}.toasts{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 28px);max-width:420px;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:900px){.toasts{bottom:28px}}.toast{pointer-events:auto;background:var(--ink);width:100%;color:var(--ground);animation:toast-in var(--motion) var(--ease-spring) both;border-radius:12px;align-items:center;gap:10px;padding:11px 12px 11px 14px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 8px 26px #00000042}.toast.leaving{animation:toast-out var(--motion-fast) var(--ease-out) forwards}.toast span{flex:1;min-width:0}.toast svg{flex:none}.toast-ok svg{color:#5cbe8b}.toast-error svg{color:#f0907e}.toast-info svg{color:#7fb4e8}.toast-x{color:currentColor;opacity:.55;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;margin:-4px -2px -4px 0;padding:4px}.toast-x:hover{opacity:1}:root[data-theme=dark] .toast{color:#14141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{color:#14141a}}.order-total{border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk);margin-top:16px;overflow:hidden}.order-total>div{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.order-total>div:last-child{border-bottom:0}.order-total span{color:var(--muted)}.order-total b{font-variant-numeric:tabular-nums;font-weight:600}.order-total .pay b{color:var(--good)}.order-row{border-top:1px solid var(--rule-2);padding:12px 0}.order-row:first-of-type{border-top:0;padding-top:0}.steps-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.steps-list li{align-items:flex-start;gap:12px;display:flex}.steps-list .n{background:var(--acc-wash);width:24px;height:24px;color:var(--acc-strong);border:1px solid var(--acc-edge);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:500;display:grid}:root[data-theme=dark] .steps-list .n{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .steps-list .n{color:var(--acc)}}.steps-list div{color:var(--muted);font-size:13px;line-height:1.5}.steps-list b{color:var(--ink);margin-bottom:1px;font-size:13.5px;font-weight:600;display:block}.note-soft{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.note-soft svg{color:var(--info);flex:none;margin-top:1px}.auth-page{max-width:400px}.auth-alt{text-align:center;margin-top:22px;font-size:12.5px}.hero-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);padding:16px;position:relative;overflow:hidden}.hero-card[data-live=true]{border-color:var(--acc-edge)}.hero-card[data-live=true]:before{content:"";background:var(--acc);height:2px;position:absolute;inset:0 0 auto}.hero-top{align-items:center;gap:12px;display:flex}.hero-avatar{background:var(--btn-fill);width:46px;height:46px;color:var(--btn-label);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid;overflow:hidden}.hero-avatar img{object-fit:cover;width:100%;height:100%}.hero-id{flex:1;min-width:0}.hero-id b{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;display:block;overflow:hidden}.hero-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.linkbar{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--r);width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.linkbar:hover{border-color:var(--acc-edge);background:var(--acc-wash)}.linkbar:active{transform:translateY(1px)}.linkbar span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.linkbar svg{color:var(--muted);flex:none}.hero-actions{gap:8px;margin-top:11px;display:flex}.hero-actions .btn{flex:1;justify-content:center}.btn{min-height:40px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-wide,.btn-fill{min-height:44px}@media (prefers-reduced-motion:reduce){.rise,.toast{animation:none}.btn:active,.linkbar:active,.pf-save:active,.pf-contact:active,.pf-link:active,.pf-copy:active{transform:none}}.home-foot a{color:var(--muted);font-size:12.5px;text-decoration:none}.home-foot a:hover{color:var(--ink-2);text-decoration:underline}.editor-shell{display:block}.editor-main{max-width:560px}.phone{background:var(--surface);border:1px solid var(--rule);width:330px;max-width:100%;box-shadow:var(--shadow);border-radius:26px;flex:none;overflow:hidden}.phone-body.pf{min-height:520px}.phone .pf-save,.phone .pf-contact,.phone .pf-link,.phone .pf-copy{pointer-events:none}.preview-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--r-pill);background:var(--btn-fill);min-height:44px;color:var(--btn-label);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);border:0;align-items:center;gap:7px;padding:11px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0000003d}.preview-fab:active{transform:translateY(1px)}.preview{z-index:70;background:var(--ground);border-top:1px solid var(--rule);padding:14px 16px calc(20px + env(safe-area-inset-bottom));max-height:88dvh;transition:transform var(--motion-slow) var(--ease-out);border-radius:18px 18px 0 0;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(102%)}.preview.open{transform:none}.preview-scrim{z-index:65;background:var(--overlay,#00000080);position:fixed;inset:0}.preview-bar{justify-content:space-between;align-items:center;width:100%;max-width:330px;display:flex}.preview-bar span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}@media (min-width:1040px){.editor-shell{align-items:flex-start;gap:30px;max-width:960px;margin:0 auto;padding-right:18px;display:flex}.editor-main{flex:1;min-width:0;margin:0}.preview-fab,.preview-scrim,.preview-close{display:none}.preview{z-index:1;background:0 0;border:0;border-radius:0;flex:none;max-height:none;padding:26px 0 0;position:sticky;inset:26px auto auto;overflow:visible;transform:none}}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:680px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.stat-k{color:var(--muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.stat-k svg{opacity:.75;flex:none;width:14px;height:14px}.stat-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(26px,7vw,32px);font-weight:700;line-height:1.05}.stat-d{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:2px;margin-top:6px;padding:2px 7px 2px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.stat-d svg{width:13px;height:13px}.stat-d.up{background:var(--good-wash);color:var(--good)}.stat-d.down{background:var(--bad-wash);color:var(--bad)}.stat-zero{background:var(--sunk);border-style:dashed}.stat-empty{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.chart-wrap{position:relative}.legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.ranked .r-top{font-size:13px}.order-total .total{background:var(--surface)}.order-total .total b{font-family:var(--display);letter-spacing:-.02em;font-size:16px}.nudge{border-radius:var(--r);background:var(--acc-wash);border:1px solid var(--acc-edge);color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.nudge svg{width:16px;height:16px;color:var(--acc-strong);flex:none;margin-top:1px}.nudge-good{background:var(--good-wash);border-color:color-mix(in srgb,var(--good) 26%,transparent)}.nudge-good svg{color:var(--good)}:root[data-theme=dark] .nudge svg{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nudge svg{color:var(--acc)}}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:420px){.tiers{grid-template-columns:1fr}}.tier{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:15px 15px 14px;position:relative}.tier-best{border-color:var(--acc-edge);background:var(--acc-wash)}.tier-tag{background:var(--btn-fill);color:var(--btn-label);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:12px}.tier-k{color:var(--muted);font-size:12px;font-weight:500}.tier-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:26px;font-weight:700}.tier-n small{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.tier p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.tapdemo{margin:0}.tapdemo svg{width:100%;height:auto;color:var(--ink-2);display:block;overflow:visible}.tapdemo figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.td-brand{fill:var(--muted);font-family:var(--display);letter-spacing:.01em;font-size:11px;font-weight:700}.td-token{fill:var(--ink-2);font-family:var(--mono);letter-spacing:.09em;font-size:10px}.td-initials{fill:var(--btn-label);font-family:var(--display);text-anchor:middle;font-size:11px;font-weight:700}@keyframes td-approach{0%,8%{transform:translate(-14px)}22%,68%{transform:translate(6px)}84%,to{transform:translate(-14px)}}@keyframes td-nudge{0%,18%{transform:translate(0)}26%,70%{transform:translate(4px)}86%,to{transform:translate(0)}}@keyframes td-wave{0%,18%{opacity:0;transform:translate(-5px)}30%{opacity:1;transform:translate(0)}56%{opacity:0;transform:translate(7px)}to{opacity:0;transform:translate(7px)}}@keyframes td-reveal{0%,30%{opacity:0;transform:translateY(7px)}42%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(7px)}}.td-card{animation:td-approach 5s var(--ease-out) -2.2s infinite}.td-phone{animation:td-nudge 5s var(--ease-out) -2.2s infinite}.td-profile{animation:td-reveal 5s var(--ease-out) -2.2s infinite;transform-origin:50%}.td-w1{animation:td-wave 5s var(--ease-out) -2.2s infinite}.td-w2{animation:td-wave 5s var(--ease-out) -2.1s infinite}.td-w3{animation:td-wave 5s var(--ease-out) -2s infinite}@media (prefers-reduced-motion:reduce){.td-card,.td-phone,.td-profile,.td-w1,.td-w2,.td-w3{animation:none}.td-card{transform:translate(6px)}.td-phone{transform:translate(4px)}.td-w1,.td-w2,.td-w3{opacity:.55}}.promo{border:1px solid var(--acc-edge);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--acc-wash),var(--surface) 62%);overflow:hidden}.promo-art{padding:18px 18px 4px}.promo-compact .promo-art{padding:14px 14px 0}.promo-body{padding:6px 18px 18px}.promo-compact .promo-body{padding:4px 14px 14px}.promo-lead{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.promo-prices{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.promo-prices>div{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:0;padding:10px 12px}.promo-prices .best{border-color:var(--acc-edge);background:var(--acc-wash)}.promo-prices span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.promo-prices b{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:700;display:block}.promo-prices small{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:500}.promo-nudge{color:var(--ink-2);align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.promo-nudge svg{width:15px;height:15px;color:var(--acc-strong);flex:none;margin-top:1px}:root[data-theme=dark] .promo-nudge svg{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promo-nudge svg{color:var(--acc)}}.promo-points{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.promo-points li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.promo-points svg{width:15px;height:15px;color:var(--good);flex:none}.promo-body .btn{margin-top:14px}@media (min-width:720px){.promo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.promo-art{padding:20px}.promo-body{padding:20px 20px 20px 4px}}.teamline{border:1px solid var(--acc-edge);border-radius:var(--r);background:var(--acc-wash);color:var(--ink);transition:transform var(--motion-fast) var(--ease-out);align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:flex}.teamline:active{transform:translateY(1px)}.teamline>svg:first-child{color:var(--acc-strong);flex:none}.teamline>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.teamline span{color:var(--muted);min-width:0;font-size:12.5px;line-height:1.4}.teamline b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}:root[data-theme=dark] .teamline>svg:first-child{color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .teamline>svg:first-child{color:var(--acc)}}.card,.stat,.tier,.promo,.batches li,.linkrow,.order-total,.note-soft{box-shadow:var(--e1),var(--sheen)}.hero-card{box-shadow:var(--e2),var(--sheen)}.phone{box-shadow:var(--e3),var(--sheen)}.toast{box-shadow:var(--e3)}.appnav{box-shadow:0 -1px 0 var(--rule), 0 -8px 24px #2620180f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appnav{box-shadow:0 -1px 0 var(--rule), 0 -10px 30px #00000080}}:root[data-theme=dark] .appnav{box-shadow:0 -1px 0 var(--rule), 0 -10px 30px #00000080}.btn-fill{box-shadow:0 1px 0 #ffffff38 inset, 0 1px 2px #26201829, 0 4px 12px color-mix(in srgb, var(--btn-fill) 34%, transparent)}.btn-fill:active{box-shadow:inset 0 1px #ffffff24,0 1px 2px #2620182e}.hero-avatar{box-shadow:0 2px 10px color-mix(in srgb, var(--btn-fill) 30%, transparent)}.hero-demo{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--acc) 11%, transparent), transparent 70%);border-bottom:1px solid var(--rule-2);margin:-16px -16px 14px;padding:16px 16px 6px}.hero-demo .tapdemo svg{max-width:290px;margin:0 auto}.stat{background:var(--surface);position:relative;overflow:hidden}.stat-n{position:relative}@keyframes stat-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.stats-grid .stat{animation:stat-in var(--motion) var(--ease-spring) both}.stats-grid .stat:nth-child(2){animation-delay:60ms}.stats-grid .stat:nth-child(3){animation-delay:.12s}.stats-grid .stat:nth-child(4){animation-delay:.18s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart .seg{transform-origin:bottom;animation:bar-grow .42s var(--ease-out) both}.chart .colwrap:nth-child(3n) .seg{animation-delay:40ms}.chart .colwrap:nth-child(3n+1) .seg{animation-delay:80ms}@keyframes track-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.track i{transform-origin:0;animation:track-fill .52s var(--ease-out) both}.ranked>div:nth-child(2) .track i{animation-delay:60ms}.ranked>div:nth-child(3) .track i{animation-delay:.12s}.ranked>div:nth-child(4) .track i{animation-delay:.18s}.ranked>div:nth-child(5) .track i{animation-delay:.24s}.track{box-shadow:inset 0 1px 2px #2620181a}.track i{box-shadow:0 1px 3px color-mix(in srgb, var(--acc) 45%, transparent)}@media (prefers-reduced-motion:reduce){.stats-grid .stat,.chart .seg,.track i{animation:none}.chart .seg,.track i{transform:none}}:root[data-theme=dark] body{background:radial-gradient(120% 70% at 50% -8%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 62%), radial-gradient(90% 50% at 100% 100%, #4a8ad40f, transparent 60%), var(--ground);background-attachment:fixed}:root[data-theme=dark] .card,:root[data-theme=dark] .stat,:root[data-theme=dark] .tier,:root[data-theme=dark] .batches li,:root[data-theme=dark] .linkrow{background:color-mix(in srgb, #fff 4%, var(--surface));border-color:color-mix(in srgb, #fff 9%, var(--rule))}:root[data-theme=dark] .hero-card{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 9%, var(--surface)), var(--surface) 62%)}:root[data-theme=dark] .appnav{background:color-mix(in srgb, #fff 3%, var(--surface));-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px)}:root[data-theme=dark] .inp,:root[data-theme=dark] .linkbar,:root[data-theme=dark] .order-total,:root[data-theme=dark] .track{background:color-mix(in srgb, #000 22%, var(--surface));box-shadow:inset 0 1px 3px #00000073}.r-name{align-items:center;gap:8px;min-width:0;display:flex}.r-icon{background:var(--sunk);width:22px;height:22px;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:6px;flex:none;place-items:center;display:grid}.r-icon svg{width:14px;height:14px}.ranked .r-top span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-arv=seen] .arv{display:none}.arv{z-index:60;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%, color-mix(in srgb,var(--acc) 26%,var(--ground)) 0%, var(--ground) 62%);animation:arv-veil 1.9s var(--ease-out) forwards;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;inset:0}@keyframes arv-veil{0%,62%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:scale(1.05)}}.arv-stage{place-items:center;width:200px;height:200px;display:grid;position:relative}.arv-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arv-rings circle{fill:none;stroke:var(--acc);stroke-width:2px;opacity:0;transform-origin:100px 100px}.arv-r1{animation:arv-ring 1.5s var(--ease-out) .18s forwards}.arv-r2{animation:arv-ring 1.5s var(--ease-out) .38s forwards}.arv-r3{animation:arv-ring 1.5s var(--ease-out) .58s forwards}@keyframes arv-ring{0%{opacity:0;stroke-width:2.6px;transform:scale(1)}12%{opacity:.6}to{opacity:0;stroke-width:.6px;transform:scale(2.3)}}.arv-disc{background:linear-gradient(160deg, color-mix(in srgb,var(--acc) 30%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);width:96px;height:96px;box-shadow:0 18px 44px -18px color-mix(in srgb,var(--acc) 70%,transparent), inset 0 1px 0 #ffffff29;animation:arv-pop .72s var(--ease-spring) 60ms both;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.arv-disc img{object-fit:cover;width:100%;height:100%}.arv-disc span{letter-spacing:.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}@keyframes arv-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.arv-name{color:var(--ink);text-align:center;max-width:80vw;animation:rise .52s var(--ease-out) .42s both;margin:18px 0 0;font-size:19px;font-weight:600}.arv-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);animation:rise .52s var(--ease-out) .56s both;margin:6px 0 0;font-size:12.5px}.vcta{border:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb,#fff 4%,var(--surface)),var(--surface) 60%);border-radius:14px;align-items:center;gap:12px;margin:26px 0 6px;padding:14px;display:flex}.vcta-mark{height:38px;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.vcta-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.vcta-copy b{color:var(--ink);font-size:13px;font-weight:600}.vcta-copy span{color:var(--muted);font-size:12px;line-height:1.45}.vcta-btn{white-space:nowrap;flex:none;padding:9px 12px;font-size:12.5px}@media (max-width:460px){.vcta{flex-wrap:wrap;row-gap:10px}.vcta-copy{flex:auto}.vcta-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.arv{animation:.001ms forwards arv-veil}.arv-name,.arv-sub,.arv-disc,.arv-rings circle{animation:none}}.t-blob{pointer-events:none;background:radial-gradient(closest-side,var(--acc),color-mix(in srgb,var(--acc) 50%,transparent) 55%,transparent);border-radius:50%;animation:9s ease-in-out infinite tcBlob;position:absolute}.t-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.t-brand svg{width:22px;height:22px;color:var(--acc)}.t-display{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:42px;font-weight:400;line-height:1.05}.t-display em{color:var(--acc);font-style:italic;display:block}.t-lede{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.t-lede strong{color:var(--ink);font-weight:600}@media (max-height:700px){.t-display{font-size:36px}}.t-seg{background:var(--surface);border:1px solid var(--rule);border-radius:24px;padding:3px;display:flex}.t-seg>*{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:1;place-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:grid}.t-seg>[aria-current=page],.t-seg>[aria-selected=true]{background:var(--acc);color:var(--btn-label)}.t-field{border:1px solid var(--rule);background:var(--surface);cursor:text;border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:8px 16px;transition:border-color .15s;display:flex}.t-field>svg{width:19px;height:19px;color:var(--muted);flex:none;transition:color .15s}.t-field:focus-within{border-color:var(--acc)}.t-field:focus-within>svg{color:var(--acc)}.t-field span{color:var(--muted);font-size:11.5px;display:block}.t-field input{width:100%;min-height:24px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 0;font-size:16px;display:block}.t-field input::placeholder{color:var(--muted);opacity:.7}.t-field input.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.t-field>div{flex:1;min-width:0}.t-reveal{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.t-reveal svg{width:19px;height:19px}.t-fields{gap:10px;display:grid}.t-btn{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s,opacity .15s;display:flex}.t-btn svg{width:19px;height:19px}.t-btn:active{transform:scale(.97)}.t-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.t-primary{background:var(--acc);color:var(--btn-label);border-color:#0000}@media (hover:hover){.t-btn:not([disabled]):hover{filter:brightness(1.08)}}.t-google{color:#1f1f1f;background:#fff;border-color:#0000}.t-link{color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.t-or{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.t-or:before,.t-or:after{content:"";background:var(--rule);flex:1;height:1px}.t-err{color:var(--bad);margin:12px 4px 0;font-size:14px}.t-foot{text-align:center;color:var(--muted);margin-top:22px;font-size:12px}.t-foot a{color:var(--acc);font-weight:600}.t-pill{background:var(--raised);height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:17px;align-items:center;gap:4px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.t-pill svg{width:15px;height:15px;margin-left:-4px}.t-step{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.t-step b{background:var(--raised);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.t-step.on b{background:var(--acc);color:var(--btn-label)}.t-icon{background:var(--acc-wash);width:52px;height:52px;color:var(--acc);border-radius:16px;place-items:center;display:grid}.t-icon svg{width:26px;height:26px}.t-note{border:1px solid var(--acc-edge);background:var(--acc-wash);color:var(--ink);border-radius:20px;align-items:center;gap:12px;padding:14px;font-size:13.5px;display:flex}.t-note>svg{width:18px;height:18px;color:var(--acc);flex:none}.t-rise{animation:tcRise .7s var(--d,0s) both}.au{background:var(--ground);min-height:100dvh;position:relative;overflow:hidden}.au .t-blob:first-child{opacity:.32;width:384px;height:384px;top:-140px;left:-150px}.au .t-blob:nth-child(2){opacity:.2;width:320px;height:320px;animation-duration:11s;top:40px;right:-150px}.au-col{max-width:440px;padding:calc(20px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.au-top{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.au-head{margin-top:48px}@media (max-height:700px){.au-head{margin-top:28px}}.au-forgot{justify-content:flex-end;margin:2px 4px 0;display:flex}.ws{background:var(--ground);min-height:100dvh}.ws-skip{z-index:100;background:var(--surface);border:1px solid var(--acc);color:var(--ink);border-radius:12px;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.ws-skip:focus{transform:none}.ws-col{max-width:560px;padding:calc(16px + env(safe-area-inset-top)) 20px calc(130px + env(safe-area-inset-bottom));margin:0 auto}@media (max-width:359px){.ws-col{padding-left:16px;padding-right:16px}}.ws-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ws-top-r{align-items:center;gap:10px;display:flex}.t-nav{z-index:50;left:50%;bottom:calc(max(env(safe-area-inset-bottom),12px) + 8px);border:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e1d1af0;border-radius:33px;width:calc(min(100%,560px) - 40px);height:66px;padding:0 6px;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:359px){.t-nav{width:calc(100% - 32px)}}.t-nav a{color:var(--muted);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.t-nav a svg{width:21px;height:21px}.t-nav a[aria-current=page]{color:var(--acc);background:var(--acc-wash);margin:6px 0}.t-nav a.fill{background:var(--acc);color:var(--btn-label);margin:6px 0}.t-group{background:var(--surface);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.t-row{align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.t-row+.t-row{border-top:1px solid var(--rule)}a.t-row{color:var(--ink)}@media (hover:hover){a.t-row:hover,button.t-row:hover{background:var(--sunk)}}button.t-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.t-row-main{flex:1;min-width:0;font-size:14px;font-weight:500}.t-row>div{flex:1;min-width:0}.t-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px 4px 10px;font-size:11px;font-weight:400}.t-muted{color:var(--muted);font-size:13px;line-height:1.4}.t-strong{font-size:15px;font-weight:600;display:block}.t-center{text-align:center}.t-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t-tile{background:var(--acc-wash);width:36px;height:36px;color:var(--acc);border-radius:11px;flex:none;place-items:center;display:grid}.t-tile svg{width:18px;height:18px}.t-avatar{background:var(--surface);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.t-avatar img{object-fit:cover;width:100%;height:100%}.t-btn-row{justify-content:flex-start;padding:0 18px}.t-btn-row span{text-align:left;flex:1}.t-btn-row svg:last-child{color:var(--muted);width:18px;height:18px}.t-chip{height:30px;color:var(--ink);background:#ffffff17;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.t-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;position:relative}.t-dot.live{background:#67d283}.t-dot.paused{background:#e1b75c}.t-dot.off{background:#f2716a}.t-dot.live:after{content:"";background:inherit;border-radius:50%;animation:2s ease-out infinite tcPulse;position:absolute;inset:0}.t-delta{color:#83dc97;white-space:nowrap;background:#83dc9729;border-radius:15px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.t-delta.down{color:#ff958d;background:#ff958d29}.t-hero{border:1px solid var(--rule);background:linear-gradient(#26201c,#070605);border-radius:28px;overflow:hidden}.t-hero-top{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.t-hero-card{text-align:center;padding:4px 22px 0}.t-hero-stat{align-items:flex-end;gap:12px;padding:16px;display:flex}.t-hero-stat>div{flex:1;min-width:0}.t-num{font-family:var(--serif);color:var(--acc);font-variant-numeric:tabular-nums;font-size:64px;line-height:1.05}.t-stats{grid-template-columns:repeat(3,1fr);display:grid}.t-stats>div{min-width:0;padding:14px}.t-stats>div+div{border-left:1px solid var(--rule)}.t-num-s{font-family:var(--serif);color:var(--ink);font-size:32px;font-weight:400;line-height:1.05;display:block}.t-bullet{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.tc{aspect-ratio:85.6/53.98;text-align:left;width:100%;position:relative;container-type:inline-size}.tc-float{width:100%;height:100%;transform-style:preserve-3d;animation:7s ease-in-out infinite tcFloat}.tc-card{cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.2,.9,.2,1);display:block;position:relative}.tc-card[aria-pressed=true]{transform:rotateY(180deg)}.tc-face{backface-visibility:hidden;border:1px solid #ffffff1f;border-radius:5%/7.93%;flex-direction:column;justify-content:space-between;padding:6.5cqw;display:flex;position:absolute;inset:0;overflow:hidden}.tc-front{background:linear-gradient(225deg,#3a332d,#1d1a17 55%,#0f0e0c)}.tc-front:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff12 50%,#0000 70%);position:absolute;inset:0}.tc-front:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff24 50%,#0000 60%);animation:6s linear infinite tcCardSheen;position:absolute;inset:0}.tc-off{opacity:.45}.tc-off:after{display:none}.tc-top{justify-content:space-between;align-items:center;font-size:4.2cqw;display:flex;position:relative}.tc-top b{font-weight:600}.tc-top i{color:var(--acc);font-style:normal}.tc-top svg{width:5.5cqw;height:5.5cqw;color:var(--acc)}.tc-who{flex-direction:column;gap:.4cqw;display:flex;position:relative}.tc-who>b{text-overflow:ellipsis;white-space:nowrap;font-size:5.2cqw;font-weight:600;overflow:hidden}.tc-who>span{color:var(--muted);align-items:center;gap:2cqw;font-size:3.2cqw;display:flex}.tc-who>span>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tc-back{background:#f4efe8;flex-direction:row;justify-content:flex-start;align-items:center;gap:4cqw;transform:rotateY(180deg)}.tc-qr{background:#fff;border-radius:2cqw;flex:none;width:39cqw;height:39cqw;padding:1cqw}.tc-qr img{width:100%;height:100%;display:block}.tc-say{color:#2a2522;flex-direction:column;gap:1.6cqw;font-size:3.6cqw;display:flex}.tc-say .mono{color:#5d554e;overflow-wrap:anywhere;font-size:3cqw}.tc-ring{border:1px solid var(--acc);opacity:0;pointer-events:none;border-radius:7%/11%;animation:3.6s ease-out infinite tcRing;position:absolute;inset:-10px}.t-sheet{border:1px solid var(--rule);width:calc(min(100%,560px) - 16px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:#1a1816;border-radius:36px;margin:auto auto 8px;padding:0;overflow:auto}.t-sheet[open]{animation:.35s cubic-bezier(.2,.9,.2,1) tcSheet}.t-sheet::backdrop{background:#0000008c}.t-sheet-in{flex-direction:column;gap:14px;padding:12px 22px 26px;display:flex}.t-grabber{background:#ffffff2e;border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:-2px}.t-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.t-qr{aspect-ratio:1;background:#fff;border-radius:20px;align-self:center;width:min(62vw,260px);padding:12px}.t-qr img{width:100%;height:100%;display:block}@keyframes tcFloat{0%,to{transform:rotateX(8deg)rotateY(-10deg)translateY(0)}50%{transform:rotateX(3deg)rotateY(9deg)translateY(-7px)}}@keyframes tcRing{0%{opacity:0;transform:scale(.5)}15%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@keyframes tcPulse{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(2.75)}}@keyframes tcCardSheen{0%,55%{transform:translate(110%)}to{transform:translate(-110%)}}@keyframes tcSheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.t-switch{cursor:pointer;background:#3f3d3a;border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.t-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.t-switch[aria-checked=true]{background:var(--acc)}.t-switch[aria-checked=true]:after{transform:translate(18px)}.t-switch[disabled]{opacity:.4;cursor:not-allowed}.t-danger{color:var(--bad)}.t-chev{width:18px;height:18px;color:var(--muted);flex:none}.t-step-row{align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.t-step-row>div{flex:1;min-width:0}.t-num-dot{background:var(--raised);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:500;display:grid}.t-qr-row{align-items:center;gap:14px;padding:16px;display:flex}.t-qr-s{background:#fff;border-radius:14px;flex:none;width:110px;height:110px;padding:6px}.t-qr-s img{width:100%;height:100%;display:block}.t-qr-acts{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.t-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.t-seg-inline{display:inline-flex}.t-seg-inline>*{flex:none}.t-hero-pad{flex-direction:column;gap:14px;padding:16px;display:flex}.t-hero-big{align-items:flex-end;gap:12px;display:flex}.t-hero-big>div{flex:1;min-width:0}.t-chart{align-items:flex-end;gap:3px;height:110px;display:flex}.t-chart span,.t-week span{flex:1;align-items:flex-end;height:100%;display:flex}.t-chart i,.t-week i{background:var(--raised);transform-origin:bottom;width:100%;animation:tcGrow .5s cubic-bezier(.33,1,.68,1) var(--d,0s) both;border-radius:3px 3px 0 0;display:block}.t-chart i.on,.t-week i.on{background:var(--acc)}.t-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.t-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.t-tile-n{flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.t-up,.t-down{color:#83dc97;font-size:12px;font-weight:600}.t-down{color:#ff958d}.t-up .t-muted,.t-down .t-muted{font-size:12px;font-weight:400}.t-panel{margin-top:12px;padding:16px}.t-h3{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.t-bars{gap:14px;margin-top:12px;display:grid}.t-bars>div{gap:7px;display:grid}.t-bars-h{align-items:center;gap:10px;font-size:14px;display:flex}.t-bars-h svg{width:18px;height:18px;color:var(--muted);flex:none}.t-bars-h span{flex:1;min-width:0}.t-track{background:var(--raised);border-radius:2px;height:4px;overflow:hidden}.t-track i{background:var(--acc);border-radius:2px;height:100%;display:block}.t-rate{border-top:1px solid var(--rule);justify-content:space-between;margin-top:16px;padding-top:14px;font-size:15px;display:flex}.t-week{gap:8px;height:96px;margin:12px 0;display:flex}.t-week>div{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.t-week small{font-size:11px}.t-week span{width:100%}.t-more{justify-content:center;gap:28px;min-height:52px}.t-link-mut,.t-seg-i{color:var(--muted)}@keyframes tcGrow{0%{transform:scaleY(0)}to{transform:none}}.t-fld{cursor:text;align-items:flex-end;padding:12px 16px}.t-fld-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.t-fld-lab{color:var(--muted);align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:500;display:flex}.t-fld-lab span{flex:1}.t-fld-lab small{font-size:12px;font-weight:400}.t-fld:focus-within .t-fld-lab span{color:var(--acc)}.t-well{background:#00000047;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.t-fld:focus-within .t-well{border-color:var(--acc);background:var(--ground)}.t-well input,.t-well textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 0;font-size:15.5px;line-height:21px}.t-well textarea{min-height:84px}.t-well input::placeholder,.t-well textarea::placeholder{color:var(--muted)}.t-step-gap{margin:28px 0 12px}.t-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.t-plan{border:1.5px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.t-plan[aria-checked=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--surface))}.t-plan-top{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.t-plan-top em{background:var(--acc);color:var(--btn-label);border-radius:8px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:600}.t-radio{border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.t-plan[aria-checked=true] .t-radio{border-color:var(--acc)}.t-plan[aria-checked=true] .t-radio:after{content:"";background:var(--acc);border-radius:50%;width:10px;height:10px}.t-stepper{align-items:center;gap:10px;display:flex}.t-stepper button{border:1px solid var(--rule);background:var(--raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.t-stepper button.on{background:var(--acc);border-color:var(--acc);color:var(--btn-label)}.t-stepper button[disabled]{opacity:.4;cursor:not-allowed}.t-stepper button svg{width:18px;height:18px}.t-stepper output{text-align:center;min-width:26px;font-size:16px}.t-inc{width:20px;height:20px;color:var(--acc);flex:none}.t-order-hero{padding:12px 16px 16px}.t-order-hero .tapdemo svg{max-width:320px;margin:0 auto}.t-done{flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:22px;display:flex}.t-done-icon{background:var(--acc-wash);width:60px;height:60px;color:var(--acc);border-radius:50%;place-items:center;display:grid}.t-done-icon svg{width:28px;height:28px}.ws-summary{padding-bottom:calc(380px + env(safe-area-inset-bottom))}.t-summary{z-index:49;left:50%;bottom:calc(max(env(safe-area-inset-bottom),12px) + 8px + 66px + 8px);border:1px solid var(--rule);background:#070605f5;border-radius:28px;flex-direction:column;gap:10px;width:calc(min(100%,560px) - 24px);padding:18px 20px 16px;display:flex;position:fixed;transform:translate(-50%)}.t-line{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.t-line b{color:var(--ink);font-weight:400}.t-total{border-top:1px solid var(--rule);color:var(--ink);margin-top:2px;padding-top:12px;font-size:16px;font-weight:600}.t-total b{font-size:17px;font-weight:600}.t-sum-full{flex-direction:column;gap:10px;display:flex}.t-sum-short{display:none}@media (max-height:759px){.ws-summary{padding-bottom:calc(240px + env(safe-area-inset-bottom))}.t-summary{flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.t-sum-full,.t-sum-full-i{display:none}.t-sum-short{flex-direction:column;flex-shrink:1;min-width:0;font-size:12px;display:flex}.t-sum-short b{margin-top:2px;font-size:17px;font-weight:600}.t-summary .t-btn{flex:1}}.t-btn-auto{width:auto;min-height:44px;padding:0 16px}.t-card{padding:16px}.t-me{align-items:center;gap:14px;display:flex}.t-me>div{flex:1;min-width:0}.t-me-av{cursor:pointer;background:var(--acc);width:68px;height:68px;color:var(--btn-label);font-family:var(--serif);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:30px;display:grid;position:relative}.t-me-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.t-me-cam{background:var(--raised);width:26px;height:26px;color:var(--ink);border:2px solid var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.t-me-cam svg{width:14px;height:14px}.t-linkbox{background:var(--ground);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 14px;display:flex}.t-linkbox .mono{min-width:0;color:var(--acc);flex:1;font-size:13px}.t-live{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.t-live>div{flex:1;min-width:0}.t-strength{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.t-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.t-chips button{cursor:pointer;height:32px;font:inherit;color:var(--muted);background:0 0;border:1px dashed #ffffff2e;border-radius:16px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;display:inline-flex}.t-chips button.ok{color:var(--acc);background:var(--acc-wash);border:1px solid #0000}.t-chips svg{width:13px;height:13px}.t-tabs{z-index:5;background:#22201d;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:4px;margin:20px -4px 0;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #00000059}.t-tabs button{min-height:56px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:flex;position:relative}.t-tabs button svg{width:19px;height:19px}.t-tabs button[aria-selected=true]{background:var(--acc);color:var(--btn-label)}.t-tabs button i{background:var(--acc);border:2px solid #22201d;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:calc(50% - 20px)}.t-tabs button[aria-selected=true] i{background:var(--btn-label);border-color:var(--acc)}.t-tab-s{display:none}@media (max-width:359px){.t-tab-l{display:none}.t-tab-s{display:inline}.t-tabs button{font-size:11.5px}}.t-hint{color:var(--muted);margin:16px 4px 10px;font-size:13px}.t-link-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.t-link-main>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.t-link-main small{font-size:12px}.t-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.t-x svg{width:16px;height:16px}.t-section{margin:28px 4px 10px}.t-appear{padding:16px}.t-swatches{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.t-swatches button{aspect-ratio:1;outline-offset:-6px;cursor:pointer;background-clip:padding-box;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;justify-self:center;width:100%;max-width:52px}.t-swatches button[aria-checked=true]{border-color:var(--ink)}.t-theme-row{align-items:center;gap:10px;margin-top:14px;display:flex}.t-username{gap:0}.t-username input{min-width:0;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px}form>button.t-row{width:100%}.ws-dirty{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.t-savebar{z-index:49;left:50%;bottom:calc(max(env(safe-area-inset-bottom),12px) + 8px + 66px + 10px);border:1px solid var(--rule);background:#2a2826f5;border-radius:28px;align-items:center;gap:10px;width:calc(min(100%,560px) - 40px);padding:8px 8px 8px 18px;font-size:14px;font-weight:500;animation:.3s cubic-bezier(.2,.9,.2,1) tcSheet;display:flex;position:fixed;transform:translate(-50%)}.t-savebar>span{flex:1}.t-save{background:var(--acc);height:36px;color:var(--btn-label);font:inherit;cursor:pointer;border:0;border-radius:18px;padding:0 16px;font-size:12.5px;font-weight:600}.t-save[disabled]{opacity:.6}.t-platforms{flex-wrap:wrap;gap:8px;display:flex}.t-platforms button{border:1px solid var(--rule);background:var(--surface);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;padding:0 14px;font-size:13px;font-weight:500}.t-platforms button[aria-checked=true]{background:var(--acc);border-color:var(--acc);color:var(--btn-label)}.pv{padding-bottom:96px;position:relative}.pv-top{padding:calc(14px + env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;max-width:560px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.pv-close{border:1px solid var(--pl);background:var(--ps);width:44px;height:44px;color:var(--pt);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pv-close svg{width:20px;height:20px}.pv-pill{background:var(--pt);height:32px;color:var(--pb);border-radius:16px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.pv-pill i{background:var(--pa);border-radius:50%;width:6px;height:6px}.pv-pick{z-index:20;left:50%;bottom:calc(max(env(safe-area-inset-bottom),12px) + 4px);border:1px solid var(--pl);background:var(--ps);color:var(--pt);white-space:nowrap;border-radius:28px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.pv-sw{border:2px solid var(--pa);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ps);border-radius:50%;background-clip:padding-box!important}.pv-mu{color:var(--pm);font-weight:400}.pv-change{background:var(--pt);height:34px;color:var(--pb);border-radius:17px;align-items:center;margin-left:4px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-off{text-align:center;color:var(--pm);margin-top:10px;font-size:12.5px}.pv .pf-save,.pv .pf-contact,.pv .pf-link,.pv .pf-copy{cursor:default}.th-seg{background:var(--sunk);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.th-seg-i{cursor:pointer;font:inherit;border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:6px 14px;font-size:12.5px;font-weight:550;transition:background .18s,color .18s}.th-seg-i:hover{color:var(--ink)}.th-seg-i[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--e1)}.th-seg-i:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-theme{width:100%;margin-bottom:14px}.sidebar-theme .th-seg-i{flex:1}.t-bell{background:var(--surface);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.t-bell svg{width:20px;height:20px}.t-bell-desk{background:0 0;width:34px;height:34px}.t-bell-desk svg{width:18px;height:18px}.t-bell-n{background:var(--acc);min-width:18px;height:18px;color:var(--btn-label);text-align:center;border:2px solid var(--ground);box-sizing:content-box;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.t-notice{align-items:flex-start;padding-top:14px;padding-bottom:14px}.t-notice .t-strong{font-size:14.5px}.t-notice.unread{background:color-mix(in srgb,var(--acc) 6%,transparent)}.t-notice-meta{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.t-notice-meta small{white-space:nowrap;font-size:12px}.t-notice-meta i{background:var(--acc);border-radius:50%;width:8px;height:8px}.t-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.appshell .notifications-page{max-width:720px}.t-verify{border-color:var(--acc-edge);flex-direction:column;gap:12px;padding:16px;display:flex}.t-verify-top{align-items:flex-start;gap:12px;display:flex}.t-verify-top>div{flex:1;min-width:0}.t-verify-top b b,.t-verify .t-muted b{color:var(--ink);font-weight:600}.t-verify-form{gap:10px;display:flex}.t-verify-form .t-btn{flex:none;width:auto;min-height:48px}.t-verify-code{flex:1;min-width:0}.t-verify-code input{width:100%;height:48px;color:var(--ink);font-family:var(--mono);letter-spacing:4px;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 14px;font-size:18px}.t-verify-code input:focus{border-color:var(--acc)}.t-verify-again,.t-verify-again .t-link{font-size:12.5px}.t-verify .t-err{margin:0}.doc{background:var(--ground);color:var(--ink);min-height:100vh;padding:clamp(28px,6vw,80px) clamp(20px,5vw,40px)}.doc-in{max-width:68ch;margin:0 auto}.doc-head{margin-bottom:clamp(32px,5vw,52px)}.doc-title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,7vw,62px);font-weight:400;line-height:1.02}.doc-lede{color:var(--ink-2);max-width:54ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,19.5px);line-height:1.55}.doc-date{color:var(--faint);letter-spacing:.02em;margin:22px 0 0;font-size:13px}.doc-back{color:var(--muted);border-bottom:1px solid #0000;font-size:14px;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--acc-strong);border-bottom-color:var(--acc-edge)}.doc-sec{border-top:1px solid var(--rule);padding:clamp(26px,3.5vw,38px) 0}.doc-sec:last-of-type{padding-bottom:clamp(30px,4vw,44px)}.doc-h{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(25px,2.8vw,33px);font-weight:400;line-height:1.12}.doc-h3{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:30px 0 10px;font-size:15px;font-weight:600}.doc-h3:first-of-type{margin-top:22px}.doc-sec p{color:var(--ink-2);max-width:62ch;margin:0 0 15px;font-size:16.5px;line-height:1.68}.doc-sec p:last-child{margin-bottom:0}.doc-sec b{color:var(--ink);font-weight:600}.doc-sec a{color:var(--acc-strong);text-underline-offset:2px;text-decoration:underline}.doc-note{background:var(--acc-wash);border:1px solid var(--acc-edge);border-radius:var(--r);padding:16px 18px;max-width:none!important;margin:4px 0 16px!important}.doc-pair{gap:0;margin:0 0 16px;display:grid}.doc-pair dt{color:var(--ink);margin:16px 0 5px;font-size:15.5px;font-weight:600}.doc-pair>dt:first-child,.doc-pair>div:first-child>dt{margin-top:4px}.doc-pair dd{color:var(--ink-2);max-width:58ch;margin:0;font-size:16px;line-height:1.62}.doc-pair code{font-family:var(--mono);background:var(--sunk);border:1px solid var(--rule);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:13.5px;font-weight:500}.doc-foot{border-top:1px solid var(--rule);padding-top:clamp(24px,3vw,32px)}.doc-foot p{color:var(--ink-2);margin:0 0 8px;font-size:15px}.doc-foot a{color:var(--acc-strong)}.doc-maker{color:var(--muted)!important;font-size:13.5px!important}.doc-foot .doc-back{margin-top:14px}.doc-why{border-left:2px solid var(--rule);padding-left:13px;color:var(--muted)!important;max-width:58ch!important;margin:0 0 15px!important;font-size:14.5px!important;line-height:1.55!important}.doc-why b{font-weight:600;color:var(--ink-2)!important}.doc-nav{flex-wrap:wrap;gap:4px 20px;margin-top:16px;display:flex}.doc-nav a{color:var(--muted);border-bottom:1px solid #0000;font-size:14px;text-decoration:none}.doc-nav a:hover{color:var(--acc-strong);border-bottom-color:var(--acc-edge)}.sb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:188px;min-height:56px;color:var(--ink);box-shadow:var(--e1);align-items:center;gap:11px;padding:11px 17px;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.sb:hover{border-color:var(--acc-edge);transform:translateY(-1px)}.sb[aria-disabled=true]{opacity:.62;box-shadow:none;cursor:default}.sb[aria-disabled=true]:hover{border-color:var(--rule);transform:none}.sb svg{width:24px;height:24px;color:var(--ink);flex:none}.sb-txt{text-align:left;flex-direction:column;line-height:1.2;display:flex}.sb-sm{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sb-lg{letter-spacing:-.01em;margin-top:2px;font-size:15.5px;font-weight:600}.dl{background:var(--ground);color:var(--ink);place-items:center;min-height:100vh;padding:clamp(28px,6vw,64px) 20px;display:grid}.dl-in{text-align:center;width:100%;max-width:520px}.dl-h{font-family:var(--serif);text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,5.5vw,46px);font-weight:400;line-height:1.05}.dl-p{color:var(--ink-2);max-width:40ch;margin:14px auto 26px;font-size:16.5px;line-height:1.6}.dl .sb-row{justify-content:center}.dl-qr{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);width:max-content;box-shadow:var(--e2);margin:34px auto 0;padding:18px}.dl-qr svg{width:168px;height:168px;margin:0 auto;display:block}.dl-qr-cap{color:var(--muted);margin:12px 0 0;font-size:13px}@media (max-width:720px){.dl-qr{display:none}}.dl-foot{border-top:1px solid var(--rule);margin-top:38px;padding-top:20px}.dl-foot p{color:var(--muted);margin:0 0 6px;font-size:13.5px}.dl-foot a{color:var(--acc-strong)}.doc-list{max-width:60ch;margin:0 0 15px;padding-left:22px}.doc-list li{color:var(--ink-2);margin:0 0 9px;font-size:16.5px;line-height:1.62}.doc-list li::marker{color:var(--faint)}.doc-steps{counter-reset:s;max-width:58ch;margin:0 0 16px;padding:0;list-style:none}.doc-steps li{counter-increment:s;color:var(--ink-2);min-height:28px;margin:0 0 14px;padding-left:40px;font-size:16.5px;line-height:1.6;position:relative}.doc-steps li:before{content:counter(s);border-radius:var(--r-pill);background:var(--acc-wash);border:1px solid var(--acc-edge);width:27px;height:27px;color:var(--acc-strong);font-family:var(--mono);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.nf-icon{border-radius:var(--r-pill);background:var(--sunk);border:1px solid var(--rule);width:46px;height:46px;color:var(--muted);place-items:center;margin:0 auto;display:grid}.nf-icon svg{width:21px;height:21px}.nf-act{justify-content:center;margin-top:4px}
