:root{--tk-ink:#1f1b17;--tk-ink-2:#4a443e;--tk-ink-3:#77706a;--tk-ink-4:#8f877f;--tk-cream:#f8f6f2;--tk-paper:#fbf8f3;--tk-white:#fff;--tk-peach:#f2b49c;--tk-coral:#f08a72;--tk-ember:#d4583f;--tk-rust:#b9553d;--tk-green:#3f9a63;--tk-mint:#7fd19b;--tk-gold:#e8bd72;--tk-amber:#e8b06a;--tk-butter:#f0c062;--tk-blush:#e9a3b4;--tk-sage:#9fcf9a;--tk-stage-0:#120d0b;--tk-stage-1:#1c120d;--tk-stage-2:#2a1a14;--tk-stage-3:#3a251b;--tk-on-stage:#fbf8f3;--tk-on-stage-2:#fbf8f3b8;--tk-on-stage-3:#fbf8f3ad;--tk-stage-line:#fbf8f31a;--tk-stage-bg:radial-gradient(120% 60% at 50% -10%,#f08a7247,transparent 60%), radial-gradient(80% 50% at 100% 30%,#e8bd721a,transparent 70%), linear-gradient(180deg,#2a1a14 0%,#1c120d 55%,#120d0b 100%);--tk-accent:var(--tk-rust);--tk-accent-on-stage:var(--tk-peach);--tk-success:var(--tk-green);--tk-success-on-stage:var(--tk-mint);--tk-success-text:#256a3f;--tk-working:var(--tk-ember);--tk-emergency:#e5483a;--tk-emergency-bg:#2a0f0b;--tk-focus:var(--tk-rust);--tk-cat-heart:#f08a72;--tk-cat-metabolism:#f0c062;--tk-cat-body:#9fcf9a;--tk-cat-screening:#e9a3b4;--tk-cat-family:#c89b7b;--tk-font:"Geist",ui-sans-serif,-apple-system,"SF Pro Text",system-ui,sans-serif;--tk-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tk-t-hero:2.75rem;--tk-lh-hero:1;--tk-tr-hero:-.045em;--tk-t-display:2.125rem;--tk-lh-display:1.06;--tk-tr-display:-.04em;--tk-t-title:1.625rem;--tk-lh-title:1.12;--tk-tr-title:-.035em;--tk-t-headline:1.25rem;--tk-lh-headline:1.25;--tk-tr-headline:-.02em;--tk-t-reading:1.125rem;--tk-lh-reading:1.55;--tk-tr-reading:-.005em;--tk-t-body:1.0625rem;--tk-lh-body:1.5;--tk-tr-body:-.005em;--tk-t-caption:.9375rem;--tk-lh-caption:1.4;--tk-t-micro:.6875rem;--tk-lh-micro:1.3;--tk-tr-micro:.14em;--tk-t-numeral:3.5rem;--tk-tr-numeral:-.05em;--tk-t-legal:1.1875rem;--tk-lh-legal:1.5;--tk-w-regular:400;--tk-w-medium:500;--tk-w-semibold:600;--tk-s1:4px;--tk-s2:8px;--tk-s3:12px;--tk-s4:16px;--tk-s5:20px;--tk-s6:24px;--tk-s8:32px;--tk-s10:40px;--tk-s12:48px;--tk-s16:64px;--tk-gutter:20px;--tk-target:44px;--tk-safe-top:env(safe-area-inset-top,0px);--tk-safe-bottom:env(safe-area-inset-bottom,0px);--tk-tabbar-h:64px;--tk-r-xs:8px;--tk-r-sm:12px;--tk-r-md:16px;--tk-r-lg:22px;--tk-r-xl:28px;--tk-r-sheet:34px;--tk-r-card:20px;--tk-r-pill:999px;--tk-e1:0 1px 2px #1f1b170f,0 4px 12px -6px #1f1b171f;--tk-e2:0 2px 4px #1f1b170d,0 14px 30px -14px #1f1b1747;--tk-e3:0 30px 60px -30px #1f1b1773,0 12px 24px -12px #1f1b1733;--tk-e-stage:0 40px 80px -30px #000000d9,0 18px 36px -18px #0009;--tk-hairline:inset 0 0 0 1px #1f1b1712;--tk-hairline-stage:inset 0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff24;--tk-glass-stage-bg:#fbf8f312;--tk-glass-stage-edge:inset 0 0 0 1px #ffffff1c,inset 0 1px 0 #ffffff2e;--tk-glass-light-bg:#fbf8f3b8;--tk-glass-light-edge:inset 0 0 0 1px #ffffffb3,0 1px 0 #1f1b170a;--tk-glass-blur:saturate(1.6) blur(22px);--tk-d-instant:90ms;--tk-d-quick:.16s;--tk-d-base:.24s;--tk-d-smooth:.38s;--tk-d-slow:.56s;--tk-d-cine:.9s;--tk-d-reveal:2.4s;--tk-stagger:45ms;--tk-ease-out:cubic-bezier(.2,.8,.2,1);--tk-ease-in-out:cubic-bezier(.45,0,.55,1);--tk-ease-emph:cubic-bezier(.5,0,.2,1);--tk-ease-spring:cubic-bezier(.3,1.4,.5,1);--tk-ease-exit:cubic-bezier(.4,0,1,1);--tk-press-scale:.97}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--tk-cream:#15100d;--tk-paper:#1f1813;--tk-white:#261d17;--tk-ink:#f6efe6;--tk-ink-2:#f6efe6c7;--tk-ink-3:#f6efe699;--tk-ink-4:#f6efe66b;--tk-accent:var(--tk-peach);--tk-success:var(--tk-mint);--tk-success-text:var(--tk-mint);--tk-hairline:inset 0 0 0 1px #ffffff14;--tk-glass-light-bg:#1f1813b8;--tk-glass-light-edge:inset 0 0 0 1px #ffffff14;--tk-e1:0 1px 0 #ffffff0a,0 6px 16px -8px #0009;--tk-e2:0 18px 30px -16px #000000b3}}:root[data-appearance=dark]{--tk-cream:#15100d;--tk-paper:#1f1813;--tk-white:#261d17;--tk-ink:#f6efe6;--tk-ink-2:#f6efe6c7;--tk-ink-3:#f6efe699;--tk-ink-4:#f6efe66b;--tk-accent:var(--tk-peach);--tk-success:var(--tk-mint);--tk-success-text:var(--tk-mint);--tk-hairline:inset 0 0 0 1px #ffffff14;--tk-glass-light-bg:#1f1813b8;--tk-glass-light-edge:inset 0 0 0 1px #ffffff14;--tk-e1:0 1px 0 #ffffff0a,0 6px 16px -8px #0009;--tk-e2:0 18px 30px -16px #000000b3}@media (prefers-reduced-motion:reduce){:root{--tk-d-smooth:.2s;--tk-d-slow:.24s;--tk-d-cine:.3s;--tk-d-reveal:.6s;--tk-stagger:0s;--tk-ease-spring:var(--tk-ease-out)}}@media (prefers-color-scheme:light){:root:not([data-appearance=dark]){--tk-accent:#a64a33}}:root[data-appearance=light]{--tk-accent:#a64a33}
@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8f6f2;--bg-elev:#f8f6f2d6;--bg-nav:#f8f6f2f7;--surface:#fff;--surface-2:#fbf8f3;--sand:#efe7dd;--ink:#1f1b17;--ink-2:#4a443e;--muted:#5f5953;--faint:#6b645d;--line:#1f1b1714;--line-2:#1f1b1724;--accent:#a8482f;--accent-strong:#d4583f;--peach:#f2b49c;--peach-soft:#fbe3d8;--green:#3f9a63;--green-ink:#2c7a4b;--green-soft:#e3f2e8;--amber:#d79a2b;--amber-ink:#8a5d0f;--amber-soft:#f8ecd2;--red-ink:#a8402b;--red-soft:#f8e1da;--btn:#1f1b17;--btn-ink:#f8f6f2;--shadow:0 1px 0 #1f1b170a, 0 18px 40px -28px #1f1b1759;--shadow-lg:0 40px 80px -40px #1f1b1773;--brown-a:#4a2f22;--brown-b:#2f1f17;--brown-c:#20150f;--r-lg:22px;--r-md:16px;--r-sm:12px;--pad:16px;--nav-h:64px;--top-h:56px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15100c;--bg-elev:#15100cd6;--bg-nav:#15100cf7;--surface:#211913;--surface-2:#1b1410;--sand:#2a2019;--ink:#f6efe7;--ink-2:#ddd2c6;--muted:#b0a498;--faint:#93877b;--line:#f6efe717;--line-2:#f6efe729;--accent:#f2b49c;--accent-strong:#f0a58f;--peach-soft:#3a2519;--green:#7fd19b;--green-ink:#9fe3b5;--green-soft:#1d3326;--amber-ink:#f0c062;--amber-soft:#3a2d14;--red-ink:#f6a892;--red-soft:#3d1f17;--btn:#f6efe7;--btn-ink:#1f1b17;--shadow:0 1px 0 #0000004d, 0 18px 40px -28px #000000b3;--shadow-lg:0 40px 80px -40px #000c}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font);font-size:var(--tk-t-body,17px);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5;overflow-x:clip}*{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:6px}::selection{background:var(--ink);color:var(--bg)}img,svg{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500}p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes tk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}@keyframes tk-holo{to{transform:rotate(360deg)}}@keyframes tk-sheen{0%,55%{left:-60%}to{left:140%}}@keyframes tk-hover{0%,to{translate:0}50%{translate:0 -6px}}@keyframes tk-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes tk-card-in{0%{opacity:0;transform:translateY(26px)rotateX(18deg)scale(.94)}to{opacity:1;transform:none}}.rise{animation:.5s cubic-bezier(.2,.8,.2,1) both tk-rise}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.24s}.eyebrow{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.eyebrow.accent{color:var(--accent)}.h-xl{letter-spacing:-.045em;font-size:clamp(32px,8vw,44px);line-height:1.04}.h-lg{letter-spacing:-.04em;font-size:clamp(26px,6.4vw,32px);line-height:1.1}.h-md{letter-spacing:-.025em;font-size:20px;line-height:1.25}.h-sm{letter-spacing:-.015em;font-size:17px;line-height:1.3}.lead{color:var(--ink-2);font-size:17px;line-height:1.55}.body{color:var(--ink-2);font-size:16px;line-height:1.55}.small{color:var(--muted);font-size:14px;line-height:1.45}.tiny{color:var(--faint);font-size:12.5px;line-height:1.4}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.muted{color:var(--muted)}.prose p+p{margin-top:12px}.pre{white-space:pre-wrap}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{text-align:center;align-items:center}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);padding:18px}.card.flat{box-shadow:inset 0 0 0 1px var(--line)}.card.sand{background:var(--sand);box-shadow:none}.card.tight{padding:14px}.card.dark{background:radial-gradient(120% 120% at 20% 0%, var(--brown-a) 0%, var(--brown-b) 60%, var(--brown-c) 100%);color:#fbf8f3;box-shadow:var(--shadow-lg)}.card.dark .small,.card.dark .body{color:#fbf8f3b8}.card.dark .eyebrow{color:var(--peach)}.hr{background:var(--line);border:0;height:1px;margin:0}.list{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.list>*+*{border-top:1px solid var(--line)}.li{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;display:flex}a.li:active,button.li:active{background:var(--surface-2)}.li .chev{color:var(--faint);flex:none}.btn{appearance:none;cursor:pointer;background:var(--btn);min-height:52px;color:var(--btn-ink);letter-spacing:-.01em;text-align:center;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.btn.sm{min-height:44px;padding:0 16px;font-size:15px}.btn.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.ghost{color:var(--ink);box-shadow:none;background:0 0}.btn.peach{background:var(--peach);color:#1f1b17}.btn.light{color:#1f1b17;background:#fbf8f3}.btn.danger{background:var(--red-soft);color:var(--red-ink)}.link{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tk-spin}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--ink);font-size:14px;font-weight:500}.hint{color:var(--muted);font-size:13px;line-height:1.4}.input,.textarea,.select{background:var(--surface);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border:0;border-radius:14px;outline:none;padding:0 16px;transition:box-shadow .15s}.textarea{resize:vertical;min-height:110px;padding:14px 16px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{box-shadow:inset 0 0 0 2px var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red-ink)}.error{color:var(--red-ink);font-size:14px;line-height:1.4}.notice{background:var(--sand);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45}.notice.ok{background:var(--green-soft);color:var(--green-ink)}.notice.warn{background:var(--amber-soft);color:var(--amber-ink)}.notice.bad{background:var(--red-soft);color:var(--red-ink)}.check-row{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:1px 0 0}.choice{text-align:left;border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);cursor:pointer;border:0;align-items:flex-start;gap:14px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.choice:active{transform:scale(.99)}.choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink), var(--shadow)}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink), var(--shadow)}.choice .num{background:var(--sand);width:34px;height:34px;font:500 12px var(--mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.seg{background:var(--sand);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg label{cursor:pointer;min-height:44px;color:var(--ink-2);text-align:center;border-radius:10px;place-items:center;padding:0 6px;font-size:14.5px;display:grid;position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:500}.seg label:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:1px}.pill{background:var(--sand);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.green{background:var(--green-soft);color:var(--green-ink)}.pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.pill.red{background:var(--red-soft);color:var(--red-ink)}.pill.peach{background:var(--peach-soft);color:var(--accent)}.pill.ink{background:var(--ink);color:var(--bg)}.pill.ai{font:500 10.5px var(--mono);letter-spacing:.12em;height:20px;padding:0 7px}.switch{flex:none;width:51px;height:31px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:calc(100% + 14px);height:calc(100% + 14px);margin:0;position:absolute;inset:-7px}.switch .track{background:var(--line-2);border-radius:99px;transition:background .2s;position:absolute;inset:0}.switch .thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.switch input:checked~.track{background:var(--green)}.switch input:checked~.thumb{transform:translate(20px)}.switch input:focus-visible~.track{outline:2px solid var(--accent-strong);outline-offset:2px}.switch input:disabled~.track{opacity:.4}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:30;padding-top:var(--safe-t);background:var(--bg-elev);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.topbar-in{height:var(--top-h);max-width:1200px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.main{width:100%;max-width:640px;padding:20px var(--pad) calc(var(--nav-h) + var(--safe-b) + 32px);flex:1;margin:0 auto}.main.wide{max-width:1040px}.page-head{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.avatar{color:#2a1a12;background:linear-gradient(140deg,#f6c7b4,#d9876c);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:grid}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.lg{width:48px;height:48px;font-size:18px}.avatar.green{color:#143222;background:linear-gradient(140deg,#c8ecd4,#6fbf8b)}.bottomnav{z-index:40;padding-bottom:var(--safe-b);background:var(--bg-nav);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 -1px 0 var(--line);position:fixed;bottom:0;left:0;right:0}.bottomnav ul{max-width:640px;height:var(--nav-h);grid-template-columns:repeat(5,1fr);margin:0 auto;padding:0 4px;list-style:none;display:grid}.bottomnav a{height:100%;color:var(--faint);letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.bottomnav a[aria-current=page]{color:var(--ink)}.bottomnav svg{width:24px;height:24px}.sidenav{display:none}@media (min-width:1024px){.bottomnav{display:none}.with-side{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:1280px;margin:0 auto;display:grid}.sidenav{top:calc(var(--top-h) + var(--safe-t));height:calc(100dvh - var(--top-h));flex-direction:column;gap:4px;padding:24px 16px;display:flex;position:sticky}.sidenav a{min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.sidenav a svg{width:22px;height:22px}.sidenav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);font-weight:500}.main{max-width:760px;padding:32px 32px 64px}.main.wide{max-width:1040px}.h-xl{font-size:48px}}.wordmark{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;align-items:center;min-height:44px;font-size:21px;font-weight:500;display:inline-flex}.wordmark .i{display:inline-block;position:relative}.wordmark .i:after{content:"";background:#d4583f;border-radius:50%;width:.19em;height:.19em;margin-left:-.095em;position:absolute;top:.07em;left:50%}.wordmark.light{color:#fbf8f3}.stage{color:#fbf8f3;min-height:100dvh;padding:calc(var(--safe-t) + 12px) var(--pad) calc(var(--safe-b) + 24px);background:radial-gradient(80% 70% at 20% 30%,#4a2f22 0%,#2f1f17 55%,#20150f 100%);position:relative;overflow:clip}.stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f2b49c38,#0000);border-radius:50%;width:90vw;max-width:760px;height:90vw;max-height:760px;position:absolute;inset:-20% -10% auto auto}.stage-in{max-width:480px;min-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 36px);flex-direction:column;gap:24px;margin:0 auto;display:flex;position:relative}.stage .lead,.stage .body{color:#fbf8f3c7}.stage .small,.stage .tiny{color:#fbf8f399}.stage .eyebrow{color:var(--peach)}.stage .input{color:#fbf8f3;background:#fbf8f31a;box-shadow:inset 0 0 0 1px #fbf8f338}.stage .input:focus{box-shadow:inset 0 0 0 2px #fbf8f3}.stage .input::placeholder{color:#fbf8f380}.stage .label{color:#fbf8f3}.stage .hint{color:#fbf8f39e}.stage .error{color:#ffb3a1}.stage .notice{color:#fbf8f3db;background:#fbf8f31a}.stage .link{color:var(--peach)}.bubble-note{color:#fbf8f3;white-space:pre-wrap;background:#fbf8f31a;border-radius:18px 18px 18px 6px;padding:14px 16px;font-size:16.5px;line-height:1.5;position:relative;box-shadow:inset 0 0 0 1px #fbf8f324}.plain{min-height:100dvh;padding:calc(var(--safe-t) + 8px) var(--pad) calc(var(--safe-b) + 24px);flex-direction:column;display:flex}.plain-in{flex-direction:column;flex:1;gap:24px;width:100%;max-width:440px;margin:0 auto;display:flex}.tcard-wrap{perspective:1200px;width:100%;max-width:440px}.tcard{--fg:#1f1b17;--mute:#8a7667;--fill:#d4583f;--seg:#1f1b1724;aspect-ratio:1.586;width:100%;color:var(--fg);isolation:isolate;transform-style:preserve-3d;background:linear-gradient(125deg,#fffcf7f0,#f6ece2d6 40%,#fffaf4e6 70%,#eef0e8db);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 70px -36px #140c08a6,inset 0 2px #fff9,inset 0 0 0 1px #ffffff80}.tcard.reveal{animation:.9s cubic-bezier(.2,.8,.2,1) both tk-card-in}.tcard.float{animation:6s ease-in-out infinite tk-hover}.tcard .holo{z-index:-1;opacity:.55;mix-blend-mode:soft-light;background:conic-gradient(#ffb7a0,#ffe6a8,#c9f0dc,#b8d7ff,#f3c6ff,#ffb7a0);animation:14s linear infinite tk-holo;position:absolute;inset:-60%}.tcard .aura{z-index:-1;background:radial-gradient(60% 60% at 30% 40%,#f08c6452,#0000 70%),radial-gradient(60% 60% at 75% 65%,#f0c06242,#0000 70%);position:absolute;inset:0}.tcard .sheen{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:7s ease-in-out infinite tk-sheen;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.tcard .in{flex-direction:column;padding:6% 7%;display:flex;position:absolute;inset:0}.tcard .top{font:600 clamp(9px, 2.6vw, 11px)/1 var(--mono);letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex}.tcard .top .lvl{color:var(--mute)}.tcard .for{font:500 clamp(8px, 2.2vw, 10px)/1 var(--mono);letter-spacing:.18em;color:var(--mute);margin-top:auto}.tcard .name{letter-spacing:-.045em;background:linear-gradient(#2a211c,#5a4636);color:#0000;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;margin-top:4px;padding-bottom:2px;font-size:clamp(28px,9vw,40px);font-weight:500;line-height:1.05;overflow:hidden}.tcard .sub{color:var(--mute);margin-top:4px;font-size:clamp(11px,3vw,13px)}.tcard .segs{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:5%;display:grid}.tcard .segs span{background:var(--seg);border-radius:99px;height:4px}.tcard .segs span.on{background:var(--fill);box-shadow:0 0 8px var(--fill)}.tcard .mrz{font:500 clamp(8px, 2.3vw, 10px)/1 var(--mono);letter-spacing:.16em;color:#2a211c80;white-space:nowrap;justify-content:space-between;margin-top:8px;display:flex;overflow:hidden}.tcard.prism{--fill:#3f9a63;--mute:#7a6672;background:linear-gradient(125deg,#fff3eceb,#f2dfeecc 32%,#dfeee8d6 62%,#f7e9d2e6)}.tcard.prism .holo{opacity:.95;mix-blend-mode:overlay}.tcard.prism .name{background-image:linear-gradient(#2a211c,#6b4a5c)}.tcard.aurora{--fg:#f6e7d2;--mute:#f6e7d29e;--fill:#e8bd72;--seg:#f6e7d224;background:linear-gradient(140deg,#7a3d27f5,#2e1a12f5 50%,#130c09fa)}.tcard.aurora .holo{opacity:.35}.tcard.aurora .name{background-image:linear-gradient(#fff1d6,#e8bd72 55%,#b9853f)}.tcard.aurora .mrz{color:#f6e7d280}.ring{flex:none;width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .ctr{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring .big{letter-spacing:-.04em;font-size:34px;font-weight:400;line-height:1}.check-dot{width:40px;height:40px;font:500 12px var(--mono);color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.check-dot.done{background:var(--green);color:#fff}.chat{flex-direction:column;gap:14px;display:flex}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:88%;padding:12px 15px;font-size:16px;line-height:1.5;animation:.3s both tk-rise}.msg.me{background:var(--ink);color:var(--bg);border-bottom-right-radius:6px;align-self:flex-end}.msg.bot{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:6px;align-self:flex-start}.msg.alert{background:var(--red-soft);max-width:100%;color:var(--red-ink);align-self:stretch;font-weight:500;box-shadow:inset 0 0 0 1px #a8402b40}.msg .meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.typing span{background:var(--faint);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s infinite tk-dots;display:inline-block}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.composer{bottom:calc(var(--nav-h) + var(--safe-b));background:linear-gradient(to top, var(--bg) 70%, transparent);padding:10px 0 12px;position:sticky}@media (min-width:1024px){.composer{bottom:0}}.composer-in{background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line-2);border-radius:26px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:140px;padding:11px 0;line-height:1.4}.send-btn{background:var(--btn);width:44px;height:44px;color:var(--btn-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send-btn[disabled]{opacity:.35}.chips{scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:2px 0;padding-left:var(--pad);padding-right:var(--pad);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;color:var(--ink);border:0;border-radius:99px;flex:none;padding:0 14px;font-size:14px}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{padding:0 0 18px 28px;position:relative}.timeline li:before{content:"";background:var(--line-2);width:2px;position:absolute;top:18px;bottom:0;left:7px}.timeline li:last-child:before{display:none}.timeline .tdot{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;position:absolute;top:4px;left:0}.timeline .tdot.on{background:var(--green);box-shadow:none}.timeline .tdot.now{background:var(--accent-strong);box-shadow:0 0 0 4px var(--peach-soft)}.steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.steps span{background:var(--line-2);border-radius:99px;height:4px}.steps span.on{background:var(--ink)}.stage .steps span{background:#fbf8f333}.stage .steps span.on{background:#fbf8f3}.empty{text-align:center;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.empty .ico{background:var(--sand);width:48px;height:48px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border-radius:var(--r-lg);background:var(--surface);min-height:112px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.tile .ico{background:var(--sand);width:36px;height:36px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.tile:active{transform:scale(.985)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 12px}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.stat{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:16px;display:flex}.stat .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.banner-demo{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase}.offline{left:12px;right:12px;bottom:calc(var(--nav-h) + var(--safe-b) + 10px);z-index:50;position:fixed}.dropzone{text-align:center;border-radius:var(--r-lg);border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 18px;display:flex}.dropzone:focus-within{border-color:var(--ink)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.stage .seg label{color:#fbf8f3cc}.stage .seg label:has(input:checked){color:#1f1b17;background:#fbf8f3}.authz{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);flex-direction:column;gap:12px;padding:20px 18px;display:flex}.authz p{color:var(--ink);font-size:19px;line-height:1.45}.authz p.t{letter-spacing:-.01em;font-weight:600}.authz .sign{font-size:19px}.authz .sign .input{font-size:19px;font-family:var(--font)}.app-shell,.shell{overscroll-behavior:none}html{overscroll-behavior-y:none}.tilt-wrap{perspective:1100px;width:100%;max-width:440px}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-band{margin:-20px calc(-1 * var(--pad)) 0;padding:22px var(--pad) 28px;color:#fbf8f3;background:radial-gradient(90% 80% at 15% 20%,#4a2f22 0%,#2f1f17 55%,#20150f 100%);border-radius:0 0 28px 28px;position:relative;overflow:clip}.hero-band:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f2b49c42,#0000);border-radius:50%;width:110%;position:absolute;top:-40%;right:-30%}.hero-band:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7fd19b1f,#0000);border-radius:50%;width:90%;position:absolute;bottom:-55%;left:-20%}.hero-band>*{position:relative}.hero-band .eyebrow{color:var(--peach)}.hero-band .h-xl,.hero-band .h-lg{color:#fbf8f3}.two-tone{color:var(--accent)}.hero-band .two-tone{color:var(--peach)}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-stat{background:#fbf8f312;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #fbf8f31f}.hero-stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.hero-stat .k{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f399;margin-top:4px}.ring-panel{color:#fbf8f3;box-shadow:var(--shadow-lg);background:radial-gradient(120% 100% at 50% 0,#47301f 0%,#2e1f17 60%,#22170f 100%);border-radius:26px;padding:26px 20px 22px;position:relative;overflow:clip}.ring-panel .ring .big{color:#fbf8f3;font-size:44px;font-weight:300}.ring-panel .eyebrow{color:#fbf8f399}.ring-glow{pointer-events:none;background:radial-gradient(40% 35% at 50% 38%,#f08a7238,#0000 70%);position:absolute;inset:0}@media (min-width:1024px){.hero-band{border-radius:0 0 32px 32px;margin:-32px -32px 0;padding:36px 32px}.hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;display:grid}}.next-glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#fbf8f314;border-radius:22px;margin-top:22px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #fbf8f329}@keyframes tk-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.thinking{align-items:center;gap:12px;min-height:28px;display:inline-flex}.thinking .orb{background:radial-gradient(circle at 35% 30%,#fff3ea,#f6b49b 35%,#d4583f 75%,#7a2a1c 100%);border-radius:50%;flex:none;width:22px;height:22px;animation:1.6s ease-in-out infinite tk-breathe;position:relative;box-shadow:0 0 18px #e0664c73}.thinking .orb .ring{border-radius:50%;animation:1.6s ease-out infinite tk-ping;position:absolute;inset:0;box-shadow:0 0 0 2px #f0a58f99}.thinking-t{color:var(--muted);font-size:14.5px;animation:.4s both tk-fade}.cites{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cite{background:var(--peach-soft);min-height:26px;color:var(--accent);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;line-height:1.3;display:inline-flex}a.chip{color:var(--ink)}.call-pill{cursor:pointer;background:var(--btn);min-height:44px;color:var(--btn-ink);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:14.5px;font-weight:500;display:inline-flex}.orb-sm{background:radial-gradient(circle at 35% 30%,#fff3ea,#f6b49b 35%,#d4583f 75%,#7a2a1c 100%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #e0664c80}.sheet{width:min(100% - 24px,460px);margin:auto auto calc(12px + var(--safe-b));background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:26px;padding:22px 20px}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e0a73}.sheet[open]{animation:.35s cubic-bezier(.2,.8,.2,1) both tk-rise}@media (min-width:640px){.sheet{margin:auto}}.tcard .glare{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:0;background:radial-gradient(circle at calc(var(--mx,.5) * 100%) calc(var(--my,.3) * 100%), #ffffffd9, #fff0 48%), conic-gradient(from calc(var(--mx,.5) * 360deg) at calc(var(--mx,.5) * 100%) calc(var(--my,.5) * 100%), #ffb7a080, #c9f0dc80, #b8d7ff80, #f3c6ff80, #ffb7a080);transition:opacity .3s;position:absolute;inset:0}.tilt[style*=--mx] .tcard .glare{opacity:.7}@keyframes tk-seg-light{0%{background:var(--seg);box-shadow:none;transform:scaleY(1)}40%{box-shadow:0 0 16px 4px var(--fill);background:#fff;transform:scaleY(2.2)}to{background:var(--fill);box-shadow:0 0 8px var(--fill);transform:scaleY(1)}}@keyframes tk-lit-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3)}}.tcard .segs span.lit{animation:1.4s cubic-bezier(.2,.8,.2,1) .5s both tk-seg-light;position:relative}.tcard .segs span.lit:after{content:"";background:radial-gradient(closest-side, var(--fill), transparent);border-radius:50%;width:22px;height:22px;margin:-11px;animation:1s ease-out .9s both tk-lit-burst;position:absolute;top:50%;left:50%}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes vt-step-out{to{opacity:0;transform:translate(-24px)}}@keyframes vt-step-in{0%{opacity:0;transform:translate(32px)}}::view-transition-old(.page){animation:.16s ease-in both vt-out}::view-transition-new(.page){animation:.38s cubic-bezier(.2,.8,.2,1) both vt-in}::view-transition-old(.step){animation:.2s ease-in both vt-step-out}::view-transition-new(.step){animation:.45s cubic-bezier(.2,.8,.2,1) both vt-step-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.tcard .in{text-align:left}.ring-panel:before{content:"";pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 50% 36%,#fbf8f30d 0 1px,#0000 1px 14px);position:absolute;inset:0}.ring-panel>*{position:relative}.facts{background:#fbf8f30d;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fbf8f31a}.facts>div{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.facts>div+div{border-top:1px solid #fbf8f314}.facts dt{font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf8f38c}.facts dd{color:#fbf8f3;margin:0;font-weight:500}.ans-li{white-space:pre-wrap;padding-left:16px;display:block;position:relative}.ans-li:before{content:"";background:var(--accent-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}
@keyframes tk3-spin{to{transform:rotate(360deg)}}@keyframes tk3-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tk3-fade{0%{opacity:0}to{opacity:1}}.t-hero{font-size:var(--tk-t-hero);line-height:var(--tk-lh-hero);letter-spacing:var(--tk-tr-hero);text-wrap:balance;font-weight:500}.t-display{font-size:var(--tk-t-display);line-height:var(--tk-lh-display);letter-spacing:var(--tk-tr-display);text-wrap:balance;font-weight:500}.t-title{font-size:var(--tk-t-title);line-height:var(--tk-lh-title);letter-spacing:var(--tk-tr-title);text-wrap:balance;font-weight:500}.t-headline{font-size:var(--tk-t-headline);line-height:var(--tk-lh-headline);letter-spacing:var(--tk-tr-headline);font-weight:500}.t-reading{font-size:var(--tk-t-reading);line-height:var(--tk-lh-reading);letter-spacing:var(--tk-tr-reading)}.t-body{font-size:var(--tk-t-body);line-height:var(--tk-lh-body);letter-spacing:var(--tk-tr-body)}.t-caption{font-size:var(--tk-t-caption);line-height:var(--tk-lh-caption)}.t-micro{font:500 var(--tk-t-micro)/var(--tk-lh-micro) var(--tk-mono);letter-spacing:var(--tk-tr-micro);text-transform:uppercase}.t-legal{font-size:var(--tk-t-legal);line-height:var(--tk-lh-legal)}.t-num{font-size:var(--tk-t-numeral);letter-spacing:var(--tk-tr-numeral);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.acc{color:var(--tk-accent)}.on-stage .acc,.stage .acc{color:var(--tk-accent-on-stage)}.tkc .wm{letter-spacing:-.045em;align-items:baseline;font-weight:500;line-height:1;display:inline-flex}.tkc .wm i{font-style:normal;position:relative}.tkc .wm i:after{content:"";background:var(--tk-coral);border-radius:50%;width:.2em;height:.2em;margin-left:-.1em;position:absolute;top:-.02em;left:50%;box-shadow:0 0 8px #f08a72cc}.tkc .num{font-variant-numeric:tabular-nums}.tkc-halo,.tkc-floor{pointer-events:none}.tkc{--rx:0deg;--ry:0deg;--mx:.5;--my:.5;--holo:.55;aspect-ratio:85.6/54;perspective:1100px;-webkit-user-select:none;user-select:none;width:100%;position:relative}.tkc-halo{background:radial-gradient(closest-side,var(--halo,#f08a7252),transparent);filter:blur(18px);z-index:0;transition:background var(--tk-d-slow);border-radius:50%;position:absolute;inset:-18% -10% -30%}.tkc-floor{filter:blur(6px);z-index:0;height:34px;transform:translateX(calc(var(--ry) * -1.2 / 1deg * 1px)) scaleX(calc(1 - var(--lift,0) * .12));opacity:calc(1 - var(--lift,0)*.4);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;position:absolute;bottom:-26px;left:12%;right:12%}.tkc-tilt{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform:translateY(calc(var(--lift,0) * -8px)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;position:relative}.tkc-face{border-radius:var(--tk-r-card);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px 0 #ffffffe6,0 1px 0 #0000000d,var(--tk-e-stage);transition:background var(--tk-d-cine) var(--tk-ease-out),color var(--tk-d-cine);position:absolute;inset:0;overflow:hidden}.tkc-face>*{position:absolute}.tkc-aura{background:var(--aura);transition:opacity var(--tk-d-cine);inset:0}.tkc-guil{width:100%;height:100%;color:var(--line);transition:color var(--tk-d-cine);inset:0}.tkc-foil{opacity:var(--holo);mix-blend-mode:var(--blend,overlay);filter:blur(12px)saturate(1.3);background:conic-gradient(from calc(var(--mx) * 300deg + 20deg) at calc(var(--mx) * 100%) calc(var(--my) * 100%),#ffaa9600,#ffa08cb3,#ffe296a6,#96e6bea6,#beaaff8c,#ffaac899,#ffaa9600);transition:opacity var(--tk-d-cine);inset:-60%}.tkc-glare{mix-blend-mode:soft-light;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#fffffff2,#fff0 55%);inset:0}.tkc-sweep{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:45%;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-18deg)}.tkc-body{flex-direction:column;padding:17px 19px 15px;display:flex;inset:0}.tkc-top{justify-content:space-between;align-items:center;display:flex}.tkc-top .wm{color:var(--fg);font-size:17px}.tkc-tier{font:600 9.5px/1 var(--tk-mono);letter-spacing:.16em;background:var(--tagBg);color:var(--tagFg);transition:background var(--tk-d-cine);border-radius:5px;padding:5px 7px 4px}.tkc-mid{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.tkc-for{font:500 9px var(--tk-mono);letter-spacing:.18em;color:var(--mute)}.tkc-name{letter-spacing:-.045em;background:var(--name);color:#0000;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;max-width:220px;min-height:40px;margin:2px 0 3px;padding-bottom:2px;font-size:38px;font-weight:500;line-height:1.02;overflow:hidden}.tkc-sub{color:var(--mute);letter-spacing:-.005em;font-size:11.5px}.tkc-lens{background:var(--lens);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 6px 14px -6px #00000059}.tkc-lens:before{content:"";background:conic-gradient(from calc(var(--mx) * 360deg),#ffa08c80,#ffe29680,#96e6be80,#beaaff80,#ffa08c80);mix-blend-mode:overlay;opacity:calc(var(--holo) + .2);position:absolute;inset:-30%}.tkc-lens svg{width:46px;height:46px;position:relative}.tkc-lens b{font:600 10px var(--tk-mono);letter-spacing:.02em;color:var(--fg);opacity:.85;position:absolute}.tkc-segs{grid-template-columns:repeat(10,1fr);gap:4px;margin:13px 0 8px;display:grid}.tkc-seg{background:var(--seg);height:5px;transition:background var(--tk-d-cine);border-radius:3px;position:relative;overflow:hidden}.tkc-seg:after{content:"";border-radius:inherit;background:var(--fill);transform-origin:0;transition:transform var(--tk-d-slow) var(--tk-ease-out),background var(--tk-d-cine);position:absolute;inset:0;transform:scaleX(0)}.tkc-seg.lit:after{box-shadow:0 0 8px var(--fill);transform:scaleX(1)}.tkc-seg.lit{box-shadow:0 0 10px -1px var(--fill)}.tkc-mrz{font:500 9.5px/1 var(--tk-mono);letter-spacing:.09em;color:var(--mrz);white-space:nowrap;justify-content:space-between;display:flex;overflow:hidden}.tkc-shared{display:none}.tkc[data-tier=holo]{--bg:linear-gradient(125deg,#fffcf7,#f6ece2 40%,#fffaf4 70%,#eef0e8);--fg:#1f1b17;--mute:#8a7667;--line:#6e462d24;--holo:.6;--blend:soft-light;--name:linear-gradient(180deg,#2a211c,#5a4636);--seg:#1f1b171f;--fill:#d4583f;--mrz:#2a211c80;--lens:radial-gradient(circle at 35% 28%,#fff,#f0e2d4f2);--tagBg:#1f1b1712;--tagFg:#5a4636;--aura:radial-gradient(60% 70% at 22% 38%,#f08c646b,transparent 70%),radial-gradient(60% 60% at 80% 72%,#f0c0625c,transparent 70%),radial-gradient(40% 50% at 70% 10%,#9fcf9a38,transparent 70%);--halo:#f08a7257}.tkc[data-tier=prism]{--bg:linear-gradient(125deg,#fff3ec,#f2dfee 32%,#dfeee8 62%,#f7e9d2);--fg:#1f1b17;--mute:#7a6672;--line:#78506e29;--holo:1;--blend:overlay;--name:linear-gradient(180deg,#2a211c,#6b4a5c);--seg:#1f1b171f;--fill:#3f9a63;--mrz:#2a211c80;--lens:radial-gradient(circle at 35% 28%,#fff,#e6def0f2);--tagBg:linear-gradient(90deg,#ffd2c4,#f3d7ff,#c9f0dc);--tagFg:#2a211c;--aura:radial-gradient(60% 70% at 22% 38%,#f6b3d680,transparent 70%),radial-gradient(60% 60% at 80% 70%,#a9e6c880,transparent 70%),radial-gradient(50% 50% at 60% 10%,#ffd6a066,transparent 70%);--halo:#dcaae65c}.tkc[data-tier=aurora]{--bg:linear-gradient(140deg,#7a3d27,#2e1a12 50%,#130c09);--fg:#f6e7d2;--mute:#f6e7d29e;--line:#f0c06233;--holo:.4;--blend:soft-light;--name:linear-gradient(180deg,#fff1d6,#e8bd72 55%,#b9853f);--seg:#f6e7d224;--fill:#e8bd72;--mrz:#f6e7d280;--lens:radial-gradient(circle at 35% 28%,#5a3a2a,#1c120d);--tagBg:linear-gradient(90deg,#f6d38f,#c9893f);--tagFg:#1c120d;--aura:radial-gradient(60% 60% at 30% 40%,#e8bd7273,transparent 70%),radial-gradient(60% 60% at 75% 65%,#d4583f66,transparent 70%);--halo:#e8bd724d}.tkc.sm .tkc-body{padding:11px 12px 10px}.tkc.sm .tkc-name{min-height:26px;font-size:24px}.tkc.sm .tkc-sub,.tkc.sm .tkc-mrz,.tkc.sm .tkc-lens{display:none}.tkc.sm .tkc-segs{gap:3px;margin:8px 0 0}.tkc.sm .tkc-seg{height:4px}.tkc.sm .tkc-top .wm{font-size:13px}.tkc.sm .tkc-tier{padding:4px 5px 3px;font-size:7.5px}.tkc.sm .tkc-for{font-size:7px}@keyframes tk3-card-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}.tkc.sweeping .tkc-sweep{animation:tk3-card-sweep 1.1s var(--tk-ease-emph) both}@keyframes tk3-seg-ignite{0%{transform:scaleY(1)}30%{transform:scaleY(2.6)}to{transform:scaleY(1)}}.tkc-seg.igniting{animation:tk3-seg-ignite .7s var(--tk-ease-spring)}.tkc-seg.igniting:after{box-shadow:0 0 16px 2px var(--fill)}@keyframes tk3-card-breathe{0%{--lift:0}40%{--lift:1}to{--lift:0}}.burst{pointer-events:none;border:1.5px solid var(--c,#ffc8aacc);opacity:0;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:50%;left:50%}.burst.go{animation:tk3-burst 1.4s var(--tk-ease-out) forwards}@keyframes tk3-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.orb{--s:64px;width:var(--s);height:var(--s);box-shadow:0 0 calc(var(--s)*.6) calc(var(--s)*-.1) #e0664c8c,inset 0 -6px 14px #5a140a59;transition:background var(--tk-d-cine),box-shadow var(--tk-d-cine);background:radial-gradient(circle at 35% 30%,#fff3ea,#f6b49b 35%,#d4583f 75%,#7a2a1c 100%);border-radius:50%;flex:none;display:inline-block;position:relative}.orb:before{content:"";mix-blend-mode:soft-light;background:conic-gradient(#0000,#ffffff59,#0000 40%);border-radius:50%;animation:6s linear infinite tk3-spin;position:absolute;inset:0}.orb:after{content:"";filter:blur(2px);background:#ffffffbf;border-radius:50%;width:22%;height:16%;position:absolute;inset:16% 22% auto auto;transform:rotate(-30deg)}.orb.breathe{animation:tk3-orb-breathe 3.6s var(--tk-ease-in-out) infinite}.orb.pulse{animation:tk3-orb-think 1.1s var(--tk-ease-in-out) infinite}.orb.done{box-shadow:0 0 calc(var(--s)*.6) calc(var(--s)*-.1) #7fd19b80,inset 0 -6px 14px #0a3c1e59;background:radial-gradient(circle at 35% 30%,#e6fff0,#7fd19b 40%,#2f7d4c 100%)}.orb .ping{animation:tk3-ping 2.2s var(--tk-ease-out) infinite;border:1.5px solid #f0a58fb3;border-radius:50%;position:absolute;inset:0}.orb .ping:nth-child(2){animation-delay:1.1s}.orb.done .ping{border-color:#7fd19b99;animation-iteration-count:1}@keyframes tk3-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes tk3-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tk3-orb-think{0%,to{filter:brightness();transform:scale(.94)}50%{filter:brightness(1.15);transform:scale(1.06)}}.tkc.xs .tkc-top,.tkc.xs .tkc-for,.tkc.xs .tkc-name,.tkc.xs .tkc-sub,.tkc.xs .tkc-lens,.tkc.xs .tkc-mrz{display:none}.tkc.xs .tkc-body{padding:8px}.tkc.xs .tkc-segs{gap:2px;margin:0}.tkc.xs .tkc-seg{height:3px}.tkc.xs .tkc-face{border-radius:8px}.tkc.xs .tkc-floor,.tkc.xs .tkc-halo{display:none}.lights{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.lights i{filter:blur(50px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.lights i:first-child{width:320px;height:260px;animation:tk3-lt1 19s var(--tk-ease-in-out) infinite alternate;background:#f08a7261;top:-60px;left:-80px}.lights i:nth-child(2){width:260px;height:260px;animation:tk3-lt2 23s var(--tk-ease-in-out) infinite alternate;background:#e8bd7238;top:120px;right:-90px}.lights i:nth-child(3){width:240px;height:200px;animation:tk3-lt3 27s var(--tk-ease-in-out) infinite alternate;background:#e9a3b429;top:340px;left:60px}@keyframes tk3-lt1{to{transform:translate(120px,80px)scale(1.2)}}@keyframes tk3-lt2{to{transform:translate(-110px,140px)scale(.85)}}@keyframes tk3-lt3{to{transform:translate(90px,-120px)scale(1.25)}}@media (prefers-reduced-motion:reduce){.lights i{animation:none}}.tkc.wide-halo .tkc-halo{filter:blur(26px);inset:-30% -14% -40%}.th{padding:12px var(--tk-gutter) 8px;font-size:var(--tk-t-body);flex-direction:column;gap:2px;line-height:1.4;display:flex}.th-day{font:500 var(--tk-t-micro)/1 var(--tk-mono);letter-spacing:var(--tk-tr-micro);text-transform:uppercase;color:var(--tk-ink-3);align-self:center;margin:18px 0 10px}.th-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.th-row.me{justify-content:flex-end}.th-row.last{margin-bottom:10px}.th-row .th-av{flex:none;width:30px;height:30px}.th-row.tk:not(.last) .th-av{visibility:hidden}.th-col{flex-direction:column;gap:4px;min-width:0;max-width:min(80%,34rem);display:flex}.th-row.me .th-col{align-items:flex-end}.th-bubble{font-size:var(--tk-t-body);letter-spacing:-.005em;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:21px;padding:10px 15px 11px;line-height:1.42}.th-row.me .th-bubble{background:var(--tk-ink);color:var(--tk-cream)}.th-row.tk .th-bubble{background:var(--tk-white);color:var(--tk-ink);box-shadow:var(--tk-hairline),var(--tk-e1)}.th-row.person .th-bubble{color:#1d3d2a;background:#e8f3ec;box-shadow:inset 0 0 0 1px #3f9a632e}.th-row.me:not(.last) .th-bubble{border-bottom-right-radius:8px}.th-row.me:not(.first) .th-bubble{border-top-right-radius:8px}.th-row.me.last .th-bubble{border-bottom-right-radius:6px}.th-row:is(.tk,.person):not(.last) .th-bubble{border-bottom-left-radius:8px}.th-row:is(.tk,.person):not(.first) .th-bubble{border-top-left-radius:8px}.th-row:is(.tk,.person).last .th-bubble{border-bottom-left-radius:6px}.th-label{font:500 var(--tk-t-micro)/1 var(--tk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-ink-3);padding:0 6px}.th-meta{font-size:var(--tk-t-caption);color:var(--tk-ink-3);padding:0 6px}.th-new{animation:tk3-bubble-in var(--tk-d-smooth) var(--tk-ease-spring) both}.th-row.me .th-new{transform-origin:100% 100%}.th-row:is(.tk,.person) .th-new{transform-origin:0 100%}@keyframes tk3-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.th-card{border-radius:var(--tk-r-lg);background:var(--tk-white);width:min(100%,22rem);color:var(--tk-ink);box-shadow:var(--tk-hairline),var(--tk-e2);overflow:hidden}.th-card .tc-media{background:var(--tk-stage-bg);color:var(--tk-on-stage);padding:18px 18px 14px;position:relative}.th-card .tc-in{gap:6px;padding:15px 17px 16px;display:grid}.th-card .tc-eyebrow{font:500 var(--tk-t-micro)/1.2 var(--tk-mono);letter-spacing:var(--tk-tr-micro);text-transform:uppercase;color:var(--tk-ink-3)}.th-card .tc-title{font-size:var(--tk-t-headline);line-height:var(--tk-lh-headline);letter-spacing:var(--tk-tr-headline);font-weight:500}.th-card .tc-body{font-size:var(--tk-t-body);line-height:var(--tk-lh-body);color:var(--tk-ink-2)}.th-card .tc-actions{flex-wrap:wrap;gap:8px;padding:0 17px 16px;display:flex}.th-card .tc-actions>*{min-height:var(--tk-target)}.th-card.dark{color:var(--tk-on-stage);box-shadow:var(--tk-hairline-stage),var(--tk-e3);background:linear-gradient(160deg,#3a251b,#1c120d)}.th-card.dark .tc-eyebrow{color:var(--tk-on-stage-3)}.th-card.dark .tc-body{color:var(--tk-on-stage-2)}.th-card.done{box-shadow:inset 0 0 0 1.5px #3f9a6373,var(--tk-e2)}.th-card.done .tc-eyebrow{color:var(--tk-success-text)}.th-card.emergency{background:var(--tk-emergency-bg);color:#fff4f1;box-shadow:0 0 0 1.5px var(--tk-emergency),0 0 40px -6px #e5483a8c}.th-card.emergency .tc-eyebrow{color:#ffb4a8}.th-card.emergency .tc-body{color:#ffe1db}.th-chip{min-height:var(--tk-target);border-radius:var(--tk-r-pill);font-size:var(--tk-t-body);color:var(--tk-ink);cursor:pointer;transition:transform var(--tk-d-instant) var(--tk-ease-out);background:#1f1b170f;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.th-chip:active{transform:scale(var(--tk-press-scale))}.th-chip.primary{background:var(--tk-ink);color:var(--tk-cream)}.th-card.dark .th-chip,.th-card.emergency .th-chip{color:inherit;background:#ffffff1a}.th-card.dark .th-chip.primary{background:var(--tk-paper);color:#1f1b17}.th-card.emergency .th-chip.primary{color:#7a1a10;background:#fff4f1}.th-typing{background:var(--tk-white);box-shadow:var(--tk-hairline),var(--tk-e1);border-radius:21px 21px 21px 6px;align-items:center;gap:5px;padding:15px 17px;display:inline-flex}.th-typing i{background:var(--tk-ink-3);width:8px;height:8px;animation:tk3-dot 1.2s var(--tk-ease-in-out) infinite;border-radius:50%}.th-typing i:nth-child(2){animation-delay:.15s}.th-typing i:nth-child(3){animation-delay:.3s}@keyframes tk3-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.th-composer{z-index:5;padding:10px var(--tk-gutter) calc(10px + var(--tk-safe-bottom));background:var(--tk-glass-light-bg);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur);align-items:flex-end;gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #1f1b170f}.th-composer .th-field{background:var(--tk-white);min-width:0;box-shadow:var(--tk-hairline),var(--tk-e1);transition:box-shadow var(--tk-d-quick);border-radius:22px;flex:1;align-items:flex-end;display:flex}.th-composer .th-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--tk-ink),var(--tk-e1)}.th-composer textarea{min-width:0;min-height:var(--tk-target);max-height:calc(8.4em + 22px);color:var(--tk-ink);font:inherit;font-size:var(--tk-t-body);resize:none;background:0 0;border:0;outline:none;flex:1;padding:11px 16px;line-height:1.4}.th-composer textarea::placeholder{color:var(--tk-ink-4)}.th-send{width:var(--tk-target);height:var(--tk-target);background:var(--tk-ink);color:var(--tk-cream);cursor:pointer;transition:transform var(--tk-d-instant) var(--tk-ease-out),opacity var(--tk-d-quick);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.th-send:active{transform:scale(.92)}.th-send:disabled{opacity:.3;cursor:default}.th-send:focus-visible,.th-chip:focus-visible{outline:2px solid var(--tk-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.th-new{animation:tk3-fade var(--tk-d-quick) both}.th-typing i{opacity:.6;animation:none}.orb:before,.orb .ping{animation:none!important}.orb.breathe,.orb.pulse{animation:none}}html.rm .th-new{animation:tk3-fade var(--tk-d-quick) both}html.rm .th-typing i{opacity:.6;animation:none}html.rm .orb:before,html.rm .orb .ping{animation:none!important}html.rm .orb.breathe,html.rm .orb.pulse,html.rm .lights i{animation:none}html.rm{--tk-d-smooth:.2s;--tk-d-slow:.24s;--tk-d-cine:.3s;--tk-d-reveal:.6s;--tk-stagger:0s;--tk-ease-spring:var(--tk-ease-out)}.tkc-line{font:500 10.5px/1 var(--tk-font);letter-spacing:0;color:var(--mrz);white-space:nowrap;justify-content:space-between;display:flex;overflow:hidden}.tkc.sm .tkc-line,.tkc.xs .tkc-line{display:none}
.v2{--sat:calc(env(safe-area-inset-top,0px) + 10px);--sab:max(14px,env(safe-area-inset-bottom,0px));min-height:100dvh;font-family:var(--tk-font);color:var(--tk-ink);background:var(--tk-cream);-webkit-font-smoothing:antialiased;font-size:var(--tk-t-body)}.v2 button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.v2 a{color:inherit;text-decoration:none}.v2 :focus-visible{outline:2px solid var(--tk-focus);outline-offset:3px;border-radius:6px}.v2 h1,.v2 h2,.v2 h3,.v2 p{margin:0}.v2 [data-in]{animation:tk2-rise var(--tk-d-slow) var(--tk-ease-out) both;animation-delay:calc(var(--i,0) * 70ms + var(--d0,80ms))}@media (prefers-reduced-motion:reduce){.v2 [data-in]{animation-name:tk2-fade}}html.rm .v2 [data-in]{animation-name:tk2-fade}.v2 .col{max-width:560px;margin:0 auto}.v2 .pad-tab{padding-bottom:calc(var(--sab) + var(--tk-tabbar-h) + 28px)}.v2 .pad-safe{padding-bottom:calc(var(--sab) + 24px)}.v2 .stage{color:var(--tk-on-stage);background:var(--tk-stage-bg),var(--tk-stage-1);padding:calc(var(--sat) + 8px) var(--tk-gutter) 0;position:relative;overflow:hidden}.v2 .stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120d0b59);height:120px;position:absolute;inset:auto 0 0}.v2 .stage>*{z-index:1;position:relative}.v2 .grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0;z-index:0!important;position:absolute!important}.v2 .surface{z-index:2;background:var(--tk-cream);border-radius:var(--tk-r-sheet) var(--tk-r-sheet) 0 0;padding:28px var(--tk-gutter) 0;margin-top:-34px;position:relative;box-shadow:0 -1px #ffffff80,0 -20px 40px -20px #00000080}.v2 .surface:before{content:"";background:#1f1b171f;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.v2 .surface.flat:before{display:none}.v2 .nav{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:6px;display:flex}.v2 .nav .wm{color:var(--tk-on-stage)}.v2 .iconbtn{background:var(--tk-glass-stage-bg);width:44px;height:44px;box-shadow:var(--tk-glass-stage-edge);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur);color:var(--tk-on-stage);transition:transform var(--tk-d-instant) var(--tk-ease-out);border-radius:50%;place-items:center;display:grid}.v2 .iconbtn:active{transform:scale(.92)}.v2 .back{background:var(--tk-glass-stage-bg);height:44px;box-shadow:var(--tk-glass-stage-edge);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur);color:var(--tk-on-stage);border-radius:22px;align-items:center;gap:2px;padding:0 14px 0 8px;font-size:15px;font-weight:500;display:inline-flex}.v2 .back svg{width:22px;height:22px}.v2 .wm{letter-spacing:-.045em;align-items:baseline;font-size:21px;font-weight:500;line-height:1;display:inline-flex}.v2 .wm i{font-style:normal;position:relative}.v2 .wm i:after{content:"";background:var(--tk-coral);border-radius:50%;width:.2em;height:.2em;margin-left:-.1em;position:absolute;top:-.02em;left:50%;box-shadow:0 0 8px #f08a72cc}.v2 .stage .eyebrow.accent{color:var(--tk-peach)}.v2 .eyebrow .dot{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.v2 .t-hero{font-size:var(--tk-t-hero);line-height:var(--tk-lh-hero);letter-spacing:var(--tk-tr-hero);text-wrap:balance;margin:0;font-weight:500}.v2 .t-display{font-size:var(--tk-t-display);line-height:var(--tk-lh-display);letter-spacing:var(--tk-tr-display);text-wrap:balance;margin:0;font-weight:500}.v2 .t-title{font-size:var(--tk-t-title);line-height:var(--tk-lh-title);letter-spacing:var(--tk-tr-title);text-wrap:balance;margin:0;font-weight:500}.v2 .t-head{font-size:var(--tk-t-headline);line-height:var(--tk-lh-headline);letter-spacing:var(--tk-tr-headline);margin:0;font-weight:500}.v2 .t-read{font-size:var(--tk-t-reading);line-height:var(--tk-lh-reading);letter-spacing:var(--tk-tr-reading);margin:0}.v2 .t-body{font-size:var(--tk-t-body);line-height:var(--tk-lh-body);margin:0}.v2 .t-cap{font-size:var(--tk-t-caption);line-height:var(--tk-lh-caption);color:var(--tk-ink-3);margin:0}.v2 .stage .t-cap,.v2 .on-stage .t-cap{color:var(--tk-on-stage-3)}.v2 .mute{color:var(--tk-ink-3)}.v2 .stage .mute,.v2 .on-stage .mute{color:var(--tk-on-stage-2)}.v2 .acc{color:var(--tk-accent)}.v2 .stage .acc,.v2 .on-stage .acc{color:var(--tk-peach)}.v2 .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.v2 .link{color:var(--tk-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v2 .stage .link,.v2 .on-stage .link{color:var(--tk-peach)}.v2 .draft{font:600 9px/1 var(--tk-mono);letter-spacing:.12em;vertical-align:2px;color:var(--tk-rust);background:#b9553d1f;border-radius:4px;margin-left:5px;padding:3px 5px 2px;display:inline-block}.v2 .stage .draft,.v2 .on-stage .draft{color:var(--tk-peach);background:#f2b49c29}.v2 .safety-line{color:var(--tk-ink-3);text-align:center;max-width:320px;margin:28px auto 0;font-size:12px;line-height:1.45}.v2 .stage .safety-line,.v2 .on-stage .safety-line{color:var(--tk-on-stage-3)}.v2 .btn{border-radius:var(--tk-r-pill);letter-spacing:-.01em;width:100%;min-height:54px;transition:transform var(--tk-d-instant) var(--tk-ease-out),background var(--tk-d-base),color var(--tk-d-base),box-shadow var(--tk-d-base),opacity var(--tk-d-base);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;display:flex;position:relative;overflow:hidden}.v2 .btn:active{transform:scale(var(--tk-press-scale))}.v2 .btn[disabled]{opacity:.38;pointer-events:none}.v2 .btn-light{background:var(--tk-paper);color:var(--tk-ink);box-shadow:inset 0 1px #fffc,0 18px 40px -18px #f08a728c}.v2 .btn-glass{background:var(--tk-glass-stage-bg);color:var(--tk-on-stage);box-shadow:var(--tk-glass-stage-edge);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur)}.v2 .btn-line{color:var(--tk-ink);background:0 0;box-shadow:inset 0 0 0 1px #1f1b1729}.v2 .btn-text{min-height:44px;color:var(--tk-ink-2);background:0 0;width:auto;margin:6px auto 0;padding:0 16px}.v2 .stage .btn-text,.v2 .on-stage .btn-text{color:var(--tk-on-stage-2)}.v2 .btn-sm{width:auto;min-height:44px;padding:0 18px;font-size:15px}.v2 .btn .sheen{width:40%;animation:tk2-sheen 4.2s var(--tk-ease-in-out) infinite;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);position:absolute;top:0;bottom:0;left:-50%}@keyframes tk2-sheen{0%,62%{left:-50%}to{left:130%}}.v2 .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite tk3-spin}.v2 .glass{background:var(--tk-glass-stage-bg);box-shadow:var(--tk-glass-stage-edge);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur);border-radius:var(--tk-r-lg)}.v2 .panel-c{background:var(--tk-white);border-radius:var(--tk-r-lg);box-shadow:var(--tk-hairline),var(--tk-e1)}.v2 .panel-warm{border-radius:var(--tk-r-lg);background:linear-gradient(160deg,#f3e6db,#efe2d6)}:root[data-appearance=dark] .v2 .panel-warm{background:linear-gradient(160deg,#2b201a,#241a15)}.v2 .panel-dark{color:var(--tk-on-stage);border-radius:var(--tk-r-xl);box-shadow:var(--tk-hairline-stage),var(--tk-e3);background:radial-gradient(120% 80% at 0 0,#f08a7238,#0000 55%),linear-gradient(160deg,#2f1f17,#1c120d);position:relative;overflow:hidden}.v2 .panel-dark .eyebrow{color:var(--tk-peach)}.v2 .facts{border-radius:var(--tk-r-lg);display:grid;overflow:hidden}.v2 .facts>div{gap:5px;padding:14px 16px;display:grid}.v2 .facts>div+div{box-shadow:0 -1px #ffffff14}.v2 .facts b{letter-spacing:-.01em;font-size:16px;font-weight:500}.v2 .chips{flex-wrap:wrap;gap:8px;display:flex}.v2 .chips.row{margin:0 calc(-1*var(--tk-gutter));padding:2px var(--tk-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.v2 .chips.row::-webkit-scrollbar{display:none}.v2 .chip{white-space:nowrap;background:var(--tk-white);min-height:36px;box-shadow:var(--tk-hairline);color:var(--tk-ink);transition:transform var(--tk-d-instant),background var(--tk-d-quick);border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.v2 .chip:active{transform:scale(.96)}.v2 .chip .d{background:var(--c,var(--tk-coral));width:7px;height:7px;box-shadow:0 0 8px var(--c,var(--tk-coral));border-radius:50%}.v2 .stage .chip,.v2 .on-stage .chip{box-shadow:var(--tk-glass-stage-edge);color:var(--tk-on-stage);background:#fbf8f314}.v2 .chip.tap{min-height:44px}.v2 .tabbar{z-index:40;left:14px;right:14px;bottom:calc(var(--sab) - 8px);height:var(--tk-tabbar-h);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);background:#fbf8f3bd;border-radius:32px;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;display:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 1px #ffffffe6,0 1px #1f1b170a,0 20px 40px -18px #1f1b1773}.v2 .tabbar.on{display:grid}.v2 .tabbar.dark{background:#1f1611b8;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24,0 20px 40px -18px #000c}.v2 .tab{height:56px;color:var(--tk-ink-3);transition:color var(--tk-d-quick);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex;position:relative}.v2 .tab svg{width:26px;height:26px}.v2 .tab[aria-current=page]{color:var(--tk-ink);background:#1f1b170f}.v2 .tabbar.dark .tab{color:#fbf8f38c}.v2 .tabbar.dark .tab[aria-current=page]{color:var(--tk-on-stage);background:#ffffff14}.v2 .tab[aria-current=page]:after{content:"";background:var(--tk-coral);width:5px;height:5px;box-shadow:0 0 8px var(--tk-coral);border-radius:50%;position:absolute;top:5px;right:calc(50% - 17px)}:root[data-appearance=dark] .v2 .tabbar:not(.dark){background:#1f1813bd;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -18px #000c}.v2 .field{gap:8px;margin-top:20px;display:grid}.v2 .field>label,.v2 .field>.lab{color:var(--tk-ink);font-size:14px;font-weight:500}.v2 .field .hint{color:var(--tk-ink-3);font-size:12.5px;line-height:1.4}.v2 .input{border-radius:var(--tk-r-md);background:var(--tk-white);width:100%;min-height:54px;box-shadow:var(--tk-hairline),var(--tk-e1);transition:box-shadow var(--tk-d-quick);resize:none;border:0;outline:none;padding:15px 16px;font-size:17px}.v2 .input:focus{box-shadow:inset 0 0 0 1.5px var(--tk-ink),var(--tk-e1)}.v2 textarea.input{min-height:96px;line-height:1.45}.v2 .stage .input,.v2 .on-stage .input{color:var(--tk-on-stage);box-shadow:var(--tk-glass-stage-edge);background:#fbf8f312}.v2 .stage .input:focus,.v2 .on-stage .input:focus{box-shadow:inset 0 0 0 1.5px var(--tk-peach)}.v2 .stage .field>label,.v2 .on-stage .field>label{color:var(--tk-on-stage-2)}.v2 .input::placeholder{color:var(--tk-ink-4)}.v2 .stage .input::placeholder{color:#fbf8f366}.v2 .counter{float:right;font:500 11px var(--tk-mono);color:var(--tk-ink-4)}.v2 .trow{align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.v2 .trow+.trow{box-shadow:0 -1px #1f1b170f}.v2 .trow .tx{flex:1;gap:2px;display:grid}.v2 .trow .tx b{font-size:15.5px;font-weight:500}.v2 .trow .tx span{color:var(--tk-ink-3);font-size:12.5px;line-height:1.35}.v2 .sw{width:51px;height:31px;transition:background var(--tk-d-base);background:#1f1b1724;border-radius:16px;flex:none;position:relative}.v2 .sw:after{content:"";width:27px;height:27px;transition:transform var(--tk-d-base) var(--tk-ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000001a}.v2 .sw[aria-checked=true]{background:var(--tk-green)}.v2 .sw[aria-checked=true]:after{transform:translate(20px)}.v2 .stage .sw,.v2 .on-stage .sw{background:#ffffff29}.v2 .cbox{text-align:left;align-items:flex-start;gap:14px;width:100%;min-height:44px;padding:14px 0;display:flex}.v2 .cbox .bx{width:26px;height:26px;transition:background var(--tk-d-quick),box-shadow var(--tk-d-quick);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #1f1b174d}.v2 .cbox .bx svg{opacity:0;width:16px;height:16px;transition:all var(--tk-d-base) var(--tk-ease-spring);color:#fff;transform:scale(.4)}.v2 .cbox[aria-checked=true] .bx{background:var(--tk-ink);box-shadow:none}.v2 .cbox[aria-checked=true] .bx svg{opacity:1;transform:none}.v2 .stage .cbox .bx,.v2 .on-stage .cbox .bx{box-shadow:inset 0 0 0 1.5px #fbf8f366}.v2 .stage .cbox[aria-checked=true] .bx,.v2 .on-stage .cbox[aria-checked=true] .bx{background:var(--tk-paper)}.v2 .stage .cbox[aria-checked=true] .bx svg,.v2 .on-stage .cbox[aria-checked=true] .bx svg{color:var(--tk-ink)}.v2 .cbox .tx{font-size:15px;line-height:1.45}.v2 .seg{background:#1f1b170f;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.v2 .seg button{z-index:1;min-height:40px;color:var(--tk-ink-2);transition:color var(--tk-d-quick);border-radius:11px;font-size:14.5px;font-weight:500;position:relative}.v2 .seg button[aria-pressed=true]{color:var(--tk-ink);background:var(--tk-white);box-shadow:0 3px 8px -2px #1f1b172e,0 0 0 .5px #1f1b170f}.v2 .scrim{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--tk-d-smooth);background:#0c090780;position:absolute;inset:0}.v2 .scrim.on{opacity:1;pointer-events:auto}.v2 .sheet{z-index:51;background:var(--tk-cream);padding:12px 22px calc(var(--sab) - 4px);transition:transform var(--tk-d-smooth) var(--tk-ease-emph);border-radius:38px;max-height:86%;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;transform:translateY(110%);box-shadow:0 -10px 60px -10px #00000080}.v2 .sheet.on{transform:none}.v2 .sheet .grab{background:#1f1b1729;border-radius:3px;width:36px;height:5px;margin:0 auto 18px}.v2 .sheet.dark{color:var(--tk-on-stage);background:linear-gradient(#2a1a14,#160f0b);box-shadow:inset 0 1px #ffffff1a,0 -10px 60px -10px #000000b3}.v2 .sheet.dark .grab{background:#fff3}@keyframes tk2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tk2-fade{0%{opacity:0}to{opacity:1}}@keyframes tk2-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.v2 .toast{z-index:45;left:16px;right:16px;bottom:calc(var(--sab) + var(--tk-tabbar-h) + 4px);color:var(--tk-cream);-webkit-backdrop-filter:var(--tk-glass-blur);backdrop-filter:var(--tk-glass-blur);opacity:0;transition:all var(--tk-d-smooth) var(--tk-ease-spring);pointer-events:none;background:#1f1b17eb;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.35;display:flex;position:absolute;transform:translateY(20px);box-shadow:0 20px 40px -16px #0009}.v2 .toast.on{opacity:1;transform:none}.v2 .toast .ok{background:var(--tk-mint);color:#123;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@media (prefers-reduced-motion:reduce){.v2 .orb:before,.v2 .orb .ping,.v2 .btn .sheen{animation:none!important}.v2 .orb.breathe,.v2 .orb.pulse{animation:none}}html.rm .v2 .orb:before,html.rm .v2 .orb .ping,html.rm .v2 .btn .sheen{animation:none!important}html.rm .v2 .orb.breathe,html.rm .v2 .orb.pulse{animation:none}html.rm .v2 .screen.is-on [data-in]{animation-name:tk2-fade}.v2 .draft{color:#93412d;background:#b9553d1a}.v2 .callpill{color:#1f1b17!important}.v2 .tabbar{width:min(100% - 28px,420px);left:50%;right:auto;bottom:max(8px,calc(var(--sab) - 8px));display:grid;position:fixed;transform:translate(-50%)}.v2 .scrim{position:fixed}.v2 .sheet{padding-bottom:calc(var(--sab) + 12px);position:fixed;left:max(8px,50% - 280px);right:max(8px,50% - 280px)}.v2 .toast{position:fixed;left:max(16px,50% - 260px);right:max(16px,50% - 260px)}.v2.v2-head{background:0 0;min-height:0}.v2 .page-stage{padding-bottom:58px}.v1-surface{z-index:2;border-radius:var(--tk-r-sheet) var(--tk-r-sheet) 0 0;background:var(--tk-cream);padding:28px var(--tk-gutter) calc(var(--tk-tabbar-h) + max(14px,env(safe-area-inset-bottom,0px)) + 28px);margin-top:-34px;position:relative;box-shadow:0 -1px #ffffff80,0 -20px 40px -20px #00000080}.v1-surface:before{content:"";background:#1f1b171f;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.v1-surface-in{gap:16px;max-width:560px;margin:0 auto;display:grid}.v1-surface-in>.v2,.v2.tabhost{background:0 0;min-height:0}.app-main{background:var(--tk-cream);min-height:100dvh}.v2 .stage{min-height:0;overflow:hidden}.v2 .stage:before{content:none}.v2 .chips{margin:0;padding:0;overflow:visible}.v2 .chips.row{margin:0 calc(-1*var(--tk-gutter));padding:2px var(--tk-gutter);overflow-x:auto}.v2 .chip{border:0;flex:none}.v2 .seg{background:#1f1b170f;gap:0}.v2 .field{flex-direction:initial}.v2 .btn{box-shadow:none;background:0 0}.v2 .btn-light{color:#1f1b17;background:#fbf8f3;box-shadow:inset 0 1px #fffc,0 18px 40px -18px #f08a728c}.v2 .btn-dark{background:var(--tk-ink);color:var(--tk-cream);box-shadow:0 14px 30px -16px #1f1b17b3}:root[data-appearance=dark] .v2 .btn-dark{background:var(--tk-paper);color:#1f1b17}.v2 .btn-glass{background:var(--tk-glass-stage-bg);box-shadow:var(--tk-glass-stage-edge)}.v2 .btn-line{box-shadow:inset 0 0 0 1px #1f1b1729}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]) .v2 .panel-warm{background:linear-gradient(160deg,#2b201a,#241a15)}:root:not([data-appearance=light]) .v2 .btn-dark{color:#1f1b17;background:#fbf8f3}:root:not([data-appearance=light]) .v2 .tabbar:not(.dark){background:#1f1813bd;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -18px #000c}}html:has(.v2.tabhost){scroll-padding-bottom:calc(var(--tk-tabbar-h) + max(14px,env(safe-area-inset-bottom,0px)) + 24px)}.v2.pad-tab{padding-bottom:calc(var(--sab) + var(--tk-tabbar-h) + 28px)}.v2.pad-safe{padding-bottom:calc(var(--sab) + 24px)}.app-main{padding-bottom:calc(var(--tk-tabbar-h) + max(14px,env(safe-area-inset-bottom,0px)) + 24px)}.app-main .v2.pad-tab,.app-main .v1-surface{padding-bottom:28px}.v2 .more{border-radius:var(--tk-r-md);margin-top:10px}.v2 .more>summary{cursor:pointer;min-height:48px;font:500 var(--tk-t-body)/1.3 var(--tk-font);color:var(--tk-accent);align-items:center;gap:10px;list-style:none;display:flex}.v2 .more>summary::-webkit-details-marker{display:none}.v2 .more>summary>span:first-child{flex:none}.v2 .more>summary .more-peek{min-width:0;color:var(--tk-ink-3);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-weight:400;overflow:hidden}.v2 .more>summary svg{transition:transform var(--tk-d-base) var(--tk-ease-out);flex:none;margin-left:auto}.v2 .more[open]>summary svg{transform:rotate(90deg)}.v2 .more[open]>.more-body{animation:tk2-rise var(--tk-d-smooth) var(--tk-ease-out) both}.v2 .more-body{padding:4px 0 6px}.v2 .stage .more>summary,.v2 .on-stage .more>summary{color:var(--tk-peach)}.v2 .stage .more>summary .more-peek{color:var(--tk-on-stage-3)}@media (prefers-reduced-motion:reduce){.v2 .more[open]>.more-body{animation-name:tk2-fade}}.v2 .eyebrow{font:500 var(--tk-t-caption)/1.3 var(--tk-font);letter-spacing:-.005em;text-transform:none;color:var(--tk-ink-3)}.v2 .stage .eyebrow,.v2 .on-stage .eyebrow{color:var(--tk-on-stage-2)}.v2 .eyebrow.accent{color:var(--tk-accent)}.v2 .stage .eyebrow.accent,.v2 .on-stage .eyebrow.accent{color:var(--tk-peach)}.v2 .kicker{font:500 var(--tk-t-micro)/1.3 var(--tk-mono);letter-spacing:var(--tk-tr-micro);text-transform:uppercase;color:var(--tk-ink-3)}.v2 .stage .kicker,.v2 .on-stage .kicker{color:var(--tk-on-stage-3)}.v2 .t-cap,.v2 .safety-line{font-size:var(--tk-t-caption)}.v2 .draft{font:600 .8125rem/1 var(--tk-font);letter-spacing:0;border-radius:6px;padding:4px 7px}.v2 .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#fbf8f317,#fbf8f30d)}
