@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-ui-face:"Geist","Geist Fallback"}:root{--bg:#f3f5f8;--surface:#ffffff;--surface-2:#f6f8fb;--line:#d8dee6;--ink:#0f172a;--ink-2:#475569;--ink-3:#5f6e83;--seller:#1d4ed8;--seller-soft:#e0e9ff;--on-seller:#ffffff;--prospect:#0e7490;--prospect-soft:#dff3f7;--on-prospect:#ffffff;--warn:#a15c00;--warn-soft:#fbf1e2;--bad:#b42318;--in-bg:#eef4ff;--in-line:#bcd0f7;--nav-bg:#ffffff;--nav-ink:#0f172a;--nav-ink-2:#5f6e83;--nav-hover:#f6f8fb;--nav-on:#eef3ff;--nav-line:#e3e8ef;--nav-accent:#1d4ed8;--nav-totals:#f6f8fb;--nav-total:#1d4ed8;--shadow:none;--font-ui:var(--font-ui-face),"Segoe UI",system-ui,sans-serif;--font-story:var(--font-ui);--font-num:var(--font-ui);--head-weight:600;--head-track:-0.025em;--radius:8px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1120;--surface:#111a2e;--surface-2:#16213a;--line:#24314d;--ink:#e5ecf6;--ink-2:#a7b4c8;--ink-3:#8392a8;--seller:#5b8cff;--seller-soft:#18284d;--on-seller:#06122b;--prospect:#38b2c9;--prospect-soft:#0f2c33;--on-prospect:#04161b;--warn:#e3a24a;--warn-soft:#33270f;--bad:#f97066;--in-bg:#142a55;--in-line:#23407a;--nav-bg:#111a2e;--nav-ink:#e5ecf6;--nav-ink-2:#8d9db4;--nav-hover:#16213a;--nav-on:#18284d;--nav-line:#24314d;--nav-accent:#8fb0ff;--nav-totals:#0e1628;--nav-total:#8fb0ff;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--seller);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}.num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.eyebrow,.hint{color:var(--ink-3)}.hint{font-size:12.5px}[aria-busy=true] .content{opacity:.85;transition:opacity .2s}.btn{border:1px solid var(--line);background:var(--surface);padding:6px 12px;border-radius:8px;font-weight:600;font-size:13.5px;white-space:nowrap;display:inline-block}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--seller);border-color:var(--seller);color:var(--on-seller)}.btn.small{padding:4px 10px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2);padding:4px 8px}.btn.ghost:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.link{background:none;border:0;padding:0;color:var(--seller);font-weight:600;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-weight:500}.chip.prospect{background:var(--prospect-soft);color:var(--prospect)}.chip.calc{background:var(--seller-soft);color:var(--seller)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.problem{justify-content:space-between;background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad);border-radius:10px;padding:10px 14px;font-weight:500;margin:0}.problem,.topbar{display:flex;gap:12px;align-items:center}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);height:52px;padding:0 max(16px,env(safe-area-inset-left))}.topbar .spacer{flex:1 1}.mark{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.mark i{width:22px;height:22px;border-radius:6px;background:var(--seller);display:inline-block;position:relative}.mark i:after{content:"";position:absolute;inset:6px 5px 5px 6px;border-left:2px solid var(--on-seller);border-bottom:2px solid var(--on-seller)}.sign-in-page{min-height:100vh;display:grid;place-content:center;gap:20px;padding:16px;justify-items:center}.sign-in{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;gap:14px;width:min(380px,calc(100vw - 32px))}.sign-in h1{font-size:22px}.sign-in label{display:grid;gap:6px;font-weight:500}.sign-in input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px}.page-pad{padding:24px max(16px,env(safe-area-inset-left)) 48px;display:grid;gap:18px}.page-pad h1{font-size:28px}.deal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.deal-list h2{font-size:20px;margin:2px 0 12px}.workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;padding:20px max(16px,env(safe-area-inset-left)) 40px}.side{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 92px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.side .for{padding:18px 16px 12px;border-bottom:1px solid var(--line);position:relative}.side .for:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--prospect);border-radius:var(--radius) var(--radius) 0 0}.side .for .t{font-weight:700;line-height:1.3;margin-top:4px}.logos{display:flex;gap:6px;margin-bottom:8px}.logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:14px}.logo.seller{background:var(--seller);color:var(--on-seller)}.logo.prospect{background:var(--prospect);color:var(--on-prospect)}.logo-img{display:block;height:30px;width:auto;max-width:150px;object-fit:contain;object-position:left center}.logos .logo-img{margin-right:4px}.branded{--seller:var(--brand-light);--on-seller:var(--brand-on-light);--seller-soft:color-mix(in srgb,var(--brand-light) 12%,var(--surface));--nav-accent:var(--brand-light);--nav-total:var(--brand-light);--nav-on:color-mix(in srgb,var(--brand-light) 10%,var(--nav-bg));--in-bg:color-mix(in srgb,var(--brand-light) 6%,var(--surface));--in-line:color-mix(in srgb,var(--brand-light) 30%,var(--surface))}@media (prefers-color-scheme:dark){.branded{--seller:var(--brand-dark);--on-seller:var(--brand-on-dark);--seller-soft:color-mix(in srgb,var(--brand-dark) 18%,var(--surface));--nav-accent:var(--brand-dark);--nav-total:var(--brand-dark);--nav-on:color-mix(in srgb,var(--brand-dark) 16%,var(--nav-bg));--in-bg:color-mix(in srgb,var(--brand-dark) 14%,var(--surface));--in-line:color-mix(in srgb,var(--brand-dark) 35%,var(--surface))}}.nav{padding:8px;gap:2px}.nav,.nav a{display:grid}.nav a{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border-radius:10px;position:relative;align-items:center}.nav a:hover{background:var(--surface-2)}.nav a.on{background:var(--seller-soft)}.nav a.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--seller)}.nav .n{font-weight:600;font-size:14px}.nav .v{font-family:var(--font-num)}.nav .n,.nav .v{font-size:13.5px}.nav .n{font-weight:500;line-height:1.3}.nav a.on .n{font-weight:600}.side-note{padding:10px 16px 14px;border-top:1px solid var(--line)}.nav .sub{grid-column:1/-1;font-size:12px;color:var(--ink-3)}.nav a.off .n,.nav a.off .v{color:var(--ink-3);text-decoration:line-through}.totals{margin-top:auto;border-top:1px solid var(--line);padding:14px 16px 16px;display:grid;gap:10px;background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.totals .big{font-family:var(--font-num);font-size:28px;font-weight:500;line-height:1.1}.totals .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.totals .k{font-size:11.5px;color:var(--ink-3);line-height:1.25}.workspace.form .side{background:var(--nav-bg);color:var(--nav-ink)}.workspace.form .side,.workspace.form .side .for{border-color:var(--nav-line)}.workspace.form .nav .sub,.workspace.form .side .eyebrow,.workspace.form .side .hint,.workspace.form .totals .k{color:var(--nav-ink-2)}.workspace.form .nav a:hover{background:var(--nav-hover)}.workspace.form .nav a.on{background:var(--nav-on)}.workspace.form .nav a.on:before{background:var(--nav-accent)}.workspace.form .nav a.off .n,.workspace.form .nav a.off .v{color:var(--nav-ink-2)}.workspace.form .totals{background:var(--nav-totals);border-color:var(--nav-line)}.workspace.form .totals .big{color:var(--nav-total)}.content{min-width:0;display:grid;gap:20px;align-content:start}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:18px 22px;min-width:0}.panel h3{font-size:16px;margin-bottom:8px}.panel-head{gap:8px 16px;align-items:baseline;margin-bottom:10px}.page-head,.panel-head{display:flex;justify-content:space-between;flex-wrap:wrap}.page-head{align-items:start;gap:12px 24px;padding:2px 2px 0}.page-head h1{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(26px,2.6vw,32px);line-height:1.2;margin-top:4px}.page-sub{margin:4px 0 0;color:var(--ink-2);font-size:14.5px;max-width:72ch}.page-head-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:22px}.headline{text-align:right}.headline .big{font-family:var(--font-num);font-size:clamp(28px,3.4vw,40px);line-height:1}.no-rail,.with-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.blocks{display:grid;gap:20px;min-width:0}.story{font-family:var(--font-story);font-size:19px;line-height:1.5;margin:0;color:var(--ink-2);max-width:70ch}.callout{border:1px solid color-mix(in srgb,var(--seller) 35%,transparent);border-left:4px solid var(--seller);background:color-mix(in srgb,var(--seller-soft) 60%,var(--surface));border-radius:10px;padding:12px 16px;line-height:1.7}.live{font-weight:600;border-bottom:1.5px dashed var(--ink-3);white-space:nowrap}.live.na{color:var(--warn)}.next{display:flex;justify-content:flex-end}.figs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.fig,.figs{display:grid}.fig{padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-content:start;gap:2px;min-width:0}.fig .label{color:var(--ink-2);font-size:13px;font-weight:500}.fig .value{font-family:var(--font-num);font-size:clamp(26px,2.6vw,34px);font-weight:650;letter-spacing:var(--head-track);line-height:1.15;margin-top:6px;white-space:nowrap}.fig .per{font-size:14px;font-weight:500;color:var(--ink-3);margin-left:3px;letter-spacing:0}.fig .hint{margin-top:4px}.fig.lead{background:var(--seller-soft);border-color:color-mix(in srgb,var(--seller) 30%,var(--line))}.fig.lead .label{font-weight:600}.fig.lead .label,.fig.lead .value{color:var(--seller)}.fig.waiting{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.fig.waiting .label,.fig.waiting .value{color:var(--warn)}.ranked{display:grid;gap:2px;margin-top:4px}.rk-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 72px 52px;gap:14px;align-items:center;padding:7px 6px;border-radius:8px;font-size:14px}.rk-row .track,a.rk-row:hover{background:var(--surface-2)}.rk-row .track{height:8px;border-radius:4px;overflow:hidden}.rk-row .track span{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--seller) 45%,var(--surface))}.rk-row .track.top span{background:var(--seller)}.rk-value{text-align:right;font-weight:600}.rk-share{text-align:right;color:var(--ink-3);font-size:13px}@media (max-width:640px){.rk-row{grid-template-columns:minmax(0,1fr) auto auto}.rk-row .track{grid-column:1/-1;grid-row:2}}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.hero .fig{padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.hero .fig:first-child{border-color:var(--prospect);box-shadow:inset 0 4px 0 var(--prospect)}.hero .label{color:var(--ink-2);font-size:13.5px}.hero .value{font-family:var(--font-num);font-size:clamp(26px,3vw,38px);margin-top:6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;margin-top:8px}.card:hover{border-color:var(--ink-3)}.card .t{font-weight:600}.card .v{font-family:var(--font-num);font-size:18px}.card .bar,.card .hint{grid-column:1/-1}.card .bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.card .bar span{display:block;height:100%;background:var(--seller)}.yr{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px;padding:4px 0}.yr .track{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.yr .track span{display:block;height:100%;background:var(--seller)}.legend{display:flex;gap:14px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.chart .benefit,.legend i.benefit{background:var(--seller);fill:var(--seller)}.chart .cost,.legend i.cost{background:var(--ink-3);fill:var(--ink-3);opacity:.55}.legend i.cum{background:var(--prospect)}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line)}.chart .zero{stroke:var(--ink-3)}.chart .tick{font-size:11px;fill:var(--ink-3);font-family:var(--font-num)}.chart .cum{fill:none;stroke:var(--prospect);stroke-width:2.5}.chart .cum-dot{fill:var(--surface);stroke:var(--prospect);stroke-width:2}.chart .dl{font-size:11px;font-weight:600;font-family:var(--font-num)}.chart .benefit-l{fill:var(--seller)}.chart .cost-l{fill:var(--ink-3)}.chart .cum-l{fill:var(--prospect)}.form-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:4px 20px 16px}.group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 10px;border-bottom:1px solid var(--line)}.form-group h2{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:-.015em;font-size:17px;line-height:1.3}.group-head .edited{font-size:12.5px;font-weight:600;color:var(--seller);white-space:nowrap}.frow{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:4px 24px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.form-group>.frow:first-child,.group-head+.frow{border-top:0}.frow .flab{font-size:14.5px;line-height:1.4;font-weight:500}.fsrc{font-size:12px;color:var(--ink-3);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.src.calc{color:var(--seller);font-weight:600}.src.prospect{color:var(--prospect);font-weight:600}.ffield{display:flex;align-items:center;gap:4px;min-height:38px;border-radius:8px;border:1px solid var(--line);padding:0 4px 0 12px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffield .affix.unit{font-size:13px;padding-right:6px;white-space:nowrap}.frow.total{border-top:0;margin-top:8px;padding:12px 12px 12px 16px;border-radius:10px;background:var(--prospect-soft);border:1px solid color-mix(in srgb,var(--prospect) 25%,transparent)}.benefit-k,.frow.total .flab{font-weight:600}.benefit-k{font-size:12px;color:var(--prospect)}.frow.total .ffield.total{background:transparent;border-color:transparent;color:var(--prospect);font-size:22px;font-weight:700;justify-content:flex-end;padding-left:0}.frow.total .ffield.total .v{text-align:right;padding-right:6px}.frow.total .ffield.total .icon{background:var(--surface);border-color:color-mix(in srgb,var(--prospect) 25%,transparent);color:var(--prospect)}.frow.total .ffield.over{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.ffield.in{background:var(--in-bg);border-color:var(--in-line)}.ffield.in.own{box-shadow:inset 3px 0 0 var(--seller)}.ffield.in:focus-within{border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.ffield input{flex:1 1;min-width:0;border:0;background:none;padding:8px 0;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffield .affix{color:var(--ink-3)}.ffield.toggle{padding:4px;gap:4px}.ffield.toggle button{flex:1 1;border:0;border-radius:6px;background:none;padding:6px;font-weight:600}.ffield.toggle button[aria-pressed=true]{background:var(--seller);color:var(--on-seller)}.ffield.out{background:var(--surface-2)}.ffield.out .v{flex:1 1;padding:8px 0}.ffield.total{background:var(--seller-soft);border-color:var(--seller);font-weight:700;color:var(--seller)}.ffield.over{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.ffield .help{width:22px;height:22px;border-radius:50%;border:0;background:var(--seller);color:var(--on-seller);font-size:12px;font-weight:700;padding:0;margin-right:6px}.icon{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-2);display:grid;place-items:center;padding:0}.icon:hover{background:var(--surface);border-color:var(--line)}.icon[aria-expanded=true]{background:var(--seller-soft);color:var(--seller);border-color:var(--seller)}.icon svg{width:18px;height:18px}.icon.undo{color:var(--warn)}textarea.answer{width:100%;min-height:56px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);resize:vertical}.frow .override,.helptext,.reveal{grid-column:1/-1}.helptext{font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.override{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.override input{border:1px solid var(--seller);border-radius:8px;padding:6px 10px;background:var(--surface);min-width:0}.override input[name=value]{width:130px;text-align:right;font-family:var(--font-num)}.override input[name=reason]{flex:1 1 180px}.reveal{background:var(--surface-2);border-radius:10px;padding:10px 14px;margin:4px 0 6px}.rline{display:grid;grid-template-columns:20px minmax(96px,auto) minmax(0,1fr);gap:12px;align-items:baseline;padding:4px 0;font-size:14px}.rline .op{color:var(--ink-3);text-align:center}.rline .op,.rline .rv{font-family:var(--font-num)}.rline .rv{text-align:right;white-space:nowrap}.rline .rl{color:var(--ink-2)}.rline.eq{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:600}.rail{position:sticky;top:72px;display:grid;gap:16px}.rail h3{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:-.015em;font-size:16px;margin-bottom:10px}.rail .hint{margin-top:2px}.rail .kv{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0}.rail .kv.sum{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-weight:600}.rail .kv.sum .num{color:var(--seller);font-size:18px;font-weight:700}.yb{display:grid;gap:4px;margin-bottom:8px}.yb .kv{padding:0}.yb .kv .num{font-weight:600}.yb .track{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.yb .track span{display:block;height:100%;border-radius:4px;background:var(--seller)}.kvr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kvr.sum{font-weight:700;border-bottom-style:dashed}.slider{display:flex;justify-content:space-between;margin-top:12px;font-size:13.5px}.rail .slider:first-of-type{margin-top:0}.rail input[type=range]{width:100%;accent-color:var(--seller)}.switch{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:14px}.scrim{position:fixed;inset:0;background:rgb(10 15 20/.45);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface);z-index:41;border-left:1px solid var(--line);display:flex;flex-direction:column}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer .body{padding:8px 20px 20px;overflow-y:auto}.change{padding:12px 0;border-top:1px solid var(--line);display:grid;gap:4px}.change:first-child{border-top:0}.change .what{font-weight:500}@media (max-width:1180px){.no-rail,.with-rail{grid-template-columns:1fr}.rail{position:static}}@media (max-width:900px){.workspace{grid-template-columns:1fr;padding-top:12px}.side{position:static;max-height:none}.nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}@media (max-width:640px){.frow{grid-template-columns:1fr}.form-group{padding:4px 16px 14px}.page-head{align-items:start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.list-head{justify-content:space-between;align-items:end}.filters,.list-head{display:flex;gap:12px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg a{padding:6px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-left:1px solid var(--line)}.seg a:first-child{border-left:0}.seg a[aria-current=true]{background:var(--ink);color:var(--bg)}.empty{color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);padding:18px;margin:0}.empty,.table-wrap{border-radius:var(--radius)}.table-wrap{overflow-x:auto;border:1px solid var(--line)}.list{width:100%;border-collapse:collapse;background:var(--surface)}.list th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:10px 14px;background:var(--surface-2);white-space:nowrap}.list td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.list .chip{margin-left:6px}.list .num-col{text-align:right}.row-link{font-weight:600;color:var(--ink)}.row-link:hover{color:var(--seller);text-decoration:underline}.page-pad.narrow{max-width:640px}.form-card{display:grid;gap:14px}.form-card label,.new-calc label{display:grid;gap:6px;font-weight:500}.answer-row input,.answer-row select,.form-card input,.form-card select,.new-calc select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;min-width:0}.actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.crumbs{display:flex;gap:6px;align-items:center;font-size:13.5px;color:var(--ink-3)}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--ink);text-decoration:underline}.deal-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.deal-head h1{font-size:30px}.deal-head .grow{flex:1 1;min-width:200px}.logo.big{width:46px;height:46px;font-size:20px;border-radius:10px}.stages{display:inline-flex;gap:4px;flex-wrap:wrap}.stages button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--ink-2)}.stages button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);opacity:1}.stages button:disabled{cursor:default}.deal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;align-items:start}@media (max-width:960px){.deal-grid{grid-template-columns:1fr}}.deal-grid h2{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:24px}.answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.answer-row .answer-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;max-width:280px;overflow-wrap:anywhere}.answer-actions{display:flex;gap:10px}.link.danger{color:var(--bad)}.answer-row.editing{grid-template-columns:1fr;background:var(--surface-2);border-radius:10px;padding:12px;border-top:0;margin:6px 0}.answer-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.answer-meta input{flex:1 1 180px}.calc-group{display:grid;gap:4px;margin-bottom:14px}.new-calc{display:grid;gap:10px;background:var(--surface-2);border-radius:10px;padding:12px}@media (max-width:640px){.answer-row{grid-template-columns:1fr}.answer-row .answer-value{text-align:left}}.share-form{display:grid;gap:12px;padding:12px 0 4px}.share-form label{display:grid;gap:6px;font-weight:500}.made .url,.share-form input:not([type=radio]):not([type=checkbox]),.share-form select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;min-width:0;font:inherit}.share-form fieldset{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;display:grid;gap:6px}.share-form legend{font-weight:600;font-size:13px;padding:0 4px}.share-form label.check{display:flex;gap:8px;align-items:baseline;font-weight:400;font-size:14px}.share-form label.check:has(input:disabled){color:var(--ink-3)}.link-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.made{display:grid;gap:10px;background:var(--seller-soft);border-radius:10px;padding:14px;margin:12px 0 4px}.made .url{width:100%;font-size:13px}.links-head{font-size:15px;margin:18px 0 4px}.link-row .what{display:flex;gap:8px;align-items:center}@keyframes fresh{0%{background:color-mix(in srgb,var(--prospect) 18%,transparent)}to{background:transparent}}.frow.fresh{animation:fresh 4s ease-out;border-radius:8px}.helptext.conflict{color:var(--warn);grid-column:1/-1}.live-notes{position:fixed;right:16px;bottom:16px;z-index:30;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px))}.live-note{background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:10px;font-size:13.5px;box-shadow:0 6px 24px rgb(0 0 0/.18)}.sign-in .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sign-in fieldset.choice{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;display:grid;gap:6px}.sign-in fieldset.choice legend{font-weight:600;font-size:13px;padding:0 4px}.sign-in label.check{display:flex;gap:8px;align-items:baseline;font-weight:400}.sign-in .hint a{color:var(--seller);font-weight:600}@media (max-width:420px){.sign-in .two{grid-template-columns:1fr}}.welcome{max-width:640px;margin:40px auto;display:grid;gap:12px}.welcome h1{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(26px,3vw,34px);line-height:1.15}.welcome p{color:var(--ink-2);line-height:1.55}.start{max-width:760px;margin:0 auto;display:grid;gap:16px}.start-steps{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:8px 0 0;counter-reset:step}.start-steps li{counter-increment:step;font-size:13px;color:var(--ink-3);padding:4px 10px 4px 6px;border-radius:999px;background:var(--surface-2)}.start-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--line);color:var(--ink-2);font-size:11px;font-weight:700;margin-right:6px}.start-steps li[aria-current=step]{color:var(--ink);font-weight:600}.start-steps li[aria-current=step]:before{background:var(--seller);color:var(--on-seller)}.start-brief,.start-form{display:grid;gap:12px}.start-form h1{font-family:var(--font-story);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(26px,3vw,32px)}.start-form label{display:grid;gap:6px;font-weight:500}.start-brief textarea,.start-form input,.start-form textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px;font:inherit;min-width:0}.start-brief textarea.brief{font-size:14px;line-height:1.55;resize:vertical}.read-pages{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.read-pages a{color:var(--seller);font-weight:500}.start-cta{justify-content:flex-start}.deals-summary{margin:6px 0 0;color:var(--ink-2)}.deals-summary b{color:var(--ink)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;gap:2px}.stat:first-child{box-shadow:inset 3px 0 0 var(--seller)}.stat .k{font-size:13px;color:var(--ink-2);font-weight:500}.stat .v{font-size:32px;font-weight:600;letter-spacing:var(--head-track);line-height:1.15}.stat:first-child .v{color:var(--seller)}.section-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.panel>.hint{margin:2px 0 14px}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stage-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.stage-card:hover{border-color:var(--ink-3)}.stage-card[aria-current=true]{border-color:var(--seller);background:var(--seller-soft)}.stage-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.stage-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--seller);color:var(--on-seller);font-size:12px;font-weight:700}.stage-card .v{font-size:24px;font-weight:600;letter-spacing:var(--head-track);margin-top:4px}.stage-card .meter{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.stage-card .meter span{display:block;height:100%;background:var(--seller);border-radius:3px}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tabs a{padding:6px 10px;font-size:13.5px;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--seller)}.table-wrap.flush{border:0;border-radius:0;margin:4px -22px -18px}.table-wrap.flush .list th{background:transparent;border-top:1px solid var(--line)}.table-wrap.flush .list td:first-child,.table-wrap.flush .list th:first-child{padding-left:22px}.table-wrap.flush .list td:last-child,.table-wrap.flush .list th:last-child{padding-right:22px}.list td{vertical-align:middle}.who{display:flex;align-items:center;gap:12px}.who .logo{flex:none;width:34px;height:34px;font-size:13px}.stage-steps{display:inline-flex;gap:3px;margin-right:10px;vertical-align:middle}.stage-steps i{width:14px;height:5px;border-radius:3px;background:var(--line)}.stage-steps i.on{background:var(--seller)}.list .net{font-weight:600}.net-bar{height:4px;background:var(--line);margin-top:6px;min-width:140px;overflow:hidden}.net-bar,.net-bar span{display:block;border-radius:2px}.net-bar span{height:100%;margin-left:auto;background:var(--seller)}.start.wide{max-width:none;padding-bottom:0}.start.wide>*{width:100%;max-width:900px;margin:0 auto}.draft-progress{display:flex;gap:18px;align-items:flex-start;padding:24px 26px}.draft-progress h1,.draft-ready h1{font-size:26px;font-weight:var(--head-weight);letter-spacing:var(--head-track);margin-bottom:6px}.draft-progress p,.draft-ready>p{color:var(--ink-2);line-height:1.55;margin:0 0 8px}.spinner{flex:none;width:28px;height:28px;border-radius:50%;border:3px solid var(--seller-soft);border-top-color:var(--seller);animation:spin 1s linear infinite;margin-top:4px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.draft-ready{display:grid;gap:10px}.how-built{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;background:var(--surface-2)}.how-built summary{cursor:pointer;font-weight:600}.start-map{display:grid;gap:12px}.start-map h2,.start-map>.hint{margin:0}.vm-working{display:flex;align-items:center;gap:12px;color:var(--ink-2);margin:8px 0}.vm-working .spinner{margin:0}.value-map{display:grid;gap:12px}.vm-reply{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--seller-soft);color:var(--ink)}.vm-drivers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vm-driver{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;gap:8px;background:var(--surface)}.vm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--seller);color:var(--on-seller);font-size:12.5px;font-weight:700}.vm-tools{margin-left:auto;display:flex;gap:2px}.value-map input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 10px;font:inherit;min-width:0}.value-map input:focus{outline:none;border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.vm-label{flex:1 1 220px;font-weight:600}.vm-desc{color:var(--ink-2)}.vm-benefits{list-style:none;margin:0;padding:0 0 0 32px;display:grid;gap:6px}.vm-benefits li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.vm-how{color:var(--ink-2);font-size:13.5px}.vm-add{justify-self:start}.vm-driver .vm-add{margin-left:26px}.vm-ask{display:flex;gap:8px;align-items:end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.vm-ask label{flex:1 1 280px;display:grid;gap:6px;font-weight:500}@media (max-width:640px){.vm-benefits{padding-left:0}.vm-benefits li{grid-template-columns:minmax(0,1fr) auto}.vm-benefits .vm-how{grid-column:1}.vm-driver .vm-add{margin-left:0}}.q-group{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;gap:8px;background:var(--surface)}.q-group h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.q-group>.hint{margin:-4px 0 0}.q-list{display:grid;gap:6px}.q-kind{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.q-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px auto;gap:6px;align-items:center}.value-map select{padding:7px 8px;font:inherit;font-size:13.5px;min-width:0}.q-number,.value-map select{border:1px solid var(--line);background:var(--bg);border-radius:8px}.q-number{display:flex;align-items:center;gap:4px;padding:0 8px}.q-number:focus-within{border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.value-map .q-number input{border:0;background:transparent;padding:7px 0;width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.q-unit{color:var(--ink-3);font-size:13px;white-space:nowrap}.q-assumption{display:grid;gap:4px}.q-why{display:flex;gap:6px;align-items:center;padding-left:2px}.q-why input{flex:1 1;font-size:13.5px;color:var(--ink-2)}@media (max-width:640px){.q-row{grid-template-columns:minmax(0,1fr) auto}.q-row .q-number,.q-row select{grid-column:1}.q-why{flex-wrap:wrap}}.picked-brand{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:14px}.picked-brand a{color:var(--seller);font-weight:600}.swatch{flex:none;width:22px;height:22px;border-radius:6px;border:1px solid var(--line)}.branding{display:grid;gap:16px;max-width:760px}.branding .section-title{margin:6px 0 0}.branding label.check{display:flex;gap:8px;align-items:baseline;font-weight:400}.brand-logo{display:flex;align-items:center;gap:12px;min-height:46px}.logo-img.big{height:46px;max-width:220px}.brand-color{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-color input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.brand-color input[name=color]{width:120px;font-family:inherit}.brand-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:14px;display:grid;gap:12px}.bp-head{gap:8px}.bp-body,.bp-head{display:flex;align-items:center;flex-wrap:wrap}.bp-body{gap:16px}.bp-total{font-size:28px;font-weight:700;color:var(--seller);letter-spacing:var(--head-track)}.bp-input{display:flex;gap:16px;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid;font-size:14px}.hint.ok{color:var(--ink)}.template-editor,.template-page{display:grid;gap:14px}.template-editor{max-width:980px}.te-section{display:grid;gap:8px}.te-section .section-title{margin:0}.te-section>.hint{margin:-2px 0 4px}.te-text{display:grid;gap:2px;min-width:0}.te-kind input,.te-text input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 10px;font:inherit;min-width:0}.te-number input:focus,.te-text input:focus{outline:none;border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.te-text input:disabled{color:var(--ink)}.te-text input:disabled,.te-text.big input{background:transparent;border-color:transparent}.te-text.big input{font-size:26px;font-weight:var(--head-weight);letter-spacing:var(--head-track);padding:4px 8px;margin-left:-8px}.te-text.big input:hover:not(:disabled){border-color:var(--line)}.te-text .hint{padding-left:2px}.te-driver{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.te-driver>.te-text input{font-weight:600}.te-benefits{display:grid;gap:6px;padding-left:24px}.te-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:8px;align-items:start}.te-number{display:flex;align-items:center;gap:6px}.te-number .q-number{flex:1 1}.te-number .q-number input{border:0;background:transparent;padding:7px 0;width:100%;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.te-assumption{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.te-kind{border:0;padding:0;margin:0;display:grid;gap:6px}.te-kind label.check{display:flex;gap:8px;align-items:baseline;font-weight:400}.te-publish ul{margin:6px 0 0;padding-left:18px}.preview-title{margin:8px 0 -6px}.callout.newer{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.callout.newer.correction{border-left-color:var(--warn)}@media (max-width:640px){.te-row{grid-template-columns:minmax(0,1fr)}.callout.newer{flex-direction:column;align-items:start}}.te-ask{display:grid;gap:10px}.te-ask .vm-ask{border-top:0;padding-top:0}.suggestions{display:grid;gap:10px}.suggestion-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.suggestion-list label.check{display:flex;gap:10px;align-items:baseline;font-weight:400;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.suggestion-list label.check>span{display:grid;gap:2px}.sg-what{font-size:13px;color:var(--ink-3)}.sg-change{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.sg-change s{color:var(--ink-3)}.te-ask input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;font:inherit;min-width:0}.te-ask input:focus{outline:none;border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.publish-form{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.publish-form .hint,.publish-form .section-title{margin:0}.publish-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.publish-fields label{display:grid;gap:6px;font-weight:500}.publish-fields input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px;font:inherit;min-width:0}.how-built h3{font-size:14px;margin:12px 0 4px}.how-built ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2);font-size:14px}.staff-strip{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;background:var(--warn-soft);color:var(--warn);padding:8px max(16px,env(safe-area-inset-left));font-size:13.5px}.staff-create{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:grid;gap:12px;max-width:640px}.staff-create h2{font-size:17px}.staff-create label{display:grid;gap:6px;font-weight:500}.staff-create input[name=name]{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px}.staff-create fieldset{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;display:grid;gap:6px}.staff-create .choice,.switches .choice{display:flex;gap:8px;align-items:baseline;font-weight:400}.staff-create button{justify-self:start}.switches summary{cursor:pointer;font-weight:500}.switches form{display:grid;gap:6px;padding-top:8px}.switches button{justify-self:start}.website-new{display:grid;gap:16px;max-width:640px}.website-new form{display:grid;gap:12px}.website-new label{display:grid;gap:6px;font-weight:500}.website-new input,.website-new textarea,.website-rename input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px;font:inherit}.website-new button{justify-self:start}.website-rename{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.website-rename input{font-size:24px;font-weight:700;min-width:min(420px,100%);padding:4px 8px}.step-through{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--bg);display:grid;gap:14px;max-width:640px}.st-progress{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-progress li{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.st-progress li.done{color:var(--ink-2)}.st-progress li[aria-current=step]{background:var(--seller);color:var(--on-seller,#fff)}.st-step{display:grid;gap:12px}.st-step h3{font-size:19px}.st-q{display:grid;gap:4px;font-weight:500}.st-q input,.st-q select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 11px;font:inherit;max-width:240px}.st-so-far{margin:0;color:var(--ink-2)}.st-nav{display:flex;gap:8px}.st-headline{margin:0;font-size:17px}.st-drivers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-drivers li{display:flex;gap:8px;align-items:baseline}.st-drivers li span:first-child{flex:1 1}.wc{--wc-bg:transparent;--wc-panel:var(--surface);--wc-panel-border:var(--line);--wc-inset:var(--bg);--wc-text:var(--ink);--wc-label:var(--ink-2);--wc-muted:var(--ink-3);--wc-accent:var(--seller);--wc-on-accent:var(--on-seller,#fff);--wc-warn:#ef4444;--wc-warn-text:#b42318;--wc-callout:var(--surface-2);--wc-input-bg:var(--bg);--wc-input-text:var(--ink);--wc-input-border:var(--line);--wc-mark:var(--ink-3);--wc-radius:12px;--wc-radius-small:8px;--wc-radius-input:6px;--wc-glow:none;--wc-button-glow:none;--wc-font:inherit;--wc-font-figures:inherit;background:var(--wc-bg);color:var(--wc-text);font-family:var(--wc-font);line-height:1.5;display:grid;padding:8px 0}.wc-heading{text-align:center;display:grid;justify-items:center;margin-bottom:40px}@media (min-width:768px){.wc-heading{margin-bottom:56px}}.wc-heading>*+*{margin-top:12px}.wc-heading>.wc-badge+*{margin-top:24px}.wc-badge{display:inline-block;border-radius:999px;background:var(--wc-accent);color:var(--wc-on-accent);padding:6px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--wc-button-glow)}.wc-title{font-family:var(--wc-font-figures);font-weight:500;font-size:30px;line-height:1;padding-bottom:10px;max-width:900px;text-wrap:balance;margin-bottom:0}@media (min-width:768px){.wc-title{font-size:48px}}.wc-subtitle{color:var(--wc-label);max-width:700px;margin:0;font-size:clamp(14px,1.6vw,18px)}.wc-panels{display:grid;gap:20px;max-width:1100px;width:100%;margin:0 auto}@media (min-width:1024px){.wc-panels.n-2{grid-template-columns:1fr 1fr}.wc-panels.n-3{grid-template-columns:1fr 1fr 1fr}}.wc-panel{background:var(--wc-panel);border:1px solid var(--wc-panel-border);border-radius:var(--wc-radius);padding:24px;display:flex;flex-direction:column;gap:0}@media (min-width:768px){.wc-panel{padding:32px}}.wc-panel.emphasis{box-shadow:var(--wc-glow)}.wc-panel>*+*{margin-top:24px}.wc-panel-head{display:flex;flex-direction:column;gap:8px}@media (min-width:640px){.wc-panel-head{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.wc-panel-title{font-size:18px;font-weight:600;color:var(--wc-text);margin:0}.wc-aside{margin:0;flex-shrink:0;font-size:14px;color:var(--wc-label)}.wc-accent{color:var(--wc-accent);font-weight:600}.wc-panel-head+.wc-inputs{margin-top:20px}.wc-inputs{display:grid;gap:16px}@media (min-width:640px){.wc-inputs.cols-2{grid-template-columns:1fr 1fr}}.wc-input{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.wc-label{font-size:14px;color:var(--wc-label)}.wc-box{position:relative;display:block}.wc-box input{width:100%;border-radius:var(--wc-radius-input);border:1px solid var(--wc-input-border);background:var(--wc-input-bg);color:var(--wc-input-text);padding:12px 16px;font:inherit;font-size:16px;outline:none;transition:border-color .15s}.wc-box.money input{padding-left:32px}.wc-box.percent input{padding-right:36px}.wc-box input:focus{border-color:var(--wc-accent);box-shadow:0 0 0 1px var(--wc-accent)}.wc-mark{position:absolute;top:50%;transform:translateY(-50%);color:var(--wc-mark);pointer-events:none;z-index:1}.wc-mark.left{left:16px}.wc-mark.right{right:16px}.wc-divider{border:0;height:1px;background:var(--wc-panel-border);margin:24px 0 0}.wc-figures{display:grid;gap:20px 16px;grid-template-columns:1fr}.wc-figures.cols-2{grid-template-columns:1fr 1fr}.wc-figures.cols-3{grid-template-columns:1fr 1fr 1fr}.wc-figures.below{gap:16px}.wc-figure{display:flex;flex-direction:column;justify-content:space-between}.wc-figure-label{margin:0;font-size:14px;color:var(--wc-muted)}.wc-figures.below .wc-figure-label{font-size:12px}.wc-figure-value{margin:4px 0 0;font-family:var(--wc-font-figures);font-size:24px;font-weight:500;color:var(--wc-text)}.wc-figures.below .wc-figure-value{margin:0}.wc-figure-value.accent{color:var(--wc-accent)}.wc-callout{border-radius:var(--wc-radius-small);border-left-color:color-mix(in srgb,var(--wc-accent) 40%,transparent);border-left-width:1px;border:1px solid color-mix(in srgb,var(--wc-accent) 40%,transparent);border-left:4px solid var(--wc-accent);background:var(--wc-callout);padding:20px}.wc-callout.warning{border-color:color-mix(in srgb,var(--wc-warn) 40%,transparent);border-left-color:var(--wc-warn)}.wc-callout-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wc-accent)}.wc-callout.warning .wc-callout-title{color:var(--wc-warn-text)}.wc-callout-figure{margin:12px 0 0;font-family:var(--wc-font-figures);font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1;color:var(--wc-text)}.wc-callout-label{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--wc-text)}.wc-callout-text{margin:8px 0 0;font-size:14px;color:var(--wc-muted)}.wc-slider{width:100%;accent-color:var(--wc-accent)}.wc-headline{border-radius:var(--wc-radius-small);border:1px solid var(--wc-panel-border);background:var(--wc-inset);padding:28px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;flex:1 1}.wc-headline-label{margin:0;font-size:14px;color:var(--wc-label)}.wc-headline-value{margin:8px 0 0;font-family:var(--wc-font-figures);font-weight:500;font-size:clamp(30px,4vw,48px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--wc-accent);overflow-wrap:anywhere}.wc-headline-caption{margin:8px 0 0;font-size:12px;color:var(--wc-muted)}.wc-text{margin:0;color:var(--wc-label)}.wc-text.small{font-size:12px;color:var(--wc-muted)}.wc-button{display:block;width:100%;border:0;border-radius:var(--wc-radius-input);background:var(--wc-accent);color:var(--wc-on-accent);padding:16px 24px;text-align:center;font:inherit;font-weight:600;box-shadow:var(--wc-button-glow);cursor:pointer;text-decoration:none;transition:opacity .3s}.wc-panel>.wc-button{margin-top:32px}.wc-button:hover{opacity:.85}.wc-footnote{margin:32px auto 0;max-width:640px;text-align:center;font-size:12px;line-height:20px;color:var(--wc-muted)}.website-preview{border-radius:var(--radius);overflow:hidden;padding:24px 16px;background:var(--bg);border:1px solid var(--line)}.website-full{min-height:100vh;padding:80px 20px;background:var(--bg)}.bld-page{display:grid;gap:0}.bld-title{display:flex;align-items:center;gap:8px;min-width:0}.bld-title h1{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bld-title .website-rename{margin:0;flex-wrap:nowrap;min-width:0}.bld-title .website-rename input{font-size:15px;font-weight:600;border-color:transparent;background:transparent;padding:4px 6px;min-width:0;width:26ch;max-width:100%}.bld-title .website-rename input:focus,.bld-title .website-rename input:hover{border-color:var(--line);background:var(--bg)}.bld-back{color:var(--ink-3);white-space:nowrap;font-size:18px;padding:0 4px}.bld-back:hover{color:var(--ink)}.bld-chip{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.bld-btn,.bld-chip{border:1px solid var(--line)}.bld-btn{background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 12px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.bld-btn:hover{border-color:var(--ink-3)}.bld-btn.quiet{border-color:transparent;background:none;color:var(--ink-2)}.bld-btn.quiet:hover{color:var(--ink);background:var(--surface-2)}.bld-btn.danger{border-color:transparent;background:none;color:var(--bad);padding-inline:0}.bld-btn:disabled{opacity:.6;cursor:default}.bld-bar{position:sticky;top:52px;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:56px;padding:0 max(16px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.bld-steps{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;overflow-x:auto;max-width:100%}.bld-steps button{border:0;background:none;padding:6px 14px;border-radius:7px;color:var(--ink-2);font:inherit;font-weight:500;display:flex;gap:8px;align-items:center;white-space:nowrap;cursor:pointer}.bld-steps .n{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11.5px;background:var(--line);color:var(--ink-2)}.bld-steps [aria-current=step]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/.08)}.bld-steps [aria-current=step] .n{background:var(--seller);color:var(--on-seller)}.bld-right{display:flex;gap:12px;align-items:center;justify-content:end}.bld-saved{font-size:13px;color:var(--ink-3)}.bld-saved.problem{color:var(--bad)}.bld-device{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.bld-device button{border:0;background:var(--surface);padding:6px 10px;color:var(--ink-3);font:inherit;cursor:pointer}.bld-device [aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.bld-work{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start}.bld-stage{background:color-mix(in srgb,var(--bg) 82%,var(--ink) 4%);padding:20px 24px 60px;min-width:0;min-height:calc(100vh - 108px)}.bld-hint{max-width:1180px;margin:0 auto 12px;color:var(--ink-2);font-size:13px}.bld-hint b{color:var(--ink)}.bld-frame{margin:0 auto;max-width:1180px;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0/.12),0 10px 30px rgb(0 0 0/.08);transition:max-width .25s}.bld-frame.phone{max-width:390px}.bld-frame .wc{padding:48px 20px 40px}.bld-st{background:var(--bg);padding:24px}.bld-panel{position:sticky;top:108px;height:calc(100vh - 108px);overflow:auto;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.bld-head{padding:18px 20px 6px}.bld-head .kind{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.bld-head h2{font-size:18px;margin:4px 0 0;letter-spacing:-.01em}.bld-head p{color:var(--ink-2);margin:6px 0 0;line-height:1.5}.bld-body{padding:10px 20px 20px;display:grid;gap:18px}.bld-foot{margin-top:auto;position:sticky;bottom:0;background:var(--surface);padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center}.bld-foot-r{display:flex;gap:4px}.bld-group{display:grid;gap:10px}.bld-group>h3{font-size:13px;margin:0;color:var(--ink-2);font-weight:600}.bld-field small,.bld-note{color:var(--ink-3);font-size:12.5px;line-height:1.45;font-weight:400}.bld-body .design-fields label,.bld-body .design-words,.bld-field{display:grid;gap:6px;font-weight:500}.bld-body label.check,.bld-check{display:flex;gap:8px;align-items:center;font-weight:400}.bld-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.bld-body select,.bld-body textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-weight:400;color:var(--ink);min-width:0}.bld-body textarea{resize:vertical;line-height:1.45}.bld-body input:focus,.bld-body select:focus,.bld-body textarea:focus{outline:none;border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.bld-body input:disabled{opacity:.7}.bld-body .design-fields{display:grid;gap:14px}.bld-body .design-figure{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.bld-body .design-words .hint{font-size:12.5px;color:var(--ink-3);font-weight:400}.bld-body .btn.ghost,.bld-body .btn.small{justify-self:start}.bld-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bld-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bld-list button{width:100%;text-align:left;border:0;background:var(--surface-2);border-radius:8px;padding:10px 12px;display:grid;gap:2px;font:inherit;color:var(--ink);cursor:pointer}.bld-list button:hover{background:color-mix(in srgb,var(--seller-soft) 60%,var(--surface-2))}.bld-list button span{color:var(--ink-2);font-size:13px}.bld-choice{display:grid;gap:8px}.bld-rows{list-style:none;margin:0;padding:0;display:grid}.bld-rows li{display:grid;grid-template-columns:1fr 104px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.bld-rows li:last-child{border-bottom:0}.bld-rows li.is-sel input:first-child{border-color:var(--seller);box-shadow:0 0 0 3px var(--seller-soft)}.bld-rows input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bld-steps-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bld-steps-list li{padding:10px 12px;background:var(--surface-2);border-radius:8px;line-height:1.45}.bld-steps-list li b{display:block}.bld-steps-list li span{color:var(--ink-2);font-size:13px}.bld-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bld-swatch{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface);text-align:left;display:grid;gap:6px;font:inherit;color:var(--ink);cursor:pointer}.bld-swatch:hover{border-color:var(--seller)}.bld-swatch i{display:flex;height:32px;border-radius:6px;overflow:hidden}.bld-swatch i span{flex:1 1}.bld-swatch b{font-weight:500;font-size:13px}.bld-colour{display:grid;grid-template-columns:32px 1fr 104px;gap:8px;align-items:center}.bld-colour input[type=color]{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:none}.bld-more summary{cursor:pointer;color:var(--seller);font-weight:500}.bld-more[open] summary{margin-bottom:10px}.bld-font{display:flex;justify-content:space-between;align-items:center}.bld-problem{margin:0;background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);border-radius:8px;padding:10px 12px}.bld-sketch{margin:0;color:var(--ink-2)}.bld-menu{position:fixed;z-index:40;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0/.2);padding:6px;display:grid}.bld-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;display:grid;gap:2px;font:inherit;color:var(--ink);cursor:pointer}.bld-menu button:focus-visible,.bld-menu button:hover{background:var(--surface-2)}.bld-menu button span{color:var(--ink-3);font-size:12.5px}.bld-menu .bld-menu-close{color:var(--ink-3);text-align:center}@media (max-width:960px){.bld-bar{grid-template-columns:1fr;height:auto;padding-block:8px;position:static}.bld-right{justify-content:start;flex-wrap:wrap}.bld-work{grid-template-columns:1fr}.bld-panel{position:static;height:auto;border-left:0;border-top:1px solid var(--line)}.bld-stage{padding:12px;min-height:0}}.wc-editing .wc-part{position:relative;cursor:pointer;border-radius:8px;outline:2px solid transparent;outline-offset:6px;transition:outline-color .12s}.wc-editing .wc-part:hover{outline-color:color-mix(in srgb,#7aa2ff 70%,transparent)}.wc-editing .wc-part.is-sel{outline-color:#7aa2ff}.wc-editing .wc-part.is-sel:before,.wc-editing .wc-part:hover:before{content:attr(data-name);position:absolute;top:-30px;left:-6px;background:#7aa2ff;color:#0b1430;font:600 11.5px var(--font-ui);padding:3px 8px;border-radius:6px;white-space:nowrap;z-index:2;pointer-events:none}.wc-editing .wc-part.dragging{opacity:.35}.wc-editing .wc-panel.is-sel{outline:2px solid #7aa2ff;outline-offset:4px}.wc-editing .wc-panel>*+*{margin-top:0}.wc-editing a,.wc-editing button.wc-button{pointer-events:none}.wc-adder{height:24px;position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.wc-adder button{width:26px;height:26px;border-radius:50%;border:0;color:#0b1430;font:700 17px/1 var(--font-ui);box-shadow:0 2px 8px rgb(0 0 0/.35);cursor:pointer;pointer-events:auto}.wc-adder button,.wc-adder:before{opacity:0;background:#7aa2ff;transition:opacity .12s}.wc-adder:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px}.wc-adder button:focus-visible,.wc-panel:hover .wc-adder button{opacity:.9}.wc-adder.drop:before,.wc-adder:hover button,.wc-adder:hover:before{opacity:1}.wc-add-panel{max-width:1100px;width:100%;margin:20px auto 0;display:flex;justify-content:center}.wc-add-panel button{border:1px dashed color-mix(in srgb,var(--wc-text) 30%,transparent);background:none;color:color-mix(in srgb,var(--wc-text) 70%,transparent);border-radius:10px;padding:10px 16px;font:inherit;cursor:pointer}.wc-add-panel button:hover{color:var(--wc-text);border-color:#7aa2ff}.wc-empty{opacity:.5;font-style:italic}.wc-numbers .wc-input{cursor:pointer}.wc-numbers .wc-input.is-sel input{box-shadow:0 0 0 3px #7aa2ff}body:has(.wc-public),html:has(.wc-public){background:transparent}.wc-public .wc{padding:0;background:transparent}.wc-public .wc.wc-painted,.wc-public.wc-standalone .wc{padding:48px 20px 40px;background:var(--wc-bg)}.wc-public.wc-standalone .wc{min-height:100vh}body:has(.wc-standalone),html:has(.wc-standalone){background:var(--bg)}.wc-panel>.wc-gate,.wc-panel>.wc-thanks{margin-top:32px}.wc-gate{display:grid;gap:16px;border-top:1px solid var(--wc-panel-border);padding-top:24px}.wc-gate-title{margin:0;font-size:18px;font-weight:600;color:var(--wc-text)}.wc-gate-text{margin:-8px 0 0;color:var(--wc-label);font-size:14px}.wc-gate .wc-box select{width:100%;border-radius:var(--wc-radius-input);border:1px solid var(--wc-input-border);background:var(--wc-input-bg);color:var(--wc-input-text);padding:12px 16px;font:inherit;font-size:16px;outline:none}.wc-gate .wc-box select:focus{border-color:var(--wc-accent);box-shadow:0 0 0 1px var(--wc-accent)}.wc-gate .wc-box input:disabled,.wc-gate .wc-box select:disabled{opacity:1;cursor:default}.wc-gate .wc-button:disabled{opacity:.7;cursor:default}.wc-optional{color:var(--wc-muted)}.wc-gate-error{margin:0;color:var(--wc-warn-text);font-size:14px}.wc-gate-consent{margin:0;color:var(--wc-muted);font-size:12px;text-align:center}.wc-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.wc-thanks{margin:0;border-radius:var(--wc-radius-small);background:var(--wc-callout);color:var(--wc-text);padding:16px 20px;font-size:15px;text-align:center}.wc-panels.wc-after{margin-top:20px;scroll-margin-top:16px}.wc-after-tag{align-self:flex-start;margin-bottom:12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--wc-text) 35%,transparent);color:color-mix(in srgb,var(--wc-text) 75%,transparent);padding:2px 10px;font-size:12px}.bld-chip.live{background:color-mix(in srgb,#16a34a 14%,var(--surface));color:#15803d;border-color:color-mix(in srgb,#16a34a 30%,var(--line))}.bld-btn.primary{background:var(--seller);border-color:var(--seller);color:var(--on-seller)}.bld-publish{display:flex;gap:8px;flex-wrap:wrap}.bld-code{margin:0;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.bld-ok{align-self:center;color:var(--good,#15803d);font-size:13px}.bld-question{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.bld-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.lead-grid h2{font-size:15px;margin:0 0 12px}.lead-rows{margin:0;display:grid}.lead-rows>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.lead-rows>div:last-child{border-bottom:0}.lead-rows dt{color:var(--ink-2)}.lead-rows dd{margin:0;font-weight:600;text-align:right}.lead-rows dd,.lead-url{overflow-wrap:anywhere}.lead-page-from{margin-top:12px}.lead-emails{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lead-emails summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-subject{margin:10px 0 6px;font-weight:600}.lead-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 ui-monospace,Menlo,monospace;background:var(--surface-2);border-radius:8px;padding:10px 12px;max-height:360px;overflow:auto}.te-pick{position:relative;cursor:pointer;border-radius:8px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s}.te-pick:hover{outline-color:color-mix(in srgb,var(--seller) 45%,transparent)}.te-pick.is-sel{outline-color:var(--seller)}.te-pick.is-sel:before,.te-pick:hover:before{content:attr(data-name);position:absolute;top:-10px;left:8px;background:var(--seller);color:var(--on-seller);font:600 11px var(--font-ui);padding:1px 7px;border-radius:6px;white-space:nowrap;z-index:2;pointer-events:none}.te-stage .workspace{min-height:0}.te-formula{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line);padding:10px;line-height:1.6}.te-formula,.te-lib{background:var(--surface-2);border-radius:8px}.te-lib{display:grid;gap:4px;padding:10px 12px;line-height:1.45;font-size:13px;color:var(--ink-2)}.te-lib b{color:var(--ink)}.te-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.te-list li{padding:9px 12px;background:var(--surface-2);border-radius:8px;line-height:1.45;display:grid;gap:2px}.te-list li span{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.te-list li s{color:var(--ink-3)}.te-list li.pick{grid-template-columns:auto 1fr;gap:10px;align-items:start}.te-list li.pick>div{display:grid;gap:4px;min-width:0}.te-pages button{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;display:grid;gap:2px;font:inherit;color:var(--ink);cursor:pointer}.te-pages button:hover{background:var(--surface-2)}.te-pages button span{color:var(--ink-3);font-size:12.5px}.te-eq{color:var(--ink-2);font-size:13px}.te-eq b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.te-done{background:color-mix(in srgb,#16a34a 12%,var(--surface));color:#15803d;border-radius:8px;padding:10px 12px;line-height:1.45}.te-ask-btn{border-color:var(--seller);color:var(--seller)}.te-ask-btn.on{background:color-mix(in srgb,var(--seller) 12%,var(--surface))}.te-examples{display:flex;flex-wrap:wrap;gap:6px}.te-examples button{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.te-examples button:hover{color:var(--ink);border-color:var(--ink-3)}.te-reply{margin:0;background:color-mix(in srgb,var(--seller) 10%,var(--surface));border-radius:8px;padding:10px 12px;line-height:1.5}.te-stage .workspace{grid-template-columns:240px minmax(0,1fr);padding:18px}.te-stage .no-rail,.te-stage .with-rail{grid-template-columns:1fr}.te-stage .rail{position:static}.te-stage .side{position:static;max-height:none}@media (max-width:1100px){.te-stage .workspace{grid-template-columns:1fr}}.wc{align-content:start}.wc-box.choice select,.wc-gate .wc-box select{width:100%;appearance:none;border-radius:var(--wc-radius-input);border:1px solid var(--wc-input-border);background:var(--wc-input-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--wc-input-text);padding:12px 40px 12px 16px;font:inherit;font-size:16px;outline:none;cursor:pointer}.wc-box.choice select:focus,.wc-gate .wc-box select:focus{border-color:var(--wc-accent);box-shadow:0 0 0 1px var(--wc-accent)}.wc-box.choice select:has(option[value=""]:checked),.wc-box.choice select:invalid{color:color-mix(in srgb,var(--wc-input-text) 60%,transparent)}.wc-button:disabled{opacity:.5;cursor:default}.wc-button.back{background:transparent;color:var(--wc-text);border:1px solid color-mix(in srgb,var(--wc-text) 40%,transparent);box-shadow:none}.wc-gate .wc-input.wide{grid-column:1/-1}.wc-scoreblock{display:grid;gap:16px}.wc-score{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:var(--wc-inset);border:1px solid var(--wc-panel-border);border-radius:var(--wc-radius);padding:28px}@container (max-width: 560px){.wc-score{grid-template-columns:1fr;justify-items:center;text-align:center}}.wc-dial{--p:0;--c:var(--wc-accent);width:160px;height:160px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),color-mix(in srgb,var(--wc-text) 12%,transparent) 0);display:grid;place-items:center}.wc-dial>div{width:126px;height:126px;border-radius:50%;background:var(--wc-inset);display:grid;place-content:center;text-align:center}.wc-dial b{font-family:var(--wc-font-figures);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--wc-text)}.wc-dial span{font-size:12px;color:var(--wc-muted);margin-top:4px}.wc-verdict-label{margin:0;color:var(--wc-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:13px}.wc-verdict-band{margin:4px 0 6px;font-family:var(--wc-font-figures);font-size:28px;font-weight:600;color:var(--wc-text);line-height:1.15}.wc-verdict-text{margin:0;color:var(--wc-label)}.wc-bands{display:grid;gap:12px}@container (min-width: 640px){.wc-bands.n-2{grid-template-columns:repeat(2,1fr)}.wc-bands.n-3{grid-template-columns:repeat(3,1fr)}.wc-bands.n-4{grid-template-columns:repeat(4,1fr)}}.wc-band{border-radius:var(--wc-radius-small);padding:16px;background:var(--wc-panel);border:2px solid var(--wc-panel-border);opacity:.6;display:grid;gap:4px;align-content:start}.wc-band.here{opacity:1;border-color:var(--c);box-shadow:0 8px 24px color-mix(in srgb,var(--c) 20%,transparent)}.wc-band-range{font-weight:700;color:var(--c);font-size:14px}.wc-band-label{margin:0;font-family:var(--wc-font-figures);font-size:17px;font-weight:600;color:var(--wc-text)}.wc-band-text{margin:0;font-size:14px;color:var(--wc-label);line-height:1.5}.wc-you{justify-self:start;font-size:12px;font-weight:700;color:#fff;background:var(--c);border-radius:999px;padding:2px 10px;margin-bottom:2px}.wc-breakdown{display:grid;gap:0}.wc-breakdown-title{margin:0 0 6px;font-weight:600;color:var(--wc-text)}.wc-bar{--bar:#2e8b62;display:grid;grid-template-columns:minmax(0,1fr) 140px 64px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--wc-panel-border);font-size:14px;color:var(--wc-label)}.wc-bar:nth-child(2){border-top:0}.wc-bar.mid{--bar:#f0b429}.wc-bar.low{--bar:#d64532}.wc-bar i{display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--wc-text) 10%,transparent);overflow:hidden}.wc-bar i:before{content:"";display:block;height:100%;width:var(--w);background:var(--bar)}.wc-bar b{text-align:right;color:var(--wc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 520px){.wc-bar{grid-template-columns:1fr 80px 56px}}.design-band{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px;margin:0}.design-band legend{font-weight:600;padding:0 4px}.design-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.wc-panel{container-type:inline-size}