:root{--bg:#eef5f7;--panel:#ffffff;--ink:#0f2f4a;--muted:#5d7282;--line:#d8e4e8;--teal:#18b7b5;--blue:#2563eb;--navy:#071f33;--soft:#e7fbfa;--warn:#fff7e6;--surface-bg:rgba(255,255,255,0.88);--surface-solid:#ffffff;--surface-subtle:rgba(245,251,252,0.82);--surface-border:rgba(216,228,232,0.92);--surface-shadow:0 18px 60px rgba(15,47,74,0.08);--surface-shadow-soft:0 14px 38px rgba(15,47,74,0.07);--radius-panel:26px;--radius-card:18px;--radius-control:12px;--accent-gradient:linear-gradient(90deg,var(--teal),var(--blue))}.evidenceCopies{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid);padding:14px 18px}.evidenceCopies>summary{cursor:pointer;font-weight:750}.evidenceCopiesBody{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:12px}.evidenceCopiesBody p{margin:0;color:var(--muted);line-height:1.5}.evidenceCopiesControls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.evidenceCopiesControls label{display:grid;grid-gap:5px;gap:5px;flex:1 1 280px;min-width:0}.evidenceCopiesControls select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);padding:10px;background:var(--surface-solid);color:var(--ink)}.evidenceCopyReview{display:grid;grid-gap:12px;gap:12px;border-top:2px solid var(--teal);padding-top:14px;min-width:0}.evidenceCopyReview h3{margin:0}.evidenceCopyReview .dataExplorerTable{max-height:420px}.evidenceCopyReview dl>div{display:flex;gap:12px;flex-wrap:wrap}.evidenceCopyReview dd{margin:0;overflow-wrap:anywhere}.evidenceCopyReview dt{font-weight:700}.evidenceCopies button:focus-visible,.evidenceCopies summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:640px){.evidenceCopiesControls{align-items:stretch}.evidenceCopiesControls>a,.evidenceCopiesControls>button{width:100%;text-align:center}}.improvementForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:10px}.improvementForm label,.improvementSelect{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:650}.improvementForm input,.improvementForm select,.improvementSelect select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);padding:10px;background:var(--surface-solid);color:var(--ink);font:inherit}.improvementWide{grid-column:1/-1}.improvementComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.improvementComparison>div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control)}.improvementComparison strong{font-size:1.4rem}.improvementTracker a,.improvementTracker li,.improvementTracker small{overflow-wrap:anywhere}.improvementTracker li{margin-bottom:8px;color:var(--muted)}.improvementTracker .primaryButton,.improvementTracker .secondaryButton{min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-weight:750;cursor:pointer}.improvementTracker .primaryButton{color:white;background:var(--accent-gradient)}.improvementTracker .secondaryButton{color:var(--ink);background:var(--surface-solid)}.improvementTracker button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.improvementComparison,.improvementForm{grid-template-columns:minmax(0,1fr)}}.executiveDashboardPage{gap:18px}.executiveDashboardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;overflow:hidden;border:1px solid rgba(24,183,181,.2);border-radius:26px;background:radial-gradient(circle at 88% 4%,rgba(37,99,235,.11),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(231,251,250,.72));box-shadow:0 18px 48px rgba(15,47,74,.07);padding:clamp(19px,2.3vw,28px)}.executiveDashboardHeader h1{max-width:920px;margin:4px 0 8px;font-size:clamp(2rem,4.1vw,3.55rem);letter-spacing:-.055em;line-height:.98}.executiveDashboardHeader>div:first-child>p:last-child{max-width:780px;margin:0;color:var(--muted);line-height:1.55}.executiveDashboardScope{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:180px}.executiveDashboardScope small{color:var(--muted);font-size:.7rem;font-weight:800}.dashboardScopeGuard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border:1px solid rgba(24,183,181,.22);border-radius:16px;color:var(--muted);background:rgba(239,250,250,.84);padding:9px 13px}.dashboardScopeGuard>span{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;color:white;background:linear-gradient(145deg,var(--teal),var(--blue));font-size:.72rem;font-weight:950}.dashboardScopeGuard p{margin:0;font-size:.74rem;line-height:1.45}.dashboardScopeGuard a{color:var(--blue);font-size:.72rem;font-weight:900;white-space:nowrap}.executivePulsePanel{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,3.38fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(24,183,181,.25);border-radius:23px;background:rgba(24,183,181,.17);box-shadow:0 15px 42px rgba(15,47,74,.07)}.executivePulseIntro{display:grid;align-content:center;grid-gap:5px;gap:5px;color:white;background:linear-gradient(150deg,#082b3d,#0f5261);padding:16px 18px}.executivePulseIntro span{color:#70dfdc;font-size:.65rem;font-weight:920;letter-spacing:.11em;text-transform:uppercase}.executivePulseIntro strong{font-size:.9rem}.executivePulseIntro small{color:rgba(223,244,247,.78);font-size:.67rem}.executivePulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px}.executivePulseCard{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;background:rgba(255,255,255,.96);padding:13px 15px}.executivePulseCard>div{display:flex;align-items:center;gap:7px;min-width:0}.executivePulseCard span{overflow:hidden;color:var(--muted);font-size:.64rem;font-weight:880;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.executivePulseCard i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#7f95a3}.executivePulseCard.pulse-favorable i{background:#67bb72;box-shadow:0 0 0 4px rgba(103,187,114,.1)}.executivePulseCard.pulse-unfavorable i{background:#e69b49;box-shadow:0 0 0 4px rgba(230,155,73,.1)}.executivePulseCard.pulse-flat i{background:var(--teal);box-shadow:0 0 0 4px rgba(24,183,181,.1)}.executivePulseCard>strong{color:var(--navy);font-size:clamp(1.25rem,2.2vw,1.72rem);letter-spacing:-.045em}.executivePulseCard>small{min-height:2.5em;color:var(--muted);font-size:.67rem;line-height:1.35}.executiveFlowPanel,.executivePrioritySection{border:1px solid rgba(216,228,232,.96);border-radius:27px;background:rgba(255,255,255,.92);box-shadow:0 20px 52px rgba(15,47,74,.08);padding:clamp(18px,2.4vw,26px)}.executiveFlowHeading,.executiveSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.executiveFlowHeading h2,.executiveSectionHeading h2{margin:3px 0 4px;font-size:clamp(1.45rem,2.3vw,2.05rem);letter-spacing:-.045em}.executiveFlowHeading p:last-child,.executiveSectionHeading p:last-child{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.executivePriorityStack{display:grid;grid-gap:12px;gap:12px}.executivePriorityCard{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-areas:"priority-header priority-header" "priority-core priority-action" "priority-footer priority-footer" "priority-link priority-link";align-content:start;grid-gap:12px;gap:12px;overflow:hidden;min-width:0;border:1px solid rgba(24,183,181,.25);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(239,250,250,.92));padding:16px}.executivePriorityCard:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(var(--teal),var(--blue))}.executivePriorityCard.priority-attention:before{background:linear-gradient(#e6a04d,#e07154)}.executivePriorityCard.priority-opportunity:before{background:linear-gradient(#79c66a,var(--teal))}.executivePriorityCard>header{grid-area:priority-header;display:flex;align-items:center;justify-content:space-between;gap:12px}.executivePriorityCore{grid-area:priority-core}.executivePriorityRank{display:flex;align-items:center;gap:9px}.executivePriorityRank>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;color:white;background:linear-gradient(145deg,var(--teal),var(--blue));font-size:.72rem;font-weight:950}.executivePriorityRank small{color:var(--teal-dark);font-size:.66rem;font-weight:920;letter-spacing:.09em;text-transform:uppercase}.executivePriorityCore h3{margin:0 0 8px;color:var(--navy);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.035em}.executivePriorityFinding{margin:0;color:var(--navy);font-size:.88rem;font-weight:780;line-height:1.5}.executivePriorityWhy{display:grid;grid-gap:3px;gap:3px;margin:8px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.executivePriorityAction>span,.executivePriorityWhy strong{color:var(--teal-dark);font-size:.63rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.executivePriorityAction{grid-area:priority-action;display:grid;grid-gap:4px;gap:4px;border-radius:14px;background:rgba(255,255,255,.84);padding:10px 12px}.executivePriorityAction p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.executivePriorityCard>footer{grid-area:priority-footer;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:8px;gap:8px}.executivePriorityCard>footer span{display:grid;grid-gap:3px;gap:3px;min-width:0}.executivePriorityCard>footer small{color:var(--muted);font-size:.59rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.executivePriorityCard>footer strong{color:var(--navy);font-size:.7rem;line-height:1.35}.executivePriorityCard>a{grid-area:priority-link;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(216,228,232,.86);color:var(--blue);font-size:.75rem;font-weight:900;padding-top:10px}.executivePriorityCard>a b{font-size:1rem;transition:transform .16s ease}.executivePriorityCard>a:hover b{transform:translateX(3px)}.executivePriorityEmpty{border:1px solid rgba(24,183,181,.24);border-radius:24px;background:rgba(255,255,255,.92);padding:24px}.executiveFlowHeading>a{align-self:center;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;font-size:.72rem;font-weight:900;padding:10px 13px;white-space:nowrap}.executiveFlowRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.executiveFlowPhase{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,247,249,.88));padding:13px}.executiveFlowPhase.isFocus{border-color:rgba(24,183,181,.5);background:linear-gradient(145deg,rgba(235,252,250,.98),rgba(239,246,255,.94));box-shadow:0 12px 28px rgba(24,183,181,.1)}.executiveFlowPhaseTop{display:flex;align-items:center;gap:7px;min-width:0}.executiveFlowPhaseTop>span{color:var(--teal);font-size:.64rem;font-weight:950}.executiveFlowPhaseTop small{overflow:hidden;color:var(--muted);font-size:.67rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.executiveFlowPhaseTop b{margin-left:auto;border-radius:999px;color:#1f7457;background:#eaf9f1;font-size:.55rem;padding:5px 7px;white-space:nowrap}.executiveFlowPhase>strong{color:var(--navy);font-size:1.32rem;letter-spacing:-.04em}.executiveFlowVariance{overflow:hidden;height:6px;border-radius:999px;background:#e5eef1}.executiveFlowVariance i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.executiveFlowPhase>p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.4}.executiveFlowPhase>p span{color:var(--teal)}.executiveFlowNote{display:flex;justify-content:space-between;gap:18px;margin-top:11px;border-left:4px solid var(--teal);border-radius:10px;color:var(--muted);background:rgba(239,250,250,.75);padding:9px 11px}.executiveFlowNote small,.executiveFlowNote span{font-size:.68rem;line-height:1.4}.executiveFlowNote span{color:var(--navy);font-weight:800}.executivePathways{display:grid;grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px}.executivePathway,.executivePathways>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.9);padding:12px 14px}.executivePathways>div>strong{color:var(--navy);font-size:.78rem;line-height:1.35}.executivePathway{position:relative;padding-right:31px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.executivePathway:hover{border-color:rgba(24,183,181,.45);box-shadow:0 10px 24px rgba(15,47,74,.08);transform:translateY(-2px)}.executivePathway>span{color:var(--teal-dark);font-size:.58rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.executivePathway>strong{color:var(--navy);font-size:.76rem;line-height:1.35}.executivePathway>small{color:var(--muted);font-size:.62rem}.executivePathway>b{position:absolute;inset:50% 12px auto auto;color:var(--blue);transform:translateY(-50%)}.windowComparison{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.windowComparisonHeader,.windowComparisonRow{display:grid;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(150px,.9fr)) minmax(90px,.5fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 14px}.windowComparisonHeader{color:var(--muted);background:#eff7f8;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.windowComparisonHeader strong{color:var(--navy);font-size:.64rem}.windowComparisonRow+.windowComparisonRow{border-top:1px solid var(--line)}.windowComparisonRow>strong{color:var(--navy);font-size:.76rem}.windowComparisonRow>span{color:var(--muted);font-size:.75rem}.windowComparisonRow>b{color:var(--teal-dark);font-size:.72rem}.windowComparison>p{margin:0;border-top:1px solid var(--line);color:var(--muted);background:rgba(247,250,251,.84);padding:10px 14px;font-size:.67rem;line-height:1.45}.executiveDashboardMethod .methodCallout{display:grid;grid-gap:8px;gap:8px}.executiveDashboardMethod .methodCallout>span,.executiveDashboardMethod .methodCallout>strong{display:block}.executiveDashboardMethod .methodCallout ul{margin:0;padding-left:18px}.executiveDashboardMethod .methodCallout li+li{margin-top:4px}@media (max-width:1120px){.executivePathways{grid-template-columns:repeat(4,minmax(0,1fr))}.executivePathways>div{grid-column:1/-1}}@media (max-width:900px){.executiveDashboardHeader{grid-template-columns:1fr}.executiveDashboardScope{justify-items:start}.executivePulsePanel{grid-template-columns:1fr}.executivePulseIntro{grid-template-columns:auto 1fr auto;align-items:center}.executivePulseIntro small{text-align:right}.executivePulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executivePriorityCard{grid-template-columns:1fr;grid-template-areas:"priority-header" "priority-core" "priority-action" "priority-footer" "priority-link"}.executiveFlowRail,.executivePathways{grid-template-columns:repeat(2,minmax(0,1fr))}.executivePathways>div{grid-column:1/-1}}@media (max-width:680px){.executiveDashboardPage{gap:14px}.executiveDashboardHeader{border-radius:22px}.executiveDashboardHeader h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.01}.dashboardScopeGuard{grid-template-columns:auto 1fr}.dashboardScopeGuard a{grid-column:2}.executivePulsePanel{border-radius:20px}.executivePulseIntro{grid-template-columns:1fr}.executivePulseIntro small{text-align:left}.executivePulseCard span{white-space:normal}.executiveFlowPanel,.executivePrioritySection{border-radius:22px;padding:16px}.executiveFlowHeading,.executiveSectionHeading{align-items:flex-start;flex-direction:column}.executivePriorityCard>footer{grid-template-columns:1fr}.executiveFlowHeading>a{align-self:flex-start}.executiveFlowNote{flex-direction:column;gap:4px}.windowComparisonHeader{display:none}.windowComparisonRow{grid-template-columns:1.2fr repeat(3,.8fr);gap:7px;padding:10px}.windowComparisonRow>b,.windowComparisonRow>span,.windowComparisonRow>strong{font-size:.67rem}}@media (max-width:480px){.executiveDashboardPage{gap:11px}.executiveDashboardPage>*{order:5}.executiveDashboardPage>.executiveDashboardHeader{order:1}.executiveDashboardPage>.dashboardScopeGuard{order:2}.executiveDashboardPage>.executivePriorityEmpty,.executiveDashboardPage>.executivePrioritySection{order:3}.executiveDashboardPage>.executivePulsePanel{order:4}.executiveDashboardHeader{gap:12px;padding:15px 16px}.executiveDashboardHeader h1{margin-bottom:6px;font-size:2rem}.executiveDashboardHeader>div:first-child>p:last-child{font-size:.84rem;line-height:1.42}.executiveDashboardScope{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.dashboardScopeGuard{gap:8px;padding:8px 10px}.dashboardScopeGuard p{font-size:.68rem;line-height:1.38}.executivePulseIntro{gap:3px;padding:12px 14px}.executivePulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executivePulseCard{gap:4px;padding:10px 11px}.executivePulseCard span{font-size:.57rem;line-height:1.25}.executivePulseCard>strong{font-size:1.27rem}.executivePulseCard>small{min-height:2.6em;font-size:.61rem}.executiveFlowRail,.executivePathways{grid-template-columns:1fr}.executivePathways>div{grid-column:auto}.executiveFlowPhaseTop small{white-space:normal}.windowComparisonRow{grid-template-columns:1fr repeat(3,minmax(56px,.65fr))}}*{box-sizing:border-box}#scenario-planner,.analysisAccordion[id]{scroll-margin-top:110px}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,#dff7f6 0,transparent 28rem),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;height:100dvh;max-height:100dvh;padding:clamp(14px,2.1vh,24px) 18px;color:white;background:linear-gradient(180deg,#071f33,#0f2f4a);display:flex;flex-direction:column;gap:clamp(10px,1.8vh,24px);overflow:hidden}.brand{display:block;flex:0 0 auto}.logo{--logo-arc-navy:#0a2b59;--logo-node-navy:#0b326b;--logo-table:#0a2b59;--logo-stand:#6e8596;display:flex;align-items:center;gap:10px;color:var(--navy);font-size:.94rem;line-height:1;white-space:nowrap}.logo svg{width:52px;height:52px;flex:0 0 auto;filter:drop-shadow(0 8px 16px rgba(7,31,51,.08))}.logoArcTeal{stroke:#0aa6aa}.logoArcNavy{stroke:var(--logo-arc-navy)}.logoNodeTeal{fill:#0aadaf}.logoNodeNavy{fill:var(--logo-node-navy)}.logoTable{fill:var(--logo-table)}.logoStand{fill:var(--logo-stand)}.logoLockup{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:.38em;column-gap:.38em;grid-row-gap:5px;row-gap:5px}.logoOrbitWord{display:inline-flex;align-items:baseline;letter-spacing:-.04em}.logoOrbitWord strong{color:var(--teal);font-size:1.08em;font-weight:850}.logo .logoBit,.logoPeriOp{color:currentColor;font-weight:460}.logo small{grid-column:2;justify-self:center;color:var(--muted);font-size:.5em;font-weight:760;letter-spacing:.29em;line-height:1;text-transform:uppercase}.sidebar .logo{--logo-arc-navy:#5d87f0;--logo-node-navy:#4f7de8;--logo-table:#edf7fa;--logo-stand:#87a4b5;gap:8px;color:white;font-size:.98rem}.sidebar .logo svg{width:48px;height:48px}.sidebar .logo small{color:#cbe4ee}.logoCompact{display:inline-grid;place-items:center}.desktopNav{display:grid;grid-gap:7px;gap:7px;flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(24,183,181,.55) transparent}.desktopNavItem{display:grid;grid-gap:4px;gap:4px}.desktopNavItem>span{color:rgba(203,228,238,.64);font-size:.6rem;font-weight:900;letter-spacing:.14em;margin:4px 8px 0;text-transform:uppercase}.desktopNav a{border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#dcecf2;font-size:.96rem;font-weight:760;padding:10px 12px;min-height:42px;display:flex;align-items:center}.desktopNav a:hover{background:rgba(255,255,255,.08);color:white}.desktopNav a.active{border-color:rgba(24,183,181,.65);background:rgba(24,183,181,.14);color:white}.workspaceSelector{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspaceSelector>span{font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspaceSelector select{width:100%;min-width:0;min-height:40px;border-radius:13px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:8px 30px 8px 10px;text-overflow:ellipsis}.workspaceSelector select:disabled{cursor:wait;opacity:.72}.workspaceSelector small{color:#ffd9d9;font-size:.7rem;line-height:1.3}.desktopWorkspaceSelector{flex:0 0 auto;border:1px solid rgba(24,183,181,.34);border-radius:16px;background:rgba(24,183,181,.1);padding:10px}.desktopWorkspaceSelector>span{color:#a9e9e6}.desktopWorkspaceSelector select{border:1px solid rgba(255,255,255,.14);color:white;background:#103c50}.mobileBottomNav,.mobileMoreOverlay,.mobileTopStatus{display:none}.sidebarNote{flex:0 0 auto;margin-top:0;padding:14px;border-radius:16px;background:rgba(24,183,181,.12);border:1px solid rgba(24,183,181,.3);font-weight:700}.sidebarNote span{display:block;color:#cbe4ee;font-size:.82rem;font-weight:500;margin-top:4px}.sidebarNote button{width:100%;min-height:34px;margin-top:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:white;background:rgba(255,255,255,.08);cursor:pointer;font:inherit;font-size:.8rem;font-weight:850}.mainShell{margin-left:272px;min-width:0;min-height:100vh;padding:24px 32px 96px}.appDisclaimer{max-width:960px;margin:34px auto 0;border-top:1px solid rgba(216,228,232,.92);color:var(--muted);font-size:.82rem;line-height:1.5;padding:18px 0 0;text-align:center}.authShell{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:28px 0}.authCard{width:min(100%,520px);border:1px solid rgba(216,228,232,.9);border-radius:32px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.14),transparent 14rem),rgba(255,255,255,.88);box-shadow:0 26px 80px rgba(7,31,51,.12);padding:28px}.authCard-wide{width:min(100%,620px)}.authLogo{margin-bottom:18px}.authLogo.logo{font-size:1.08rem}.authLogo.logo svg{width:62px;height:62px}.authCard h1{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.065em;line-height:1}.adminMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.adminMetricCard{border:1px solid rgba(216,228,232,.9);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 14px 38px rgba(7,31,51,.06);padding:16px}.adminMetricCard span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adminMetricCard strong{display:block;margin-top:8px;color:var(--navy);font-size:1.8rem;font-weight:950;letter-spacing:-.06em}.adminMetricCard p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.adminButtonRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminMiniList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.adminMiniItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(216,228,232,.86);border-radius:18px;background:rgba(247,251,252,.7);padding:12px}.adminMiniItem small,.adminMiniItem strong{display:block}.adminMiniItem strong{color:var(--navy);font-weight:930;letter-spacing:-.03em}.adminMiniItem small{margin-top:3px;color:var(--muted);font-size:.82rem;line-height:1.35}.adminInlineActions,.adminRowActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.adminInlineActions{grid-column:1/-1}.adminPolicyDisclosure{grid-column:1/-1;overflow:hidden;border-top:1px solid rgba(216,228,232,.88);padding-top:10px}.adminPolicyDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900}.adminPolicyDisclosure summary strong{color:var(--teal-dark);font-size:.74rem;letter-spacing:0}.adminPolicyForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;border-radius:15px;background:rgba(255,255,255,.76);padding:12px}.adminPolicyForm label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850}.adminPolicyForm select{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:11px;color:var(--navy);background:white;font:inherit;font-weight:800;padding:7px 9px}.adminPolicyForm small{font-size:.68rem;font-weight:650}.adminPolicyForm button{grid-column:1/-1;min-height:40px;border:0;border-radius:12px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));cursor:pointer;font:inherit;font-weight:900}.adminInlineActions button,.adminRowActions button{min-height:32px;border:1px solid rgba(216,228,232,.95);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:6px 10px}.adminInlineActions button:hover,.adminRowActions button:hover{border-color:rgba(24,183,181,.62);box-shadow:0 8px 18px rgba(15,47,74,.08)}.adminInlineActions button:disabled,.adminRowActions button:disabled{cursor:not-allowed;opacity:.55}.statusPill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.statusPill-active{color:#0d6b68;background:rgba(24,183,181,.14);border:1px solid rgba(24,183,181,.28)}.statusPill-inactive{color:#6c7c86;background:rgba(216,228,232,.45);border:1px solid rgba(216,228,232,.92)}.statusPill-archived{color:#7c5520;background:rgba(255,247,230,.82);border:1px solid rgba(234,179,8,.28)}.adminResetForm{margin-top:18px;border-top:1px solid rgba(216,228,232,.9);padding-top:18px}.adminWideForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWideForm .adminButtonRow{grid-column:1/-1}.adminResetForm h3{margin:2px 0 0;color:var(--navy);font-size:1.15rem}.adminInlineInput,.adminInlineSelect,.adminMultiSelect{width:100%;min-height:38px;border:1px solid rgba(216,228,232,.95);border-radius:14px;outline:none;color:var(--navy);background:rgba(255,255,255,.86);font:inherit;font-size:.92rem;font-weight:820;padding:8px 10px}.adminInlineSelect{cursor:pointer}.adminMultiSelect{min-height:112px;padding:8px}.adminMultiSelect option{border-radius:10px;padding:8px 10px}.adminInlineInput:focus,.adminInlineSelect:focus,.adminMultiSelect:focus{border-color:rgba(24,183,181,.7);box-shadow:0 0 0 4px rgba(24,183,181,.1)}.defaultMarker{display:block;margin-top:5px;color:var(--teal);font-size:.78rem;font-weight:920}.adminTable-users .adminTableHeader,.adminTable-users .adminTableRow{grid-template-columns:minmax(170px,1.1fr) minmax(100px,.65fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(75px,.45fr) minmax(190px,1.15fr)}.adminTable-mappings .adminTableHeader,.adminTable-mappings .adminTableRow{grid-template-columns:minmax(160px,1.15fr) minmax(100px,.72fr) minmax(100px,.72fr) minmax(85px,.62fr) minmax(80px,.55fr) minmax(170px,1.1fr)}.adminTable-imports .adminTableHeader,.adminTable-imports .adminTableRow{grid-template-columns:minmax(180px,1.1fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(110px,.62fr) minmax(150px,.9fr) minmax(120px,.58fr)}.adminControlsPanel{background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 16rem),rgba(255,255,255,.78)}.adminControlGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminControlGrid article{border:1px solid rgba(216,228,232,.88);border-radius:18px;background:rgba(247,251,252,.72);padding:14px}.adminControlGrid strong{color:var(--navy);font-weight:930}.adminControlGrid p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.adminHero h1{margin:0 0 12px;color:var(--navy);font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.065em;line-height:1}.adminHero p,.adminMuted,.authCard p{color:var(--muted);line-height:1.55}.adminForm,.authForm{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.adminForm label,.authForm label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminForm input,.adminForm select,.adminForm textarea,.authForm input{width:100%;min-height:48px;border:1px solid rgba(216,228,232,.95);border-radius:18px;outline:none;color:var(--navy);background:rgba(247,251,252,.82);font:inherit;font-weight:760;letter-spacing:normal;padding:12px 14px;text-transform:none}.adminForm textarea{min-height:94px;resize:vertical}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.authForm input:focus{border-color:rgba(24,183,181,.7);background:white;box-shadow:0 0 0 4px rgba(24,183,181,.12)}.adminForm button,.adminGhostButton,.authForm button{min-height:46px;border:0;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 16px 34px rgba(37,99,235,.18);cursor:pointer;font:inherit;font-weight:950;padding:10px 18px}.adminForm button:disabled,.authForm button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.68}.authMessage{margin:0;border-radius:16px;padding:12px 14px}.authMessage-error{color:#7a2b20;background:#fff1ed;border:1px solid #ffd2c7}.authMessage-info{color:var(--navy);background:rgba(231,251,250,.78);border:1px solid rgba(24,183,181,.28)}.authFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--muted);font-size:.92rem}.authFooter a{color:var(--navy);font-weight:900}.adminShell{display:grid;grid-gap:18px;gap:18px}.adminHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid rgba(216,228,232,.86);border-radius:32px;background:radial-gradient(circle at 95% 0,rgba(37,99,235,.12),transparent 18rem),rgba(255,255,255,.76);padding:24px}.adminIdentityCard,.adminPanel,.adminStatus{border:1px solid rgba(216,228,232,.9);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 46px rgba(7,31,51,.07)}.adminIdentityCard{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px}.adminIdentityCard span{color:var(--teal);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adminIdentityCard strong{color:var(--navy);font-size:1.35rem;letter-spacing:-.04em}.adminIdentityCard p{margin:0}.adminStatus{color:var(--muted);font-weight:800;padding:13px 16px}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.adminPanel{min-width:0;padding:18px}.adminTable{display:grid;grid-gap:8px;gap:8px}.adminTableHeader,.adminTableRow{display:grid;grid-template-columns:minmax(220px,1.3fr) .8fr 1fr .6fr;grid-gap:12px;gap:12px;align-items:center}.adminTableHeader{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;padding:0 4px}.adminTableRow{border:1px solid rgba(216,228,232,.84);border-radius:18px;background:rgba(247,251,252,.72);color:var(--navy);padding:12px}.adminTableRow small,.adminTableRow strong{display:block}.adminTableRow small{color:var(--muted);font-size:.82rem;margin-top:3px}.adminGhostButton{flex:0 0 auto;min-height:38px;border:1px solid var(--line);color:var(--navy);background:white;box-shadow:none}@media (max-width:1040px){.adminGrid,.adminHero{grid-template-columns:1fr}.adminControlGrid,.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.authShell{min-height:auto;padding:8px 0 20px}.adminHero,.adminPanel,.authCard{border-radius:24px;padding:18px}.adminHero h1,.authCard h1{font-size:2.25rem}.adminControlGrid,.adminMetricGrid,.adminWideForm{grid-template-columns:1fr}.authFooter,.sectionHeader{align-items:flex-start;flex-direction:column}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr;gap:7px}.adminTableRow>span{display:grid;grid-gap:2px;gap:2px}}.publicShell{min-height:100dvh;overflow-x:clip}.dashboardDecisionBand,.landingCta,.leadershipBriefHero,.scheduleBuilderIntro{border:1px solid rgba(24,183,181,.24);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(231,251,250,.76));box-shadow:0 24px 52px rgba(7,31,51,.08)}.landingCta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:32px 0 60px;padding:clamp(24px,4vw,52px)}.dashboardDecisionBand h2,.landingCta h2,.leadershipBriefHero h2,.scheduleBuilderIntro h2{margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.045em}.dashboardDecisionBand p,.landingCta p,.leadershipBriefHero p,.scheduleBuilderIntro p{color:var(--muted);line-height:1.6}.dashboardDecisionActions a,.landingCta>a{border-radius:999px;color:white;background:linear-gradient(120deg,var(--teal),var(--blue));box-shadow:0 14px 28px rgba(37,99,235,.2);font-weight:850;padding:14px 22px;text-align:center;white-space:nowrap}.dashboardDecisionBand,.leadershipBriefHero,.scheduleBuilderIntro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:24px;gap:24px;padding:clamp(22px,3vw,34px)}.flowSignalList,.leadershipContextMetrics,.regionalComparisonMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.flowSignalList span,.leadershipContextMetrics span,.regionalComparisonMetrics span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.82);padding:14px}.flowSignalList small,.leadershipContextMetrics small,.regionalComparisonMetrics small{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.flowSignalList strong,.leadershipContextMetrics strong,.regionalComparisonMetrics strong{color:var(--navy);font-size:1.2rem}.dashboardDecisionBand{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboardDecisionActions{display:grid;grid-gap:10px;gap:10px}.dashboardDecisionActions a+a{border:1px solid var(--line);color:var(--navy);background:white;box-shadow:none}.dashboardFindingRow,.journeyPhaseSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardFindingRow article,.journeyPhaseSummary article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:20px;background:white;padding:18px}.dashboardFindingRow span,.journeyPhaseSummary span{color:var(--teal);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboardFindingRow strong,.journeyPhaseSummary strong{color:var(--navy);font-size:1.25rem}.dashboardFindingRow p,.journeyPhaseSummary p{margin:0;color:var(--muted);font-size:.8rem}.anesthesiaEvidenceGrid,.laborVisualGrid,.timingPrimaryGrid{align-items:stretch}.flowSummaryPanel,.laborPrinciplesCard,.regionalEvidenceCard{display:grid;align-content:start;grid-gap:16px;gap:16px}.dataReadinessList{display:flex;flex-wrap:wrap;gap:8px}.dataReadinessList span{border:1px solid rgba(24,183,181,.26);border-radius:999px;color:#126f77;background:var(--soft);font-size:.75rem;font-weight:800;padding:8px 11px}.anesthesiaProfileExplorer{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);grid-gap:16px;gap:16px}.anesthesiaProfileRail{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:420px;overflow-y:auto}.anesthesiaProfileRail button{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;color:var(--navy);background:rgba(255,255,255,.72);cursor:pointer;padding:11px 12px;text-align:left}.anesthesiaProfileRail button.active{border-color:rgba(24,183,181,.7);background:var(--soft)}.anesthesiaProfileRail span{font-weight:900}.anesthesiaProfileRail small{color:var(--muted)}.anesthesiaProfileCard{border:1px solid rgba(24,183,181,.24);border-radius:20px;background:linear-gradient(145deg,#fff,#f1fbfb);padding:18px}.anesthesiaProfileCard header{display:flex;justify-content:space-between;gap:12px}.anesthesiaProfileCard h3{margin:4px 0 0;font-size:1.5rem}.anesthesiaProfileMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:16px 0}.anesthesiaProfileMetrics>div,.anesthesiaProfileMetrics>span{display:grid;align-content:start;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:15px;background:white;padding:12px}.anesthesiaProfileMetrics small{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.anesthesiaProfileMetrics strong{color:var(--navy);font-size:1.05rem}.anesthesiaProfileMetrics em{color:var(--muted);font-size:.68rem;font-style:normal}.anesthesiaProfileCard footer{color:var(--muted);font-size:.76rem;line-height:1.5}.mobileProviderSelect{display:none}.profileWorkbench{display:grid;grid-gap:14px;gap:14px}.profileFilterBar{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(155px,.8fr)) auto;align-items:end;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:12px}.comparisonFilterBar{grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(145px,.75fr)) auto}.roleFilterBar{grid-template-columns:minmax(220px,420px);justify-content:start}.profileFilterBar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.68rem;font-weight:850}.profileFilterBar input,.profileFilterBar select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;font-weight:750;padding:8px 10px}.filteredEmptyState button,.profileFilterBar button{min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-weight:850;padding:8px 13px}.filterEvidenceNote{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:.74rem}.filterEvidenceNote span,.filterEvidenceNote strong{border-radius:999px;background:var(--soft);padding:6px 10px}.drilldownSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.drilldownSummaryStrip>span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;background:white;padding:11px}.drilldownSummaryStrip small{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.drilldownSummaryStrip strong{color:var(--navy);font-size:.94rem}.filteredEmptyState{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:var(--soft);padding:18px}.showMoreButton{justify-self:center;min-height:42px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-weight:900;padding:9px 16px}.pageDecisionGuide{display:grid;grid-template-columns:1.15fr 1.35fr .8fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(24,183,181,.24);border-radius:22px;background:rgba(216,228,232,.82);box-shadow:0 14px 42px rgba(15,47,74,.07)}.pageDecisionGuide>div{display:grid;align-content:start;grid-gap:6px;gap:6px;background:rgba(255,255,255,.9);padding:14px 16px}.chartDecisionFooter span,.decisionSignal span,.pageDecisionGuide span{color:var(--teal-dark);font-size:.66rem;font-weight:920;letter-spacing:.09em;text-transform:uppercase}.pageDecisionGuide strong{color:var(--navy);font-size:.84rem;line-height:1.4}.decisionSignal{display:grid;grid-gap:13px;gap:13px;overflow:hidden;border:1px solid rgba(24,183,181,.27);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,250,251,.9));box-shadow:0 14px 38px rgba(15,47,74,.07);padding:16px}.decisionSignal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decisionSignal h3{margin:3px 0 0;color:var(--navy);font-size:1.12rem}.decisionSignalFinding{display:grid;grid-gap:5px;gap:5px;border-left:4px solid var(--teal);border-radius:12px;background:white;padding:11px 13px}.decisionSignalFinding strong{color:var(--navy);font-size:.94rem;line-height:1.45}.decisionSignalFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.decisionSignalFlow div{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.7);padding:11px}.decisionSignalFlow p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.decisionSignal footer{display:grid;grid-template-columns:.8fr .8fr 1.2fr;grid-gap:9px;gap:9px}.decisionSignal footer div{display:grid;grid-gap:4px;gap:4px}.decisionSignal footer strong{color:var(--navy);font-size:.8rem;line-height:1.4}.priorityStrip{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.15fr) minmax(240px,1.25fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(24,183,181,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,250,251,.88));box-shadow:0 14px 38px rgba(15,47,74,.07)}.priorityStripHeading{min-width:0}.priorityStripHeading .eyebrow{margin-bottom:4px}.priorityStripHeading h3{margin:0;font-size:1rem;line-height:1.25}.priorityStrip>p{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0}.priorityStrip>p span{color:var(--teal-dark);font-size:.62rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.priorityStrip>p strong{color:var(--navy);font-size:.78rem;line-height:1.4}.priorityStripMeta{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:90px}.priorityStripMeta i{font-style:normal}.priorityStrip footer{grid-column:1/-1;display:grid;grid-template-columns:.8fr .8fr 1.4fr;grid-gap:8px;gap:8px;border-top:1px solid rgba(216,228,232,.8);padding-top:9px}.priorityStrip footer span{display:grid;grid-gap:2px;gap:2px}.priorityStrip footer small{color:var(--teal-dark);font-size:.58rem;font-weight:920;letter-spacing:.07em;text-transform:uppercase}.priorityStrip footer strong{color:var(--navy);font-size:.7rem;line-height:1.35}.teamSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.decisionSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.economicsDecisionGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.dashboardStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.orientationStatGrid{margin:0}.orientationStatGrid .statCard{min-height:0;padding:14px 16px}.orientationStatGrid .statCard p{margin-bottom:7px;font-size:.78rem}.orientationStatGrid .statCard strong{font-size:1.55rem}.orientationStatGrid .statCard span{font-size:.76rem;line-height:1.35}.dashboardPriorityPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.dashboardPriorityPanel .dashboardDecisionActions{min-width:190px}.dashboardPatternDisclosure[open] .dashboardPatternGrid,.dashboardTrendDisclosure[open] .trendChartGrid,.economicsDetailDisclosure[open]>.gridTwo,.periopProcedureDisclosure[open]>.panel,.timingDetailDisclosure[open]>.pageStack,.timingFlowDisclosure[open]>.pageStack{margin-top:14px}.timingBookingPanel{display:grid;grid-gap:16px;gap:16px}.singleTrendChart{grid-template-columns:minmax(0,1fr)}.analysisAccordionStack{display:grid;grid-gap:14px;gap:14px}.analysisAccordionPrompt{display:flex;align-items:center;gap:11px;border:1px solid rgba(24,183,181,.28);border-radius:16px;color:var(--muted);background:rgba(231,251,250,.58);padding:11px 14px}.analysisAccordionPrompt>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;color:white;background:linear-gradient(145deg,var(--teal),#2563eb);font-weight:950}.analysisAccordionPrompt p{line-height:1.45}.analysisAccordionPrompt strong{color:var(--navy)}.analysisAccordion{overflow:clip;border:1px solid rgba(24,183,181,.24);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 16px 48px rgba(15,47,74,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.analysisAccordion:hover{border-color:rgba(24,183,181,.5);box-shadow:0 20px 54px rgba(15,47,74,.11)}.analysisAccordion[open]{border-color:rgba(24,183,181,.48);box-shadow:0 22px 62px rgba(15,47,74,.12)}.analysisAccordion>summary{display:grid;grid-template-columns:auto minmax(260px,1.3fr) minmax(260px,.7fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:112px;cursor:pointer;list-style:none;padding:18px 20px}.analysisAccordion>summary::-webkit-details-marker{display:none}.analysisAccordion>summary:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:-3px}.analysisAccordionIndex{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:white;background:linear-gradient(145deg,var(--teal),#2563eb);box-shadow:0 10px 24px rgba(37,99,235,.18);font-size:.82rem;font-weight:950;letter-spacing:.06em}.analysisAccordionCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.analysisAccordionCopy small,.analysisAccordionMetrics small{color:var(--teal-dark);font-size:.65rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.analysisAccordionCopy>strong{color:var(--navy);font-size:1.2rem;letter-spacing:-.025em}.analysisAccordionCopy>span{color:var(--muted);font-size:.84rem;line-height:1.45}.analysisAccordionMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.analysisAccordionMetrics>span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:14px;background:rgba(244,250,251,.92);padding:10px 12px}.analysisAccordionMetrics strong{overflow:visible;color:var(--navy);font-size:.94rem;text-overflow:clip}.analysisAccordionAction{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:106px;color:var(--teal-dark);font-size:.7rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.analysisAccordionActionOpen,.analysisAccordion[open] .analysisAccordionActionClosed{display:none}.analysisAccordion[open] .analysisAccordionActionOpen{display:inline}.analysisAccordionChevron{width:14px;height:14px;margin-right:4px;border-right:3px solid var(--teal-dark);border-bottom:3px solid var(--teal-dark);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.analysisAccordion[open] .analysisAccordionChevron{transform:rotate(225deg) translate(-2px,-2px)}.analysisAccordionBody{border-top:1px solid var(--line);padding:20px}.analysisAccordionBody>.panel:only-child,.analysisAccordionBody>.surfaceCard:only-child{margin:0}@media (max-width:1100px){.priorityStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.priorityStripMeta{justify-items:end}}@media (max-width:820px){.analysisAccordion>summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;gap:12px;padding:16px}.analysisAccordionMetrics{grid-column:2/4}.analysisAccordionAction{min-width:auto}.analysisAccordionActionClosed,.analysisAccordionActionOpen{display:none!important}}@media (max-width:520px){.analysisAccordion{border-radius:20px}.analysisAccordionIndex{width:38px;height:38px;border-radius:12px}.analysisAccordionCopy>strong{font-size:1.06rem}.analysisAccordionCopy>span{font-size:.78rem}.analysisAccordionMetrics{grid-column:1/-1}.analysisAccordionBody{padding:14px}}@media (max-width:720px){.pageDecisionGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.pageDecisionGuide>div{padding:10px 11px}.pageDecisionGuide strong{font-size:.75rem}.dashboardStatGrid,.economyGrid,.orientationStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientationStatGrid .statCard{padding:12px}.orientationStatGrid .statCard strong{font-size:1.25rem}.priorityStrip{grid-template-columns:1fr;gap:10px;padding:13px}.priorityStripMeta{grid-column:auto;justify-items:start}.priorityStrip footer{grid-template-columns:repeat(2,minmax(0,1fr))}.priorityStrip footer span:last-child{grid-column:1/-1}}.chartDecisionFooter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.chartDecisionFooter>div{display:grid;grid-gap:4px;gap:4px}.chartDecisionFooter strong{color:var(--navy);font-size:.76rem;line-height:1.4}.laborPrinciplesCard ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;color:var(--muted);line-height:1.5}.journeyExplorer{display:grid;grid-gap:14px;gap:14px}.journeyFilterBar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);padding:16px 20px}.journeyFilterBar h2{margin:4px 0 0}.journeyFilterControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.journeyFilterBar label{display:grid;grid-gap:5px;gap:5px;min-width:min(320px,100%);color:var(--muted);font-size:.7rem;font-weight:850}.journeyFilterBar select,.laborRoleToolbar select,.scheduleBuilderControls input{border:1px solid var(--line);border-radius:13px;color:var(--navy);background:white;font:inherit;font-weight:750;min-height:43px;padding:9px 11px}.laborRoleExplorer{display:grid;grid-gap:14px;gap:14px}.laborRoleToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.laborRoleToolbar h2{margin:4px 0 0}.laborRoleToolbar label{display:grid;grid-gap:5px;gap:5px;min-width:min(300px,100%);color:var(--muted);font-size:.7rem;font-weight:850}.laborRoleMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.laborRoleMetricStrip>span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:12px}.laborRoleMetricStrip small{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.laborRoleMetricStrip strong{color:var(--navy);font-size:1rem}.scheduleModeSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.74);padding:8px}.scheduleModeSelector button{display:grid;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:16px;color:var(--muted);background:transparent;cursor:pointer;padding:13px 16px;text-align:left}.scheduleModeSelector button.active{border-color:rgba(24,183,181,.36);color:var(--navy);background:white;box-shadow:0 10px 24px rgba(7,31,51,.07)}.scheduleModeSelector span{font-weight:900}.scheduleModeSelector small{color:var(--muted)}.scheduleBuilderIntro{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.scheduleBuilderWorkspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.scheduleBuilderIntake{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(24,183,181,.24);border-radius:20px;background:rgba(255,255,255,.72);padding:16px}.scheduleBuilderIntake h3{margin:2px 0 4px;color:var(--navy);font-size:1.08rem}.scheduleBuilderIntake p{margin:0;font-size:.78rem;line-height:1.45}.scheduleBuilderIntakeActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.scheduleBuilderIntakeActions button{min-width:0}.scheduleBuilderPreview{position:relative;overflow:hidden;height:122px;border:1px solid rgba(24,183,181,.26);border-radius:15px;background:#071f33}.scheduleBuilderPreview img{width:100%;height:100%;object-fit:contain}.scheduleBuilderPreview span{position:absolute;inset:8px 8px auto auto;border-radius:999px;color:white;background:rgba(7,31,51,.78);font-size:.65rem;font-weight:850;padding:6px 8px}.compactSyntheticCheck,.scheduleBuilderIntake .scheduleScanButton{margin-top:0}.scheduleBuilderControls{display:grid;grid-template-columns:.55fr .7fr 1.5fr;grid-gap:10px;gap:10px;align-content:start}.scheduleBuilderControls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem;font-weight:850}.scheduleBuilderControls button{grid-column:1/-1}.scheduleConstraintStrip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.scheduleConstraintStrip span{border-radius:999px;color:#1f7457;background:#eaf9f1;font-size:.69rem;font-weight:800;padding:7px 10px}.scheduleConstraintCaveat{grid-column:1/-1;margin:0;font-size:.74rem}.scheduleOptimizationNote{border-left:4px solid var(--teal);border-radius:12px;color:var(--muted);background:#effafa;margin:12px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.5}.uploadDropZone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:2px dashed rgba(24,183,181,.46);border-radius:25px;background:rgba(255,255,255,.82);padding:clamp(20px,4vw,34px);transition:.18s ease}.uploadDropZone.isDragging{border-color:var(--blue);background:#edf4ff;transform:translateY(-2px)}.uploadDropIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:white;background:linear-gradient(135deg,var(--teal),var(--blue));font-size:1.6rem;font-weight:900}.uploadDropZone>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.uploadDropZone strong{color:var(--navy);font-size:1.08rem}.uploadDropZone span{color:var(--muted);font-size:.82rem}.uploadDropZone .primaryButton{cursor:pointer}.uploadStartMeta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem;padding:0 6px}.uploadStartMeta button{border:0;color:var(--blue);background:transparent;cursor:pointer;font:inherit;font-weight:850}@media (max-width:900px){.dashboardDecisionBand,.dashboardPriorityPanel,.leadershipBriefHero,.scheduleBuilderIntro,.teamSignalGrid{grid-template-columns:1fr}.dashboardPriorityPanel .dashboardDecisionActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.scheduleBuilderControls{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleBuilderIntakeActions{grid-template-columns:1fr 1fr}.eligibleStaffField,.scheduleBuilderIntakeActions button:last-child{grid-column:1/-1}.profileFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.journeyFilterBar,.laborRoleToolbar,.landingCta,.uploadStartMeta{align-items:stretch;flex-direction:column}.landingCta>a{width:100%}.dashboardFindingRow,.journeyPhaseSummary,.leadershipContextMetrics,.regionalComparisonMetrics,.scheduleBuilderControls,.scheduleBuilderIntakeActions,.scheduleModeSelector{grid-template-columns:1fr}.eligibleStaffField,.scheduleBuilderIntakeActions button:last-child{grid-column:auto}.uploadDropZone{grid-template-columns:1fr;text-align:center}.uploadDropIcon{margin:auto}.uploadDropZone .primaryButton{width:100%}.journeyFilterBar label{min-width:0}.journeyFilterControls{display:grid;grid-template-columns:1fr}.laborRoleMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.anesthesiaProfileExplorer{grid-template-columns:1fr}.mobileProviderSelect{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.68rem;font-weight:850}.mobileProviderSelect select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy);background:white;font:inherit;font-weight:750;padding:8px 10px}.anesthesiaProfileRail{display:none}.anesthesiaProfileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPriorityPanel .dashboardDecisionActions,.profileFilterBar{grid-template-columns:1fr}.drilldownSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.filteredEmptyState{align-items:stretch;flex-direction:column}.pageDecisionGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.pageDecisionGuide>div{padding:12px 14px}.chartDecisionFooter,.decisionSignal footer,.decisionSignalFlow{grid-template-columns:1fr}.decisionSignal header{align-items:flex-start;flex-direction:column}.decisionSignal header .evidencePill{align-self:flex-start}.adminPolicyDisclosure summary{align-items:flex-start;flex-direction:column}.adminPolicyForm{grid-template-columns:1fr}}.periopDashboardStrip{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr) auto;align-items:center;grid-gap:26px;gap:26px;overflow:hidden;position:relative;border:1px solid rgba(39,174,175,.28);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(84,124,255,.14),transparent 34%),linear-gradient(135deg,rgba(4,46,68,.98),rgba(8,73,91,.95));box-shadow:0 20px 50px rgba(5,43,64,.14);color:#fff;padding:24px 26px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.periopDashboardStrip:hover{border-color:rgba(39,202,198,.62);box-shadow:0 24px 58px rgba(5,43,64,.2);transform:translateY(-2px)}.periopDashboardLead{display:grid;grid-gap:12px;gap:12px}.periopDashboardLead .hybridBadge{justify-self:start}.periopDashboardLead strong{display:block;font-size:clamp(1.25rem,1.8vw,1.65rem);letter-spacing:-.035em;line-height:1.08}.periopDashboardLead p{color:rgba(229,244,247,.76);line-height:1.48;margin:6px 0 0}.periopDashboardMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.periopDashboardMetrics span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.07);padding:12px}.periopDashboardMetrics small{color:rgba(229,244,247,.64);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.periopDashboardMetrics strong{font-size:1.08rem;white-space:nowrap}.periopDashboardAction{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:850;white-space:nowrap}.periopDashboardAction b{color:#2acbc7;font-size:1.25rem;transition:transform .18s ease}.periopDashboardStrip:hover .periopDashboardAction b{transform:translateX(4px)}@media (max-width:1120px){.periopDashboardStrip{grid-template-columns:1fr}.periopDashboardAction{justify-self:start}}@media (max-width:680px){.periopDashboardStrip{gap:18px;border-radius:20px;padding:18px}.periopDashboardMetrics{grid-template-columns:1fr}.periopDashboardMetrics span{grid-template-columns:1fr auto;align-items:center}}.perioperativePage{--periop-violet:#7557c8;--periop-green:#85c95f}.perioperativeHeader{position:relative;overflow:hidden;max-width:100%;border-radius:26px;padding:clamp(18px,2vw,24px);background:radial-gradient(circle at 88% 12%,rgba(117,87,200,.14),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(231,251,250,.74));border:1px solid rgba(24,183,181,.2)}.periopProvenanceBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(216,228,232,.95);border-radius:22px;background:var(--line);box-shadow:0 16px 46px rgba(15,47,74,.07)}.periopProvenanceBand>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;min-width:0;padding:18px;background:rgba(255,255,255,.95)}.periopProvenanceBand strong{color:var(--navy);font-size:.92rem}.periopProvenanceBand small{grid-column:2;color:var(--muted);font-size:.76rem;line-height:1.45}.evidenceDot{grid-row:1/span 2;width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 5px rgba(24,183,181,.08)}.evidenceDot.observed{background:var(--blue)}.evidenceDot.journey{background:var(--teal)}.evidenceDot.synthetic{background:var(--periop-violet)}.journeyRibbonCard,.periopChartCard{border:1px solid rgba(216,228,232,.95);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(15,47,74,.08);padding:clamp(18px,2.5vw,28px)}.journeyRibbonHeader,.periopChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.journeyRibbonHeader h2,.periopChartHeader h2{margin:3px 0 0}.periopChartHeader p:last-child{max-width:680px;margin:7px 0 0;color:var(--muted)}.hybridBadge,.syntheticBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;border-radius:999px;padding:6px 11px;color:#3e2b7b;background:rgba(117,87,200,.1);border:1px solid rgba(117,87,200,.2);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.syntheticBadge{color:#60439f}.journeyRibbon{display:flex;gap:3px;min-height:132px;overflow:hidden;border-radius:20px;background:#edf3f5}.journeyRibbonSegment{display:flex;flex:1 1 auto;min-width:110px;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;color:white;transition:transform .18s ease,filter .18s ease}.journeyRibbonSegment:hover{filter:saturate(1.08) brightness(1.03);transform:translateY(-2px)}.journeyRibbonSegment small,.journeyRibbonSegment span{font-size:.72rem;font-weight:800;opacity:.88}.journeyRibbonSegment strong{font-size:clamp(1.1rem,2vw,1.55rem);letter-spacing:-.04em}.journeyPhaseNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin-top:16px}.journeyPhaseNotes div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.76rem}.journeyPhaseNotes i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.periopCohortGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.periopCohortCard{min-width:0;border:1px solid rgba(216,228,232,.95);border-radius:22px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,247,.82));box-shadow:0 14px 38px rgba(15,47,74,.06)}.periopCohortCard>div:first-child{min-height:66px}.periopCohortCard span{color:var(--teal);font-size:.7rem;font-weight:900;letter-spacing:.08em}.periopCohortCard h3{margin:5px 0 0}.periopCohortCard>strong{display:block;margin:14px 0;color:var(--navy);font-size:1.55rem;letter-spacing:-.04em}.periopCohortCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.periopCohortCard dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(216,228,232,.8);padding-top:8px}.periopCohortCard dd,.periopCohortCard dt{margin:0;font-size:.78rem}.periopCohortCard dt{color:var(--muted)}.periopCohortCard dd{color:var(--navy);font-weight:850}.periopWorkforceGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:stretch}.periopLoadSvg{display:block;width:100%;height:auto;min-height:260px}.periopGridLine{stroke:#dce7ea;stroke-width:1}.periopLoadLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.periopLoadDot{stroke:white;stroke-width:2}.periopAxisLabel,.periopLegend text{fill:#5f7383;font-size:11px;font-weight:750}.periopAxisTitle{fill:#5f7383;font-size:10px;font-weight:800;letter-spacing:.03em}.panel.staffingAssumptionsPanel{background:linear-gradient(160deg,rgba(7,31,51,.98),rgba(15,60,80,.98));border-color:rgba(24,183,181,.34);box-shadow:0 22px 64px rgba(7,31,51,.2);color:white}.staffingAssumptionsPanel .eyebrow,.staffingAssumptionsPanel h2{color:white}.staffingAssumptionsPanel>p:not(.eyebrow){color:#cbe4ee}.staffingAssumptionList{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.staffingAssumptionList div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.05)}.staffingAssumptionList strong{font-size:.82rem}.staffingAssumptionList span{color:#cbe4ee;font-size:.75rem}.staffingAssumptionsPanel .methodCallout{color:#dcecf2;background:rgba(255,255,255,.07);border-color:rgba(24,183,181,.35)}.roleExplorer{display:grid;grid-gap:16px;gap:16px}.roleExplorerContext{display:flex;align-items:center;gap:12px;border-radius:16px;padding:12px 14px;background:rgba(117,87,200,.06)}.roleExplorerContext p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.knownSignalCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;overflow:hidden;border:1px solid rgba(117,87,200,.22);border-radius:26px;padding:24px;background:radial-gradient(circle at 95% 0,rgba(117,87,200,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,239,255,.9));box-shadow:0 18px 48px rgba(82,59,145,.1)}.knownSignalOrb{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;color:white;background:linear-gradient(145deg,var(--periop-violet),var(--blue));font-size:1.3rem;font-weight:950;box-shadow:0 12px 30px rgba(117,87,200,.25)}.knownSignalCard h2{margin:4px 0 7px}.knownSignalCard p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted)}.knownSignalMetrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px}.knownSignalMetrics div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(117,87,200,.14);border-radius:15px;padding:11px;background:rgba(255,255,255,.7)}.knownSignalMetrics span{color:var(--muted);font-size:.68rem;font-weight:800}.knownSignalMetrics strong{color:var(--navy);font-size:1rem}.periopCostStats{margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.periopMethodBody{display:grid;grid-gap:16px;gap:16px;padding:16px 4px 4px}.periopMethodBody>p{margin:0;color:var(--muted)}.periopEmptyState{text-align:center;padding:clamp(36px,7vw,82px)}.periopEmptyState .hybridBadge{margin-inline:auto}.periopEmptyState h2{margin:16px 0 8px}.periopEmptyState p{max-width:620px;margin:0 auto;color:var(--muted)}@media (max-width:1180px){.knownSignalCard,.periopWorkforceGrid{grid-template-columns:1fr}.knownSignalMetrics{width:100%}}@media (max-width:820px){.periopCohortGrid,.periopCostStats,.periopProvenanceBand{grid-template-columns:1fr}.journeyRibbon{display:grid;min-height:0;overflow:visible;background:transparent}.journeyRibbonSegment{min-width:0;min-height:104px;border-radius:17px}.journeyPhaseNotes{grid-template-columns:1fr}}@media (max-width:680px){.journeyRibbonCard,.knownSignalCard,.periopChartCard,.perioperativeHeader{border-radius:20px;padding:16px}.journeyRibbonHeader,.periopChartHeader,.roleExplorerContext{align-items:flex-start;flex-direction:column}.periopLoadSvg{min-height:190px}.knownSignalMetrics{grid-template-columns:1fr}.periopCohortCard{border-radius:18px;padding:16px}}.phiBanner{border:1px solid #f0cc86;background:var(--warn);border-radius:16px;padding:12px 16px;color:#654511;margin-bottom:24px}.askAiFab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:52px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:white;cursor:pointer;font:inherit;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.34),transparent 1.6rem),linear-gradient(100deg,var(--teal),var(--blue));box-shadow:0 22px 54px rgba(37,99,235,.28),0 8px 18px rgba(7,31,51,.12);padding:0 18px 0 12px;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease}.askAiFab:hover{box-shadow:0 28px 66px rgba(37,99,235,.34),0 10px 22px rgba(7,31,51,.16);transform:translateY(-2px)}.askAiFabMark{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(7,31,51,.12)}.askAiFabMark.logo svg{width:29px;height:29px;filter:none}.askAiFab strong{font-size:.95rem;letter-spacing:-.015em}.askAiComposerOverlay{position:fixed;inset:0;z-index:82;display:grid;place-items:center;background:rgba(7,31,51,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:briefFade .18s ease both}.askAiComposerBackdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.askAiComposer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 44px));height:min(900px,calc(100dvh - 44px));margin:22px;overflow:hidden;border:1px solid rgba(216,228,232,.96);border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.13),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.98));box-shadow:0 38px 130px rgba(7,31,51,.38);animation:briefSlide .22s cubic-bezier(.2,.8,.2,1) both}.askAiComposerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(216,228,232,.86);background:rgba(255,255,255,.8);padding:20px}.askAiComposerBrand{display:flex;align-items:center;gap:12px}.askAiComposerMark{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(24,183,181,.2);border-radius:16px;background:rgba(231,251,250,.76)}.askAiComposerMark.logo svg{width:40px;height:40px;filter:none}.askAiComposerHeader h2{max-width:720px;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.askAiAnswerMeta button,.askAiComposerHeader button{min-height:38px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font-weight:850;padding:8px 12px}.askAiAnswerMeta button:disabled,.askAiComposerHeader button:disabled{cursor:not-allowed;opacity:.52}.askAiComposerBody{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0;overflow:hidden;padding:18px}.askAiAnswerCard,.askAiPromptCard{border:1px solid rgba(216,228,232,.92);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(15,47,74,.07);padding:16px}.askAiPromptCard{display:grid;grid-gap:12px;gap:12px;min-height:0;align-self:start;max-height:100%;overflow:auto}.askAiPromptCard label{color:var(--navy);font-weight:900}.askAiPromptCard textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:rgba(247,251,252,.82);font:inherit;line-height:1.5;padding:13px 14px}.askAiComposer.hasAiAnswer .askAiPromptCard textarea{min-height:128px}.askAiComposer.hasAiAnswer .askAiComposerActions a,.askAiComposer.hasAiAnswer .askAiComposerActions button{min-height:38px}.askAiComposerActions{display:flex;flex-wrap:wrap;gap:9px}.askAiComposerActions a,.askAiComposerActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;font:inherit;font-weight:850;padding:9px 14px}.askAiComposerActions button{border:0;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18)}.askAiComposerActions button:disabled{cursor:not-allowed;opacity:.55}.askAiComposerActions a{border:1px solid var(--line);color:var(--navy);background:white}.askAiAnswerCard{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;border-color:rgba(24,183,181,.26);background:radial-gradient(circle at 100% 0,rgba(24,183,181,.1),transparent 15rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,252,.94));padding:0}.askAiAnswerCard>.aiEvidenceRecord{grid-row:1;margin:0;padding:8px 12px;max-height:min(160px,22dvh);overflow:auto}.askAiAnswerCard:after{content:"";position:absolute;right:0;bottom:0;left:0;height:22px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,rgba(247,251,252,0),rgba(247,251,252,.96));pointer-events:none}.askAiAnswerMeta{grid-row:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,228,232,.86);background:rgba(255,255,255,.72);margin-bottom:0;padding:13px 16px}.askAiAnswerMetaActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.askAiAnswerMeta span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;font-weight:850}.askAiAnswerScroll{grid-row:3;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:24px 26px 34px;scroll-padding:24px}.askAiAnswerScroll:after{content:"";display:block;height:4px}.askAiAnswerCard .aiFormatted,.askAiAnswerCard .aiFormatted li{max-width:100%}.askAiAnswerCard .aiFormatted{font-size:1.04rem}.askAiAnswerCard .aiFormatted h2{font-size:clamp(1.55rem,2vw,2.25rem)}.compactGenerating{min-height:100%;border-radius:18px;margin:0}.hero,.pageHeader{min-width:0;max-width:min(980px,100%);margin-bottom:24px}.compactHeader{max-width:760px;margin-bottom:14px}.compactHeader h1{font-size:clamp(2rem,2.8vw,3rem)}.compactHeader p:last-child{max-width:620px}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,3.15vw,3.35rem);font-weight:820;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}h1,h2{color:var(--navy)}h2{margin:0 0 16px;font-size:1.3rem;letter-spacing:-.03em}h3{margin:0 0 8px;color:var(--navy)}.bodyCopy,.hero p:last-child,.pageHeader p:last-child{color:var(--muted);font-size:1.03rem;line-height:1.6;max-width:760px}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.economyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.findingCard,.methodCallout,.panel,.statCard{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.statCard{border-radius:22px;padding:20px}.statCard p{margin:0 0 12px;color:var(--muted);font-weight:700}.statCard strong{display:block;color:var(--navy);font-size:2rem;letter-spacing:-.05em}.statCard span{color:var(--muted);font-size:.9rem}.gridTwo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.panel{border-radius:var(--radius-panel);min-width:0;padding:22px}.findingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.findingCard{border-radius:var(--radius-card);padding:18px}.findingCard p{margin:0}.findingCard p,.methodCallout{color:var(--muted);line-height:1.5}.methodCallout{border-left:4px solid var(--teal);border-radius:16px;margin-bottom:16px;padding:14px 16px}.evidenceDisclosure,.methodDisclosure{min-width:0}.evidenceDisclosure>summary,.methodDisclosure>summary{width:-moz-fit-content;width:fit-content;min-height:36px;border:1px solid rgba(24,183,181,.3);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.82);cursor:pointer;font-weight:850;list-style:none;padding:8px 12px}.evidenceDisclosure>summary::-webkit-details-marker,.methodDisclosure>summary::-webkit-details-marker{display:none}.evidenceDisclosure[open]>summary,.methodDisclosure[open]>summary{border-color:rgba(24,183,181,.58);background:var(--soft)}.methodDisclosure .methodCallout{margin:12px 0 0}.inlineDisclosure .bodyCopy{margin-top:12px}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sectionHeader h2{margin-bottom:0}.panelLink,.softBadge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;border-radius:999px;color:var(--navy);background:rgba(255,255,255,.76);border:1px solid var(--line);font-size:.82rem;font-weight:850;padding:7px 11px}.panelLink{color:white;border-color:rgba(37,99,235,.18);background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18)}.subtleText{max-width:760px;margin:0 0 14px;color:var(--muted);line-height:1.55}.fullWidth{max-width:none}.decisionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.compactDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.decisionCard{position:relative;overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 8rem),rgba(255,255,255,.76);box-shadow:0 14px 38px rgba(15,47,74,.07);padding:18px}.decisionCard span,.miniAnalysisCard span,.procedureCardHeader span{color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.decisionCard strong{display:block;margin:8px 0 6px;color:var(--navy);font-size:1.9rem;letter-spacing:-.05em}.decisionCard p,.decisionCard small{display:block;margin:0;color:var(--muted);line-height:1.45}.decisionCard small{margin-top:10px;font-size:.82rem}.pageLens{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);grid-gap:18px;gap:18px;overflow:hidden;border:1px solid rgba(216,228,232,.94);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.13),transparent 18rem),radial-gradient(circle at 0 100%,rgba(37,99,235,.1),transparent 20rem),rgba(255,255,255,.82);box-shadow:0 22px 70px rgba(15,47,74,.1);padding:22px;animation:pageRise .26s ease both}.pageLens:before{content:"";position:absolute;inset:auto 22px 18px auto;width:120px;height:120px;border-radius:999px;background:conic-gradient(from 150deg,rgba(24,183,181,.24),rgba(37,99,235,.2),rgba(155,211,106,.18),rgba(24,183,181,.24));filter:blur(8px);opacity:.48;pointer-events:none}.pageLens-dashboard{background:radial-gradient(circle at 92% 10%,rgba(37,99,235,.13),transparent 19rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,249,251,.84))}.pageLens-operations{background:radial-gradient(circle at 8% 100%,rgba(24,183,181,.18),transparent 16rem),linear-gradient(135deg,rgba(255,255,255,.9),rgba(240,248,252,.84))}.pageLens-timing{background:radial-gradient(circle at 100% 0,rgba(37,99,235,.13),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,250,251,.84))}.pageLens-teams{background:radial-gradient(circle at 0 0,rgba(155,211,106,.18),transparent 17rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,250,248,.86))}.pageLens-economics{background:radial-gradient(circle at 100% 100%,rgba(11,94,83,.14),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(243,251,246,.86))}.pageLens-scenario{background:radial-gradient(circle at 100% 0,rgba(24,183,181,.16),transparent 20rem),radial-gradient(circle at 0 100%,rgba(37,99,235,.12),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,249,253,.86))}.pageLens-upload{background:radial-gradient(circle at 100% 0,rgba(37,99,235,.11),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,250,251,.86))}.pageLens-readiness{background:radial-gradient(circle at 0 0,rgba(240,204,134,.22),transparent 17rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,251,252,.86))}.pageLensCopy{position:relative;z-index:1;max-width:620px}.pageLensCopy h2{margin-bottom:10px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.pageLensCopy p:last-child,.pageLensCopy>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.pageLensTiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pageLensTiles article{border:1px solid rgba(216,228,232,.9);border-radius:20px;background:rgba(255,255,255,.74);box-shadow:0 12px 34px rgba(15,47,74,.06);padding:16px}.pageLensTiles article:first-child:last-child,.pageLensTiles article:nth-last-child(3):first-child{grid-column:auto}.pageLensTiles span,.scenarioLeverRow span,.scenarioModelStamp span,.scenarioOutcomeCard span{color:var(--teal);font-size:.7rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.pageLensTiles strong{display:block;margin:7px 0 5px;color:var(--navy);font-size:clamp(1.45rem,2.4vw,2.05rem);letter-spacing:-.055em;line-height:1}.pageLensTiles p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.barRow{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.barLabel{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.barLabel strong{color:var(--navy)}.barTrack{height:11px;border-radius:999px;background:#dce9ee;overflow:hidden}.barFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.pageStack{display:grid;grid-gap:18px;gap:18px}.pageStack,.pageStack>*{min-width:0}.workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.workflowStep{min-height:108px;border-radius:20px;background:var(--panel);border:1px solid var(--line);padding:16px;color:var(--navy);font-weight:800}.workflowStep span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;margin-bottom:12px;color:white;background:var(--teal)}.uploadPreviewGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px;gap:16px}.uploadDropzonePreview,.uploadReadinessCard{border:1px solid rgba(216,228,232,.92);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 16rem),rgba(255,255,255,.82);box-shadow:0 18px 60px rgba(15,47,74,.08);padding:22px}.uploadDropzonePreview h2{margin:12px 0 8px}.uploadDropzonePreview p,.uploadReadinessCard li{color:var(--muted);line-height:1.52}.comingPill{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(24,183,181,.36);border-radius:999px;color:var(--navy);background:var(--soft);font-size:.76rem;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.fakeUploadControl{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;margin-top:18px;border:1px dashed rgba(24,183,181,.55);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(231,251,250,.72));padding:16px}.fakeUploadControl span{display:grid;place-items:center;width:64px;height:44px;border-radius:14px;color:white;background:linear-gradient(135deg,var(--teal),var(--blue));font-size:.78rem;font-weight:900}.fakeUploadControl strong{color:var(--navy)}.uploadReadinessCard ul{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding-left:18px}.uploadConcierge{display:grid;grid-gap:16px;gap:16px}.importPreviewPanel,.mappingReviewPanel,.moduleReadinessPanel,.uploadConciergeHero,.uploadWorkbench{border:1px solid rgba(216,228,232,.92);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 17rem),rgba(255,255,255,.84);box-shadow:0 18px 64px rgba(15,47,74,.08)}.uploadConciergeHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.26fr);grid-gap:18px;gap:18px;align-items:center;padding:24px}.uploadConciergeHero h2{max-width:760px;margin:4px 0 8px;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.055em}.uploadConciergeHero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.uploadScoreRing{display:grid;place-items:center;min-height:172px;border-radius:999px;background:radial-gradient(circle at 50% 50%,white 0 52%,transparent 53%),conic-gradient(var(--teal) calc(var(--score, 76) * 1%),rgba(216,228,232,.88) 0);color:var(--navy);text-align:center}.uploadScoreRing-ready{--score:92}.uploadScoreRing-review{--score:76}.uploadScoreRing-blocked{--score:46}.uploadScoreRing p,.uploadScoreRing span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.uploadScoreRing strong{display:block;margin:-10px 0 -12px;font-size:clamp(2.1rem,5vw,3.3rem);letter-spacing:-.08em}.uploadWorkbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;padding:16px}.uploadDecisionCard,.uploadInputPanel{min-width:0;border:1px solid rgba(216,228,232,.86);border-radius:24px;background:rgba(255,255,255,.78);padding:18px}.uploadTextareaLabel{display:block;margin:14px 0 8px;color:var(--navy);font-weight:900}.importDestinationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.importDestinationGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.importDestinationGrid select{min-width:0;min-height:46px;border:1px solid rgba(216,228,232,.95);border-radius:15px;outline:none;background:white;color:var(--navy);font:inherit;font-size:.9rem;font-weight:800;letter-spacing:normal;padding:9px 11px;text-transform:none}.sourceNameField{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:var(--navy);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sourceNameField input,.uploadInputPanel textarea{width:100%;border:1px solid rgba(216,228,232,.95);border-radius:22px;outline:none;background:rgba(247,251,252,.8);color:var(--navy);font:inherit;line-height:1.5;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.uploadInputPanel textarea{min-height:184px;resize:vertical}.sourceNameField input{min-height:46px;font-weight:800;letter-spacing:normal;text-transform:none}.sourceNameField input:focus,.uploadInputPanel textarea:focus{border-color:rgba(24,183,181,.72);background:white;box-shadow:0 0 0 4px rgba(24,183,181,.12)}.uploadButtonRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.copyPlanButton,.uploadButtonRow button,.uploadFileButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-weight:900;padding:9px 13px}.uploadFileButton{color:white;border-color:transparent;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.16)}.uploadFileButton input{display:none}.uploadFileMessage{margin:10px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.syntheticUploadAttestation{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid rgba(31,183,180,.3);border-radius:16px;background:linear-gradient(135deg,rgba(31,183,180,.08),rgba(37,99,235,.05));color:var(--navy);font-size:.9rem;font-weight:760;line-height:1.45;padding:12px 14px}.syntheticUploadAttestation input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--teal)}.uploadReadinessStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.uploadMetric{border:1px solid rgba(216,228,232,.84);border-radius:18px;background:rgba(247,251,252,.78);padding:12px}.uploadMetric span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.uploadMetric strong{display:block;margin-top:4px;color:var(--navy);font-size:1.35rem;letter-spacing:-.06em}.uploadMetric-good strong{color:var(--teal)}.uploadMetric-block strong{color:#b45309}.uploadDecisionCard{display:grid;align-content:start;grid-gap:14px;gap:14px}.uploadDecisionCard h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.055em}.uploadDecisionCard>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.uploadDecisionCard-blocked{border-color:rgba(245,158,11,.36);background:radial-gradient(circle at 100% 0,rgba(245,158,11,.12),transparent 14rem),rgba(255,255,255,.82)}.uploadDecisionActions{display:grid;grid-gap:10px;gap:10px}.uploadAction{border:1px solid rgba(216,228,232,.88);border-radius:18px;background:rgba(247,251,252,.76);padding:13px}.uploadAction span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;margin-bottom:8px;color:var(--teal);background:rgba(24,183,181,.11);font-size:.64rem;font-weight:950;letter-spacing:.09em;padding:4px 8px;text-transform:uppercase}.uploadAction-watch span{color:#a16207;background:rgba(245,158,11,.12)}.uploadAction-block span{color:#b45309;background:rgba(245,158,11,.16)}.uploadAction strong{display:block;color:var(--navy)}.uploadAction p{margin:5px 0 0;color:var(--muted);font-size:.93rem;line-height:1.45}.copyPlanButton{color:white;border-color:transparent;background:linear-gradient(90deg,var(--teal),var(--blue))}.copyPlanButton,.saveProfileButton{width:-moz-fit-content;width:fit-content}.saveProfileButton{min-height:40px;border:1px solid rgba(24,183,181,.28);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-weight:900;padding:9px 13px}.commitImportButton:disabled,.copyPlanButton:disabled,.previewImportButton:disabled,.saveProfileButton:disabled{cursor:not-allowed;opacity:.55}.saveProfileMessage{margin:-4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.saveProfileMessage-saved{color:var(--teal);font-weight:850}.saveProfileMessage-error{color:#b45309;font-weight:850}.commitImportButton,.previewImportButton{min-height:46px;width:-moz-fit-content;width:fit-content;border:0;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 14px 34px rgba(37,99,235,.18);cursor:pointer;font:inherit;font-weight:920;padding:11px 17px}.importStatusMessage{margin:-4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.importStatusMessage-loading{color:#2563eb;font-weight:800}.importStatusMessage-ready,.importStatusMessage-success{color:var(--teal);font-weight:850}.importStatusMessage-error{color:#b45309;font-weight:850}.importPreviewPanel{display:grid;grid-gap:16px;gap:16px;padding:22px;scroll-margin-top:90px}.importPreviewPanel .sectionHeader p{margin:5px 0 0;color:var(--muted)}.successBadge{color:#087f7c;border-color:rgba(24,183,181,.3);background:rgba(24,183,181,.1)}.warningBadge{color:#a16207;border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.11)}.importPreviewMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.importIssueList,.importNotice{border:1px solid rgba(245,158,11,.28);border-radius:18px;background:rgba(255,251,235,.72);padding:14px}.importNotice strong{color:var(--navy)}.importIssueList p,.importNotice p{margin:5px 0 0;color:var(--muted);line-height:1.45}.importSampleDisclosure .tableWrap{margin-top:12px}.importCommitCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);grid-gap:15px 20px;gap:15px 20px;align-items:center;border:1px solid rgba(24,183,181,.3);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 15rem),rgba(255,255,255,.82);padding:18px}.importCommitCard-replace{border-color:rgba(245,158,11,.34);background:radial-gradient(circle at 100% 0,rgba(245,158,11,.11),transparent 15rem),rgba(255,255,255,.84)}.importCommitCard h3{margin:4px 0 7px;color:var(--navy)}.importCommitCard p{margin:0;color:var(--muted);line-height:1.5}.importConfirmChecks{display:grid;grid-gap:9px;gap:9px}.importConfirmChecks label{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(216,228,232,.86);border-radius:15px;background:rgba(247,251,252,.8);color:var(--navy);font-size:.9rem;font-weight:780;line-height:1.4;padding:11px}.importConfirmChecks input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--teal)}.importCommitCard>.commitImportButton,.importCommitCard>.importStatusMessage,.importCommitCard>.importSuccessSummary{grid-column:1/-1}.importSuccessSummary{border:1px solid rgba(24,183,181,.28);border-radius:18px;background:rgba(231,251,250,.62);padding:15px}.importSuccessSummary strong{color:var(--navy);font-size:1.08rem}.importSuccessSummary div{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.importSuccessSummary a{display:inline-flex;min-height:40px;align-items:center;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));font-weight:880;padding:9px 13px}.mappingReviewPanel,.moduleReadinessPanel{display:grid;grid-gap:16px;gap:16px;padding:22px}.moduleReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.moduleCard{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(216,228,232,.88);border-radius:22px;background:rgba(255,255,255,.76);padding:16px}.moduleCard-ready{border-color:rgba(24,183,181,.34)}.moduleCard-partial{border-color:rgba(59,130,246,.24)}.moduleCard-blocked{background:rgba(247,251,252,.66)}.moduleCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.moduleCardTop span{border-radius:999px;color:var(--teal);background:rgba(24,183,181,.1);font-size:.66rem;font-weight:950;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase}.moduleCardTop strong{color:var(--navy);font-size:1.35rem;letter-spacing:-.06em}.moduleCard h3{margin:0;color:var(--navy)}.moduleCard small,.moduleCard>p,.moduleFieldRows p{margin:0;color:var(--muted);line-height:1.45}.moduleFieldRows{display:grid;grid-gap:8px;gap:8px}.moduleFieldRows div{border-radius:14px;background:rgba(247,251,252,.84);padding:10px}.moduleFieldRows span{display:block;margin-bottom:3px;color:var(--navy);font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mappingRows{display:grid;grid-gap:10px;gap:10px}.mappingRow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,.5fr) minmax(0,.65fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(216,228,232,.88);border-radius:20px;background:rgba(255,255,255,.78);padding:14px}.mappingRow-high_risk,.mappingRow-never{border-color:rgba(245,158,11,.36);background:rgba(255,251,235,.74)}.mappingHeader h3{margin:6px 0 4px;color:var(--navy);font-size:1.05rem}.mappingConfidence p,.mappingHeader p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.mappingConfidence span,.riskChip{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;color:var(--teal);background:rgba(24,183,181,.1);font-size:.63rem;font-weight:950;letter-spacing:.09em;padding:4px 8px;text-transform:uppercase}.riskChip-transform{color:#2563eb;background:rgba(37,99,235,.1)}.riskChip-high_risk,.riskChip-never{color:#b45309;background:rgba(245,158,11,.15)}.mappingRow label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mappingRow select{width:100%;min-height:42px;border:1px solid rgba(216,228,232,.95);border-radius:14px;outline:none;background:white;color:var(--navy);font:inherit;font-size:.94rem;font-weight:800;letter-spacing:normal;padding:9px 10px;text-transform:none}.mappingRow select:disabled{cursor:not-allowed;opacity:.72}.mappingConfidence{display:grid;grid-gap:6px;gap:6px}.emptyMappingState{border:1px dashed rgba(24,183,181,.42);border-radius:20px;background:rgba(231,251,250,.42);padding:18px}.emptyMappingState h3{margin:0 0 6px}.emptyMappingState p{margin:0;color:var(--muted)}.tableWrap{overflow:hidden;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 18px 60px rgba(15,47,74,.08)}.tableWrap.scrollTable{overflow:auto}.tableWrap.completeSortableTable{max-height:min(720px,70vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.completeSortableTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.tableSpacer{height:16px}.threeTableGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.threeTableGrid .tableWrap{border-radius:16px;box-shadow:none}.heatmap,.threeTableGrid table{min-width:0}.heatmap{display:grid;grid-template-columns:minmax(42px,.58fr) repeat(13,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible}.heatmapAxis,.heatmapCell,.heatmapCorner,.heatmapDay{min-height:34px;border-radius:10px;display:grid;place-items:center;font-size:.78rem;font-weight:850}.heatmapAxis,.heatmapDay{color:var(--muted);background:rgba(244,250,251,.9)}.heatmapDay{justify-content:start;padding-left:8px}.heatmapCell{color:var(--navy);background:hsl(179 74% calc(96% - (var(--intensity) * 38%)));border:1px solid rgba(24,183,181,calc(.12 + (var(--intensity) * .38)))}.heatmapDayparts,.heatmapMobileNote,.heatmapMobileTitle,.heatmapShortHour{display:none}.heatmapHourly{gap:3px}.heatmapHourly .heatmapAxis,.heatmapHourly .heatmapCell{font-size:clamp(.56rem,.7vw,.72rem)}.daypartAxis,.daypartCell,.daypartCorner,.daypartDay{min-width:0;min-height:44px;border-radius:12px;display:grid;place-items:center}.daypartAxis,.daypartCorner,.daypartDay{color:var(--muted);background:rgba(244,250,251,.94)}.daypartCorner,.daypartDay{font-size:.72rem;font-weight:900}.daypartAxis{align-content:center;gap:1px;padding:5px 2px;text-align:center}.daypartAxis strong{color:var(--navy);font-size:.68rem;line-height:1.1}.daypartAxis span{font-size:.62rem;font-weight:800}.daypartCell{color:var(--navy);background:hsl(179 74% calc(96% - (var(--intensity) * 38%)));border:1px solid rgba(24,183,181,calc(.12 + (var(--intensity) * .38)));font-size:.82rem;font-weight:900}.heatmapMobileNote{margin:12px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.compactFindings{grid-template-columns:1fr}.longitudinalPanel{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.1),transparent 18rem),radial-gradient(circle at 0 100%,rgba(24,183,181,.12),transparent 20rem),rgba(255,255,255,.82)}.longitudinalPanel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.3),transparent 34%,rgba(24,183,181,.06));pointer-events:none}.longitudinalPanel>*{position:relative;z-index:1}.trendCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.trendMetricCard{border:1px solid rgba(216,228,232,.92);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(15,47,74,.06);padding:16px}.trendMetricCard span{color:var(--teal);font-size:.7rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.trendMetricCard strong{display:block;margin:8px 0 5px;color:var(--navy);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.055em;line-height:1}.trendMetricCard p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.trendChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.trendChartCard{min-width:0;overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,251,252,.74)),radial-gradient(circle at 100% 0,rgba(24,183,181,.1),transparent 14rem);box-shadow:0 18px 48px rgba(15,47,74,.07);padding:18px}.trendChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.trendChartHeader h3{margin:0 0 5px;color:var(--navy);font-size:clamp(1rem,1.4vw,1.2rem);letter-spacing:-.03em}.trendChartHeader p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.trendSvg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.trendGridLine{stroke:rgba(103,124,139,.14);stroke-width:1}.trendBar,.trendReliabilityBar{filter:drop-shadow(0 8px 12px rgba(15,47,74,.08))}.trendReliabilityBar{fill:rgba(155,211,106,.62)}.trendMedianLine,.trendP75Line,.trendPaymentLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.trendPaymentLine{stroke:#2563eb;stroke-width:5}.trendP75Line{stroke:#2563eb;stroke-width:4.5}.trendMedianLine{stroke:#18b7b5;stroke-width:4.5}.trendMedianDot,.trendP75Dot,.trendPaymentDot{stroke:white;stroke-width:3}.trendP75Dot,.trendPaymentDot{fill:#2563eb}.trendMedianDot{fill:#18b7b5}.trendAxisLabel,.trendLegend text{fill:var(--muted);font-size:.78rem;font-weight:850}.trendEvidenceDisclosure{margin:14px 0 16px}.trendEvidenceDisclosure[open]{border:1px solid rgba(216,228,232,.88);border-radius:22px;background:rgba(255,255,255,.62);padding:12px}.trendGrid{align-items:start;margin-top:8px}.trendGrid h3{margin:0 0 10px;color:var(--navy);font-size:1rem;letter-spacing:-.02em}.procedureGrid,.stackedCards{display:grid;grid-gap:14px;gap:14px}.procedureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.miniAnalysisCard,.procedureCard{border:1px solid rgba(216,228,232,.92);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 12px 34px rgba(15,47,74,.06);min-width:0;padding:16px}.procedureCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.procedureCardHeader strong{color:var(--navy);font-size:.92rem}.miniAnalysisCard p,.procedureCard p{margin:0 0 12px;color:var(--muted);line-height:1.5}.miniAnalysisCard .tableWrap,.procedureCard .tableWrap{border-radius:14px;box-shadow:none}.miniAnalysisCard table,.procedureCard table{min-width:0}.scenarioBars{border-bottom:1px solid rgba(216,228,232,.72);padding:6px 0 10px}.scenarioBars:last-child{border-bottom:0;padding-bottom:0}.scenarioLab{display:grid;grid-gap:16px;gap:16px}.scenarioAssumptionsPanel,.scenarioBriefPanel,.scenarioControls,.scenarioLabHero,.scenarioLeverRow,.scenarioOutcomeCard,.scenarioStickySummary,.scenarioWorkbench{border:1px solid rgba(216,228,232,.92);box-shadow:0 18px 54px rgba(15,47,74,.08)}.scenarioLabHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:18px;gap:18px;align-items:stretch;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.13),transparent 17rem),rgba(255,255,255,.84);padding:22px}.scenarioLabHero h2{margin-bottom:8px;font-size:clamp(1.55rem,2.2vw,2.1rem)}.scenarioLabHero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.scenarioModelStamp{display:grid;align-content:center;border:1px solid rgba(24,183,181,.26);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.11),transparent 9rem),rgba(255,255,255,.78);padding:18px}.scenarioModelStamp strong{display:block;margin:6px 0;color:var(--navy);font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.06em}.scenarioOutcomeGrid{display:grid;grid-gap:14px;gap:14px}.scenarioOutcomeCard{position:relative;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.82);padding:18px}.scenarioOutcomeCard:after{content:"";position:absolute;inset:auto -24px -42px auto;width:108px;height:108px;border-radius:999px;background:rgba(24,183,181,.12)}.scenarioOutcomeCard.isActive{border-color:rgba(24,183,181,.46);background:radial-gradient(circle at 100% 0,rgba(24,183,181,.14),transparent 9rem),rgba(255,255,255,.9)}.scenarioOutcomeCard.isBaseline{background:radial-gradient(circle at 100% 0,rgba(93,114,130,.11),transparent 9rem),rgba(255,255,255,.78)}.scenarioOutcomeCard strong{position:relative;z-index:1;display:block;margin:7px 0 6px;color:var(--navy);font-size:clamp(2rem,3.2vw,2.75rem);letter-spacing:-.065em;line-height:.96}.scenarioOutcomeCard p{position:relative;z-index:1;margin:0;color:var(--muted)}.scenarioStickySummary{position:-webkit-sticky;position:sticky;top:16px;z-index:34;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,251,252,.86)),radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 12rem);padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scenarioStickySummary>div:first-child{min-width:0}.scenarioStickySummary>div:first-child>span{color:var(--teal);font-size:.68rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.scenarioStickySummary strong{display:block;margin-top:3px;color:var(--navy);font-size:clamp(.98rem,1.4vw,1.18rem);letter-spacing:-.035em;animation:scenarioMetricPulse .24s ease both}.scenarioSummaryChips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;flex:0 1 auto}.scenarioSummaryChips span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(24,183,181,.24);border-radius:999px;background:rgba(231,251,250,.72);color:var(--navy);font-size:.66rem;padding:5px 8px}.scenarioMobileDone,.scenarioMobileImpact,.scenarioMobileSheet,.scenarioMobileToggle,.scenarioSheetBackdrop{display:none}.scenarioMobileToggle{min-height:38px;flex:0 0 auto;border:0;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18);cursor:pointer;font:inherit;font-weight:880;padding:8px 12px}.scenarioInteractiveShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;grid-gap:16px;gap:16px}.scenarioResultsColumn{display:grid;grid-gap:16px;gap:16px;min-width:0}.scenarioAssumptionsPanel{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100dvh - 104px);overflow:auto;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 14rem),rgba(255,255,255,.88);padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scenarioAssumptionsPanel .scenarioControls{border:0;box-shadow:none;background:transparent;padding:0}.scenarioControlActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.scenarioMobileImpact{display:none}.scenarioWorkbench{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,.45fr);grid-gap:16px;gap:16px;border-radius:30px;background:radial-gradient(circle at 0 100%,rgba(37,99,235,.08),transparent 18rem),rgba(255,255,255,.58);padding:16px}.scenarioBriefPanel,.scenarioControls{border-radius:24px;background:rgba(255,255,255,.78);padding:18px}.scenarioSlider{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(216,228,232,.82);padding:14px 0 0;margin-top:12px}.scenarioSlider span{display:flex;align-items:center;justify-content:space-between;gap:12px}.scenarioSlider strong{color:var(--navy)}.scenarioSlider em{color:var(--teal);font-style:normal;font-weight:950}.scenarioSlider input{width:100%;accent-color:var(--teal);cursor:pointer}.scenarioSlider small{color:var(--muted);line-height:1.4}.subtleButton{min-height:36px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-weight:850;padding:8px 12px}.scenarioBriefPanel{align-content:center;display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.13),transparent 13rem),rgba(255,255,255,.82)}.scenarioBriefPanel h2{margin:0;font-size:clamp(1.5rem,2.2vw,2.15rem);animation:scenarioMetricPulse .24s ease both}.scenarioBriefPanel p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.scenarioBriefActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.scenarioBriefActions a,.scenarioBriefActions button{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:850;padding:9px 13px}.scenarioBriefActions button{color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18)}.scenarioBriefActions button:disabled{cursor:wait;opacity:.78}.scenarioBriefActions a{border:1px solid var(--line);color:var(--navy);background:white}.scenarioMathDisclosure{border:1px solid rgba(216,228,232,.92);border-radius:20px;background:rgba(255,255,255,.62);padding:12px 14px}.scenarioMathDisclosure summary{cursor:pointer;color:var(--navy);font-weight:900}.scenarioMathDisclosure[open] summary{margin-bottom:12px}.scenarioMathGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.scenarioMathGrid article{border:1px solid rgba(216,228,232,.82);border-radius:16px;background:rgba(247,251,252,.82);padding:11px}.scenarioMathGrid span{display:block;margin-bottom:4px;color:var(--navy);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.scenarioLeverRows{display:grid;grid-gap:12px;gap:12px}.scenarioLeverRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.28fr);grid-gap:12px 18px;gap:12px 18px;border-radius:24px;background:rgba(255,255,255,.82);padding:18px;animation:scenarioMetricPulse .22s ease both}.scenarioLeverRow h3{margin:4px 0 6px}.scenarioLeverRow p{margin:0;color:var(--muted);line-height:1.45}.scenarioLeverMetrics{text-align:right}.scenarioLeverMetrics span,.scenarioLeverMetrics strong{display:block}.scenarioLeverMetrics strong{color:var(--navy);font-size:1.55rem;letter-spacing:-.05em}.scenarioLeverMetrics span{color:var(--muted);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none}.scenarioLeverTrack{grid-column:1/-1;height:12px;overflow:hidden;border-radius:999px;background:#dce9ee}.scenarioLeverTrack div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.scenarioCaveat{grid-column:1/-1;font-size:.9rem}.tableDisclosure .tableWrap{margin-top:12px}.commandPage{gap:16px}.commandHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.11),transparent 20rem),radial-gradient(circle at 0 100%,rgba(24,183,181,.13),transparent 18rem),rgba(255,255,255,.82);box-shadow:0 22px 70px rgba(15,47,74,.1);padding:22px}.commandHero h2{margin-bottom:8px;font-size:clamp(1.55rem,2.2vw,2rem)}.commandHero p{max-width:680px;margin:0;color:var(--muted);line-height:1.55}.commandHeroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commandHeroMetrics article{border:1px solid rgba(216,228,232,.92);border-radius:22px;background:rgba(255,255,255,.78);padding:16px}.commandHeroMetrics span,.priorityMeta span{color:var(--teal);font-size:.7rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.commandHeroMetrics strong{display:block;margin:6px 0;color:var(--navy);font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em}.priorityList{display:grid;grid-gap:12px;gap:12px}.priorityCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;border:1px solid rgba(216,228,232,.95);border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 16px 46px rgba(15,47,74,.08);padding:18px}.priorityRank{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:white;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18);font-weight:950;letter-spacing:-.04em}.priorityBody{display:grid;grid-gap:14px;gap:14px;min-width:0}.priorityTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.priorityTopline h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem)}.priorityMetric{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.priorityMetric strong{color:var(--navy);font-size:clamp(1.85rem,3vw,2.45rem);letter-spacing:-.06em;line-height:1}.priorityMetric p{margin:0;color:var(--muted);line-height:1.5}.priorityMeta{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(120px,.35fr) minmax(0,1.15fr);grid-gap:10px;gap:10px}.priorityMeta div{border:1px solid rgba(216,228,232,.86);border-radius:16px;background:rgba(247,251,252,.78);padding:11px 12px}.priorityMeta strong{display:block;margin-top:5px;color:var(--navy);font-size:.92rem;line-height:1.35}.evidenceDisclosure{border-top:1px solid rgba(216,228,232,.82);padding-top:12px}.evidenceBody{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid rgba(216,228,232,.9);border-radius:18px;background:rgba(247,251,252,.82);padding:14px}.evidenceBody ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.evidenceBody li,.evidenceBody p{color:var(--muted);line-height:1.45}.evidenceBody p{margin:0}.evidenceBody a{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));font-weight:850;padding:8px 12px}.commandCenter,.roleBriefPanel{position:relative;overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.11),transparent 20rem),radial-gradient(circle at 0 100%,rgba(24,183,181,.12),transparent 18rem),rgba(255,255,255,.78);box-shadow:0 22px 70px rgba(15,47,74,.1);padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commandCenterIntro{max-width:780px;margin-bottom:18px}.commandCenterIntro h2{margin-bottom:8px;font-size:clamp(1.55rem,2.2vw,2rem)}.commandCenterIntro p:last-child{margin:0;color:var(--muted);line-height:1.55}.actionCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionCard,.actionCardGrid{display:grid;grid-gap:14px;gap:14px}.actionCard{--card-delay:0ms;min-width:0;border:1px solid rgba(216,228,232,.96);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,252,253,.9));box-shadow:0 16px 46px rgba(15,47,74,.08);padding:18px;animation:actionCardRise .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--card-delay)}.actionCardFooter,.actionCardTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.actionCardFooter span,.actionCardTopline>span,.actionFlow span,.roleBriefCard span{color:var(--teal);font-size:.7rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.confidencePill{display:inline-flex;align-items:center;border-radius:999px;font-size:.73rem;font-weight:900;padding:6px 9px}.confidenceHigher{color:#0b5e53;background:#dff9f2}.confidenceModerate{color:#0f4f8f;background:#e5efff}.confidenceDirectional{color:#7a5413;background:#fff3d8}.actionMetric{display:flex;align-items:flex-end;gap:10px;padding-bottom:2px}.actionMetric strong{color:var(--navy);font-size:clamp(1.9rem,3.2vw,2.65rem);letter-spacing:-.06em;line-height:.95}.actionMetric span{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.2}.actionCard h3,.roleBriefCard h3{margin-bottom:0;font-size:1.13rem;letter-spacing:-.025em}.actionFlow{display:grid;grid-gap:9px;gap:9px}.actionFlow div{border-left:3px solid rgba(24,183,181,.66);border-radius:13px;background:rgba(247,251,252,.88);padding:10px 12px}.actionFlow p,.roleBriefCard p{margin:5px 0 0;color:var(--muted);line-height:1.45}.actionCardFooter{flex-wrap:wrap;border-top:1px solid rgba(216,228,232,.85);padding-top:12px}.actionCardFooter div{display:grid;grid-gap:3px;gap:3px}.actionCardFooter strong{color:var(--navy);font-size:.9rem}.actionCardFooter a,.roleBriefCard button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:999px;color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18);cursor:pointer;font:inherit;font-weight:880;padding:9px 13px;transition:transform .16s ease,box-shadow .16s ease}.actionCardFooter a:hover,.roleBriefCard button:hover{box-shadow:0 16px 34px rgba(37,99,235,.24);transform:translateY(-1px)}.roleBriefGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.roleBriefCard{display:grid;align-content:space-between;grid-gap:16px;gap:16px;min-height:238px;border:1px solid rgba(216,228,232,.94);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 14px 40px rgba(15,47,74,.07);padding:16px}.roleBriefCard button:disabled{cursor:not-allowed;opacity:.62;transform:none}.roleBriefToolbar{border:1px solid rgba(216,228,232,.92);border-radius:26px;background:rgba(255,255,255,.8);box-shadow:0 14px 40px rgba(15,47,74,.07);padding:18px}.roleBriefToolbar .sectionHeader{margin-bottom:12px}.roleBriefToolbar .roleBriefGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.roleBriefToolbar .roleBriefCard{min-height:auto;gap:12px;border-radius:18px;box-shadow:none;padding:14px}.roleBriefToolbar .roleBriefCard p{display:none}.roleBriefToolbar .roleBriefCard h3{font-size:1rem}@keyframes actionCardRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scenarioMetricPulse{0%{opacity:.68;transform:translateY(3px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.aiPanel{display:grid;grid-gap:18px;gap:18px}.aiBriefHeaderActions button{min-height:42px;border:0;border-radius:999px;background:var(--navy);color:white;cursor:pointer;font-weight:850;padding:10px 15px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.aiBriefHeaderActions button:hover{transform:translateY(-1px)}.aiBriefHeaderActions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.aiControlDeck{display:grid;grid-gap:16px;gap:16px}.aiQuickActions{border:1px solid rgba(216,228,232,.9);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft);padding:18px}.aiSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.aiSectionHeadingActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.aiSectionHeading h2{max-width:520px;margin:0;font-size:1.35rem}.latestBriefButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;flex:0 0 auto;border:1px solid rgba(24,183,181,.3);border-radius:999px;color:var(--navy);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,249,251,.9));box-shadow:0 12px 28px rgba(15,47,74,.08);cursor:pointer;font:inherit;font-weight:850;padding:9px 14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.latestBriefButton:hover{border-color:rgba(24,183,181,.62);box-shadow:0 16px 36px rgba(15,47,74,.12);transform:translateY(-1px)}.aiFeatureGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.aiFeatureGrid article{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);padding:16px}.aiFeatureGrid h3{font-size:1rem}.aiFeatureGrid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.aiControls{display:flex;flex-wrap:wrap;gap:8px}.aiControls button,.aiQuestion button{min-height:44px;border:0;border-radius:999px;background:var(--navy);color:white;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.aiControls button.active{background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 12px 28px rgba(37,99,235,.18)}.aiControls button:hover,.aiQuestion button:hover{transform:translateY(-1px)}.aiInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aiInputGridSingle{grid-template-columns:minmax(0,1fr)}.aiAnswer,.aiQuestion{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 18px 60px rgba(15,47,74,.08);padding:20px}.aiAnswer{position:-webkit-sticky;position:sticky;top:18px;z-index:4;max-height:min(54vh,560px);overflow:auto;border-color:rgba(24,183,181,.32);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,252,.94)),radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 16rem);box-shadow:0 22px 70px rgba(7,31,51,.16)}.aiBriefOverlay{position:fixed;inset:0;z-index:80;display:grid;justify-items:end;background:rgba(7,31,51,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:briefFade .18s ease both}.aiBriefBackdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.aiBriefReader{--brief-top-clearance:clamp(82px,8vh,108px);--brief-side-clearance:28px;--brief-bottom-clearance:28px;position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(900px,calc(100vw - (var(--brief-side-clearance) * 2)));height:calc(100dvh - var(--brief-top-clearance) - var(--brief-bottom-clearance));margin:var(--brief-top-clearance) var(--brief-side-clearance) var(--brief-bottom-clearance);overflow:hidden;border:1px solid rgba(216,228,232,.95);border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.12),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.98));box-shadow:0 34px 110px rgba(7,31,51,.34);animation:briefSlide .22s cubic-bezier(.2,.8,.2,1) both}.aiBriefHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(216,228,232,.9);background:rgba(255,255,255,.84);padding:20px 22px}.aiBriefHeader h2{max-width:600px;margin:4px 0;color:var(--navy);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.aiBriefHeader span{color:var(--muted);font-size:.86rem;font-weight:800}.aiBriefHeaderActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.aiBriefHeaderActions button:not(:last-child){color:var(--navy);background:white;border:1px solid var(--line)}.aiBriefHeaderActions button:last-child{background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 14px 32px rgba(37,99,235,.18)}.aiBriefBody{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:24px;scroll-padding:24px}.aiBriefBody:after{content:"";display:block;height:16px}.aiGenerating{display:flex;align-items:center;gap:16px;min-height:240px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.75);padding:24px}.aiOrbitLoader{width:76px;height:76px;flex:0 0 auto;filter:drop-shadow(0 12px 18px rgba(15,47,74,.12))}.aiOrbitLoader.isCompact{width:66px;height:66px}.aiOrbitLoader svg{display:block;width:100%;height:100%;overflow:visible}.aiOrbitLoaderGlow{fill:rgba(13,174,177,.08);animation:aiOrbitLoaderBreathe 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.aiOrbitLoaderArc{fill:none;stroke-width:4.2;stroke-linecap:round}.aiOrbitLoaderArcTeal{stroke:var(--teal)}.aiOrbitLoaderArcBlue{stroke:var(--blue)}.aiOrbitLoaderNodes{animation:aiOrbitNodeSpin 1.65s linear infinite;transform-box:view-box;transform-origin:50px 50px}.aiOrbitLoaderNode{filter:drop-shadow(0 2px 3px rgba(7,31,51,.16))}.aiOrbitLoaderNodeTeal{fill:var(--teal)}.aiOrbitLoaderNodeBlue{fill:var(--blue)}.aiOrbitLoaderTable{fill:var(--navy)}.aiOrbitLoaderTable .aiOrbitLoaderStand{fill:#71889a}.aiGenerating h3{margin:0 0 6px;color:var(--navy);font-size:1.25rem}.aiGenerating p{margin:0;color:var(--muted);line-height:1.5}.aiQuestion{display:grid;grid-gap:12px;gap:12px}.aiQuestion label{color:var(--navy);font-weight:800}.aiQuestion textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:18px;color:var(--ink);font:inherit;line-height:1.5;padding:14px}.riskBadge{display:inline-flex;border-radius:999px;font-size:.78rem;font-weight:800;padding:5px 9px;text-transform:uppercase}.riskBadge.safe{background:#e7fbef;color:#197047}.riskBadge.transform{background:#fff7e6;color:#8a5a00}.riskBadge.high_risk,.riskBadge.never{background:#feeceb;color:#a33a2f}.headerReviewConfidence,.headerReviewReason{display:block;margin-top:7px;color:var(--muted);font-size:.76rem;line-height:1.45}.headerReviewConfidence{color:var(--teal);font-weight:850;text-transform:capitalize}.aiMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.aiMeta span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aiMeta strong{color:var(--teal)}.aiFormatted{color:var(--ink);font-size:1rem;line-height:1.58}.aiFormatted h2{margin:0 0 10px;color:var(--navy);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.aiFormatted h3{margin:18px 0 8px;color:var(--navy);font-size:1rem;letter-spacing:-.02em}.aiFormatted p{margin:0 0 12px}.aiFormatted ul{padding-left:0;list-style:none}.aiFormatted ol,.aiFormatted ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 16px}.aiFormatted ol{padding-left:1.6rem}.aiFormatted li{position:relative;border-left:3px solid var(--teal);border-radius:12px;background:#f7fbfc;padding:9px 14px 9px 34px;max-width:920px}.aiFormatted ol li{border-left:0;background:#f7fbfc;padding:10px 14px}.aiFormatted ol li:before{content:none}.aiFormatted li:before{content:"";position:absolute;left:16px;top:19px;width:7px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--blue))}.aiFormatted strong{color:var(--navy);font-weight:850}.aiFormatted em{color:var(--muted)}.aiFormatted code{border-radius:6px;background:#eaf2f5;color:var(--navy);font-size:.9em;padding:.12em .35em}.aiFormatted a{color:var(--blue);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.aiFormatted blockquote{margin:12px 0 18px;border-left:4px solid var(--teal);border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(24,183,181,.1),rgba(247,251,252,.82));color:var(--navy);font-weight:700;padding:13px 16px}.aiTable{margin:14px 0 20px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.9)}.aiTable table{width:100%;border-collapse:collapse;table-layout:fixed}.aiTable td,.aiTable th{overflow-wrap:anywhere;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.aiTable th{background:#eef7f8;color:var(--navy);font-size:.82rem;font-weight:900}.aiTable td{color:var(--ink);font-size:.92rem}.aiTable tbody tr:last-child td{border-bottom:0}@keyframes briefFade{0%{opacity:0}}@keyframes briefSlide{0%{opacity:0;transform:translateX(18px) scale(.985)}}@keyframes aiOrbitNodeSpin{to{transform:rotate(1turn)}}@keyframes aiOrbitLoaderBreathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}table{width:100%;border-collapse:collapse;min-width:0}.tableWrap table{table-layout:auto}.mobileTableSort{display:none}.tableSortButton{display:inline-flex;align-items:center;gap:6px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.tableSortButton>span:last-child{color:#8aa0ad;font-size:.82rem;letter-spacing:0}.tableSortButton.active>span:last-child{color:var(--teal-dark)}.tableWrap.wideTable table{table-layout:auto}td,th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top;overflow-wrap:break-word}td,th{word-break:normal}th{color:var(--navy);background:#f4fafb;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal}.tableInfoMark{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border:1px solid rgba(32,93,117,.28);border-radius:999px;color:var(--teal);font-size:.62rem;font-weight:950;line-height:1;text-transform:none;vertical-align:1px}.evidencePill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.evidenceStronger{color:#176844;background:rgba(130,203,98,.2)}.evidenceModerate{color:#145f73;background:rgba(24,183,181,.16)}.evidenceEarlysignal{color:#7a5b1c;background:rgba(240,190,82,.2)}.coverageNotice{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 14px 42px rgba(15,47,74,.07);overflow:hidden}.coverageNotice>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none}.coverageNotice>summary::-webkit-details-marker{display:none}.coverageNotice>summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font-weight:950}.coverageReady>summary>span{color:#176844;background:rgba(130,203,98,.22)}.coverageAttention>summary>span{color:#7a5b1c;background:rgba(240,190,82,.24)}.coverageNotice>summary strong{color:var(--navy);font-size:.96rem}.coverageNotice>summary em{color:var(--teal-dark);font-size:.82rem;font-style:normal;font-weight:850}.coverageNoticeBody{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px;border-top:1px solid var(--line)}.coverageNoticeBody>p{margin:16px 0 0;color:var(--muted);line-height:1.55}.coverageFacilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.coverageFacilityGrid article{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(244,250,251,.82)}.coverageFacilityGrid article>div:first-child{display:grid;grid-gap:2px;gap:2px}.coverageFacilityGrid article small,.coverageFacilityGrid article span{color:var(--muted)}.coverageFacilityGrid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.coverageFacilityGrid dl div{display:grid;grid-gap:2px;gap:2px}.coverageFacilityGrid dt{color:var(--muted);font-size:.7rem;font-weight:800}.coverageFacilityGrid dd{margin:0;color:var(--navy);font-weight:900}@media (max-width:720px){.coverageNotice>summary{grid-template-columns:auto minmax(0,1fr)}.coverageNotice>summary em{display:none}.coverageFacilityGrid dl{grid-template-columns:repeat(2,minmax(0,1fr))}}td{color:var(--muted)}.tableWrap.wideTable td,.tableWrap.wideTable th{padding:11px 10px;font-size:.9rem}.tableWrap.wideTable th{font-size:.72rem;letter-spacing:.05em}.tableWrap.compactTable td,.tableWrap.compactTable th{padding:9px 10px;font-size:.86rem}tr:last-child td{border-bottom:0}@media (max-width:1040px){.sidebar{position:static;width:auto;height:auto;max-height:none;min-height:auto;overflow:visible;border-radius:0 0 26px 26px}.desktopNav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-right:0}.mainShell{margin-left:0;padding-top:22px}.actionCardGrid,.aiFeatureGrid,.decisionGrid,.economyGrid,.gridTwo,.importCommitCard,.mappingRow,.moduleReadinessGrid,.pageLens,.procedureGrid,.roleBriefGrid,.scenarioInteractiveShell,.scenarioLabHero,.scenarioWorkbench,.statGrid,.threeTableGrid,.trendCardGrid,.trendChartGrid,.uploadConciergeHero,.uploadPreviewGrid,.uploadWorkbench,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.importPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.importCommitCard{grid-template-columns:1fr}.importCommitCard>*{grid-column:1}.pageLens,.scenarioInteractiveShell,.scenarioLabHero,.scenarioWorkbench{grid-template-columns:1fr}.mappingRow{align-items:start}.scenarioAssumptionsPanel{order:-1;position:relative;top:auto;max-height:none}.heatmap{grid-template-columns:minmax(40px,.55fr) repeat(13,minmax(0,1fr))}}@media (max-height:820px) and (min-width:1041px){.sidebar{padding:14px 18px;gap:12px}.sidebar .logo svg{width:44px;height:44px}.desktopNav{gap:5px}.desktopNav a{min-height:36px;border-radius:14px;font-size:.88rem;padding:7px 10px}.sidebarNote{padding:11px}.desktopWorkspaceSelector{padding:8px}.workspaceSelector select{min-height:34px;padding-top:6px;padding-bottom:6px}.sidebarNote span{font-size:.76rem}.sidebarNote button{min-height:30px;margin-top:8px}}@media (max-width:680px){body{background:linear-gradient(180deg,#e6f7f8,#eef5f7 22rem)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:66;flex-direction:row;align-items:center;padding:10px 14px;gap:12px;border-radius:0 0 18px 18px;box-shadow:0 12px 34px rgba(7,31,51,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{width:-moz-fit-content;width:fit-content}.logo{gap:8px;font-size:.9rem}.logo svg{width:42px;height:42px}.desktopNav,.desktopWorkspaceSelector,.sidebar .logo small,.sidebarNote{display:none}.mobileTopStatus{display:inline-flex;align-items:center;min-height:30px;margin-left:auto;border:1px solid rgba(24,183,181,.34);border-radius:999px;color:#dff7f6;background:rgba(24,183,181,.12);font-size:.76rem;font-weight:850;padding:5px 9px;max-width:min(48vw,210px);overflow:hidden;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.mainShell{padding:16px 14px 132px}.appDisclaimer{margin-top:24px;padding:16px 2px 0;font-size:.76rem;text-align:left}.actionCardGrid,.aiFeatureGrid,.aiInputGrid,.compactDecisionGrid,.decisionGrid,.decisionSignalGrid,.economyGrid,.findingGrid,.gridTwo,.importCommitCard,.importDestinationGrid,.mappingRow,.moduleReadinessGrid,.pageLens,.pageLensTiles,.procedureGrid,.roleBriefGrid,.scenarioInteractiveShell,.scenarioLabHero,.scenarioLeverRow,.scenarioMathGrid,.scenarioOutcomeGrid,.scenarioWorkbench,.statGrid,.threeTableGrid,.uploadConciergeHero,.uploadPreviewGrid,.uploadWorkbench,.workflow{grid-template-columns:1fr}.importPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeader{display:grid;grid-gap:10px;gap:10px}.panelLink,.softBadge{width:-moz-fit-content;width:fit-content}.phiBanner{border-radius:14px;padding:11px 12px;font-size:.9rem}.hero,.pageHeader,.phiBanner{margin-bottom:18px}.eyebrow{font-size:.7rem;letter-spacing:.11em}h1{font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.05;letter-spacing:-.045em}h2{font-size:1.15rem}.bodyCopy,.hero p:last-child,.pageHeader p:last-child{font-size:.98rem;line-height:1.55}.statGrid{gap:12px;margin:18px 0}.panel,.statCard{border-radius:18px;padding:16px}.pageLens,.scenarioBriefPanel,.scenarioControls,.scenarioLabHero,.scenarioLeverRow,.scenarioOutcomeCard,.scenarioStickySummary,.scenarioWorkbench{border-radius:20px;padding:16px}.scenarioStickySummary{top:72px;display:grid;grid-gap:10px;gap:10px;padding:12px}.scenarioStickySummary strong{font-size:.96rem;line-height:1.25}.scenarioSummaryChips{justify-content:flex-start}.scenarioSummaryChips span{font-size:.6rem}.scenarioMobileToggle{display:inline-flex;align-items:center;justify-content:center;width:100%}.scenarioMobileDone{display:inline-flex}.scenarioDesktopAssumptionsPanel{display:none}.scenarioSheetBackdrop{position:fixed;inset:0;z-index:84;display:block;border:0;background:rgba(7,31,51,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;animation:briefFade .16s ease both}.scenarioMobileSheet{display:block;position:fixed;inset:auto 0 0 0;z-index:86;max-height:min(88dvh,760px);overflow:auto;border-width:1px 0 0;border-radius:28px 28px 0 0;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.14),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.98));box-shadow:0 -28px 90px rgba(7,31,51,.26);padding:16px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(calc(100% + 28px));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.scenarioAssumptionsPanel.isOpen{transform:translateY(0)}.scenarioMobileImpact{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-gap:12px;gap:12px;margin:-16px -16px 14px;border-bottom:1px solid rgba(216,228,232,.86);background:radial-gradient(circle at 100% 0,rgba(24,183,181,.14),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.96));box-shadow:0 14px 32px rgba(15,47,74,.08);padding:16px}.scenarioMobileImpactHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scenarioMobileImpactHeader h2{margin:0;font-size:1.12rem;line-height:1.2}.scenarioMobileImpactHeader .scenarioMobileDone{flex:0 0 auto}.scenarioMobileImpactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.scenarioMobileImpactGrid article{min-width:0;border:1px solid rgba(216,228,232,.88);border-radius:16px;background:rgba(255,255,255,.78);padding:10px}.scenarioMobileImpactGrid span{display:block;color:var(--teal);font-size:.62rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.scenarioMobileImpactGrid strong{display:block;margin-top:4px;color:var(--navy);font-size:clamp(1.22rem,6.5vw,1.7rem);letter-spacing:-.06em;line-height:.95;animation:scenarioMetricPulse .22s ease both}.scenarioMobileImpact p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.scenarioControlsHeader{position:static;border-bottom:1px solid rgba(216,228,232,.78);background:transparent;padding-bottom:10px}.scenarioMobileSheet .scenarioControlsHeader{display:flex;justify-content:center;margin-top:4px}.scenarioMobileSheet .scenarioControlsHeader>div:first-child{display:none}.scenarioMobileSheet .scenarioControlActions{justify-content:center;width:100%}.scenarioMobileSheet .scenarioControlsHeader .scenarioMobileDone{display:none}.scenarioWorkbench{padding:10px}.scenarioLeverMetrics{text-align:left}.commandCenter,.roleBriefPanel{border-radius:22px;padding:16px}.actionCard{border-radius:18px;padding:15px}.actionMetric{align-items:flex-start;flex-direction:column;gap:4px}.actionCardFooter{display:grid;grid-template-columns:1fr}.actionCardFooter a{justify-content:center;text-align:center}.roleBriefCard{min-height:auto;border-radius:18px}.statCard strong{font-size:1.72rem}.findingCard{border-radius:16px;padding:15px}.workflow{gap:10px}.workflowStep{min-height:auto;display:flex;align-items:center;gap:12px;padding:13px}.workflowStep span{margin-bottom:0;flex:0 0 auto}.importPreviewPanel,.mappingReviewPanel,.moduleReadinessPanel,.uploadConciergeHero,.uploadDecisionCard,.uploadDropzonePreview,.uploadInputPanel,.uploadReadinessCard{border-radius:20px;padding:18px}.uploadScoreRing{width:min(210px,100%);min-height:210px;justify-self:center}.uploadWorkbench{padding:10px}.uploadReadinessStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadButtonRow{display:grid;grid-template-columns:1fr 1fr}.commitImportButton,.previewImportButton,.uploadButtonRow button,.uploadFileButton{width:100%}.mappingRows,.moduleReadinessGrid{gap:10px}.mappingRow{align-items:stretch;padding:13px}.fakeUploadControl{align-items:flex-start;flex-direction:column}.barLabel{align-items:flex-start;font-size:.92rem}.tableWrap{border-radius:16px;margin-left:-2px;margin-right:-2px}.mobileTableSort{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);padding:9px}.mobileTableSort label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mobileTableSort button,.mobileTableSort select{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:white;font:inherit;font-size:.78rem;font-weight:850;padding:7px 9px}.mobileTableSort button{align-self:end}td,th{padding:11px 12px;font-size:.9rem}.tableWrap.responsiveCards{overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tableWrap.responsiveCards table,.tableWrap.responsiveCards tbody,.tableWrap.responsiveCards td,.tableWrap.responsiveCards tr{display:block;width:100%}.tableWrap.responsiveCards table{table-layout:auto}.tableWrap.responsiveCards thead{display:none}.tableWrap.responsiveCards tbody{display:grid;grid-gap:10px;gap:10px}.tableWrap.responsiveCards tr{overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(15,47,74,.06)}.tableWrap.responsiveCards td{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid rgba(216,228,232,.78);color:var(--navy);padding:10px 12px}.tableWrap.responsiveCards td:last-child{border-bottom:0}.tableWrap.responsiveCards td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.heatmap{grid-template-columns:minmax(30px,.42fr) repeat(13,minmax(0,1fr));gap:2px}.heatmapFullHour{display:none}.heatmapShortHour{display:inline}.heatmapAxis,.heatmapCell,.heatmapCorner,.heatmapDay{min-height:26px;border-radius:7px;font-size:.62rem}.heatmapDay{padding-left:4px}.aiControls{display:grid;grid-template-columns:1fr}.aiSectionHeading{align-items:flex-start;flex-direction:column}.aiControls button,.aiQuestion button,.latestBriefButton{width:100%}.aiBriefOverlay{justify-items:stretch;align-items:stretch;background:rgba(7,31,51,.42)}.aiBriefReader{--brief-top-clearance:0px;--brief-side-clearance:0px;--brief-bottom-clearance:0px;width:100vw;height:100dvh;margin:0;border-radius:0;border:0;animation-name:briefSheet}.aiBriefHeader{align-items:flex-start;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.aiBriefHeader h2{max-width:none;font-size:1.35rem}.aiBriefHeaderActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.aiBriefHeaderActions button{width:100%}.aiBriefBody{padding:16px}.aiGenerating{align-items:center;flex-direction:column;border-radius:18px;min-height:190px;padding:18px;text-align:center}.aiAnswer,.aiQuestion{border-radius:18px;padding:16px}.aiAnswer{position:static;max-height:none}.askAiFab{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));justify-content:center;width:auto;min-height:48px;padding:0 14px 0 9px}.askAiFab strong{display:inline;font-size:.86rem}.askAiComposerOverlay{align-items:stretch;justify-items:stretch}.askAiComposer{width:100vw;height:100dvh;margin:0;border:0;border-radius:0;animation-name:briefSheet;overscroll-behavior:contain}.askAiComposerHeader{align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 10px}.askAiComposerHeader h2{font-size:1.12rem}.askAiComposerHeader .eyebrow{font-size:.68rem;letter-spacing:.18em;margin-bottom:4px}.askAiComposerHeader button{min-height:40px;padding:8px 14px}.askAiComposerBody{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden;padding:10px 12px calc(10px + env(safe-area-inset-bottom) + var(--orbit-keyboard-inset, 0px));transition:padding-bottom .18s ease}.askAiAnswerCard{order:1;border-radius:24px}.askAiPromptCard{order:2;gap:8px;align-self:stretch;overflow:visible;max-height:none;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 -14px 44px rgba(7,31,51,.14);padding:10px}.askAiPromptCard label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.askAiPromptCard textarea{min-height:46px;max-height:92px;resize:none;border-radius:18px;font-size:1rem;line-height:1.35;padding:12px 13px}.askAiComposer.hasAiAnswer .askAiPromptCard textarea{min-height:46px}.askAiComposer.hasAiAnswer .askAiComposerActions,.askAiComposerActions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.askAiComposer.hasAiAnswer .askAiComposerActions a,.askAiComposer.hasAiAnswer .askAiComposerActions button,.askAiComposerActions a,.askAiComposerActions button{min-height:42px;padding:9px 12px;font-size:.92rem;white-space:nowrap}.askAiComposer.hasAiAnswer .askAiComposerActions a,.askAiComposerActions a{width:46px;padding:0;font-size:0}.askAiComposerActions a:before{content:"Center";font-size:.72rem;font-weight:900}.askAiAnswerMeta{align-items:flex-start;flex-direction:column;padding:10px 12px}.askAiAnswerMetaActions{width:100%}.askAiAnswerMetaActions button{flex:1 1 auto}.askAiAnswerScroll{padding:16px 14px 30px}.askAiAnswerCard .aiFormatted{font-size:.98rem}.askAiAnswerCard .aiFormatted h2{font-size:1.35rem}.aiTable{border:0;overflow:visible;background:transparent}.aiTable table,.aiTable tbody,.aiTable td,.aiTable tr{display:block;width:100%}.aiTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aiTable tbody{display:grid;grid-gap:10px;gap:10px}.aiTable tr{overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:15px;background:rgba(255,255,255,.88)}.aiTable td{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid rgba(216,228,232,.76);padding:9px 11px}.aiTable td:last-child{border-bottom:0}.aiTable td:before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.mobileBottomNav{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:75;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(24,183,181,.2),transparent 12rem),rgba(7,31,51,.94);box-shadow:0 20px 58px rgba(7,31,51,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px;transform:translateY(0);transition:transform .19s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.mobileBottomNav.mobileBottomNavHidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)))}html[data-mobile-nav=hidden] .askAiFab{bottom:calc(14px + env(safe-area-inset-bottom))}.mobileBottomNav a,.mobileBottomNav button{display:grid;place-items:center;grid-gap:4px;gap:4px;min-width:0;min-height:54px;border:0;border-radius:18px;color:#aac9d7;background:transparent;cursor:pointer;font:inherit;padding:5px 3px}.mobileBottomNav a.active,.mobileBottomNav button.active{color:white;background:linear-gradient(180deg,rgba(24,183,181,.24),rgba(37,99,235,.18));box-shadow:inset 0 0 0 1px rgba(24,183,181,.28)}.mobileBottomNav strong{overflow:hidden;max-width:100%;font-size:.68rem;font-weight:900;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mobileNavIcon{display:grid;place-items:center;width:22px;height:22px}.mobileNavIcon svg{width:20px;height:20px;fill:currentColor}.mobileMoreOverlay{position:fixed;inset:0;z-index:74;display:block}.mobileMoreBackdrop{position:absolute;inset:0;border:0;background:rgba(7,31,51,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobileMoreSheet{position:absolute;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));left:10px;overflow:auto;max-height:min(62vh,520px);border:1px solid rgba(216,228,232,.94);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(24,183,181,.14),transparent 14rem),rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(7,31,51,.28);padding:16px;animation:briefSheet .18s cubic-bezier(.2,.8,.2,1) both}.mobileMoreHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobileMoreHeader h2{margin:0;font-size:1.35rem}.mobileMoreHeader button{flex:0 0 auto;min-height:36px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font-weight:850;padding:8px 12px}.mobileWorkspaceSelector{margin-bottom:14px;border:1px solid rgba(24,183,181,.28);border-radius:18px;background:rgba(231,251,250,.7);padding:12px}.mobileWorkspaceSelector>span{color:#177e7c}.mobileWorkspaceSelector select{border:1px solid var(--line);color:var(--navy);background:white}.mobileWorkspaceSelector small{color:#a33b3b}.mobileAccountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:18px;background:rgba(247,251,252,.82);padding:11px 12px}.mobileAccountRow div{display:grid;min-width:0;grid-gap:2px;gap:2px}.mobileAccountRow span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobileAccountRow strong{overflow:hidden;color:var(--navy);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.mobileAccountRow button{flex:0 0 auto;min-height:40px;border:1px solid rgba(163,59,59,.24);border-radius:999px;color:#913838;background:#fff7f7;cursor:pointer;font:inherit;font-weight:900;padding:8px 13px}.mobileMoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.mobileMoreGrid a{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:16px;color:var(--navy);background:rgba(247,251,252,.82);font-weight:850;padding:11px 12px}.mobileMoreGrid a.active{border-color:rgba(24,183,181,.58);background:var(--soft);box-shadow:inset 0 0 0 1px rgba(24,183,181,.18)}}@media (max-width:390px){.sidebar .logoPeriOp{display:none}.sidebar .logoBit{margin-right:0}}@keyframes briefSheet{0%{opacity:0;transform:translateY(22px)}}:root{--mint:#9bd36a;--ice:#f7fbfc;--glass:rgba(255,255,255,0.76);--shadow-soft:0 18px 55px rgba(15,47,74,0.10);--shadow-strong:0 28px 90px rgba(7,31,51,0.18)}body{background:linear-gradient(135deg,rgba(24,183,181,.12),transparent 28rem),linear-gradient(315deg,rgba(155,211,106,.1),transparent 32rem),#edf5f6}.sidebar{border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 10%,rgba(24,183,181,.22),transparent 14rem),linear-gradient(180deg,#061d31,#092a43 58%,#0c3547)}.desktopNav a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.035);transition:transform .18s ease,background .18s ease,border-color .18s ease}.desktopNav a:hover{border-color:rgba(24,183,181,.55);transform:translateX(3px)}.mainShell{animation:pageRise .52s ease both}.phiBanner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(101,69,17,.08)}.landingPage{display:grid;grid-gap:24px;gap:24px;width:calc(100% - clamp(32px, 6vw, 112px));max-width:1720px;margin-inline:auto}.landingPage>section{scroll-margin-top:104px}.landingSiteNav{position:-webkit-sticky;position:sticky;z-index:60;top:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:72px;margin-top:12px;border:1px solid rgba(216,228,232,.94);border-radius:24px;background:rgba(249,253,253,.88);box-shadow:0 16px 44px rgba(15,47,74,.11);padding:9px 12px 9px 18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landingNavBrand{color:var(--navy)}.landingNavBrand .logo{gap:9px;font-size:1rem}.landingNavBrand .logo svg{width:47px;height:47px}.landingNavBrand .logo small{font-size:.48rem}.landingSiteNav nav{display:flex;justify-content:center;gap:clamp(16px,2.5vw,34px)}.landingSiteNav nav a{color:#456176;font-size:.9rem;font-weight:800;transition:color .16s ease,transform .16s ease}.landingSiteNav nav a:hover{color:var(--teal-dark);transform:translateY(-1px)}.landingNavActions{display:flex;align-items:center;gap:8px}.landingNavActions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--navy);font-size:.86rem;font-weight:850;padding:0 15px}.landingNavActions a:last-child{color:white;background:linear-gradient(105deg,var(--teal),var(--blue));box-shadow:0 10px 24px rgba(37,99,235,.2)}.pageNavigationProgress{position:fixed;z-index:90;top:12px;right:18px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1px solid rgba(24,183,181,.28);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,47,74,.14);padding:9px 14px 9px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pageNavigationProgress span{width:11px;height:11px;border-left:2px solid rgba(24,183,181,.25);border-bottom:2px solid rgba(24,183,181,.25);border-top:2px solid rgba(24,183,181,.25);border-top-color:var(--teal);border-right:2px solid rgba(24,183,181,.25);border-right-color:var(--blue);border-radius:50%;animation:orbitSpin .78s linear infinite}.pageNavigationProgress strong{font-size:.82rem;letter-spacing:.01em}.landingHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);align-items:center;grid-gap:28px;gap:28px;min-height:calc(100vh - 118px);padding:24px 0 46px}.heroCopy{max-width:720px}.heroLogo{width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.heroLogo.logo{color:var(--navy);font-size:1.46rem}.heroLogo.logo svg{width:78px;height:78px}.heroLogo.logo small{color:#60798b}.heroCopy h1{max-width:720px;font-size:clamp(2.45rem,4.25vw,4.25rem);line-height:1.02;letter-spacing:-.045em}.heroCopy p:last-of-type{max-width:690px;color:var(--muted);font-size:1.18rem;line-height:1.62}.heroProofRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.heroProofRow span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(24,183,181,.2);border-radius:999px;color:#426176;background:rgba(255,255,255,.58);font-size:.78rem;font-weight:800;padding:7px 11px}.heroProofRow span:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue))}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.heroActions a{min-height:48px;display:inline-flex;align-items:center;border-radius:999px;font-weight:850;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease}.heroActions a:first-child{color:white;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 18px 42px rgba(37,99,235,.22)}.heroActions a:last-child{border:1px solid var(--line);color:var(--navy);background:rgba(255,255,255,.72)}.heroActions a:hover{transform:translateY(-2px)}.previewConsole{position:relative;overflow:hidden;border:1px solid rgba(216,228,232,.95);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,251,252,.78)),radial-gradient(circle at 90% 10%,rgba(24,183,181,.14),transparent 12rem);box-shadow:var(--shadow-strong);padding:18px;animation:floatIn .68s ease both}.previewConsole:before{content:"";position:absolute;inset:-35% -20% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(24,183,181,.18),transparent 68%);pointer-events:none}.previewTopbar{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.previewTopbar span{width:10px;height:10px;border-radius:999px;background:var(--line)}.previewTopbar span:first-child{background:var(--teal)}.previewTopbar span:nth-child(2){background:var(--blue)}.previewTopbar span:nth-child(3){background:var(--mint)}.previewTopbar strong{margin-left:auto}.previewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.landingCards article,.previewGrid article,.previewInsight,.storyStepGrid article{border:1px solid rgba(216,228,232,.9);background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(15,47,74,.07)}.previewGrid article{border-radius:20px;padding:16px;transition:transform .18s ease,border-color .18s ease}.previewGrid article:hover{border-color:rgba(24,183,181,.34);transform:translateY(-2px)}.previewGrid p,.previewInsight p{margin:0 0 8px;color:var(--muted);font-weight:800}.previewGrid strong{display:block;color:var(--navy);font-size:1.8rem;letter-spacing:-.05em}.previewGrid span{color:var(--muted);font-size:.86rem}.previewInsight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-radius:24px;margin-top:12px;padding:18px}.previewInsight strong{display:block;color:var(--navy);line-height:1.45}.previewInsightCopy{animation:landingBriefSwap .42s ease both}.previewInsightCopy span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.4}.previewSceneControls{display:flex;gap:6px;align-self:end;padding-bottom:2px}.previewSceneControls button{width:8px;height:8px;border:0;border-radius:999px;background:#ccdade;padding:0;transition:width .18s ease,background .18s ease}.previewSceneControls button.active{width:22px;background:linear-gradient(90deg,var(--teal),var(--blue))}.previewInsight .aiOrbitLoader,.previewInsight .aiOrbitLoader.isCompact{width:46px;height:46px;align-self:center;filter:drop-shadow(0 8px 14px rgba(15,47,74,.12))}.landingBand,.landingSection,.storyPanel{border:1px solid rgba(216,228,232,.9);border-radius:30px;background:var(--glass);box-shadow:var(--shadow-soft);padding:24px}.storyPanel{overflow:hidden;padding:clamp(24px,3.5vw,46px)}.storyHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.storyHeader>div{max-width:460px}.storyKicker{margin:8px 0 0;color:var(--muted);line-height:1.55}.landingSection h2,.storyHeader h2{max-width:660px;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.storyStage{overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.38)),repeating-linear-gradient(90deg,rgba(15,47,74,.035) 0 1px,transparent 1px 54px);padding:10px}.storyStage svg{display:block;width:100%;height:auto;min-height:150px}.storyPath{fill:none;stroke:url(#storyLine);stroke-width:4;stroke-linecap:round;stroke-dasharray:9 10;animation:dashFlow 9s linear infinite}.storyPulse{fill:var(--teal);filter:drop-shadow(0 0 8px rgba(24,183,181,.62));offset-path:path("M54 72 C115 22 124 22 178 34 S250 114 302 72 S374 -2 426 34 S493 121 550 72");animation:pulseTravel 6s ease-in-out infinite}.storyPulse.two{animation-delay:2.8s;fill:var(--mint)}.storyNode{animation:nodeReveal .56s ease both}.storyNode circle{fill:white;stroke:rgba(24,183,181,.65);stroke-width:3}.storyNodeIndex{fill:var(--navy);font-size:15px}.storyNodeIndex,.storyNodeLabel{font-weight:900;text-anchor:middle}.storyNodeLabel{fill:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.storyStepGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.storyStepGrid article{border-radius:18px;padding:14px}.storyStepGrid span,.storyStepGrid strong{display:block}.storyStepGrid strong{color:var(--navy)}.storyStepGrid span{color:var(--muted);font-size:.88rem;margin-top:4px}.landingSection{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);grid-gap:20px;gap:20px}.landingCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.landingCards article{border-radius:20px;padding:18px}.landingCards h3,.landingCards p{margin:0}.landingCards p{color:var(--muted);line-height:1.5;margin-top:8px}.landingBand{display:flex;align-items:center;justify-content:space-between;gap:16px;color:white;background:radial-gradient(circle at 15% 20%,rgba(24,183,181,.28),transparent 22rem),linear-gradient(135deg,#071f33,#0f4050)}.landingBand p{margin:0}.landingBand p:first-child{font-size:1.1rem;font-weight:900}.landingBand p:last-child{max-width:760px;color:#cbe4ee;line-height:1.5}.landingNarrativeSection,.landingTrustSection{padding:clamp(68px,9vw,138px) 0}.landingSectionIntro{max-width:820px;margin-bottom:clamp(30px,4vw,56px)}.landingSectionIntro.centered{margin-inline:auto;text-align:center}.landingSectionIntro h2,.systemStoryCopy h2{margin:8px 0 14px;color:var(--navy);font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.landingSectionIntro>p:last-child,.systemStoryCopy>p:last-of-type{margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}[data-landing-reveal]{opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.8,.2,1)}[data-landing-reveal].isVisible{opacity:1;transform:translateY(0)}.landingJourneySection{position:relative}.landingJourneySection:before{content:"";position:absolute;z-index:-1;inset:12% -5% auto auto;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(24,183,181,.12),transparent 68%);pointer-events:none}.landingJourneyLayout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.74fr);align-items:start;grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px)}.landingJourneyVisual{position:-webkit-sticky;position:sticky;top:112px}.journeyProductWindow,.systemProductWindow{overflow:hidden;border:1px solid rgba(205,223,228,.96);border-radius:30px;background:radial-gradient(circle at 94% 6%,rgba(24,183,181,.16),transparent 16rem),rgba(255,255,255,.88);box-shadow:var(--shadow-strong)}.landingWindowBar{display:flex;align-items:center;gap:7px;min-height:58px;border-bottom:1px solid rgba(216,228,232,.9);color:var(--muted);padding:0 20px}.landingWindowBar span{width:9px;height:9px;border-radius:50%;background:var(--teal)}.landingWindowBar span:nth-child(2){background:var(--blue)}.landingWindowBar span:nth-child(3){background:var(--mint)}.landingWindowBar strong{margin-left:auto;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.journeyWindowBody{padding:clamp(26px,4vw,48px);animation:journeySceneIn .52s ease both}.journeyPhaseLabel{margin:0 0 8px;color:var(--teal-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.journeyWindowBody h3{max-width:560px;margin:0;color:var(--navy);font-size:clamp(1.75rem,3vw,3.25rem);line-height:1.03;letter-spacing:-.05em}.journeyRail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:40px 0 30px}.journeyRail:before{content:"";position:absolute;top:8px;right:7%;left:7%;height:2px;background:#d9e7e9}.journeyRail>div{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#8194a1;font-size:.7rem}.journeyRail>div span{width:18px;height:18px;border:4px solid white;border-radius:50%;background:#c9d8dc;box-shadow:0 0 0 1px #c9d8dc;transition:background .32s ease,box-shadow .32s ease,transform .32s ease}.journeyRail>div.active{color:var(--navy)}.journeyRail>div.active span{background:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 0 7px rgba(24,183,181,.1);transform:scale(1.08)}.journeyMetricCard{border:1px solid rgba(24,183,181,.25);border-radius:22px;background:linear-gradient(135deg,rgba(233,251,250,.84),rgba(242,247,255,.9));padding:20px}.journeyMetricCard>span,.journeyOwnerRow span{display:block;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journeyMetricCard>strong{display:block;margin-top:6px;color:var(--navy);font-size:1.3rem}.journeyMetricCard p{margin:8px 0 0;color:var(--muted);line-height:1.55}.journeyOwnerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--navy)}.landingJourneySteps{display:grid;grid-gap:22px;gap:22px}.landingJourneySteps article{min-height:48vh;display:flex;flex-direction:column;justify-content:center;border-left:2px solid #cfe0e4;color:var(--muted);padding:34px 0 34px clamp(24px,4vw,48px);transition:border-color .26s ease,color .26s ease,transform .26s ease}.landingJourneySteps article.active{border-color:var(--teal);color:var(--navy);transform:translateX(5px)}.landingJourneySteps article>span{color:var(--teal-dark);font-weight:900}.landingJourneySteps article>p:first-of-type{margin:10px 0 8px;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landingJourneySteps h3{margin:0;color:currentColor;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.08;letter-spacing:-.04em}.landingJourneySteps article>p:last-child{max-width:560px;margin:14px 0 0;line-height:1.65}.landingDecisionGrid{display:grid;grid-gap:22px;gap:22px}.landingDecisionDemo{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1fr);align-items:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);min-height:440px;border:1px solid rgba(216,228,232,.92);border-radius:32px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.1),transparent 22rem),rgba(255,255,255,.78);box-shadow:var(--shadow-soft);padding:clamp(26px,5vw,64px)}.landingDecisionDemo:nth-child(2n){background:radial-gradient(circle at 0 100%,rgba(79,141,247,.1),transparent 22rem),rgba(255,255,255,.78)}.decisionDemoCopy h3{margin:10px 0 14px;color:var(--navy);font-size:clamp(1.7rem,3vw,3.15rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.decisionDemoCopy p{color:var(--muted);line-height:1.65}.decisionDemoCopy>strong{display:block;margin-top:22px;color:#31526a;font-size:.78rem;letter-spacing:.04em}.landingFeatureIndex{color:var(--teal-dark);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.decisionMiniApp{min-height:282px;border:1px solid rgba(205,223,228,.94);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(15,47,74,.12);padding:22px;transform:perspective(900px) rotateY(-2deg) rotateX(1deg);transition:transform .36s ease}.landingDecisionDemo:hover .decisionMiniApp{transform:perspective(900px) rotateY(0) rotateX(0) translateY(-3px)}.miniAppHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--navy);font-weight:850;padding-bottom:14px}.miniAppHeader b{border-radius:999px;color:#226b47;background:#e7f7e3;font-size:.68rem;padding:6px 9px}.bookingBars{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.bookingBars>div{display:grid;grid-template-columns:112px minmax(0,1fr) 58px;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.78rem}.bookingBars i{display:block;height:13px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 7px 16px rgba(24,183,181,.18);animation:landingBarGrow .9s ease both;transform-origin:left}.bookingBars strong{color:var(--navy);text-align:right}.decisionMiniApp>p{margin:28px 0 0;border-left:3px solid var(--teal);color:var(--muted);font-size:.82rem;line-height:1.5;padding-left:12px}.teamContextChips{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.teamContextChips span{border-radius:999px;color:#3d6076;background:#eef6f7;font-size:.68rem;font-weight:850;padding:7px 10px}.pairingSignal{display:grid;grid-gap:10px;gap:10px}.pairingSignal>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;color:var(--muted);padding:14px}.pairingSignal strong{color:var(--navy);font-size:.82rem;text-align:right}.lensMiniApp{display:grid;grid-template-columns:.75fr 1fr;grid-gap:18px;gap:18px}.lensCapture{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:178px;border:1px dashed rgba(24,183,181,.55);border-radius:18px;background:#f4fbfb;padding:18px}.lensCapture span{color:var(--navy);font-size:.78rem;font-weight:850}.lensCapture i{height:8px;border-radius:999px;background:#c7dde1}.lensCapture i:nth-of-type(2){width:82%}.lensCapture i:nth-of-type(3){width:64%}.lensFlow{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:.7rem;font-weight:850}.lensFlow b{color:var(--teal)}.lensResult{grid-column:1/-1;display:flex;align-items:center;gap:14px;border-radius:18px;color:var(--navy);background:linear-gradient(110deg,rgba(232,251,250,.9),rgba(238,244,255,.9));padding:12px 16px}.lensResult .aiOrbitLoader,.lensResult .aiOrbitLoader.isCompact{width:48px;height:48px}.landingSystemSection{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1fr);align-items:center;grid-gap:clamp(34px,7vw,100px);gap:clamp(34px,7vw,100px);overflow:hidden;border-radius:38px;color:white;background:radial-gradient(circle at 12% 10%,rgba(24,183,181,.33),transparent 28rem),radial-gradient(circle at 90% 90%,rgba(79,141,247,.22),transparent 30rem),linear-gradient(135deg,#061c30,#0c3648);box-shadow:var(--shadow-strong);padding:clamp(34px,6vw,82px)}.systemStoryCopy h2{color:white}.systemStoryCopy>p:last-of-type{color:#c4dbe5}.leaderAudienceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:28px}.leaderAudienceGrid span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#b9d2dd;background:rgba(255,255,255,.05);font-size:.76rem;padding:12px}.leaderAudienceGrid strong{color:white}.systemProductWindow{color:var(--ink);background:rgba(252,255,255,.94);transform:rotate(1deg);transition:transform .36s ease}.landingSystemSection:hover .systemProductWindow{transform:rotate(0deg) translateY(-3px)}.systemComparisonRows{display:grid;grid-gap:18px;gap:18px;padding:26px}.systemComparisonRows>div{display:grid;grid-template-columns:112px minmax(0,1fr) 110px;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.78rem}.systemComparisonRows i{height:13px;overflow:hidden;border-radius:999px;background:#e4eef0}.systemComparisonRows b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue));animation:landingBarGrow 1s ease both;transform-origin:left}.systemComparisonRows strong{color:var(--navy);font-size:.72rem;text-align:right}.transferablePractice{margin:0 26px 26px;border:1px solid rgba(24,183,181,.22);border-radius:20px;background:linear-gradient(135deg,#effaf8,#f3f7ff);padding:18px}.transferablePractice span{color:var(--teal-dark);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.transferablePractice strong{display:block;margin-top:7px;color:var(--navy)}.transferablePractice p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.landingScenarioSection{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(520px,1.2fr);align-items:center;grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px)}.landingScenarioSection .landingSectionIntro{margin-bottom:0}.landingScenarioWorkbench{border:1px solid rgba(216,228,232,.94);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);padding:clamp(22px,3.5vw,38px)}.scenarioControl>div{display:flex;align-items:center;justify-content:space-between;color:var(--navy);font-weight:850}.scenarioControl strong{font-size:1.8rem;letter-spacing:-.04em}.scenarioControl input{width:100%;margin:24px 0 12px;accent-color:var(--teal)}.scenarioControl p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.scenarioResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.scenarioResults article{border:1px solid var(--line);border-radius:18px;background:#f8fcfc;padding:16px}.scenarioResults span{display:block;min-height:32px;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.scenarioResults strong{display:block;margin-top:8px;color:var(--navy);font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.04em}.scenarioResults p{margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.landingTrustSection{border-top:1px solid rgba(216,228,232,.9)}.landingTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.landingTrustGrid article{min-height:220px;border:1px solid rgba(216,228,232,.9);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(15,47,74,.06);padding:22px}.landingTrustGrid article>span{color:var(--teal-dark);font-weight:900}.landingTrustGrid h3{margin:28px 0 10px;color:var(--navy);font-size:1.15rem}.landingTrustGrid p{margin:0;color:var(--muted);line-height:1.55}.landingTrustCallout{display:flex;align-items:center;gap:18px;max-width:840px;margin:20px auto 0;border-radius:24px;color:white;background:linear-gradient(120deg,#08243a,#0e4653);box-shadow:var(--shadow-soft);padding:18px 22px}.landingTrustCallout .aiOrbitLoader,.landingTrustCallout .aiOrbitLoader.isCompact{width:56px;height:56px}.landingTrustCallout .aiOrbitLoaderTable{fill:white}.landingTrustCallout .aiOrbitLoaderTable .aiOrbitLoaderStand{fill:#9eb6c1}.landingTrustCallout strong{display:block}.landingTrustCallout p{margin:4px 0 0;color:#c5dbe4;line-height:1.5}.landingCtaActions{display:flex;align-items:center;gap:9px}.landingCtaActions a{border:1px solid var(--line);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.82);font-weight:850;padding:14px 18px;text-align:center;white-space:nowrap}.landingCtaActions a:last-child{border-color:transparent;color:white;background:linear-gradient(120deg,var(--teal),var(--blue));box-shadow:0 14px 28px rgba(37,99,235,.2)}@keyframes landingBriefSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes journeySceneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landingBarGrow{0%{transform:scaleX(.15);opacity:.5}to{transform:scaleX(1);opacity:1}}.aiAnswer,.aiQuestion,.findingCard,.methodCallout,.panel,.statCard,.tableWrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel,.statCard{transition:transform .18s ease,box-shadow .18s ease}.statCard:hover{transform:translateY(-2px);box-shadow:0 20px 58px rgba(15,47,74,.12)}.findingCard{cursor:default}@keyframes pageRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes dashFlow{to{stroke-dashoffset:-120}}@keyframes pulseTravel{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes nodeReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1180px){.landingHero,.landingSection{grid-template-columns:1fr}.landingHero{min-height:auto}.landingSiteNav nav{gap:16px}.landingSiteNav nav a:nth-child(2){display:none}.landingJourneyLayout{grid-template-columns:minmax(380px,1fr) minmax(300px,.72fr);gap:42px}.landingDecisionDemo,.landingScenarioSection,.landingSystemSection{grid-template-columns:1fr}.landingDecisionDemo{min-height:0}.decisionMiniApp{transform:none}.landingSystemSection{gap:38px}.landingTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.landingCards,.previewGrid,.storyStepGrid{grid-template-columns:1fr}.landingBand,.storyHeader{align-items:flex-start;flex-direction:column}.heroCopy h1{font-size:clamp(2.25rem,8.5vw,3rem)}.landingSiteNav{grid-template-columns:auto 1fr}.landingSiteNav nav{display:none}.landingNavActions{justify-self:end}.landingJourneyLayout{grid-template-columns:1fr}.landingJourneyVisual{position:relative;top:auto}.landingJourneySteps{grid-template-columns:repeat(2,minmax(0,1fr))}.landingJourneySteps article{min-height:0;justify-content:flex-start;border:1px solid var(--line);border-left:3px solid #cfe0e4;border-radius:20px;background:rgba(255,255,255,.68);padding:22px}.landingJourneySteps article.active{border-color:rgba(24,183,181,.4);border-left-color:var(--teal);transform:none}.landingScenarioSection .landingSectionIntro{margin-bottom:0}}@media (max-width:680px){.landingPage{width:calc(100% - 28px)}.landingPage>section{scroll-margin-top:86px}.landingSiteNav{top:8px;min-height:62px;margin-top:8px;border-radius:20px;padding:7px 9px 7px 12px}.landingNavBrand .logo{font-size:.86rem}.landingNavBrand .logo svg{width:40px;height:40px}.landingNavBrand .logo small{display:none}.landingNavActions a{min-height:39px;font-size:.78rem;padding:0 13px}.landingNavActions a:last-child{display:none}.landingHero{gap:18px;padding:28px 0 32px}.heroCopy h1{letter-spacing:-.05em}.heroLogo{margin-bottom:14px;padding:0}.heroLogo.logo{font-size:1.04rem}.heroLogo.logo svg{width:56px;height:56px}.heroCopy p:last-of-type{font-size:1rem}.heroActions{display:grid;grid-template-columns:1fr}.heroActions a{justify-content:center}.landingBand,.landingSection,.previewConsole,.storyPanel{border-radius:22px;padding:16px}.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.previewGrid article{border-radius:16px;padding:12px}.previewGrid p{min-height:34px;font-size:.72rem}.previewGrid strong{font-size:1.35rem}.previewGrid span{font-size:.7rem;line-height:1.35}.previewInsight{grid-template-columns:auto minmax(0,1fr);border-radius:18px;padding:14px}.previewSceneControls{grid-column:1/-1;justify-content:center}.previewInsight .aiOrbitLoader,.previewInsight .aiOrbitLoader.isCompact{width:42px;height:42px}.previewInsightCopy strong{font-size:.9rem}.previewInsightCopy span{font-size:.72rem}.previewTopbar strong{max-width:156px;font-size:.64rem;text-align:right}.storyStage{padding:4px}.storyHeader{display:grid}.storyHeader h2{font-size:1.75rem}.storyKicker{font-size:.9rem}.storyStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyStepGrid article:last-child{grid-column:1/-1}.landingNarrativeSection,.landingTrustSection{padding:64px 0}.landingSectionIntro{margin-bottom:28px}.landingSectionIntro h2,.systemStoryCopy h2{font-size:clamp(2rem,10vw,2.75rem)}.journeyProductWindow{display:none}.landingJourneySteps{grid-template-columns:1fr;gap:12px}.landingJourneySteps article,.landingJourneySteps article.active{color:var(--navy)}.landingDecisionDemo{gap:24px;border-radius:24px;padding:22px}.decisionDemoCopy h3{font-size:1.85rem}.decisionMiniApp{min-height:0;border-radius:20px;padding:16px}.bookingBars>div{grid-template-columns:90px minmax(0,1fr) 48px;gap:8px;font-size:.68rem}.pairingSignal>div{align-items:flex-start;flex-direction:column}.pairingSignal strong{text-align:left}.lensMiniApp{grid-template-columns:1fr}.lensResult{grid-column:auto}.landingSystemSection{margin-inline:-4px;border-radius:28px;padding:28px 20px}.leaderAudienceGrid{grid-template-columns:1fr}.systemProductWindow{border-radius:22px;transform:none}.systemComparisonRows{padding:18px}.systemComparisonRows>div{grid-template-columns:90px minmax(0,1fr)}.systemComparisonRows strong{grid-column:1/-1;text-align:left}.transferablePractice{margin:0 18px 18px}.landingScenarioWorkbench{border-radius:24px;padding:20px}.scenarioResults{grid-template-columns:1fr}.scenarioResults article{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px}.scenarioResults span{min-height:0}.scenarioResults strong{grid-row:1/3;grid-column:2;margin:0}.scenarioResults p{grid-column:1}.landingTrustGrid{grid-template-columns:1fr}.landingTrustGrid article{min-height:0}.landingTrustGrid h3{margin-top:16px}.landingTrustCallout{align-items:flex-start;border-radius:20px;padding:16px}.landingTrustCallout .aiOrbitLoader,.landingTrustCallout .aiOrbitLoader.isCompact{width:46px;height:46px}.landingCtaActions{display:grid;grid-template-columns:1fr;width:100%}.tableWrap.responsiveCards.completeSortableTable{max-height:68vh;overflow-y:auto!important;padding-right:2px}.completeSortableTable .mobileTableSort{position:-webkit-sticky;position:sticky;top:0;z-index:3;box-shadow:0 8px 18px rgba(15,47,74,.1)}.tableWrap.responsiveCards table,.tableWrap.responsiveCards tbody,.tableWrap.responsiveCards td,.tableWrap.responsiveCards tr{display:block!important;width:100%!important}.tableWrap.responsiveCards thead{display:none!important}.tableWrap.responsiveCards tbody{display:grid!important;grid-gap:10px;gap:10px}.tableWrap.responsiveCards tr{overflow:hidden;border:1px solid rgba(216,228,232,.92);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(15,47,74,.06)}.tableWrap.responsiveCards td{display:grid!important;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid rgba(216,228,232,.78);color:var(--navy);padding:10px 12px}.tableWrap.responsiveCards td:last-child{border-bottom:0}.tableWrap.responsiveCards td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}}@media (max-width:1040px){.commandHero,.priorityMeta,.roleBriefToolbar .roleBriefGrid{grid-template-columns:1fr}.commandHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.compactHeader{margin-bottom:10px}.commandHero,.priorityCard,.roleBriefToolbar{border-radius:20px;padding:16px}.commandHeroMetrics,.priorityCard,.priorityMeta,.priorityMetric,.roleBriefToolbar .roleBriefGrid{grid-template-columns:1fr}.priorityRank{width:42px;height:42px;border-radius:14px}.priorityTopline{align-items:flex-start;flex-direction:column}.priorityMetric{gap:8px}.evidenceBody,.priorityMeta div{border-radius:14px}.roleBriefToolbar .roleBriefCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.roleBriefToolbar .roleBriefCard button{min-height:38px;padding:8px 11px;white-space:nowrap}}.scheduleLensPage{--lens-coral:#f07968;--lens-amber:#f0b44f;--lens-green:#4da879}.scheduleLensHeader{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;grid-gap:28px;gap:28px;overflow:hidden;border:1px solid rgba(24,183,181,.24);border-radius:30px;color:white;background:radial-gradient(circle at 82% 22%,rgba(24,183,181,.34),transparent 16rem),radial-gradient(circle at 12% 120%,rgba(37,99,235,.28),transparent 22rem),linear-gradient(135deg,#071f33,#0b3347 58%,#0e4e5a);box-shadow:0 28px 80px rgba(7,31,51,.18);padding:clamp(24px,4vw,46px)}.scheduleLensHeader:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,black 60%);mask-image:linear-gradient(90deg,transparent,black 60%)}.scheduleLensHeader .eyebrow{color:#68e5dd}.scheduleLensHeader h1{max-width:820px;color:white;font-size:clamp(2rem,3.6vw,3.65rem)}.scheduleLensHeader p:last-child{max-width:720px;margin:18px 0 0;color:#cbe4ee;font-size:1.03rem;line-height:1.65}.scheduleLensHeaderVisual{position:relative;min-height:240px;display:grid;place-items:center}.scheduleLensMiniPage{position:relative;width:min(250px,78%);aspect-ratio:.82;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 32px 65px rgba(0,0,0,.28);transform:rotate(2deg);padding:50px 20px 18px}.scheduleLensMiniPage:before{content:"DAILY OR SCHEDULE";position:absolute;inset:19px 20px auto;color:#5d7282;font-size:.62rem;font-weight:900;letter-spacing:.12em}.scheduleLensMiniPage i{display:block;height:27px;border-top:1px solid #d8e4e8;background:linear-gradient(90deg,transparent 0 12%,#d8e4e8 12% 12.5%,transparent 12.5% 28%,#d8e4e8 28% 28.5%,transparent 28.5% 72%,#d8e4e8 72% 72.5%,transparent 72.5%)}.scheduleLensScanLine{position:absolute;z-index:3;width:min(285px,88%);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#67f2e8 18%,#67f2e8 82%,transparent);box-shadow:0 0 22px rgba(103,242,232,.95);animation:scheduleScanSweep 3.8s ease-in-out infinite}.scheduleLensGuardrail{display:flex;align-items:center;gap:12px;border:1px solid rgba(24,183,181,.25);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(15,47,74,.06);padding:12px 16px}.scheduleLensGuardrail span{flex:0 0 auto;border-radius:999px;color:#086968;background:#d9f8f5;font-size:.7rem;font-weight:900;letter-spacing:.1em;padding:7px 10px;text-transform:uppercase}.scheduleLensGuardrail p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.scheduleLensWorkbench{display:grid;grid-gap:18px;gap:18px}.scheduleLensStepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.scheduleLensStepper>div{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid var(--line);border-radius:16px;color:#8696a2;background:rgba(255,255,255,.64);padding:10px 14px}.scheduleLensStepper span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:white;background:#aebbc3;font-size:.78rem;font-weight:900}.scheduleLensStepper strong{font-size:.86rem}.scheduleLensStepper>div.active{border-color:rgba(24,183,181,.42);color:var(--navy);background:linear-gradient(145deg,white,#effcfb);box-shadow:0 12px 34px rgba(24,183,181,.09)}.scheduleLensStepper>div.active span{background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 8px 18px rgba(37,99,235,.2)}.scheduleCaptureGrid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);grid-gap:18px;gap:18px}.scheduleCaptureCard,.scheduleCaptureGuidance,.schedulePlanPanel,.scheduleVerifyPanel{min-width:0;border:1px solid rgba(216,228,232,.92);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 20px 58px rgba(15,47,74,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:22px}.scheduleCameraTarget{width:100%;min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:2px dashed rgba(24,183,181,.42);border-radius:22px;color:var(--navy);background:radial-gradient(circle at center,rgba(24,183,181,.1),transparent 12rem),rgba(239,252,251,.72);cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.scheduleCameraTarget:hover{border-color:var(--teal);background-color:white;transform:translateY(-2px)}.scheduleCameraTarget svg{width:58px;height:58px;fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scheduleCameraTarget strong{font-size:1.1rem}.scheduleCameraTarget span{max-width:320px;color:var(--muted);font-size:.88rem;line-height:1.45;text-align:center}.schedulePhotoFrame{position:relative;overflow:hidden;min-height:260px;display:grid;place-items:center;border:1px solid rgba(24,183,181,.32);border-radius:22px;background:#071f33}.schedulePhotoFrame img{display:block;width:100%;max-height:430px;object-fit:contain}.schedulePhotoFrame span{position:absolute;inset:12px 12px auto auto;border-radius:999px;color:white;background:rgba(7,31,51,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:850;padding:7px 10px}.scheduleCaptureActions,.scheduleVerificationToolbar>div{display:flex;gap:10px;margin-top:14px}.scheduleDemoButton,.scheduleLensWorkbench .primaryButton,.scheduleLensWorkbench .secondaryButton,.scheduleScanButton{min-height:44px;border:1px solid transparent;border-radius:14px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;padding:10px 15px}.scheduleLensWorkbench .primaryButton,.scheduleScanButton{color:white;background:linear-gradient(95deg,var(--teal),var(--blue));box-shadow:0 14px 30px rgba(37,99,235,.18)}.scheduleDemoButton,.scheduleLensWorkbench .secondaryButton{color:var(--navy);border-color:var(--line);background:rgba(255,255,255,.82)}.scheduleLensWorkbench button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.scheduleSyntheticCheck{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border-radius:16px;margin-top:14px;color:var(--muted);background:#f6fafb;font-size:.82rem;line-height:1.45;padding:12px}.scheduleSyntheticCheck input{width:18px;height:18px;accent-color:var(--teal)}.scheduleScanButton{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.scheduleScanButton svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.scheduleDemoButton{width:100%;margin-top:9px}.scheduleStatus{min-height:40px;margin:12px 2px 0;color:var(--muted);font-size:.82rem;line-height:1.5}.scheduleStatus-error{color:#a64035}.scheduleStatus-ready{color:#247555}.scheduleScanSpinner{position:relative;width:32px;height:22px;display:inline-block}.scheduleScanSpinner i{position:absolute;top:8px;width:6px;height:6px;border-radius:50%;background:white;animation:scheduleDot 1s ease-in-out infinite}.scheduleScanSpinner i:first-child{left:0}.scheduleScanSpinner i:nth-child(2){left:13px;animation-delay:.12s}.scheduleScanSpinner i:nth-child(3){left:26px;animation-delay:.24s}.scheduleCaptureGuidance{background:radial-gradient(circle at 100% 0,rgba(24,183,181,.11),transparent 15rem),rgba(255,255,255,.83)}.scheduleCaptureGuidance h2{font-size:1.65rem}.scheduleCaptureGuidance ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:20px 0;padding:0}.scheduleCaptureGuidance li{display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;border-bottom:1px solid rgba(216,228,232,.82);padding:11px 0}.scheduleCaptureGuidance li>span{color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.08em}.scheduleCaptureGuidance li p,.scheduleCaptureGuidance li strong{display:block;margin:0}.scheduleCaptureGuidance li p{margin-top:3px;color:var(--muted);font-size:.82rem;line-height:1.45}.schedulePrivacyNote{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--teal);border-radius:14px;color:var(--muted);background:var(--soft);font-size:.8rem;line-height:1.45;padding:12px 14px}.schedulePrivacyNote strong{color:var(--navy)}.scheduleVerifyPanel{display:grid;grid-gap:16px;gap:16px}.schedulePlanHero,.scheduleVerificationToolbar,.scheduleVerifyAction,.scheduleVerifyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.schedulePlanHero h2,.scheduleVerifyHeader h2{margin-bottom:6px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.schedulePlanHero p:last-child,.scheduleVerifyHeader p:last-child{margin:0;color:var(--muted);line-height:1.5}.scheduleMetaChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.scheduleMetaChips span{border:1px solid rgba(24,183,181,.24);border-radius:999px;color:#176a69;background:#effcfb;font-size:.73rem;font-weight:850;padding:7px 10px}.scheduleWarningStrip{display:grid;grid-gap:5px;gap:5px;border:1px solid #f1d9a1;border-radius:15px;background:#fff9ec;padding:11px 14px}.scheduleWarningStrip p{margin:0;color:#765818;font-size:.8rem;line-height:1.4}.scheduleVerificationToolbar{align-items:end;border-radius:18px;background:#f5f9fa;padding:12px 14px}.scheduleCaseFields label,.scheduleVerificationToolbar>label{display:grid;grid-gap:6px;gap:6px}.scheduleCaseFields label span,.scheduleVerificationToolbar label span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scheduleCaseFields input,.scheduleVerificationToolbar input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:11px;color:var(--navy);background:white;font:inherit;font-size:.85rem;padding:8px 10px}.scheduleVerificationToolbar>div{margin:0}.scheduleCaseList{display:grid;grid-gap:10px;gap:10px}.scheduleCaseEditor{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.84);padding:14px}.scheduleCaseEditor:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lens-green)}.scheduleCaseEditor.confidence-medium:before{background:var(--lens-amber)}.scheduleCaseEditor.confidence-low:before{background:var(--lens-coral)}.scheduleCaseEditor.excluded{opacity:.52;filter:grayscale(.65)}.scheduleCaseEditorTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scheduleIncludeToggle{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.85rem;font-weight:900}.scheduleIncludeToggle input{width:17px;height:17px;accent-color:var(--teal)}.scheduleConfidence{color:var(--muted);font-size:.72rem;font-weight:800}.scheduleCaseFields{display:grid;grid-gap:9px;gap:9px}.scheduleCaseFields.primaryFields{grid-template-columns:.42fr .62fr .62fr .62fr minmax(220px,2.2fr) minmax(120px,1fr)}.scheduleCaseFields.staffFields{grid-template-columns:repeat(4,minmax(120px,1fr));margin-top:10px}.scheduleStaffDisclosure{margin-top:10px}.scheduleStaffDisclosure summary{width:-moz-fit-content;width:fit-content;color:var(--teal);cursor:pointer;font-size:.76rem;font-weight:850}.scheduleVerifyAction{align-items:center;border-radius:18px;color:white;background:linear-gradient(135deg,#071f33,#0e4e5a);padding:15px 17px}.scheduleVerifyAction span,.scheduleVerifyAction strong{display:block}.scheduleVerifyAction span{margin-top:3px;color:#cbe4ee;font-size:.78rem}.schedulePlanPanel{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at 100% 0,rgba(24,183,181,.09),transparent 22rem),rgba(255,255,255,.9)}.scheduleReadyBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(77,168,121,.3);border-radius:999px;color:#247555;background:#eaf9f1;font-size:.76rem;font-weight:900;padding:8px 11px}.scheduleReadyBadge i{width:8px;height:8px;border-radius:50%;background:var(--lens-green);box-shadow:0 0 0 4px rgba(77,168,121,.14)}.scheduleMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.scheduleMetricGrid article{display:grid;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.82);padding:14px}.scheduleMetricGrid small,.scheduleMetricGrid span{color:var(--muted);font-size:.72rem}.scheduleMetricGrid span{font-weight:850}.scheduleMetricGrid strong{margin:5px 0 2px;color:var(--navy);font-size:1.75rem;letter-spacing:-.05em}.schedulePlanGrid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);grid-gap:14px;gap:14px}.scheduleRecommendationCard,.scheduleTimelineCard{min-width:0;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.82);padding:17px}.scheduleTimeline{display:grid;grid-gap:8px;gap:8px}.scheduleTimelineAxis,.scheduleTimelineLane{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px}.scheduleTimelineAxis:before{content:""}.scheduleTimelineAxis{color:var(--muted);font-size:.64rem;font-weight:800}.scheduleTimelineAxis>span{grid-row:1}.scheduleTimelineAxis{grid-template-columns:58px repeat(7,minmax(0,1fr))}.scheduleTimelineAxis span{text-align:left}.scheduleTimelineLane{align-items:center;min-height:54px}.scheduleTimelineLane>strong{color:var(--navy);font-size:.76rem}.scheduleTimelineTrack{position:relative;height:50px;overflow:hidden;border-radius:11px;background:repeating-linear-gradient(90deg,rgba(15,47,74,.06) 0 1px,transparent 1px 8%),#f3f7f8}.scheduleTimelineCase{position:absolute;inset:5px auto 5px var(--case-left);width:var(--case-width);min-width:34px;overflow:hidden;display:grid;align-content:center;border:1px solid rgba(77,168,121,.28);border-radius:9px;color:#1d6247;background:linear-gradient(135deg,#def5e9,#c7ebd9);box-shadow:0 7px 15px rgba(77,168,121,.12);padding:5px 7px}.scheduleTimelineCase.risk-watch{color:#785514;border-color:rgba(240,180,79,.34);background:linear-gradient(135deg,#fff5d9,#fbe7ae)}.scheduleTimelineCase.risk-high{color:#8f3b32;border-color:rgba(240,121,104,.38);background:linear-gradient(135deg,#ffe7e3,#f7c7c0)}.scheduleTimelineCase b,.scheduleTimelineCase span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleTimelineCase b{font-size:.68rem}.scheduleTimelineCase span{font-size:.62rem}.scheduleMobilePlan{display:none}.scheduleRecommendationList{display:grid;grid-gap:9px;gap:9px;max-height:510px;overflow-y:auto;padding-right:3px}.scheduleRecommendationList article{border:1px solid var(--line);border-left:4px solid var(--lens-green);border-radius:15px;background:#f8fbfb;padding:12px 13px}.scheduleRecommendationList article.recommendation-high{border-left-color:var(--lens-coral)}.scheduleRecommendationList article.recommendation-watch{border-left-color:var(--lens-amber)}.scheduleRecommendationList article>span{color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scheduleRecommendationList h3{margin:5px 0;font-size:.96rem}.scheduleRecommendationList p,.scheduleRecommendationList small{display:block;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.scheduleRecommendationList small{margin-top:7px;color:#6b7c87;font-size:.7rem}.scheduleNoRecommendations{display:grid;grid-gap:5px;gap:5px;border-radius:16px;color:var(--muted);background:#eff8f4;padding:16px}.scheduleNoRecommendations strong{color:#247555}.scheduleEvidenceDisclosure{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);padding:12px 14px}.scheduleEvidenceDisclosure summary{color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900}.scheduleEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.scheduleEvidenceGrid>article{border:1px solid var(--line);border-radius:15px;background:white;padding:12px}.scheduleEvidenceGrid>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem}.scheduleEvidenceGrid h3{margin:8px 0;font-size:.9rem}.riskPill{border-radius:999px;color:#247555;background:#eaf9f1;font-size:.6rem;font-weight:900;padding:4px 6px;text-transform:uppercase}.riskPill.risk-watch{color:#765818;background:#fff5d9}.riskPill.risk-high{color:#8f3b32;background:#ffe7e3}.scheduleEvidenceGrid dl{display:grid;grid-gap:5px;gap:5px;margin:0}.scheduleEvidenceGrid dl div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.7rem}.scheduleEvidenceGrid dd,.scheduleEvidenceGrid dt{margin:0}.scheduleEvidenceGrid dd{color:var(--navy);font-weight:780;text-align:right}.scheduleMethodStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-radius:19px;color:white;background:linear-gradient(135deg,#071f33,#0e4e5a);padding:15px}.scheduleMethodStrip div{display:grid;grid-gap:3px;gap:3px;border-right:1px solid rgba(255,255,255,.15);padding-right:10px}.scheduleMethodStrip span{color:#8fc8d0;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scheduleMethodStrip strong{font-size:.78rem}.scheduleMethodStrip p{grid-column:1/-1;margin:3px 0 0;color:#cbe4ee;font-size:.72rem;line-height:1.5}@keyframes scheduleScanSweep{0%,to{transform:translateY(-90px);opacity:.45}50%{transform:translateY(90px);opacity:1}}@keyframes scheduleDot{0%,to{transform:translateY(2px);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@media (max-width:1120px){.scheduleCaptureGrid,.scheduleLensHeader,.schedulePlanGrid{grid-template-columns:1fr}.scheduleLensHeaderVisual{display:none}.scheduleCaptureGuidance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleCaseFields.primaryFields{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduleCaseFields.primaryFields .procedureField{grid-column:span 2}}@media (max-width:820px){.scheduleCaseFields.primaryFields,.scheduleCaseFields.staffFields,.scheduleEvidenceGrid,.scheduleMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.scheduleCaptureCard,.scheduleCaptureGuidance,.scheduleLensHeader,.schedulePlanPanel,.scheduleVerifyPanel{border-radius:21px;padding:16px}.scheduleLensHeader h1{font-size:clamp(2rem,9vw,2.65rem)}.scheduleLensGuardrail,.schedulePlanHero,.scheduleVerificationToolbar,.scheduleVerifyAction,.scheduleVerifyHeader{align-items:stretch;flex-direction:column}.scheduleLensGuardrail{gap:8px}.scheduleLensGuardrail span{width:-moz-fit-content;width:fit-content}.scheduleLensStepper>div{justify-content:center;min-height:48px;padding:8px}.scheduleLensStepper strong{display:none}.scheduleCameraTarget,.schedulePhotoFrame{min-height:220px}.scheduleCaptureActions{display:grid;grid-template-columns:1fr 1fr}.scheduleCaptureGuidance ul{grid-template-columns:1fr}.scheduleMetaChips{justify-content:flex-start}.scheduleVerificationToolbar>div{display:grid;grid-template-columns:1fr 1fr}.scheduleCaseFields.primaryFields,.scheduleCaseFields.staffFields,.scheduleEvidenceGrid,.scheduleMethodStrip{grid-template-columns:1fr}.scheduleCaseFields.primaryFields .procedureField{grid-column:auto}.scheduleVerifyAction .primaryButton{width:100%}.scheduleTimeline{display:none}.scheduleMobilePlan{display:grid;grid-gap:13px;gap:13px}.scheduleMobilePlan>div{display:grid;grid-gap:7px;gap:7px}.scheduleMobilePlan>div>strong{color:var(--navy);font-size:.8rem}.scheduleMobilePlan article{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(77,168,121,.25);border-left:4px solid var(--lens-green);border-radius:13px;background:#f4fbf7;padding:11px}.scheduleMobilePlan article.risk-watch{border-left-color:var(--lens-amber);background:#fffaf0}.scheduleMobilePlan article.risk-high{border-left-color:var(--lens-coral);background:#fff4f2}.scheduleMobilePlan article small,.scheduleMobilePlan article span{color:var(--muted);font-size:.7rem}.scheduleMobilePlan article b{color:var(--navy);font-size:.86rem}.scheduleRecommendationList{max-height:none}.scheduleMethodStrip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:0 0 8px}}@media (max-width:1040px){.heatmapDesktopTitle,.heatmapHourly{display:none}.heatmapMobileTitle{display:inline}.heatmapDayparts{display:grid;grid-template-columns:minmax(42px,.62fr) repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.heatmapMobileNote{display:block}}@media (max-width:680px){.timingHeatmapPanel{padding:18px 16px}.heatmapDayparts{grid-template-columns:38px repeat(4,minmax(0,1fr));gap:4px}.daypartAxis,.daypartCell,.daypartCorner,.daypartDay{min-height:42px;border-radius:10px}.daypartAxis strong{font-size:.62rem}.daypartAxis span{font-size:.56rem}.daypartCell{font-size:.76rem}}.facilityComparisonHeader{display:grid;grid-gap:12px;gap:12px;max-width:900px}.facilityComparisonHeader .softBadge{justify-self:start}.surfaceCard,.systemActionSection,.transferPracticeSection{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-bg);box-shadow:var(--surface-shadow);padding:22px}.systemPulseStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-bg);box-shadow:var(--surface-shadow-soft)}.systemPulseStrip article{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:96px;border-right:1px solid var(--surface-border);padding:13px 16px}.systemPulseStrip article:last-child{border-right:0}.executiveLensGrid span,.facilityDetailGrid article>span,.systemActionMeta span,.systemPulseStrip span,.transferPracticeGrid article>span{color:var(--teal-dark,#087d82);font-size:.68rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.systemPulseStrip strong{color:var(--navy);font-size:clamp(1.25rem,1.7vw,1.65rem);letter-spacing:-.035em}.systemPulseStrip small{color:var(--muted);font-size:.68rem;font-weight:720;line-height:1.35}.systemComparabilityBanner{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--surface-border);border-left:4px solid var(--teal);border-radius:16px;background:var(--surface-subtle);padding:13px 15px}.systemComparabilityBanner h3{margin:4px 0 0;font-size:1.05rem}.systemWarningList{display:grid;grid-gap:5px;gap:5px}.systemWarningList p{position:relative;margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;padding-left:17px}.systemWarningList p:before{content:"";position:absolute;top:.48em;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal)}.systemActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.systemActionCard{display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid rgba(24,183,181,.27);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,250,251,.9));box-shadow:var(--surface-shadow-soft);padding:14px}.systemActionMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.systemActionMeta strong{color:var(--muted);font-size:.72rem}.systemActionCard h3{margin:0;color:var(--navy);font-size:.98rem;line-height:1.3}.systemActionNext{display:grid;grid-gap:3px;gap:3px;margin:0}.systemActionFooter small,.systemActionNext span{color:var(--teal-dark);font-size:.58rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.systemActionNext strong{color:var(--navy);font-size:.72rem;line-height:1.35}.systemActionFooter{display:grid;grid-template-columns:.8fr .55fr 1.25fr;grid-gap:7px;gap:7px;border-top:1px solid rgba(15,47,74,.08);padding-top:8px}.systemActionFooter>span{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0}.systemActionFooter strong{color:var(--navy);font-size:.64rem;line-height:1.3}.systemActionCard dl,.transferPracticeGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.systemActionCard dl div,.transferPracticeGrid dl div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(15,47,74,.08);border-radius:13px;background:rgba(255,255,255,.74);padding:10px}.systemActionCard dt,.transferPracticeGrid dt{color:var(--muted);font-size:.61rem;font-weight:880;letter-spacing:.06em;text-transform:uppercase}.systemActionCard dd,.transferPracticeGrid dd{margin:0;color:var(--navy);font-size:.75rem;font-weight:760;line-height:1.42}.primaryActionButton,.primaryActionLink,.systemActionCard button{justify-self:start;min-height:42px;border:0;border-radius:999px;color:white;background:var(--accent-gradient);box-shadow:0 12px 25px rgba(37,99,235,.16);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:10px 15px}.primaryActionButton:disabled,.systemActionCard button:disabled{opacity:.58;cursor:wait}.systemBenchmarkSection,.systemExecutiveSection,.systemFacilitySection{display:grid;grid-gap:14px;gap:14px}.systemPrimaryExplorer{border-top:4px solid var(--teal);padding-top:19px}.systemLensTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:4px}.systemLensTabs button{min-height:38px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:880;padding:8px 14px}.systemLensTabs button.active{color:white;background:var(--accent-gradient);box-shadow:0 8px 18px rgba(37,99,235,.15)}.executiveLensGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.executiveLensGrid article{display:grid;grid-gap:8px;gap:8px;min-height:150px;border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-subtle);padding:15px}.executiveLensGrid strong{color:var(--navy);font-size:1.15rem;line-height:1.25}.executiveLensGrid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.executiveLensGrid small{color:var(--muted);font-size:.68rem;line-height:1.45}.systemMetricSelect{display:grid;grid-gap:5px;gap:5px;min-width:min(320px,100%);color:var(--muted);font-size:.68rem;font-weight:880}.systemMetricSelect select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy);background:white;font:inherit;font-weight:800;padding:8px 35px 8px 11px}.systemMetricNote{max-width:960px;margin:-5px 0 3px;color:var(--muted);font-size:.8rem;line-height:1.5}.systemBenchmarkPlot{display:grid;grid-gap:9px;gap:9px}.systemBenchmarkRow{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,2fr) minmax(150px,.75fr);grid-gap:16px;gap:16px;align-items:center;min-height:74px;border-top:1px solid rgba(15,47,74,.08);padding:10px 0}.systemBenchmarkLabel,.systemBenchmarkValue{display:grid;grid-gap:4px;gap:4px}.systemBenchmarkLabel strong,.systemBenchmarkValue strong{color:var(--navy);font-size:.88rem}.systemBenchmarkLabel span,.systemBenchmarkValue small{color:var(--muted);font-size:.66rem;line-height:1.35}.systemBenchmarkTrack{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,rgba(24,183,181,.08),rgba(49,84,216,.09))}.systemBenchmarkTrack:before{content:"";position:absolute;inset:7px 0 auto;height:2px;background:rgba(15,47,74,.13)}.systemReferenceLine{position:absolute;z-index:1;top:-6px;width:2px;height:28px;background:rgba(15,47,74,.45);transform:translateX(-1px)}.systemBenchmarkDot{position:absolute;z-index:2;top:50%;width:16px;height:16px;border:3px solid white;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 4px 12px rgba(15,47,74,.25);transform:translate(-8px,-50%)}.systemBenchmarkSection .chartDecisionFooter{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px}.transferPracticeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.transferPracticeGrid>article{display:grid;grid-gap:11px;gap:11px;border:1px solid rgba(24,183,181,.24);border-radius:var(--radius-card);background:var(--surface-subtle);box-shadow:var(--surface-shadow-soft);padding:16px}.transferPracticeGrid h3{margin:0;color:var(--navy);font-size:1.05rem}.transferPracticeGrid p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.transferPracticeGrid>article>small{color:var(--muted);font-size:.68rem;line-height:1.45}.facilityDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:10px;gap:10px}.facilityDetailGrid article{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:180px;border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-subtle);padding:15px}.facilityDetailGrid h3{margin:0;color:var(--navy);font-size:1.35rem}.facilityDetailGrid article>strong{color:var(--navy);font-size:1.28rem;line-height:1.25}.facilityDetailGrid p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.45}.facilityDetailGrid small{color:var(--muted);font-size:.67rem;line-height:1.45}.facilityIdentityCard{border-left:4px solid var(--teal)!important;background:var(--surface-bg)!important}.facilityTagRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.facilityTagRow i{border-radius:999px;color:var(--navy);background:white;font-size:.6rem;font-style:normal;font-weight:780;padding:5px 8px}.facilityDetailGrid .primaryActionButton{grid-column:1/-1;justify-self:end}.systemFacilityDisclosure>.systemFacilitySection{margin-top:12px}.systemMethodology>div{display:grid;grid-gap:9px;gap:9px;margin-top:12px;margin-bottom:0}.systemMethodology p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.systemMethodology strong{color:var(--navy)}.bookingPolicySummary{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 12px}.bookingPolicySummaryLabel{flex-basis:100%;color:var(--teal-dark);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.bookingPolicySummary span{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--soft);font-size:.72rem;line-height:1.35;padding:8px 10px}.bookingPolicySummary strong{color:var(--navy)}.systemEmptyState{display:grid;justify-items:start;grid-gap:10px;gap:10px}.systemEmptyState h2,.systemEmptyState p{margin:0}.systemEmptyState p{max-width:720px;color:var(--muted);line-height:1.55}@media (max-width:1180px){.facilityDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.facilityIdentityCard{grid-column:span 2}}@media (max-width:900px){.executiveLensGrid,.systemActionGrid,.systemBenchmarkRow,.systemComparabilityBanner,.transferPracticeGrid{grid-template-columns:1fr}.executiveLensGrid article{min-height:0}.systemBenchmarkTrack{min-height:18px}.systemBenchmarkValue{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}}@media (max-width:680px){.systemPulseStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.systemPulseStrip article{min-height:92px;padding:12px}.systemPulseStrip article:nth-child(2){border-right:0}.systemPulseStrip article:nth-child(n+3){border-top:1px solid var(--surface-border)}.systemPulseStrip strong{font-size:1.35rem}.systemPulseStrip small{font-size:.64rem}.surfaceCard,.systemActionSection,.transferPracticeSection{border-radius:21px;padding:16px}.systemComparabilityBanner{border-radius:18px;padding:15px}.systemActionCard dl,.transferPracticeGrid dl{grid-template-columns:1fr}.systemActionFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.systemActionFooter span:last-child{grid-column:1/-1}.systemActionCard button{width:100%;justify-self:stretch}.systemBenchmarkSection .sectionHeader,.systemExecutiveSection .sectionHeader,.systemFacilitySection .sectionHeader{align-items:stretch;flex-direction:column}.systemLensTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.systemLensTabs button{padding-inline:8px}.systemMetricSelect{min-width:0}.systemBenchmarkRow{gap:8px}.facilityDetailGrid,.systemBenchmarkSection .chartDecisionFooter{grid-template-columns:1fr}.facilityIdentityCard{grid-column:auto}.facilityDetailGrid article{min-height:0}.facilityDetailGrid .primaryActionButton{grid-column:auto;width:100%;justify-self:stretch}}.dataExplorer{display:grid;grid-gap:14px;gap:14px;min-width:0}.dataExplorerTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:4px}.dataExplorerTabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:12px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.dataExplorerTabs button.active{color:white;background:linear-gradient(120deg,var(--teal),var(--blue));box-shadow:0 9px 22px rgba(37,99,235,.16)}.dataExplorerTabs button span{min-width:24px;border-radius:999px;color:inherit;background:rgba(255,255,255,.18);font-size:.68rem;padding:3px 6px}.dataExplorerContext{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;grid-gap:18px;gap:18px;border-left:4px solid var(--teal);border-radius:18px;background:rgba(231,251,250,.7);padding:15px 17px}.dataExplorerContext h2,.dataExplorerContext p{margin:0}.dataExplorerContext>p{color:var(--muted);font-size:.8rem;line-height:1.5}.dataExplorerAudit{overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:rgba(255,255,255,.94)}.dataExplorerAudit>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:13px 16px}.dataExplorerAudit>summary::-webkit-details-marker{display:none}.dataExplorerAudit>summary span{display:grid;grid-gap:3px;gap:3px}.dataExplorerAudit>summary small{color:var(--teal-dark);font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.dataExplorerAudit>summary strong{color:var(--navy);font-size:.84rem}.dataExplorerAudit>summary b{color:var(--blue);font-size:.7rem}.dataExplorerAudit>summary b em,.dataExplorerAudit>summary b i{font-style:normal}.dataExplorerAudit>summary b em,.dataExplorerAudit[open]>summary b i{display:none}.dataExplorerAudit[open]>summary b em{display:inline}.dataExplorerAudit[open]>summary{border-bottom:1px solid var(--line)}.dataExplorerAuditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.dataExplorerAuditGrid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;background:white;padding:12px 14px}.dataExplorerAuditGrid span{color:var(--muted);font-size:.59rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.dataExplorerAuditGrid strong{color:var(--navy);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.dataExplorerAuditGrid .dataExplorerAuditWide{grid-column:1/-1}.dataExplorerSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.dataExplorerSummary>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:78px;border-right:1px solid var(--line);padding:12px 14px}.dataExplorerSummary>div:last-child{border-right:0}.dataExplorerSummary span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.dataExplorerSummary strong{overflow:hidden;color:var(--navy);font-size:.8rem;line-height:1.35;text-overflow:ellipsis}.dataExplorerControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;grid-gap:10px;gap:10px;border:1px solid rgba(24,183,181,.24);border-radius:20px;background:rgba(231,251,250,.62);padding:14px}.dataExplorerControls label{display:grid;grid-gap:5px;gap:5px;min-width:0}.dataExplorerControls label>span{color:var(--muted);font-size:.63rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dataExplorerControls input,.dataExplorerControls select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;font-size:.78rem;padding:9px 11px}.dataExplorerSearch{grid-column:span 2}.dataExplorer .secondaryButton{min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:9px 12px}.dataExplorerActions{display:flex;align-items:center;justify-content:space-between;gap:14px}.dataExplorerActions>div{display:flex;align-items:center;gap:10px;min-width:0}.dataExplorerActions>div:first-child{display:grid;grid-gap:2px;gap:2px}.dataExplorerActions strong{color:var(--navy);font-size:.82rem}.dataExplorerActions span{color:var(--muted);font-size:.7rem}.dataExplorerMobileSort{display:none;align-items:end;gap:8px}.dataExplorerSort{display:grid;grid-gap:3px;gap:3px;min-width:145px}.dataExplorerSort>span{font-size:.58rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.dataExplorerSort select{min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;font-size:.74rem;font-weight:800;padding:8px 10px}.dataExplorerSortDirection{min-height:42px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:9px 13px}.columnPicker{position:relative}.columnPicker>summary{min-height:42px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;cursor:pointer;font-size:.75rem;font-weight:900;list-style:none;padding:11px 14px}.columnPicker>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:7px;gap:7px;width:min(420px,85vw);max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--surface-shadow);padding:12px}.columnPicker label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem}.dataExplorerTable{max-height:min(64vh,680px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:19px;background:white;box-shadow:var(--surface-shadow-soft)}.dataExplorerTable table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.dataExplorerTable th{position:-webkit-sticky;position:sticky;z-index:2;top:0;min-width:0;border-bottom:1px solid var(--line);background:#f2fbfb;text-align:left;vertical-align:top}.dataExplorerTable th button{display:flex;align-items:flex-start;justify-content:space-between;gap:3px;width:100%;min-width:0;border:0;color:var(--navy);background:transparent;cursor:pointer;font:inherit;font-size:.57rem;font-weight:900;letter-spacing:.025em;line-height:1.25;overflow-wrap:break-word;padding:11px 6px;text-align:left;text-transform:uppercase;word-break:normal}.dataExplorerTable th button span{flex:0 0 auto;color:var(--teal)}.dataExplorerTable td{min-width:0;border-bottom:1px solid rgba(216,228,232,.8);color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:break-word;padding:9px 7px;vertical-align:top;white-space:normal;word-break:normal}.dataExplorerTable tbody tr{content-visibility:auto;contain-intrinsic-size:38px}.dataExplorerTable tbody tr:last-child td{border-bottom:0}.dataExplorerTable tbody tr:hover td{background:rgba(231,251,250,.35)}.dataFieldGuide .gridTwo{margin-top:12px}.dataFieldGuide p{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.evidenceLink{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:.75rem;font-weight:900;text-decoration:none}.evidenceLink:hover{text-decoration:underline}.journeyModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:4px}.journeyModeSwitch button{min-height:40px;border:0;border-radius:11px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.journeyModeSwitch button.active{color:white;background:linear-gradient(115deg,var(--teal),var(--blue))}.journeyComparisonWorkspace{display:grid;grid-gap:13px;gap:13px}.journeyEvidenceActions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}.journeyEvidenceActions label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:700}.journeyEvidenceActions select{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--navy)}.journeyFacilityEvidence>p{overflow-wrap:anywhere}.journeyComparisonControls{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(170px,.7fr) minmax(280px,1.6fr);grid-gap:10px;gap:10px;border:1px solid rgba(24,183,181,.22);border-radius:18px;background:rgba(231,251,250,.62);padding:13px}.journeyComparisonControls label,.journeyEntitySelectors label{display:grid;grid-gap:5px;gap:5px;min-width:0}.journeyComparisonControls label span,.journeyEntitySelectors label span{color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.journeyComparisonControls select,.journeyEntitySelectors select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;font-size:.75rem;padding:9px 10px}.journeyComparisonCards,.journeyEntitySelectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.journeyComparisonCards article{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;border:1px solid rgba(24,183,181,.24);border-radius:17px;background:rgba(255,255,255,.92);padding:14px}.journeyComparisonCards article>span{color:var(--teal-dark);font-size:.62rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.journeyComparisonCards h3,.journeyComparisonCards p{margin:0}.journeyComparisonCards h3{font-size:1rem}.journeyComparisonCards p{color:var(--muted);font-size:.7rem;line-height:1.45}.journeyComparisonCards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:2px 0}.journeyComparisonCards dl div{display:grid;grid-gap:3px;gap:3px;border-radius:10px;background:var(--soft);padding:7px}.journeyComparisonCards dt{color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.journeyComparisonCards dd{margin:0;color:var(--navy);font-size:.67rem;font-weight:850}.journeyComparisonGuardrail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-left:4px solid var(--teal);border-radius:13px;background:var(--soft);padding:10px 12px}.journeyComparisonGuardrail strong{color:var(--navy);font-size:.73rem}.journeyComparisonGuardrail span,.journeyMissingFieldNote{color:var(--muted);font-size:.69rem;line-height:1.5}.journeyMissingFieldNote{margin:-2px 0 0}.comparisonShortcutRow{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.comparisonShortcutRow a{color:var(--blue);font-size:.75rem;font-weight:900;text-decoration:none}.comparisonShortcutRow a:hover{text-decoration:underline}.transferPracticeActions{display:flex;flex-wrap:wrap;gap:8px 14px}.transferPracticeActions>a{color:var(--blue);font-size:.72rem;font-weight:900;text-decoration:none}.transferPracticeActions>a:hover{text-decoration:underline}.executiveLensLead{border-left:4px solid var(--teal)!important}.executiveLensLead a{color:var(--blue);font-size:.73rem;font-weight:900;text-decoration:none}.executiveLensLead a:hover{text-decoration:underline}.laborCalculationBody{display:grid;grid-gap:13px;gap:13px;margin-top:12px}.laborCalculationBody>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.laborFormulaStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.laborFormulaStrip span{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line);padding:11px}.laborFormulaStrip span:last-child{border-right:0}.laborFormulaStrip small,.laborScenarioControls label span,.laborScenarioControls>div>span{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.laborFormulaStrip strong{color:var(--navy);font-size:.82rem}.laborScenarioControls{display:grid;grid-template-columns:repeat(2,minmax(150px,.65fr)) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.laborScenarioControls label,.laborScenarioControls>div{display:grid;grid-gap:5px;gap:5px}.laborScenarioControls input{min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;padding:9px 11px}.laborScenarioControls>div{border-left:3px solid var(--teal);border-radius:12px;background:white;padding:9px 12px}.laborScenarioControls>div strong{color:var(--navy);font-size:1.05rem}.laborScenarioControls>div small{color:var(--muted);font-size:.66rem}.economicsFilterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;grid-gap:9px;gap:9px;margin-bottom:13px;border:1px solid rgba(24,183,181,.22);border-radius:17px;background:rgba(231,251,250,.58);padding:12px}.economicsFilterBar label{display:grid;grid-gap:5px;gap:5px}.economicsFilterBar label span{color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.economicsFilterBar input,.economicsFilterBar select{width:100%;min-width:0;font:inherit;font-size:.76rem;padding:9px 10px}.economicsFilterBar button,.economicsFilterBar input,.economicsFilterBar select{min-height:41px;border:1px solid var(--line);border-radius:11px;color:var(--navy);background:white}.economicsFilterBar button{cursor:pointer;font:inherit;font-size:.75rem;font-weight:900;padding:9px 13px}.economicsTableNote{margin:11px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.anesthesiaCostScenario{grid-column:1/-1}.anesthesiaScenarioBody{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.anesthesiaScenarioBody>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.anesthesiaScenarioControls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.anesthesiaScenarioControls label{display:grid;grid-gap:5px;gap:5px}.anesthesiaScenarioControls label span{color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.anesthesiaScenarioControls input,.anesthesiaScenarioControls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:white;font:inherit;padding:9px 11px}.anesthesiaScenarioResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.anesthesiaScenarioResults span{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:98px;border-right:1px solid var(--line);padding:12px}.anesthesiaScenarioResults span:last-child{border-right:0}.anesthesiaScenarioResults small{color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.anesthesiaScenarioResults strong{color:var(--navy);font-size:1.1rem}.anesthesiaScenarioResults i{color:var(--muted);font-size:.66rem;font-style:normal;line-height:1.4}@media (max-width:900px){.dataExplorerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dataExplorerSummary>div:nth-child(2){border-right:0}.dataExplorerSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dataExplorerContext{gap:7px}.dataExplorerAuditGrid,.dataExplorerContext{grid-template-columns:1fr}.dataExplorerAuditGrid .dataExplorerAuditWide{grid-column:auto}.laborFormulaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.laborFormulaStrip span:nth-child(2){border-right:0}.laborFormulaStrip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.laborScenarioControls{grid-template-columns:1fr 1fr}.laborScenarioControls>div{grid-column:1/-1}.economicsFilterBar{grid-template-columns:1fr 1fr}.economicsFilterBar label:first-child{grid-column:1/-1}.anesthesiaScenarioResults{grid-template-columns:1fr}.anesthesiaScenarioResults span{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.anesthesiaScenarioResults span:last-child{border-bottom:0}.journeyComparisonControls{grid-template-columns:1fr 1fr}.journeyCohortSelect{grid-column:1/-1}.journeyComparisonCards{grid-template-columns:1fr}}@media (max-width:680px){.dataExplorerPage .pageHeader{margin-bottom:0}.dataExplorerTabs button{min-height:40px;font-size:.72rem}.dataExplorerSummary>div{min-height:68px;padding:10px 11px}.dataExplorerAudit>summary{align-items:flex-start;padding:12px}.dataExplorerControls{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.dataExplorerSearch{grid-column:1/-1}.dataExplorerActions{align-items:stretch;flex-direction:column}.dataExplorerActions>div:last-child{justify-content:space-between}.dataExplorerActions .primaryActionButton{width:auto}.dataExplorerActions>div:last-child,.dataExplorerMobileSort{display:grid;grid-template-columns:1fr 1fr}.dataExplorerMobileSort{grid-column:1/-1}.dataExplorerSort{min-width:0}.dataExplorerTable{max-height:60vh;overflow-x:hidden;border-radius:16px;padding:9px}.dataExplorerTable table,.dataExplorerTable tbody{display:block}.dataExplorerTable thead{display:none}.dataExplorerTable tbody{display:grid;grid-gap:9px;gap:9px}.dataExplorerTable tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.dataExplorerTable td{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 11px;white-space:normal}.dataExplorerTable td:before{content:attr(data-label);color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.columnPicker>div{position:fixed;top:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));left:12px;width:auto;grid-template-columns:1fr 1fr}.laborScenarioControls{grid-template-columns:1fr}.laborScenarioControls>div{grid-column:auto}.economicsFilterBar{grid-template-columns:1fr}.economicsFilterBar label:first-child{grid-column:auto}.anesthesiaScenarioControls,.journeyComparisonControls,.journeyEntitySelectors{grid-template-columns:1fr}.journeyCohortSelect{grid-column:auto}.journeyComparisonCards dl,.journeyComparisonGuardrail{grid-template-columns:1fr}}.reportingPeriodControl{margin:0 0 18px;border:1px solid var(--line,#cee3e7);border-radius:16px;background:rgba(255,255,255,.8);color:var(--ink,#08283a)}.reportingPeriodControl>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 16px;cursor:pointer;font-size:13px;list-style:none}.reportingPeriodControl>summary::-webkit-details-marker{display:none}.reportingPeriodControl>summary>span:first-child{color:#587080}.reportingPeriodAffordance{margin-left:auto;font-weight:750;color:#087d89}.reportingPeriodControl>summary:focus-visible{outline:3px solid #2474ef;border-radius:16px;outline-offset:3px}.reportingPeriodControl form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 16px 16px}.reportingPeriodControl label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700}.reportingPeriodControl input{min-width:0;width:170px;padding:9px;border:1px solid #cee3e7;border-radius:10px;color:inherit;background:white;font:inherit}.reportingPeriodControl .secondaryButton{min-height:42px;padding:9px 16px;border:1px solid #cee3e7;border-radius:24px;color:#08283a;background:white;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.reportingPeriodControl form p{flex-basis:100%;margin:0;font-size:13px;color:#587080}@media (max-width:600px){.reportingPeriodControl>summary{gap:4px 8px;font-size:12px}.reportingPeriodControl>summary>strong{order:3;flex-basis:100%}.reportingPeriodControl label{flex:1 1 120px;min-width:0}.reportingPeriodControl input{width:100%;box-sizing:border-box}}.aiEvidenceRecord{margin-block:.5rem;font-size:.85rem;overflow-wrap:anywhere}.aiEvidenceRecord summary{cursor:pointer;color:var(--muted)}.caseHistoryBadge{background:#edf4f7;color:#426172;border:1px solid #d5e4eb}.workflowReviewStatus{margin:0;font-size:.85rem}.recoveryOutcomeReview{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.recoveryOutcomeReview table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.recoveryOutcomeReview td,.recoveryOutcomeReview th{text-align:left;vertical-align:top;padding:10px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.recoveryOutcomeReview th{text-transform:none;letter-spacing:normal}.recoveryOutcomeReview th:first-child{width:38%}.recoveryOutcomeReview th:nth-child(2){width:34%}.recoveryOutcomeReview caption{text-align:left;margin-bottom:8px}.recoveryOutcomeReview small{display:block;font-weight:400;margin-top:4px}.recoveryOutcomeReview summary{margin-top:12px;cursor:pointer}.workflowReviewStatus summary{white-space:normal;overflow-wrap:anywhere;cursor:pointer}.workflowReviewStatus p{max-width:72ch;line-height:1.5;font-weight:400}.tableReviewButton{max-width:100%;min-height:42px;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--ink);padding:8px;text-align:left;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.tableReviewButton:hover,.tableReviewButton[aria-expanded=true]{border-color:var(--teal);background:var(--surface-subtle)}.tableReviewButton:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tableFacilityContext{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.inlineWorkflowReview{padding:12px;background:var(--surface-subtle);color:var(--ink);font-size:.9rem}.inlineWorkflowReview header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.inlineWorkflowReview p{max-width:90ch;line-height:1.5}.tableWrap.responsiveCards .tableExpandedRow>td{display:table-cell;white-space:normal}.tableWrap.responsiveCards .tableExpandedRow>td:before{display:none}@media(max-width:680px){.tableWrap.responsiveCards .tableExpandedRow>td{display:block!important;width:100%}}.pageStack{gap:20px}.pageHeader.compactHeader{padding:18px 20px;margin-bottom:0;max-width:none;width:100%;gap:8px}.pageHeader.compactHeader h1{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.15;margin:4px 0 8px}.pageHeader.compactHeader p{max-width:90ch;font-size:.92rem;line-height:1.45;margin:0}.pageDecisionBrief{padding:10px 14px;border-left:3px solid var(--teal);border-radius:8px;background:rgba(255,255,255,.65)}.pageDecisionBrief>summary{color:var(--navy);font-size:.86rem;font-weight:750;cursor:pointer}.pageDecisionBrief>summary>span{display:inline-block;margin-left:8px;color:var(--teal-dark);font-size:.75rem}.pageDecisionBrief .pageDecisionGuide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;box-shadow:none;border-radius:12px}.analysisAccordionPrompt{margin:0;padding:2px 4px;border:0;background:none;box-shadow:none}.analysisAccordionPrompt p{margin:0;font-size:.82rem}.analysisAccordion>summary{min-height:94px;padding:14px 18px;gap:14px}.analysisAccordionBody>.panel{box-shadow:none;border-radius:16px;padding:16px}.analysisAccordionBody .sectionHeader{margin-bottom:12px}.analysisAccordionBody .sectionHeader h2{font-size:1.3rem}.analysisAccordionMetrics strong{overflow-wrap:anywhere;white-space:normal}.decisionSupporting{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;min-width:0}.decisionSupporting>summary{cursor:pointer;color:var(--teal-dark);font-size:.8rem;font-weight:800}.decisionSupporting>p{color:var(--muted);font-size:.86rem;line-height:1.5}.decisionSupporting footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:10px}.decisionSupporting footer span{display:grid;grid-gap:4px;gap:4px}.decisionSupporting footer small{font-size:.68rem;color:var(--muted)}.decisionSupporting footer strong{font-size:.8rem;line-height:1.4}.signalNext{margin:12px 0 4px;line-height:1.5;font-size:.92rem}.signalBoundary{margin:4px 0 10px;font-size:.76rem;color:var(--muted)}.decisionSignal{padding:18px}.decisionSignal>h3{font-size:1.2rem}.priorityStrip{padding:14px 16px;gap:10px}.executivePriorityCard>.decisionSupporting{grid-area:priority-footer}.executivePriorityCard .decisionSupporting footer{grid-template-columns:1fr 1fr}.executivePriorityCard .executivePriorityWhy{margin:12px 0}.executivePrioritySection>.executiveSectionHeading{flex-direction:row;align-items:center;gap:10px}.executivePrioritySection>.executiveSectionHeading h2{font-size:1.25rem;margin:0}.systemActionGrid{gap:12px}.systemActionCard{padding:16px}.systemActionCard h3{font-size:1.08rem;line-height:1.4}.systemActionNext{font-size:.84rem}.systemActionEvidence{font-size:.74rem;color:var(--muted)}.tableColumnPicker{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle,#f4f9fa)}.tableColumnPicker>summary{cursor:pointer;font-size:.8rem;color:var(--navy);font-weight:800}.tableColumnPicker>div{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:12px}.tableColumnPicker label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.tableColumnPicker input{width:auto;min-height:0;accent-color:var(--teal-dark)}.comparisonMeasure,.facilityPlanningPicker label{display:grid;grid-gap:6px;gap:6px;max-width:440px;margin:12px 0;font-size:.84rem;font-weight:750}.comparisonMeasure select,.facilityPlanningPicker select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--navy);font:inherit}.journeyComparisonCards article{padding:12px 14px}.journeyComparisonCards h3{font-size:1.1rem}.journeyComparisonCards p{font-size:.82rem}.perioperativePage>.orientationStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.laborPage>.orientationStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.anesthesiaProfileExplorer{grid-template-columns:minmax(0,1fr)}.anesthesiaProfileExplorer>.mobileProviderSelect{display:grid;max-width:620px}.anesthesiaProfileCard{padding:16px}.dataExplorerSummary{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr)}.explorerMoreFilters{grid-column:1/-1;min-width:0;padding:8px 0}.explorerMoreFilters>summary{cursor:pointer;color:var(--teal-dark);font-size:.84rem;font-weight:800}.secondaryFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:12px}.evidenceCopies:not([open]){padding:10px 14px}.scenarioOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenarioOutcomeCard{min-height:0;padding:14px}.scenarioOutcomeCard strong{font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.15;overflow-wrap:anywhere}.scenarioOutcomeCard p{font-size:.82rem;line-height:1.45}.scenarioBriefPanel{padding:14px 16px}.scenarioBriefPanel>summary{font-size:.85rem;font-weight:850;color:var(--teal-dark);cursor:pointer}.scenarioModelStamp{box-shadow:none;padding:12px}.scenarioModelStamp strong{font-size:1.4rem}.facilityPlanningPicker{max-width:660px}.facilityPlanningPicker>p{font-size:.84rem;color:var(--muted)}.aiControlDeck>.aiQuickActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:0;border:0;background:none;box-shadow:none}.aiQuickActions .aiSectionHeading,.aiQuickActions .methodDisclosure{margin:0}.scheduleLensHeader h1{font-size:clamp(1.75rem,2.8vw,2.5rem)}.scheduleLensHeader{padding:20px}.decisionSignal a:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:5px}@media (max-width:680px){.pageStack{gap:14px}.pageHeader.compactHeader{padding:12px 14px}.pageHeader.compactHeader h1{font-size:1.65rem}.pageHeader.compactHeader p{font-size:.84rem}.pageDecisionBrief{padding:8px 10px}.pageDecisionBrief>summary{font-size:.8rem}.pageDecisionBrief .pageDecisionGuide{grid-template-columns:1fr}.orientationStatGrid{gap:8px}.laborPage>.orientationStatGrid,.orientationStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientationStatGrid .statCard{padding:10px}.orientationStatGrid .statCard strong{font-size:1.25rem;overflow-wrap:anywhere}.orientationStatGrid .statCard p,.orientationStatGrid .statCard span{font-size:.72rem}.analysisAccordion>summary{padding:12px;gap:10px}.analysisAccordionCopy>strong{font-size:1.06rem}.analysisAccordionCopy>span{font-size:.78rem}.analysisAccordionMetrics>span{padding:8px}.analysisAccordionMetrics strong{font-size:.92rem}.analysisAccordionAction{grid-column:1/-1;justify-self:end;font-size:.75rem;gap:9px}.analysisAccordion:not([open])>summary .analysisAccordionActionClosed,.analysisAccordion[open]>summary .analysisAccordionActionOpen{display:inline!important}.analysisAccordionBody>.panel{padding:10px}.decisionSupporting footer,.secondaryFilterGrid{grid-template-columns:1fr}.decisionSignal{padding:14px}.decisionSignal>h3{font-size:1.08rem}.dataExplorerSummary{gap:8px}.dataExplorerSummary,.scenarioOutcomeGrid{grid-template-columns:1fr}.mobileBottomNav strong{font-size:.625rem;letter-spacing:-.025em;overflow:visible;text-overflow:clip}.scheduleLensHeader,.systemActionCard{padding:14px}}