:root{--v2-bg:#f7f6fb;--v2-card:#fff;--v2-ink:#201832;--v2-muted:#716a80;--v2-line:#e7e1f0;--v2-soft:#f3f0fb;--v2-brand:#6c4cf1;--v2-brand2:#4f31c7;--v2-shadow:0 12px 34px rgba(49,36,83,.09)}
html[data-theme="dark"]{--v2-bg:#13111a;--v2-card:#1b1824;--v2-ink:#f4f1fb;--v2-muted:#b8b0c5;--v2-line:#342f41;--v2-soft:#252030;--v2-brand:#967dff;--v2-brand2:#7b5fff;--v2-shadow:0 14px 36px rgba(0,0,0,.28);color-scheme:dark}
html[data-theme="dark"] body{background:linear-gradient(180deg,#17131f 0,#13111a 48%,#17131f 100%)!important;color:var(--v2-ink)!important}
html[data-theme="dark"] .card,html[data-theme="dark"] .step,html[data-theme="dark"] .source,html[data-theme="dark"] .stat,html[data-theme="dark"] .top,html[data-theme="dark"] .toolbar,html[data-theme="dark"] .success{background:var(--v2-card)!important;color:var(--v2-ink)!important;border-color:var(--v2-line)!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] button,html[data-theme="dark"] .drop,html[data-theme="dark"] .seg,html[data-theme="dark"] .settings,html[data-theme="dark"] .forecast-ready{background-color:var(--v2-soft);color:var(--v2-ink);border-color:var(--v2-line)}
html[data-theme="dark"] .muted,html[data-theme="dark"] .sub,html[data-theme="dark"] .fine,html[data-theme="dark"] .foot-note,html[data-theme="dark"] .brand small{color:var(--v2-muted)!important}
/* V50.8.2 — data-assisted pages use the same Profitalyzer header geometry as the main app. */
.v2-global-top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--v2-card) 86%,transparent);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--v2-line);box-shadow:var(--p6-sh-1,0 1px 2px rgba(18,19,44,.05))}
.v2-global-top .topin{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;transition:padding .22s ease}
.v2-global-top .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--v2-ink);font-weight:800;min-width:max-content}.v2-global-top .brand>svg.mark{width:40px;height:40px;flex:none;transition:width .22s ease,height .22s ease}.v2-global-top .v2-brandcopy{display:block;overflow:hidden}.v2-global-top .v2-brandcopy .nm{font-weight:700;font-size:1.22rem;letter-spacing:-.03em;transition:font-size .22s ease}.v2-global-top .v2-brandcopy .tl{display:block;max-height:20px;font-size:.7rem;color:var(--v2-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500;transition:opacity .18s ease,max-height .22s ease}
.v2-global-top .homequick{display:none!important}
.v2-global-top .navlinks{display:flex;gap:4px;align-items:center}.v2-global-top .navlinks a{position:relative;font-size:.85rem;font-weight:600;color:var(--v2-muted);text-decoration:none;padding:7px 13px;border-radius:10px;white-space:nowrap;transition:background .15s ease,color .15s ease,padding .22s ease}.v2-global-top .navlinks a:hover{background:var(--v2-soft);color:var(--v2-brand2)}.v2-global-top .navlinks a.on{color:var(--v2-brand2);background:var(--v2-soft);font-weight:700}
.v2-global-top .tools{margin-inline-start:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative}.v2-global-top .ctl{font-family:inherit;font-size:.84rem;font-weight:600;padding:7px 12px;border-radius:10px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);cursor:pointer}.v2-global-top .iconbtn{width:38px;height:38px;padding:0;border-radius:10px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);display:inline-grid;place-items:center;cursor:pointer}.v2-global-top .iconbtn svg{width:19px;height:19px}.v2-global-top .menu-toggle{display:none}
.v2-global-top .mobile-nav{display:none;position:absolute;inset-inline-end:14px;top:64px;width:min(280px,calc(100vw - 28px));padding:8px;background:var(--v2-card);border:1px solid var(--v2-line);border-radius:14px;box-shadow:var(--v2-shadow)}.v2-global-top .mobile-nav.open{display:grid}.v2-global-top .mobile-nav a{padding:11px 12px;border-radius:9px;text-decoration:none;color:var(--v2-ink);font-weight:700}.v2-global-top .mobile-nav a:hover{background:var(--v2-soft)}
.v2-global-top.scrolled .topin{padding-top:7px;padding-bottom:7px}.v2-global-top.scrolled .brand>svg.mark{width:30px;height:30px}.v2-global-top.scrolled .v2-brandcopy .tl{opacity:0;max-height:0;overflow:hidden;line-height:0;margin:0}.v2-global-top.scrolled .v2-brandcopy .nm{font-size:1.06rem}.v2-global-top.scrolled .navlinks a{padding-top:5px;padding-bottom:5px}.v2-global-top.scrolled select.ctl,.v2-global-top.scrolled button.ctl{padding-top:5px;padding-bottom:5px;font-size:.8rem}
@media(min-width:1450px){.v2-global-top .topin{max-width:1720px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 20px;flex-wrap:unset}.v2-global-top .brand{grid-column:1;grid-row:1}.v2-global-top .navlinks{grid-column:2;grid-row:1;justify-content:center;min-width:0;flex-wrap:nowrap;gap:2px}.v2-global-top .navlinks a{font-size:.82rem;padding:7px 10px}.v2-global-top .tools{grid-column:3;grid-row:1;margin-inline-start:0;justify-self:end;flex-wrap:nowrap;gap:6px}}
@media(min-width:1051px) and (max-width:1449px){.v2-global-top .topin{max-width:1320px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 16px;flex-wrap:unset}.v2-global-top .brand{grid-column:1;grid-row:1}.v2-global-top .v2-brandcopy .tl{display:none!important}.v2-global-top .navlinks{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0;flex-wrap:nowrap;gap:1px}.v2-global-top .navlinks a{font-size:.78rem;padding:6px 8px}.v2-global-top .tools{grid-column:1/-1;grid-row:2;margin-inline-start:0;justify-self:end;flex-wrap:nowrap;gap:6px}}
@media(max-width:1050px) and (min-width:641px){.v2-global-top .topin{max-width:none;padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.v2-global-top .v2-brandcopy .tl{display:none!important}.v2-global-top .navlinks{display:none!important}.v2-global-top .menu-toggle{display:inline-grid!important}.v2-global-top .tools{margin-inline-start:auto;gap:6px;flex-wrap:nowrap}.v2-global-top .pf-account-label{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:640px){.v2-global-top .topin{padding:8px 10px}.v2-global-top .navlinks{display:none!important}.v2-global-top .menu-toggle{display:inline-grid!important}.v2-global-top .v2-brandcopy{display:none!important}.v2-global-top .tools{margin-inline-start:auto;gap:4px;flex-wrap:nowrap}.v2-global-top .brand>svg.mark{width:36px!important;height:36px!important}}
.v2-contextbar{max-width:1180px;margin:16px auto 0;padding:0 20px}.v2-contextbar-inner{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:13px;color:var(--v2-muted);font-size:12px}.v2-contextbar-inner b{color:var(--v2-ink)}.v2-contextbar-inner a{font-weight:800;color:var(--v2-brand2);text-decoration:none}
.v2home-support{max-width:1180px;margin-inline:auto!important}.v2home-support .v2home-head{grid-template-columns:1fr!important}.v2home-support .v2home-grid-support{grid-template-columns:repeat(3,minmax(0,1fr))}.v2home-support .v2home-note a{color:inherit;font-weight:800}
.v49importcta.industry{margin:0 0 18px}
@media(max-width:980px){.v2-global-top .navlinks{display:none}.v2-global-top .menu-toggle{display:inline-flex}.v2-global-top .homequick{display:none}.v2-global-top .tools{margin-inline-start:auto}}
@media(max-width:600px){.v2-global-top .topin{padding:9px 12px}.v2-global-top .brand small{display:none}.v2-global-top .brand>span:last-child{font-size:14px}.v2-contextbar{padding:0 12px}.v2home-support .v2home-grid-support{grid-template-columns:1fr}}
