@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.TJH1Da_className{font-family:Archivo,Archivo Fallback;font-style:normal}.TJH1Da_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}._1DcD8G_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}._1DcD8G_variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--bg:#f3f5f8;--surface:#fff;--sunk:#e9edf2;--ink:#142031;--muted:#4a5668;--line:#d6dde6;--blue:#1d3f6e;--blue-ink:#fff;--blue-soft:#e3ebf6;--signal:#f2b300;--signal-ink:#1b1400;--signal-soft:#fdf3d3;--ok:#1a7a4c;--ok-soft:#dff2e8;--warn:#a65c00;--warn-soft:#fbead4;--bad:#b42318;--bad-soft:#fde7e4;--low:#6d7889;--low-soft:#eceff3;--shadow:0 1px 2px #1420310f, 0 8px 24px #14203114;--f-display:var(--font-display), "Arial Narrow", system-ui, sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1520;--surface:#152131;--sunk:#1b2a3d;--ink:#e6ecf3;--muted:#a3b0c2;--line:#263649;--blue:#86aee6;--blue-ink:#0d1520;--blue-soft:#1c3150;--signal:#f5c22e;--signal-ink:#1b1400;--signal-soft:#3a3010;--ok:#52c58e;--ok-soft:#12352a;--warn:#f0a24a;--warn-soft:#3b2a12;--bad:#ff8a7a;--bad-soft:#3d1a17;--low:#8d99ab;--low-soft:#1f2c3d;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1520;--surface:#152131;--sunk:#1b2a3d;--ink:#e6ecf3;--muted:#a3b0c2;--line:#263649;--blue:#86aee6;--blue-ink:#0d1520;--blue-soft:#1c3150;--signal:#f5c22e;--signal-ink:#1b1400;--signal-soft:#3a3010;--ok:#52c58e;--ok-soft:#12352a;--warn:#f0a24a;--warn-soft:#3b2a12;--bad:#ff8a7a;--bad-soft:#3d1a17;--low:#8d99ab;--low-soft:#1f2c3d;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-stretch:80%;line-height:1.1}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--blue)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.wrap{max-width:1140px;padding-left:var(--gl);padding-right:var(--gr);margin:0 auto}.eyebrow{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.82rem;font-weight:700;font-stretch:100%}.logo{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:7px;font-size:1.5rem;font-weight:800;font-stretch:75%;text-decoration:none;display:inline-flex}.logo i{background:var(--signal);clip-path:polygon(55% 0,10% 58%,45% 58%,35% 100%,90% 38%,54% 38%);width:20px;height:20px;display:inline-block}.btn{border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-signal{background:var(--signal);color:var(--signal-ink)}.btn-blue{background:var(--blue);color:var(--blue-ink)}.btn-call{background:var(--ok);color:#fff}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-sm{min-height:44px;padding:8px 14px;font-size:.92rem}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.full{width:100%}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.low{background:var(--low-soft);color:var(--low)}.chip.new{background:var(--signal);color:var(--signal-ink)}.chip.newcomer{background:var(--blue-soft);color:var(--blue)}.chip.bad{background:var(--bad-soft);color:var(--bad);white-space:normal}.health-alert .chip.warn{white-space:normal}.health-alert{border:1.5px solid var(--bad);border-radius:12px;justify-items:start;gap:8px;padding:12px;font-size:.92rem;display:grid}.health-alert.warn{border-color:var(--warn)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amount{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800;font-stretch:80%}.protonote{color:var(--muted);text-align:center;padding:16px var(--gr) calc(16px + env(safe-area-inset-bottom,0px)) var(--gl);font-size:.86rem}.legal{padding-block:24px 64px}.legal .wrap{gap:16px;max-width:760px;display:grid}.legal h1{font-size:2rem;font-weight:800}.legal h2{margin-top:12px;font-size:1.3rem}.legal section{gap:10px;scroll-margin-top:16px;display:grid}.legal p,.legal ul{margin:0}.legal ul{gap:6px;padding-left:1.2em;display:grid}.legal-head{gap:6px;display:grid}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.legal-toc ol{columns:2 16em;column-gap:24px;margin:0;padding-left:1.4em;font-size:.95rem}.legal-toc li{break-inside:avoid;padding-block:2px}.data-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.data-table table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table caption{text-align:left;padding:10px 12px 0;font-weight:700}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.data-table tbody tr:last-child>*{border-bottom:0}.data-table thead th{background:var(--sunk);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}@media (max-width:560px){.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table caption{border-bottom:1px solid var(--line);padding-bottom:10px;display:block}.data-table tbody tr{border-bottom:1px solid var(--line);padding:12px}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody th,.data-table tbody td{border:0;padding:0}.data-table tbody th{margin-bottom:6px;font-size:1rem}.data-table td+td,.data-table th+td{margin-top:6px}.data-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.74rem;font-weight:700;display:block}}.guide{padding-block:16px 64px}.guide .wrap{gap:20px;max-width:720px;display:grid}.guide-head{gap:8px;display:grid}.guide-head h1{font-size:clamp(2rem,6vw,2.8rem);font-weight:800}.guide-head .lede{color:var(--muted);margin:0;font-size:1.1rem}.guide-index{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-index a{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.guide-index a:hover{border-color:var(--blue)}.guide-index .num{background:var(--signal);width:40px;height:40px;color:var(--signal-ink);font-family:var(--f-display);border-radius:12px;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.guide-index .txt{gap:4px;display:grid}.guide-index .txt b{font-size:1.08rem;line-height:1.25}.guide-crumb{color:var(--muted);font-size:.9rem}.guide-part{gap:12px;scroll-margin-top:16px;display:grid}.guide-part h2{margin-top:8px;font-size:1.3rem}.guide-key{background:var(--blue-soft);border-radius:16px;gap:8px;padding:16px 18px;display:grid}.guide-key h2{color:var(--blue);font-size:1.1rem}.guide-key ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.guide-section{gap:12px;display:grid}.guide-section h2{margin-top:8px;font-size:1.45rem}.guide-section p{margin:0}.guide-list{gap:8px;margin:0;padding-left:1.2em;display:grid}.guide-steps{counter-reset:gs;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:gs;grid-template-columns:32px 1fr;gap:2px 12px;display:grid}.guide-steps li:before{content:counter(gs);background:var(--blue);width:32px;height:32px;color:var(--blue-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:.95rem;font-weight:700;display:grid}.guide-steps li span{color:var(--muted)}.guide-callout{border-left:5px solid var(--ok);background:var(--ok-soft);border-radius:0 14px 14px 0;gap:4px;padding:12px 14px;display:grid}.guide-callout.warn{border-left-color:var(--warn);background:var(--warn-soft)}.guide-callout p{margin:0}.guide-dialog{gap:10px;display:grid}.guide-dialog p{border-radius:16px;gap:2px;max-width:92%;margin:0;padding:12px 14px;display:grid}.guide-dialog .who{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem;font-weight:700}.guide-dialog .from-me{background:var(--signal-soft);border-bottom-right-radius:4px;justify-self:end}.guide-dialog .from-them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;justify-self:start}.guide-sources ul{gap:4px;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}.guide-sources h2,.guide-trades h2{font-size:1.1rem}.guide-trades ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-trades a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.92rem;text-decoration:none;display:inline-block}.guide-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.guide-pager a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:2px;padding:14px;text-decoration:none;display:grid}.guide-pager a.next{text-align:right;grid-column:2}@media (max-width:560px){.guide-pager{grid-template-columns:1fr}.guide-pager a.next{text-align:left;grid-column:auto}}.help [hidden]{display:none!important}.help-center{gap:28px;display:grid}.help-center>section{gap:12px;display:grid}.help-center h2,.help-tour h2,.help-contact h2{font-size:1.45rem}.help-search{gap:6px;display:grid}.help-search label{font-weight:700}.help-search p{min-height:1.3em;margin:0}.faq.help-faq{max-width:none;margin-top:0}.help-answer{justify-items:start;gap:8px;padding:0 16px 16px;display:grid}.faq .help-answer p{margin:0;padding:0}.help-answer a{font-weight:700}.help-video-chip{justify-self:start;margin-top:2px}.help-section{scroll-margin-top:16px}.help-open{justify-self:start}.help-back{white-space:nowrap;font-weight:700;display:inline-block}.guide-crumb .help-back{margin-left:14px}.guide-head>.help-back{justify-self:start}.help-center .help-themes-title{color:var(--muted);margin-bottom:8px;font-family:inherit;font-size:.95rem;font-weight:700}.help-themes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-themes a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:4px 11px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.help-themes a:hover{border-color:var(--blue)}.help-tour,.help-contact{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:start;gap:10px;padding:18px;display:grid}.help-tour p,.help-contact p{margin:0}.help-contact{background:var(--blue-soft);border-color:#0000}.help-contact .btn{overflow-wrap:anywhere;white-space:normal;max-width:100%}.help-video{justify-items:start;gap:16px;margin:0;display:grid}.help-video video{aspect-ratio:540/1168;object-fit:contain;border:1px solid var(--line);background:var(--sunk);border-radius:16px;width:auto;max-width:100%;height:min(70vh,640px);display:block}.help-video figcaption{gap:8px;display:grid}.help-video h2{font-size:1.45rem}.help-video figcaption p{margin:0}.help-transcript{gap:6px;margin:0;padding-left:1.4em;display:grid}@media (min-width:900px){.help-video{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px}}.shead .wrap{align-items:center;gap:16px;padding-block:18px;display:flex}.shead nav{align-items:center;gap:22px;margin-left:auto;display:flex}.shead nav a.l{color:var(--ink);text-decoration:none}@media (max-width:820px){.shead nav a.l{display:none}}.shead nav .shead-help{min-height:44px;color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.shead-help svg{flex:none;width:20px;height:20px}@media (max-width:820px){.shead nav{gap:14px}}@media (max-width:420px){.shead .trial,.shead nav .shead-help{display:none}.shead .login{background:var(--signal);color:var(--signal-ink);border-color:#0000}}.hero .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-block:32px 72px;display:grid}.hero h1{font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:800;font-stretch:72%}.hero h1 em{background:linear-gradient(transparent 62%, var(--signal) 62%, var(--signal) 92%, transparent 92%);font-style:normal}.hero .lede{color:var(--muted);max-width:34em;margin-top:18px;font-size:1.15rem}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trial-note{color:var(--muted);max-width:34em;margin-top:12px;font-size:.95rem}.proof{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:.9rem;display:flex}.proof span:before{content:"✓ ";color:var(--ok);font-weight:700}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px;padding-block:12px 48px}}.sticky-trial{z-index:30;padding:10px var(--gr) max(10px, env(safe-area-inset-bottom,0px)) var(--gl);background:var(--surface);border-top:1px solid var(--line);visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -6px 18px #14203114}.sticky-trial[data-shown=true]{visibility:visible;transform:none}.sticky-trial .btn{width:100%}@media (min-width:720px){.sticky-trial{display:none}}@media (prefers-reduced-motion:reduce){.sticky-trial{transition:none}}.demo{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:20px;gap:12px;min-width:0;padding:20px;display:grid}.demo .tag{color:var(--muted);font-size:.8rem}section.band{padding-block:72px}section.band.alt{background:var(--surface);border-block:1px solid var(--line)}.band h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;font-stretch:75%}.band .intro{color:var(--muted);max-width:40em;margin-top:10px;font-size:1.05rem}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;display:grid}.steps li{border-top:4px solid var(--blue);background:var(--bg);counter-increment:s;border-radius:0 0 12px 12px;padding:20px;list-style:none}.steps li:before{content:counter(s);font-family:var(--f-display);color:var(--blue);font-size:2.4rem;font-weight:800;font-stretch:70%;line-height:1;display:block}.steps h3{margin:8px 0 6px;font-size:1.2rem}.steps p{color:var(--muted);font-size:.95rem}@media (max-width:800px){.steps{grid-template-columns:1fr}}section.band#trades{padding-bottom:24px}.trade-groups{gap:22px;margin-top:28px;display:grid}.trade-group h2,.trade-group h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:.82rem;font-weight:700;font-stretch:100%}.trade-chips{gap:8px;margin:0;padding:0;list-style:none}.trade-chip{background:var(--surface);border:1.5px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.trade-chip:hover{border-color:var(--blue);color:var(--blue)}@media (min-width:900px){.trade-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}}.radar{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.bignum{font-family:var(--f-display);color:var(--blue);font-size:clamp(4rem,10vw,6.5rem);font-weight:800;font-stretch:70%;line-height:.9}.zone-pick{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.zone-pick .field{min-width:0}.zone-pick select{width:100%;min-width:0}.zone-result{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:start;gap:10px;min-width:0;padding:20px;display:grid}.zone-result .eyebrow{margin:0}.zone-sentence{font-size:1.1rem;font-weight:600}@media (max-width:560px){.zone-pick{grid-template-columns:1fr}}@media (max-width:800px){.radar{grid-template-columns:1fr;gap:24px}}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;padding:24px;display:grid;position:relative}.plan.feat{border:2px solid var(--blue);box-shadow:var(--shadow)}.plan .flag{background:var(--blue);color:var(--blue-ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;position:absolute;top:-12px;left:24px}.plan h3{font-size:1.5rem;font-weight:800}.plan .price{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;font-stretch:75%;line-height:1}.plan .price small{font-size:.95rem;font-family:var(--f-body);color:var(--muted);font-weight:600}.plan .alt{color:var(--muted);font-size:.94rem}.plan ul{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;gap:8px;display:grid}.plan li:before{content:"✓";color:var(--ok);font-weight:700}.plan li.all-of{color:var(--muted)}.plan li.plus{font-weight:700}.plan li.plus:before{content:"+";color:var(--blue)}@media (max-width:900px){.plans{grid-template-columns:1fr}.plan.feat{order:-1}}.plan-compare{margin-top:28px}.plan-compare .data-table th,.plan-compare .data-table td{padding:8px 12px}.plan-compare tbody th{font-weight:400}.plan-compare td,.plan-compare thead th:not(:first-child){text-align:center}.plan-compare .yes{color:var(--ok);font-weight:700}.plan-compare .no{color:var(--muted)}@media (max-width:900px){.plan-compare{display:none}}.faq{gap:8px;max-width:760px;margin-top:24px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px}.faq summary{cursor:pointer;min-height:48px;padding:14px 16px;font-weight:700}.faq details p{color:var(--muted);padding:0 16px 16px}.sfoot{color:var(--muted);padding-block:28px;font-size:.94rem}.sfoot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.signup{padding-block:24px 64px}.signup .wrap{max-width:680px}.wrap.signup-help{max-width:680px;margin-top:-40px;margin-bottom:40px}.bar3{gap:6px;margin:8px 0 24px;display:flex}.bar3 i{background:var(--line);border-radius:3px;flex:1;height:6px}.bar3 i.on{background:var(--blue)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:20px;padding:24px;display:grid}.card h1{font-size:1.9rem;font-weight:800}.field{gap:6px;min-width:0;display:grid}.field>label,.field .lbl{font-size:.95rem;font-weight:700}.hint{color:var(--muted);font-size:.94rem}.link-btn{vertical-align:middle;min-height:44px;color:var(--blue);text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:10px 4px;font-weight:700;text-decoration:underline;display:inline-flex}input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-height:50px;padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.zonebox{background:var(--signal-soft);border-radius:10px;padding:14px;font-size:.95rem}.pick{gap:10px;display:grid}.pick label{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pick label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.pick input{width:18px;height:18px;accent-color:var(--blue)}.pick .p{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pick .p .ttc{white-space:nowrap}.pick .p small{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:400;display:block}.consent{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 1fr;gap:10px;padding:12px;font-size:.95rem;display:grid}.consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.ok-line{color:var(--ok);font-size:.94rem;font-weight:700}.nav2{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.profile{max-width:680px}.profile fieldset,.signup fieldset{border:0;min-width:0;margin:0;padding:0}.dept-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dept-chips li{background:var(--blue-soft);border-radius:999px;align-items:center;padding-left:12px;font-size:.92rem;font-weight:700;display:inline-flex}.dept-chips button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.dept-chips .main{font-size:.82rem;font-weight:400}.combo{min-width:0;position:relative}.combo-list{z-index:20;background:var(--surface);border:1.5px solid var(--line);max-height:min(340px,50vh);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list li{cursor:pointer;border-radius:8px;align-content:center;min-height:44px;padding:8px 12px;display:grid}.combo-list li[aria-selected=true]{background:var(--blue-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.next li{background:var(--bg);border-radius:10px;grid-template-columns:84px 1fr;gap:12px;padding:12px;font-size:.95rem;display:grid}.next li b:first-child{color:var(--muted);font-size:.88rem}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.atop{padding:14px var(--gr) 10px var(--gl);background:var(--bg);top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:12px;display:flex;position:sticky}.avatar{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:0;border-radius:50%;flex:none;margin-left:auto;font-weight:700}.tabs{gap:4px;display:flex}.tabs a{min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;text-decoration:none;display:flex;position:relative}.tabs a svg{flex:none;width:22px;height:22px}.tabs a[aria-current=page]{color:var(--blue);background:var(--blue-soft);font-weight:700}.tabs .badge{background:var(--signal);color:var(--signal-ink);border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.5}.amain{min-width:0;padding:8px var(--gr) 32px var(--gl);overflow-wrap:anywhere}.side{display:none}@media (max-width:719px){.atop .tabs{display:none}.bottom{background:var(--surface);border-top:1px solid var(--line);padding:4px var(--gr) max(6px, env(safe-area-inset-bottom,0px)) var(--gl);z-index:20;position:sticky;bottom:0}.bottom .tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.bottom .tabs a{background:0 0;flex-direction:column;gap:2px;min-width:0;min-height:58px;padding:6px 2px;font-size:.74rem}.bottom .tabs a>span:not(.badge){text-overflow:ellipsis;max-width:100%;overflow:hidden}.bottom .tabs a[aria-current=page]{background:0 0}.bottom .tabs .badge{position:absolute;top:2px;left:calc(50% + 6px)}.shell[data-keyboard=open] .bottom{display:none}}@media (max-width:359px){.bottom .tabs a{letter-spacing:-.01em;font-size:.66rem}}@media (min-width:720px) and (max-width:1099px){.bottom{display:none}.atop{border-bottom:1px solid var(--line);flex-wrap:wrap}.atop .tabs{order:3;width:100%;overflow-x:auto}.amain{padding-top:20px}}@media (min-width:1100px){.shell{grid-template-rows:1fr auto;grid-template-columns:250px minmax(0,1fr)}.atop,.bottom{display:none}.side{padding:22px 14px;padding-left:max(14px, env(safe-area-inset-left,0px));background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-row:span 2;gap:6px;height:100vh;display:flex;position:sticky;top:0}.side .logo{margin:0 10px 22px}.side .tabs{flex-direction:column}.side .tabs a{justify-content:flex-start;width:100%}.side .tabs .badge{margin-left:auto}.side .me{color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px;text-decoration:none;display:flex}.side .me:hover{background:var(--sunk)}.side .me .avatar{place-items:center;margin:0;display:grid}.amain{padding:32px 40px 48px;padding-right:max(40px, env(safe-area-inset-right,0px))}}.ahead{margin-bottom:18px}.back-link{margin:-8px 0 4px -4px;font-weight:400;text-decoration:none}.account{gap:22px;max-width:640px;display:grid}.account .ahead{margin-bottom:0}.account-head{align-items:center;gap:14px;display:flex}.account-head .avatar{place-items:center;width:52px;height:52px;margin:0;font-size:1.1rem;display:grid}.account-group{gap:10px;display:grid}.account-group>.eyebrow{margin:0 4px}.account-row{background:var(--surface);border:1px solid var(--line);min-height:64px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.account-row:hover{border-color:var(--blue)}.account-row>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.account-row .chip{white-space:normal;justify-self:start}.account-row .chev{color:var(--muted);flex:none;font-size:1.4rem;line-height:1}.account .plan-summary h3{font-size:1.1rem}.account .plan-summary{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:16px;display:grid}.account-more,.account-more form{gap:10px;display:grid}.account-more{margin-top:4px}.account-cancel{color:var(--bad);justify-self:center;font-size:.92rem;font-weight:400}.account-help{text-align:center;justify-self:center;margin:4px 0 0}.theme-picker{border:0;min-width:0;margin:0;padding:0}.theme-picker legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-picker .seg{background:var(--sunk);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.theme-picker label{min-height:44px;color:var(--muted);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:4px 8px;font-size:.92rem;font-weight:700;display:flex;position:relative}.theme-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-picker label:has(input:checked){background:var(--blue);color:var(--blue-ink)}.theme-picker label:has(input:disabled){cursor:default}.theme-picker label:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}.theme-picker.compact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-picker.compact legend{clip-path:none;float:left;width:auto;height:auto;padding:0;position:static;overflow:visible}.theme-picker.compact .seg{border-radius:10px;padding:3px}.theme-picker.compact label{border-radius:7px;min-height:36px;padding:2px 10px;font-size:.86rem}.ahead h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.ahead p{color:var(--muted);margin-top:4px}.today{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:900px){.today{grid-template-columns:minmax(0,620px) minmax(260px,1fr)}}.prog{gap:6px;margin-bottom:14px;display:flex}.prog i{background:var(--line);border-radius:3px;flex:1;height:6px}.prog i.on{background:var(--blue)}.prog i.ok{background:var(--ok)}.task,.task-skel{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:20px;gap:14px;padding:22px 20px;display:grid}.kind{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:.76rem;font-weight:700;font-stretch:100%}.kind.follow-up{color:var(--warn)}.task h2,.task-skel h2,.detail h2{font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.later{flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:6px;display:flex}.later .link-btn{color:var(--muted);gap:4px;font-weight:600}.later .link-btn svg{width:16px;height:16px}.aside{gap:14px;display:grid}.box{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px;display:grid}.box h3{font-size:1.1rem}.stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stats>*{background:var(--bg);color:var(--muted);border-radius:10px;padding:10px;font-size:.94rem;text-decoration:none;display:block}.stats a:hover{background:var(--sunk)}.stats b{font-family:var(--f-display);color:var(--ink);font-size:1.7rem;font-stretch:80%;line-height:1.1;display:block}.qitem{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 12px;padding:10px 0;font-size:.92rem;display:grid}.qitem .sc{width:40px;height:40px;font-family:var(--f-display);color:#fff;border-radius:10px;grid-row:span 2;place-items:center;font-size:1.1rem;font-weight:800;font-stretch:80%;display:grid}.qitem .sc,.item .sc{align-content:center;line-height:1}.qitem .sc small,.item .sc small{opacity:.85;font-size:.55rem;font-weight:700}.qitem.strong .sc{background:var(--ok)}.qitem.medium .sc{background:var(--warn)}.qitem.weak .sc{background:var(--low)}.all-done{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-items:center;gap:12px;padding:32px 8px;display:grid}.all-done .big{background:var(--ok-soft);width:80px;height:80px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.all-done .big svg{width:40px;height:40px}.suggestion{margin-top:14px}.suggestion .link-btn{justify-self:start}.zone-upsell{margin:-10px 0 12px}.zone-upsell form{display:inline}.zone-upsell .link-btn{min-height:0;padding:0;font-weight:600}.zone-upsell.in-account{margin:0 4px}.suggestion-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.first-days{gap:4px;margin-bottom:16px}.first-days-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.first-days h2{font-size:1.1rem}.first-days-steps{margin:0;padding:0;list-style:none;display:grid}.first-days-steps li{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;font-size:.95rem;display:flex}.first-days-steps li.done{color:var(--muted)}.first-days-steps li.done svg{width:18px;height:18px;color:var(--ok);flex:none}.first-days-steps a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.first-days-steps .hint{flex-basis:100%;font-size:.88rem}.first-days>.link-btn{color:var(--muted);justify-self:start;margin-top:-4px;font-weight:600}.detail{gap:14px;display:grid}.meta{color:var(--muted)}.score{background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.score .val{font-family:var(--f-display);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:2.4rem;font-weight:800;font-stretch:75%;line-height:1}.score .val small{color:var(--muted);font-size:.9rem;font-weight:600}.score .lvl{font-weight:700}.score:has(.reasons) .val{grid-row:span 3}.score .reasons{color:var(--ink);font-size:.94rem;line-height:1.3}.score .sbar{background:var(--line);border-radius:4px;height:8px;position:relative}.score .sbar i{border-radius:4px;position:absolute;inset:0 auto 0 0}.strong .val,.strong .lvl{color:var(--ok)}.strong .sbar i{background:var(--ok)}.medium .val,.medium .lvl{color:var(--warn)}.medium .sbar i{background:var(--warn)}.weak .val,.weak .lvl{color:var(--low)}.weak .sbar i{background:var(--low)}.score details{grid-column:1/-1;font-size:.92rem}.score summary{cursor:pointer;color:var(--blue);align-items:center;min-height:40px;font-weight:700;display:flex}.score ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.score li{border-bottom:1px dotted var(--line);grid-template-columns:1fr auto;gap:10px;padding:5px 0;display:grid}.score li span:last-child{color:var(--ok);font-weight:700}.who{border-top:1px dashed var(--line);gap:2px;padding-top:12px;display:grid}.who b{font-size:1.2rem}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.row3 .btn{text-align:center;padding:10px 6px}.row3 .btn[aria-pressed=true],.period .btn[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.period{max-width:320px;margin-bottom:12px}.period .btn{padding:8px 6px}.period-empty{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}details.msg{background:var(--surface);border:1px solid var(--line);border-radius:12px}details.msg summary{cursor:pointer;min-height:50px;padding:14px;font-weight:700}details.msg pre{white-space:pre-wrap;font-family:var(--f-body);overflow-wrap:anywhere;margin:0;padding:0 14px 14px;font-size:.94rem}.why{background:var(--blue-soft);border-radius:12px;padding:12px;font-size:.92rem}.done{color:var(--ok);text-align:center;padding:6px;font-weight:700}.split{align-items:start;gap:20px;display:grid}@media (min-width:1100px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.split .pane{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-height:calc(100vh - 48px);padding:22px;position:sticky;top:24px;overflow-y:auto}}@media (max-width:1099px){.split .pane{display:none}}.items{gap:10px;display:grid}@media (min-width:720px) and (max-width:1099px){.items.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.item{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;grid-template-columns:54px 1fr;align-items:start;gap:2px 14px;width:100%;padding:14px 16px;display:grid}.item[aria-current=true]{border:2px solid var(--blue)}.item .sc{width:50px;height:50px;font-family:var(--f-display);color:#fff;border-radius:12px;grid-row:span 3;place-items:center;font-size:1.3rem;font-weight:800;font-stretch:80%;display:grid}.item.strong .sc{background:var(--ok)}.item.medium .sc{background:var(--warn)}.item.weak .sc{background:var(--low)}.item b{font-size:1.05rem}.item span{color:var(--muted);font-size:.94rem}.earlier-contact{font-size:.94rem;font-style:italic}.item .earlier-contact{grid-column:2;font-size:.94rem}.company-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.company-filters .btn{padding:8px 12px}.company-filters .btn[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.company-list{max-width:720px}.company-row{scroll-margin-top:96px}.company-open{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:12px 16px;display:grid}.company-open .r1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-open .r1 b{font-size:1.05rem}.company-open .r1,.company-open .r2{grid-column:1}.company-open .r2{font-size:.94rem}.company-open .r3{grid-area:1/2/span 2;justify-items:end;gap:4px;font-size:.92rem;display:grid}.company-open .r3:empty{display:none}.company-open .no-phone{white-space:nowrap}.chip.quiet{background:var(--sunk);color:var(--muted)}.company-sheet{gap:8px;display:grid}.company-sheet .r1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-sheet h2{margin:0}.company-sheet .contacted-on{text-align:left;padding:0;font-size:.92rem}.track{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 8px;font-size:.82rem;font-weight:700;font-stretch:100%}.sheet-bg{z-index:60;background:#0a101a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);overflow-wrap:anywhere;width:100%;max-width:640px;max-height:92dvh;padding:10px var(--gr) max(24px, env(safe-area-inset-bottom,0px)) var(--gl);border-radius:22px 22px 0 0;grid-auto-rows:max-content;gap:14px;display:grid;overflow-y:auto}@media (min-width:720px){.sheet-bg{align-items:center}.sheet{border-radius:22px;max-height:88dvh;padding:16px 24px 24px}}.sheet .grab{background:var(--line);border-radius:3px;justify-self:center;width:44px;height:5px}.sheet .x{background:var(--sunk);border:0;border-radius:999px;justify-self:end;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.sheet{animation:.2s ease-out up}@keyframes up{0%{opacity:.7;transform:translateY(24px)}}}.confirm{background:var(--bg);color:var(--ink);width:min(400px,100% - 32px);max-width:none;box-shadow:var(--shadow);border:0;border-radius:20px;padding:0}.confirm::backdrop{background:#0a101a80}.confirm>div{gap:12px;padding:22px 20px 20px;display:grid}.confirm h2{margin-bottom:6px;font-size:1.35rem}.plan-summary .chip{white-space:normal;justify-self:start}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:80;border-radius:10px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 18px;font-size:.95rem;display:flex;position:fixed;transform:translate(-50%)}.toast:has(.toast-action){padding-block:4px}.toast-action{min-height:44px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-weight:700;text-decoration:underline}.paper{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;gap:12px;max-width:760px;padding:18px 16px;display:grid}.paper h1{font-size:1.6rem;font-weight:800}.paper h2{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:4px;font-size:1.05rem}.paper dl{gap:6px;margin:0;display:grid}.paper dl>div{grid-template-columns:minmax(110px,38%) 1fr;align-items:end;gap:8px;display:grid}.paper dt{color:var(--muted);font-size:.94rem}.paper dd{margin:0}.paper section>p{margin-top:8px;font-size:.92rem}.paper table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.85rem}.paper th,.paper td{border:1px solid var(--line);text-align:left;height:30px;padding:6px}.paper-blank{border-bottom:1px dotted var(--muted);min-height:1.3em;display:block}.paper-notice{background:var(--blue-soft);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:700}.paper-signatures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.paper-signatures>div{border:1px solid var(--line);border-radius:10px;align-content:start;gap:2px;min-height:110px;padding:10px;font-weight:700;display:grid}@media print{.side,.atop,.bottom,.toast,.no-print,.tour-ring,.tour-bubble,.tip-bubble{display:none!important}.amain:has(.print-area)>:not(.print-area){display:none!important}body,.shell,.amain{min-height:0;display:block;color:#000!important;background:#fff!important;padding:0!important}.paper{color:#000;background:#fff;border:0;max-width:none;padding:0}.paper section{break-inside:avoid}.paper .muted,.paper dt,.paper .hint{color:#333}.paper-notice{background:0 0;border:1px solid #000}.paper th,.paper td,.paper-signatures>div,.paper h2{border-color:#000}.paper a:after{content:none}}.contract-facts{gap:4px;font-size:.94rem;display:grid}.place-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.place-line>span{gap:0;display:grid}.place-line .muted{font-size:.94rem}.place-line .btn svg,.fact-links .btn svg{width:18px;height:18px}details.msg .msg-text{border-top:1px dashed var(--line);gap:8px;padding:12px 14px 14px;display:grid}details.msg .msg-text>span{font-size:.94rem}details.msg .msg-text pre{padding:0}details.msg .facts{overflow-wrap:anywhere;gap:4px;padding:0 14px 14px;font-size:.94rem;display:grid}.fact-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.source-line{font-size:.8rem}.company-sheet .source-line{margin-top:-2px}details.msg .health-ok{color:var(--muted)}.recent-contracts{gap:4px;margin-top:6px;display:grid}.recent-contracts ul{gap:4px;margin:0;padding-left:18px;display:grid}.company-sheet details.msg summary{min-height:44px;padding:10px 12px}.company-sheet details.msg .facts{padding:0 12px 12px}.google-result{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.google-result .muted{font-size:.82rem}.contact-dates{gap:2px;font-size:.92rem;display:grid}.contact-dates b{color:var(--ink)}.contact-dates b.late{color:var(--warn)}.btn-icon{border-radius:10px;min-width:44px;min-height:44px;padding:0}.btn-icon svg{width:18px;height:18px}.copy-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.copy-line>span{overflow-wrap:anywhere;min-width:0}.list-search{max-width:560px;margin-bottom:14px;display:block}.list-empty{margin:-6px 0 12px;font-size:.94rem}.help-link{min-height:44px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.help-link svg{flex:none;width:20px;height:20px}.help-link:hover{background:var(--sunk);color:var(--ink)}.atop .help-link{margin-left:auto;margin-right:-6px}.side .help-link{margin-top:auto;padding:10px 14px;font-size:.95rem;font-weight:400}.side .help-link svg{width:22px;height:22px}.side .help-link+.me{margin-top:0}.empty-state{max-width:62ch}.empty-help{font-weight:600}.all-done .empty-help{min-height:0;padding:0}.label-row{align-items:center;gap:2px;margin:22px 0 8px;display:flex}.label-row .label{margin:0}.tip{display:inline;position:relative}.tip-btn{width:44px;height:44px;color:var(--blue);vertical-align:middle;background:0 0;border:0;place-items:center;margin:-12px -8px;padding:0;display:inline-grid}.tip-btn>span{width:22px;height:22px;font-family:var(--f-body);border:1.5px solid;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;line-height:1;display:grid}.tip-btn[aria-expanded=true]>span{background:var(--blue);color:var(--blue-ink);border-color:var(--blue)}.tip-bubble{z-index:30;background:var(--ink);width:min(300px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow);font-family:var(--f-body);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:400;line-height:1.45;display:block;position:absolute;top:calc(100% + 14px)}.tip-bubble a{color:inherit;font-weight:700}.tour-ring{z-index:40;pointer-events:none;border:3px solid var(--signal);border-radius:14px;position:fixed}.tour-bubble{z-index:41;background:var(--surface);width:min(340px,100vw - 32px);color:var(--ink);border:1.5px solid var(--signal);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:16px;display:grid;position:fixed}.tour-bubble.measuring{opacity:0;pointer-events:none;top:0;left:0}.tour-bubble>div:first-child{gap:6px;display:grid}.tour-count{color:var(--muted);font-size:.8rem;font-weight:700}.tour-title{font-family:var(--f-display);font-size:1.3rem;font-weight:800;font-stretch:80%;line-height:1.15}.tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.tour-actions>span{gap:8px;margin-left:auto;display:flex}.tour-actions .link-btn{padding-inline:0}@media (prefers-reduced-motion:no-preference){.tour-bubble:not(.measuring){animation:.18s ease-out tour-in}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)}}}.band-link{color:inherit;text-decoration:none}.band-link:hover{text-decoration:underline}.trade-index h1{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;font-stretch:75%}.trade-index .trade-groups{margin-top:20px}.trade-cpv{gap:8px;max-width:40em;margin:20px 0 0;padding:0;list-style:none;display:grid}.trade-cpv li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.trade-cpv li:before{content:"✓ ";color:var(--ok);font-weight:700}.trade-figures{margin-top:20px}@media (min-width:760px){.trade-figures{grid-template-columns:repeat(4,1fr)}}.month-bars{gap:6px;max-width:40em;margin:12px 0 0;padding:0;list-style:none;display:grid}.month-bars li{grid-template-columns:8.5em 1fr 3em;align-items:center;gap:10px;font-size:.92rem;display:grid}.month-bars .bar{background:var(--sunk);border-radius:6px;height:12px;display:block;overflow:hidden}.month-bars .bar i{background:var(--blue);border-radius:6px;height:100%;display:block}.month-bars b{text-align:right}.trade-departments{margin-top:16px}.demo .chip{justify-self:start}.band .cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.email-preview{gap:24px;display:grid}@media (min-width:900px){.email-preview{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:48px}}.phone-frame{border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);background:#eef1f5;border-radius:24px;margin:0;display:grid;overflow:hidden}.phone-frame .frame-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:12px 16px;font-size:.9rem;display:flex}.phone-frame .frame-head span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-frame{overflow-wrap:anywhere;color:#142031;font-size:16px;line-height:1.5;overflow:hidden}.email-frame h3{letter-spacing:0;text-wrap:auto;font-family:inherit;font-stretch:100%}.email-frame a{pointer-events:none;cursor:default}.email-frame table,.email-frame img{max-width:100%}.sms-bubble{gap:6px;max-width:420px;margin:16px 0 0;display:grid}.sms-bubble p{background:var(--blue);width:fit-content;max-width:100%;color:var(--blue-ink);border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:.95rem;line-height:1.45}.page-notice{background:var(--ok-soft);color:var(--ok);border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:700}.account-delete{color:var(--muted);justify-self:center;font-size:.92rem;font-weight:400}.account-delete-list{gap:8px;margin:0;padding-left:20px;display:grid}.account-delete-form{gap:12px;display:grid}.btn-bad{background:var(--bad);color:var(--bg)}.sub-pick{margin-left:22px}.sub-pick label{padding:10px 14px}.sub-pick label:has(input:disabled){opacity:.6;cursor:default}details.msg>.hint{padding:0 14px 8px;display:block}.email-example{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;width:100%;height:640px;display:block}details.msg>pre+pre{border-top:1px dashed var(--line);padding-top:8px}.recent-deliveries{gap:8px;margin-top:16px;display:grid}.recent-deliveries ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent-deliveries li{overflow-wrap:anywhere}.zone-preview{min-height:1.4em;margin:0}#trades-count .link-btn,#departments-count .link-btn{min-height:0;padding:0;font-weight:600}.seg{scrollbar-width:none;background:linear-gradient(to right, var(--sunk) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--sunk) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--ink) 22%, transparent), transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--ink) 22%, transparent), transparent) right / 12px 100% no-repeat scroll, var(--sunk);border-radius:14px;gap:4px;max-width:100%;margin:22px 0 12px;padding:4px;display:flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg [role=tab]{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.seg-wide{display:none}@media (min-width:560px){.seg-wide{display:inline}}.seg [role=tab]:focus-visible,.seg-mini button:focus-visible{outline-offset:-3px}.seg [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1420311f}.seg-count{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:0 7px;font-size:.76rem;line-height:1.6}.seg-skel{background:var(--sunk);align-items:center;gap:22px;min-height:52px;padding-inline:14px;overflow:hidden}.seg-skel .skel{background:var(--line);animation:none}.seg-panel:focus-visible{outline-offset:4px;border-radius:16px}.seg-mini{background:var(--sunk);border-radius:10px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.seg-mini button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.9rem;font-weight:600}.seg-mini button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1420311f}.bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bars li,.skel-row{gap:6px;min-width:0;display:grid}.bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bar-label{overflow-wrap:anywhere;flex:auto;min-width:0;display:grid}.bar-label .muted{font-size:.9rem}.bar-figures{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.92rem}.bar-rank{background:var(--sunk);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;align-self:center;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.bars .chip{white-space:normal}.bars.ranked li>.bar-track,.bars.ranked li>.chips{margin-left:36px}.bar-track,.meter{background:var(--sunk);border-radius:999px;height:6px;display:block;overflow:hidden}.bar-track i,.meter i{border-radius:inherit;background:var(--blue);height:100%;display:block}.meter-block{gap:6px;display:grid}.meter i{background:var(--ok)}.stats .trend{font-family:var(--f-display);background:var(--low-soft);color:var(--ink);border-radius:999px;margin-bottom:4px;padding:1px 10px;font-size:1.35rem;font-weight:700;font-stretch:80%;line-height:1.3;display:table}.stats .trend.up{background:var(--ok-soft);color:var(--ok)}.stats .trend.down{background:var(--bad-soft);color:var(--bad)}.stats .nowrap{white-space:nowrap}.report-soon~.seg,.report-soon~.seg-panel{display:none}.stats .skel+.skel{margin-top:8px}.skel{background:var(--sunk);border-radius:8px;flex:none;max-width:100%;height:1em;display:block}.skel-line{max-width:100%;height:1.5em;align-items:center;height:1lh;display:flex}.skel-line>.skel{width:100%;height:.75em}@media (min-width:560px){.skel-narrow{display:none}}.tabs a:not([href]){pointer-events:none}@media (prefers-reduced-motion:no-preference){.skel{background:linear-gradient(90deg, var(--sunk) 35%, var(--line) 50%, var(--sunk) 65%) var(--sunk);background-size:300% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}}.tool{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:18px;display:grid}.tool fieldset{border:0;margin:0;padding:0}.tool-choice{align-items:center;gap:10px;font-weight:400;display:flex}.tool-out{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.tool-out p{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;display:flex}.tool-out p.hint,.tool-out .tool-warn{display:block}.tool-warn{color:var(--bad);margin:0}.tools-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tools-list a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:4px;padding:16px;text-decoration:none;display:grid}.tool input[type=date]{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-height:50px;padding:10px 12px}
