:root{color:#0f172a;--line:#e2e8f0;--muted:#64748b;--blue:#2563eb;--green:#059669;--amber:#d97706;--red:#dc2626;--ink:#0f172a;--soft:#f8fafc;--shadow:0 24px 60px #0f172a14;--shadow2:0 14px 34px #0f172a0f;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button:disabled{cursor:not-allowed;opacity:.45}.card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:26px;min-width:0;padding:20px}.card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1.05rem}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand>div{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 12px 30px #2563eb38}.brand b,.brand span{display:block}.brand span{color:var(--muted);font-size:.82rem}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.badge.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.badge.bad,.badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.title h2{letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(1.45rem,2.25vw,2.35rem)}.title button,.syncStrip button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:8px;width:max-content;padding:10px 14px;display:inline-flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack{gap:16px;display:grid}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:#475569;gap:6px;font-size:.84rem;font-weight:700;display:grid}.field input,.field select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:13px;outline:none;width:100%;padding:10px}.field input:focus,.field select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #93c5fd40}.table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.78rem}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.chart{height:360px}.funnelMini{height:340px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat{align-items:flex-start;gap:14px;display:flex}.stat h3{letter-spacing:-.05em;margin:3px 0;font-size:1.48rem}.stat small{color:var(--muted);line-height:1.35}.icon{width:42px;height:42px;color:var(--blue);background:#eff6ff;border-radius:15px;flex:none;place-items:center;display:grid}.icon.good{color:var(--green);background:#ecfdf5}.wizardShell{grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid}.wizardRail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;height:100vh;padding:22px;position:sticky;top:0;overflow:auto}.stepList{gap:8px;display:grid}.stepList button{text-align:left;color:#334155;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:34px 1fr;gap:12px;padding:11px;transition:all .18s;display:grid}.stepList button span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stepList button b{font-size:.92rem;display:block}.stepList button small{color:#94a3b8}.stepList button:hover,.stepList button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stepList button.active span{color:#fff;background:#2563eb}.stepList button.done span{color:#047857;background:#dcfce7}.wizardMain{min-width:0;padding:28px}.wizardHero{grid-template-columns:minmax(0,1fr) 360px;gap:22px;margin-bottom:18px;display:grid}.wizardHero h1{letter-spacing:-.08em;color:#09111f;max-width:1040px;margin:14px 0;font-size:clamp(2.25rem,4.5vw,4.65rem);line-height:.94}.wizardHero p{color:var(--muted);max-width:780px;font-size:1.02rem;line-height:1.65}.heroCard{color:#fff;position:relative;overflow:hidden;background:linear-gradient(160deg,#0b1220,#1e3a8a 72%,#0891b2)!important}.heroCard:after{content:"";filter:blur(32px);background:#ffffff1f;border-radius:999px;height:180px;position:absolute;inset:auto -30% -45% 20%}.heroCard p{color:#ffffffc2}.heroCard h2{letter-spacing:-.06em;margin:.25rem 0;font-size:2.15rem}.syncStrip{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.syncStrip>div:first-child{margin-right:auto}.syncStrip b{letter-spacing:-.04em;font-size:1.15rem;display:block}.wizardWorkspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.wizardWorkspace>aside{position:sticky;top:22px}.wizardPanel{gap:16px;display:grid}.wizardFooter,.wizardNav{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.wizardNav button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:14px;padding:11px 16px;font-weight:800}.wizardNav button:last-child{color:#fff;background:#2563eb}.wizardNav span{color:#64748b;font-weight:800}.scorecard{background:linear-gradient(#fff,#f8fbff);border-color:#bfdbfe}.scoreHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.scorecard h2{letter-spacing:-.08em;margin:10px 0 2px;font-size:2.6rem}.scoreNote{color:#475569;line-height:1.55}.scoreGrid{grid-template-columns:minmax(110px,1fr) auto;gap:10px 14px;margin:16px 0;display:grid}.scoreGrid span{color:#64748b}.scoreGrid b{text-align:right;justify-self:end}.scoreActions{gap:12px;margin-top:14px;display:grid}.advisorCard{background:linear-gradient(135deg,#fff,#f1f5ff)}.advisorCard h3{font-size:1.35rem;line-height:1.15}.advisorCard p,.dealNarrative{color:#64748b;line-height:1.65}.riskCard{background:#fff7ed;border-color:#fed7aa}.riskCard h3{color:#c2410c}.riskCard p{color:#9a3412;line-height:1.65}.capacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decisionGrid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.decisionCard{color:#fff;background:linear-gradient(145deg,#0f172a,#1d4ed8)}.decisionCard .eyebrow,.decisionCard p{color:#ffffffc7}.decisionCard h2{letter-spacing:-.07em;margin:.35rem 0;font-size:2.5rem}.progressBlock{box-shadow:var(--shadow2);background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.progressTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.progressTop span{color:#334155;font-weight:800}.progressTop b{font-size:.9rem}.progressTrack{background:#e2e8f0;border-radius:999px;height:9px;margin:10px 0;overflow:hidden}.progressTrack i{background:#2563eb;border-radius:999px;height:100%;display:block}.progressTrack i.good{background:#059669}.progressTrack i.warn{background:#d97706}.progressTrack i.danger{background:#dc2626}.progressBlock small{color:#64748b;line-height:1.35}.scenarioCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.scenarioHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.scenarioProfit{letter-spacing:-.05em;margin:8px 0 4px;font-size:1.45rem;font-weight:900}.checklist{color:#475569;gap:10px;margin:0;padding-left:20px;display:grid}.checklist li{line-height:1.45}.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:10px 12px}@media (width<=1180px){.wizardShell{grid-template-columns:1fr}.wizardRail{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.stepList{grid-template-columns:repeat(3,minmax(0,1fr))}.wizardHero,.wizardWorkspace,.decisionGrid{grid-template-columns:1fr}.wizardWorkspace>aside{position:static}.stats,.grid3,.scenarioCards{grid-template-columns:repeat(2,minmax(0,1fr))}.syncStrip{flex-wrap:wrap}}@media (width<=760px){.wizardMain,.wizardRail{padding:16px}.stepList,.stats,.grid2,.grid3,.form,.capacityGrid,.scenarioCards{grid-template-columns:1fr}.title{flex-direction:column;align-items:start}.wizardHero h1{font-size:2.45rem}.scoreGrid{grid-template-columns:1fr}.scoreGrid b{text-align:left;justify-self:start}.chart,.funnelMini{height:300px}.syncStrip{flex-direction:column;align-items:flex-start}.wizardNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbeb;padding:12px 0;position:sticky;bottom:0}.wizardNav span{display:none}}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateGrid button{text-align:left;color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:14px;transition:all .18s}.templateGrid button:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.templateGrid b,.templateGrid small{display:block}.templateGrid small{color:#64748b;margin-top:5px;line-height:1.35}.modelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.modelCard{text-align:left;color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:24px;gap:12px;padding:20px;transition:all .18s;display:grid;box-shadow:0 14px 34px #0f172a0f}.modelCard:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-2px)}.modelCard.active{background:linear-gradient(#eff6ff,#fff);border-color:#2563eb;box-shadow:0 22px 48px #2563eb24}.modelCard h3{letter-spacing:-.04em;margin:4px 0 0;font-size:1.35rem}.modelCard p{color:#475569;margin:0;line-height:1.58}.modelCard div:not(:first-child){border-top:1px solid #e2e8f0;gap:4px;padding-top:10px;display:grid}.modelCard span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.modelCard b{color:#0f172a;line-height:1.45}.dealScoreCard{color:#fff;background:linear-gradient(145deg,#0f172a,#1d4ed8)}.dealScoreCard .eyebrow,.dealScoreCard p{color:#ffffffc7}.dealScoreCard h2{letter-spacing:-.08em;margin:.2rem 0;font-size:3rem}.dealScoreCard strong{color:#fff;margin:12px 0;line-height:1.45;display:block}.scoreComponents{gap:9px;margin-top:14px;display:grid}.scoreComponents>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.scoreComponents span{font-weight:800}.scoreComponents b{font-size:.85rem}.scoreComponents i{background:#38bdf8;border-radius:999px;grid-column:1/-1;height:6px}.scoreComponents i.strong{background:#34d399}.scoreComponents i.watch{background:#fbbf24}.scoreComponents i.risk{background:#fb7185}.approvalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approvalPass{background:#f0fdf4;border-color:#bbf7d0}.approvalRisk{background:#fffbeb;border-color:#fde68a}.approvalPass p,.approvalRisk p{color:#475569;line-height:1.55}.approvalPass small,.approvalRisk small{color:#64748b;font-weight:800}.copyBlock{white-space:pre-wrap;color:#e2e8f0;background:#0f172a;border-radius:18px;max-height:460px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.6;overflow:auto}.hiddenBuildKeepalive{display:none}.dealNarrative b{color:#0f172a}.scorecard .progressBlock{margin-top:12px}#cx-export-pdf{z-index:9999;color:#fff;background:#0f172a;border:0;border-radius:999px;padding:13px 18px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #0f172a3d}@media (width<=1180px){.modelGrid,.approvalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.templateGrid,.modelGrid,.approvalGrid{grid-template-columns:1fr}.dealScoreCard h2{font-size:2.4rem}.copyBlock{font-size:.8rem}#cx-export-pdf{width:auto;bottom:12px;left:16px;right:16px}}@media print{#cx-export-pdf,.wizardRail,.wizardNav,.syncStrip,.hiddenBuildKeepalive,button{display:none!important}body{background:#fff!important}.wizardShell,.wizardWorkspace,.grid2{display:block!important}.wizardMain{padding:0!important}.card{break-inside:avoid;margin-bottom:12px;box-shadow:none!important;border:1px solid #dbe3ef!important}.scorecard{display:block!important}.heroCard{color:#0f172a!important;background:#fff!important}.stats,.capacityGrid{gap:10px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.table{overflow:visible!important}table{font-size:10px!important}.copyBlock{max-height:none!important}.funnelMini{display:none!important}}.processWizard .wizardModeSwitch{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.processWizard .wizardModeSwitch button{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:.7rem;font-weight:900;display:flex}.processWizard .wizardModeSwitch button.active{color:#fff;background:linear-gradient(135deg,#0d62ff,#08b7cf);border-color:#0000}.processTopBar{grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:8px;margin:0 0 10px;display:grid}.processTopBar>div{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:8px 9px}.processTopBar span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;font-weight:900;display:block}.processTopBar b{color:#07122a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.82rem;display:block;overflow:hidden}.processTopBar button{color:#0d55d9;cursor:pointer;background:#fff;border:1px solid #d7e4ff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:900;display:flex}.process-grid{gap:10px;display:grid}.process-step-intro{border-left:3px solid #0d62ff!important}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pathwayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pathwayGrid .card h3{font-size:1.05rem!important}.process-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.process-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.advisorChecklist{border-top:1px solid #e3e8f0;gap:6px;margin-top:10px;padding-top:10px;display:grid}.advisorChecklist>div{color:#475569;align-items:center;gap:6px;font-size:.7rem;display:flex}.advisorChecklist svg{color:#08b7cf;flex:none}.processWizard .syncStrip{margin-bottom:10px}.processWizard .hiddenBuildKeepalive{display:none!important}@media (width<=1180px){.processTopBar{grid-template-columns:repeat(3,minmax(0,1fr))}.processTopBar button{grid-column:1/-1}.process-template-grid,.process-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-row,.pathwayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.processTopBar,.metric-row,.pathwayGrid,.process-template-grid,.process-model-grid{grid-template-columns:1fr!important}.processWizard .wizardModeSwitch{grid-template-columns:1fr 1fr}.processTopBar button{width:100%}.advisorChecklist{display:none}.process-step-intro{border-top:3px solid #0d62ff!important;border-left:0!important}}@media print{.processTopBar button,.processWizard .wizardModeSwitch{display:none!important}.processTopBar{grid-template-columns:repeat(3,1fr)!important}.processTopBar>div{border-color:#d9dee8!important}}:root{color:#0b1220;--cx-ink:#0b1220;--cx-muted:#667085;--cx-soft:#f5f8fc;--cx-card:#ffffffeb;--cx-line:#94a3b83d;--cx-line-strong:#2563eb33;--cx-blue:#2357e8;--cx-cyan:#0891b2;--cx-green:#079669;--cx-amber:#d97706;--cx-red:#dc2626;--cx-shadow:0 28px 80px #0f172a17;--cx-shadow-soft:0 16px 45px #0f172a12;background:#f5f8fc}body{background:radial-gradient(circle at 8% 2%,#2357e81c,#0000 32%),radial-gradient(circle at 92% 0,#0891b217,#0000 28%),linear-gradient(#f8fbff 0%,#f2f6fb 100%);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}.cx-app-shell{min-height:100vh;color:var(--cx-ink);grid-template-columns:300px minmax(0,1fr);display:grid}.cx-sidebar{border-right:1px solid var(--cx-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;height:100vh;padding:22px;position:sticky;top:0;overflow:auto}.cx-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cx-brand>div{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#2357e8,#0891b2);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 16px 35px #2357e83d}.cx-brand strong,.cx-brand span{display:block}.cx-brand strong{letter-spacing:-.03em}.cx-brand span,.cx-muted,.cx-card p,.cx-card small{color:var(--cx-muted)}.cx-nav{gap:14px;margin:18px 0;display:grid}.cx-nav.grouped{gap:14px;display:grid}.cx-nav-group{gap:7px;display:grid}.cx-nav-group p{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:950}.cx-nav button{color:#344054;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:850;transition:all .18s;display:flex}.cx-nav button:hover,.cx-nav button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.cx-main{min-width:0;padding:24px 28px 28px}.cx-card{border:1px solid var(--cx-line);background:var(--cx-card);min-width:0;box-shadow:var(--cx-shadow-soft);border-radius:24px;padding:20px}.cx-card h2,.cx-card h3,.cx-card p{margin-top:0}.cx-card h2{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(1.55rem,2.2vw,2.25rem)}.cx-card h3{letter-spacing:-.035em;margin-bottom:10px;font-size:1.08rem}.cx-eyebrow{color:#667085;letter-spacing:.105em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:950}.cx-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.74rem;font-weight:950;display:inline-flex}.cx-badge.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.cx-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cx-badge.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.cx-sidebar-summary,.cx-next-card{box-shadow:none;background:#f8fbff;margin-top:14px}.cx-sidebar-summary h3{margin-bottom:8px}.cx-next-card strong{color:#1d4ed8;line-height:1.35;display:block}.cx-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.cx-compact-hero h1{letter-spacing:-.075em;max-width:880px;margin:0;font-size:clamp(1.65rem,3.3vw,3.2rem);line-height:.98}.cx-hero:not(.cx-compact-hero) h1{letter-spacing:-.095em;max-width:1000px;margin:0;font-size:clamp(2.4rem,5.6vw,5.6rem);line-height:.91}.cx-hero p{max-width:800px;color:var(--cx-muted);margin:14px 0 0;line-height:1.65}.cx-hero-decision{color:#fff;box-shadow:var(--cx-shadow);background:linear-gradient(145deg,#0f172a,#1d4ed8);border-radius:24px;padding:18px;position:relative;overflow:hidden}.cx-hero-decision:after{content:"";filter:blur(30px);background:#ffffff29;border-radius:999px;height:150px;position:absolute;inset:auto -20% -34% 15%}.cx-hero-decision span,.cx-hero-decision strong,.cx-hero-decision small{z-index:1;display:block;position:relative}.cx-hero-decision span{color:#ffffffbd;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950}.cx-hero-decision strong{letter-spacing:-.07em;margin:10px 0 7px;font-size:2.1rem;line-height:1}.cx-hero-decision small{color:#ffffffc7;line-height:1.45}.cx-command-strip{border:1px solid var(--cx-line);background:#ffffffbf;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex;box-shadow:0 10px 30px #0f172a0a}.cx-command-strip>div,.cx-command-actions,.cx-card-title{align-items:center;gap:10px;display:flex}.cx-command-strip>div:first-child{color:#475569;min-width:0;font-weight:750}.cx-command-strip span,.cx-command-strip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-command-actions button,.cx-primary-button,.cx-advanced-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:900;display:inline-flex}.cx-primary-button{color:#fff;background:#2357e8;border-color:#2357e8}.cx-toggle{gap:8px;color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}.cx-toggle span{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:.72rem}.cx-toggle.on span{color:#047857;background:#dcfce7}.cx-top-metrics,.cx-kpi-grid,.cx-preview-metrics{gap:12px;display:grid}.cx-top-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.cx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-metric{box-shadow:none;background:#ffffffd6;padding:15px}.cx-metric span,.cx-metric small{color:var(--cx-muted);display:block}.cx-metric span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.cx-metric strong{letter-spacing:-.055em;margin:6px 0 4px;font-size:1.38rem;line-height:1.05;display:block}.cx-metric.good{background:linear-gradient(#fff,#f0fdf4);border-color:#0596693d}.cx-metric.warn{background:linear-gradient(#fff,#fffbeb);border-color:#d9770647}.cx-metric.danger{background:linear-gradient(#fff,#fef2f2);border-color:#dc262638}.cx-build-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.cx-preview-stack{gap:14px;display:grid;position:sticky;top:24px}.cx-builder-card{background:linear-gradient(#fffffff5,#f8fbfff0),radial-gradient(circle at 100% 0,#2357e814,#0000 35%)}.cx-card-title{justify-content:space-between;margin-bottom:14px}.cx-card-title>div{min-width:0}.cx-workflow-strip{border:1px solid var(--cx-line);color:#475569;background:#f8fbff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-weight:850;display:flex}.cx-workflow-strip span:first-child{color:#1d4ed8}.cx-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cx-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-choice-card{border:1px solid var(--cx-line);text-align:left;background:#fff;border-radius:20px;min-height:142px;padding:16px;transition:all .18s}.cx-choice-card:hover,.cx-choice-card.active{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 18px 40px #2563eb1f}.cx-choice-card strong,.cx-choice-card span{display:block}.cx-choice-card strong{letter-spacing:-.04em;margin:13px 0 8px;font-size:1.12rem}.cx-choice-card span:not(.cx-badge){color:var(--cx-muted);line-height:1.45}.cx-five-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cx-step-card{border:1px solid var(--cx-line);background:#fff;border-radius:20px;align-content:start;gap:10px;min-height:188px;padding:14px;display:grid}.cx-step-card>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.cx-field{color:#344054;gap:7px;font-size:.84rem;font-weight:850;display:grid}.cx-field input,.cx-field select{width:100%;min-height:42px;color:var(--cx-ink);background:#fff;border:1px solid #d7dee9;border-radius:14px;outline:none;padding:10px 11px}.cx-field small{line-height:1.35}.cx-form-panel{border:1px solid var(--cx-line);background:#f8fbff;border-radius:20px;margin-top:8px;padding:16px}.cx-advanced-button{background:#fff;margin-top:16px}.cx-advanced-panel{border-top:1px solid var(--cx-line);gap:16px;margin-top:14px;padding-top:16px;display:grid}.cx-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cx-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cx-rate-field{border:1px solid var(--cx-line);background:#fff;border-radius:18px;gap:10px;padding:12px;display:grid}.cx-rate-field span,.cx-rate-field small{display:block}.cx-rate-field span{color:#344054;font-weight:900}.cx-rate-field input{border:1px solid #d7dee9;border-radius:12px;outline:none;width:100%;min-height:38px;padding:9px 10px}.cx-decision-card{color:#fff;background:linear-gradient(145deg,#0f172a,#2357e8)}.cx-decision-card.good{background:linear-gradient(145deg,#064e3b,#059669)}.cx-decision-card.warn{background:linear-gradient(145deg,#78350f,#d97706)}.cx-decision-card.danger{background:linear-gradient(145deg,#7f1d1d,#dc2626)}.cx-decision-card .cx-eyebrow,.cx-decision-card p{color:#ffffffc4}.cx-decision-card h2{color:#fff;margin:8px 0;font-size:2.35rem;line-height:1}.cx-mini-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:14px;display:grid}.cx-mini-grid span{color:inherit;opacity:.68}.cx-mini-grid b{text-align:right}.cx-clean-list{color:#475569;margin:0;padding-left:18px}.cx-clean-list li{margin:8px 0;line-height:1.45}.cx-dashboard-grid,.cx-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span2{grid-column:span 2}.cx-chart-card{min-height:390px}.cx-chart{width:100%;height:300px}.cx-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cx-leg-card{background:linear-gradient(#fff,#f8fbff)}.cx-narrative-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.cx-narrative-grid p{color:#475569;margin-bottom:0;line-height:1.75}.cx-journey-view{gap:18px;display:grid}.cx-stage-lanes{gap:14px;display:grid}.cx-stage-lane{border:1px solid var(--cx-line);background:#f8fbff;border-radius:22px;padding:14px}.cx-stage-lane h3{margin:0 0 12px}.cx-touchpoint-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cx-touchpoint-card{border:1px solid var(--cx-line);background:#fff;border-radius:18px;min-height:136px;padding:14px}.cx-touchpoint-card span,.cx-touchpoint-card strong,.cx-touchpoint-card small{display:block}.cx-touchpoint-card>span{color:#1d4ed8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.cx-touchpoint-card strong{letter-spacing:-.035em;margin:8px 0}.cx-touchpoint-card small{min-height:34px;color:var(--cx-muted);margin-bottom:10px;line-height:1.35}.cx-touchpoint-card.tp1{background:linear-gradient(#fff,#ecfdf5);border-color:#05966973;box-shadow:0 18px 40px #0596691f}.cx-touchpoint-card.tp2{background:linear-gradient(#fff,#fffbeb);border-color:#d977066b;box-shadow:0 18px 40px #d977061f}.cx-scenario-card{min-height:190px}.cx-scenario-card strong{letter-spacing:-.06em;margin:8px 0 4px;font-size:1.65rem;display:block}.cx-scenario-card p{margin-bottom:0;line-height:1.5}.cx-source-card{min-height:230px}.cx-footer-note{color:#475569;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:.9rem;display:flex}.cx-footer-note code{color:#1e293b;background:#e2e8f0;border-radius:999px;padding:3px 7px}.cx-cost-equation{grid-template-columns:repeat(9,auto);align-items:center;gap:12px;padding:8px 0;display:grid;overflow-x:auto}.cx-cost-equation span{border:1px solid var(--cx-line);color:#64748b;background:#fff;border-radius:18px;min-width:140px;padding:14px;font-weight:800}.cx-cost-equation span b{color:#0f172a;letter-spacing:-.04em;margin-top:5px;font-size:1.15rem;display:block}.cx-cost-line-grid{gap:10px;margin-top:14px;display:grid}.cx-cost-line{border:1px solid var(--cx-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.2fr) 160px 120px;align-items:center;gap:10px;padding:12px;display:grid}.cx-cost-line strong,.cx-cost-line small{display:block}.cx-cost-line strong{color:#1f2937;letter-spacing:-.02em}.cx-cost-line input{border:1px solid #d7dee9;border-radius:12px;outline:none;width:100%;min-height:38px;padding:9px 10px}.cx-cost-line button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:38px;padding:8px 10px;font-weight:900}.cx-cost-line button.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cx-accordion-button{text-align:left;color:#0f172a;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.cx-accordion-button strong{letter-spacing:-.025em;display:block}@media (width<=1320px){.cx-top-metrics,.cx-five-step-grid,.cx-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-build-grid,.cx-hero,.cx-narrative-grid{grid-template-columns:1fr}.cx-preview-stack{position:static}}@media (width<=1050px){.cx-app-shell{grid-template-columns:1fr}.cx-sidebar{border-right:0;border-bottom:1px solid var(--cx-line);height:auto;position:static}.cx-nav,.cx-nav.grouped{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-top-metrics,.cx-kpi-grid,.cx-form-grid,.cx-dashboard-grid,.cx-data-grid,.cx-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:span 2}}@media (width<=720px){.cx-main,.cx-sidebar{padding:16px}.cx-nav,.cx-nav.grouped,.cx-choice-grid,.cx-mode-grid,.cx-top-metrics,.cx-kpi-grid,.cx-preview-metrics,.cx-five-step-grid,.cx-form-grid,.cx-rate-grid,.cx-dashboard-grid,.cx-data-grid,.cx-leg-grid{grid-template-columns:1fr}.span2{grid-column:span 1}.cx-compact-hero h1,.cx-hero h1{font-size:2.15rem}.cx-command-strip,.cx-command-strip>div:first-child{flex-direction:column;align-items:flex-start}.cx-command-actions{justify-content:space-between;width:100%}.cx-card-title{flex-direction:column;align-items:flex-start}.cx-chart{height:280px}.cx-cost-line,.cx-cost-equation{grid-template-columns:1fr}.cx-cost-equation>b{display:none}}:root{--cx-ink:#06143a;--cx-navy:#06143a;--cx-navy-900:#020b24;--cx-navy-850:#031331;--cx-blue:#145cff;--cx-blue-2:#2367ff;--cx-cyan:#12b7d8;--cx-cyan-2:#18d0e9;--cx-muted:#5d6579;--cx-faint:#f6f8fb;--cx-card:#fffffff2;--cx-line:#06143a1f;--cx-line-strong:#145cff38;--cx-shadow:0 26px 70px #0313311a;--cx-shadow-soft:0 16px 42px #03133112}body{color:var(--cx-ink);background:radial-gradient(circle at 22% 4%,#145cff14,#0000 30%),radial-gradient(circle at 86% 8%,#12b7d812,#0000 28%),linear-gradient(#fbfcff 0%,#f5f7fb 48%,#eef3f8 100%)}.cx-app-shell{grid-template-columns:312px minmax(0,1fr)}.cx-sidebar{color:#fff;background:radial-gradient(circle at 8% 0,#2367ff38,#0000 32%),radial-gradient(circle at 100% 8%,#12b7d829,#0000 34%),linear-gradient(#06143a 0%,#031331 54%,#020b24 100%);border-right:1px solid #ffffff14}.cx-sidebar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0a 100%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 64px);width:312px;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 74%);mask-image:linear-gradient(#0000008c,#0000 74%)}.cx-brand{border-bottom:1px solid #ffffff1c;margin-bottom:20px;padding-bottom:18px;position:relative}.cx-brand>div{background:linear-gradient(135deg,#ffffff1a,#ffffff05),#071a43;border:1px solid #ffffff1a;border-radius:18px;flex:0 0 64px;width:64px;height:64px;font-size:0;position:relative;overflow:hidden;box-shadow:0 24px 44px #00000047,inset 0 1px #ffffff14}.cx-brand>div:before{content:"";opacity:.96;border:6px solid #fff;border-right-color:#0000;border-radius:999px;position:absolute;inset:10px}.cx-brand>div:after{content:"";background:radial-gradient(circle at 74% 50%, var(--cx-blue) 0 6px, transparent 7px), radial-gradient(circle at 25% 36%, #fff 0 3px, transparent 4px), radial-gradient(circle at 25% 50%, var(--cx-cyan) 0 3px, transparent 4px), radial-gradient(circle at 25% 64%, var(--cx-blue) 0 3px, transparent 4px), linear-gradient(22deg, transparent 0 43%, #fff 44% 47%, transparent 48%), linear-gradient(0deg, transparent 0 49%, var(--cx-cyan) 50% 53%, transparent 54%), linear-gradient(-22deg, transparent 0 53%, var(--cx-blue) 54% 57%, transparent 58%);filter:drop-shadow(0 0 12px #145cff3d);position:absolute;inset:0}.cx-brand strong{color:#fff;letter-spacing:.25em;text-transform:uppercase;font-size:1.05rem}.cx-brand strong:after{content:"X";color:var(--cx-blue-2);margin-left:1px}.cx-brand span{color:#ffffffa8;letter-spacing:.28em;text-transform:uppercase;margin-top:6px;font-size:.7rem;font-weight:850}.cx-sidebar .cx-card,.cx-sidebar-summary,.cx-next-card{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.cx-sidebar .cx-eyebrow,.cx-sidebar .cx-card span,.cx-sidebar .cx-card small,.cx-sidebar .cx-card p,.cx-sidebar-summary .cx-mini-grid span,.cx-next-card .cx-eyebrow{color:#ffffff94}.cx-sidebar .cx-card b,.cx-sidebar .cx-card h3,.cx-next-card strong{color:#fff}.cx-next-card strong{color:var(--cx-cyan-2)}.cx-nav-group p{color:#ffffff73}.cx-nav button{color:#ffffffc2}.cx-nav button:hover,.cx-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--cx-cyan);background:#145cff38;border-color:#12b7d852}.cx-main{background:linear-gradient(#ffffffb8,#0000 42%),radial-gradient(circle at 78% 3%,#145cff14,#0000 28%)}.cx-compact-hero{padding:18px 0 4px;position:relative}.cx-compact-hero:before{content:"CONVERTX / SYMBOL CONCEPT";color:#6b7280;letter-spacing:.32em;margin-bottom:12px;font-size:.76rem;font-weight:950;display:block}.cx-compact-hero h1{color:var(--cx-navy);letter-spacing:-.065em;max-width:860px}.cx-hero-decision{background:radial-gradient(circle at 85% 32%,#12b7d857,#0000 26%),linear-gradient(145deg,#06143a 0%,#031331 100%);border:1px solid #ffffff1f;box-shadow:0 28px 70px #03133133}.cx-hero-decision.good{background:radial-gradient(circle at 84% 34%,#12b7d852,#0000 28%),linear-gradient(145deg,#06143a 0%,#047857 100%)}.cx-hero-decision.warn{background:radial-gradient(circle at 84% 34%,#145cff47,#0000 28%),linear-gradient(145deg,#06143a 0%,#b45309 100%)}.cx-hero-decision.danger{background:radial-gradient(circle at 84% 34%,#145cff40,#0000 28%),linear-gradient(145deg,#06143a 0%,#991b1b 100%)}.cx-card{background:#fffffff5;border-color:#06143a1a;border-radius:22px}.cx-card h2,.cx-card h3{color:var(--cx-navy)}.cx-eyebrow{color:#5f6577;letter-spacing:.24em}.cx-badge{color:var(--cx-blue);letter-spacing:.08em;text-transform:uppercase;background:#145cff14;border-color:#145cff2e}.cx-badge.good{color:#0787a1;background:#12b7d81a;border-color:#12b7d852}.cx-command-strip,.cx-workflow-strip,.cx-form-panel,.cx-stage-lane{background:#ffffffb8;border-color:#06143a1a}.cx-workflow-strip span:first-child,.cx-command-strip b,.cx-choice-card.active strong,.cx-touchpoint-card>span{color:var(--cx-blue)}.cx-choice-card,.cx-step-card,.cx-rate-field,.cx-cost-line,.cx-cost-equation span{border-color:#06143a1a}.cx-choice-card.active,.cx-choice-card:hover{border-color:#145cff57;box-shadow:0 20px 46px #145cff21}.cx-step-card>span{background:linear-gradient(135deg, var(--cx-blue), var(--cx-cyan));color:#fff;box-shadow:0 10px 24px #145cff38}.cx-field input,.cx-field select,.cx-rate-field input,.cx-cost-line input{color:var(--cx-navy);border-color:#06143a24}.cx-field input:focus,.cx-field select:focus,.cx-rate-field input:focus,.cx-cost-line input:focus{border-color:var(--cx-blue);box-shadow:0 0 0 4px #145cff1f}.cx-metric strong,.cx-cost-equation span b,.cx-mini-grid b{color:var(--cx-navy)}.cx-sidebar .cx-mini-grid b,.cx-decision-card .cx-mini-grid b,.cx-decision-card h2{color:#fff}.cx-metric{border-left:3px solid #145cff47}.cx-metric.good{border-left-color:var(--cx-cyan)}.cx-metric.warn{border-left-color:#d97706}.cx-metric.danger{border-left-color:#dc2626}.cx-cost-equation .total{color:#ffffffb8;background:radial-gradient(circle at 86% 20%,#12b7d82e,#0000 32%),linear-gradient(145deg,#06143a,#0a2d74);border-color:#12b7d842}.cx-cost-equation .total b{color:#fff}.cx-leg-card{position:relative;overflow:hidden}.cx-leg-card:after{content:"";border:8px solid #145cff1f;border-right-color:#0000;border-radius:999px;width:58px;height:58px;position:absolute;top:18px;right:18px}.cx-chart-card .recharts-cartesian-grid line{stroke:#06143a14}.cx-touchpoint-card.tp1{background:linear-gradient(#fff,#12b7d80f);border-color:#12b7d86b}.cx-touchpoint-card.tp2{background:linear-gradient(#fff,#145cff0f);border-color:#145cff61}.cx-footer-note{border-top:1px solid #06143a14}@media (width<=1050px){.cx-sidebar:before{display:none}.cx-sidebar{background:linear-gradient(135deg,#06143a,#031331)}}
