:root{--bg:#0f1419;--panel:#1a2028;--border:#2d3a48;--text:#e8eaed;--muted:#8b9bab;--accent:#3d7eb8;--ok:#3d8a5c;--warn:#c9a227;--err:#c44c4c;--mono:"Consolas","Cascadia Code","Menlo",monospace;--sans:"Segoe UI",system-ui,-apple-system,sans-serif;--type-page-title:1.85rem;--type-section-title:1.15rem;--type-kpi-value:1.35rem;--type-kpi-value-primary:2.25rem;--type-kpi-label:0.72rem;--type-body:0.9375rem;--type-support:0.875rem;--space-section:1.75rem;--space-card:1.35rem;--semantic-retained:#5cb88a;--semantic-retained-muted:rgba(92,184,138,.14);--semantic-dropoff:#d4a04a;--semantic-dropoff-muted:rgba(212,160,74,.12);--semantic-burden:#d4895c;--semantic-burden-muted:rgba(212,137,92,.12);--semantic-neutral:#7eb8e5;--semantic-neutral-muted:rgba(61,126,184,.1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;font-size:15px}main.decisionRoot{max-width:1200px;margin:0 auto;padding:1.75rem 1.5rem 3rem}.topNavWrap{border-bottom:1px solid var(--border);background:rgba(15,20,25,.96)}.topNav{max-width:1200px;margin:0 auto;padding:.65rem 1.5rem;gap:.75rem 1rem}.topNav,.topNavPrimary{display:flex;align-items:center;flex-wrap:wrap}.topNavPrimary{gap:.85rem 1.25rem;flex:1 1 auto;min-width:0}.navLinksPortfolio,.navLinksPrimary,.navLinksSecondary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.navLinksPortfolio{margin-left:auto}.navLinksPortfolio a,.navLinksSecondary a{color:var(--muted);font-size:.84rem;text-decoration:none}.navLinksPortfolio a:hover,.navLinksPrimary a:hover,.navLinksSecondary a:hover{color:var(--text)}.navLinksPrimary a{color:var(--muted);font-size:.9rem;text-decoration:none}.navLinkActive{color:var(--text)!important;font-weight:600;box-shadow:inset 0 -2px 0 var(--semantic-neutral)}.navLinkExternal:after{content:" ↗";font-size:.72em;opacity:.55}.navDivider{width:1px;height:1.1rem;background:var(--border);flex-shrink:0}.brandLink,.navLinks a{color:var(--text);text-decoration:none}.brandLink{font-weight:700}.navLinks{display:flex;gap:.75rem;flex-wrap:wrap}.navLinks a{color:var(--muted);font-size:.9rem}.navLinks a:hover{color:var(--text)}.badgeRow{display:flex;flex-wrap:wrap;gap:.35rem}.navBadges{margin-left:auto}.apiStatusBar{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.apiPill{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:.72rem;line-height:1.2;padding:.2rem .55rem;background:#141c24;max-width:min(48vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apiPill-ok{color:#9ed4b0;border-color:#2d5a3d;background:#142018}.apiPill-checking{color:#e8d49a;border-color:#6a5a2d;background:#1a180e}.apiPill-error{color:#c9a8a8;border-color:#5a3d3d;background:#1a1010}.badge{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem;padding:.18rem .5rem;background:#141c24}h1{font-size:var(--type-page-title);font-weight:650;margin:0 0 .35rem;line-height:1.2;letter-spacing:-.01em}h2{font-size:var(--type-section-title);font-weight:600;margin:0 0 .6rem;color:#d8e0e8}h3,h4{font-size:.95rem;margin:.75rem 0 .35rem;color:#a4b0bd}p{margin:.35rem 0}.subtle{font-size:.9rem}.muted,.subtle{color:var(--muted)}.muted{font-size:.85rem}.mono,code{font-family:var(--mono);font-size:.88em}header.banner{border-bottom:1px solid var(--border);padding:.25rem 0 1.35rem;margin-bottom:var(--space-section)}header.banner .subtle{font-size:var(--type-support);line-height:1.55;max-width:68ch}.dropoffBusinessContext{margin:.65rem 0 0;padding:.85rem 1.1rem;color:#b4c0cc;font-size:var(--type-body);line-height:1.55;max-width:none;border:1px solid var(--border);border-radius:6px;background:rgba(15,20,25,.55)}.dropoffBusinessContext p{margin:0}.dropoffTrustNote{margin-top:.5rem!important;padding-top:.5rem;border-top:1px solid rgba(101,116,130,.35);color:#c8b89a;font-size:var(--type-support);line-height:1.55}.dropoffPageFooter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:var(--space-section);padding-top:1rem;border-top:1px solid var(--border)}.dropoffPageFooter .successText{margin:0}.navRefreshBtn{padding:.35rem .65rem;font-size:.78rem;white-space:nowrap}.apiStatusBar .navRefreshBtn{margin-right:.15rem}header.banner .errorText,header.banner .successText{margin-top:.65rem}.heroKicker,.summaryEyebrow{color:var(--semantic-neutral);text-transform:uppercase;letter-spacing:.07em;font-size:var(--type-kpi-label);font-weight:700;margin-bottom:.35rem}.bannerActions,header.banner .buttonRow{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}button.secondary{background:transparent;border:1px solid var(--border);color:var(--muted)}button.secondary:not(:disabled):hover{border-color:var(--accent);color:var(--text)}.buttonLink{display:inline-block;border-radius:3px;padding:.45rem .8rem;font-size:.9rem;text-decoration:none}.primaryLink{background:var(--accent);border:1px solid var(--accent);color:#081018;font-weight:600}.secondaryLink{background:transparent;border:1px solid var(--border);color:var(--muted)}.secondaryLink:hover{border-color:var(--accent);color:var(--text)}.inlineDocLink{color:#8ec4eb;text-decoration:underline;text-underline-offset:2px}.inlineDocLink:hover{color:#c6e4fb}.linkButton{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.9rem;padding:.45rem 0}.linkButton:not(:disabled):hover{color:var(--text);text-decoration:underline}.workflow{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:4px;align-items:center}.workflowIntro{width:100%}.workflowIntro p{margin-top:.15rem}.workflowActions{display:flex;gap:.5rem;flex-wrap:wrap}.manualDisclosure{margin-bottom:1.5rem}.manualDisclosure summary{cursor:pointer;color:var(--muted);font-weight:600;margin-bottom:.6rem}.workflow button{background:#2c3640;color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.45rem .8rem;font-size:.9rem;cursor:pointer}.workflow button.primary{background:var(--accent);border-color:var(--accent);color:#081018;font-weight:600}.workflow button.primary:not(:disabled):hover{filter:brightness(1.05)}.workflow button:disabled{opacity:.45;cursor:not-allowed}.workflow button:not(:disabled):hover{border-color:var(--accent)}.workflow .stepLabel{width:100%;font-size:.8rem;color:var(--muted)}.workflow .storyOutcomeStrip{flex:1 1 100%;margin-top:.35rem}.interviewCard{border-color:#31465b}.stepList{margin:.5rem 0 0 1.1rem;padding:0}.stepList li{margin:.15rem 0}.summaryCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.soWhatWrap{margin:1.25rem 0 1.5rem;padding:.9rem 1rem .25rem;border:1px solid rgba(61,126,184,.35);border-radius:6px;background:linear-gradient(180deg,rgba(61,126,184,.08),rgba(26,32,40,.94) 55%,#1a2028)}.soWhatHeader{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.soWhatTitle{margin:.15rem 0 0;font-size:1.05rem;color:#cbd5e0}.scenarioBadge{flex:0 0 auto;border:1px solid rgba(61,126,184,.45);border-radius:999px;color:#b8d7f0;background:rgba(61,126,184,.12);padding:.2rem .6rem;font-size:.78rem}.soWhatWrap .summaryCardGrid{margin-bottom:0}.soWhatWrap .summaryCard{background:rgba(15,20,25,.55)}.summaryEmpty{border-style:dashed}.summaryEmpty h2{margin-top:.25rem}.summaryCard{padding:.8rem .9rem;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.summaryCard h3{color:var(--text);margin-top:.25rem}.commercialActionCard{grid-column:1/-1;border-color:rgba(61,126,184,.45)}.commercialActionCard p{margin-bottom:.45rem}.caveatLine{border-top:1px solid var(--border);padding-top:.55rem}.guideStrip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.guideStrip span{border:1px solid var(--border);background:#141c24;border-radius:999px;padding:.25rem .6rem;font-size:.82rem;color:var(--muted)}.storyOutcomeStrip{padding:.65rem .75rem;background:#141c24;border:1px solid var(--border);border-radius:4px;font-size:.85rem}.storyOutcomeStripEmpty{background:transparent;border-style:dashed}.storyOutcomeStripHeader{margin-bottom:.45rem;font-size:.88rem}.storyOutcomeStripHeader strong{font-weight:600}.storyChips{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.storyChip{min-width:0;max-width:100%}.storyChipWide{flex:1 1 100%}.storyChip .k{display:block;color:var(--muted);font-size:.78rem;margin-bottom:.1rem}.storyChip .v{font-size:.88rem;word-break:break-word}.workflow label.inline{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.presetGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.5rem;gap:.5rem}.presetCard{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .65rem;border-radius:4px;border:1px solid var(--border);background:#141c24;cursor:pointer}.presetCard.selected{border-color:var(--accent)}.presetCard input{margin-top:.15rem}.presetTitle{font-weight:600}.businessQuestion{margin:.2rem 0;color:#cbd5e0;font-size:.88rem}.presetMeta{margin-top:.25rem;color:var(--muted);font-size:.82rem}.apiStatus{font-size:.85rem;margin-top:.25rem}.apiStatus.error{color:var(--err);white-space:pre-wrap}.panel{margin-bottom:var(--space-section);padding:var(--space-card) 1.5rem;background:var(--panel);border:1px solid var(--border);border-radius:6px}.prose{line-height:1.65}.prose h1{font-size:1.3rem;margin-top:.25rem}.prose h2{margin-top:1.25rem}.prose h3,.prose h4{margin-top:1rem}.prose ol,.prose ul{margin:.5rem 0 .75rem 1.1rem}.prose li{margin:.15rem 0}.prose pre{overflow:auto;padding:.75rem .85rem;border-radius:4px}.prose code,.prose pre{border:1px solid var(--border);background:#121821}.prose code{padding:.05rem .25rem;border-radius:3px}.prose table{width:100%;border-collapse:collapse;font-size:.9rem;margin:.5rem 0}.prose td,.prose th{border:1px solid var(--border);padding:.35rem .5rem;text-align:left}.prose a{color:#7eb8e5;text-decoration:none}.prose a:hover{text-decoration:underline}.journeyViz summary{cursor:pointer;color:var(--muted);font-weight:600}.journeyLegend{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.journeyLegendItem{display:inline-flex;align-items:center;gap:.35rem}.journeySwatch{width:10px;height:10px;border-radius:2px;border:1px solid var(--border);background:#141c24}.journeySwatchStressed{border-color:#6a5a2d;background:#1a180e}.journeySwatchCurrent{border-color:#2d5a3d;background:#142018}.journeyRow{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.5rem;gap:.5rem}.journeyNode{border:1px solid var(--border);border-radius:4px;background:#141c24;padding:.6rem .7rem}.journeyNodeTitle{font-weight:600}.journeyNodeMeta{margin-top:.15rem;font-size:.82rem}.journeyNodeStressed{border-color:#6a5a2d;box-shadow:0 0 0 1px rgba(201,162,39,.15)}.journeyNodeCurrent{border-color:#2d5a3d;box-shadow:0 0 0 1px rgba(61,138,92,.15)}.dataTable{width:100%;border-collapse:collapse;font-size:.9rem;margin:.5rem 0}.dataTable td,.dataTable th{border:1px solid var(--border);padding:.35rem .5rem;text-align:left;vertical-align:top}.dataTable thead th{background:#222b36;font-weight:600}.dataTable th[scope=row]{font-weight:500;color:#b8c2cc;width:12rem}.dataTableCompact td,.dataTableCompact th{font-size:.85rem}.callout{border-radius:3px;padding:.5rem .75rem;margin:.5rem 0;font-size:.9rem}.calloutInfo{background:#1e2a1e;border:1px solid #2d4a2d}.calloutBlock{background:#141c24;border:1px solid var(--border)}.kvList{list-style:none;padding:0;margin:.5rem 0 0}.kvList li{display:flex;gap:.5rem;padding:.15rem 0;font-size:.9rem}.kvList li span{min-width:10rem;color:var(--muted);font-size:.85rem}.metricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-top:.5rem}.twoColumn{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.stageRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.5rem;gap:.5rem}.stagePill{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:4px;background:#141c24}.knobGrid{display:grid;grid-gap:.65rem;gap:.65rem}.knobField{display:grid;grid-gap:.25rem;gap:.25rem}.knobLabel{color:var(--text);font-weight:600}.knobHelp{display:grid;grid-gap:.15rem;gap:.15rem}.knobField input,.knobField select,.workflow select{background:#141c24;color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.4rem .45rem}.metricRow{padding:.4rem .5rem;border:1px solid var(--border);border-radius:2px;background:#141a20;font-size:.88rem}.metricRowEmphasis{border-color:#4a6a8a}.metricLabel{color:var(--muted);font-size:.8rem}.tooltip{cursor:help;color:#7eb8e5}.metricValue{font-family:var(--mono);font-size:.95rem}.metricAsOf{font-size:.75rem;margin-top:.1rem}.insightList{margin:.4rem 0 0 1.2rem;padding:0;font-size:.9rem}.insightList .insightKind{display:inline-block;min-width:3.2rem;text-transform:uppercase;font-size:.7rem;color:#8fa8bc;margin-right:.25rem}.idList{list-style:none;padding:0;margin:.3rem 0 0;font-size:.85rem;font-family:var(--mono);column-count:2;gap:.5rem}.idList li{padding:.1rem 0;page-break-inside:avoid;break-inside:avoid}.jsonPreview{background:#0a0d10;border:1px solid var(--border);font-size:.7rem;max-height:16rem;overflow:auto;padding:.5rem;border-radius:2px}.jsonStack details{margin:.4rem 0}.devOnly h2{color:#6b7c8a;font-size:.95rem}.checkLabel{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted);cursor:pointer;margin:.3rem 0 .5rem}.warningBlock h4{margin-top:.2rem}.assumptionsPanel .confidenceBanner{margin-top:.75rem}.assumptionsPanel .labelTag{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.2rem}.assumptionsPanel .smallGap{margin:.2rem 0 .35rem;font-size:.88rem}.assumptionList{list-style:none;padding:0;margin:.5rem 0 0}.assumptionItem{display:flex;gap:.5rem;padding:.55rem .65rem;margin:.4rem 0;border:1px solid var(--border);border-radius:3px;background:#141a20;align-items:flex-start}.assumptionItemKey{border-color:#4a6a8a;background:#151d28}.assumptionTitle{font-weight:600;font-size:.92rem}.assumptionMeta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;align-items:center}.keyIcon{font-size:1.1rem;line-height:1.4}.badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .45rem;border-radius:2px;font-family:var(--mono)}.badgeOk{color:#9ed4b0;border:1px solid #2d5a3d;background:#142018}.badgeWarn{color:#e8d49a;border:1px solid #6a5a2d;background:#1a180e}.badgeLow{color:#c9a8a8;border:1px solid #5a3d3d;background:#1a1010}.tagPill{font-size:.72rem;color:var(--muted);border:1px dashed var(--border);padding:.1rem .4rem;border-radius:2px}.moduleGroup{margin:.5rem 0 .75rem}.moduleLabel{font-size:.8rem;color:#8fa1b0;margin:.5rem 0 .25rem;letter-spacing:.06em}.interpretationBox{margin-top:.9rem}.scenarioInterpretation{margin:.85rem 0 .5rem;padding:.65rem .75rem;border:1px solid #3d4a5c;border-radius:4px;background:#121a22}.interpretationTitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#a4b8c8;margin:0 0 .35rem}.interpretationBody{margin:0;font-size:.92rem;line-height:1.45;color:#dce4ec}.introCopy{margin:.5rem 0 .75rem}.assumptionBody{flex:1 1;min-width:0}.assumptionDetail{margin:.45rem 0 0;font-size:.86rem;line-height:1.4;color:#b8c6d4}.detailLabel{color:#8fa6b8;font-weight:600;margin-right:.25rem}.buttonRow{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.successText{color:#9ed4b0}.errorText,.successText{font-size:.88rem;margin-top:.5rem}.errorText{color:#e0a4a4;white-space:pre-wrap}.dropoffReadout{display:grid;grid-gap:var(--space-section);gap:var(--space-section)}.dropoffHeroPanel{border-color:var(--border);background:var(--panel);border-top:3px solid var(--semantic-retained)}.dropoffQuestion{margin:.75rem 0 1.1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:6px;background:rgba(15,20,25,.55);color:#e4edf5;font-size:var(--type-body);font-weight:600;line-height:1.45}.dropoffKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.65rem}.dropoffKpiGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.dropoffDecisionNote{margin:.65rem 0 0;padding-top:.6rem;border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-support);line-height:1.5}.dropoffKpiCard{min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;gap:.55rem;padding:var(--space-card) 1.35rem;border:1px solid var(--border);border-radius:8px;background:rgba(15,20,25,.72)}.dropoffKpiCard span{color:var(--muted);font-size:var(--type-kpi-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dropoffKpiCard small{color:#8f9dab;font-size:var(--type-support);line-height:1.4}.dropoffKpiCard strong{color:#eef2f7;font-size:var(--type-kpi-value);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropoffKpiPrimary{border-color:rgba(92,184,138,.45);background:var(--semantic-retained-muted);box-shadow:inset 3px 0 0 var(--semantic-retained)}.dropoffKpiPrimary strong{color:#dff6eb;font-size:var(--type-kpi-value-primary)}.dropoffKpiBottleneck{border-color:rgba(212,160,74,.4);background:var(--semantic-dropoff-muted);box-shadow:inset 3px 0 0 var(--semantic-dropoff)}.dropoffKpiBottleneck strong{color:#f0ddb8;font-size:1.5rem}.dropoffKpiNeutral{border-color:var(--border);background:rgba(15,20,25,.72);box-shadow:inset 3px 0 0 rgba(126,153,170,.65)}.dropoffKpiEmphasis{border-color:rgba(126,184,229,.45);background:var(--semantic-neutral-muted)}.dropoffDecisionCallout{margin-top:1.15rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1.25rem;gap:1.25rem;padding:1rem 1.15rem;border-left:3px solid var(--semantic-neutral);border-radius:0 6px 6px 0;background:rgba(15,20,25,.48);color:#dbe6ef}.dropoffDecisionCalloutScenario{border-left-color:var(--semantic-retained)}.dropoffDecisionCallout strong{color:#eaf3fb;font-size:var(--type-kpi-label);letter-spacing:.05em;text-transform:uppercase}.dropoffDecisionCallout p{margin:.4rem 0 0;color:var(--muted);font-size:var(--type-support);line-height:1.55}.dropoffOrientationStrip{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;background:rgba(20,28,36,.85);color:#a8b6c4;font-size:var(--type-support);line-height:1.5}.dropoffOrientationStrip strong{color:#d8e4ee;font-size:var(--type-kpi-label);letter-spacing:.06em;text-transform:uppercase}.dropoffMoreSummary{cursor:pointer;color:var(--muted);font-size:.9rem}.dropoffStakeholderDisclosure{padding:.85rem 1rem}.dropoffStakeholderDisclosure[open] .dropoffMoreSummary{color:#a4b8c8;margin-bottom:.25rem}.dropoffRankingDisclosure{padding:.85rem 1rem}.dropoffRankingDisclosure[open] .dropoffMoreSummary{color:#a4b8c8;margin-bottom:.25rem}.apiOfflineBanner{max-width:1200px;margin:0 auto;padding:.55rem 1.25rem;border-bottom:1px solid rgba(196,76,76,.35);background:rgba(40,18,18,.5);color:#e8c9c9;font-size:.85rem;line-height:1.45}.apiOfflineBanner code{font-size:.8em;color:#f0dede}.dropoffFunnel{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.65rem}.dropoffBottleneckInsight{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.75rem;padding:.7rem .85rem;border:1px solid rgba(212,160,74,.28);border-left:3px solid var(--semantic-dropoff);border-radius:6px;background:var(--semantic-dropoff-muted);color:#c8b89a;font-size:var(--type-support);line-height:1.45}.dropoffBottleneckInsight strong{color:#f0ddb8;font-size:var(--type-body)}.dropoffFunnelRow{display:grid;grid-template-columns:minmax(172px,1fr) minmax(260px,4fr) minmax(180px,1.4fr);grid-gap:.9rem;gap:.9rem;align-items:center}.dropoffFunnelRowCompare{align-items:center;gap:.65rem .9rem}@media (min-width:1024px){.dropoffFunnelRow{grid-template-columns:minmax(190px,1.1fr) minmax(280px,4fr) minmax(220px,1.55fr)}}.dropoffFunnelOutcomeRow{margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(126,184,229,.24)}.dropoffFunnelLabel{display:grid;grid-gap:0;gap:0;min-width:0}.dropoffFunnelLabelRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.dropoffFunnelLabel strong{color:#eef2f7;font-size:.92rem;font-weight:600}.dropoffFunnelNumbers span{color:var(--muted);font-size:.82rem}.dropoffFunnelRowDetail{grid-column:2/4}.dropoffFunnelTrack{min-height:1.35rem;border:1px solid rgba(101,116,130,.35);border-radius:999px;background:#111820;overflow:hidden}.dropoffFunnelTrackStack{min-height:auto;border:none;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:.35rem}.dropoffFunnelBarLane{min-height:.85rem;border:1px solid var(--border);border-radius:999px;background:#111820;overflow:hidden}.dropoffFunnelBarLane .dropoffFunnelBar{min-height:.85rem;height:100%}.dropoffFunnelBar{height:100%;min-height:1.5rem;border-radius:999px;background:linear-gradient(90deg,#4a6a82,#6a8498)}.dropoffFunnelBarAccess{background:linear-gradient(90deg,#4a6a9a,#6a8ab8)}.dropoffFunnelBarPsp{background:linear-gradient(90deg,#2f8f95,#4dc4be)}.dropoffFunnelBarFriction{background:linear-gradient(90deg,#a87840,#d4a04a)}.dropoffFunnelBarTherapy{background:linear-gradient(90deg,#8a5a78,#b07898)}.dropoffFunnelBarOther{background:linear-gradient(90deg,#4a5560,#6a7580)}.dropoffFunnelBarRetained{background:linear-gradient(90deg,#3d8a6a,#5cb88a)}.dropoffFunnelBarBaseline{background:linear-gradient(90deg,rgba(90,104,118,.95),rgba(130,145,160,.88));opacity:.92}.dropoffFunnelBarScenario{box-shadow:inset 0 0 0 1px rgba(234,243,251,.14)}.dropoffFunnelOutcomeRow .dropoffFunnelBar{box-shadow:inset 0 0 0 1px rgba(234,243,251,.25)}.dropoffFunnelOutcomeRow .dropoffFunnelBar:not(.dropoffFunnelBarBaseline),.dropoffFunnelOutcomeRow .dropoffFunnelBarScenario{background:linear-gradient(90deg,#57a7c8,#8fd4b8)}.dropoffFunnelOutcomeRow .dropoffFunnelLabel strong{color:#dff6eb}.dropoffFunnelIntro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.dropoffFunnelIntro .subtle{margin:0}.dropoffFunnelLegend{display:flex;flex-wrap:wrap;gap:.65rem;color:#b8c6d4;font-size:.78rem}.dropoffFunnelLegend span{display:inline-flex;align-items:center;gap:.35rem}.dropoffLegendSwatch{width:1.35rem;height:.45rem;border-radius:999px;display:inline-block}.dropoffLegendSwatchBaseline{background:linear-gradient(90deg,rgba(90,104,118,.95),rgba(130,145,160,.88))}.dropoffLegendSwatchScenario{background:linear-gradient(90deg,#3d7eb8,#65a5d5)}.dropoffFunnelImpactStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.dropoffMetricGroup{grid-column:1/-1;margin:.15rem 0 -.2rem;color:#9fb2c2;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dropoffFunnelImpactStrip span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:6px;background:rgba(15,20,25,.55);color:var(--muted);font-size:var(--type-kpi-label);text-transform:uppercase;letter-spacing:.04em}.dropoffFunnelImpactStrip strong{color:#eef2f7;font-family:var(--mono);font-size:1.05rem;letter-spacing:0;text-transform:none}.dropoffImpactRetained{border-color:rgba(92,184,138,.35);background:var(--semantic-retained-muted)}.dropoffImpactBurden{border-color:rgba(212,137,92,.35);background:var(--semantic-burden-muted)}.dropoffImpactLeakage{border-color:rgba(212,160,74,.3);background:var(--semantic-dropoff-muted)}.dropoffImpactPositive strong{color:var(--semantic-retained)}.dropoffImpactNegative strong{color:#e8b8b0}.dropoffAccessStageDetail{margin-top:.1rem;padding:.45rem .5rem;border:1px solid rgba(101,165,213,.18);border-radius:6px;background:rgba(12,18,26,.68)}.dropoffAccessStageDetail summary{cursor:pointer;color:#b8d4ec;font-size:.72rem;font-weight:700;letter-spacing:.02em}.dropoffAccessStageDetail p{margin:.35rem 0 .45rem;color:var(--muted);font-size:.72rem;line-height:1.35}.dropoffAccessStageGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.dropoffAccessStageGroups h3{margin:0 0 .3rem;color:#dce8f5;font-size:.68rem;font-weight:700;letter-spacing:.02em}.dropoffAccessStageMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.dropoffAccessStageMetric{display:grid;grid-gap:.05rem;gap:.05rem;padding:.35rem .4rem;border:1px solid rgba(101,165,213,.14);border-radius:5px;background:rgba(15,20,25,.55);color:var(--muted);font-size:.63rem;letter-spacing:.03em;text-transform:uppercase}.dropoffAccessStageMetric strong,.dropoffAccessStageVolume strong{color:#eef2f7;font-family:var(--mono);font-size:.86rem;letter-spacing:0;text-transform:none}.dropoffAccessStageSubtotal{margin:.4rem 0 0;color:rgba(154,168,181,.92);font-size:.7rem;line-height:1.35}.dropoffAccessStageSubtotalValue{margin-left:.3rem;color:#eef2f7;font-family:var(--mono);font-size:.82rem;font-weight:650}.dropoffAccessStageVolume{margin:.45rem 0 0;padding-top:.45rem;border-top:1px solid rgba(101,165,213,.14)}.dropoffAccessStageVolume span{display:block;margin-top:.15rem;color:rgba(154,168,181,.82)}.dropoffFunnelNumbers{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end;font-family:var(--mono)}.dropoffFunnelNumbers strong{font-size:1.05rem;color:#eef2f7}.dropoffFunnelNumbersCompare{gap:.12rem;align-content:center}.dropoffFunnelEntrantPair{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.95rem}.dropoffFunnelNumbersDelta{font-size:.78rem;color:#b8d4ec}.dropoffFunnelNumbersDeltaPositive{color:#8fd4b8;font-weight:600}.dropoffFunnelNumbersDeltaNegative{color:#e8b8b0;font-weight:500}.dropoffFunnelNumbersQuiet{color:rgba(154,168,181,.7);font-size:.75rem}.dropoffPresetFunnelSplit{display:grid;grid-template-columns:minmax(260px,22rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.dropoffPresetFunnelSplit .dropoffFunnelPanel,.dropoffPresetFunnelSplit .dropoffSampleScenariosPanel{margin-bottom:0}.dropoffPresetFunnelSplit .dropoffSampleGrid{grid-template-columns:1fr;gap:.65rem;margin-top:.7rem;max-height:min(72vh,44rem);overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.dropoffPresetFunnelSplit .dropoffSampleGrid::-webkit-scrollbar{width:.45rem}.dropoffPresetFunnelSplit .dropoffSampleGrid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(101,165,213,.35)}.dropoffPresetFunnelSplit .dropoffSampleGrid::-webkit-scrollbar-track{background:rgba(15,20,25,.35)}.dropoffPresetSideHint{font-size:.82rem;line-height:1.45}@media (min-width:961px){.dropoffPresetFunnelSplit .dropoffPresetSidePanel{position:-webkit-sticky;position:sticky;top:.75rem;align-self:start}}@media (max-width:960px){.dropoffPresetFunnelSplit{grid-template-columns:1fr}.dropoffPresetFunnelSplit .dropoffSampleGrid{max-height:none;overflow-y:visible;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.dropoffComparisonPanel h2,.dropoffSampleScenariosPanel h2{margin-top:0}.dropoffSampleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem;list-style:none;padding:0}.dropoffSampleGrid li{margin:0}.dropoffSampleCard{display:grid;grid-gap:.42rem;gap:.42rem;padding:.75rem .85rem;text-align:left;border:1px solid var(--border);border-radius:6px;background:#141c24;color:#d9e5ef;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dropoffSampleCard:hover{border-color:rgba(126,184,229,.45)}.dropoffSampleCardSelected{border-color:rgba(143,212,184,.78);background:rgba(61,126,184,.16);box-shadow:inset 5px 0 0 rgba(143,212,184,.95),0 0 0 1px rgba(143,212,184,.28)}.dropoffSampleHeadline{font-weight:700;color:#eef2f7;font-size:.95rem}.dropoffSampleStory{font-size:.82rem;color:#b8c6d4;line-height:1.35}.dropoffSamplePreview{color:#aebdca;font-size:.78rem;line-height:1.35}.dropoffSampleChips{display:flex;flex-wrap:wrap;gap:.35rem}.dropoffSampleChips span{border:1px solid rgba(126,184,229,.22);border-radius:999px;padding:.16rem .45rem;color:#b8d4ec;background:rgba(61,126,184,.08);font-family:var(--mono);font-size:.68rem}.dropoffCompareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.dropoffCompareMetric{border:1px solid var(--border);border-radius:8px;padding:var(--space-card) 1rem;background:rgba(15,20,25,.55);min-height:6.5rem;display:flex;flex-direction:column;justify-content:space-between}.dropoffCompareMetric span{display:block;font-size:var(--type-kpi-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.dropoffCompareMetric strong{display:block;margin-top:.35rem;font-family:var(--mono);font-size:var(--type-kpi-value);color:#eef2f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropoffCompareMetric small{display:block;margin-top:.3rem;font-size:var(--type-support);color:#9aa8b5;line-height:1.35}.dropoffCompareMetricRetained{border-color:rgba(92,184,138,.4);background:var(--semantic-retained-muted);box-shadow:inset 3px 0 0 var(--semantic-retained)}.dropoffCompareMetricLeakage{border-color:rgba(212,160,74,.35);background:var(--semantic-dropoff-muted);box-shadow:inset 3px 0 0 var(--semantic-dropoff)}.dropoffCompareMetricBottleneck{border-color:rgba(212,160,74,.4);background:rgba(42,36,19,.22);box-shadow:inset 3px 0 0 var(--semantic-dropoff)}.dropoffCompareMetricBottleneck strong{font-size:1.2rem;font-family:inherit;letter-spacing:0}.dropoffCompareMetricBurden{border-color:rgba(212,137,92,.35);background:var(--semantic-burden-muted);box-shadow:inset 3px 0 0 var(--semantic-burden)}.dropoffCompareMetricEmphasis{border-color:rgba(101,165,213,.45);background:var(--semantic-neutral-muted)}.dropoffSampleDetailList{margin:.65rem 0 0;padding-left:1.1rem;color:#c8d2dc;font-size:.88rem;line-height:1.45}.dropoffSampleDetailList li{margin-bottom:.4rem}.dropoffCaveatGrid,.dropoffInterventionGrid,.dropoffLensGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.dropoffCaveatCard,.dropoffInterventionCard,.dropoffLensCard{border:1px solid var(--border);border-radius:6px;background:#141c24}.dropoffInterventionCard{display:flex;gap:.7rem;padding:.85rem}.dropoffInterventionCardSelected{border-color:rgba(101,165,213,.65)!important;background:rgba(61,126,184,.12)!important;box-shadow:0 0 0 1px rgba(101,165,213,.25)}.dropoffReadout .dataTable tbody tr.dataTableRowSelected{background:rgba(61,126,184,.14)}.dropoffReadout .dataTable tbody tr.dataTableRowSelected td{font-weight:600}.dropoffMethodologyIntro{margin:.2rem 0 .75rem;color:#a8b6c4;font-size:var(--type-support);line-height:1.5}.dropoffWarningStrip{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid rgba(201,162,39,.36);border-left:3px solid var(--warn);border-radius:6px;background:rgba(42,36,19,.34);color:#e2d3a0;font-size:var(--type-support);line-height:1.45}.dropoffWarningStrip strong{color:#f0dfaa}.dropoffScenarioContextBanner{margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid rgba(126,184,229,.35);border-radius:6px;background:rgba(61,126,184,.08);font-size:.88rem;color:#c8d2dc}.dropoffRank{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(126,184,229,.45);border-radius:999px;color:#cde7fb;background:rgba(61,126,184,.12);font-weight:700}.dropoffInterventionBody h3,.dropoffLensCard h3{margin-top:0;color:#eef2f7}.dropoffInterventionBody p,.dropoffLensCard p{margin-top:.55rem;color:#c8d2dc;font-size:.88rem}.dropoffMiniMetrics{display:flex;flex-wrap:wrap;gap:.5rem}.dropoffMiniMetrics span{min-width:8rem;display:grid;grid-gap:.05rem;gap:.05rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;background:rgba(15,20,25,.6)}.dropoffMiniMetrics small{color:var(--muted);font-size:.72rem}.dropoffCaveatCard,.dropoffLensCard{padding:.75rem .85rem}.dropoffCaveatCard{border-color:rgba(201,162,39,.35);background:rgba(42,36,19,.35);color:#e8d49a;font-size:.9rem}.dropoffDetailsPanel details{margin-top:.7rem;border:1px solid var(--border);border-radius:5px;background:#141c24;padding:.65rem .75rem}.dropoffDetailsPanel summary{cursor:pointer;color:#d9e5ef;font-weight:600}.dropoffDetailsPanel details[open] summary{margin-bottom:.6rem}.dropoffPresetFunnelSplit .dropoffFunnelPanel h2{margin-top:0}.dropoffKeyFindingPanel{padding:.55rem .85rem;margin-top:0;border:1px solid rgba(212,160,74,.28);border-left:3px solid var(--semantic-dropoff);background:rgba(42,36,19,.18)}.dropoffKeyFindingLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0;line-height:1.4}.dropoffKeyFindingLead{color:#f0ddb8;font-size:.92rem;font-weight:650}.dropoffKeyFindingDetail{color:#b8a88a;font-size:var(--type-support)}.dropoffOutcomeSection{display:grid;grid-gap:.75rem;gap:.75rem}.dropoffSectionHeading h2{margin:.2rem 0 0;color:#e5edf5}.dropoffPrimaryKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dropoffPrimaryKpiCard{min-height:8rem;display:grid;align-content:space-between;grid-gap:.45rem;gap:.45rem;padding:1.2rem 1.3rem;border:1px solid rgba(101,116,130,.55);border-radius:8px;background:rgba(15,20,25,.66)}.dropoffPrimaryKpiCard strong{color:#eef2f7;font-family:var(--mono);font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropoffPrimaryKpiCard span{color:#cbd7e2;font-size:var(--type-kpi-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dropoffPrimaryKpiCard small{color:var(--muted);font-size:var(--type-support);line-height:1.35}.dropoffFunnelHelper{margin:.2rem 0 0;color:#9aa8b5;font-size:.8rem;line-height:1.4}.dropoffFunnelHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,24rem);grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:.5rem}.dropoffFunnelHeader h2{margin-top:0}.dropoffScenarioSelectLabel{display:grid;grid-gap:.2rem;gap:.2rem;color:#9aa8b5;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dropoffScenarioPicker{position:relative;width:100%}.dropoffScenarioTrigger{width:100%;min-height:2.65rem;padding:.55rem 2rem .55rem .7rem;border:1px solid rgba(101,116,130,.45);border-radius:6px;background:#111820;color:#dce6ef;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer}.dropoffScenarioTrigger span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropoffScenarioTrigger i{position:absolute;right:.65rem;top:50%;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.35rem solid #9aa8b5;transform:translateY(-50%)}.dropoffScenarioTrigger:focus{outline:1px solid rgba(126,184,229,.4);outline-offset:1px}.dropoffScenarioMenu{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;display:grid;overflow:hidden;border:1px solid rgba(126,153,170,.75);border-radius:6px;background:#111820;box-shadow:0 .9rem 1.8rem rgba(0,0,0,.35)}.dropoffScenarioOption{width:100%;min-height:2.7rem;display:block;padding:.75rem .85rem;border:0;border-bottom:1px solid rgba(101,116,130,.22);background:#111820;color:#eef2f7;font:inherit;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer}.dropoffScenarioOption:last-child{border-bottom:0}.dropoffScenarioOption:focus,.dropoffScenarioOption:hover,.dropoffScenarioOptionSelected{background:#1f6fd1;color:#fff;outline:none}.dropoffFunnelPanel .dropoffBottleneckInsight,.dropoffFunnelPanel .dropoffFunnelImpactStrip{display:none}.dropoffFunnelRowLabelGroupAccess .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupFriction .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupOther .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupPersistence .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupPsp .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupSite .dropoffFunnelLabel,.dropoffFunnelRowLabelGroupTherapy .dropoffFunnelLabel{border-left:none;padding-left:0;margin-left:0}.dropoffFunnelBarAccess,.dropoffFunnelBarFriction,.dropoffFunnelBarOther,.dropoffFunnelBarPsp,.dropoffFunnelBarTherapy{background:linear-gradient(90deg,#5e7486,#7890a2)}.dropoffFunnelRowLargest .dropoffFunnelBar:not(.dropoffFunnelBarBaseline){background:linear-gradient(90deg,#a87840,#d4a04a)}.dropoffLargestBadge{flex:0 0 auto;display:inline-flex;align-items:center;padding:.1rem .38rem;border:1px solid rgba(212,160,74,.45);border-radius:999px;color:#e8c992;background:rgba(212,160,74,.1);font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dropoffSampleCard{gap:.28rem;padding:.62rem .75rem}.dropoffSampleStory{display:none}@media (max-width:720px){.dropoffFunnelHeader,.dropoffKpiGridThree,.dropoffPrimaryKpiGrid{grid-template-columns:1fr}}@media (max-width:900px){.dropoffKpiGrid,.dropoffKpiGridThree{grid-template-columns:repeat(2,minmax(0,1fr))}.dropoffDecisionCallout,.dropoffFunnelRow{grid-template-columns:1fr}.dropoffFunnelRow{gap:.35rem}.dropoffFunnelRowDetail{grid-column:1}.dropoffAccessStageGroups{grid-template-columns:1fr}.dropoffFunnelNumbers{justify-items:start}}@media (max-width:560px){.dropoffKpiGrid{grid-template-columns:1fr}}