.healthcare-flow-visual{min-height:24.375rem;border:1px solid var(--color-border-action);background:radial-gradient(circle at 50% 50%,var(--color-fill-action-strong),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface-dark-raised) 96%,transparent),color-mix(in srgb,var(--color-canvas-dark) 98%,transparent));box-shadow:var(--shadow-card)}@media (min-width:640px){.healthcare-flow-visual{min-height:24.375rem}}.healthcare-flow-meta{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-tight)}.healthcare-flow-diagram{transform:scale(.88);transform-origin:center}.healthcare-flow-grid{background-image:linear-gradient(var(--color-fill-action) 1px,transparent 1px),linear-gradient(90deg,var(--color-fill-action) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.healthcare-flow-outcome-column,.healthcare-flow-source-column{width:31%;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.healthcare-flow-outcome-column .healthcare-flow-card,.healthcare-flow-source-column .healthcare-flow-card{width:100%;height:calc(100% - 1rem);align-self:center}.healthcare-flow-card{min-height:4.75rem;border:1px solid var(--color-border-action-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-action) 10%,var(--color-surface-dark));box-shadow:var(--shadow-card);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.healthcare-flow-visual .healthcare-flow-card:hover{transform:none;border-color:var(--color-action-mid);background:color-mix(in srgb,var(--color-action) 18%,var(--color-surface-dark));box-shadow:var(--shadow-card-hover)}.healthcare-flow-visual .scene-card:after{display:none}.healthcare-flow-icon{width:2rem;height:2rem;background:var(--color-fill-action)}.healthcare-flow-decision,.healthcare-flow-icon{border:1px solid var(--color-border-action-strong)}.healthcare-flow-decision{width:40%;max-width:11.5rem;background:var(--color-canvas-dark);box-shadow:var(--shadow-glow)}.impact-chain_chain__X_m_V{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none}.impact-chain_node__1Es_Y{display:grid}.impact-chain_card__DnztZ{display:grid;height:100%;align-content:start;justify-items:start;gap:1rem}.impact-chain_label__AtNBd{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight)}.impact-chain_arrow__wTliL{display:grid;place-items:center;color:var(--color-action)}.impact-chain_arrow__wTliL svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}@media (min-width:1024px){.impact-chain_chain__X_m_V{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1fr);gap:.5rem}.impact-chain_arrow__wTliL svg{transform:none}}.journey-map_scroll__If6Tv{overflow-x:auto}.journey-map_map__1cI2q{display:grid;min-width:40rem;gap:.5rem}.journey-map_row__9HeON{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.journey-map_step__55sl6{display:grid;justify-items:center;gap:1.25rem}.journey-map_name__YKNML{display:grid;width:100%;min-height:5.25rem;align-content:start;gap:.4rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-tight)}.journey-map_name__YKNML small{color:var(--color-action);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500}.journey-map_face__RiuIJ{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%}.journey-map_face__RiuIJ svg{width:1.9rem;height:1.9rem}.journey-map_good__BmEyf,.journey-map_great__EED_e{background:var(--color-demo-green-soft);color:var(--color-demo-confirm-text)}.journey-map_neutral__d64cN{background:var(--color-demo-blue-soft);color:var(--color-demo-blue)}.journey-map_bad__s13kB{background:var(--color-demo-warning-soft);color:var(--color-status-warning)}.journey-map_chart__XuMyY{position:relative}.journey-map_chart__XuMyY svg{display:block;width:100%;height:auto}.journey-map_baseline__y_aZO{fill:none;stroke:var(--color-border-strong);stroke-dasharray:3 4;stroke-width:1}.journey-map_line__ibv_8{fill:none;stroke:var(--color-action);stroke-linecap:round;stroke-width:2.5}.journey-map_dot__ANOF3{fill:var(--color-surface);stroke:var(--color-action);stroke-width:2.5}