: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}*{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:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.topNavWrap{border-bottom:1px solid var(--border);background:rgba(15,20,25,.96)}.topNav{max-width:1100px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.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:1.35rem;margin:0 0 .25rem}h1,h2{font-weight:600}h2{font-size:1.1rem;margin:0 0 .5rem;color:#cbd5e0}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:.4rem 0 1rem;margin-bottom:1.25rem}.heroKicker,.summaryEyebrow{color:#7eb8e5;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.bannerActions{margin-top:.6rem;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:1.5rem;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--border);border-radius:4px}.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:1rem;gap:1rem}.dropoffHeroPanel{border-color:rgba(61,126,184,.45);background:linear-gradient(180deg,rgba(61,126,184,.09),#1a2028 48%)}.dropoffQuestion{margin:.65rem 0 .85rem;padding:.65rem .8rem;border:1px solid rgba(61,126,184,.45);border-radius:5px;background:rgba(15,20,25,.55);color:#d7e8f6;font-weight:600}.dropoffKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.dropoffKpiGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.dropoffDecisionNote{margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid rgba(126,184,229,.2);color:var(--muted);font-size:.85rem;line-height:1.45}.dropoffKpiCard{min-height:7.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:6px;background:rgba(15,20,25,.62)}.dropoffKpiCard small,.dropoffKpiCard span{color:var(--muted);font-size:.78rem}.dropoffKpiCard strong{color:#eef6ff;font-size:1.2rem;line-height:1.15}.dropoffKpiPrimary{border-color:rgba(143,212,184,.58);background:linear-gradient(180deg,rgba(87,167,200,.14),rgba(15,20,25,.68));box-shadow:inset 0 0 0 1px rgba(143,212,184,.08)}.dropoffKpiPrimary strong{color:#dff6eb;font-size:1.55rem}.dropoffKpiEmphasis{border-color:rgba(126,184,229,.45);background:rgba(61,126,184,.12)}.dropoffDecisionCallout{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:.75rem;gap:.75rem;padding:.75rem .85rem;border-left:3px solid var(--accent);background:rgba(15,20,25,.48);color:#dbe6ef}.dropoffDecisionCallout strong{color:#eaf3fb}.dropoffDecisionCallout p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.dropoffOrientationStrip{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;padding:.6rem .75rem;border:1px solid rgba(101,165,213,.32);border-radius:6px;background:rgba(61,126,184,.08);color:#b8c6d4;font-size:.84rem;line-height:1.4}.dropoffOrientationStrip strong{color:#eaf3fb;font-size:.78rem;letter-spacing:.02em;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:1100px;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:.8rem;gap:.8rem;margin-top:.9rem}.dropoffBottleneckInsight{display:grid;grid-gap:.18rem;gap:.18rem;margin-top:.65rem;padding:.55rem .65rem;border:1px solid rgba(101,165,213,.24);border-left:3px solid rgba(156,138,232,.82);border-radius:6px;background:rgba(12,18,26,.58);color:#b8c6d4;font-size:.82rem;line-height:1.35}.dropoffBottleneckInsight strong{color:#eef2f7;font-size:.9rem}.dropoffFunnelRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,4fr) minmax(168px,1.35fr);grid-gap:.75rem;gap:.75rem;align-items:center}.dropoffFunnelRowLabelGroupFriction .dropoffFunnelLabel{border-left:3px solid rgba(224,165,94,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupPsp .dropoffFunnelLabel{border-left:3px solid rgba(101,165,213,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupAccess .dropoffFunnelLabel{border-left:3px solid rgba(156,138,232,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupTherapy .dropoffFunnelLabel{border-left:3px solid rgba(207,130,181,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupSite .dropoffFunnelLabel{border-left:3px solid rgba(92,201,163,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupOther .dropoffFunnelLabel{border-left:3px solid rgba(132,153,170,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelRowLabelGroupPersistence .dropoffFunnelLabel{border-left:3px solid rgba(120,212,184,.92);padding-left:.45rem;margin-left:-.2rem}.dropoffFunnelOutcomeRow{margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(126,184,229,.24)}.dropoffFunnelLabel{display:grid;grid-gap:.15rem;gap:.15rem}.dropoffFunnelLabel strong{color:#eef2f7}.dropoffFunnelLabel span,.dropoffFunnelNumbers span{color:var(--muted);font-size:.8rem}.dropoffFunnelRowDetail{grid-column:2/4}.dropoffFunnelTrack{min-height:1.3rem;border:1px solid var(--border);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.3rem;border-radius:999px;background:linear-gradient(90deg,#3d7eb8,#65a5d5)}.dropoffFunnelBarBaseline{background:linear-gradient(90deg,rgba(90,104,118,.95),rgba(130,145,160,.88));opacity:.92}.dropoffFunnelBarScenario{background:linear-gradient(90deg,#3d7eb8,#65a5d5)}.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(120px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.85rem}.dropoffFunnelImpactStrip span{display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(101,165,213,.25);border-radius:6px;background:rgba(15,20,25,.55);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.dropoffFunnelImpactStrip strong{color:#eef2f7;font-family:var(--mono);font-size:1rem;letter-spacing:0;text-transform:none}.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:.1rem;gap:.1rem;justify-items:end;font-family:var(--mono)}.dropoffFunnelNumbersCompare{gap:.18rem}.dropoffFunnelEntrantPair{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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 3px 0 0 rgba(143,212,184,.9)}.dropoffSampleHeadline{font-weight:700;color:#eef2f7;font-size:.95rem}.dropoffSampleStory{font-size:.82rem;color:#b8c6d4;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:6px;padding:.65rem .75rem;background:rgba(15,20,25,.55)}.dropoffCompareMetric span{display:block;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.dropoffCompareMetric strong{display:block;margin-top:.25rem;font-family:var(--mono);font-size:1.15rem;color:#eef2f7}.dropoffCompareMetric small{display:block;margin-top:.2rem;font-size:.76rem;color:#9aa8b5}.dropoffCompareMetricEmphasis{border-color:rgba(101,165,213,.45);background:rgba(61,126,184,.1)}.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}.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}@media (max-width:900px){.dropoffKpiGrid{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}}