body{margin:0}img{max-width:100%}:root{--bg:#f5f7f5;--surface:#fff;--surface-2:#edf1ee;--ink:#262626;--muted:#5b645e;--line:#dde3df;--green:#2fa866;--green-ink:#1e7f4c;--green-soft:#e3f4ea;--pink:#e2266e;--pink-ink:#b01d55;--pink-soft:#fce6ef;--gold:#f5a31f;--gold-ink:#8a5300;--gold-soft:#fdf0d9;--night:#1f2421;--night-fg:#f2f4f2;--night-muted:#b4bdb7;--night-line:#353c38;--on-accent:#fff;--display:"Bricolage Grotesque","Figtree",ui-sans-serif,system-ui,sans-serif;--body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--hand:"Caveat","Figtree",cursive;--logo-light:block;--logo-dark:none;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121513;--surface:#1a1e1b;--surface-2:#222824;--ink:#eef1ee;--muted:#a3ada6;--line:#2f3632;--green:#3dbd78;--green-ink:#6fd59f;--green-soft:#183324;--pink:#f0477f;--pink-ink:#ff8db3;--pink-soft:#3a1826;--gold:#f5a31f;--gold-ink:#f7bd5c;--gold-soft:#3a2b10;--night:#0b0d0c;--night-fg:#f2f4f2;--night-muted:#a3ada6;--night-line:#2a302c;--on-accent:#08130d;--logo-light:none;--logo-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121513;--surface:#1a1e1b;--surface-2:#222824;--ink:#eef1ee;--muted:#a3ada6;--line:#2f3632;--green:#3dbd78;--green-ink:#6fd59f;--green-soft:#183324;--pink:#f0477f;--pink-ink:#ff8db3;--pink-soft:#3a1826;--gold:#f5a31f;--gold-ink:#f7bd5c;--gold-soft:#3a2b10;--night:#0b0d0c;--night-fg:#f2f4f2;--night-muted:#a3ada6;--night-line:#2a302c;--on-accent:#08130d;--logo-light:none;--logo-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);padding:0 16px}:root{--edge:9%}@media (width<=600px){:root{--edge:0%}}.wrap{max-width:none;padding-inline:var(--edge);margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}a{color:var(--green-ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.eyebrow{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.btn{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--green);border-color:var(--green);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.05)}.btn.small{padding:7px 13px;font-size:14px}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}input[type=text],input[type=url],input[type=tel],input[type=email],input[type=number],select,textarea{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;width:100%;padding:11px 13px;font-size:15px}textarea{resize:none;min-height:90px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}:is(input:autofill,textarea:autofill,select:autofill){box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s}header.top{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);border-bottom:1px solid var(--line);padding:10px calc(16px + var(--edge));margin:0 -16px;position:sticky}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:0;display:flex}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand img{width:auto;height:44px}.brand .l-light{display:var(--logo-light)}.brand .l-dark{display:var(--logo-dark)}.brand .prod{font:700 13px/1.2 var(--body);color:var(--muted);border-left:1.5px solid var(--line);padding-left:12px}.home-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-nav a{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none}.home-nav a:hover{background:var(--surface-2)}.stepper{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stepper li{font:600 14px var(--body);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.stepper .n{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.stepper li[aria-current=step]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1.5px var(--line)}.stepper li[aria-current=step] .n{background:var(--ink);color:var(--bg)}.stepper li.done .n{background:var(--green);color:var(--on-accent)}.stepper .step-go{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:-6px -10px;padding:6px 10px;display:flex}.stepper .step-go:hover{background:var(--surface-2);color:var(--ink)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:56px 48px;display:grid}.hero h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(36px,5.4vw,62px);font-weight:800;line-height:1}.hero h1 .hl{color:var(--green-ink)}.hero .lede{color:var(--muted);max-width:52ch;font-size:19px}.try{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:8px;max-width:520px;margin-top:26px;padding:6px;display:flex}.try input{background:0 0;border:0;flex:200px;min-width:0;padding:8px 12px}.try input:focus-visible{outline:none}.try:focus-within{border-color:var(--green)}.alt-start{color:var(--muted);margin-top:12px;font-size:15px}.alt-start button{color:var(--green-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.call{background:var(--night);color:var(--night-fg);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.call-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.call-h .t{font:800 40px/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}.call-h .w{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--night-muted)}.turn{flex-direction:column;gap:6px;max-width:92%;display:flex}.turn .who{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--night-muted)}.turn .say{font-size:15.5px;line-height:1.45}.turn.fam .say{background:var(--night-line);border-radius:14px 14px 14px 4px;padding:10px 14px}.turn.rem{align-self:flex-end}.turn.rem .say{background:var(--green);color:var(--on-accent);border-radius:14px 14px 4px;padding:10px 14px}.turn.rem .who{text-align:right}.receipt{font:500 12px var(--mono);color:var(--night-muted);align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.receipt b{color:var(--night-fg);font-weight:500}.receipt .dot{border-radius:50%;width:8px;height:8px}.call .scribble{font:600 24px/1 var(--hand);color:var(--gold);align-self:flex-start;margin-top:2px;transform:rotate(-3deg)}.band{border-top:1px solid var(--line);padding-block:56px}.band h2{letter-spacing:-.01em;max-width:24ch;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.08}.band .intro{color:var(--muted);max-width:60ch;margin-top:12px;font-size:18px}.problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.prob{border-radius:var(--r);flex-direction:column;gap:10px;padding:22px;display:flex}.prob.old{background:var(--surface-2)}.prob.new{background:var(--green-soft)}.prob .big{font:800 46px/1 var(--display);font-variant-numeric:tabular-nums}.prob.old .big{color:var(--pink-ink)}.prob.new .big{color:var(--green-ink)}.prob .cap{color:var(--muted);font-size:15px}.steps4{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps4 li{counter-increment:s;border-top:3px solid var(--ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.steps4 li:before{content:counter(s);font:800 15px var(--display);color:var(--muted)}.steps4 h3{font-size:21px}.steps4 p{color:var(--muted);font-size:15px}.ladder-wrap{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:28px;overflow-x:auto}table.ladder{border-collapse:collapse;width:100%;min-width:640px}.ladder th,.ladder td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px;font-size:15px}.ladder th{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.ladder tr:last-child td{border-bottom:0}.ladder td:first-child{white-space:nowrap;font-weight:700}.ladder .rank{font:500 12px var(--mono);color:var(--muted);font-weight:400;display:block}.never{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:28px;padding:0;list-style:none;display:grid}.never li{grid-template-columns:26px 1fr;gap:10px;font-size:16px;display:grid}.never li:before{content:"";border:2px solid var(--pink);background:linear-gradient(135deg,transparent 44%,var(--pink) 44%,var(--pink) 56%,transparent 56%);border-radius:50%;width:18px;height:18px;margin-top:3px}.never b{font-weight:700}.cta{background:var(--green);color:var(--on-accent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:8px 56px;padding:36px;display:flex;position:relative;overflow:hidden}.cta h2{max-width:22ch;font-size:clamp(26px,3.4vw,36px);position:relative}.cta p{max-width:50ch;margin-top:8px;position:relative}.cta .btn{background:var(--surface);color:var(--ink);border-color:var(--surface);position:relative}.cta .c1{background:var(--gold);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-50px}.cta .c2{background:var(--pink);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-70px;right:150px}footer.foot{color:var(--muted);padding-block:0 40px;font-size:14px}.foot-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.foot-row a,.foot-row .who b{color:inherit;white-space:nowrap;text-decoration:none}.foot-row a:hover{color:var(--green-ink);text-decoration:underline}.foot-row .who b{color:var(--ink)}.tagline{font:600 22px var(--hand)}.tagline .a{color:var(--green)}.tagline .b{color:var(--gold)}.tagline .c{color:var(--pink)}.tag-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill-tag{font:700 11.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;padding:6px 12px}.band .h-pink{color:var(--pink-ink);display:block}.gap{background:var(--night);color:var(--night-fg);border-radius:24px;flex-direction:column;gap:24px;margin-top:28px;padding:26px;display:flex}.gap .tag-row h3{font-size:22px}.gap .pill-tag{color:var(--night-muted)}.gap-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:32px;display:grid}.donut-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.donut{background:conic-gradient(var(--pink) 0 47%,var(--night-line) 47% 100%);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.donut div{background:var(--night);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex}.donut b{font:800 40px/1 var(--display);font-variant-numeric:tabular-nums}.donut span{color:var(--night-muted);font-size:12.5px}.donut-wrap p{max-width:30ch;font-size:15px;font-weight:600}.tl{flex-direction:column;gap:8px;display:flex}.tl .ttl{font-size:15px;font-weight:700}.tl-bar{background:var(--night-line);border-radius:8px;height:30px;margin-top:44px;position:relative}.tl-bar .office{background:var(--green);width:44.44%;font:600 13px var(--body);color:var(--on-accent);border-radius:6px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:16.67%}.tl-bar .after{font:600 13px var(--body);color:var(--night-muted);place-items:center;display:grid;position:absolute;inset:0 0 0 61.11%}.tl-bar .peak{border:2.5px solid var(--gold);border-radius:8px;width:16.67%;position:absolute;top:-4px;bottom:-4px;left:50%}.tl-bar .peak:before{content:"";border:2.5px solid var(--gold);border-bottom:0;border-radius:2px 2px 0 0;height:9px;position:absolute;bottom:calc(100% + 5px);left:6px;right:6px}.tl-bar .peak span{font:800 14px var(--body);color:var(--gold);white-space:nowrap;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.tl-ticks{height:16px;font:500 12px var(--mono);color:var(--night-muted);position:relative}.tl-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tl-ticks span:first-child{transform:none}.tl-ticks span:last-child{transform:translate(-100%)}.bars{flex-direction:column;gap:12px;margin-top:10px;display:flex}.bar{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.bar b{font:800 26px/1 var(--display);font-variant-numeric:tabular-nums;grid-row:1/span 2}.bar .tr{background:var(--night-line);border-radius:99px;height:8px;overflow:hidden}.bar .tr i{border-radius:99px;height:100%;display:block}.bar span{color:var(--night-muted);font-size:14px}.bar.p b{color:var(--pink)}.bar.p i{background:var(--pink)}.bar.g b{color:var(--gold)}.bar.g i{background:var(--gold)}.gap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gap-stats div{background:var(--night-line);color:var(--night-muted);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.gap-stats b{font:800 30px/1 var(--display);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums}.gap-stats em{color:var(--night-fg);font-style:normal;font-weight:700}.gap-stats .mini-bars{flex:none;align-items:flex-end;gap:5px;height:36px;display:flex}.gap-stats .mini-bars i{background:#7ed9a6;border-radius:3px;width:14px;display:block}.gap-stats .mini-bars i:first-child{background:#9a9f9c}.generic{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;font-size:14.5px;display:flex}.generic .lb{color:var(--muted);min-width:9ch;font-weight:700}.generic .ch{background:var(--surface);border-radius:999px;padding:6px 14px}.generic .ar{color:var(--muted)}.generic .x{background:var(--muted);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;margin-left:auto;font-size:13px;font-weight:800;display:grid}.stages{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:16px;display:grid}.stages .arr{color:var(--muted);align-self:center;font-size:20px}.stage{border:2px solid #0000;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.stage .eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage h3{font-size:21px;line-height:1.15}.stage p{font-size:14.5px}.stage.s1{background:var(--green);color:var(--on-accent)}.stage.s1 .eyebrow{color:inherit;opacity:.9}.stage.s1 .pilot{background:var(--surface);color:var(--green-ink);letter-spacing:.1em;border-radius:999px;padding:4px 10px}.stage.s2{background:var(--pink-soft);border-color:var(--pink)}.stage.s2 .eyebrow{color:var(--pink-ink)}.stage.s3{background:var(--gold-soft);border-color:var(--gold)}.stage.s3 .eyebrow{color:var(--gold-ink)}.stage .ttl{align-items:center;gap:10px;display:flex}.stage .ttl i{width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.stage.s2 .ttl i{background:var(--pink)}.stage.s3 .ttl i{background:var(--gold)}.stage .ttl svg{width:18px;height:18px}.does{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.does span{text-align:center;font:700 13.5px/1.25 var(--body);background:#ffffff29;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.does svg{width:20px;height:20px}.pilot-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pilot-h .after{color:var(--green-ink);font-size:15px;font-weight:700}.pilot-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;display:grid}.pilot-steps .arr{color:var(--muted);align-self:center;font-size:20px}.pstep{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.pstep.a{border:2px solid var(--pink);background:var(--surface)}.pstep.b{background:var(--green);color:var(--on-accent)}.coin{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;padding:10px;display:flex}.coin b{font:800 34px/1 var(--display);font-variant-numeric:tabular-nums}.coin span{margin-top:4px;font-size:11px;line-height:1.2}.pstep.a .coin{background:var(--pink);color:var(--on-accent)}.pstep.b .coin{background:var(--surface);color:var(--green-ink)}.pstep .eyebrow{color:inherit}.pstep.a .eyebrow{color:var(--pink-ink)}.pstep p{margin-top:6px;font-size:15px}.pstep .terms{margin-top:8px;font-size:13.5px;font-weight:700}.pstep.a .terms{color:var(--pink-ink)}.scope{background:var(--night);color:var(--night-fg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;padding:12px 18px;font-size:14.5px;font-weight:600;display:flex}.scope .eyebrow{color:var(--green)}.scope .ok:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}.scope .later{color:var(--night-muted);margin-left:auto;font-weight:500}.scope .later b{color:var(--gold)}.foot-note{color:var(--muted);max-width:110ch;margin-top:10px;font-size:12.5px}.foot-note b{color:var(--ink)}.app{padding-block:32px 72px}.app h1{letter-spacing:-.01em;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.08}.page-title{align-items:center;gap:12px;display:flex}.page-back{border:1.5px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .15s,background .15s;display:grid}.page-back:hover{border-color:var(--muted);background:var(--surface-2)}.page-back svg{width:20px;height:20px}@media (width<=600px){.page-back{width:36px;height:36px}}.app .sub{color:var(--muted);max-width:64ch;margin-top:8px;font-size:17px}.sample-note{background:var(--gold-soft);border-radius:10px;align-items:flex-start;gap:10px;max-width:760px;margin-top:18px;padding:10px 14px;font-size:14.5px;display:flex}.sample-note b{color:var(--gold-ink)}.panel{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;min-width:0;padding:24px}.start-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:stretch;gap:24px;margin-top:26px;display:grid}.seg{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line)}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fgrid .full{grid-column:1/-1}label.f{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}label.f .h{color:var(--muted);font-size:13.5px;font-weight:400}label.f .req{color:var(--pink);margin-left:3px;font-weight:800}.consent{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;font-size:15px;display:grid}.consent:has(input:checked){border-color:var(--green);background:var(--green-soft)}.consent input{width:18px;height:18px;accent-color:var(--green);margin-top:3px}fieldset.fs{border:0;min-width:0;margin:0 0 22px;padding:0}fieldset.fs legend{font:800 18px var(--display);align-items:center;gap:8px;margin-bottom:12px;padding:0;display:flex}.opt-tag{font:600 12px var(--body);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 9px}.pair{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}details.more{border-top:1px solid var(--line);padding-top:14px}details.more summary{cursor:pointer;color:var(--green-ink);font-weight:700}.side h3{margin-bottom:10px;font-size:18px}.side ol{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;display:flex}.side ol b{color:var(--ink)}.start-grid .side{flex-direction:column;display:flex}.start-grid .side h3{margin-bottom:18px}.start-grid .side ol{gap:18px;line-height:1.5}.side-note{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:14px;font-size:12.5px;line-height:1.5}@media (width<=900px){.side-note{margin-top:18px}}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.hint-err{color:var(--pink-ink);font-size:14px;font-weight:600}.read-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:20px;margin-top:24px;display:grid}.log{background:var(--night);color:var(--night-fg);font:13.5px/1.55 var(--mono);border-radius:18px;flex-direction:column;gap:3px;height:440px;padding:18px;display:flex;overflow:auto}.log .ln{overflow-wrap:anywhere;min-width:0}.log .k-step{color:var(--gold);margin-top:6px;font-weight:500}.log .k-page:before{content:"read  ";color:var(--night-muted)}.log .k-fact{color:var(--night-fg)}.log .k-fact i{color:var(--night-muted);font-style:normal}.log .k-src{color:var(--green)}.log .k-warn{color:var(--pink)}.log .k-review{color:var(--gold)}.srcs{flex-direction:column;gap:10px;display:flex}.src{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.src .nm{font-size:15px;font-weight:700}.src .ds{color:var(--muted);font-size:13.5px}.src .st{font:600 12.5px var(--body);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px}.src .st.on{background:var(--green-soft);color:var(--green-ink)}.src .st.wait{background:var(--gold-soft);color:var(--gold-ink)}.src .ic{background:var(--surface-2);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.src .ic svg{width:18px;height:18px}.tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tally div{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:12px}.tally b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.tally span{color:var(--muted);font-size:13px}.read-progress{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:16px}.rp-head{align-items:baseline;gap:12px;display:flex}.rp-time{font:800 20px/1.2 var(--display)}.rp-detail{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.rp-bar{gap:4px;display:flex}.rp-bar .rp-seg{background:var(--surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.rp-bar .rp-seg i{border-radius:inherit;background:var(--green);height:100%;transition:width 1s linear;display:block}.rp-bar .rp-seg.now i{background-image:linear-gradient(90deg,#0000 0,#ffffff59 50%,#0000 100%);background-repeat:no-repeat;background-size:60px 100%;animation:1.6s linear infinite rp-shine}@keyframes rp-shine{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.rp-steps{color:var(--muted);gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.rp-steps li{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rp-steps li:before{content:"";border:1.5px solid var(--line);border-radius:50%;flex:none;width:7px;height:7px}.rp-steps li.now{color:var(--ink);font-weight:600}.rp-steps li.now:before{border-color:var(--green)}.rp-steps li.done:before{background:var(--green);border-color:var(--green)}@media (prefers-reduced-motion:reduce){.rp-bar .rp-seg i{transition:none}.rp-bar .rp-seg.now i{animation:none}}.done-card{flex-direction:column;gap:12px;margin-top:18px;display:flex}.done-card p{font-size:16px}.review-groups{flex-direction:column;gap:24px;min-width:0;margin-top:40px;display:flex}.review-group{min-width:0;scroll-margin-top:100px}.review-group+.review-group{border-top:1px solid var(--line);padding-top:24px}.review-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.review-group-heading h2{font-size:22px}.review-group-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.review-group-description{max-width:75ch;color:var(--muted);margin-top:6px;font-size:15px}.review-fields{gap:16px;min-width:0;margin-top:16px;display:grid}.review-fields>*{min-width:0}.review-empty{color:var(--muted);font-size:15px}.review-groups .needs,.review-done{--pack-cols:2;grid-template-columns:repeat(var(--pack-cols),minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;gap:0 16px;display:grid}.review-groups .needs>:nth-child(odd),.review-done>:nth-child(odd){grid-column:1}.review-groups .needs>:nth-child(2n),.review-done>:nth-child(2n){grid-column:2}.review-groups .needs>.need>.acts,.review-groups .needs>.need>.done-foot{margin-top:auto}.review-groups .needs>.need>.acts~.hint-err:empty{display:none}.review-groups .needs>*,.review-done>*{min-width:0}@media (width<=900px){.review-groups .needs,.review-done{--pack-cols:1}.review-groups .needs>*,.review-done>*{grid-column:1}}.ans-card{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.done-tick{background:var(--green);width:26px;height:26px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.done-tick svg{width:15px;height:15px}.ans-card .vl{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.done-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ans-card .srcpill{grid-area:auto}.done-meta{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.ans-card .detail-actions{flex-wrap:wrap;gap:4px;display:flex}.ans-card .drawer{margin-top:0}.ans-card .hint-err:empty{display:none}.ans-card .known-editor{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ans-card .known-editor>.nh{display:none}.ans-card .known-editor{flex-direction:column;flex:1;display:flex}.ans-card .known-editor>.acts{margin-top:auto}.rv-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rv-acts .btn svg{width:16px;height:16px}@media (width<=600px){.rv-acts{justify-content:flex-start}}.confirmed-empty{padding:16px}.review-columns>*,.review-columns [data-review-field]{min-width:0;scroll-margin-top:100px}.review-columns .colh{flex-wrap:wrap}@media (width<=600px){.review-group-heading{flex-direction:column;align-items:flex-start}}.ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;display:grid}.meter{flex-direction:column;gap:8px;display:flex}.meter .row1{flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:700;display:flex}.meter .row1 span:last-child{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.track{background:var(--surface-2);border-radius:99px;height:12px;display:flex;overflow:hidden}.track i{background:var(--green);height:100%;transition:width .4s;display:block}.legend{flex-wrap:wrap;gap:8px;display:flex}.chip{font:700 12.5px var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.s-verified,.s-found,.s-owner{background:var(--green-soft);color:var(--green-ink)}.s-confirm,.s-hint{background:var(--gold-soft);color:var(--gold-ink)}.s-conflict{background:var(--pink-soft);color:var(--pink-ink)}.s-missing,.s-ask,.s-skipped{background:var(--surface-2);color:var(--muted)}.cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;margin-top:28px;display:grid}.colh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.colh h2{font-size:22px}.colh span{color:var(--muted);font-size:14px}.needs{flex-direction:column;gap:12px;display:flex}.need{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.need.st-conflict{border-color:var(--pink)}.need.st-confirm,.need.st-hint{border-color:var(--gold)}.need .nh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.need .q{font:700 17px/1.3 var(--display)}.need .why{color:var(--muted);font-size:14px}.opt{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px 1fr;gap:10px;padding:10px 12px;display:grid}.opt:has(input:checked){border-color:var(--ink)}.opt input{accent-color:var(--ink);margin-top:4px}.opt.off{opacity:.5;cursor:not-allowed}fieldset.ap-num{border:0;min-width:0;margin:16px 0 0;padding:0}fieldset.ap-num legend{font:700 17px/1.3 var(--display);margin-bottom:8px;padding:0}.ap-pick{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.ap-pick input{opacity:0;pointer-events:none;position:absolute}.ap-pick:not(.off):hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.ap-pick:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.ap-pick:has(input:checked){border-color:var(--green);background:var(--green-soft);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--green) 70%,transparent)}.ap-ic{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.ap-ic svg{width:18px;height:18px}.ap-pick:has(input:checked) .ap-ic{background:var(--green);color:var(--on-accent)}.ap-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ap-txt .v{font:700 17px/1.25 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.ap-txt .s{color:var(--muted);font-size:12.5px}.ap-pick:has(input:checked) .ap-txt .s{color:var(--green-ink);font-weight:600}.ap-mark{border:1.5px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .15s,border-color .15s;display:grid}.ap-mark svg{width:13px;height:13px}.ap-pick:has(input:checked) .ap-mark{background:var(--green);border-color:var(--green);color:var(--on-accent)}.ap-pick.off{cursor:not-allowed;background:0 0;border-style:dashed}.ap-pick.off .ap-txt .v{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.ap-pick.off .ap-mark{opacity:.4}fieldset.ap-num .mini{gap:10px}.opt .v{font-weight:700}.opt .ov{width:100%;margin-top:8px;display:block}.quote{color:var(--muted);border-left:3px solid var(--line);margin-top:4px;padding-left:10px;font-size:13.5px}.mini{gap:8px;display:grid}.need .q .req{color:var(--pink);font-weight:800}.dd{min-width:0;position:relative}.dd-btn{background:var(--surface);border:1.5px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 13px;font-size:15px;display:flex}.dd-btn:hover{border-color:var(--muted)}.dd-btn[aria-expanded=true]{border-color:var(--green)}.dd-btn:disabled{opacity:.6;cursor:not-allowed}.dd-btn .dd-v{text-overflow:ellipsis;white-space:nowrap;min-height:1.4em;overflow:hidden}.dd-btn .dd-v.ph{color:var(--muted)}.dd-btn svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-list{z-index:20;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;min-width:max-content;max-height:256px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.dd-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:15px;display:flex}.dd-list li.act{background:var(--surface-2)}.dd-list li[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:not-allowed}.dd-list li[aria-disabled=true].act{background:0 0}.dd-list li[aria-selected=true]{color:var(--green-ink);font-weight:600}.dd-list li[aria-selected=true]:after{content:"✓"}.submit-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.submit-wrap .hint{color:var(--muted);text-align:right;font-size:13px}.submit-wrap .req{color:var(--pink);font-weight:800}@media (width<=600px){.submit-wrap{align-items:flex-start}.submit-wrap .hint{text-align:left}}.rate-row{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;display:grid}.rate-row span{font-weight:600}.money{position:relative}.money:before{content:"$";color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money input{font-variant-numeric:tabular-nums;padding-left:24px}.crit{gap:8px;display:grid}.crit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.tri{border:1.5px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.tri button{background:var(--surface);font:600 13px var(--body);cursor:pointer;color:var(--muted);border:0;padding:6px 10px}.tri button+button{border-left:1.5px solid var(--line)}.tri button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.need .acts{flex-wrap:wrap;gap:8px;display:flex}.candidate-review,.candidate-review p,.candidate-review a,.candidate-review blockquote{overflow-wrap:anywhere}.candidate-label{color:var(--muted);font-size:14px;font-weight:700}.candidate-sources{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.candidate-sources>a{text-underline-offset:3px;min-width:0;font-size:14px}.candidate-sources>.btn{flex-shrink:0}.candidate-suggestions{border-top:1px solid var(--line);gap:14px;padding-top:12px;display:grid}.candidate-suggestion{gap:6px;display:grid}.candidate-suggestion+.candidate-suggestion{border-top:1px solid var(--line);padding-top:14px}.candidate-suggestion a{text-underline-offset:3px;font-size:14px}.candidate-quote{border-inline-start:1px solid var(--line);padding-inline-start:12px}.candidate-quote blockquote{color:var(--muted);margin:4px 0;font-size:14px}.candidate-current{border-block:1px solid var(--line);gap:6px;padding-block:12px;display:grid}.candidate-editor{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.candidate-editor legend{margin-bottom:10px;font-weight:700}.candidate-editor input,.candidate-editor textarea{font-size:16px}.candidate-editor>.btn{justify-self:start}.candidate-rate{gap:4px;display:grid}.candidate-rate>.btn{justify-self:end}.candidate-review .btn{white-space:normal;text-align:center}.all-clear{background:var(--green-soft);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.all-clear h3{color:var(--green-ink);font-size:20px}.kf{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 16px;display:grid}.kf .lb{color:var(--muted);grid-column:1;font-size:12.5px;font-weight:600}.kf .vl{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:15px;font-weight:600}.kf .detail-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.kf .known-editor{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-column:1/-1;margin-top:10px;padding:12px 0 0}#add-detail textarea,.known-editor textarea{width:100%}.srcpill{border:1px solid var(--line);max-width:190px;font:600 12px var(--body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;grid-area:1/2/span 2;align-self:center;align-items:center;gap:6px;padding:4px 11px 4px 9px;display:inline-flex}.srcpill span{text-overflow:ellipsis;overflow:hidden}.srcpill:hover,.srcpill[aria-expanded=true]{border-color:var(--muted);color:var(--ink)}.srcpill svg,.drawer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.srcpill.st-verified svg,.srcpill.st-owner svg{color:var(--green-ink)}.srcpill .more{color:var(--muted);font-weight:500}.drawer{background:var(--surface-2);color:var(--muted);border-radius:12px;grid-column:1/-1;gap:10px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:grid}.drawer .dev,.drawer .dev+.dev{border-top:1px solid var(--line);padding-top:10px}.drawer .quote-l{color:var(--ink);margin-bottom:4px;font:italic 15px/1.45 Georgia,Times New Roman,serif}.drawer .dsrc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer a{color:var(--muted);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.drawer a:hover{color:var(--ink)}.drawer .stline{align-items:center;gap:8px;display:flex}.test-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;margin-top:24px;display:grid}.convo{background:var(--night);color:var(--night-fg);border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex}.convo .ex{flex-direction:column;gap:8px;display:flex}.gap-note{font:600 13px var(--body);color:var(--gold);text-align:right;align-self:flex-end;max-width:92%}.tc{flex-direction:column;gap:12px;min-width:0;display:flex}.tc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.tc-bar .t{flex-direction:column;gap:2px;display:flex}.tc-bar .t b{font:800 17px var(--display)}.tc-bar .t span{color:var(--muted);font-size:13.5px}.tc-bar .t .live{color:var(--green-ink);font-weight:600}.tc-bar .t .live:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.4s infinite tcpulse;display:inline-block}@keyframes tcpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tc-bar .t .live:before{animation:none}}.tc-acts{flex-wrap:wrap;gap:8px;display:flex}.tc-acts svg{width:16px;height:16px}.tc{align-self:stretch}#tc-err:empty{display:none}.tc .convo{contain:size;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--night-line) transparent;flex:auto;min-height:320px;overflow-y:auto}@media (width<=900px){.tc .convo{contain:none;flex:none;height:min(560px,70vh)}}.tc .convo>*{flex-shrink:0}.tc-card{background:var(--night);min-height:0;color:var(--night-fg);border-radius:22px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.tc-card .tc-bar{border-bottom:1px solid var(--night-line);flex-wrap:nowrap;align-items:flex-start;padding:16px 20px}.tc-card .tc-bar .t span{color:color-mix(in srgb,var(--night-fg) 62%,transparent)}.tc-card .tc-bar .t .live{color:var(--green)}.tc-card .tc-bar .t{flex:auto;min-width:0}.tc-card .tc-acts{flex-wrap:nowrap;flex:none}.tc-card .tc-acts .btn{white-space:nowrap}.tc-card .tc-bar .t b{color:var(--night-fg)}.tc-card .tc-acts .btn:not(.primary):not(.tc-end){color:var(--night-fg);border-color:var(--night-line);background:0 0}.tc-acts .tc-end{color:#fff;background:#e5383b;border-color:#e5383b}.tc-acts .tc-end:hover{background:#c92a2d;border-color:#c92a2d}.tc-acts .tc-end svg{width:18px;height:18px}.tc-card .convo{background:0 0;border-radius:0}#live .empty{text-align:center;color:var(--night-muted);max-width:34ch;margin:auto;font-size:15px}.approve{flex-direction:column;gap:14px;display:flex}.approve h2{font-size:22px}.blockers{flex-direction:column;gap:6px;font-size:15px;display:flex}.blockers:empty{display:none}.blockers button{color:var(--pink-ink);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.status{min-height:1.4em;font-size:14.5px;font-weight:600}.status.ok{color:var(--green-ink)}.status.err{color:var(--pink-ink)}.approved-badge{background:var(--green-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.approved-badge b{font:800 18px var(--display);color:var(--green-ink)}.live-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.live-hero h1{font-size:clamp(30px,4vw,46px)}.live-hero .sub{max-width:60ch;margin-inline:auto}.live-signal{background:var(--green-soft);border-radius:50%;place-items:center;width:96px;height:96px;margin:28px 0 20px;display:grid;position:relative}.live-signal b{border:2px solid var(--green);border-radius:50%;animation:2.4s ease-out infinite liveRing;position:absolute;inset:0}.live-signal b+b{animation-delay:1.2s}.live-signal .live-bars{align-items:flex-end;gap:5px;height:40px;display:flex;position:relative}.live-signal i{background:var(--green);border-radius:3px;width:8px;animation:1.6s ease-in-out infinite liveSignal}.live-signal i:first-child{height:25%}.live-signal i:nth-child(2){height:50%;animation-delay:.2s}.live-signal i:nth-child(3){height:75%;animation-delay:.4s}.live-signal i:nth-child(4){height:100%;animation-delay:.6s}@keyframes liveRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes liveSignal{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.live-signal i{animation:none}.live-signal b{opacity:0;animation:none}}.live-pill{background:var(--green-soft);color:var(--green-ink);font:700 12.5px var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s infinite tcpulse}.live-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.live-acts .btn svg{width:17px;height:17px}@media (width>=901px) and (height>=560px){#root:has(>#v-live:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#v-live:not([hidden]){flex-direction:column;flex:auto;justify-content:center;width:100%;padding-block:32px;display:flex}}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.live-card{align-items:flex-start;gap:16px;display:flex}.live-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.live-card h2{color:var(--muted);font-size:15px;font-weight:700}.live-ic{background:var(--green-soft);width:44px;height:44px;color:var(--green-ink);border-radius:12px;flex:none;place-items:center;display:grid}.live-ic svg{width:20px;height:20px}.live-val{font:800 24px/1.2 var(--display);overflow-wrap:anywhere}.live-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.live-meta{color:var(--muted);font-size:14px}@media (width<=700px){.live-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.hero,.start-grid,.read-grid,.cols,.test-grid{grid-template-columns:minmax(0,1fr)}.hero{gap:32px;padding-block:32px 36px}.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.log{height:320px}.gap-grid,.stages,.pilot-steps{grid-template-columns:minmax(0,1fr)}.stages .arr,.pilot-steps .arr{justify-self:center;transform:rotate(90deg)}.gap-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.problem,.never,.fgrid,.steps4{grid-template-columns:minmax(0,1fr)}.brand .prod{display:none}.brand img{height:38px}.home-nav a.hide-s,.stepper .lbl{display:none}.stepper li[aria-current=step] .lbl{display:inline}.ready{grid-template-columns:minmax(0,1fr)}.tally b{font-size:24px}.panel{padding:18px}.cta{padding:26px}.rate-row{grid-template-columns:minmax(0,1fr) 110px}.gap{padding:18px}.pill-tag{white-space:normal;line-height:1.3}.tl-ticks{font-size:10.5px}.tl-ticks span:nth-child(2){transform:none}.tl-ticks span:first-child,.tl-bar .after{display:none}.pstep{grid-template-columns:minmax(0,1fr);justify-items:start}.coin{width:96px;height:96px}.coin b{font-size:28px}.scope .later,.generic .x{margin-left:0}}@media (prefers-reduced-motion:reduce){.track i{transition:none}}.zip-state{align-items:flex-end;min-width:0;padding-bottom:12px;display:flex}.opt-tag{font:600 12px var(--body);color:var(--muted);background:var(--surface-2);border-radius:999px;margin-left:6px;padding:2px 9px}details.optional{border:1.5px dashed var(--line);border-radius:16px;padding:14px 16px}details.optional summary{cursor:pointer;flex-direction:column;gap:2px;display:flex}details.optional summary span{color:var(--muted);font-size:14px}details.optional .needs{margin-top:12px}.need .btn:disabled{opacity:.5}.confetti{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;inset:0}.lg{background:var(--surface);--lg-orb:var(--green-soft);--lg-gold:var(--gold-soft);--lg-pink:var(--pink-soft);--lg-glass:color-mix(in srgb,var(--surface) 62%,transparent);--lg-glass-line:color-mix(in srgb,var(--surface) 90%,transparent);--lg-glass-shadow:0 24px 60px #1f24211a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg{--lg-orb:radial-gradient(circle at 32% 28%,#3dbd788c,#2fa86647 72%);--lg-gold:radial-gradient(circle at 35% 30%,#ffc861,#f5a31f);--lg-pink:radial-gradient(circle at 35% 30%,#ff7aa6,#e2266e);--lg-glass:#1215138c;--lg-glass-line:#ffffff1a;--lg-glass-shadow:0 24px 60px #00000073,inset 0 1px 0 #ffffff0f}}:root[data-theme=dark] .lg{--lg-orb:radial-gradient(circle at 32% 28%,#3dbd788c,#2fa86647 72%);--lg-gold:radial-gradient(circle at 35% 30%,#ffc861,#f5a31f);--lg-pink:radial-gradient(circle at 35% 30%,#ff7aa6,#e2266e);--lg-glass:#1215138c;--lg-glass-line:#ffffff1a;--lg-glass-shadow:0 24px 60px #00000073,inset 0 1px 0 #ffffff0f}.lg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4.5vw,64px);display:flex}.lg-logo{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.lg-logo img{width:auto;height:46px}.lg-logo .l-light{display:var(--logo-light)}.lg-logo .l-dark{display:var(--logo-dark)}.link-btn{font:inherit;color:var(--green-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.link-btn:hover{text-decoration-color:currentColor}.link-btn:disabled{opacity:.5;cursor:not-allowed}.lg-body{--lg-gap:clamp(32px,4vw,64px);align-items:center;gap:var(--lg-gap);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:0 clamp(24px,8vw,140px);display:grid;container-type:inline-size}.lg-card{justify-self:center;width:100%;max-width:440px}@media (width>=961px) and (orientation:landscape) and (hover:hover) and (pointer:fine){.lg-card,.lg-visual{will-change:transform;transition:transform .8s cubic-bezier(.77,0,.18,1)}.lg-body.swap .lg-card{transform:translateX(calc((50cqw + var(--lg-gap) / 2) / var(--lg-zoom)))}.lg-body.swap .lg-visual{transform:translateX(calc((-50cqw - var(--lg-gap) / 2) / var(--lg-zoom)))}.lg-body.swap .lg-card,.lg-body.swap .lg-visual{animation:.8s cubic-bezier(.77,0,.18,1) lg-travel-a}.lg-body.unswap .lg-card,.lg-body.unswap .lg-visual{animation:.8s cubic-bezier(.77,0,.18,1) lg-travel-b}.lg-orb-gold,.lg-orb-pink{transition:left .8s cubic-bezier(.77,0,.18,1),top .8s cubic-bezier(.77,0,.18,1),width .8s cubic-bezier(.77,0,.18,1)}.lg-body.swap .lg-orb-gold{width:11%;top:83%;left:-2%}.lg-body.swap .lg-orb-pink{width:22%;top:-1%;left:82%}}@keyframes lg-travel-a{0%,to{filter:none;opacity:1;scale:1}45%{filter:blur(7px);opacity:.75;scale:.96}}@keyframes lg-travel-b{0%,to{filter:none;opacity:1;scale:1}45%{filter:blur(7px);opacity:.75;scale:.96}}.lg-step{flex-direction:column;animation:.35s both lg-in;display:flex}@keyframes lg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lg-step h1{letter-spacing:-.02em;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.06}.lg-sub{color:var(--muted);margin-top:12px;margin-bottom:28px;font-size:16.5px}.lg-sub b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lg-label{margin-bottom:8px;font-size:14px;font-weight:700}.lg-send{gap:10px;display:flex}.lg-tel{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;flex:1;align-items:center;min-width:0;height:56px;transition:border-color .15s,box-shadow .15s;display:flex}.lg-tel:hover{border-color:var(--muted)}.lg-tel:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.lg-tel.bad{border-color:var(--pink)}.lg-tel.bad:focus-within{box-shadow:0 0 0 4px var(--pink-soft)}.lg-cc{border-right:1.5px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:16px;font-weight:700;display:flex}.lg-flag{border-radius:3px;width:22px;height:auto;box-shadow:0 0 0 1px #0000001f}.lg-tel input[type=tel]{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;height:100%;padding:0 14px;font-size:17px;font-weight:500}.lg-tel input[type=tel]:focus-visible{outline:none}.lg-ok{color:var(--green);flex:none;place-items:center;margin-right:14px;animation:.25s both lg-pop;display:grid}.lg-ok svg{width:15px;height:15px}@keyframes lg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lg-err{min-height:22px;color:var(--pink-ink);margin-top:8px;font-size:14px;font-weight:600}.lg-btn{border-radius:12px;height:56px;padding:0 26px;font-size:16px;transition:filter .15s,transform 50ms}.lg-btn-full{width:100%;margin-top:6px}.lg-btn:active:not(:disabled){transform:translateY(1px)}.lg-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lg-rot}@keyframes lg-rot{to{transform:rotate(360deg)}}.lg-fine{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.lg-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lg-otp[data-shake]{animation:.4s lg-shake}@keyframes lg-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lg-otp input[type=text]{text-align:center;background:var(--surface);border:1.5px solid var(--line);width:100%;height:62px;font:800 28px/1 var(--display);font-variant-numeric:tabular-nums;caret-color:var(--green);border-radius:12px;padding:0;transition:border-color .15s,box-shadow .15s,background .15s}.lg-otp input[type=text]:hover{border-color:var(--muted)}.lg-otp input[type=text]:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft);outline:none}.lg-otp input.on{border-color:var(--ink)}.lg-otp.bad input[type=text]{border-color:var(--pink);background:var(--pink-soft)}.lg-otp input:disabled{opacity:.6}.lg-notice{color:var(--green-ink);align-items:center;gap:8px;margin:-8px 0 12px;font-size:14px;font-weight:600;display:flex}.lg-notice svg{width:16px;height:16px}.lg-resend{text-align:center;color:var(--muted);margin-top:16px;font-size:14.5px}.lg-resend b{color:var(--ink);font-variant-numeric:tabular-nums}.lg-demo{background:var(--gold-soft);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;font-size:13.5px;display:flex}.lg-demo b{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.lg-demo code{font:600 13.5px var(--mono);background:var(--surface);letter-spacing:.08em;border-radius:6px;padding:2px 7px}.lg-done{text-align:center;align-items:center}.lg-done-ic{background:var(--green);width:76px;height:76px;color:var(--on-accent);box-shadow:0 0 0 10px var(--green-soft);border-radius:50%;place-items:center;margin-bottom:24px;animation:.4s cubic-bezier(.2,1.4,.4,1) both lg-pop;display:grid}.lg-done-ic svg{width:38px;height:38px}.lg-done .lg-sub{margin-bottom:22px}.lg-bar{background:var(--surface-2);border-radius:99px;width:180px;height:4px;overflow:hidden}.lg-bar i{background:var(--green);height:100%;animation:1.4s linear both lg-fill;display:block}@keyframes lg-fill{0%{width:0}to{width:100%}}.lg-visual{place-items:center;height:100%;min-height:0;display:grid}.lg-orb{aspect-ratio:1;background:var(--lg-orb);border-radius:50%;place-items:center;width:min(600px,100%,100dvh - 220px);display:grid;position:relative}.lg-orb-gold,.lg-orb-pink{pointer-events:none;border-radius:50%;position:absolute}.lg-orb-gold{aspect-ratio:1;background:var(--lg-gold);width:22%;top:-1%;left:82%}.lg-orb-pink{aspect-ratio:1;background:var(--lg-pink);width:11%;top:83%;left:-2%}.lg-how{box-sizing:border-box;background:var(--lg-glass);border:1px solid var(--lg-glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:68%;max-width:410px;box-shadow:var(--lg-glass-shadow);border-radius:28px;flex-direction:column;gap:12px;padding:36px 36px 28px;display:flex;position:relative}.lg-how .eyebrow{color:var(--green-ink)}.lg-how h2{letter-spacing:-.015em;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.06}.lg-how h2 span{color:var(--green-ink)}.lg-how-sub{color:var(--muted);font-size:15px}.lg-how-view{border-top:1px solid var(--line);margin-top:16px;padding-top:22px;overflow:hidden}.lg-how-track{margin:0;padding:0;list-style:none;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.lg-how-track li{flex-direction:column;flex:none;gap:8px;width:100%;display:flex}.lg-how-track .h{align-items:center;gap:6px;display:inline-flex}.lg-how-track .n{color:var(--green-ink);display:inline-grid}.lg-how-track .n svg{width:20px;height:20px}.lg-how-track li.last .n{color:var(--green)}.lg-how-track b{font-size:17px}.lg-how-track .t{color:var(--muted);font-size:14.5px;line-height:1.4}.lg-how-foot{color:color-mix(in srgb,var(--muted) 45%,transparent);justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;font-weight:600;display:flex}.lg-dots{gap:4px;display:flex}.lg-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:5px;height:5px;padding:0;transition:width .3s,background .3s;position:relative}.lg-dots button:after{content:"";position:absolute;inset:-12px -3px}.lg-dots button[aria-current=true]{background:var(--green);width:14px}.lg-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px clamp(16px,4.5vw,64px);font-size:13.5px;display:flex}.lg-foot a{color:inherit;text-underline-offset:3px}.lg-foot a:hover{color:var(--green-ink)}.lg-secure{align-items:center;gap:6px;display:inline-flex}.lg-secure svg{width:15px;height:15px;color:var(--green-ink)}@media (height<=640px){.lg-head,.lg-foot{padding-block:10px}.lg-logo img{height:38px}}@property --lg-zoom{syntax:"<number>";inherits:true;initial-value:1}@media (width>=961px) and (orientation:landscape),(width>=721px) and (orientation:landscape) and (hover:hover) and (pointer:fine){.lg{--lg-chrome:164px;--lg-zoom:clamp(.6,min(tan(atan2(100dvh - var(--lg-chrome),600px)), tan(atan2((100vw - 2 * clamp(24px,8vw,140px) - clamp(32px,4vw,64px)) / 2,440px))),1);overflow-y:auto}.lg-body{min-height:auto}.lg-card,.lg-visual{zoom:var(--lg-zoom)}.lg-orb{width:max(440px,min(600px,100%))}}@media (height<=640px){.lg{--lg-chrome:140px}}@media (width<=720px),(orientation:portrait),(width<=960px) and (not ((hover:hover) and (pointer:fine))){.lg-body{flex-direction:column;justify-content:flex-start;gap:0;padding:0;display:flex}.lg-visual{background:var(--bg);flex:none;order:-1;width:100%;height:420px;overflow:hidden}.lg-orb{width:400px}.lg-how{width:540px;max-width:calc(100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-how .eyebrow{font-size:12.5px}.lg-how h2{font-size:40px}.lg-how-sub{display:none}.lg-how-view{border-top:0;width:320px;max-width:100%;margin-top:6px;padding-top:4px}.lg-how-track li{align-items:center;gap:6px}.lg-how-track .n svg{width:23px;height:23px}.lg-how-track b{font-size:22px;font-family:var(--display)}.lg-how-track .t{text-align:center;color:var(--ink);opacity:.8;font-size:17px}.lg-how-foot{justify-content:center;gap:14px}.lg-how-foot>span{display:none}.lg-card{flex-direction:column;flex:1;justify-content:center;max-width:520px;padding:28px 24px;display:flex}.lg-foot{justify-content:center}.lg-foot>span:first-child{display:none}}@media (width<=960px) and (height<=1000px) and (not ((hover:hover) and (pointer:fine))){.lg-visual{display:none}}@media (width<=480px){.lg-logo img{height:38px}.lg-card{padding:24px 20px}.lg-send{flex-direction:column;gap:12px}.lg-send .lg-tel{flex:none}.lg-step h1{font-size:32px}.lg-sub{margin-bottom:28px}.lg-btn{width:100%}.lg-otp{gap:7px}.lg-otp input[type=text]{height:56px;font-size:24px}.lg-foot{gap:4px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lg-step,.lg-ok,.lg-done-ic,.lg-otp[data-shake]{animation:none}.lg-how-track,.lg-card,.lg-visual,.lg-orb-gold,.lg-orb-pink{transition:none;animation:none}.lg-spin{animation-duration:1.6s}}a.brand{color:inherit;text-decoration:none}.cl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl{padding-block:28px 64px}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.cl-head h1{letter-spacing:-.015em;font-size:28px;font-weight:800;line-height:1.1}.cl-head p{color:var(--muted);margin-top:4px;font-size:15px}.cl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.cl-tabs{background:var(--surface-2);border-radius:12px;gap:2px;padding:3px;display:flex}.cl-tabs button{font:600 13.5px var(--body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.cl-tabs button:hover{color:var(--ink)}.cl-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line)}.cl-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cl-tools{align-items:center;gap:8px;display:flex}.cl-search{display:block;position:relative}.cl-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cl-search input{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:260px;height:38px;padding:0 12px 0 34px;font-size:14px;transition:border-color .15s,box-shadow .15s,width .2s}.cl-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.cl-filter{position:relative}.cl-fbtn{background:var(--surface);border:1px solid var(--line);height:38px;font:600 14px var(--body);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cl-fbtn:hover,.cl-fbtn[aria-expanded=true]{border-color:var(--muted)}.cl-fbtn svg{width:16px;height:16px}.cl-badge{background:var(--green);min-width:18px;height:18px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.cl-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;width:340px;padding:16px;animation:.15s both cl-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000024}@keyframes cl-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cl-sheet{0%{transform:translateY(100%)}to{transform:none}}.cl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cl-pair label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.cl-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.cl-pop-sec{flex-direction:column;gap:10px;display:flex}.cl-pop-sec+.cl-pop-sec{border-top:1px solid var(--line);padding-top:14px}.cl-pop-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-pop-h h3{font:700 13px var(--body)}.cl-pop-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.cl-pair .dd-btn,.cl-datebtn{border-width:1px;border-radius:9px;padding:8px 10px;font-size:13.5px}.cl-datebtn{justify-content:flex-start}.cl-datewrap{position:relative}.cl-tfield{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-tfield>label{color:var(--muted);font-size:12px}.tf{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;height:38px;padding:0 4px 0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.tf:hover{border-color:var(--muted)}.tf:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.tf-part{text-align:center;width:2.4ch;font:500 14px var(--body);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:0}.tf-part:focus{background:var(--green-soft);color:var(--green-ink);outline:none}.tf-part::placeholder{color:var(--muted);opacity:.7}.tf-sep{color:var(--muted);padding:0 1px;font-weight:600}.tf-ampm{border:1px solid var(--line);background:var(--surface-2);font:700 11.5px var(--body);color:var(--ink);cursor:pointer;border-radius:6px;margin-left:6px;padding:3px 7px}.tf-ampm:hover{border-color:var(--muted)}.tf-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.tf-clear:hover{background:var(--surface-2);color:var(--ink)}.tf-clear svg{width:13px;height:13px}.cl-calpop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;animation:.15s both cl-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #00000029}.cl-datebtn .dd-v{flex:1}.cl-datebtn svg:first-child{color:var(--muted)}.cl-datebtn[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.cl-pair .dd-list{max-height:200px}.cal{flex-direction:column;gap:6px;display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head b{font:700 14px var(--body)}.cal-nav{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cal-nav:hover:not(:disabled){background:var(--surface-2)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-nav svg{width:16px;height:16px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cal-wd{text-align:center;font:600 11px var(--body);color:var(--muted);padding:4px 0}.cal-day{cursor:pointer;height:36px;font:500 13px var(--body);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-day span{border-radius:50%;place-items:center;width:32px;height:32px;transition:background .1s;display:grid}.cal-day:hover:not(:disabled) span{background:var(--surface-2)}.cal-day.out{color:color-mix(in srgb,var(--muted) 55%,transparent)}.cal-day.today span{box-shadow:inset 0 0 0 1px var(--green)}.cal-day:disabled{color:color-mix(in srgb,var(--muted) 35%,transparent);cursor:not-allowed}.cal-day.in{background:var(--green-soft)}.cal-day.start:not(.solo){background:linear-gradient(90deg,transparent 50%,var(--green-soft) 50%)}.cal-day.end{background:linear-gradient(90deg,var(--green-soft) 50%,transparent 50%)}.cal-day.start.end{background:0 0}.cal-day.start span,.cal-day.end span{color:var(--on-accent);font-weight:700;background:var(--green)!important}.cal-day:focus-visible{outline:none}.cal-day:focus-visible span{outline:2px solid var(--green);outline-offset:1px}.cl-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.cl-chip{background:var(--green-soft);color:var(--green-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 11px;font-weight:600;display:inline-flex}.cl-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cl-chip button:hover{background:color-mix(in srgb,var(--green) 20%,transparent)}.cl-chip svg{width:12px;height:12px}.cl-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow:hidden}.cl-table{border-collapse:collapse;width:100%}.cl-day th{text-align:left;font:700 13px var(--body);color:var(--ink);padding:18px 20px 8px}.cl-day th span{color:var(--muted);margin-left:8px;font-weight:500}.cl-day .cl-day-n{float:right;font-size:12px}.cl-row td{vertical-align:top;border-top:1px solid var(--line);padding:14px 20px;transition:background .15s}.cl-day+.cl-row td{border-top:0}.cl-row:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cl-when{display:table-cell}.cl-when time{font:600 14px var(--body);font-variant-numeric:tabular-nums;color:var(--ink);padding-top:1px;display:block}.cl-summary{min-width:0}.cl-topic{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:3px;display:flex}.cl-topic b{font-size:15px;font-weight:700}.cl-topic span{color:var(--muted);font-size:13px}.cl-topic span:before{content:"·";margin-right:8px}.cl-text{color:color-mix(in srgb,var(--ink) 78%,var(--surface));overflow-wrap:anywhere;max-width:78ch;font-size:14.5px;line-height:1.6}.cl-text.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-more{font:600 13px var(--body);color:var(--green-ink);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.cl-more:hover{text-underline-offset:3px;text-decoration:underline}.cl-actions{text-align:right;white-space:nowrap}.cl-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.cl-empty-ic{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.cl-empty-ic svg{width:20px;height:20px}.cl-empty h2{font-size:17px}.cl-empty p{color:var(--muted);font-size:14px}.cl-empty .btn{margin-top:10px}@media (width<=900px){.cl-toolbar{flex-direction:column;align-items:stretch}.cl-tools{width:100%}.cl-search{flex:1}.cl-search input{width:100%}}@media (width<=640px){.cl-head h1{font-size:24px}.cl-tabs{scrollbar-width:none;overflow-x:auto}.cl-tabs::-webkit-scrollbar{display:none}.cl-pop{width:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:20px 20px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) both cl-sheet;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0003}.cl-calpop{top:auto;bottom:calc(100% + 8px)}.cl-table thead{display:none}.cl-table,.cl-table tbody,.cl-day,.cl-day th{display:block}.cl-day th{padding:16px 16px 6px}.cl-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when act""sum sum";display:grid}.cl-row .cl-when{grid-area:when}.cl-row .cl-actions{grid-area:act}.cl-row .cl-summary{grid-area:sum}.cl-topic{flex-direction:column;gap:1px}.cl-topic span:before{display:none}.cl-day+.cl-row{border-top:0}.cl-row td{border-top:0;padding:12px 16px 0}.cl-when{align-items:center;gap:8px;display:flex}.cl-actions{padding-top:6px!important;padding-right:8px!important}.cl-summary{padding:6px 16px 14px!important}}@media (width<=600px){.tc-card .tc-bar{flex-wrap:wrap}}@media (width>=901px) and (height>=560px){#root:has(>#v-test:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#v-test:not([hidden]){flex-direction:column;flex:auto;width:100%;padding-bottom:32px;display:flex}#v-test .test-grid{flex:1 1 0;align-items:stretch;min-height:0}}#approve-panel>#ap-form:not([hidden]){flex-direction:column;flex:auto;display:flex}#approve-panel>#ap-form .consent{margin-top:auto!important}.ap-steps{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-steps li{border-radius:999px}.ap-steps button{font:600 14px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ap-steps button:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.ap-steps button:disabled{cursor:default}.ap-steps .n{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ap-steps .on{background:var(--surface);box-shadow:0 0 0 1.5px var(--line)}.ap-steps .on button{color:var(--ink)}.ap-steps .on .n{background:var(--ink);color:var(--bg)}.ap-steps .done .n,.ap-steps .on.done .n{background:var(--green);color:var(--on-accent)}#approve-panel>#ap-form .fgrid{margin-bottom:14px}#ap-status:empty{min-height:0;margin:-14px 0 0}.ap-actions{justify-content:space-between;align-items:stretch}@media (width>=901px){#v-start{padding-block:24px}}@media (width>=901px) and (height<=680px){#v-start .sub{margin-top:4px}#v-start .start-grid{margin-top:16px}}#approve-panel .approved-badge{border-radius:12px;padding:10px 14px;font-size:14.5px;display:block}#approve-panel .approved-badge b{font:700 14.5px var(--body)}#approve-panel fieldset.ap-num{margin-top:0}#approve-panel .ap-pick{border-radius:14px;gap:12px;padding:9px 12px}#approve-panel .ap-ic{border-radius:10px;width:34px;height:34px}#approve-panel fieldset.ap-num .mini{gap:8px}#approve-panel>.ap-actions{margin-top:auto}@media (width>=901px) and (height>=560px){#v-test:not([hidden]){padding-top:24px;padding-bottom:24px}#v-test .test-grid{margin-top:20px}}@media (width>=901px) and (height<=760px){#v-test .sub{margin-top:4px;font-size:15px}#v-test h1{font-size:32px}#approve-panel{gap:12px;padding:20px}#v-test .tc .convo{min-height:200px}}.ap-actions .btn-ic{flex:none;width:18px;height:18px}#ap-form .fgrid{grid-template-columns:minmax(0,1fr)}.live-num{align-items:center;gap:8px;margin-top:6px;display:flex}.live-copy{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.live-copy:hover{background:var(--surface-2);color:var(--ink)}.live-copy.done{color:var(--green-ink)}.live-copy svg{width:17px;height:17px}.live-call{flex:none;align-self:center;margin-left:auto}.live-call svg{width:15px;height:15px}@media (width>=901px) and (height<=760px){.live-signal{width:80px;height:80px;margin:16px 0 14px}.live-signal .live-bars{height:34px}.live-acts{margin-top:20px}}.live-num{white-space:nowrap}@media (width<=600px){.live-card{flex-wrap:wrap}.live-val.live-num{font-size:22px}.live-call{flex:100%;justify-content:center;margin-left:0}}@media (width>=901px) and (height>=560px){#root:has(>#v-reading:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#v-reading:not([hidden]){flex-direction:column;flex:auto;width:100%;padding-block:24px;display:flex}#v-reading .read-grid{flex:1 1 0;align-items:stretch;min-height:0}#v-reading .log{contain:size;height:auto;min-height:220px}}.grow-box .read-more{background:linear-gradient(to right,transparent,var(--surface) 30px);color:var(--green-ink);font:600 13px/22.5px var(--body);cursor:pointer;border:0;padding:0 0 0 36px;position:absolute;bottom:11px;right:13px}.grow-box .read-more:hover{text-decoration:underline}.grow-box .view-less{background:0 0;align-self:flex-end;margin-top:2px;padding:0;position:static}.grow-box{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;flex-direction:column;padding:11px 13px;display:flex;position:relative}.grow-box:focus-within{outline:2px solid var(--green);outline-offset:2px}.grow-box textarea{resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;min-height:0;padding:0;line-height:1.5;overflow:hidden}.grow-box.open textarea{field-sizing:content;overflow:auto}.review-groups .needs>.need>.grow-box,.ans-card .known-editor>.grow-box{flex:auto}@media (width<=600px) and (height>=740px){.lg-body{position:relative;overflow:clip}.lg-body:before,.lg-body:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lg-body:before{background:var(--lg-orb);width:260px;height:260px;bottom:-120px;right:-90px}.lg-body:after{background:var(--lg-gold);width:44px;height:44px;box-shadow:-120px 70px 0 -14px color-mix(in srgb,var(--pink) 45%,transparent);bottom:150px;right:150px}.lg-card{z-index:1;position:relative}}.cl-period{width:190px}.cl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cl-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.cl-kpi-h{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.cl-kpi-h svg{width:17px;height:17px;color:var(--green-ink);flex:none}.cl-kpi-n{font:800 30px/1.1 var(--display);font-variant-numeric:tabular-nums;margin-top:4px}.cl-kpi-note{color:var(--muted);font-size:13px}.cl-kpi-note .up{color:var(--green-ink)}.cl-kpi-note .down{color:var(--pink-ink)}.cl-recent{margin-top:32px;font-size:20px}.cl-recent+.cl-toolbar{margin-top:14px}.cl-row .cl-when{width:110px}.cl-when span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cl-who{width:220px}.cl-who b{font-size:15px;font-weight:700;display:block}.cl-who span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.cl-topic{align-items:center;gap:4px 10px}.cl-topic .cl-pill{font:600 12px var(--body);border-radius:999px;padding:3px 10px}.cl-topic .cl-pill:before{content:none}.cl-pill.follow{background:var(--pink-soft);color:var(--pink-ink)}.cl-pill.tour{background:var(--green-soft);color:var(--green-ink)}.cl-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cl-tags li{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:3px 9px;font-size:12.5px}.cl-actions{width:1%}@media (width<=1100px){.cl-who{width:170px}}@media (width<=900px){.cl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cl-period{width:100%}.cl-kpis{gap:10px}.cl-kpi{padding:14px 16px}.cl-kpi-n{font-size:26px}.cl-row{grid-template-areas:"when act""who who""sum sum"}.cl-row .cl-who{grid-area:who;width:auto;padding:8px 16px 0}.cl-row .cl-when{width:auto}.cl-when span{margin:0;display:inline}.cl-topic{flex-direction:row}.cl-actions{width:auto}}.cl-kpi{position:relative;overflow:hidden}.cl-kpi:before{content:"";background:linear-gradient(90deg,var(--green),var(--gold) 50%,var(--pink));background-size:400% 100%;height:3px;position:absolute;top:0;left:0;right:0}.cl-kpi:first-child:before{background-position:0 0}.cl-kpi:nth-child(2):before{background-position:33.333% 0}.cl-kpi:nth-child(3):before{background-position:66.667% 0}.cl-kpi:nth-child(4):before{background-position:100% 0}.top-right:not([hidden]){align-items:center;gap:12px;display:flex}.top-calls{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.top-calls svg{width:15px;height:15px}@media (width<=600px){.top-in{flex-wrap:nowrap;gap:8px}.top-right:not([hidden]){gap:6px;min-width:0}.stepper{flex-wrap:nowrap;gap:2px}.stepper li{padding:6px}.top-calls{justify-content:center;width:38px;height:38px;padding:0}.top-calls-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=601px){#root:has(>#v-start:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#v-start:not([hidden]){flex-direction:column;flex:auto;justify-content:center;width:100%;display:flex}}.live-card{flex-wrap:wrap}.live-body{flex:240px}.receipt{flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.receipt .rc-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width>=641px) and (width<=900px){.cl-table,.cl-table tbody,.cl-day,.cl-day th{display:block}.cl-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;grid-template-areas:"when who act"".sum sum";display:grid}.cl-day+.cl-row{border-top:0}.cl-row td{border-top:0;padding:14px 20px 0}.cl-row .cl-when{grid-area:when;width:auto}.cl-row .cl-who{grid-area:who;width:auto;padding-left:0}.cl-row .cl-actions{grid-area:act;width:auto}.cl-row .cl-summary{grid-area:sum;padding:10px 20px 16px 0}}.inquiry-gap{--ig-track:color-mix(in srgb,var(--surface-2) 88%,var(--ink));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:24px;margin:8px 0 28px;padding:28px clamp(20px,3vw,42px)}.inquiry-gap .bench-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;display:flex}.inquiry-gap .heading-copy{min-width:0}.inquiry-gap .section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.inquiry-gap .bench-head h2{color:var(--ink);max-width:760px;margin:0;font-size:clamp(23px,2.3vw,36px);line-height:1.15}.inquiry-gap .bench-head p{color:var(--muted);margin:9px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.45}.inquiry-gap .gap-layout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(22px,3vw,46px);display:grid}.inquiry-gap .gap-primary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.inquiry-gap .donut{background:conic-gradient(var(--pink) 0 47%,var(--ig-track) 47% 100%);border-radius:50%;place-items:center;width:clamp(170px,16vw,240px);height:clamp(170px,16vw,240px);display:grid}.inquiry-gap .donut div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76%;height:76%;display:flex}.inquiry-gap .donut b{font:800 clamp(38px,4vw,64px)/1 var(--display);letter-spacing:-.05em;color:var(--ink)}.inquiry-gap .donut span{color:var(--muted);margin-top:7px;font-size:clamp(12px,1.1vw,17px)}.inquiry-gap .gap-primary>p{max-width:34ch;color:var(--ink);margin:0;font-size:clamp(13px,1.1vw,17px);font-weight:700;line-height:1.5}.inquiry-gap .gap-right{flex-direction:column;gap:24px;min-width:0;display:flex}.inquiry-gap .window-title{color:var(--ink);margin:0 0 72px;font-size:clamp(15px,1.4vw,23px);font-weight:800}.inquiry-gap .timeline-track{background:var(--ig-track);border-radius:10px;height:clamp(32px,3vw,54px);position:relative}.inquiry-gap .office-block{background:var(--green);width:44.44%;height:100%;color:var(--on-accent);border-radius:9px;place-items:center;font-size:clamp(12px,1.1vw,19px);font-weight:700;display:grid;position:absolute;left:16.67%}.inquiry-gap .after-block{color:var(--muted);place-items:center;font-size:clamp(12px,1.1vw,19px);font-weight:700;display:grid;position:absolute;inset:0 0 0 61.11%}.inquiry-gap .peak-block{border:3px solid var(--gold);border-radius:12px;width:16.67%;position:absolute;top:-7px;bottom:-7px;left:50%}.inquiry-gap .peak-block:before{content:"";border:3px solid var(--gold);border-bottom:0;border-radius:3px 3px 0 0;height:17px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.inquiry-gap .peak-block span{color:var(--gold);white-space:nowrap;font-size:clamp(11px,1.15vw,19px);font-weight:800;position:absolute;bottom:calc(100% + 31px);left:50%;transform:translate(-50%)}.inquiry-gap .timeline-ticks{color:var(--muted);font:600 clamp(10px,1vw,16px) var(--mono);justify-content:space-between;margin-top:16px;display:flex}.inquiry-gap .support-stats{flex-direction:column;gap:15px;display:flex}.inquiry-gap .support-stat{grid-template-rows:14px auto;grid-template-columns:clamp(78px,7vw,126px) minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.inquiry-gap .support-stat strong{font:800 clamp(26px,2.4vw,44px)/1 var(--display);letter-spacing:-.04em;color:var(--pink-ink);grid-row:1/span 2}.inquiry-gap .support-stat:nth-child(3) strong{color:var(--gold)}.inquiry-gap .stat-track{background:var(--ig-track);border-radius:99px;height:clamp(8px,.7vw,14px);overflow:hidden}.inquiry-gap .stat-track i{background:var(--pink);border-radius:99px;height:100%;display:block}.inquiry-gap .stat-track.gold i{background:var(--gold)}.inquiry-gap .support-stat p{color:var(--muted);margin:0;font-size:clamp(12px,1.15vw,19px);line-height:1.3}@media (width<=700px){.inquiry-gap{padding:22px 16px}.inquiry-gap .gap-layout{grid-template-columns:1fr}.inquiry-gap .gap-primary{gap:16px}.inquiry-gap .window-title{margin-bottom:62px}.inquiry-gap .support-stats{gap:17px}.inquiry-gap .support-stat{grid-template-columns:82px minmax(0,1fr);column-gap:12px}}.prob h3{font-size:20px}.hero .call{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 44px -24px #0000002e}.hero .call .call-h .w,.hero .call .turn .who{color:var(--muted)}.hero .call .turn.fam .say{background:var(--surface-2)}.hero .call .receipt{color:var(--muted)}.hero .call .receipt b{color:var(--ink)}:root{--gold-text:color-mix(in srgb,var(--gold) 90%,#000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold-text:var(--gold)}}:root[data-theme=dark]{--gold-text:var(--gold)}.inquiry-gap .section-kicker,.inquiry-gap .peak-block span,.inquiry-gap .support-stat:nth-child(3) strong,.hero .call .call-h .t,.hero .call .scribble{color:var(--gold-text)}.need .add-room{color:var(--green-ink);place-self:flex-end end;padding-inline:4px}
