.chapter-navigation,.chapter-decision,.chapter-debrief{--chapter-ink:var(--foreground,#163c46);--chapter-muted:var(--muted-foreground,#59727a);--chapter-accent:#146e64;--chapter-line:var(--border,#d8e5e5);--chapter-soft:#f1f8f6;color:var(--chapter-ink)}.chapter-navigation{border-bottom:1px solid var(--chapter-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;padding:.7rem 0;display:flex}.chapter-steps{flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.chapter-steps li{color:var(--chapter-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.chapter-steps li[aria-current=step]{color:var(--chapter-ink);font-weight:700}.chapter-step-number{background:#e9f0ef;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.73rem;display:grid}.chapter-steps [aria-current=step] .chapter-step-number{background:var(--chapter-ink);color:#fff}.chapter-steps .is-complete .chapter-step-number{color:var(--chapter-accent);background:#dcefe8}.chapter-tools{align-items:center;gap:.3rem;display:flex}.chapter-tool{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.chapter-tool:hover:not(:disabled),.chapter-tool[aria-expanded=true]{background:var(--chapter-soft);border-color:var(--chapter-line)}.chapter-tool:disabled{opacity:.42;cursor:default}.chapter-decision{border:1px solid var(--chapter-line);background:#fff;border-radius:1rem;padding:1.1rem}.chapter-section-heading{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.chapter-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.chapter-meta{color:var(--chapter-muted);white-space:nowrap;font-size:.72rem}.chapter-input-label{margin-bottom:.45rem;font-size:.84rem;display:block}.chapter-diagnosis-input{width:100%;font:inherit;color:var(--chapter-ink);background:#fcfefd;border:1px solid #b7cdcc;border-radius:.6rem;min-width:0;padding:.75rem .8rem;font-size:.94rem}.chapter-diagnosis-input::placeholder{color:#6e8289}.chapter-diagnosis-input:disabled{opacity:.65}.chapter-evidence{border:0;min-width:0;margin:1rem 0;padding:0}.chapter-evidence legend{padding:0;font-size:.83rem;font-weight:600}.chapter-evidence legend>span{color:var(--chapter-muted);padding-left:.3rem;font-weight:400}.chapter-small{color:var(--chapter-muted);margin:.3rem 0 .7rem;font-size:.78rem;line-height:1.5}.chapter-evidence-list{flex-wrap:wrap;gap:.4rem;display:flex}.chapter-evidence-item{border:1px solid var(--chapter-line);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;max-width:100%;min-height:2.25rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.35;display:inline-flex;position:relative}.chapter-evidence-item input{opacity:0;width:1px;height:1px;position:absolute}.chapter-checkbox-mark{border:1px solid #9cb8b4;border-radius:.25rem;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:inline-grid}.chapter-evidence-item.is-selected{background:#eaf5f0;border-color:#85b8a8}.chapter-evidence-item.is-selected .chapter-checkbox-mark{background:var(--chapter-accent);border-color:var(--chapter-accent);color:#fff}.chapter-evidence-item.is-capped,.chapter-evidence:disabled .chapter-evidence-item{opacity:.55;cursor:default}.chapter-evidence-item:has(input:focus-visible){outline-offset:2px;outline:3px solid #77b0d7}.chapter-empty{color:var(--chapter-muted);margin:.5rem 0;font-size:.83rem}.chapter-primary,.chapter-secondary{min-height:2.7rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.chapter-primary{background:var(--chapter-ink);color:#fff}.chapter-primary:hover:not(:disabled){background:#22515a}.chapter-primary:disabled{opacity:.45;cursor:default}.chapter-secondary{color:var(--chapter-muted);background:0 0;font-weight:500}.chapter-secondary:hover:not(:disabled){background:var(--chapter-soft)}.chapter-secondary:disabled{opacity:.45}.chapter-feedback{background:#f1f8f6;border-left:3px solid #6eaba0;border-radius:0 .5rem .5rem 0;margin:.8rem 0;padding:.6rem .75rem;font-size:.84rem;line-height:1.55}.chapter-feedback>p{margin:0}.chapter-feedback-full{white-space:pre-line}.chapter-feedback-toggle{color:var(--chapter-accent);text-underline-offset:.18em;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0 .1rem;font-size:.76rem;font-weight:600;text-decoration:underline;display:inline-block}.chapter-review-details{border-top:1px solid var(--chapter-line)}.chapter-review-details-content{padding:0 1.5rem 1.3rem}.chapter-resource-counts{border-bottom:1px solid var(--chapter-line);flex-wrap:wrap;gap:1.2rem;margin:0 0 1.2rem;padding:.6rem 0 1rem;display:flex}.chapter-resource-counts>div{flex-direction:column-reverse;gap:.2rem;display:flex}.chapter-resource-counts dt{color:var(--chapter-muted);font-size:.7rem}.chapter-resource-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.chapter-review-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.chapter-review-details-content h3{margin:0 0 .75rem;font-size:.9rem;font-weight:650}.chapter-review-details-content h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.83rem;font-weight:650;display:flex}.chapter-review-details-content p,.chapter-review-questions li{font-size:.8rem;line-height:1.65}.chapter-document-rows,.chapter-focus-rows{margin:0;padding:0;list-style:none}.chapter-document-rows>li{border-top:1px solid #edf2f0;align-items:flex-start;gap:.6rem;padding:.6rem 0;display:flex}.chapter-document-rows>li:first-child{border-top:0;padding-top:0}.chapter-document-rows strong,.chapter-focus-rows strong{font-size:.8rem;font-weight:600}.chapter-document-rows p,.chapter-focus-rows p{margin:.2rem 0 0}.chapter-document-state{color:#58707a;white-space:nowrap;background:#f0f3f4;border-radius:.3rem;flex:none;align-items:center;gap:.2rem;padding:.15rem .35rem;font-size:.65rem;font-weight:500;line-height:1.5;display:inline-flex}.chapter-document-state.is-recorded{color:var(--chapter-accent);background:#eaf5f0}.chapter-review-questions{margin:0;padding-left:1.1rem}.chapter-review-questions li+li{margin-top:.5rem}.chapter-infection-review{border-top:1px solid var(--chapter-line);margin-top:1.2rem;padding-top:1rem}.chapter-infection-review>section{margin-top:1rem}.chapter-observed-values{background:#f3f8f6;border-radius:.5rem;padding:.6rem .7rem}.chapter-observed-values strong{margin-bottom:.15rem;font-size:.7rem;display:block}.chapter-focus-rows li+li{margin-top:.7rem}.chapter-focus-rows li>div{flex-wrap:wrap;justify-content:space-between;gap:.3rem;display:flex}.chapter-focus-rows li>div>span{color:var(--chapter-muted);font-size:.68rem}.chapter-review-context{color:var(--chapter-muted);margin:.8rem 0 0}.chapter-additional-investigations{color:var(--foreground,#163c46);background:#fff;border:1px solid #d8e3e7;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.chapter-additional-investigations label{margin-right:.2rem;font-size:.76rem;font-weight:600}.chapter-additional-investigations select{min-width:0;max-width:100%;min-height:2.2rem;font:inherit;text-overflow:ellipsis;background:#f8fbfa;border:1px solid #cadbdf;border-radius:.4rem;flex:13rem;padding:.4rem 1.5rem .4rem .6rem;font-size:.78rem}.chapter-additional-investigations button{color:#145e55;min-height:2.2rem;font:inherit;cursor:pointer;background:#edf6f2;border:1px solid #aec8c1;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.chapter-additional-investigations button:disabled,.chapter-additional-investigations select:disabled{opacity:.5;cursor:default}.chapter-additional-investigations button:focus-visible,.chapter-additional-investigations select:focus-visible{outline-offset:2px;outline:3px solid #77b0d7}.chapter-decision-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.chapter-group-tabs{flex-wrap:wrap;gap:.3rem;margin:.8rem 0;display:flex}.chapter-group-tabs button{border:1px solid var(--chapter-line);cursor:pointer;background:#fff;border-radius:2rem;min-height:2.2rem;padding:.35rem .75rem;font-size:.78rem}.chapter-group-tabs button[aria-pressed=true]{color:var(--chapter-accent);background:#eaf5f0;border-color:#8cb6ab;font-weight:650}.chapter-therapy-options{gap:.4rem;display:grid}.chapter-therapy-option{border:1px solid var(--chapter-line);text-align:left;cursor:pointer;background:#fff;border-radius:.55rem;align-items:flex-start;gap:.5rem;min-height:2.65rem;padding:.6rem .75rem;font-size:.84rem;line-height:1.4;display:flex}.chapter-therapy-option svg{color:var(--chapter-accent);flex:none;margin-top:.1rem}.chapter-therapy-option:hover:not(:disabled){background:var(--chapter-soft);border-color:#95bab2}.chapter-therapy-option:disabled{opacity:.5;cursor:default}.chapter-debrief{border:1px solid var(--chapter-line);background:#fff;border-radius:1rem;overflow:hidden}.chapter-debrief-heading{background:linear-gradient(110deg,#edf6f2,#fafcfc);padding:1.5rem 1.5rem 1rem}.chapter-eyebrow{color:var(--chapter-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:650}.chapter-debrief-heading h2{letter-spacing:-.035em;margin:.5rem 0 .65rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.15}.chapter-debrief-heading p{max-width:80ch;margin:0;font-size:.95rem;line-height:1.65}.chapter-metrics{border-bottom:1px solid var(--chapter-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1.1rem 1.5rem;display:grid}.chapter-metrics div{flex-direction:column-reverse;gap:.2rem;display:flex}.chapter-metrics dt{color:var(--chapter-muted);font-size:.73rem}.chapter-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.chapter-reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem 1.5rem;display:grid}.chapter-reflection h3{align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.95rem;font-weight:600;display:flex}.chapter-reflection-good h3 svg{color:var(--chapter-accent)}.chapter-reflection p,.chapter-reflection li{font-size:.85rem;line-height:1.6}.chapter-reflection ul,.chapter-course-grid ul{margin:0;padding-left:1.1rem}.chapter-reflection li+li,.chapter-course-grid li+li{margin-top:.45rem}.chapter-reflection li::marker{color:#65a397}.chapter-course-grid li::marker{color:#65a397}.chapter-course{border-top:1px solid var(--chapter-line)}.chapter-course-toggle{text-align:left;cursor:pointer;background:#fbfdfc;border:0;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.chapter-course-toggle>span{align-items:center;gap:.55rem;display:flex}.chapter-course-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.chapter-course-content{padding:0 1.5rem 1.3rem}.chapter-course-summary{margin:.2rem 0 1rem;font-size:.93rem;line-height:1.65}.chapter-mechanism{background:#f2f8f6;border:1px solid #dcece6;border-radius:.8rem;margin:1rem 0 1.4rem;padding:1rem}.chapter-mechanism-track{justify-content:center;align-items:stretch;display:flex}.chapter-mechanism-station{flex:1;align-items:center;gap:.4rem;display:flex}.chapter-mechanism-station button{cursor:pointer;background:#fff;border:1px solid #d2e3dd;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.8rem;padding:.4rem;font-size:.8rem;display:flex}.chapter-mechanism-station button[aria-pressed=true]{color:#fff;background:#1b655b;border-color:#1b655b;font-weight:600}.chapter-mechanism-station button>span{opacity:.8;font-size:.72rem}.chapter-mechanism-arrow{color:#72a597;flex-shrink:0;margin-left:.4rem}.chapter-mechanism-content p{margin:1rem 0 .5rem;font-size:.9rem;line-height:1.7;animation:.25s ease-out chapter-explanation-in}.chapter-inline-action{color:var(--chapter-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem 0;font-size:.8rem;font-weight:600;display:inline-flex}.chapter-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.5rem;display:grid}.chapter-course-grid h3{margin:0 0 .6rem;font-size:.85rem;font-weight:650}.chapter-course-grid li{font-size:.83rem;line-height:1.6}.chapter-sources{border-top:1px solid var(--chapter-line);color:var(--chapter-muted);margin-top:1.3rem;padding-top:.8rem;font-size:.78rem}.chapter-sources summary{cursor:pointer}.chapter-sources ul{padding-left:1rem}.chapter-sources li+li{margin-top:.5rem}.chapter-sources a{text-underline-offset:.2em;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.chapter-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chapter-navigation button:focus-visible,.chapter-decision button:focus-visible,.chapter-diagnosis-input:focus-visible,.chapter-debrief button:focus-visible,.chapter-debrief a:focus-visible,.chapter-sources summary:focus-visible{outline-offset:3px;outline:3px solid #77b0d7}@keyframes chapter-explanation-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.chapter-navigation{align-items:stretch}.chapter-navigation nav{width:100%}.chapter-steps{justify-content:space-between;gap:.4rem}.chapter-steps li{font-size:.76rem}.chapter-tools{margin-left:auto}.chapter-debrief-heading,.chapter-metrics,.chapter-reflection-grid,.chapter-course-toggle,.chapter-course-content{padding-left:1rem;padding-right:1rem}.chapter-reflection-grid,.chapter-course-grid,.chapter-review-details-grid{grid-template-columns:minmax(0,1fr)}.chapter-review-details-content{padding-left:1rem;padding-right:1rem}.chapter-metrics{gap:.65rem}.chapter-metrics dt{font-size:.68rem}.chapter-mechanism{padding:.75rem}.chapter-mechanism-station{gap:.2rem}.chapter-mechanism-station button{gap:.2rem;font-size:.7rem}.chapter-mechanism-arrow{width:.7rem;margin-left:.2rem}}@media (prefers-reduced-motion:reduce){.chapter-mechanism-content p{animation:none}}.sim-player.chapter-player{max-width:1540px}.chapter-player .sim-player-top{margin-bottom:12px}.chapter-player .chapter-navigation{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f8faf5;margin-bottom:16px;position:sticky;top:6px}.chapter-patient-banner{background:#fff;border:1px solid #d8e3e7;border-radius:16px;margin-bottom:18px;padding:0 20px 16px}.chapter-player .chapter-patient-banner .sim-bedside-patient{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 10px;padding:14px 0 10px;position:relative;overflow:visible}.chapter-player .chapter-patient-banner .sim-chief-complaint{border:0;margin:0;padding:0}.chapter-patient-banner .sim-chief-complaint>.sim-kicker{display:none}.chapter-patient-banner .sim-dialogue{margin-block:6px;padding:9px 10px}.chapter-player .chapter-patient-banner .sim-dialogue p{font-size:14px;line-height:1.55}.chapter-patient-banner .sim-dialogue-narration:has(>p:only-child){font-size:12px}.chapter-player .chapter-bedside>.pm-container{width:100%;max-width:420px;margin-inline:auto}.chapter-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.chapter-diagnostics,.chapter-bedside{gap:16px;min-width:0;display:grid}.chapter-player .sim-objective{border-radius:14px;grid-column:auto}.chapter-player .sim-objective-scroll,.chapter-player .sim-results{height:auto;max-height:none;overflow:visible}.chapter-player .sim-order-drawer{background:#fff;border:1px solid #d8e3e7;border-radius:14px;margin:0}.chapter-player .sim-order-console{border:0;margin:0}.chapter-player .sim-order-drawer>summary{padding:13px 16px}.chapter-player .sim-order-console .iw-heading{display:none}.chapter-player .sim-objective-heading{padding:14px 16px 10px}.chapter-player .sim-results{padding:0 12px 12px}.chapter-player .sim-learning-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-bottom:18px;display:grid}.chapter-player .sim-learning-panel[hidden]{display:none}.chapter-player .sim-clinical-support{gap:12px;display:grid}.chapter-player .sim-side-card{margin:0;padding:16px}.chapter-player .chapter-bedside .pm-container{margin:0}.chapter-monitor-caption{color:#56717b;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.chapter-current-update{background:#eef7f4;border-left:3px solid #41a494;border-radius:0 10px 10px 0;padding:12px 16px}.chapter-current-update>strong{color:#366d62;margin-bottom:5px;font-size:11px;display:block}.chapter-current-update p{margin:0;font-size:13px;line-height:1.6}.chapter-neutral-actions{border-bottom:1px solid #e4ebee;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.chapter-neutral-actions button{text-align:left;background:#fff;border:1px solid #c8dadd;border-radius:7px;padding:8px 11px;font-size:12px}.chapter-neutral-actions button:hover{background:#eaf5f1}.chapter-text-entry{background:#fff;border:1px solid #d8e3e7;border-radius:12px;padding:12px 16px}.chapter-text-entry summary{cursor:pointer;color:#536e77;font-size:12px;font-weight:600}.chapter-text-entry form{gap:9px;margin-top:10px;display:grid}.chapter-text-entry textarea{resize:vertical;border:1px solid #cadbdf;border-radius:8px;width:100%;min-height:70px;padding:10px;font-size:13px}.chapter-text-entry button[type=submit]{justify-self:start}.chapter-history-panel{background:#fff;border:1px solid #d8e3e7;border-radius:12px;margin-bottom:18px;padding:16px}.chapter-history-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chapter-history-panel>header button{color:#456c78;font-size:12px}.chapter-history-panel ol{gap:5px;max-height:300px;margin-top:14px;display:grid;overflow-y:auto}.chapter-history-panel li{border-top:1px solid #edf1f3;grid-template-columns:55px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;display:grid}.chapter-history-panel time{color:#67818c;font-variant-numeric:tabular-nums}.chapter-review-area{gap:18px;display:grid}.chapter-player .chapter-diagnostics .sim-objective-empty{color:#67818c;margin:0;padding:28px 20px;font-size:13px}.chapter-player .chapter-diagnostics .sim-findings-heading{display:none}.chapter-player button:disabled{opacity:.5;cursor:not-allowed}@media (width>=1100px){.chapter-bedside{position:sticky;top:80px}.chapter-patient-banner{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:start;gap:24px;padding-top:12px;display:grid}.chapter-player .chapter-bedside>.pm-container{max-width:480px}.chapter-player .patient-monitor.pm-device.pm-photoreal{aspect-ratio:4/3;box-shadow:none;background:0 0;border:0;border-radius:0}.chapter-player .pm-photoreal>.pm-device-shell{display:block}.chapter-player .pm-photoreal>.pm-device-screen{aspect-ratio:4/3;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:54.6961%;height:54.6961%;min-height:0;position:absolute;top:23.4807%;left:16.5746%}.chapter-player .pm-infinity-delta.pm-photoreal .pm-toolbar{min-height:22px;padding:2px 4px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-controls button,.chapter-player .pm-infinity-delta.pm-photoreal .pm-controls select{min-width:22px;min-height:22px;padding:2px;font-size:8px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-controls button>svg{width:11px;height:11px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-brand strong{font-size:7px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-number{padding:1px 3px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-number dd{font-size:23px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-number dt,.chapter-player .pm-infinity-delta.pm-photoreal .pm-device-channel-labels{font-size:7px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-number dt small{font-size:5px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary{grid-template-columns:1.15fr 1fr .8fr 1.2fr;gap:3px;padding:3px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary span{font-size:6px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary strong{font-size:10px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary .pm-bp strong{font-size:14px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary small,.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary .pm-bp>small{font-size:5px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-secondary .pm-oxygen strong{font-size:6px}.chapter-player .pm-infinity-delta.pm-photoreal .pm-device-statusbar{padding:2px 4px;font-size:5px}}@media (width<=1000px){.chapter-workspace{grid-template-columns:minmax(0,1fr)}.chapter-bedside{grid-row:1}.chapter-patient-banner{padding-inline:15px}.chapter-bedside>.pm-container{width:100%;max-width:540px;margin-inline:auto!important}}@media (width<=520px){.chapter-player .chapter-patient-banner .sim-bedside-patient{border-bottom:1px solid #e7eef1}.chapter-player .chapter-patient-banner .sim-bedside-patient h1{padding-right:0;font-size:20px}.chapter-player .chapter-patient-banner .patient-visual-status{grid-column:2;font-size:10px;display:block;position:static}}@media (prefers-reduced-motion:reduce){.chapter-player *{scroll-behavior:auto!important}}.pm-container{min-width:0;margin:0 0 24px;container-type:inline-size}.patient-monitor{--pm-green:#92ffad;--pm-cyan:#56deee;--pm-yellow:#f4d18b;color:#e7f1f5;background:#07131c;border:8px solid #202529;border-radius:16px;min-width:0;font-family:Figtree,Inter,system-ui,sans-serif;overflow:hidden;box-shadow:1px 2px 0 1px #080d10,0 9px 18px #15242e24,inset 0 1px #ffffff09}.pm-room-view{transform-origin:50%;transform:perspective(1600px)rotateY(-4deg)rotateX(1.5deg)}.pm-front-view{transform:none}.patient-monitor.pm-slim{border-width:5px;border-radius:12px;box-shadow:0 3px 10px #15242e12}.pm-compact.pm-slim .pm-toolbar{gap:8px;padding:4px 8px}.pm-compact.pm-slim .pm-brand strong{font-size:10px}.pm-compact.pm-slim .pm-controls button,.pm-compact.pm-slim .pm-controls select{min-height:24px;padding:3px 5px;font-size:10px}.pm-compact.pm-slim .pm-main{grid-template-columns:minmax(0,1fr) 80px;min-height:96px}.pm-compact.pm-slim .pm-traces{height:96px}.pm-compact.pm-slim .pm-time-axis{display:none}.pm-compact.pm-slim .pm-numbers{padding:0}.pm-compact.pm-slim .pm-number{padding:1px 7px}.pm-compact.pm-slim .pm-number dd{text-shadow:none;font-size:22px}.pm-compact.pm-slim .pm-number dt{font-size:8px;line-height:1.1}.pm-compact.pm-slim .pm-secondary{gap:6px;padding:3px 8px}.pm-compact.pm-slim .pm-secondary>div{gap:1px}.pm-compact.pm-slim .pm-secondary span{font-size:7px;line-height:1}.pm-compact.pm-slim .pm-secondary .pm-bp strong{font-size:18px;line-height:1}.pm-compact.pm-slim .pm-secondary strong{font-size:12px}.pm-toolbar{background:linear-gradient(#1c242b,#111a22);border-bottom:1px solid #24414c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.pm-brand,.pm-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-brand>svg{color:#b4cfdb}.pm-brand strong{letter-spacing:.01em;font-size:13px;font-weight:650}.pm-simulation{letter-spacing:.1em;text-transform:uppercase;color:#a9c1cd;border:1px solid #39505d;border-radius:5px;padding:3px 6px;font-size:9px}.patient-monitor button,.patient-monitor select{color:#d5e5eb;cursor:pointer;background:#112632;border:1px solid #304957;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:6px 9px;font-family:inherit;font-size:11px;display:inline-flex}.patient-monitor button:hover,.patient-monitor select:hover{background:#1b3542;border-color:#4b7283}.patient-monitor button:disabled{opacity:.4;cursor:default}.patient-monitor select{padding:5px 4px;display:block}.pm-status{color:#b0c7d2;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10px;display:inline-flex}.pm-status>span{background:#9caeb7;border-radius:50%;width:6px;height:6px}.pm-status.pm-running>span{background:#9cf3bc;box-shadow:0 0 10px #7de4a44d}.pm-main{grid-template-columns:minmax(0,1fr) 175px;min-width:0;display:grid}.pm-trace-viewport{scrollbar-color:#365365 #07131c;scrollbar-width:thin;background:linear-gradient(115deg,#07131c,#02090f);min-width:0;overflow-x:auto}.pm-traces{width:100%;min-width:580px;height:auto;display:block}.pm-traces path[data-testid$=-path]{stroke-linejoin:round;stroke-linecap:round}.pm-channel-label{letter-spacing:1px;font:500 12px JetBrains Mono,ui-monospace,monospace}.pm-no-signal{fill:#889da9;font:12px Figtree,system-ui,sans-serif}.pm-time-axis{color:#6f8c9a;justify-content:space-between;min-width:580px;padding:4px 12px 8px;font:9px JetBrains Mono,ui-monospace,monospace;display:flex}.pm-numbers{background:#030b11;border-left:1px solid #29434f;grid-template-rows:repeat(3,minmax(0,1fr));padding:4px 0 18px;display:grid}.pm-number{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;min-height:70px;padding:8px 17px;display:flex}.pm-number dt{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.pm-number dt small{opacity:.7;font-size:9px}.pm-number dd{letter-spacing:-2px;text-shadow:0 0 10px;font:500 clamp(30px,4vw,54px)/1.05 JetBrains Mono,ui-monospace,monospace}.pm-number>small{opacity:.8;font-size:9px}.pm-hr{color:var(--pm-green)}.pm-spo2{color:var(--pm-cyan)}.pm-resp{color:var(--pm-yellow)}.pm-secondary{background:linear-gradient(#121e27,#101820);border-top:1px solid #263e4b;grid-template-columns:1.4fr .7fr .6fr 1.4fr;align-items:center;gap:16px;padding:12px 18px;display:grid}.pm-secondary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pm-secondary span{color:#9db6c2;letter-spacing:.03em;font-size:10px}.pm-secondary strong{color:#e4eef3;font-variant-numeric:tabular-nums;font:500 19px/1.2 JetBrains Mono,ui-monospace,monospace}.pm-secondary small{color:#8fa9b6;font-family:Figtree,system-ui;font-size:9px;font-weight:400}.pm-secondary .pm-bp strong{letter-spacing:-1px;font-size:29px}.pm-secondary .pm-oxygen strong{white-space:normal;overflow-wrap:anywhere;font:500 12px/1.45 Figtree,system-ui,sans-serif}.pm-review{color:#a5bdc9;border-top:1px solid #203945;align-items:center;gap:9px;padding:10px 18px;font-size:10px;display:flex}.pm-review label{white-space:nowrap}.pm-review input{accent-color:#9bdec1;flex:1;min-width:60px;height:21px}.pm-review>span{text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.pm-review>button{min-height:29px;font-size:10px}.pm-footer{color:#7793a3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:3px 18px 10px;font-size:9px;line-height:1.5;display:flex}.pm-provenance{color:#8da7b5;border-top:1px solid #203945;padding:9px 18px;font-size:10px;line-height:1.6}.pm-provenance summary{cursor:pointer;outline-offset:3px}.pm-provenance p{white-space:pre-line;margin:7px 0}.pm-dialog{color:#e7f1f5;max-height:94dvh;overflow-y:auto;container-type:inline-size;background:#07131c!important;border:1px solid #39505d!important;border-radius:20px!important;gap:0!important;width:calc(100vw - 30px)!important;max-width:1400px!important;padding:0!important}.pm-dialog>.patient-monitor{box-shadow:none;border:0;border-radius:18px}.pm-dialog>button{color:#d6e6ef;top:4px;right:6px}.pm-dialog .pm-toolbar{padding-right:58px}.patient-monitor-expanded .pm-numbers{min-width:190px}.patient-monitor-expanded .pm-number dd{font-size:clamp(40px,5vw,68px)}.pm-mini{z-index:35;color:#92ffad;background:#0b202b;border:1px solid #355461;border-radius:13px;align-items:center;display:flex;position:fixed;bottom:18px;right:20px;overflow:hidden;box-shadow:0 5px 25px #05141e33}.pm-mini button{color:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:10px 12px;display:flex}.pm-mini button+button{color:#a4bdc9;border-left:1px solid #304c59;align-self:stretch;padding:8px}.pm-mini button>span{flex-direction:column;align-items:start;gap:2px;display:flex}.pm-mini small{color:#aac3d1;font:9px Figtree,system-ui}.pm-mini strong{font:500 21px/1 JetBrains Mono,monospace}.pm-mini button>span:last-child strong{color:#56deee}.pm-mini strong small{padding-left:2px}@media (width<=740px){.pm-toolbar{gap:9px;padding:11px 12px}.pm-controls{justify-content:space-between;gap:5px;width:100%}.pm-brand{gap:7px}.pm-status{font-size:9px}.patient-monitor button,.patient-monitor select{min-height:36px;padding:6px 8px}.pm-main{flex-direction:column;display:flex}.pm-numbers{border-bottom:1px solid #29434f;border-left:0;order:-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0}.pm-number{min-height:72px;padding:6px 12px}.pm-number+.pm-number{border-left:1px solid #203945}.pm-number dd{letter-spacing:-1px;font-size:34px}.pm-number dt{font-size:10px}.pm-number dt small{font-size:8px}.pm-secondary{grid-template-columns:1.3fr .7fr .7fr;gap:12px;padding:12px}.pm-secondary .pm-oxygen{border-top:1px solid #233e4b;flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px;padding-top:8px}.pm-secondary .pm-bp strong{font-size:23px}.pm-secondary strong{font-size:17px}.pm-review{flex-wrap:wrap;gap:6px;padding:8px 12px}.pm-review label{font-size:9px}.pm-review>button{margin-left:auto}.pm-footer,.pm-provenance{padding-left:12px;padding-right:12px}.pm-dialog{max-height:96dvh;width:calc(100vw - 12px)!important}.pm-mini{bottom:12px;right:10px}.pm-mini button{gap:12px;padding:9px 10px}.pm-mini strong{font-size:19px}.patient-monitor-expanded .pm-number dd{font-size:36px}}@media (prefers-reduced-motion:reduce){.pm-status>span{box-shadow:none!important}}.pm-mini-state{max-width:110px}.pm-mini-state small{white-space:normal;font-size:8px}.sim-monitor-lab{border:1px solid var(--sim-border,#d9e3e9);background:#fff;border-radius:18px;margin:28px 0;padding:24px}.sim-monitor-lab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sim-monitor-lab h2{align-items:center;gap:10px;margin:8px 0;font-size:22px;font-weight:650;display:flex}.sim-monitor-lab p{color:#607582;font-size:13px}.sim-monitor-lab-heading>button,.sim-monitor-profiles button{background:#f7fafb;border:1px solid #ccdce3;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;display:inline-flex}.sim-monitor-profiles{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sim-monitor-profiles button[aria-pressed=true]{color:#fff;background:#15353f;border-color:#15353f}.sim-monitor-lab-note{margin:12px 0 16px}.sim-monitor-lab .pm-container{margin-bottom:0;max-width:760px;margin-inline:auto}@media (width<=740px){.sim-monitor-lab{padding:16px}.sim-monitor-lab h2{font-size:20px}.sim-monitor-profiles button{flex:40%;padding:8px;font-size:12px}}.patient-monitor .pm-number dd.pm-range{letter-spacing:-1px;font-size:clamp(25px,3vw,36px)}.pm-compact{box-shadow:none;border-radius:14px}.pm-compact .pm-toolbar{flex-wrap:nowrap;gap:6px;padding:7px 10px}.pm-compact .pm-brand{flex-wrap:nowrap;gap:6px}.pm-compact .pm-brand strong{font-size:11px}.pm-compact .pm-simulation{letter-spacing:.04em;padding:2px 4px;font-size:7px}.pm-compact .pm-controls{flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:auto}.pm-compact .pm-status{white-space:nowrap;font-size:8px}.pm-compact button,.pm-compact select{min-height:29px;padding:5px 7px;font-size:10px}.pm-compact .pm-controls button>span{display:none}.pm-compact .pm-main{grid-template-columns:minmax(0,1fr) 90px;min-height:110px;display:grid}.pm-compact .pm-trace-viewport{overflow:hidden}.pm-compact .pm-traces{width:100%;min-width:0;height:110px}.pm-compact .pm-channel-label{letter-spacing:.8px;font-size:21px}.pm-compact .pm-no-signal{font-size:22px}.pm-compact .pm-time-axis{min-width:0;padding:2px 7px 4px;font-size:7px}.pm-compact .pm-time-axis>span:nth-child(2){display:none}.pm-compact .pm-numbers{border-bottom:0;border-left:1px solid #29434f;order:0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;padding:3px 0}.pm-compact .pm-number{min-height:0;padding:2px 9px}.pm-compact .pm-number+.pm-number{border-left:0}.pm-compact .pm-number dt{font-size:9px}.pm-compact .pm-number dt small{font-size:7px}.pm-compact .pm-number dd{letter-spacing:-1px;font-size:27px;line-height:1}.pm-compact .pm-number dd.pm-range{font-size:22px}.pm-compact .pm-number>small{font-size:7px}.pm-compact .pm-secondary{grid-template-columns:1.1fr .7fr .5fr 1.2fr;gap:8px;padding:5px 10px}.pm-compact .pm-secondary>div{gap:2px}.pm-compact .pm-secondary span{font-size:8px}.pm-compact .pm-secondary strong{font-size:14px}.pm-compact .pm-secondary small{font-size:7px}.pm-compact .pm-secondary .pm-bp strong{font-size:21px}.pm-compact .pm-secondary .pm-oxygen{border:0;flex-direction:column;grid-column:auto;align-items:start;gap:2px;padding:0}.pm-compact .pm-secondary .pm-oxygen strong{font-size:9px;line-height:1.3}.pm-compact .pm-review{flex-wrap:nowrap;gap:5px;padding:3px 9px;font-size:8px;display:none}.pm-compact .pm-review label{font-size:8px}.pm-compact .pm-review>svg{width:11px}.pm-compact .pm-review>span{min-width:30px}.pm-compact .pm-review button{min-height:24px;margin:0;padding:4px}.pm-compact .pm-review button span{display:none}.pm-compact .pm-review input{min-width:20px;height:18px}.pm-compact .pm-footer{padding:2px 10px 4px;font-size:7px;display:none}.pm-compact .pm-footer>span:last-child{display:none}.pm-compact .pm-provenance{padding:4px 10px;font-size:8px}.pm-compact .pm-secondary .pm-bp>small{display:none}@media (width<=1023px){.patient-monitor{border-width:5px}.pm-room-view{transform:none}.pm-compact .pm-toolbar{padding:5px 8px}.pm-compact .pm-brand strong{font-size:10px}.pm-compact .pm-brand>svg{width:13px}.pm-compact .pm-simulation{display:none}.pm-compact .pm-controls{gap:4px}.pm-compact .pm-main{grid-template-columns:minmax(0,1fr) 76px;min-height:110px}.pm-compact .pm-traces{height:110px}.pm-compact .pm-channel-label{font-size:25px}.pm-compact .pm-number{padding:2px 7px}.pm-compact .pm-number dd{font-size:27px}.pm-compact .pm-number dt{font-size:8px}.pm-compact .pm-number dt small{font-size:6px}.pm-compact .pm-secondary{gap:6px;padding:5px 8px}.pm-compact .pm-secondary .pm-bp strong{font-size:17px}.pm-compact .pm-secondary strong{font-size:12px}.pm-compact .pm-secondary .pm-bp>small,.pm-compact .pm-review{display:none}.pm-compact .pm-provenance{padding:3px 8px;font-size:7px}.pm-compact .pm-footer{padding:1px 8px 3px}}.patient-monitor.pm-device{--pm-green:#9dff80;--pm-cyan:#65e6ff;--pm-yellow:#ffe187;isolation:isolate;transform-origin:50%;background:linear-gradient(115deg,#f2f3ed 0%,#d1d6d0 46%,#bdc5c0 92%,#a4afa9 100%);border:1px solid #c0c6c5;border-radius:24px 24px 27px 27px;padding:0 clamp(10px,2.5%,19px);position:relative;overflow:visible;box-shadow:inset 1px 2px #f7f9f2,inset -4px -3px 3px #5f70604a,4px 5px #9aa59f,7px 9px 1px #5b6c65,9px 16px 22px #15342e25,0 26px 45px -22px #102d2e75;container-type:inline-size}.pm-device.pm-room-view{transform:perspective(1800px)rotateY(-2.5deg)rotateX(.7deg)}.pm-hardware-top{color:#465653;justify-content:space-between;align-items:center;height:28px;padding:0 7px;display:flex}.pm-hardware-model{letter-spacing:.2em;text-shadow:0 1px #fff8;font-size:8px;font-weight:750}.pm-hardware-model b{color:#91a099}.pm-hardware-light{background:linear-gradient(#c7d1c0,#85997e);border:1px solid #929e94;border-radius:2px;width:55px;height:5px;box-shadow:0 1px #f9fff099}.pm-device-screen{aspect-ratio:4/3;background:#030909;border:5px solid #202625;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #091510,1px 2px 3px #0b181f8c,inset 0 1px #f6ffecaa,-1px -1px #64756c66}.pm-device-screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff06 0%,#fff0 28% 67%,#efffff04 100%);border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 18px #0008}.pm-device .pm-toolbar{background:linear-gradient(#202e35,#152129);border-bottom:1px solid #5d77843b;flex-wrap:nowrap;gap:5px;min-width:0;padding:5px 7px}.pm-device .pm-brand{white-space:nowrap;flex-wrap:nowrap;gap:5px}.pm-device .pm-brand>svg{width:13px;height:13px}.pm-device .pm-brand strong{font-size:10px}.pm-bed-type{color:#acbdc3;padding-left:4px;font-size:8px}.pm-device .pm-controls{flex-wrap:nowrap;gap:4px;width:auto}.pm-device .pm-status{gap:4px;font-size:8px}.pm-device .pm-status>span{width:4px;height:4px;box-shadow:none}.pm-device .pm-controls button,.pm-device .pm-controls select{background:linear-gradient(#35536a,#203c50);border:1px solid #4c6779;border-radius:3px;min-height:25px;padding:3px 5px;font-size:9px;box-shadow:inset 0 1px #a7cde115}.pm-device .pm-controls button>span{display:none}.pm-device .pm-controls button>svg{width:12px;height:12px}.pm-device .pm-controls select{padding-right:1px}.pm-device .pm-main{background:#020708;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 25%;min-height:0;display:grid;overflow:hidden}.pm-device .pm-trace-viewport{outline-offset:-2px;background:#020708;min-width:0;min-height:0;position:relative;overflow:hidden}.pm-device .pm-traces{width:100%;min-width:0;height:100%;display:block}.pm-device .pm-traces path[data-testid$=-path]{filter:drop-shadow(0 0 .6px)}.pm-device-channel-labels{pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));padding:0 7px;font:600 clamp(8px,2cqw,12px)/1.2 Arial,sans-serif;display:grid;position:absolute;inset:0}.pm-device-channel-labels>div{justify-content:space-between;align-items:start;padding-top:5px;display:flex;position:relative}.pm-device-channel-labels small{opacity:.8;font-size:.75em;font-weight:400}.pm-device-channel-labels span>small{margin-left:7px}.pm-device-channel-labels p{color:#b1c5ce;text-align:center;margin:0;padding:0 5px;font:400 clamp(7px,1.8cqw,11px)/1.3 Arial,sans-serif;position:absolute;top:48%;left:0;right:0}.pm-device .pm-time-axis{display:none}.pm-device .pm-numbers{background:#020708;border-bottom:0;border-left:1px solid #29434f55;order:0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;min-width:0;min-height:0;padding:0;display:grid}.pm-device .pm-number{justify-content:center;min-height:0;padding:3px clamp(6px,1.6cqw,11px);overflow:hidden}.pm-device .pm-number+.pm-number{border:0}.pm-device .pm-number dt{gap:2px;font-family:Arial,sans-serif;font-size:clamp(8px,2cqw,12px);font-weight:650}.pm-device .pm-number dt small{font-size:.65em}.pm-device .pm-number dd{letter-spacing:-.04em;text-shadow:0 0 6px #c2ffe220;margin:4px 0 0;font:600 clamp(30px,8.6cqw,59px)/.95 Arial,sans-serif}.pm-device .pm-number dd.pm-range{font-size:clamp(22px,6.4cqw,43px)}.pm-device .pm-number>small{font:8px/1 Arial,sans-serif}.pm-device .pm-secondary{background:linear-gradient(#0b1217,#0b1318);border-top:1px solid #34485480;grid-template-columns:1.35fr .85fr .65fr 1.4fr;align-items:start;gap:9px;padding:7px 9px 8px}.pm-device .pm-secondary>div{gap:3px}.pm-device .pm-secondary span{font:400 clamp(7px,1.7cqw,10px)/1.2 Arial,sans-serif}.pm-device .pm-secondary strong{white-space:nowrap;font:600 clamp(13px,3.3cqw,23px)/1.1 Arial,sans-serif}.pm-device .pm-secondary .pm-bp strong{letter-spacing:-.03em;color:#f3efff;font-size:clamp(20px,5.3cqw,36px)}.pm-device .pm-secondary small{font-size:clamp(6px,1.4cqw,9px)}.pm-device .pm-secondary .pm-bp>small{display:block}.pm-device .pm-secondary .pm-oxygen{border:0;flex-direction:column;grid-column:auto;align-items:start;gap:3px;padding:0}.pm-device .pm-secondary .pm-oxygen strong{white-space:normal;overflow-wrap:anywhere;font:400 clamp(8px,2cqw,12px)/1.3 Arial,sans-serif}.pm-device-statusbar{color:#cbdce6;background:linear-gradient(#304c62,#1d3548);border-top:1px solid #344956;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font:400 clamp(7px,1.6cqw,10px)/1 Arial,sans-serif;display:flex}.pm-device-statusbar>span:first-child{align-items:center;gap:4px;display:flex}.pm-device .pm-review,.pm-device .pm-footer{display:none}.pm-hardware-bottom{justify-content:space-between;align-items:center;height:32px;padding:0 6px;display:flex}.pm-power-lamp{color:#51784d;background:linear-gradient(#f4f5eb,#b7c3b1);border:1px solid #87968a;border-radius:6px;place-items:center;width:26px;height:19px;display:grid;box-shadow:inset 0 1px 1px #fcfff3aa,0 1px #62735c44}.pm-speaker-grille{opacity:.6;background:repeating-linear-gradient(90deg,#78887d 0 1px,#0000 1px 4px);width:47px;height:10px}.pm-hardware-dial{background:radial-gradient(circle at 35% 30%,#e7ebe0,#a3aea2 85%);border:3px solid #a9b1a9;border-radius:50%;width:24px;height:24px;margin-right:5px;box-shadow:1px 2px 2px #4e605166,0 0 0 1px #6b7b6966,inset 0 1px #f4fff199}.patient-monitor-expanded.pm-device{border:1px solid #c0c6c5;border-radius:24px;width:100%;max-width:min(870px,133.333dvh - 157.333px);margin:0 auto}.pm-device-review{background:#0e1d27;border:1px solid #304d5b;border-radius:9px;flex-wrap:wrap;width:100%;max-width:870px;margin:8px auto 0;padding:8px 12px;font-size:10px}.pm-device-review input{min-width:30px}.pm-device-review button{color:#d5e5eb;background:#173140;border:1px solid #39596a;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:3px 6px;display:inline-flex}.pm-device-review button:disabled{opacity:.45}.pm-dialog:has(.pm-device){max-height:calc(100dvh - 24px);overflow:hidden;max-width:920px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px!important}.pm-dialog:has(.pm-device)>button{top:45px;right:42px}.pm-dialog:has(.pm-device) .pm-toolbar{padding-right:43px}@media (width<=520px){.patient-monitor.pm-device{border-radius:19px;padding:0 9px}.pm-device.pm-room-view{transform:none}.pm-hardware-top{height:23px}.pm-hardware-bottom{height:27px}.pm-device-screen{border-width:4px;border-radius:6px}.pm-device .pm-brand>svg,.pm-device .pm-bed-type,.pm-device .pm-status{display:none}.pm-device .pm-brand strong{font-size:9px}.pm-device .pm-toolbar{gap:2px;padding:4px 5px}.pm-device .pm-controls{gap:3px}.pm-device .pm-controls button,.pm-device .pm-controls select{min-height:26px;padding:3px 4px}.pm-device .pm-secondary{gap:6px;padding:6px}.pm-device .pm-secondary .pm-bp>small,.pm-device .pm-number>small{font-size:6px}.pm-hardware-model{font-size:7px}.pm-hardware-light{width:38px}.pm-dialog:has(.pm-device){padding:5px!important}.pm-dialog:has(.pm-device)>button{top:34px;right:28px}.pm-dialog:has(.pm-device) .pm-toolbar{padding-right:29px}}@media (prefers-reduced-motion:reduce){.patient-monitor.pm-device{transform:none}}.patient-monitor.pm-device.pm-photoreal{aspect-ratio:4/3;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pm-device-shell{aspect-ratio:4/3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(3px 9px 10px #0f272a20);width:100%;height:auto;display:block}.pm-photoreal>.pm-device-screen{aspect-ratio:4/3;width:54.6961%;height:54.6961%;box-shadow:none;border:0;border-radius:0;position:absolute;top:23.4807%;left:16.5746%}.pm-photoreal .pm-hardware-top,.pm-photoreal .pm-hardware-bottom{display:none}.pm-photoreal .pm-toolbar{gap:4px;padding:3px 5px}.pm-photoreal .pm-brand strong{font-size:9px}.pm-photoreal .pm-bed-type,.pm-photoreal .pm-status{display:none}.pm-photoreal .pm-controls{gap:3px}.pm-photoreal .pm-controls button,.pm-photoreal .pm-controls select{min-height:24px;padding:2px 4px}.pm-photoreal .pm-number dd{font-size:clamp(25px,7.1cqw,52px)}.pm-photoreal .pm-number dd.pm-range{font-size:clamp(18px,5.2cqw,39px)}.pm-photoreal .pm-number dt{font-size:clamp(7px,1.7cqw,11px)}.pm-photoreal .pm-device-channel-labels{padding:0 5px;font-size:clamp(7px,1.7cqw,11px)}.pm-photoreal .pm-secondary{gap:5px;padding:5px 6px}.pm-photoreal .pm-secondary .pm-bp strong{font-size:clamp(16px,4cqw,30px)}.pm-photoreal .pm-secondary strong{font-size:clamp(11px,2.6cqw,20px)}.pm-photoreal .pm-secondary .pm-oxygen strong{font-size:clamp(7px,1.7cqw,11px)}.pm-photoreal .pm-secondary span{font-size:clamp(6px,1.4cqw,9px)}.pm-photoreal .pm-secondary small{font-size:clamp(6px,1.3cqw,8px)}.pm-photoreal .pm-device-statusbar{padding:3px 6px;font-size:clamp(6px,1.4cqw,9px)}.pm-photoreal .pm-device-statusbar>span:first-child>svg{width:9px;height:9px}.pm-photoreal .pm-device-statusbar>svg{width:13px;height:13px}.pm-dialog:has(.pm-photoreal)>button{color:#e9f3f5;background:#152c37;border-radius:50%;padding:3px;top:14px;right:16px}.pm-dialog:has(.pm-photoreal) .pm-toolbar{padding-right:35px}@media (width<=520px){.pm-photoreal .pm-brand strong{font-size:8px}.pm-photoreal .pm-controls button,.pm-photoreal .pm-controls select{min-height:22px;padding:2px 3px}.pm-photoreal .pm-controls button>svg{width:11px;height:11px}.pm-photoreal .pm-controls select{font-size:8px}.pm-photoreal .pm-toolbar,.pm-photoreal .pm-number{padding:2px 4px}.pm-photoreal .pm-secondary{gap:4px;padding:4px}.pm-photoreal .pm-secondary .pm-oxygen strong{font-size:7px}.pm-photoreal .pm-device-statusbar{padding:2px 4px;font-size:6px}.pm-photoreal .pm-device-statusbar>span:first-child>svg{display:none}.pm-photoreal .pm-device-statusbar>svg{width:11px;height:11px}}@container (width<=420px){.pm-photoreal .pm-number{padding:1px 4px}.pm-photoreal .pm-number dt{font-size:7px;line-height:1}.pm-photoreal .pm-number dt small{font-size:5px}.pm-photoreal .pm-number dd{margin-top:1px;font-size:21px;line-height:.95}.pm-photoreal .pm-number dd.pm-range{font-size:17px}.pm-photoreal .pm-number>small{font-size:5px;line-height:1}.pm-photoreal .pm-secondary{gap:4px;padding:3px 4px}.pm-photoreal .pm-secondary>div{gap:1px}.pm-photoreal .pm-secondary span{font-size:6px;line-height:1.15}.pm-photoreal .pm-secondary strong{font-size:11px;line-height:1}.pm-photoreal .pm-secondary .pm-bp strong{font-size:16px;line-height:1}.pm-photoreal .pm-secondary small,.pm-photoreal .pm-secondary .pm-bp>small{font-size:6px;line-height:1}.pm-photoreal .pm-secondary .pm-oxygen strong{font-size:7px;line-height:1.15}}.patient-monitor.pm-infinity-delta{--pm-green:#40ff48;--pm-cyan:#f1f3f5;--pm-yellow:#64e9ef;color:#eef2f8;font-family:Arial,Helvetica,sans-serif}.pm-infinity-delta .pm-hardware-top{height:31px;padding:0 8px}.pm-infinity-delta .pm-hardware-model{color:#313a48;letter-spacing:0;align-items:baseline;gap:17px;font-size:10px;display:flex}.pm-infinity-delta .pm-hardware-model>b{color:#122b60;letter-spacing:-.06em;font:700 15px/1 Arial,Helvetica,sans-serif}.pm-infinity-delta .pm-hardware-model>span{font-size:9px;font-weight:600}.pm-infinity-delta .pm-device-screen,.pm-infinity-delta .pm-main,.pm-infinity-delta .pm-trace-viewport,.pm-infinity-delta .pm-numbers{background:#000}.pm-infinity-delta .pm-device-screen:after{background:linear-gradient(110deg,#ffffff03,#0000 35% 70%,#ffffff02);box-shadow:inset 0 0 8px #0005}.pm-infinity-delta .pm-toolbar{background:#151f66;border-bottom:1px solid #b4b8c6;padding:3px 5px}.pm-infinity-delta .pm-brand{gap:3px}.pm-infinity-delta .pm-brand>svg{display:none}.pm-infinity-delta .pm-brand strong{letter-spacing:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600}.pm-infinity-delta .pm-bed-type{color:#e1e5fa}.pm-infinity-delta .pm-controls button,.pm-infinity-delta .pm-controls select{color:#fff;box-shadow:none;background:#1e2c76;border-color:#909bc5;border-radius:1px}.pm-infinity-delta .pm-controls button:hover,.pm-infinity-delta .pm-controls select:hover{background:#34468c}.pm-infinity-delta .pm-traces>g>path:first-of-type{stroke:#7b8088;stroke-width:.7px}.pm-infinity-delta [data-testid=monitor-ecg-path]{stroke:var(--pm-green)}.pm-infinity-delta [data-testid=monitor-pleth-path]{stroke:var(--pm-cyan)}.pm-infinity-delta [data-testid=monitor-resp-path]{stroke:var(--pm-yellow)}.pm-infinity-delta .pm-traces path[data-testid$=-path]{filter:none}.pm-infinity-delta .pm-sweep-heads path{stroke:#e0e5e7;opacity:.15}.pm-infinity-delta .pm-numbers{border-left:1px solid #7b8088}.pm-infinity-delta .pm-number{border:1px solid;border-left:0;margin:0 0 1px;padding:1px clamp(5px,1.4cqw,9px)}.pm-infinity-delta .pm-number+.pm-number{border:1px solid;border-left:0}.pm-infinity-delta .pm-number dd{letter-spacing:-.025em;text-shadow:none;margin-top:1px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,4.5cqw,39px);font-weight:500}.pm-infinity-delta .pm-number dd.pm-range{font-size:clamp(14px,4cqw,34px)}.pm-infinity-delta .pm-number dt{font-size:clamp(6px,1.4cqw,10px);font-weight:400;line-height:1}.pm-infinity-delta .pm-secondary{background:#000;border-top:1px solid #8a8f98;gap:5px;padding:4px 5px}.pm-infinity-delta .pm-secondary>div{border-right:1px solid #6c7283;min-width:0;padding-right:3px}.pm-infinity-delta .pm-secondary>div:last-child{border-right:0;padding-right:0}.pm-infinity-delta .pm-secondary span,.pm-infinity-delta .pm-secondary small{color:#d4d9e5}.pm-infinity-delta .pm-secondary strong,.pm-infinity-delta .pm-secondary .pm-bp strong{color:#eef2f8;font-weight:500}.pm-infinity-delta .pm-device-statusbar{color:#edf1ff;background:#151f66;border-top-color:#9da3bc;padding:3px 5px}@container (width<=420px){.pm-infinity-delta .pm-brand{display:none}.pm-infinity-delta .pm-toolbar{justify-content:end;min-height:20px;padding:1px 3px}.pm-infinity-delta .pm-controls button,.pm-infinity-delta .pm-controls select{min-height:18px;padding:1px 3px;font-size:7px}.pm-infinity-delta .pm-controls button>svg{width:10px;height:10px}.pm-infinity-delta .pm-number{padding:0 3px}.pm-infinity-delta .pm-number dd{font-size:clamp(13px,4.3cqw,18px);line-height:.95}.pm-infinity-delta .pm-number dd.pm-range{font-size:12px}.pm-infinity-delta .pm-number dt{font-size:6px;line-height:1}.pm-infinity-delta .pm-secondary{gap:3px;padding:3px 4px}.pm-infinity-delta .pm-secondary>div{padding-right:2px}.pm-infinity-delta .pm-secondary .pm-bp strong{font-size:13px}.pm-infinity-delta .pm-secondary strong{font-size:9px}.pm-infinity-delta .pm-secondary .pm-oxygen strong{font-size:6px}.pm-infinity-delta .pm-device-statusbar{padding:2px 4px;font-size:5px}}@container (width<=520px){.patient-monitor.pm-device.pm-photoreal{aspect-ratio:auto;background:#000;border:5px solid #252a30;border-radius:13px;transform:none;box-shadow:0 6px 16px #10252b21}.pm-photoreal>.pm-device-shell{display:none}.pm-photoreal>.pm-device-screen{aspect-ratio:auto;border-radius:8px;grid-template-rows:auto minmax(180px,1fr) auto auto;width:100%;height:auto;min-height:340px;position:relative;inset:auto}.pm-infinity-delta.pm-photoreal .pm-toolbar{gap:3px;min-height:52px;padding:4px 7px}.pm-infinity-delta.pm-photoreal .pm-brand{display:flex}.pm-infinity-delta.pm-photoreal .pm-brand strong{font-size:10px}.pm-infinity-delta.pm-photoreal .pm-controls{gap:3px;margin-left:auto}.pm-infinity-delta.pm-photoreal .pm-controls button,.pm-infinity-delta.pm-photoreal .pm-controls select{border-radius:4px;min-width:40px;min-height:44px;padding:6px;font-size:11px}.pm-infinity-delta.pm-photoreal .pm-controls button>svg{width:17px;height:17px}.pm-infinity-delta.pm-photoreal .pm-main{grid-template-columns:minmax(0,1fr) 28%}.pm-infinity-delta.pm-photoreal .pm-number{padding:4px 6px}.pm-infinity-delta.pm-photoreal .pm-number dd{font-size:34px;line-height:1}.pm-infinity-delta.pm-photoreal .pm-number dd.pm-range{font-size:23px}.pm-infinity-delta.pm-photoreal .pm-number dt,.pm-infinity-delta.pm-photoreal .pm-device-channel-labels{font-size:10px;line-height:1.2}.pm-infinity-delta.pm-photoreal .pm-number dt small{font-size:8px}.pm-infinity-delta.pm-photoreal .pm-secondary{grid-template-columns:1fr 1fr;gap:7px;padding:7px}.pm-infinity-delta.pm-photoreal .pm-secondary>div{gap:2px}.pm-infinity-delta.pm-photoreal .pm-secondary span{font-size:10px;line-height:1.2}.pm-infinity-delta.pm-photoreal .pm-secondary strong{font-size:18px;line-height:1.1}.pm-infinity-delta.pm-photoreal .pm-secondary .pm-bp strong{font-size:24px}.pm-infinity-delta.pm-photoreal .pm-secondary small,.pm-infinity-delta.pm-photoreal .pm-secondary .pm-bp>small{font-size:9px;line-height:1.1}.pm-infinity-delta.pm-photoreal .pm-secondary .pm-oxygen strong{font-size:12px}.pm-infinity-delta.pm-photoreal .pm-device-statusbar{padding:5px 7px;font-size:9px}.pm-dialog:has(.pm-photoreal)>button{min-width:40px;min-height:40px}}.patient-visual{flex-direction:column;flex:none;align-items:center;gap:3px;width:92px;display:flex}.patient-visual svg{width:84px;height:73px;display:block}.patient-visual-status{color:#b8d6d4;text-align:center;max-width:100%;font-size:9px;line-height:1.2}.patient-visual-compact{width:58px}.patient-visual-compact svg{width:55px;height:48px}.patient-visual-compact .patient-visual-status{font-size:8px}@media (width<=1023px){.patient-visual-compact{width:58px}.patient-visual-compact svg{width:55px;height:48px}.patient-visual-compact .patient-visual-status{display:none}}.sim-decision-replay{color:#193b46;background:#f8fbfc;border:1px solid #d6e5e8;border-radius:13px;min-width:0;margin:0 0 16px;overflow:hidden}.sim-decision-replay button{font:inherit;cursor:pointer}.dr-branches{border-bottom:1px solid #dce8ec;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.dr-branches>svg{color:#5c7c87;flex-shrink:0;margin-right:2px}.dr-branches button{color:#42616d;background:#fff;border:1px solid #ccdde3;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;display:flex}.dr-branches button[aria-pressed=true]{color:#fff;background:#173e48;border-color:#173e48}.dr-toggle{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.dr-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.dr-toggle strong{font-size:12px;font-weight:650}.dr-toggle>span+span{color:#65808c;white-space:nowrap;font-size:10px}.dr-toggle[aria-expanded=true]>span+span>svg{transform:rotate(180deg)}.dr-content{padding:0 12px 12px}.dr-intro{color:#67828d;margin:0 0 10px;font-size:11px;line-height:1.55}.dr-steps{scrollbar-width:thin;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.dr-steps li+li{margin-top:5px}.dr-steps button{text-align:left;color:#2c4d59;background:#fff;border:1px solid #dce8eb;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:50px;padding:9px;display:flex}.dr-step-marker{font-variant-numeric:tabular-nums;background:#edf4f6;border-radius:7px;flex:0 0 23px;justify-content:center;align-items:center;height:23px;font-size:10px;display:flex}.dr-step-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dr-step-copy>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.dr-step-copy small{color:#78909a;font-size:9px}.sim-decision-replay button:focus-visible{outline-offset:-2px;outline:2px solid #3d8dce}@media (width<=740px){.dr-branches button{min-height:38px;font-size:11px}.dr-toggle{min-height:48px}.dr-steps button{min-height:56px}}.dr-step-fork{color:#267365;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;max-width:100px;font-size:9px;line-height:1.4;display:flex}.dr-steps button:disabled{cursor:not-allowed;opacity:.62}.dr-comparison{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px;margin-bottom:12px;display:grid}.dr-comparison article{background:#fff;border:1px solid #d8e5e8;border-radius:9px;min-width:0;padding:10px}.dr-comparison article.is-active{border-color:#61a997}.dr-comparison header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dr-comparison header strong{overflow-wrap:anywhere;font-size:12px}.dr-comparison header span{color:#588174;font-size:10px}.dr-comparison p{margin:7px 0;font-size:11px;line-height:1.5}.dr-comparison .dr-divergence{border-left:2px solid #69a99c;padding-left:7px}.dr-comparison .dr-compare-vitals{font-variant-numeric:tabular-nums;color:#325563}.dr-comparison small{-webkit-line-clamp:2;color:#7a8d96;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.sim-decision-replay .dr-name-toggle{color:#426b78;text-underline-offset:3px;background:0 0;border:0;padding:7px 0 12px;font-size:11px;text-decoration:underline}.dr-name-form{gap:8px;margin:0 0 12px;display:grid}.dr-name-form label{gap:4px;font-size:11px;display:grid}.dr-name-form input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:6px;padding:9px}.dr-name-form button{color:#245e52;background:#e7f2ed;border:1px solid #b8d3d2;border-radius:7px;justify-self:start;min-height:40px;padding:7px 12px;font-size:11px}@media (width<=740px){.dr-step-fork{max-width:82px;font-size:9px}}.ms-scene{isolation:isolate}.ms-scene .ms-label{fill:#bed7d2;letter-spacing:1.35px;font:500 13px Figtree,Inter,sans-serif}.ms-scene .ms-footer{fill:#6d929d;letter-spacing:1.8px;font:500 10px Figtree,Inter,sans-serif}.ms-scene .ms-molecule{fill:#243c4c;font:600 12px Figtree,sans-serif}.ms-callout{fill:none;stroke:#88aead;stroke-width:1.3px}.ms-flow{fill:none;stroke:#9ed5cd;stroke-width:2.5px;stroke-dasharray:12 17;animation:5s linear infinite ms-flow-dash}.ms-flow-slow{animation-duration:9s}.ms-rbc-stream{transform:translate(-100px, var(--ms-y));animation:10s linear infinite ms-cell-flow;animation-delay:var(--ms-delay)}.ms-fragment{opacity:0}.ms-microvessel[data-stage="1"] .ms-rbc-stream>g,.ms-microvessel[data-stage="2"] .ms-rbc-stream>g{animation:10s linear infinite ms-cell-intact;animation-delay:var(--ms-delay)}.ms-microvessel[data-stage="1"] .ms-fragment,.ms-microvessel[data-stage="2"] .ms-fragment{animation:10s linear infinite ms-cell-fragment;animation-delay:var(--ms-delay)}.ms-chart-grid{fill:none;stroke:#345365;stroke-width:1px}.ms-trace{fill:none;stroke:#a6d8bd;stroke-width:2px;stroke-linejoin:round}.ms-electric{fill:none;stroke:#e5d9a1;stroke-width:4px;stroke-dasharray:12 18;animation:3s linear infinite ms-flow-dash}.ms-electric-chaotic{stroke-width:2px;animation-duration:1.7s}.ms-electric-subtle{opacity:.6;stroke-width:2px;animation-duration:6s}.ms-node-pulse{animation:2s ease-in-out infinite ms-pulse-opacity}.ms-heart-pump{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ms-pump}.ms-circuit{fill:none;stroke:#6d9ca7;stroke-width:15px}.ms-afterload{stroke:#b0969a;stroke-width:20px}.ms-regurgitation{fill:none;stroke:#dda5ad;stroke-width:5px;stroke-dasharray:9 10;animation:3s linear infinite ms-flow-dash}.ms-soft-pulse,.ms-inflammation,.ms-tissue-stress{animation:6s ease-in-out infinite ms-pulse-opacity}.ms-gas{animation:5s ease-in-out infinite ms-gas-shift}.ms-contamination{fill:none;stroke:#c2a77d;stroke-width:7px;stroke-dasharray:10 15;animation:6s linear infinite ms-flow-dash}.ms-gravity{fill:none;stroke:#c0c9ac;stroke-width:3px}.ms-volume-level{animation:7s ease-in-out infinite ms-pulse-opacity}.ms-cell-swelling{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite ms-swell}.ms-molecule-pulse{animation:7s ease-in-out infinite ms-pulse-opacity}.ms-drops{animation:7s ease-in-out infinite ms-drop-shift}.ms-brain-fold{fill:none;stroke:#264e65;stroke-width:4px;stroke-linecap:round}.ms-neural-suppression{fill:none;stroke:#a5c2bb;stroke-width:3px;stroke-dasharray:5 20;opacity:.5;animation:10s linear infinite ms-flow-dash}.ms-lungs-slow,.ms-lungs-fast{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite ms-breathe}.ms-lungs-fast{animation-duration:4s}.ms-tumor-growth{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite ms-swell}.ms-histamine{animation:7s ease-in-out infinite ms-gas-shift}.ms-leak{fill:none;stroke:#8fc6d3;stroke-width:4px;stroke-dasharray:5 8;animation:6s linear infinite ms-flow-dash}.ms-infection-ascent{fill:none;stroke:#d49cab;stroke-width:3px;stroke-dasharray:5 13;animation:8s linear infinite ms-flow-dash}.mechanism-moment[data-playing=false] .ms-scene *,.mechanism-moment[hidden] .ms-scene *{animation-play-state:paused!important}@keyframes ms-flow-dash{to{stroke-dashoffset:-145px}}@keyframes ms-cell-flow{0%{transform:translate(-100px, var(--ms-y))}to{transform:translate(1060px, var(--ms-y))}}@keyframes ms-cell-intact{0%,48%{opacity:1}52%,to{opacity:0}}@keyframes ms-cell-fragment{0%,48%{opacity:0}52%,to{opacity:1}}@keyframes ms-pulse-opacity{0%,to{opacity:1}50%{opacity:.6}}@keyframes ms-pump{0%,45%,to{transform:scale(1)}60%,75%{transform:scale(.975)}}@keyframes ms-gas-shift{0%,to{opacity:.55;transform:translate(-7px)}50%{opacity:1;transform:translate(10px)}}@keyframes ms-swell{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ms-drop-shift{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes ms-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.025,1.04)}}@media (prefers-reduced-motion:reduce){.ms-scene *{animation-play-state:paused!important}}.mechanism-moment{scroll-margin-top:calc(var(--sim-dock-height,210px) + 18px);border:1px solid #cbdedb;border-radius:17px;margin:20px 0;font-family:Figtree,Inter,system-ui,sans-serif;overflow:hidden;container-type:inline-size}.mechanism-moment[hidden]{display:none}.mm-launch{text-align:left;color:#163e46;background:linear-gradient(115deg,#edf3ef,#f8faf7);align-items:center;gap:14px;width:100%;padding:20px;display:flex}.mm-launch-mark{color:#497f77;border:1px solid #b6cfc5;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.mm-launch>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.mm-launch small{letter-spacing:.16em;color:#6c8a82;font-size:8px}.mm-launch strong{letter-spacing:-.02em;font-size:16px;font-weight:550}.mm-launch>svg{margin-left:auto}.mm-launch:hover{background:#e8f2eb}.mechanism-moment.mm-open{color:#e7efec;background:#0b2031;border-color:#1e414f}.mm-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 25px 10px;display:flex}.mm-heading>div:first-child>span{letter-spacing:.17em;color:#8db3b4;font-size:8px}.mm-heading h3{letter-spacing:-.035em;color:#e8f0ea;margin:9px 0 0;font-size:clamp(20px,2.3vw,27px);font-weight:450;line-height:1.18}.mm-tools{gap:5px;display:flex}.mm-tools button{color:#bed2cf;background:#142d3e;border:1px solid #37505b;border-radius:50%;place-items:center;width:31px;height:31px;min-height:31px;padding:0;display:grid}.mm-tools button:disabled{opacity:.4;cursor:default}.mm-tools button:hover:not(:disabled){background:#244454}.mm-figure{margin:0}@container (width>=780px){.mm-figure{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:center;display:grid}.mechanism-moment .mm-figure figcaption{padding:5px 28px 20px 12px;display:block}.mechanism-moment .mm-vessel{height:250px}.mm-figure .mm-step-number{margin-bottom:15px;font-size:31px}.mm-figure .mm-step-number small{margin-left:12px;display:inline}.mechanism-moment .mm-figure figcaption p{font-size:13px}}.mm-vessel{background:radial-gradient(at 52% 45%,#173c4b 0,#0b2031 65%);width:100%;height:auto;display:block}.mm-annotation{letter-spacing:1.6px;font:500 14px Figtree,Inter,sans-serif}.mm-vessel-label{letter-spacing:1.8px;font:500 11px Figtree,Inter,sans-serif}.mm-flow-particle{transform:translate(-100px, var(--mm-y));animation:10s linear infinite mm-flow;animation-delay:var(--mm-delay)}.mm-cell-fragments{opacity:0}.mechanism-moment[data-step="1"] .mm-intact-cell,.mechanism-moment[data-step="2"] .mm-intact-cell{animation:10s linear infinite mm-intact;animation-delay:var(--mm-delay)}.mechanism-moment[data-step="1"] .mm-cell-fragments,.mechanism-moment[data-step="2"] .mm-cell-fragments{animation:10s linear infinite mm-fragments;animation-delay:var(--mm-delay)}.mechanism-moment[data-playing=false] .mm-flow-particle,.mechanism-moment[data-playing=false] .mm-intact-cell,.mechanism-moment[data-playing=false] .mm-cell-fragments{animation-play-state:paused}.mm-figure figcaption{gap:18px;padding:4px 25px 23px;display:flex}.mm-step-number{letter-spacing:-.06em;color:#adcbbf;flex:0 0 55px;font-size:39px;font-weight:350;line-height:1.1}.mm-step-number small{letter-spacing:.08em;color:#789599;margin-top:5px;font-size:10px;display:block}.mm-figure h4{letter-spacing:-.025em;color:#edf2e9;margin:1px 0 8px;font-size:17px;font-weight:500;line-height:1.3}.mm-figure figcaption p{color:#afc5c7;max-width:65ch;margin:0;font-size:12px;line-height:1.65}.mm-step-nav{background:#274553;border-top:1px solid #274553;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mm-step-nav button{text-align:left;color:#8fadb0;background:#112b3c;border:0;justify-content:flex-start;align-items:center;gap:9px;min-height:49px;padding:10px 14px;font-size:11px;display:flex}.mm-step-nav button>span{color:#60878d;font-size:9px}.mm-step-nav button>svg{flex-shrink:0;margin-left:auto}.mm-step-nav button[aria-pressed=true]{color:#dfebe3;background:#1d3c49}.mm-step-nav button[aria-pressed=true]>span{color:#9bc9b8}.mm-step-nav button:hover{background:#244653}.mm-known-cause{background:#102737;border-top:1px solid #274553;gap:10px;padding:18px 25px;display:flex}.mm-known-cause>svg{color:#a8c5b5;flex-shrink:0;margin-top:3px}.mm-known-cause strong{font-size:12px;font-weight:550}.mm-known-cause p{color:#a9c0c2;margin:5px 0 0;font-size:12px;line-height:1.65}.mm-sources{color:#718f99;border-top:1px solid #274553;padding:11px 25px;font-size:9px}.mm-sources summary{cursor:pointer;width:fit-content}.mm-sources>div{gap:8px;padding:13px 0 3px;display:grid}.mm-sources a{color:#9bbcb7;text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:10px;text-decoration:underline;display:inline-flex}@keyframes mm-flow{0%{transform:translate(-100px, var(--mm-y))}to{transform:translate(1080px, var(--mm-y))}}@keyframes mm-intact{0%,48%{opacity:1}51%,to{opacity:0}}@keyframes mm-fragments{0%,48%{opacity:0}52%,to{opacity:1}}@media (width<=640px){.mm-heading{padding:17px 17px 8px}.mm-heading h3{font-size:21px}.mm-figure figcaption{gap:13px;padding:0 17px 20px}.mm-step-number{flex-basis:42px;font-size:32px}.mm-figure h4{font-size:16px}.mm-step-nav button{flex-wrap:wrap;gap:6px;padding:11px 8px;font-size:10px}.mm-step-nav button>svg{display:none}.mm-known-cause,.mm-sources{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.mm-flow-particle,.mm-intact-cell,.mm-cell-fragments{animation-play-state:paused!important}}.investigation-workbench{color:#1b4353;background:linear-gradient(145deg,#fbfdfd,#f2f7f8);border-bottom:1px solid #dce8ed;padding:18px}.iw-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.iw-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:650}.iw-heading>small{color:#7a929b;text-align:right;font-size:12px}.iw-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.investigation-workbench .iw-quick button{color:#254e5b;text-align:left;background:#fff;border:1px solid #c9dde2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:9px;font-size:14px;display:flex}.iw-quick button>span{font-weight:650}.iw-quick button>small{color:#78909b;margin-left:auto;font-size:12px}.investigation-workbench button:disabled{opacity:.45;cursor:default}.investigation-workbench button:focus-visible,.iw-search input:focus-visible{outline-offset:3px;outline:2px solid #468d8f}.investigation-workbench button:hover:not(:disabled){background:#eaf4f2;border-color:#76aaa8}.iw-groups{gap:6px;margin:8px 0;display:flex}.investigation-workbench .iw-groups button{color:#3b626f;background:#edf4f6;border:1px solid #d3e0e5;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;display:flex}.investigation-workbench .iw-groups button[aria-expanded=true]{color:#fff;background:#173f50;border-color:#173f50}.iw-search{gap:6px;margin-top:10px;display:flex}.iw-search input{color:#234e5e;background:#fff;border:1px solid #d3e2e6;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:14px}.iw-search input::placeholder{color:#8a9ea7}.investigation-workbench .iw-search button{color:#286964;background:#e5f1ef;border:1px solid #b9d4d6;border-radius:8px;place-items:center;min-width:38px;height:38px;display:grid}.iw-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.investigation-workbench .iw-region-list button{text-align:left;color:#345a67;background:#fff;border:1px solid #d1e1e6;border-radius:7px;align-items:center;gap:5px;min-height:39px;padding:8px 10px;font-size:13px;display:flex}.iw-region-list button>span{flex:1;min-width:0}.iw-region-list small{color:#8499a1;white-space:nowrap;font-size:12px}.iw-region-list svg{flex-shrink:0}.iw-region-list p{color:#79909a;grid-column:1/-1;margin:3px 0;font-size:13px}.iw-queue{margin-top:16px}.iw-queue-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.iw-queue-heading strong{font-size:13px}.iw-queue-heading span{color:#78909a;font-size:12px}.iw-order{border-bottom:1px solid #dfe9ec;align-items:center;gap:9px;padding:10px 0;display:flex}.iw-order-icon{color:#7b969f;align-self:flex-start;margin-top:3px}.iw-ready .iw-order-icon{color:#32877d}.iw-order-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.iw-order-main>strong{font-size:14px;font-weight:600}.iw-order-main>span{color:#78909a;font-size:12px;line-height:1.5}.iw-unavailable .iw-order-main>span,.iw-blocked .iw-order-main>span{color:#8d7957}.iw-progress{background:#dce8ed;border-radius:2px;height:3px;margin:4px 0 0;overflow:hidden}.iw-progress span{background:#7daaa4;height:100%;transition:width .2s;display:block}.investigation-workbench .iw-open{color:#276a62;background:#e2f0e9;border:1px solid #afcfc9;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:7px 8px;font-size:12px;display:flex}.investigation-workbench .iw-more{color:#537786;padding:8px 0;font-size:12px}.iw-legacy{justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.iw-legacy span{color:#78909a}.iw-time{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.investigation-workbench .iw-time button{color:#355e70;background:#f9fcfc;border:1px solid #c5d9e0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.iw-time small{color:#7b939e;font-size:12px}.investigation-workbench .iw-time button+button{color:#266b68;background:#e8f2ed;border-color:#bdd8d0}.investigation-workbench.iw-compact{background:#f5f9fa;padding:10px 12px}.iw-compact .iw-heading{gap:6px;margin-bottom:7px}.iw-compact .iw-heading h2{margin:0;font-size:13px}.iw-compact .iw-heading .sim-kicker{display:none}.iw-compact .iw-heading>small{font-size:10px}.investigation-workbench.iw-compact .iw-quick button{border-radius:6px;gap:4px;min-height:33px;padding:6px 7px;font-size:12px}.iw-compact .iw-quick button>small{font-size:10px}.iw-compact .iw-groups{gap:5px;margin:5px 0}.investigation-workbench.iw-compact .iw-groups button{min-height:29px;padding:5px 8px;font-size:11px}.iw-compact .iw-search{margin-top:5px}.iw-compact .iw-search input{min-height:32px;padding:6px 8px;font-size:12px}.investigation-workbench.iw-compact .iw-search button{min-width:32px;height:32px}.iw-compact .iw-queue{margin-top:7px}.iw-compact .iw-order{gap:6px;padding:6px 0}.iw-compact .iw-order-main>strong{font-size:12px}.iw-compact .iw-order-main>span{font-size:10px;line-height:1.3}.iw-compact .iw-order-icon{margin-top:1px}.iw-compact .iw-progress{height:2px;margin-top:2px}.investigation-workbench.iw-compact .iw-region-list button{min-height:30px;padding:5px 7px;font-size:11px}.iw-compact .iw-region-list{gap:4px;margin:6px 0}.iw-compact .iw-region-list small{font-size:10px}.iw-entry-notice{background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border-radius:7px;margin:8px 0;padding:9px 11px;font-size:12px;line-height:1.45}@media (width<=500px){.investigation-workbench{padding:14px}.iw-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-quick button{min-height:40px}.iw-heading{align-items:start}.iw-time button{flex:1}.iw-groups{flex-wrap:wrap}.iw-region-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.iw-progress span{transition:none}}.case-review{color:#17343f;scroll-margin-top:calc(var(--sim-dock-height,210px) + 18px);background:#fff;border:1px solid #cadce0;border-radius:22px;font-family:Figtree,system-ui,sans-serif;overflow:hidden;container-type:inline-size}.cr-header{color:#f1f9f8;background:#12333b;justify-content:space-between;gap:24px;padding:28px;display:flex}.cr-kicker{letter-spacing:.15em;color:#5b7c84;font-size:10px;font-weight:700;display:block}.cr-header .cr-kicker{color:#a6d9d3}.cr-header h2{letter-spacing:-.025em;margin:9px 0 12px;font-family:Outfit,Figtree,sans-serif;font-size:clamp(22px,2.2vw,32px);line-height:1.16}.cr-header p{color:#d4e8e7;max-width:70ch;margin:0;font-size:14px;line-height:1.55}.cr-time{text-align:center;flex-wrap:wrap;flex:0 0 93px;place-content:center;align-items:center;gap:6px;display:flex}.cr-time strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.cr-time span{color:#b8d3d4;flex-basis:100%;font-size:11px}.case-review[data-status=critical] .cr-header{background:#4b2830}.case-review[data-status=open] .cr-header{background:#304252}.cr-diagnosis{background:#eff7f5;border-bottom:1px solid #d7e5e4;align-items:baseline;gap:20px;padding:18px 26px;display:flex}.cr-diagnosis>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.cr-diagnosis p{margin:0;font-size:14px;line-height:1.6}.cr-clinical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px;display:grid}.cr-column h3{align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:650;display:flex}.cr-column h3>svg{color:#377b73;width:18px;height:18px}.cr-column--change h3>svg{color:#ad6942}.cr-column--open h3>svg{color:#63808f}.cr-column h3>span{color:#789199;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cr-column>ul{margin:0;padding:0;list-style:none}.cr-column>ul>li{border-bottom:1px solid #e8eeee;margin:0 0 17px;padding:0 0 17px}.cr-column>ul>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cr-column strong{font-size:14px;font-weight:650;line-height:1.45;display:block}.cr-column p,.cr-empty{color:#5f7882;margin:6px 0 0;font-size:14px;line-height:1.6}.cr-evidence{color:#68828a;margin-top:8px;font-size:11px}.cr-evidence summary{cursor:pointer;display:list-item}.cr-evidence ul{padding:8px 0 0;list-style:none}.cr-evidence li{gap:8px;margin-bottom:5px;line-height:1.5;display:flex}.cr-evidence time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#2c666b}.cr-resources{background:#f6f9f9;border-top:1px solid #dce8e8;padding:25px}.cr-section-heading h3{letter-spacing:-.02em;margin:7px 0 20px;font-family:Outfit,Figtree,sans-serif;font-size:21px;line-height:1.2}.cr-resource-counts{gap:26px;margin-bottom:23px;display:flex}.cr-resource-counts>div{align-items:baseline;gap:8px;display:flex}.cr-resource-counts strong{color:#246e6b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.cr-resource-counts span{color:#59747b;font-size:11px}.cr-resource-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cr-resource-grid h4{margin:0 0 14px;font-size:13px;font-weight:650}.cr-documents,.cr-questions{margin:0;padding:0;list-style:none}.cr-documents li{align-items:baseline;gap:9px;margin:0 0 13px;display:flex}.cr-document-icon{color:#88a3a8;flex:0 0 17px;align-self:flex-start;padding-top:2px;display:flex}.cr-documents [data-recorded=true] .cr-document-icon{color:#288879}.cr-documents strong{font-size:13px;font-weight:650}.cr-documents p{color:#66818a;margin:3px 0 0;font-size:13px;line-height:1.55}.cr-questions li{margin:0 0 10px;padding-left:12px;font-size:13px;line-height:1.6;position:relative}.cr-questions li:before{content:"·";color:#3c9186;position:absolute;left:0}.cr-resource-note{color:#7a8f96;margin-top:16px;font-size:11px;line-height:1.5}.cr-assistance{border-top:1px solid #e1eaea;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.cr-assistance p{color:#6d838b;margin:6px 0 0;font-size:12px}.cr-assistance dl{gap:26px;margin:0;display:flex}.cr-assistance dl>div{text-align:center;flex-direction:column-reverse;gap:3px;display:flex}.cr-assistance dt{color:#718991;font-size:11px}.cr-assistance dd{color:#276d6c;font-variant-numeric:tabular-nums;margin:0;font-size:23px}.cr-paperwork{color:#796344;background:#fbf6ed;border-radius:12px;margin:0 25px 23px;padding:14px 17px;font-size:12px}.cr-paperwork summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.cr-paperwork p{margin:14px 0}.cr-paperwork>div{gap:10px;display:grid}.cr-paperwork label{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.cr-paperwork input{accent-color:#9b7d4c;margin-top:3px}.cr-paperwork small{color:#99866b;margin-top:15px;font-size:10px;display:block}.cr-footer{color:#6c858e;border-top:1px solid #e0e9ea;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 25px;font-size:11px;display:flex}.cr-footer details{max-width:75ch}.cr-footer summary{cursor:pointer}.cr-footer p{line-height:1.6}.cr-footer ul{padding-left:15px;line-height:1.7}.cr-footer a{color:#28767a}.cr-resume{white-space:nowrap;color:#275e64;cursor:pointer;background:#fff;border:1px solid #cbdddd;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.cr-resume:hover{background:#eff7f6}.cr-resume:focus-visible,.case-review summary:focus-visible,.cr-paperwork input:focus-visible{outline-offset:4px;outline:2px solid #358c87}@media (width<=1000px){.cr-clinical-grid{grid-template-columns:1fr;gap:25px}.cr-column>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cr-column>ul>li{margin:0}.cr-resource-grid{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.cr-header{gap:12px;padding:22px 18px}.cr-time{flex-basis:70px}.cr-time strong{font-size:24px}.cr-diagnosis{padding:16px 18px;display:block}.cr-diagnosis p{margin-top:7px;font-size:13px}.cr-clinical-grid{padding:22px 18px}.cr-column>ul{display:block}.cr-column>ul>li{margin-bottom:14px}.cr-resources{padding:22px 18px}.cr-resource-counts{justify-content:space-between;gap:16px}.cr-resource-counts>div{display:block}.cr-resource-counts span{margin-top:4px;font-size:10px;display:block}.cr-assistance{padding:20px 18px;display:block}.cr-assistance dl{justify-content:space-between;gap:15px;margin-top:18px}.cr-assistance dl>div{text-align:left}.cr-paperwork{margin:0 18px 20px}.cr-footer{flex-wrap:wrap;padding:18px}.cr-resume{justify-content:center;width:100%}}@container (width<=850px){.cr-clinical-grid{grid-template-columns:1fr;gap:25px}.cr-column>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cr-column>ul>li{margin:0}.cr-resource-grid{grid-template-columns:1fr;gap:20px}}@container (width<=560px){.cr-header,.cr-clinical-grid{padding:22px 18px}.cr-column>ul{display:block}.cr-column>ul>li{margin-bottom:15px}.cr-resource-counts>div,.cr-resource-counts span,.cr-assistance{display:block}.cr-assistance dl{justify-content:space-between;margin-top:17px}.cr-footer{flex-wrap:wrap}}.cr-infection{background:#fff;border-top:1px solid #dce8e8;padding:25px}.cr-infection-grid{grid-template-columns:1fr 1fr 1.2fr;gap:25px;display:grid}.cr-infection h4{margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.5}.cr-infection-grid p{color:#607c84;margin:7px 0 12px;font-size:13px;line-height:1.6}.cr-small-state{color:#67928c;background:#eef6f3;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.cr-observed{color:#2c666a;font-variant-numeric:tabular-nums;background:#eff5f5;border-radius:10px;padding:13px;font-size:12px;line-height:1.7}.cr-observed>span{text-transform:uppercase;letter-spacing:.07em;color:#749096;margin-bottom:5px;font-size:10px;display:block}.cr-infection-grid .cr-infection-small{color:#7a9299;font-size:11px}.cr-focus,.cr-infection-quality{margin:0;padding:0;list-style:none}.cr-focus li{border-bottom:1px solid #ecf0f0;padding:8px 0}.cr-focus li:first-child{padding-top:0}.cr-focus li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-focus strong{font-size:12px;font-weight:600}.cr-focus li>div>span{color:#9aadb2;white-space:nowrap;font-size:10px}.cr-focus li[data-state=available]>div>span{color:#4b859c}.cr-focus li[data-state=documented]>div>span{color:#338d76}.cr-focus li p{margin:4px 0 1px;font-size:11px}.cr-infection-quality li{border-bottom:1px solid #edf1f1;margin-bottom:13px;padding-bottom:14px}.cr-infection-quality li:last-child{border:0;margin-bottom:0;padding-bottom:0}.cr-infection-quality strong{font-size:13px;font-weight:600;line-height:1.5}.cr-infection-quality li p{margin-bottom:0;font-size:12px}.cr-infection-note{color:#728c93;border-top:1px solid #e8eeee;margin:18px 0 0;padding-top:17px;font-size:11px;line-height:1.65}@container (width<=900px){.cr-infection-grid{grid-template-columns:1fr 1fr}.cr-infection-grid>div:last-child{grid-column:1/-1}.cr-infection-quality{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cr-infection-quality li{margin-bottom:0}.cr-infection{padding:22px 18px}}@container (width<=560px){.cr-infection-grid,.cr-infection-quality{display:block}.cr-infection-grid>div{margin-bottom:24px}.cr-infection-quality li{margin-bottom:13px}.cr-focus li p{font-size:12px}}.simulation-clock{color:#1f4957;background:#eaf3f3;border:1px solid #cbdfe3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;min-width:0;padding:10px 13px;display:flex}.simulation-clock-readout{align-items:center;gap:9px;min-width:0;display:flex}.simulation-clock-readout>svg{color:#53858b;flex:none}.simulation-clock-readout>div{gap:2px;display:grid}.simulation-clock-readout strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:650;line-height:1.1}.simulation-clock-readout>div>span{color:#68868d;font-variant-numeric:tabular-nums;font-size:10px}.simulation-clock-status{color:#64818a;white-space:nowrap;align-items:center;gap:5px;margin-left:3px;font-size:11px;display:inline-flex}.simulation-clock-status:before{content:"";background:#9baeb4;border-radius:50%;width:5px;height:5px}.simulation-clock-status[data-running=true]:before{background:#3c9b7f}.simulation-clock-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.simulation-clock .simulation-clock-controls button,.simulation-clock .simulation-clock-controls select{color:#315b69;white-space:nowrap;cursor:pointer;background:#f9fcfc;border:1px solid #c7dce0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:12px;line-height:1.1;display:inline-flex}.simulation-clock .simulation-clock-controls .simulation-clock-toggle{color:#fff;background:#1c4856;border-color:#1c4856}.simulation-clock .simulation-clock-controls button:hover:not(:disabled),.simulation-clock .simulation-clock-controls select:hover:not(:disabled){border-color:#689d9f}.simulation-clock .simulation-clock-controls button:focus-visible,.simulation-clock .simulation-clock-controls select:focus-visible{outline-offset:3px;outline:2px solid #398c8e}.simulation-clock .simulation-clock-controls :disabled{opacity:.42;cursor:default}.simulation-clock.is-paused{background:#edf0f2;border-color:#d5dfe3}.simulation-clock.is-paused .simulation-clock-readout{color:#758b95}.simulation-clock-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.simulation-clock{gap:8px;padding:9px 10px}.simulation-clock-controls{width:100%}.simulation-clock .simulation-clock-controls button,.simulation-clock .simulation-clock-controls select{min-height:36px;padding:8px;font-size:11px}.simulation-clock .simulation-clock-controls button:last-child{margin-left:auto}}.sim-player .sim-clinical-workspace{--sim-dock-height:132px;min-width:0}.sim-player .sim-session-dock{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f7f9f5;border-bottom:1px solid #d3dfe3;margin:-8px 0 18px;padding:8px 0;position:sticky;top:8px}.sim-session-dock>.simulation-clock{margin-bottom:0}.sim-game-paused .sim-pause-sensitive{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.sim-game-paused .sim-session-dock{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-color:#0000}.sim-game-paused .simulation-clock{pointer-events:auto}.sim-game-cover{z-index:45;color:#526674;background:#e3e8ec;place-items:center;padding:170px 20px 30px;display:grid;position:fixed;inset:0}.sim-game-cover-card{text-align:center;justify-items:center;gap:14px;max-width:360px;display:grid}.sim-game-cover-card h2{letter-spacing:-.04em;font-size:24px;font-weight:650}.sim-game-cover-card p{font-size:13px}.sim-player .sim-care-column{min-width:0}.sim-player .sim-bedside{flex-direction:column;gap:0;min-width:0;max-width:760px;margin-inline:auto;display:flex}.sim-player .sim-bedside-patient{color:#163844;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 11px;margin:0;padding:14px 4px 16px}.sim-bedside-patient .sim-kicker,.sim-bedside-patient .patient-visual-caption{display:none}.sim-player .sim-bedside-patient h1{letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(18px,1.5vw,22px);line-height:1.1}.sim-player .sim-bedside-patient p{color:#56727e;font-size:12px;line-height:1.35}.sim-bedside .pm-container{margin:0}.sim-order-console{scroll-margin-top:calc(var(--sim-dock-height) + 24px);border:1px solid #d7e3e8;border-radius:12px;margin:0 0 20px;overflow:hidden}.sim-order-console .investigation-workbench{background:#fff;border-bottom:0;padding:16px}.sim-order-console .iw-heading>small{font-size:10px}.sim-order-console .iw-heading .sim-kicker{display:none}.sim-order-console .iw-quick button{gap:5px;min-height:42px;padding:8px;font-size:12px}.sim-order-console .iw-quick button>small{font-size:10px}.sim-order-console .iw-groups button,.sim-order-console .iw-search input,.sim-order-console .iw-region-list button{font-size:12px}.sim-order-console .iw-time button{min-height:32px;padding:7px 9px;font-size:11px}.sim-order-console .iw-order{padding:8px 0}.sim-order-console .iw-order-main>strong{font-size:12px}.sim-order-console .iw-order-main>span{font-size:11px}.sim-order-console .iw-ready .iw-open{white-space:nowrap;min-height:28px;padding:5px 7px;font-size:10px}.sim-player .sim-mobile-views{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sim-player .sim-mobile-views>button{color:#54727e;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 14px;font-size:11px}.sim-player .sim-mobile-views>button[aria-pressed=true]{color:#fff;background:#173e50;border-color:#173e50;font-weight:650}.sim-mobile-views button>span{color:#365e71;background:#dce9ef;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px}.sim-player .sim-mobile-views>.sim-new-finding{color:#285f79;background:#e5f1f6;border:1px solid #b5d2e0;margin-left:auto}.sim-player .sim-feed-columns{min-width:0;scroll-margin-top:calc(var(--sim-dock-height) + 24px);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:26px;display:grid}.sim-player .sim-clinical-workspace[data-workspace-view=findings] .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=course] .sim-feed-columns{grid-template-columns:minmax(0,1fr)}.sim-player .sim-objective{background:#fff;border:1px solid #d7e3e8;border-radius:13px;min-width:0;height:auto;overflow:visible}.sim-objective-heading{border-bottom:1px solid #e4edf0;padding:16px 17px 14px}.sim-objective-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-objective-heading strong{color:#77909b;font-size:10px;font-weight:500}.sim-player .sim-findings-expand{color:#356278;background:#f5f9fb;border:1px solid #d5e3e9;border-radius:6px;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:5px 8px;font-size:10px;display:inline-flex}.sim-finding-filters{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.sim-player .sim-finding-filters button{color:#5d7885;background:#f2f7f9;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:10px;display:inline-flex}.sim-finding-filters button span{opacity:.75;font-size:9px}.sim-player .sim-finding-filters button[aria-pressed=true]{color:#265d79;background:#e5f0f6;border-color:#bfd5e2;font-weight:650}.sim-objective-scroll{min-width:0;height:auto;max-height:none;padding:16px;overflow:visible}.sim-objective-scroll .sim-results{margin:0}.sim-objective-scroll .sim-pending{margin:12px 0;padding:12px}.sim-objective-scroll article,.sim-narrative .sim-feed-card,.sim-narrative .sim-composer{scroll-margin-top:calc(var(--sim-dock-height) + 24px)}.sim-objective-empty{color:#78909c;padding:12px 0;font-size:12px}.sim-diagnostic-entry{margin-bottom:18px}.sim-diagnostic-entry>div{gap:6px;display:flex}.sim-diagnostic-entry input{color:#214655;background:#f9fcfd;border:1px solid #d2e0e7;border-radius:7px;flex:1;min-width:0;min-height:40px;padding:9px 11px;font-size:12px}.sim-diagnostic-entry>div>button{color:#fff;background:#2d637b;border-radius:7px;place-items:center;min-width:40px;display:grid}.sim-diagnostic-entry button:disabled{opacity:.45}.sim-diagnostic-entry>details{color:#6c8794;margin-top:6px;font-size:10px}.sim-diagnostic-entry>details>summary{cursor:pointer;width:fit-content;padding:3px 0}.sim-neutral-investigations{flex-wrap:wrap;gap:5px;padding:6px 0;display:flex}.sim-player .sim-neutral-investigations button{color:#386c84;background:#edf5f9;border:1px solid #d5e5ed;border-radius:6px;min-height:29px;padding:5px 9px;font-size:10px}.sim-case-file{color:#54778a;border-top:1px solid #d8e5eb;margin-top:5px}.sim-case-file>button{justify-content:space-between;align-items:center;width:100%;padding:12px 2px;font-size:11px;display:flex}.sim-case-file-content{gap:6px;display:grid}.sim-case-file-content>.sim-kicker{padding:5px 0;font-size:9px}.sim-case-file-content>button{text-align:left;background:#f7fafc;border:1px solid #d9e5eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.sim-case-file-content>button>span{color:#7b909b;flex-shrink:0;font-size:10px}.sim-case-file-content>button:disabled{opacity:.6}.sim-player .sim-narrative{min-width:0;height:auto;max-height:none;padding:0 0 24px;overflow:visible}.sim-narrative .sim-feed-heading{margin-bottom:12px;padding:4px 1px}.sim-narrative .sim-feed-heading .sim-kicker,.sim-narrative .sim-feed-heading label{font-size:10px}.sim-narrative .sim-feed-time{padding:10px 15px}.sim-narrative .sim-feed-time button{font-size:9px}.sim-narrative .sim-line p{font-size:14px;line-height:1.65}.sim-narrative .sim-composer{margin-top:16px;padding:19px}.sim-narrative .sim-composer h2{font-size:22px}.sim-narrative .sim-composer textarea{min-height:85px}.sim-narrative .sim-your-action{margin:12px 15px 8px}.sim-narrative .sim-your-action p{font-size:14px}.sim-replay-slot{margin:0 0 14px}.sim-player .sim-clinical-support{gap:14px;margin-top:18px;display:grid}.sim-clinical-support .sim-side-card{padding:18px}.sim-clinical-support .sim-side-card h2{margin-top:7px;font-size:21px}.sim-clinical-support .sim-side-card>p{font-size:11px}.sim-clinical-support .sim-metrics{margin-top:13px}.sim-clinical-workspace [hidden]{display:none!important}@media (width>=1600px){.sim-player.simulator-shell{max-width:1540px}}@media (width<=1023px){.sim-player .sim-session-dock{margin-bottom:17px;padding-top:6px;padding-bottom:7px;top:0}.sim-player .sim-bedside{width:min(100%,560px);margin-inline:auto}.sim-player .sim-bedside-patient{grid-template-columns:34px minmax(0,1fr);padding:12px 0 14px}.sim-player .sim-bedside-patient h1{font-size:18px}.sim-player .sim-bedside-patient p{overflow-wrap:anywhere;font-size:11px}.sim-player .sim-mobile-views{gap:4px;margin-top:7px}.sim-player .sim-mobile-views>button{min-height:33px;padding:6px 11px;font-size:11px}.sim-player .sim-mobile-views>.sim-new-finding{padding:6px 8px;font-size:10px}.sim-player .sim-feed-columns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sim-player .sim-care-column{display:contents}.sim-player .sim-bedside{order:1}.sim-player .sim-order-console{order:2;margin-bottom:0}.sim-player .sim-objective{order:3}.sim-player .sim-narrative{order:4}.sim-objective-heading{padding:13px}.sim-objective-scroll{padding:12px}}.sim-results [id^=finding-]{scroll-margin-top:calc(var(--sim-dock-height,132px) + 28px)}.sim-player .sim-mobile-views>.sim-order-shortcut{color:#6f8794;align-items:center;gap:5px;font-size:10px;display:flex}.sim-documentation-tools{border-top:1px solid #e0e9ec;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding-top:10px;display:flex}.sim-documentation-tools>details{flex:1;min-width:180px}.sim-documentation-tools summary{color:#547482;cursor:pointer;font-size:11px}.sim-documentation-tools form{gap:8px;padding-top:12px;display:grid}.sim-documentation-tools label{color:#6c8794;font-size:11px}.sim-documentation-tools textarea{min-height:76px;font-size:12px}.sim-documentation-tools form button,.sim-player .sim-review-submit{color:#315e65;background:#f3f9f7;border:1px solid #c4d8dd;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;display:flex}.sim-documentation-tools form button{justify-self:end}.sim-review-submit{margin-left:auto}.sim-case-review-slot{scroll-margin-top:calc(var(--sim-dock-height,132px) + 20px);margin-top:20px}.sim-disclosed-investigation{border:1px solid #dce6ea;border-radius:7px;justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.sim-disclosed-investigation span{color:#77929b;font-size:10px}.sim-player.simulator-shell{max-width:1520px}.sim-player .sim-player-top{margin-bottom:10px}.sim-player .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=findings] .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=course] .sim-feed-columns{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);align-items:start;gap:16px}.sim-diagnostic-column,.sim-player .sim-care-column{flex-direction:column;gap:14px;min-width:0;display:flex}.sim-player .sim-care-column{align-self:start}.sim-player .sim-care-column[data-stack-fits=true]{top:calc(var(--sim-dock-height,110px) + 12px);position:sticky}.sim-player .sim-clinical-workspace[data-findings-expanded=true] .sim-feed-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr)}.sim-player .sim-objective{border-radius:12px}.sim-objective-heading .sim-kicker{letter-spacing:.09em;font-size:10px}.sim-objective-heading strong{font-size:11px}.sim-finding-filters{gap:4px;margin-top:9px}.sim-player .sim-finding-filters button{min-height:28px;padding:4px 8px;font-size:11px}.sim-finding-tabs{flex-wrap:wrap;align-items:stretch;gap:5px;margin-top:9px;display:flex}.sim-player .sim-finding-tabs button{color:#536c78;text-align:left;background:#f8fafb;border:1px solid #dce7eb;border-radius:7px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 9px;font-size:11px;display:flex}.sim-finding-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-finding-tabs small{font-variant-numeric:tabular-nums;color:#8497a0;font-size:10px}.sim-player .sim-finding-tabs button[aria-selected=true]{color:#245d62;background:#e8f3f2;border-color:#a5c6cb;font-weight:650}.sim-order-drawer{background:#f7fafb;border-bottom:1px solid #e0e8ec}.sim-order-drawer>summary{cursor:pointer;color:#325967;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:650;list-style:none;display:flex}.sim-order-drawer>summary::-webkit-details-marker{display:none}.sim-order-drawer>summary>span:last-child{color:#708b98;align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.sim-order-drawer:not([open])>summary svg{transform:rotate(-90deg)}.sim-order-drawer>.sim-order-console{border:0;border-radius:0;margin:0}.sim-order-console .investigation-workbench{background:0 0;padding:0 12px 12px}.sim-order-console .iw-heading{margin-bottom:6px}.sim-order-console .iw-heading h2{font-size:12px}.sim-order-console .iw-quick button{min-height:36px;padding:6px;font-size:11px}.sim-order-console .iw-groups{margin-block:6px}.sim-order-console .iw-search input{min-height:35px}.sim-objective-scroll{padding:12px}.sim-objective-scroll .sim-section-title{margin-bottom:7px;font-size:10px}.sim-objective-empty{margin:0;padding:20px 5px;font-size:12px}.sim-player .sim-bedside{background:#f3f7f9;border-radius:12px;align-self:center;width:min(100%,clamp(340px,133.33dvh - 573px,490px));margin:0 auto;padding:0;position:static}.sim-player .sim-bedside .pm-container{margin-bottom:0}.sim-player .sim-narrative{background:#fff;border:1px solid #d7e3e8;border-radius:12px;padding:12px}.sim-player .sim-bedside-patient{border-bottom:1px solid #e7eef1;grid-template-columns:34px minmax(0,1fr);margin-bottom:9px;padding:0 0 11px}.sim-narrative .sim-feed-heading{gap:8px;margin-bottom:8px}.sim-narrative .sim-feed-heading .sim-kicker{letter-spacing:.07em;font-size:9px}.sim-narrative .sim-feed-heading label{font-size:9px}.sim-narrative .sim-feed-card{box-shadow:none;border-radius:8px;margin-bottom:8px}.sim-narrative .sim-line p{margin-top:2px;font-size:13px;line-height:1.45}.sim-narrative .sim-line>span{font-size:10px}.sim-narrative .sim-line-stage p{font-size:14px}.sim-narrative .sim-your-action{margin:7px 9px 5px;padding:6px 8px}.sim-narrative .sim-your-action>span{display:none}.sim-narrative .sim-your-action p{margin:0;font-size:12px}.sim-narrative .sim-replay-slot{margin:0 0 8px}.sim-replay-slot .dr-toggle{padding:8px 10px}.sim-narrative .sim-composer{box-shadow:none;border:0;border-radius:0;margin-top:10px;padding:0}.sim-narrative .sim-composer>.sim-kicker{display:none}.sim-narrative .sim-composer h2{margin:4px 0;font-size:17px}.sim-narrative .sim-composer textarea{min-height:66px;margin:8px 0;padding:9px 10px;font-size:13px}.sim-narrative .sim-composer-actions{gap:5px;margin-bottom:7px}.sim-narrative .sim-composer-actions button{height:auto;min-height:32px;padding:7px 9px;font-size:11px}.sim-narrative .sim-documentation-tools{gap:6px;margin-top:8px;padding-top:7px}.sim-narrative .sim-documentation-tools>details{min-width:130px}.sim-narrative .sim-review-submit{min-height:28px;padding:5px 7px;font-size:10px}.sim-narrative [aria-label=Sprachmodus]{background:#f7fafb;margin-top:7px;padding:5px 7px}.sim-narrative [aria-label=Sprachmodus] button{height:auto;min-height:29px;padding:5px 7px;font-size:10px}.sim-narrative [aria-label=Sprachmodus] label{min-height:28px;font-size:9px}.sim-journal-archive{border:1px solid #e2ebee;border-radius:7px;margin-bottom:8px}.sim-journal-toggle{color:#537483;align-items:center;gap:6px;width:100%;padding:7px 9px;font-size:11px;display:flex}.sim-journal-toggle>span{color:#8b9da6;margin-left:auto;font-size:10px}.sim-journal-list{margin:0;padding:0 8px 6px;list-style:none}.sim-journal-list>li{border-top:1px solid #ecf1f3}.sim-journal-list>li>button{color:#3f6071;text-align:left;align-items:center;gap:9px;width:100%;padding:6px 2px;font-size:11px;display:flex}.sim-journal-list>li>button[aria-pressed=true]{color:#167168;font-weight:650}.sim-journal-list time{color:#8499a3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.sim-journal-list>li>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sim-journal-list>li>button>svg{flex-shrink:0;margin-left:auto}.sim-journal-waits{color:#7c929e;padding:0 2px 6px 40px;font-size:10px}.sim-journal-waits summary{cursor:pointer}.sim-journal-waits button{color:#537988;padding:4px 0;display:block}.sim-learning-panel{background:#fff;border:1px solid #d7e3e8;border-radius:12px;min-width:0;padding:12px}.sim-player .sim-clinical-support{gap:0;margin-top:0}.sim-clinical-support .sim-side-card{box-shadow:none;border:0;border-radius:0;padding:0}.sim-clinical-support .sim-side-card h2{margin:3px 0 7px;font-size:17px}.sim-clinical-support .sim-kicker{letter-spacing:.07em;font-size:9px}.sim-clinical-support .sim-assistance>button{min-height:34px;padding:9px 1px;font-size:12px}.sim-clinical-support .sim-assistance>p{font-size:12px;line-height:1.55}.sim-clinical-support .sim-metrics{border-top:1px solid #e4ecef;gap:12px;margin-top:7px;padding-top:9px}.sim-clinical-support .sim-metrics strong{font-size:22px}.sim-clinical-support .sim-metrics span{font-size:10px}.sim-clinical-support .sim-side-card:has(.sim-metrics)>.sim-kicker{display:none}.sim-learning-panel .mechanism-moment{margin:0 0 10px}.sim-learning-panel .mm-launch{padding:10px}.sim-case-file{margin-top:10px}.sim-case-file>button{padding-block:8px}@media (width>=1600px){.sim-player .sim-bedside{width:min(100%,clamp(340px,133.33dvh - 573px,490px))}}@media (width<=1023px){.sim-player .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=findings] .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=course] .sim-feed-columns{grid-template-columns:minmax(0,1fr);gap:12px}.sim-player .sim-clinical-workspace[data-findings-expanded=true] .sim-feed-columns{grid-template-columns:minmax(0,1fr)}.sim-diagnostic-column,.sim-player .sim-care-column{display:contents}.sim-player .sim-care-column[data-stack-fits=true]{position:static}.sim-player .sim-bedside{order:1;width:min(100%,370px);position:static}.sim-player .sim-objective{order:2}.sim-player .sim-narrative{order:3}.sim-learning-panel{order:4}.sim-player .sim-bedside-patient{padding:0 0 10px}.sim-player .sim-bedside-patient h1{font-size:18px}.sim-objective-heading,.sim-objective-scroll{padding:10px}.sim-narrative .sim-composer-actions button{min-height:37px}.sim-finding-tabs button{flex-basis:calc(50% - 3px)}}.sim-player .sim-player-top{gap:8px;min-height:26px;margin-bottom:4px;font-size:11px}.sim-player .sim-player-top button{height:auto;min-height:27px;padding-block:5px;font-size:11px}.sim-player .sim-session-dock{margin-bottom:8px;padding-block:4px}.sim-player .simulation-clock{border-radius:9px;gap:5px 12px;padding:6px 10px}.sim-player .simulation-clock-readout strong{font-size:20px}.sim-player .simulation-clock-readout>div{gap:1px}.sim-player .simulation-clock-readout>div>span{font-size:9px}.sim-player .simulation-clock .simulation-clock-controls button,.sim-player .simulation-clock .simulation-clock-controls select{min-height:29px;padding:5px 8px;font-size:11px}.sim-player .sim-mobile-views{margin-top:4px}.sim-player .sim-mobile-views>button{min-height:25px;padding:4px 9px}.sim-player .sim-care-column{gap:9px}.sim-player .sim-bedside{width:min(100%, var(--sim-monitor-width,clamp(300px, calc(100dvh - 390px), 490px)))}.sim-player .sim-bedside-patient{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:6px;padding-bottom:6px;position:relative}.sim-bedside-patient .patient-visual-compact{width:30px}.sim-bedside-patient .patient-visual-compact svg{width:30px;height:27px}.sim-bedside-patient .patient-visual-status{color:#6d8791;white-space:nowrap;max-width:120px;font-size:9px;position:absolute;top:1px;right:0}.sim-player .sim-bedside-patient h1{margin-bottom:2px;padding-right:115px;font-size:17px}.sim-narrative .sim-feed-heading{margin-bottom:5px}.sim-narrative .sim-feed-card{margin-bottom:6px}.sim-narrative .sim-feed-time{padding:4px 8px;font-size:9px}.sim-narrative .sim-line{padding:4px 9px}.sim-narrative .sim-line>span{float:left;margin:1px 6px 0 0;font-size:10px}.sim-narrative .sim-line>span:after{content:":"}.sim-narrative .sim-line p{font-size:13px;line-height:1.4;display:inline}.sim-narrative .sim-line:after{content:"";clear:both;display:table}.sim-narrative .sim-feed-card>.sim-line:last-child{padding-bottom:6px}.sim-narrative .sim-action-composer{margin-top:7px}.sim-action-composer>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sim-narrative .sim-action-composer textarea{min-height:58px;margin:5px 0 6px}.sim-narrative .sim-documentation-tools{align-items:center;margin-top:6px;padding-top:5px}.sim-narrative .sim-documentation-tools>details{flex:0 auto;min-width:0}.sim-documentation-tools>details>summary{align-items:center;min-height:27px;font-size:10px;display:flex}.sim-documentation-tools>details:not(.sim-voice-tools)[open]{flex-basis:100%}.sim-documentation-tools>.sim-voice-tools{order:2}.sim-documentation-tools>.sim-voice-tools[open]{flex-basis:100%;order:4}.sim-documentation-tools>.sim-review-submit{order:3}.sim-documentation-tools>.sim-voice-tools>summary{color:#537b86}@media (width>=1024px) and (height<=800px){.sim-player.simulator-shell{margin-top:-12px}.sim-player .sim-bedside{width:min(100%, var(--sim-monitor-width,330px))}}@media (width<=1023px){.sim-player .sim-bedside{width:min(100%,350px)}.sim-player .simulation-clock .simulation-clock-controls button,.sim-player .simulation-clock .simulation-clock-controls select{min-height:34px}.sim-player .sim-bedside-patient h1{padding-right:0}.sim-bedside-patient .patient-visual-status{display:none}}.sim-player .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=findings] .sim-feed-columns,.sim-player .sim-clinical-workspace[data-workspace-view=course] .sim-feed-columns,.sim-player .sim-clinical-workspace[data-findings-expanded=true] .sim-feed-columns{flex-direction:column;gap:14px;display:flex}.sim-mobile-patient-heading{display:none}.sim-encounter-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.sim-encounter-column,.sim-player .sim-care-column{width:100%;min-width:0;display:block}.sim-player .sim-care-column{top:calc(var(--sim-dock-height,90px) + 18px);position:sticky}.sim-player .sim-bedside{background:0 0;width:min(100%,620px);max-width:620px;margin:0 auto;padding:0}.sim-player .sim-objective,.sim-player .sim-learning-panel{width:100%}.sim-player .sim-narrative{padding:13px 15px}.sim-player .sim-bedside-patient{margin-bottom:10px;padding-bottom:9px}.sim-player .sim-bedside-patient h1{font-size:21px}.sim-player .sim-bedside-patient p{font-size:12px}.sim-narrative .sim-chief-complaint{background:0 0;border:0;border-bottom:1px solid #e4ecef;border-radius:0;margin:0 0 10px;padding:0 0 10px}.sim-chief-complaint>.sim-kicker{color:#71909b;letter-spacing:.09em;padding:0 0 6px;font-size:9px}.sim-narrative .sim-chief-complaint .sim-line{padding:3px 0}.sim-narrative .sim-chief-complaint .sim-line p{font-size:14px;line-height:1.5}.sim-narrative .sim-order-drawer{background:#f7fafb;border:1px solid #dce7eb;border-radius:9px;margin-top:10px}.sim-narrative .sim-order-drawer>summary{padding:9px 11px}.sim-player .sim-help-toggle{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sim-player .sim-help-toggle[aria-expanded=true]{color:#176c61;background:#edf7f3;border-color:#b5d8d0}.sim-player .sim-mobile-views>.sim-new-finding{margin-left:0}.sim-player .sim-learning-panel{background:#f7fbfa;border-color:#cfe0dc;padding:14px 16px}.sim-player .sim-clinical-support{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:12px 24px;display:grid}.sim-learning-panel .mechanism-moment{margin-bottom:10px}.sim-clinical-support .sim-case-file{grid-column:1/-1;margin-top:0}.sim-objective-heading{padding:13px 16px 11px}.sim-objective-scroll{height:auto;max-height:none;padding:16px;overflow:visible}.sim-player .sim-findings-expand{color:#5d7c87;font-size:10px}.sim-player [hidden]{display:none!important}@media (width>=1024px) and (height<=800px){.sim-player .sim-bedside{width:min(100%,540px)}}@media (width<=1023px){.sim-encounter-top{grid-template-columns:minmax(0,1fr);gap:12px}.sim-player .sim-care-column{display:block;position:static}.sim-player .sim-bedside{order:initial;width:min(100%,430px)}.sim-player .sim-narrative{padding:12px}.sim-player .sim-bedside-patient h1{font-size:20px}.sim-player .sim-clinical-support{grid-template-columns:minmax(0,1fr)}.sim-player .sim-help-toggle{margin-left:0}.sim-objective-scroll{padding:11px}}@media (width<=520px){.sim-player .sim-care-column{order:-1}.sim-mobile-patient-heading{flex-direction:column;gap:2px;padding:0 2px 8px;display:flex}.sim-mobile-patient-heading strong{font-size:17px}.sim-mobile-patient-heading span{color:#5d7c87;font-size:12px}.sim-player .sim-bedside-patient{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.simulator-shell{--sim-ink:#142c35;--sim-muted:#627780;--sim-line:#dce6e8;--sim-teal:#117568;color:var(--sim-ink);max-width:1320px;margin:auto;font-family:Figtree,Inter,system-ui,sans-serif}.simulator-shell button,.simulator-shell select,.simulator-shell textarea,.simulator-shell input{font:inherit}.simulator-shell button{cursor:pointer}.simulator-shell button:disabled{cursor:not-allowed;opacity:.5}.simulator-shell :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #5bb8a9}.sim-kicker{letter-spacing:.13em;color:var(--sim-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.simulator-hero{color:#fff;background:#132f36;border-radius:24px;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:36px;padding:42px;display:grid;position:relative;overflow:hidden}.simulator-hero:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;left:28%}.simulator-hero .sim-kicker{color:#b6d6cf}.sim-live-dot{background:#c3f6a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c3f6a615}.simulator-hero h1{letter-spacing:-.03em;margin:18px 0;font:600 clamp(30px,3.5vw,48px)/1.12 Outfit,system-ui,sans-serif}.simulator-hero h1 span{color:#c6f4bc}.simulator-hero>div>p{color:#bcd0d3;max-width:470px;font-size:15px;line-height:1.65}.sim-hero-facts{color:#d5e8e5;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12px;display:flex}.sim-hero-facts span{align-items:center;gap:7px;display:flex}.sim-shift-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:17px;align-self:center;padding:23px;position:relative}.sim-shift-card p{color:#bcd0d3;margin-top:3px;font-size:12px}.sim-shift-card select,.sim-sidebar select{color:#19353f;background:#fff;border:1px solid #d8e3e6;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.sim-shift-card select{margin:18px 0 10px}.sim-shift-card button{color:#19353f}.sim-shift-card small{color:#bcd0d3;margin-top:13px;font-size:11px;display:block}.sim-catalog-heading,.sim-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.sim-catalog h2,.sim-resume h2{letter-spacing:-.015em;margin:6px 0 20px;font:600 25px/1.25 Outfit,system-ui}.sim-search{border:1px solid var(--sim-line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.sim-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.sim-search>span{color:var(--sim-muted);font-size:12px}.sim-filters{scrollbar-width:thin;gap:6px;padding:1px 1px 14px;display:flex;overflow-x:auto}.sim-filters button{white-space:nowrap;color:var(--sim-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-size:12px}.sim-filters button[aria-pressed=true]{color:#145e51;background:#dfeee9;border-color:#cde0da}.sim-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sim-case-card{text-align:left;width:100%;color:inherit;cursor:pointer;border:1px solid var(--sim-line);background:#fff;border-radius:15px;flex-direction:column;padding:21px;font-family:inherit;transition:box-shadow .2s,transform .2s;display:flex}.sim-case-card:hover{border-color:#b4ccc5;transform:translateY(-2px);box-shadow:0 8px 24px #16353d09}.sim-case-card:focus-visible{outline-offset:3px;outline:2px solid #398c8e}.sim-case-top{color:var(--sim-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.sim-case-top>span:first-child{color:#7e9b94;font-family:monospace;font-size:12px}.sim-case-card .sim-case-title{margin:17px 0 8px;font:600 19px/1.3 Outfit,system-ui}.sim-case-card .sim-case-summary{color:var(--sim-muted);margin-bottom:14px;font-size:13px;line-height:1.55}.sim-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px;display:flex}.sim-tags span{color:#47675f;background:#f0f5f4;border-radius:5px;padding:3px 7px;font-size:10px}.sim-case-bottom{border-top:1px solid #eef2f3;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:14px;display:flex}.sim-case-bottom small{color:var(--sim-muted);font-size:11px}.sim-case-bottom .sim-case-open{color:#126859;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sim-resume{margin-bottom:35px}.sim-resume-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sim-resume-list button{text-align:left;background:#f0f7f3;border:1px solid #d6e5dd;border-radius:12px;padding:14px 32px 14px 15px;position:relative}.sim-resume-list button>span{font-size:13px;font-weight:600;display:block}.sim-resume-list small{color:var(--sim-muted);margin-top:5px;font-size:11px;display:block}.sim-resume-list svg{position:absolute;top:15px;right:12px}.sim-footnote{border-top:1px solid var(--sim-line);color:var(--sim-muted);align-items:center;gap:10px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.sim-footnote p{flex:1}.sim-footnote>button{text-underline-offset:3px;text-decoration:underline}.sim-notice{background:#fff8df;border:1px solid #ead78c;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.sim-notice button{flex-shrink:0;text-decoration:underline}.sim-player-top{color:var(--sim-muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:12px;display:flex}.sim-player-top>button{align-items:center;gap:7px;display:flex}.sim-player-top>span{margin-left:auto}.sim-patient{color:#fff;background:#17353d;border-radius:18px;grid-template-columns:1fr auto;gap:18px;margin-bottom:23px;padding:23px 26px;display:grid}.sim-patient .sim-kicker{color:#b3d1cb}.sim-patient h1{margin:7px 0 4px;font:600 26px Outfit,system-ui}.sim-patient p{color:#c4d8d8;font-size:13px}.sim-clock{grid-template-columns:auto auto;align-self:center;align-items:center;gap:4px 8px;display:grid}.sim-clock strong{font:500 24px JetBrains Mono,monospace}.sim-clock>span{color:#b4d0cb;text-align:right;grid-column:1/-1;font-size:10px}.sim-vitals{border-top:1px solid #ffffff20;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-top:15px;font:500 12px JetBrains Mono,monospace;display:flex}.sim-workspace{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:24px;display:grid}.sim-feed{min-width:0}.sim-feed-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sim-feed-heading label{color:var(--sim-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sim-feed-card{border:1px solid var(--sim-line);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden}.sim-feed-time{color:var(--sim-muted);background:#f6f9f8;border-bottom:1px solid #eaf0ee;align-items:center;gap:10px;padding:10px 17px;font-size:10px;display:flex}.sim-feed-time>span:first-child{font-family:JetBrains Mono,monospace;font-weight:500}.sim-feed-time button{color:#1c7868;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.sim-your-action{background:#f0f6f3;border-left:3px solid #46a88b;border-radius:2px 8px 8px 2px;margin:15px 18px 10px;padding:9px 12px}.sim-your-action>span{letter-spacing:.1em;color:#588173;font-size:9px;font-weight:700}.sim-your-action p{margin-top:3px;font-size:14px;line-height:1.5}.sim-line{padding:10px 20px}.sim-line>span{color:var(--sim-muted);font-size:10px;font-weight:600}.sim-line p{white-space:pre-line;margin-top:4px;font-size:14px;line-height:1.65}.sim-line-stage{background:#edf5f2}.sim-line-stage p{font:600 19px Outfit,system-ui}.sim-line-outcome{background:#fff4e9;border-top:1px solid #f3d6b6}.sim-line-outcome h3{margin-top:6px;font-size:20px;font-weight:600}.sim-feed-card>.sim-line:last-child{padding-bottom:18px}.sim-muted{color:var(--sim-muted);white-space:pre-line;font-size:11px;line-height:1.6}.sim-feed-card>p.sim-muted{padding:12px 20px}.sim-older{color:#45695e;background:#edf3f2;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.sim-results{margin:24px 0}.sim-section-title{color:var(--sim-muted);margin-bottom:10px;font-size:11px}.sim-pending{background:#edf2f4;border:1px dashed #bfd0d5;border-radius:12px;margin:16px 0;padding:15px 18px}.sim-pending h2{margin-bottom:8px;font-size:12px;font-weight:700}.sim-pending>div{justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.sim-pending small{color:var(--sim-muted)}.sim-composer{background:#fff;border:1px solid #bfd6ce;border-radius:16px;margin-top:20px;padding:23px;box-shadow:0 8px 30px #173d3308}.sim-composer h2{margin:5px 0 7px;font:600 23px Outfit,system-ui}.sim-composer>p{color:var(--sim-muted);white-space:pre-line;font-size:12px;line-height:1.6}.sim-composer textarea{resize:vertical;background:#fbfdfc;border:1px solid #d6e3df;border-radius:9px;width:100%;min-height:100px;margin:14px 0 10px;padding:12px 14px;font-size:14px;line-height:1.5}.sim-composer-actions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.sim-composer button{font-size:12px}.sim-composer>.sim-diagnosis{color:#175e50;margin:10px 0;font-size:19px;font-weight:600}.sim-paused{text-align:center;background:#edf7f0}.sim-paused>svg{color:#27725a;margin:auto}.sim-paused button{margin-top:16px}.sim-sidebar{gap:13px;display:grid;position:sticky;top:78px}.sim-side-card{border:1px solid var(--sim-line);background:#fff;border-radius:13px;padding:18px}.sim-side-card select{margin:13px 0 8px}.sim-side-card p{color:var(--sim-muted);white-space:pre-line;font-size:11px;line-height:1.6}.sim-side-card h2{margin:8px 0 13px;font:600 20px Outfit,system-ui}.sim-assistance>button{text-align:left;border-top:1px solid #eaf0ee;align-items:center;gap:7px;width:100%;padding:11px 0;font-size:12px;display:flex}.sim-assistance>button>svg:last-child{margin-left:auto}.sim-side-card p.sim-help-text{color:#2a554c;background:#eff7f3;border-radius:8px;margin:4px 0 10px;padding:11px;font-size:13px}.sim-options{gap:6px;margin:4px 0 12px;display:grid}.sim-options button{text-align:left;background:#edf4f1;border:1px solid #dbe8e1;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.sim-options p{padding:8px}.sim-assistance>p.sim-muted{margin:5px 0 13px;font-size:10px}.sim-ai-output{background:#f0edfa;border-radius:8px;margin:5px 0 12px;padding:12px}.sim-ai-output>span{color:#665788;font-size:9px;font-weight:700}.sim-ai-output p{color:#433761;font-size:12px}.sim-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.sim-metrics strong{color:#175f51;font:600 25px Outfit,system-ui;display:block}.sim-metrics span{color:var(--sim-muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.sim-side-note{color:var(--sim-muted);gap:8px;padding:6px 4px;display:flex}.sim-side-note p{flex:1;font-size:10px;line-height:1.6}@media (width>=1600px){.simulator-shell{max-width:1320px}.sim-workspace{grid-template-columns:minmax(0,1fr) 320px}}.simulator-shell button.bg-primary{color:#fff;background:#116e5e}.simulator-shell button.bg-primary:hover{background:#0e594d}.simulator-shell .text-primary{color:#116e5e}@media (width<=1000px){.simulator-hero{gap:24px;padding:28px}.sim-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.sim-resume-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-sidebar{top:70px}}@media (width<=740px){.simulator-hero{border-radius:18px;grid-template-columns:1fr;gap:25px;padding:25px}.simulator-hero h1{font-size:34px}.sim-shift-card{padding:18px}.sim-case-grid,.sim-resume-list{grid-template-columns:1fr}.sim-catalog-heading{align-items:start}.sim-catalog h2{font-size:22px}.sim-workspace{flex-direction:column;display:flex}.sim-feed{width:100%}.sim-sidebar{grid-template-columns:1fr;width:100%;position:static}.sim-assistance{order:-1}.sim-player-top{flex-wrap:wrap}.sim-player-top>span{display:none}.sim-patient{gap:15px;padding:20px}.sim-patient h1{font-size:22px}.sim-clock strong{font-size:21px}.sim-vitals{gap:9px 14px;font-size:10px}.sim-feed-time{flex-wrap:wrap;gap:7px;padding:10px 12px;font-size:9px}.sim-feed-time button{font-size:9px}.sim-your-action{margin:12px}.sim-line{padding:9px 14px}.sim-composer{padding:18px}.sim-footnote{flex-wrap:wrap}.sim-footnote p{flex-basis:90%}.sim-side-card{padding:16px}.sim-feed-heading label{font-size:10px}.simulator-shell .sim-search>span{display:none}}.sim-resume-list .sim-run-state{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}.sim-run-state b{color:#267264;font-weight:650}.sim-run-state b[data-terminal=true]{color:#607782}.sim-resume-list .sim-resume-stage{color:#31545f;font-weight:500}.sim-resume-list time{font-variant-numeric:tabular-nums}.sim-resume-list .sim-resume-id{color:#82949c;font-size:10px}.sim-resume-list button{min-height:136px}
