@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--orange:#FF6A00;--orange-press:#E55F00;--success:#0FAB85;--on-solid:#FFFFFF;--bg-page:#F7F5F0;--bg-surface:#FFFFFF;--bg-sunken:#F0EDE6;--bg-hover:rgba(23,24,26,.04);--hero-bg:#17181A;--hero-raised:#1E1F22;--hero-line:rgba(247,245,240,.12);--hero-text:#F7F5F0;--hero-muted:rgba(247,245,240,.66);--hero-faint:rgba(247,245,240,.38);--text-strong:#17181A;--text-body:rgba(23,24,26,.8);--text-muted:#6B7177;--text-faint:#9AA0A6;--line:#E6E2D9;--line-strong:#D7D2C7;--line-faint:#EFECE4;--accent-tint:#FFF1E8;--accent-fg:#9A3F00;--success-tint:#EAF6F1;--success-fg:#0B5E49;--warning:#C97A12;--warning-tint:#FBF1E2;--warning-fg:#8A5410;--neutral-tint:rgba(23,24,26,.07);--neutral-fg:rgba(23,24,26,.78);--banner-bg:#17181A;--banner-fg:#F7F5F0;--banner-muted:rgba(247,245,240,.62);--scrim:rgba(23,24,26,.42);--shadow-xs:0 1px 2px rgba(23,24,26,.05);--shadow-md:0 4px 16px rgba(23,24,26,.07);--shadow-lg:0 12px 36px rgba(23,24,26,.12);--shadow-accent:0 6px 18px rgba(255,106,0,.28);--focus:0 0 0 3px rgba(255,106,0,.32);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-pill:999px;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--font-display:"Clash Display", "Arial Narrow", system-ui, sans-serif;--font-body:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pl-sun:#FFDDBF;--pl-sun-ring:rgba(255,106,0,.32);--pl-shadow:rgba(23,24,26,.13);--pl-shine:rgba(255,255,255,.38);--pl-face:#17181A;--pl-hi:#FFFFFF;--pl-cheek:#FF9A5C;--pl-cheek-pal:#FFB59A;--pl-tongue:#FF9C8A;--pl-arm:#E55F00;--pl-line:#17181A;--pl-hard:#17181A;--pl-card:#FFFFFF;--pl-steam:rgba(23,24,26,.28);--pl-pal:#A9D2F7;--pl-pal-glow:rgba(120,180,240,.3);--pl-pal-tint:#E7F1FC;--pl-pal-line:#4F8CC9;--pl-pal-fg:#1F4E7A;--sc-wall:#FBE8D5;--sc-floor:#EED8BE;--sc-window:#CDE5F6;--sc-sun:#FFC567;--sc-tree:#5FAF83;--sc-wood:#B07A47;--sc-sofa:#4A72A8;--sc-sofa-2:#5D86BC;--sc-cushion:#F4C04E;--sc-coral:#E9806E;--sc-pep:#C9473F;--sc-rug:#F6C9A2;--sc-skin:#E3A882;--sc-hair:#2A1E18;--sc-shirt:#E8B23F;--sc-pants:#2E3A4F;--sc-mug:#FFFFFF;--sc-dog:#C98A4E;--sc-dog-ear:#8E5A2E;--sc-tank:#D7DCE1;--sc-dash:#3B3F47;--sc-dash-2:#23262B}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--orange-press:#FF7E26;--bg-page:#121315;--bg-surface:#1B1C1F;--bg-sunken:#16171A;--bg-hover:rgba(247,245,240,.05);--hero-bg:#0C0D0E;--hero-raised:#1B1C1F;--hero-line:rgba(247,245,240,.1);--text-strong:#F7F5F0;--text-body:rgba(247,245,240,.82);--text-muted:#A3A8AD;--text-faint:#7C8288;--line:#2B2D31;--line-strong:#3A3D42;--line-faint:#222327;--accent-tint:rgba(255,106,0,.15);--accent-fg:#FFA766;--success-tint:rgba(15,171,133,.16);--success-fg:#5CD3B2;--warning-tint:rgba(201,122,18,.18);--warning-fg:#E7B160;--neutral-tint:rgba(247,245,240,.08);--neutral-fg:rgba(247,245,240,.8);--banner-bg:#26272B;--banner-fg:#F7F5F0;--scrim:rgba(0,0,0,.62);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 12px 36px rgba(0,0,0,.5);--pl-sun:rgba(255,106,0,.15);--pl-sun-ring:rgba(255,106,0,.38);--pl-shadow:rgba(0,0,0,.45);--pl-line:#EDEAE3;--pl-hard:#000000;--pl-card:#1E1F23;--pl-steam:rgba(247,245,240,.38);--pl-pal:#9CCBF4;--pl-pal-glow:rgba(140,195,245,.2);--pl-pal-tint:#1D2833;--pl-pal-line:#86BBEE;--pl-pal-fg:#A9D2F7;--sc-wall:#29231E;--sc-floor:#1F1A16;--sc-window:#1E2D3A;--sc-tree:#3F8A63;--sc-wood:#8E6238;--sc-rug:#3A2D24;--sc-sofa:#3A5F8C;--sc-sofa-2:#46709F;--sc-mug:#E9E4DA;--sc-tank:#8B949D;--sc-dash:#2C2F35;--sc-dash-2:#6B717A}}:root[data-theme=dark]{color-scheme:dark;--orange-press:#FF7E26;--bg-page:#121315;--bg-surface:#1B1C1F;--bg-sunken:#16171A;--bg-hover:rgba(247,245,240,.05);--hero-bg:#0C0D0E;--hero-raised:#1B1C1F;--hero-line:rgba(247,245,240,.1);--text-strong:#F7F5F0;--text-body:rgba(247,245,240,.82);--text-muted:#A3A8AD;--text-faint:#7C8288;--line:#2B2D31;--line-strong:#3A3D42;--line-faint:#222327;--accent-tint:rgba(255,106,0,.15);--accent-fg:#FFA766;--success-tint:rgba(15,171,133,.16);--success-fg:#5CD3B2;--warning-tint:rgba(201,122,18,.18);--warning-fg:#E7B160;--neutral-tint:rgba(247,245,240,.08);--neutral-fg:rgba(247,245,240,.8);--banner-bg:#26272B;--banner-fg:#F7F5F0;--scrim:rgba(0,0,0,.62);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 12px 36px rgba(0,0,0,.5);--pl-sun:rgba(255,106,0,.15);--pl-sun-ring:rgba(255,106,0,.38);--pl-shadow:rgba(0,0,0,.45);--pl-line:#EDEAE3;--pl-hard:#000000;--pl-card:#1E1F23;--pl-steam:rgba(247,245,240,.38);--pl-pal:#9CCBF4;--pl-pal-glow:rgba(140,195,245,.2);--pl-pal-tint:#1D2833;--pl-pal-line:#86BBEE;--pl-pal-fg:#A9D2F7;--sc-wall:#29231E;--sc-floor:#1F1A16;--sc-window:#1E2D3A;--sc-tree:#3F8A63;--sc-wood:#8E6238;--sc-rug:#3A2D24;--sc-sofa:#3A5F8C;--sc-sofa-2:#46709F;--sc-mug:#E9E4DA;--sc-tank:#8B949D;--sc-dash:#2C2F35;--sc-dash-2:#6B717A}*{box-sizing:border-box}[hidden]{display:none!important}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}body{margin:0;background:var(--bg-page);color:var(--text-strong);font:400 16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--orange);color:#fff}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ul,ol{padding:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:15px;height:15px}.tnum{font-variant-numeric:tabular-nums}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text-strong)}.wordmark{font:700 21px/1 var(--font-display);letter-spacing:-.025em;display:inline-flex;align-items:flex-end}.wordmark:after{content:"";width:.15em;height:.15em;border-radius:50%;background:var(--orange);margin-left:.07em;margin-bottom:.06em}.mark{width:26px;height:26px;flex:none}.mark .c{stroke:currentColor}.product-tag{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-left:12px;border-left:1px solid var(--line-strong);margin-left:3px}.eyebrow{font:600 11px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-pill);padding:11px 20px;font:600 15px/1 var(--font-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background .12s var(--ease),box-shadow .2s var(--ease),transform .12s}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--orange-press)}.btn-secondary{background:var(--bg-surface);color:var(--text-strong);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-sunken)}.btn-ghost{background:transparent;color:var(--text-strong)}.btn-ghost:hover{background:var(--bg-hover)}.btn-inverse{background:var(--hero-text);color:#17181a}.btn-inverse:hover{background:#ece8e0}.btn-sm{padding:8px 14px;font-size:14px}.btn-lg{padding:15px 28px;font-size:17px}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{background:none;border:0;padding:0;color:var(--text-muted);font:500 14px/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.link:hover{color:var(--text-strong)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-surface);color:var(--text-body)}.icon-btn:hover{background:var(--bg-sunken)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:5px 10px;font:600 12px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap}.chip .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-done{background:var(--success);color:var(--on-solid)}.chip-partly{background:var(--warning-tint);color:var(--warning-fg)}.chip-needs{background:var(--accent-tint);color:var(--accent-fg)}.chip-vm{background:var(--neutral-tint);color:var(--neutral-fg)}.chip-na{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip-neutral{background:var(--neutral-tint);color:var(--neutral-fg)}.ok-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--success);color:#fff;flex:none}.ok-badge .ico{width:13px;height:13px;stroke-width:2.6}.ok-badge.lg{width:52px;height:52px}.ok-badge.lg .ico{width:26px;height:26px;stroke-width:2.6}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.label{font:600 14px/1.3 var(--font-body);color:var(--text-strong)}.hint{font:400 13px/1.45 var(--font-body);color:var(--text-muted)}.input{width:100%;min-width:0;border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:var(--radius-md);padding:12px 14px;font:400 16px/1.3 var(--font-body);color:var(--text-strong);transition:border-color .12s,box-shadow .2s}.input::placeholder{color:var(--text-faint)}.input[readonly]{background:var(--bg-sunken);font-family:var(--font-mono);font-size:14px;color:var(--text-body)}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.switch{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{flex:none;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--line-strong);position:relative;transition:background .2s var(--ease);margin-top:1px}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s var(--ease)}.switch input:checked+.track{background:var(--success)}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px;background:var(--bg-sunken);gap:2px}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg label{padding:7px 11px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-body);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.seg label:hover{color:var(--text-strong)}.seg input:checked+label{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs);font-weight:600}.seg input:checked+label.r-always{color:var(--success-fg)}.seg input:checked+label.r-ask{color:var(--accent-fg)}.seg input:focus-visible+label{box-shadow:var(--focus)}.legal{font:400 12.5px/1.5 var(--font-body);color:var(--text-muted);max-width:62ch}.legal .ico{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.note{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-fg);font:400 14px/1.5 var(--font-body)}.note .ico{margin-top:2px}.note strong{font-weight:600}.copy-row{display:flex;gap:8px;align-items:stretch}.copy-row .input{flex:1}.copied{color:var(--success-fg)}.paste{position:relative;border:1px dashed var(--line-strong);background:var(--bg-sunken);border-radius:var(--radius-md);padding:16px 16px 14px;font:400 15px/1.55 var(--font-body);color:var(--text-strong)}.paste code{font:500 13.5px/1.5 var(--font-mono);background:var(--neutral-tint);padding:1px 5px;border-radius:5px;word-break:break-all}.paste-actions{display:flex;justify-content:flex-end;margin-top:12px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);flex:none;animation:clpulse 1.7s var(--ease) infinite}@keyframes clpulse{0%{box-shadow:0 0 #ff6a008c}70%{box-shadow:0 0 0 9px #ff6a0000}to{box-shadow:0 0 #ff6a0000}}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.eq span{width:3px;border-radius:2px;background:var(--orange);height:6px;animation:cleq 1.1s var(--ease) infinite}.eq span:nth-child(2){animation-delay:.15s}.eq span:nth-child(3){animation-delay:.3s}.eq span:nth-child(4){animation-delay:.45s}@keyframes cleq{0%,to{height:5px;opacity:.55}50%{height:17px;opacity:1}}.k-orange{fill:var(--orange)}.k-arm{fill:none;stroke:var(--pl-arm);stroke-width:8;stroke-linecap:round}.k-hand{fill:var(--pl-arm)}.k-shadow{fill:var(--pl-shadow)}.k-shine{fill:none;stroke:var(--pl-shine);stroke-width:5;stroke-linecap:round}.k-band{fill:none;stroke:var(--pl-line);stroke-width:4.5;stroke-linecap:round}.k-gear{fill:var(--pl-line)}.k-boom{fill:none;stroke:var(--pl-line);stroke-width:3.5;stroke-linecap:round}.k-face{fill:var(--pl-face)}.k-hi{fill:var(--pl-hi)}.k-cheek{fill:var(--pl-cheek)}.k-cheek-pal{fill:var(--pl-cheek-pal)}.k-tongue{fill:var(--pl-tongue)}.k-mouth{fill:none;stroke:var(--pl-face);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.k-mouth-s{fill:none;stroke:var(--pl-face);stroke-width:2.6;stroke-linecap:round}.k-c{fill:none;stroke:var(--pl-line);stroke-width:17;stroke-linecap:round}.k-pal{fill:var(--pl-pal)}.k-palglow{fill:var(--pl-pal-glow)}.k-paltint{fill:var(--pl-pal-tint)}.k-sun{fill:var(--pl-sun)}.k-paper{fill:var(--pl-card);stroke:var(--pl-line);stroke-width:2.5;stroke-linejoin:round}.k-paper-o{fill:var(--accent-tint);stroke:var(--pl-line);stroke-width:2.5;stroke-linejoin:round}.k-line{fill:none;stroke:var(--pl-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.k-linefill{fill:var(--pl-line)}.k-faint{fill:var(--text-faint)}.k-green{fill:var(--success)}.k-tick{fill:none;stroke:var(--on-solid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.k-wave{fill:none;stroke:var(--orange);stroke-width:3.5;stroke-linecap:round}.k-gstroke{fill:none;stroke:var(--success);stroke-width:3.5;stroke-linecap:round}.k-pstroke{fill:none;stroke:var(--pl-pal-line);stroke-width:3.5;stroke-linecap:round}.k-pdot{fill:var(--pl-pal-line)}.k-txt{font:700 13px/1 var(--font-body);fill:var(--pl-line);text-anchor:middle}.k-q{font:700 22px/1 var(--font-display);fill:var(--orange);text-anchor:middle}.k-flow{fill:none;stroke:var(--pl-pal-line);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 8}.onb-nav{display:flex;align-items:center;gap:12px;padding:14px clamp(16px,3vw,32px);border-bottom:1px solid var(--line);background:var(--bg-surface)}.onb-nav .right{margin-left:auto;display:flex;gap:16px;align-items:center}.onb{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px) clamp(16px,3vw,32px) 48px}.rail{list-style:none;display:flex;flex-direction:column;gap:2px;position:relative;align-self:start}.rail li{display:flex;align-items:center;gap:12px;padding:9px 0;font:500 14px/1.2 var(--font-body);color:var(--text-faint);position:relative}.rail li .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--line-strong);background:var(--bg-page);font:600 11px/1 var(--font-body);position:relative;z-index:1}.rail li:not(.rail-label):not(:last-child):after{content:"";position:absolute;left:11.25px;top:33px;height:calc(100% - 24px);width:1.5px;background:var(--line)}.rail li.done{color:var(--text-body)}.rail li.done .n{background:var(--success);border-color:var(--success);color:#fff}.rail li.done .n .ico{width:12px;height:12px;stroke-width:2.8}.rail li.current{color:var(--text-strong);font-weight:600}.rail li.current .n{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px var(--accent-tint)}.rail .rail-label{font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-bottom:10px}.mstep{display:none}.onb-main{max-width:640px;min-width:0;display:flex;flex-direction:column;gap:24px}.onb-main h1{font:600 clamp(30px,4vw,42px)/1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.onb-main h1:focus{outline:none}.onb-main .sub{color:var(--text-muted);font-size:17px;margin-top:10px;max-width:52ch}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(18px,2.6vw,24px);display:flex;flex-direction:column;gap:16px}.card h2{font:600 17px/1.3 var(--font-body);letter-spacing:-.01em}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.actions .spacer{flex:1}.or{display:flex;align-items:center;gap:12px;color:var(--text-faint);font:500 13px/1 var(--font-body)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.gmark{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:inline-grid;place-items:center;font:700 11px/1 var(--font-body)}.say-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.listen{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:var(--radius-pill);padding:9px 16px 9px 10px;font:600 14px/1 var(--font-body)}.listen .play{width:26px;height:26px;border-radius:50%;background:var(--text-strong);color:var(--bg-surface);display:grid;place-items:center}.listen .play .ico{width:12px;height:12px;fill:currentColor;stroke:none}.listen .eq{display:none}.listen.playing .eq{display:inline-flex}.listen:hover{background:var(--bg-sunken)}.rules-key{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rules-key li{padding:12px;border-radius:var(--radius-md);background:var(--bg-sunken);font:400 13.5px/1.45 var(--font-body);color:var(--text-body);display:flex;flex-direction:column;gap:6px}.rules-key b{font:600 13px/1 var(--font-body)}.rules-key .k-always{color:var(--success-fg)}.rules-key .k-ask{color:var(--accent-fg)}.rules-key .k-never{color:var(--text-strong)}.facts{list-style:none;display:flex;flex-direction:column}.fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.fact:first-child{border-top:0;padding-top:4px}.fact .k{font:600 14.5px/1.3 var(--font-body)}.fact .v{font:400 14px/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.fact .input{padding:8px 10px;font-size:14px}.code{display:flex;gap:8px}.code input{width:48px;height:56px;text-align:center;font:600 22px/1 var(--font-mono);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong);padding:0}.code input:focus{outline:none;box-shadow:var(--focus);border-color:var(--orange)}.verified{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--success-tint);color:var(--success-fg);font:500 15px/1.4 var(--font-body)}.verified strong{font-weight:600}.status-line{display:flex;align-items:center;gap:10px;font:500 14px/1.4 var(--font-body);color:var(--text-muted)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font:600 15px/1 var(--font-body);color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.tab i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--neutral-tint);color:var(--text-body);font:600 11px/1 var(--font-body)}.tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--orange)}.tab .t-ok{display:none}.tab.is-connected .t-ok{display:inline-grid}.ol-steps{list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:c}.ol-steps li{counter-increment:c;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font:400 15px/1.5 var(--font-body);color:var(--text-body)}.ol-steps li:before{content:counter(c);width:24px;height:24px;border-radius:50%;background:var(--neutral-tint);display:grid;place-items:center;font:600 12px/1 var(--font-body);color:var(--text-strong);margin-top:1px}.ol-steps b{font-weight:600;color:var(--text-strong)}.wait{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-sunken)}.wait .t{font:600 15px/1.3 var(--font-body)}.wait .s{font:400 13.5px/1.4 var(--font-body);color:var(--text-muted)}.wait.ok{background:var(--success-tint);border-color:transparent}.wait.ok .t{color:var(--success-fg)}.loader{width:34px;height:34px;flex:none}.loader .arc{stroke:var(--text-strong);stroke-dasharray:150;stroke-dashoffset:0;animation:clloop 1.6s var(--ease) infinite}.loader .dot{fill:var(--orange);transform-origin:70px 50px;animation:dotcatch 1.6s var(--ease) infinite}@keyframes clloop{0%{stroke-dashoffset:110}55%,to{stroke-dashoffset:0}}@keyframes dotcatch{0%,50%{transform:scale(.6);opacity:.5}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.phone-to{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.phone-to .num{font:600 22px/1.2 var(--font-body);letter-spacing:-.01em}.live{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.live-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-sunken);font:600 14px/1.3 var(--font-body)}.live-head .timer{margin-left:auto;font:500 13px/1 var(--font-mono);color:var(--text-muted)}.tx{list-style:none;display:flex;flex-direction:column;gap:12px;padding:16px}.tx li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;font:400 15px/1.5 var(--font-body);color:var(--text-body)}.tx .spk{font:600 11px/2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tx .agent .spk{color:var(--accent-fg)}.tx .agent{color:var(--text-strong)}.tx .whisper{grid-template-columns:1fr;margin-left:116px;gap:4px;padding:10px 12px;border:1px dashed var(--orange);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--text-strong)}.tx .whisper .spk{color:var(--accent-fg);display:flex;align-items:center;gap:6px;line-height:1.3}.tx .whisper .spk .ico{width:12px;height:12px}.tx .sys{grid-template-columns:1fr;text-align:center;font:500 12.5px/1.4 var(--font-body);color:var(--text-faint)}.tx li.enter{animation:rise .38s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.allset{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:var(--radius-lg);background:var(--success-tint)}.allset h2{font:600 28px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--success-fg)}.allset p{color:var(--text-body)}.prompts{list-style:none;display:flex;flex-direction:column;gap:10px}.prompt{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface)}.prompt p{flex:1;font:400 15.5px/1.5 var(--font-body);color:var(--text-strong)}.prompt .tag{display:block;font:600 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.checklist li{display:flex;gap:8px;font:400 14.5px/1.45 var(--font-body);color:var(--text-body)}.checklist .ico{color:var(--text-muted);margin-top:2px;width:16px;height:16px}.outcome{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.outcome-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.outcome-head .who{font:600 16px/1.3 var(--font-body)}.outcome-head .meta{font:400 13px/1.4 var(--font-body);color:var(--text-muted)}.outcome-head .chip{margin-left:auto}.outcome-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.outcome-body .summary{font:400 16px/1.5 var(--font-body);color:var(--text-strong)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;font:400 14.5px/1.45 var(--font-body)}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text-strong);font-weight:500}.outcome-foot{display:flex;gap:16px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg-sunken);font:500 13px/1.3 var(--font-body);color:var(--text-muted)}.outcome-foot span{display:inline-flex;gap:6px;align-items:center}.app-nav{display:flex;align-items:center;gap:14px;padding:12px clamp(16px,3vw,32px);border-bottom:1px solid var(--line);background:var(--bg-surface)}.app-tabs{display:flex;gap:4px;margin-left:18px}.app-tab{background:none;border:0;border-radius:var(--radius-pill);padding:8px 14px;font:600 14px/1 var(--font-body);color:var(--text-muted)}.app-tab:hover{color:var(--text-strong);background:var(--bg-hover)}.app-tab[aria-current=page]{background:var(--neutral-tint);color:var(--text-strong)}.avatar{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--text-strong);color:var(--bg-surface);display:grid;place-items:center;font:600 14px/1 var(--font-body)}.app{padding:clamp(20px,3.5vw,40px) clamp(16px,3vw,32px) 40px;display:flex;flex-direction:column;gap:22px}.app-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-head h1{font:600 clamp(30px,3.8vw,40px)/1.05 var(--font-display);letter-spacing:-.02em}.app-head h1:focus{outline:none}.calling-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:6px 12px;font:600 13px/1 var(--font-body);background:var(--success-tint);color:var(--success-fg)}.calling-pill .d{width:7px;height:7px;border-radius:50%;background:var(--success)}.calling-pill.paused{background:var(--warning-tint);color:var(--warning-fg)}.calling-pill.paused .d{background:var(--warning)}.app-head .example{margin-left:auto}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.stat{padding:16px 20px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat .k{font:600 11px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.stat .v{font:600 30px/1 var(--font-display);letter-spacing:-.01em}.stat .v small{font:500 15px/1 var(--font-body);color:var(--text-muted);margin-left:4px;letter-spacing:0}.stat .s{font:400 13px/1.4 var(--font-body);color:var(--text-muted)}.stat.attn .v{color:var(--accent-fg)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:var(--bg-surface);border-radius:var(--radius-pill);padding:7px 13px;font:600 13px/1 var(--font-body);color:var(--text-muted)}.filter:hover{color:var(--text-strong)}.filter[aria-pressed=true]{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-surface)}.filter span{font-weight:500;opacity:.7;margin-left:3px}.calls{list-style:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.call{border-top:1px solid var(--line)}.call:first-child{border-top:0}.call button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 120px 64px 128px 18px;align-items:center;gap:16px;padding:14px 18px}.call button:hover{background:var(--bg-hover)}.call button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.call .who{font:600 15px/1.3 var(--font-body);color:var(--text-strong);min-width:0}.call .who small{display:block;font:400 13px/1.3 var(--font-body);color:var(--text-muted);margin-top:2px}.call .what{font:400 14.5px/1.4 var(--font-body);color:var(--text-body);min-width:0}.call .when,.call .dur{font:400 13.5px/1.3 var(--font-body);color:var(--text-muted)}.call .dur{text-align:right}.call .res{justify-self:start}.call .chev{color:var(--text-faint)}.empty{padding:28px;text-align:center;color:var(--text-muted)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;opacity:0;transition:opacity .2s var(--ease)}.scrim.open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--bg-page);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .28s var(--ease-out);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--bg-surface)}.drawer-head h2{font:600 22px/1.15 var(--font-display);letter-spacing:-.01em}.drawer-head h2:focus{outline:none}.drawer-head .icon-btn{margin-left:auto}.drawer-body{overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:18px}.drawer-body .tx{padding:0}.drawer-body .tx li{grid-template-columns:88px minmax(0,1fr)}.drawer-body .tx .whisper{margin-left:0}.sec-label{font:600 11px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.privnote{font:400 13px/1.45 var(--font-body);color:var(--text-muted);display:flex;gap:8px;align-items:flex-start}.privnote .ico{width:14px;height:14px;margin-top:2px;color:var(--accent-fg)}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.set{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.set-head{display:flex;align-items:center;gap:10px}.set-head h2{font:600 17px/1.3 var(--font-body)}.set-head .btn{margin-left:auto}.set p{color:var(--text-muted);font-size:14.5px}.set ul{list-style:none;display:flex;flex-direction:column}.set li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-faint);font:400 14.5px/1.4 var(--font-body);color:var(--text-body)}.set li:first-child{border-top:0}.set li .r{margin-left:auto;color:var(--text-muted);font-size:13.5px;text-align:right}.set.wide{grid-column:1/-1}@media(max-width:1000px){.call button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who res" "what what" "when dur";gap:6px 12px}.call .who{grid-area:who}.call .res{grid-area:res;justify-self:end}.call .what{grid-area:what}.call .when{grid-area:when}.call .dur{grid-area:dur}.call .chev{display:none}}@media(max-width:900px){.onb{grid-template-columns:minmax(0,1fr);gap:20px}.rail{display:none}.mstep{display:flex;flex-direction:column;gap:8px}.mstep .t{font:600 13px/1.2 var(--font-body);color:var(--text-muted)}.mstep .t b{color:var(--text-strong)}.mstep .bar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.mstep .bar span{height:4px;border-radius:2px;background:var(--line)}.mstep .bar span.on{background:var(--success)}.mstep .bar span.cur{background:var(--orange)}.settings{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.onb-nav .product-tag,.onb-nav .right .hide-sm{display:none}.grid2,.rules-key,.checklist,.fact{grid-template-columns:minmax(0,1fr)}.seg{justify-self:start;max-width:100%;overflow-x:auto}.tx li,.drawer-body .tx li{grid-template-columns:minmax(0,1fr);gap:0}.tx .whisper{margin-left:0}.stats{grid-template-columns:minmax(0,1fr)}.stat{border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.stat:first-child{border-top:0}.stat .s{flex-basis:100%}.app-tabs{margin-left:4px}.app-nav .product-tag{display:none}.code input{width:40px;height:50px;font-size:19px}.code{gap:6px}.copy-row{flex-wrap:wrap}.app-head .example{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.loader .arc{stroke-dashoffset:0}}.screen-root{min-height:100vh;min-height:100dvh;background:var(--bg-page)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--text-strong);color:var(--bg-page);padding:10px 14px;border-radius:var(--radius-sm);font:600 14px/1 var(--font-body);text-decoration:none}.skip:focus{top:12px}.strong{color:var(--text-strong);font-weight:600}.hint a{color:inherit}.opt{font-weight:400;color:var(--text-muted)}a.link{display:inline}.onb-single{grid-template-columns:minmax(0,1fr);justify-items:center}.onb-single .onb-main{width:100%;max-width:560px}.err{display:flex;gap:8px;align-items:flex-start;font:500 14px/1.45 var(--font-body);color:var(--warning-fg)}.err .ico{margin-top:2px}.inline-error{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-fg);font:500 14px/1.45 var(--font-body)}.inline-error .link{color:var(--warning-fg)}.mock-hint{font:500 13px/1.45 var(--font-body);color:var(--text-muted);padding:10px 12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken)}.mock-hint b{font-family:var(--font-mono);font-weight:600;color:var(--text-strong)}.fact-main{display:flex;flex-direction:column;gap:6px;min-width:0}.fact-main .k{display:block}.fact-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.icon-btn-sm{width:32px;height:32px}.callcode{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line)}.code-show span{width:48px;height:56px;display:grid;place-items:center;font:600 24px/1 var(--font-mono);border:1.5px solid var(--orange);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong)}.status-line .loader{width:24px;height:24px}.panel{display:flex;flex-direction:column;gap:18px}.wait .dot-char{flex:none;overflow:visible}.all-set{gap:16px;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.all-set .sub{font-size:17px;max-width:40ch;color:var(--text-muted)}.all-set .btn{margin-top:8px}.all-set-art{position:relative;display:grid;place-items:center;width:min(280px,100%);aspect-ratio:240/150}.all-set-art .dot-celebrate{position:relative;width:100%;height:auto}.all-set-sun{position:absolute;left:44%;top:50%;width:62%;aspect-ratio:1;border-radius:50%;background:var(--pl-sun);transform:translate(-50%,-50%)}.all-set-sun:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px dashed var(--pl-sun-ring);animation:plSpin 60s linear infinite}.dot-celebrate .pop{animation:plPop .6s var(--ease-out) .25s both;transform-box:fill-box;transform-origin:center}@keyframes plSpin{to{transform:rotate(360deg)}}@keyframes plPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.blink{animation:plBlink 4.4s infinite;transform-box:fill-box;transform-origin:center}.talk{animation:plTalk .3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.dot-char{display:block;overflow:visible}.dot-bob{animation:plBob 3.4s ease-in-out infinite}.dot-hop{animation:plHop .55s var(--ease-out) 2}@keyframes plBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes plBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes plTalk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes plHop{0%,to{transform:translateY(0)}35%{transform:translateY(-16px)}65%{transform:translateY(0) scale(1.05,.94)}}.app-tab{text-decoration:none;display:inline-block}.acct{margin-left:auto;position:relative}.acct .avatar{margin-left:0;border:0;cursor:pointer}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:230px;max-width:calc(100vw - 32px);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:14px;display:flex;flex-direction:column;gap:12px}.acct-who b{display:block;font:600 14.5px/1.3 var(--font-body);color:var(--text-strong)}.acct-who span{display:block;font:400 13px/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.resume{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--radius-lg);background:var(--accent-tint)}.resume b{display:block;font:600 15px/1.3 var(--font-body);color:var(--text-strong)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.empty-state h2{font:600 24px/1.15 var(--font-display);letter-spacing:-.01em;margin-top:6px}.empty-state p{color:var(--text-muted);max-width:42ch}.empty-state .btn{margin-top:6px}.drawer-body>*{flex-shrink:0}.drawer-body .tx .whisper,.drawer-body .tx .sys{grid-template-columns:minmax(0,1fr)}.kv-row{display:contents}.open-items{list-style:none;display:flex;flex-direction:column;gap:6px}.open-items li{display:flex;gap:10px;align-items:baseline;font:500 15px/1.45 var(--font-body);color:var(--text-strong)}.open-items .d{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none;transform:translateY(-2px)}.call .what.none{color:var(--text-faint)}.reach{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.reach-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--neutral-tint);color:var(--text-muted);flex:none}.reach.not-placed .reach-ico{background:var(--warning-tint);color:var(--warning-fg)}.reach-body{display:flex;flex-direction:column;gap:4px;min-width:0}.reach-t{font:600 16px/1.3 var(--font-body);color:var(--text-strong)}.reach-s{font:400 14.5px/1.5 var(--font-body);color:var(--text-muted)}.set li .r{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px 10px;flex-wrap:wrap}.set-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.c-name{min-width:0}.c-name small{display:block;font-size:12.5px;color:var(--text-muted)}.search{position:relative}.search .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search .input{padding:9px 12px 9px 36px;font-size:15px}.contact-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--bg-sunken)}.set-danger{border-color:var(--warning)}.delete-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--warning-tint)}.delete-form .input{max-width:220px;letter-spacing:.08em}.btn-danger{background:var(--warning-fg);color:var(--bg-surface);border-color:var(--warning-fg)}.btn-danger:hover{filter:brightness(.92)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;filter:none}.auth-notice{display:block;text-align:center}.switch-warn input:checked+.track{background:var(--warning)}.confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.confirm-q{font:400 13.5px/1.4 var(--font-body);color:var(--text-body)}.billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bill-box{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--bg-sunken);min-width:0}.bill-v{display:block;font:600 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.bill-v.sm{font:600 16px/1.3 var(--font-body);letter-spacing:0}.bill-hint{display:block;font:400 13.5px/1.45 var(--font-body);color:var(--text-muted)}.bill-box ul{margin-top:2px}.card-line{display:flex;align-items:center;gap:12px;min-width:0}.card-line b{display:block;font:600 15px/1.3 var(--font-body);color:var(--text-strong)}.card-mark{display:inline-grid;place-items:center;flex:none;min-width:46px;height:30px;padding:0 7px;border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--bg-surface);font:700 10.5px/1 var(--font-body);letter-spacing:.06em;color:var(--text-strong)}.card-form,.card-entry{display:flex;flex-direction:column;gap:12px}.card-form .legal{display:flex;gap:6px;align-items:flex-start}.card-form .legal .ico{margin-top:2px;flex:none}.stripe-card{padding:13px 14px;min-height:46px}.stripe-card.StripeElement--focus{box-shadow:var(--focus);border-color:var(--orange)}.stripe-card.StripeElement--invalid{border-color:var(--warning)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chip-expired{background:var(--warning-tint);color:var(--warning-fg)}.center-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px 16px}.center-page h1{font:600 clamp(28px,4vw,38px)/1.08 var(--font-display);letter-spacing:-.02em}.center-page .sub{color:var(--text-muted)}.center-page h1:focus{outline:none}@media(max-width:640px){.code-show span{width:40px;height:50px;font-size:21px}.fact-side{justify-content:space-between}.billing{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid3 .field:last-child{grid-column:1/-1}}@media(max-width:420px){.app-nav{gap:8px}.app-nav .wordmark{display:none}.app-tabs{margin-left:0}.app-tab{padding:8px 10px}.onb-nav .right{gap:10px}.code{gap:5px}.code-show span,.code input{width:38px;height:48px}}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.chip-ok{background:var(--success-tint);color:var(--success-fg)}.chip-warn{background:var(--warning-tint);color:var(--warning-fg)}.plan-actions{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.promo{display:flex;flex-direction:column;gap:6px}.promo-row{display:flex;gap:8px;align-items:stretch}.promo-row .input{flex:1;min-width:0;padding:9px 12px;font-size:15px;text-transform:uppercase}.promo-row .input::placeholder{text-transform:none}.promo-ok{display:flex;gap:8px;align-items:center;font:500 14px/1.4 var(--font-body);color:var(--success-fg)}.discount{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px 8px;flex-wrap:wrap}.plan-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning-fg);font:500 14px/1.45 var(--font-body)}.plan-warn .ico{margin-top:2px;flex:none}.plan-warn strong{display:block;font-weight:600}.pricing-terms{display:flex;flex-direction:column;gap:6px}.pricing-note{font:500 14.5px/1.5 var(--font-body);color:var(--text-strong);max-width:62ch}.pricing-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font:500 14.5px/1.5 var(--font-body);color:var(--text-strong);max-width:62ch}.pricing-check input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--orange);cursor:pointer}.pricing-check input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pricing-sub{font:400 13px/1.45 var(--font-body);color:var(--text-muted);max-width:62ch}.pricing-check~.pricing-sub{padding-left:28px}.plan-extra{display:block;font:500 13.5px/1.45 var(--font-body);color:var(--text-body)}.meter{display:block;height:8px;border-radius:var(--radius-pill);background:var(--neutral-tint);overflow:hidden;margin:4px 0 2px}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .6s var(--ease-out)}.meter.near>span,.meter.over>span{background:var(--warning)}.stat .v.v-meter{font-size:26px}.stat .s .over{color:var(--warning-fg);font-weight:600}.stat .s a{color:var(--accent-fg);font-weight:600}.number-verify{display:flex;flex-direction:column;gap:16px}.set .number-verify{padding:14px;border-radius:var(--radius-md);background:var(--bg-sunken)}.taken{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.plan-step{display:flex;flex-direction:column;gap:14px}@media(max-width:640px){.stat .meter{flex-basis:100%}}@media(max-width:400px){.promo-row{flex-wrap:wrap}.promo-row .btn{flex:1}}@media(prefers-reduced-motion:reduce){.dot-bob,.dot-hop,.blink,.talk{animation:none!important}.all-set-sun:after,.dot-celebrate .pop{animation:none!important}.meter>span{transition:none}}.btn-primary{font-weight:700;font-size:19px;letter-spacing:-.015em}.btn-primary.btn-sm{font-size:19px;padding:7px 16px}.btn-primary.btn-lg{font-size:20px}:root{--text-faint:#6A7076}.chip-done{background:#0b7d62}button.link{display:inline-flex;align-items:center;min-height:28px;padding:2px 0}.filter{min-height:32px}.seg label{display:inline-flex;align-items:center;min-height:30px}.tab{min-height:44px}.chip-live{background:var(--accent-tint);color:var(--accent-fg)}.chip-live .d{background:var(--orange);animation:clpulse 1.7s var(--ease) infinite}.first-prompt{align-items:center;text-align:left;width:100%;max-width:520px}.empty-state .first-prompt{margin-top:6px}.disclosure{font:400 13px/1.45 var(--font-body);color:var(--text-muted)}.disclosure summary{cursor:pointer;font-weight:600;color:var(--text-body);min-height:28px}.disclosure p{margin-top:6px}.add-details{align-self:flex-start}.delete-plan{font:500 14px/1.45 var(--font-body);color:var(--text-strong)}.promo-open{align-self:flex-start}@media(max-width:640px){.fact-side{flex-wrap:nowrap}.fact-side .seg{flex:1;min-width:0}.fact-side .seg label{flex:1;justify-content:center;padding:7px 6px;font-size:12.5px;white-space:normal;text-align:center;line-height:1.15}.fact-side .icon-btn{width:40px;height:40px;flex:none}}@media(prefers-reduced-motion:reduce){.chip-live .d{animation:none}}:root{--as-muse:#6D3BE8;--as-claude:#C8613E;--as-chatgpt:#0E8F6F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--as-muse:#B39BFF;--as-claude:#F0A07E;--as-chatgpt:#4FD1A8}}:root[data-theme=dark]{--as-muse:#B39BFF;--as-claude:#F0A07E;--as-chatgpt:#4FD1A8}.pick-wrap{display:flex;flex-direction:column;gap:14px}.pick-title{margin:0;font:600 17px/1.3 var(--font-body);color:var(--text-strong)}.pick-list{display:flex;flex-direction:column;gap:10px}.pick{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 18px;border:1.5px solid var(--line-strong);border-radius:var(--radius-lg, 14px);background:var(--bg-surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.pick:hover,.pick:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.pick-name{font:700 20px/1.1 var(--font-display, var(--font-body));letter-spacing:-.01em}.pick-muse{color:var(--as-muse)}.pick-muse:hover{border-color:var(--as-muse)}.pick-claude{color:var(--as-claude)}.pick-claude:hover{border-color:var(--as-claude)}.pick-chatgpt{color:var(--as-chatgpt)}.pick-chatgpt:hover{border-color:var(--as-chatgpt)}.pick-ok{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font-body);color:var(--text-muted)}.pick-go{color:var(--text-muted)}.tab-muse{color:var(--as-muse)}.tab-claude{color:var(--as-claude)}.tab-chatgpt{color:var(--as-chatgpt)}.tab-muse[aria-selected=true]{border-bottom-color:var(--as-muse);color:var(--as-muse)}.tab-claude[aria-selected=true]{border-bottom-color:var(--as-claude);color:var(--as-claude)}.tab-chatgpt[aria-selected=true]{border-bottom-color:var(--as-chatgpt);color:var(--as-chatgpt)}.muse-steps li>span{display:flex;flex-direction:column;gap:10px;min-width:0}.muse-steps .paste{display:block;margin:0}.muse-steps .paste-actions{display:flex;margin:0}.muse-key{display:flex;gap:8px;align-items:center}.muse-key .input{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.hold-seg{align-self:flex-start;max-width:100%;overflow-x:auto}.hold-from{display:flex;flex-direction:column;gap:4px}.hold-from li{padding-top:4px}.name-rec{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rec-row{display:flex;align-items:center;gap:16px}.mic-btn{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:0;background:var(--orange);color:var(--on-solid);box-shadow:var(--shadow-accent);cursor:pointer;transition:background .12s var(--ease),transform .12s}.mic-btn .ico{width:28px;height:28px;stroke-width:2}.mic-btn:hover{background:var(--orange-press)}.mic-btn:active{transform:scale(.97)}.mic-btn:focus-visible{outline:none;box-shadow:var(--focus),var(--shadow-accent)}.mic-btn:disabled{opacity:.6;cursor:progress}.mic-btn.recording{animation:clpulse 1.7s var(--ease) infinite}.mic-btn.recording .ico{width:22px;height:22px;fill:currentColor;stroke:none}.rec-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rec-text b{font:600 16px/1.3 var(--font-body);color:var(--text-strong)}.name-heard{font:400 16px/1.45 var(--font-body);color:var(--text-body)}.name-heard b{font-weight:600;color:var(--text-strong)}.name-switch{align-self:flex-start}.listen{cursor:pointer;color:var(--text-strong)}.listen:focus-visible{outline:none;box-shadow:var(--focus)}.voice-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.voice-group{border:0;margin:0;padding:0;min-width:0}.voice-group legend{padding:0;margin-bottom:8px}.voices{display:flex;flex-direction:column;gap:8px}.voice{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 11px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .12s,background .12s}.voice:hover{border-color:var(--line-strong)}.voice.on{border-color:var(--orange);background:var(--accent-tint)}.voice:has(input:focus-visible){box-shadow:var(--focus)}.voice label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.voice label:after{content:"";position:absolute;inset:0;border-radius:inherit}.voice label b{font:600 15px/1.3 var(--font-body);color:var(--text-strong)}.voice label span{font:400 13px/1.4 var(--font-body);color:var(--text-muted)}.voice-play{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:var(--text-strong);color:var(--bg-surface);cursor:pointer}.voice-play .ico{width:13px;height:13px;fill:currentColor;stroke:none}.voice-play.playing{background:var(--orange);color:var(--on-solid)}.voice-play:focus-visible{outline:none;box-shadow:var(--focus)}.hold-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.hold-clock{font:600 44px/1 var(--font-display);letter-spacing:-.01em;color:var(--text-strong);margin:4px 0 2px}.hold-quote{font:500 17px/1.45 var(--font-body);color:var(--text-strong)}.hold-on{font:600 17px/1.3 var(--font-body);color:var(--text-strong)}.hold-calling{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--font-body);color:var(--accent-fg)}.hold-progress{display:flex;flex-direction:column;gap:12px}.hold-steps{list-style:none;display:flex;flex-direction:column}.hs{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding-bottom:16px}.hs:last-child{padding-bottom:0}.hs:before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;border-radius:1px;background:var(--line)}.hs:last-child:before{display:none}.hs-done:before{background:var(--success)}.hs-mark{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--bg-page);font:600 11px/1 var(--font-body);color:var(--text-faint)}.hs-done .hs-mark{background:var(--success);border-color:var(--success);color:var(--on-solid)}.hs-done .hs-mark .ico{width:13px;height:13px;stroke-width:2.8}.hs-current .hs-mark{background:var(--orange);border-color:var(--orange);color:var(--on-solid);box-shadow:0 0 0 5px #ff6a002e}.hs-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.hs-label{font:600 14.5px/1.35 var(--font-body);color:var(--text-strong)}.hs-upcoming .hs-label{font-weight:500;color:var(--text-faint)}.hs-detail{font:400 13.5px/1.45 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.hs-time{font:400 12.5px/1.6 var(--font-body);color:var(--text-muted);padding-top:2px;white-space:nowrap}@media(max-width:560px){.voice-groups{grid-template-columns:minmax(0,1fr)}.rec-row{gap:12px}.hold-clock{font-size:38px}}@media(prefers-reduced-motion:reduce){.mic-btn.recording{animation:none}}
