@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (max-width:900px){.first60Lesson{grid-template-columns:1fr!important}.first60Visual{min-height:330px!important;padding:22px!important}.responseClock{width:175px!important;height:175px!important}.responseClock span{font-size:34px!important}.first60Flow{grid-template-columns:repeat(3,1fr)!important}.first60Copy{padding:24px!important}.lessonProgress.six{grid-template-columns:repeat(3,1fr)!important}}.cadBoard{background:#0a1c25;border:1px solid #37515d;margin:12px 0 16px;box-shadow:0 18px 45px #0000002e}.cadBoard>header{background:#07141b;border-bottom:1px solid #304853;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.cadBoard>header div{align-items:center;gap:8px;display:flex}.cadBoard>header small,.cadBoard>header b{letter-spacing:.12em;color:#8197a1;font-size:7px}.cadPulse{background:#62d99f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62d99f1f}.cadPhaseRail{background:#0d2631;border-bottom:1px solid #314a56;grid-template-columns:repeat(4,1fr);display:grid}.cadPhaseRail span{color:#607985;letter-spacing:.08em;border-right:1px solid #314a56;align-items:center;gap:8px;padding:12px 16px;font-size:7px;font-weight:900;display:flex}.cadPhaseRail i{border:1px solid #49616c;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.cadPhaseRail span.active{color:#fff;background:#123440}.cadPhaseRail span.active i{border-color:var(--orange);background:var(--orange)}.cadContent{grid-template-columns:1fr 360px;gap:24px;padding:24px;display:grid}.cadPrimary{border-left:4px solid var(--orange);padding:4px 0 4px 18px}.cadPrimary small{color:var(--orange);letter-spacing:.12em;font-size:7px}.cadPrimary h2{margin:7px 0;font-size:28px}.cadPrimary p{color:#a0b1b8;max-width:760px;margin:0;line-height:1.55}.cadContent dl{border:1px solid #314a56;grid-template-columns:1fr 1fr;margin:0;display:grid}.cadContent dl div{border-bottom:1px solid #314a56;border-right:1px solid #314a56;padding:12px}.cadContent dt{color:#6c8590;letter-spacing:.1em;font-size:6px}.cadContent dd{margin:5px 0 0;font-size:11px;font-weight:900}.cadBoard>footer{background:#102b36;border-top:1px solid #314a56;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.cadBoard>footer span{color:#8096a0;font-size:9px}.cadBoard>footer button{background:var(--orange);color:#fff;border:0;padding:13px 18px;font-size:8px;font-weight:900}.cadBoard>footer button:disabled{color:#8ba0aa;background:#31505d}.cadFooterControls{flex:none;align-items:stretch;gap:8px;display:flex}.cadBoard>footer .cadTalkButton{background:#145c4d;border:1px solid #66dfbc;min-width:112px;box-shadow:inset 0 0 0 1px #66dfbc1f}.cadBoard>footer .cadTalkButton span{color:#9dffe3;margin-right:7px}.cadBoard>footer .cadTalkButton.listening{background:#a7442f;border-color:#ffb092;animation:1s infinite pulseVoice}.caseSelector>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cadPhaseRail{grid-template-columns:1fr 1fr}.cadContent{grid-template-columns:1fr;padding:18px}.cadBoard>footer{flex-direction:column;align-items:flex-start}.cadBoard>footer button{width:100%}.cadFooterControls{grid-template-columns:minmax(105px,.45fr) 1fr;width:100%;display:grid}.caseSelector>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.caseSelector>div:last-child,.cadPhaseRail,.cadContent dl{grid-template-columns:1fr}.cadPrimary h2{font-size:22px}}.portalStatus{color:#d9fff0;background:#62d99f14;border:1px solid #62d99f73;border-left:4px solid #62d99f;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.5}@media (min-width:901px){.simPage{flex-direction:column;gap:8px;width:100%;max-width:none;height:calc(100vh - 82px);min-height:670px;padding-bottom:0;display:flex;overflow:hidden}.simPage>.pageIntro{flex:none;align-items:center;margin:0;padding:0 0 6px}.simPage>.pageIntro h1{margin:2px 0;font-size:27px}.simPage>.pageIntro p:not(.eyebrow){max-width:680px;margin:2px 0 0;font-size:9px}.simPage .simIntroActions{align-items:center}.simPage .aiSetupCard{display:none}.simPage .aiEngineBadge{min-width:235px;padding:8px 11px}.simPage .caseSelector{flex:0 0 126px;grid-template-columns:150px minmax(0,1fr);gap:10px;margin:0;padding:10px;overflow:hidden}.simPage .caseSelector h2{font-size:16px}.simPage .caseSelector>div:last-child{scroll-snap-type:x proximity;gap:6px;height:104px;padding-bottom:5px;display:flex;overflow:auto hidden}.simPage .caseSelector button{scroll-snap-align:start;min-width:175px;height:94px;padding:11px}.simPage .simConfiguration{flex:0 0 78px;grid-template-columns:260px 1.2fr .8fr;margin:0;padding:9px 12px}.simPage .simConfiguration p{display:none}.simPage .simConfiguration fieldset{padding:6px 9px}.simPage .simConfiguration button{padding:7px}.simPage .cadBoard{flex:none;margin:0}.simPage .cadBoard>header{padding:8px 13px}.simPage .cadPhaseRail span{padding:7px 12px}.simPage .cadContent{padding:14px 17px}.simPage .cadPrimary h2{margin:3px 0;font-size:22px}.simPage .cadContent dl div{padding:8px 10px}.simPage .cadBoard>footer{padding:8px 13px}.simPage .cadBoard>footer button{padding:10px 15px}.simulatorStage0 .simWorkspace,.simulatorStage0 .afterAction,.simulatorStage0 .medicalNotice{display:none}.simulatorStage0 .cadBoard{flex:auto;min-height:245px}.simulatorStage1>.caseSelector,.simulatorStage1>.simConfiguration,.simulatorStage2>.caseSelector,.simulatorStage2>.simConfiguration,.simulatorStage3>.caseSelector,.simulatorStage3>.simConfiguration,.simulatorStage4>.caseSelector,.simulatorStage4>.simConfiguration,.simulatorStage1>.pageIntro>div:first-child,.simulatorStage2>.pageIntro>div:first-child,.simulatorStage3>.pageIntro>div:first-child,.simulatorStage4>.pageIntro>div:first-child{display:none}.simulatorStage1>.pageIntro,.simulatorStage2>.pageIntro,.simulatorStage3>.pageIntro,.simulatorStage4>.pageIntro{justify-content:flex-end;min-height:42px}.simulatorStage1 .cadBoard,.simulatorStage2 .cadBoard{flex:0 0 215px}.simulatorStage3 .cadBoard{flex:0 0 95px}.simulatorStage3 .cadBoard .cadContent{display:none}.simulatorStage3 .cadBoard>footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.simulatorStage1 .simWorkspace,.simulatorStage2 .simWorkspace,.simulatorStage3 .simWorkspace{flex:auto;grid-template-rows:minmax(220px,1fr) 270px;grid-template-columns:1fr;gap:8px;min-height:0;display:grid;overflow:hidden}.simPage .patientScene{min-height:0;padding:12px;overflow-y:auto}.simPage .sceneRoom{min-height:128px;padding:14px 18px}.simPage .sceneRoom h2{margin:4px 0;font-size:18px}.simPage .phaseGate{min-height:145px;margin-top:8px;padding:18px 22px}.simPage .phaseGate h3{font-size:18px}.simPage .lifePak{border-width:5px;margin-top:8px;padding:10px}.simPage .patientUpdates{margin-top:8px;padding:10px}.simPage .patientUpdates p{margin:4px 0 0;font-size:10px}.simPage .simControl{border-top:3px solid var(--orange);min-height:0;padding:0 13px 12px;overflow-y:auto;box-shadow:0 -12px 28px #00000038}.simPage .simTabs{z-index:4;background:#102531;padding:9px 0 6px;position:sticky;top:0}.simDrawerNav{z-index:4;background:#102531;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px 0 8px;display:grid;position:sticky;top:31px}.simDrawerNav button{color:#78909e;letter-spacing:.08em;background:#0b202a;border:1px solid #35505d;padding:9px;font-size:7px;font-weight:900}.simDrawerNav button.active{border-color:var(--orange);background:var(--orange);color:#fff}.simPage .finishScenario{z-index:3;margin-top:8px;position:sticky;bottom:0}.drawer-talk .actionGroups,.drawer-talk .advancedControls,.drawer-talk .drawerTimeline,.drawer-actions .channelRouter,.drawer-actions .radioReportCoach,.drawer-actions>p,.drawer-actions .realtimeConsole,.drawer-actions .voiceConsole,.drawer-actions .intentReceipt,.drawer-actions .patientTalkBar,.drawer-actions .conversationLog,.drawer-actions .advancedControls,.drawer-actions .drawerTimeline,.drawer-treatment .channelRouter,.drawer-treatment .radioReportCoach,.drawer-treatment>p,.drawer-treatment .realtimeConsole,.drawer-treatment .voiceConsole,.drawer-treatment .intentReceipt,.drawer-treatment .patientTalkBar,.drawer-treatment .conversationLog,.drawer-treatment .actionGroups,.drawer-treatment .drawerTimeline,.drawer-timeline .channelRouter,.drawer-timeline .radioReportCoach,.drawer-timeline>p,.drawer-timeline .realtimeConsole,.drawer-timeline .voiceConsole,.drawer-timeline .intentReceipt,.drawer-timeline .patientTalkBar,.drawer-timeline .conversationLog,.drawer-timeline .actionGroups,.drawer-timeline .advancedControls{display:none}.simPage .actionGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:7px;display:grid}.simPage .actionGroups section{border:1px solid var(--line);padding:7px}.simPage .actionGroups section>div{grid-template-columns:1fr;max-height:118px;overflow-y:auto}.simPage .actionGroups button{padding:7px 9px}.drawerTimeline{padding:10px 0}.drawerTimeline header{background:#091c25;border:1px solid #304954;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.drawerTimeline header small,.drawerTimeline header b{display:block}.drawerTimeline header small{color:var(--orange);letter-spacing:.12em;font-size:6px}.drawerTimeline header b{margin-top:3px;font-size:11px}.drawerTimeline header>span{color:#72e2bc;font-family:monospace}.drawerTimeline>div{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:5px;display:grid}.drawerTimeline p{background:#0a1d27;border:1px solid #29434f;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.drawerTimeline p i{color:var(--orange);font-size:7px;font-style:normal}.drawerTimeline p span{color:#b5c2c7;font-size:8px}.drawerTimeline em{color:#6e8490;padding:20px;font-size:9px;display:block}.simulatorStage4 .cadBoard,.simulatorStage4 .simWorkspace{display:none}.simulatorStage4 .afterAction{flex:auto;min-height:0;margin:0;overflow-y:auto}.simulatorStage1 .medicalNotice,.simulatorStage2 .medicalNotice,.simulatorStage3 .medicalNotice,.simulatorStage4 .medicalNotice{display:none}}@media (max-width:900px){.simDrawerNav{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.simDrawerNav button{color:#8aa0aa;background:#0b202a;border:1px solid #35505d;padding:10px;font-size:8px;font-weight:900}.simDrawerNav button.active{background:var(--orange);color:#fff}.drawer-talk .actionGroups,.drawer-talk .advancedControls,.drawer-talk .drawerTimeline,.drawer-actions .channelRouter,.drawer-actions .radioReportCoach,.drawer-actions>p,.drawer-actions .realtimeConsole,.drawer-actions .voiceConsole,.drawer-actions .intentReceipt,.drawer-actions .patientTalkBar,.drawer-actions .conversationLog,.drawer-actions .advancedControls,.drawer-actions .drawerTimeline,.drawer-treatment .channelRouter,.drawer-treatment .radioReportCoach,.drawer-treatment>p,.drawer-treatment .realtimeConsole,.drawer-treatment .voiceConsole,.drawer-treatment .intentReceipt,.drawer-treatment .patientTalkBar,.drawer-treatment .conversationLog,.drawer-treatment .actionGroups,.drawer-treatment .drawerTimeline,.drawer-timeline .channelRouter,.drawer-timeline .radioReportCoach,.drawer-timeline>p,.drawer-timeline .realtimeConsole,.drawer-timeline .voiceConsole,.drawer-timeline .intentReceipt,.drawer-timeline .patientTalkBar,.drawer-timeline .conversationLog,.drawer-timeline .actionGroups,.drawer-timeline .advancedControls{display:none}.drawerTimeline{padding:10px 0}}.monitorBlank{text-align:center;color:#52636b;border:1px dashed #30434c;place-content:center;min-height:185px;margin-top:12px;display:grid}.monitorBlank b{letter-spacing:.08em;font-size:18px}.monitorBlank span{margin-top:8px;font-size:9px}.codeCommandBoard{color:#fff;background:#081a22;border:1px solid #354e59;margin-top:14px}.codeCommandBoard>header{background:#0d2631;border-bottom:1px solid #354e59;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.codeCommandBoard header small,.codeMetrics small{color:#718b96;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.codeCommandBoard header b{margin-top:4px;font-size:11px;display:block}.codeClock{text-align:right}.codeClock span{color:#f05a2a;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.codeClock b{font-variant-numeric:tabular-nums;font-size:20px!important}.codeMetrics{border-bottom:1px solid #354e59;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.codeMetrics span{border-right:1px solid #354e59;padding:12px 14px}.codeMetrics b{color:#76e49a;margin-top:5px;font-size:10px;display:block}.codeChecklist{background:#263e48;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.codeChecklist span{color:#78909a;background:#0b2029;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.codeChecklist span.done{color:#fff;background:#123128}.codeChecklist i{color:#f05a2a;font-style:normal}.codeChecklist span.done i{color:#70dc97}.codeCommandBoard>footer{border-top:1px solid #354e59;align-items:center;gap:12px;padding:12px 14px;display:flex}.codeCommandBoard>footer b{color:#f05a2a;letter-spacing:.1em;flex:none;font-size:7px}.codeCommandBoard>footer span{color:#92a5ad;font-size:8px;line-height:1.5}@media (max-width:720px){.codeMetrics{grid-template-columns:1fr 1fr}.codeChecklist{grid-template-columns:1fr}.codeCommandBoard>footer{flex-direction:column;align-items:flex-start}}.patientFigure.locked{filter:grayscale();opacity:.38}.ecgCanvas{background:repeating-linear-gradient(0deg,#0000 0 11px,#4166502e 12px),repeating-linear-gradient(90deg,#0000 0 11px,#4166502e 12px);height:86px;margin:10px 0;position:relative;overflow:hidden}.ecgSweep{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='55' viewBox='0 0 260 55'%3E%3Cpath d='M0 32 L32 32 L38 27 L44 32 L66 32 L72 8 L80 50 L88 20 L96 32 L128 32 L134 28 L140 32 L162 32 L168 8 L176 50 L184 20 L192 32 L260 32' fill='none' stroke='%2373e37e' stroke-width='2'/%3E%3C/svg%3E") repeat-x;width:220%;animation:4s linear infinite ecgMove;position:absolute;inset:10px 0 18px}.ecgCanvas.rhythm-vf .ecgSweep{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='55' viewBox='0 0 260 55'%3E%3Cpath d='M0 30L7 17L13 42L20 8L28 38L34 24L41 48L49 12L57 35L64 5L72 44L81 18L89 50L98 9L106 32L115 15L123 46L131 6L140 37L149 20L158 51L168 11L177 41L186 4L195 35L204 16L214 48L224 7L234 39L244 13L252 43L260 25' fill='none' stroke='%2373e37e' stroke-width='2'/%3E%3C/svg%3E");animation-duration:.9s}.ecgCanvas.rhythm-vt .ecgSweep{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='55' viewBox='0 0 240 55'%3E%3Cpath d='M0 31L12 31L22 5L45 49L58 18L70 31L86 31L96 5L119 49L132 18L144 31L160 31L170 5L193 49L206 18L218 31L240 31' fill='none' stroke='%2373e37e' stroke-width='3'/%3E%3C/svg%3E");animation-duration:1.2s}.ecgCanvas.rhythm-paced .ecgSweep{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='55' viewBox='0 0 260 55'%3E%3Cpath d='M0 33L35 33L37 2L39 33L48 12L58 50L68 23L78 33L126 33L128 2L130 33L139 12L149 50L159 23L169 33L217 33L219 2L221 33L230 12L240 50L250 23L260 33' fill='none' stroke='%2373e37e' stroke-width='2'/%3E%3C/svg%3E");animation-duration:3.2s}.ecgCanvas.rhythm-brady .ecgSweep{animation-duration:7s}.ecgCanvas.rhythm-stemi .ecgSweep{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='55' viewBox='0 0 260 55'%3E%3Cpath d='M0 34L34 34L40 28L46 34L67 34L73 8L81 50L89 17L104 17L118 29L132 34L164 34L170 28L176 34L197 34L203 8L211 50L219 17L234 17L248 29L260 34' fill='none' stroke='%2373e37e' stroke-width='2'/%3E%3C/svg%3E")}.ecgCanvas.rhythm-organized .ecgSweep{animation-duration:3.2s}.ecgCanvas small{color:#73e37e;letter-spacing:.08em;font-size:6px;position:absolute;bottom:3px;left:8px}.twelveLead{grid-template-columns:repeat(4,1fr);gap:3px;margin:8px 0;display:grid}.twelveLead span{background:#0d171b;height:42px;position:relative;overflow:hidden}.twelveLead b{color:#7f929a;z-index:2;font-size:6px;position:absolute;top:3px;left:4px}.twelveLead .trace{transform-origin:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='20'%3E%3Cpath d='M0 12h18l4-4 4 4h8l4-11 5 18 5-12 5 5h37' fill='none' stroke='%2373e37e' stroke-width='1'/%3E%3C/svg%3E") repeat-x;height:20px;display:block;position:absolute;top:14px;left:12px;right:0}.twelveLead .trace.t1{transform:scaleY(.72)}.twelveLead .trace.t2{transform:scaleY(-.78)}.twelveLead .trace.rhythm-vf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='20'%3E%3Cpath d='M0 11L7 3L13 18L20 2L27 15L34 6L42 19L50 1L58 14L66 4L74 18L82 2L90 12' fill='none' stroke='%2373e37e' stroke-width='1'/%3E%3C/svg%3E")}.twelveLead .trace.rhythm-vt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='20'%3E%3Cpath d='M0 12L8 2L20 19L29 7L38 12L46 2L58 19L67 7L76 12L84 2L90 12' fill='none' stroke='%2373e37e' stroke-width='1.5'/%3E%3C/svg%3E")}.twelveLead .trace.rhythm-paced{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='20'%3E%3Cpath d='M0 12H18L19 1L20 12L28 4L36 19L44 8L51 12H70L71 1L72 12L80 4L88 19L90 12' fill='none' stroke='%2373e37e' stroke-width='1'/%3E%3C/svg%3E")}.twelveLead .trace.rhythm-stemi{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='20'%3E%3Cpath d='M0 13H18L22 9L26 13H34L38 1L43 19L48 6H63L73 11L82 13H90' fill='none' stroke='%2373e37e' stroke-width='1'/%3E%3C/svg%3E")}.procedureCommand{border:1px solid var(--line);background:#0b202b;margin:0 0 24px}.procedurePicker{border-bottom:1px solid var(--line);padding:24px}.procedurePicker h2{margin:5px 0 18px}.procedurePicker>div{flex-wrap:wrap;gap:7px;display:flex}.procedurePicker button{color:#fff;text-align:left;background:#132c38;border:1px solid #39515e;min-width:120px;padding:12px;font-weight:900}.procedurePicker button small{color:#68818e;margin-top:4px;font-size:6px;display:block}.procedurePicker button.active{border-color:var(--orange);background:#263127}.procedureModes{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.procedureModes button{color:#8498a2;border:0;border-right:1px solid var(--line);text-align:left;background:#0d2530;padding:15px}.procedureModes button.active{box-shadow:inset 0 -3px var(--orange);color:#fff}.procedureModes b,.procedureModes span{display:block}.procedureModes span{margin-top:4px;font-size:8px}.procedureBoard{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.procedureBoard article{background:#102b37;border:1px solid #304a57;padding:18px}.procedureBoard small{color:var(--orange);letter-spacing:.1em;font-size:7px}.procedureBoard h3{margin:8px 0 14px}.procedureBoard label,.procedureBoard article>button:not(:last-child){color:#a3b1b7;text-align:left;background:0 0;border-top:1px solid #29424e;align-items:center;gap:8px;width:100%;padding:9px 3px;font-size:9px;display:flex}.procedureBoard article>button.done{color:#75d2aa}.procedureBoard strong{color:var(--orange);margin-top:12px;font-size:9px;display:block}.procedureBoard .errorCard p{color:#c6aa92;border-top:1px solid #3b3c39;padding-top:8px;font-size:9px}.errorCard>button:last-child{color:#fff;background:#172f3a;border:1px solid #52636a;padding:9px;font-size:7px}.procedureCommand>footer{color:#172832;background:#f1eee5;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.procedureCommand>footer b,.procedureCommand>footer span{display:block}.procedureCommand>footer span{color:#637078;margin-top:4px;font-size:9px}.procedureCommand>footer button{background:var(--orange);color:#fff;border:0;padding:12px;font-size:7px;font-weight:900}@keyframes ecgMove{to{transform:translate(-260px)}}@media (max-width:900px){.procedureModes,.procedureBoard{grid-template-columns:1fr}.procedureCommand>footer{flex-direction:column;align-items:flex-start}.twelveLead{grid-template-columns:repeat(2,1fr)}.monitorBlank{min-height:130px}}:root{--navy:#08141e;--navy2:#0d1d29;--panel:#112532;--line:#263e4d;--orange:#f05a28;--orange2:#ff7143;--cream:#f2efe7;--ink:#14232d;--muted:#8da0ac;--green:#50c591;--red:#c94c3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:#f7f8f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{transition:all .2s}.landingShell{background:#07131d;min-height:100vh}.landingNav{border-bottom:1px solid var(--line);z-index:50;background:#07131df5;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.landingBrand{color:#fff;text-align:left;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:12px;font-size:13px;display:flex}.landingBrand small{letter-spacing:.16em;color:#6e8492;margin-top:4px;font-size:8px;display:block}.landingNav nav{gap:28px;display:flex}.landingNav a{color:#8ea0ab;letter-spacing:.08em;font-size:10px;font-weight:800;text-decoration:none}.landingNav a:hover{color:#fff}.landingNav>div{gap:8px;display:flex}.navLogin,.navCta{letter-spacing:.1em;cursor:pointer;padding:11px 15px;font-size:9px;font-weight:900}.navLogin{color:#d6dce0;background:0 0;border:1px solid #38515f}.navCta{background:var(--orange);color:#fff;border:1px solid var(--orange)}.landingHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:680px;padding:85px 7vw;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";border:1px solid #142c39;border-radius:50%;width:520px;height:520px;position:absolute;top:40px;right:-140px}.heroCopy{z-index:1;position:relative}.heroCopy h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.4vw,94px);line-height:.92}.heroCopy h1 em{color:var(--orange);font-style:normal}.heroCopy>p:not(.eyebrow){color:#94a7b2;max-width:720px;font-size:19px;line-height:1.65}.heroActions{gap:10px;margin-top:30px;display:flex}.outlineButton{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a5564;padding:15px 19px;font-size:10px;font-weight:900}.outlineButton:hover{border-color:var(--orange)}.trustLine{color:#68818f;letter-spacing:.14em;gap:23px;margin-top:34px;font-size:8px;font-weight:900;display:flex}.trustLine span:before{content:"✓";color:var(--green);margin-right:7px}.heroProduct{z-index:1;background:linear-gradient(145deg,#102734,#0b1b26);border:1px solid #304d5f;padding:30px;position:relative;box-shadow:0 35px 70px #0000004d}.productTop{letter-spacing:.14em;color:#78909e;justify-content:space-between;font-size:8px;display:flex}.productTop b{color:var(--green)}.productScore{margin:28px 0 8px}.productScore strong{font-size:78px}.productScore span{color:var(--orange);font-size:20px}.productLine{background:#263f4d;height:5px;margin-bottom:28px}.productLine i{background:var(--orange);height:100%;display:block}.productTask{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.productTask>span{color:var(--orange);font-size:10px;font-weight:900}.productTask b,.productTask small{display:block}.productTask b{font-size:13px}.productTask small{color:#718793;margin-top:4px;font-size:9px}.productTask em{color:#6f8795;letter-spacing:.1em;font-size:8px;font-style:normal}.outcomeBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1e29;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.outcomeBar>div{border-right:1px solid var(--line);padding:28px 3vw}.outcomeBar>div:last-child{border:0}.outcomeBar strong,.outcomeBar span{display:block}.outcomeBar strong{font-size:15px}.outcomeBar span{color:#78909d;margin-top:6px;font-size:11px}.landingSection{padding:110px 7vw}.sectionLead{max-width:900px}.sectionLead h2,.splitCopy h2,.fieldLanding h2,.landingCta h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:1}.sectionLead>p:not(.eyebrow),.splitCopy>p:not(.eyebrow){color:#8fa3ae;font-size:17px;line-height:1.7}.threePillars{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.threePillars article{border-top:3px solid var(--orange);background:#0f2531;padding:30px}.threePillars span{color:var(--orange);font-size:10px;font-weight:900}.threePillars h3{font-size:22px}.threePillars p{color:#8398a3;font-size:13px;line-height:1.65}.splitLanding{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.splitLanding.reverse .splitVisual{order:2}.splitVisual{background:#102632;flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.splitVisual>span{color:var(--orange);letter-spacing:.16em;font-size:9px;font-weight:900}.splitVisual h3{letter-spacing:-.04em;margin:18px 0 45px;font-size:clamp(40px,4.5vw,68px);line-height:1.02}.medicVisual{color:var(--ink);background:linear-gradient(145deg,#f1eee6,#dfe5e5)}.departmentVisual{background:linear-gradient(145deg,#102a38,#091a25)}.miniMetric{align-items:end;gap:12px;display:flex}.miniMetric b{color:var(--orange);font-size:70px}.miniMetric span{margin-bottom:13px;font-size:12px}.splitCopy{background:#0a1923;flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.splitCopy ul{margin:20px 0;padding:0;list-style:none}.splitCopy li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.splitCopy li:before{content:"✓";color:var(--orange);margin-right:11px}.splitCopy button{color:var(--orange);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:15px 0;font-size:10px;font-weight:900}.coverageMini{background:#0b1c27;border:1px solid #2d4a5a;padding:22px}.coverageMini>div{justify-content:space-between;margin:14px 0 8px;font-size:10px;display:flex}.coverageMini>div span{color:#6f8794}.coverageMini>i{background:#243e4c;height:5px;display:block}.coverageMini em{background:var(--orange);height:100%;display:block}.fieldLanding{color:var(--ink);background:#f1eee6;grid-template-columns:.8fr 1.2fr;align-items:end;gap:6vw;padding:110px 7vw;display:grid}.fieldLanding>div>p:not(.eyebrow){color:#65757d}.callFlow{border:1px solid #d2d5d2;grid-template-columns:repeat(3,1fr);display:grid}.callFlow span{border-bottom:1px solid #d2d5d2;border-right:1px solid #d2d5d2;padding:25px}.callFlow i,.callFlow b{display:block}.callFlow i{color:var(--orange);margin-bottom:9px;font-size:9px;font-style:normal}.landingCta{text-align:center;padding:120px 5vw}.landingCta h2{margin-bottom:35px}.landingCta>div{justify-content:center;gap:10px;display:flex}.landingFooter{border-top:1px solid var(--line);color:#6f8794;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:35px 5vw;font-size:9px;display:grid}.landingFooter p{text-align:center}.authShell{background:radial-gradient(circle at 80% 10%,#15313f,#07131d 45%);place-items:center;min-height:100vh;padding:30px;display:grid}.authBack{color:#8ea0aa;cursor:pointer;background:0 0;border:0;position:absolute;top:28px;left:30px}.authCard{background:#0f2430;border:1px solid #314d5d;width:min(600px,100%);padding:40px}.authCard>.landingBrand{margin-bottom:40px}.authCard h1{margin:0;font-size:48px}.authCard>p:not(.eyebrow){color:#8ea0ab;line-height:1.6}.authChoice{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.authChoice button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#0a1923;padding:18px}.authChoice button.selected{border-color:var(--orange)}.authChoice b,.authChoice span{display:block}.authChoice span{color:#748b97;margin-top:6px;font-size:9px}.demoEntry{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;width:100%;padding:16px;font-size:9px;font-weight:900}.authCard>small{color:#647d8b;margin-top:12px;line-height:1.5;display:block}.appShell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#091722;flex-direction:column;width:245px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 7px;font-size:13px;display:flex}.brand small{letter-spacing:.18em;color:#6f8796;margin-top:4px;font-size:8px;display:block}.mark,.mobileMark{background:var(--orange);clip-path:polygon(12% 0,88% 0,100% 78%,50% 100%,0 78%);flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.sideLabel{color:#597180;letter-spacing:.18em;margin:46px 13px 10px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.sidebarBottom button{color:#8499a6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;padding:13px;font-weight:700;display:flex}.sidebar nav button i{text-align:center;color:#637d8d;width:22px;font-style:normal}.sidebar nav button.active{color:#fff;background:#162b38}.sidebar nav button.active i{color:var(--orange)}.sidebarBottom{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.systemLive{letter-spacing:.13em;color:#a7b5be;padding:0 12px 14px;font-size:9px;font-weight:900}.systemLive>i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.systemLive small{color:#5f7685;letter-spacing:0;margin:7px 0 0 15px;display:block}.mainColumn{min-height:100vh;margin-left:245px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#08141ef2;justify-content:space-between;align-items:center;height:73px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar p{letter-spacing:.18em;color:#8da0ac;margin:0;font-size:10px;font-weight:900}.mobileMark{display:none}.topActions{align-items:center;gap:16px;display:flex}.verified{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.avatar{color:#fff;cursor:pointer;background:#182e3b;border:1px solid #456071;border-radius:50%;width:36px;height:36px;font-weight:900}.page{max-width:1500px;min-height:calc(100vh - 73px);margin:auto;padding:55px 5vw 80px}.eyebrow{color:var(--orange);letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:900}.welcome{grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;min-height:380px;display:grid}.welcome h1,.pageIntro h1,.summaryPage h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.welcome h1 em{color:var(--orange);font-style:normal}.welcome>div>p:not(.eyebrow),.pageIntro>p:not(.eyebrow),.summaryPage>p:not(.eyebrow){color:#98aab5;max-width:700px;font-size:17px;line-height:1.65}.primary,.secondary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:16px 21px;font-size:11px;font-weight:900}.primary{background:var(--orange);color:#fff}.primary:hover{background:var(--orange2)}.primary span{margin-left:30px}.secondary{color:#fff;background:#17303e}.readinessCard{background:linear-gradient(145deg,#102633,#0c1c27);border:1px solid #315064;padding:30px}.readinessTop{letter-spacing:.13em;color:#8ca0ad;justify-content:space-between;font-size:9px;display:flex}.readinessTop b{color:var(--green)}.score{margin:24px 0 10px}.score strong{font-size:72px;line-height:1}.score span{color:var(--orange);font-size:22px}.scoreBar{background:#2b414e;height:5px}.scoreBar i{background:var(--orange);height:100%;display:block}.readinessCard p{color:#8498a4;font-size:12px}.statRow{border:1px solid var(--line);background:var(--navy2);grid-template-columns:repeat(4,1fr);margin:15px 0 28px;display:grid}.statRow article{border-right:1px solid var(--line);padding:24px}.statRow article:last-child{border:0}.statRow span{letter-spacing:.13em;color:#718894;font-size:9px;display:block}.statRow strong{margin:10px 0 4px;font-size:36px;display:block}.statRow small{color:#708692}.twoCol{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.darkPanel,.lightPanel,.progressPanel{border:1px solid var(--line);padding:32px}.darkPanel{background:var(--panel)}.lightPanel{background:var(--cream);color:var(--ink);border-color:#e2dfd6}.panelHead{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.panelHead h2{margin:0;font-size:28px}.panelHead>span{letter-spacing:.12em;color:#859aa6;font-size:9px}.greenDot{color:#27835e!important}.assignment{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.assignment>b{color:var(--orange);font-size:12px}.assignment small{color:#6f8794;letter-spacing:.13em;font-size:8px}.assignment h3{margin:4px 0;font-size:15px}.assignment p{color:#7f939f;margin:0;font-size:12px}.assignment>span{color:#748a97;font-size:10px}.textButton{color:var(--orange);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:18px 0 0;font-size:10px;font-weight:900}.sourceStatus{border-top:1px solid #d6d7d2;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.notice{border-left:3px solid var(--orange);background:#fff;margin-top:13px;padding:17px}.notice b{font-size:11px}.notice p{color:#65747c;font-size:12px;line-height:1.55}.pageIntro{padding:30px 0 38px}.pageIntro h1{max-width:850px}.modeGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.modeGrid button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#102531;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.modeGrid button:hover,.categoryGrid button:hover{border-color:var(--orange);transform:translateY(-2px)}.modeGrid i{width:52px;height:52px;color:var(--orange);background:#1c3645;place-items:center;font-style:normal;font-weight:900;display:grid}.modeGrid b{margin-bottom:7px;font-size:17px;display:block}.modeGrid small{color:#7f949f;line-height:1.45;display:block}.modeGrid em{color:#6d8491;letter-spacing:.1em;font-size:9px;font-style:normal}.sectionTitle{justify-content:space-between;align-items:end;margin:50px 0 20px;display:flex}.sectionTitle h2{margin:0;font-size:29px}.sectionTitle>span{color:#6d8593;font-size:10px}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.categoryGrid button{color:var(--ink);text-align:left;cursor:pointer;background:#f1eee6;border:1px solid #dedbd3;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px;transition:all .2s;display:grid}.categoryGrid i{background:#dfe5e5;place-items:center;width:43px;height:43px;font-size:11px;font-style:normal;font-weight:900;display:grid}.categoryGrid b{font-size:15px}.categoryGrid p{color:#6b7a82;margin:5px 0;font-size:12px}.categoryGrid small{color:#9a6a57;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.categoryGrid>button>span{color:var(--orange);font-size:20px}.quizPage{max-width:1000px}.back{color:#8297a4;cursor:pointer;background:0 0;border:0;padding:0 0 30px}.quizHeader{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.quizHeader>div:first-child span,.quizHeader>div:first-child b{letter-spacing:.15em;font-size:9px;display:block}.quizHeader>div:first-child span{color:var(--orange);margin-bottom:7px}.sessionDots{gap:6px;display:flex}.sessionDots i{background:#2b414e;width:32px;height:4px}.sessionDots i.current{background:#8aa0ad}.sessionDots i.right{background:var(--green)}.sessionDots i.wrong{background:var(--red)}.question{background:var(--cream);color:var(--ink);border-top:5px solid var(--orange);padding:clamp(28px,5vw,58px)}.questionMeta{justify-content:space-between;align-items:center;display:flex}.questionMeta span{letter-spacing:.12em;padding:7px 9px;font-size:9px;font-weight:900}.critical{color:#fff;background:#a63e31}.standard{color:#fff;background:#183242}.questionMeta b{letter-spacing:.1em;color:#79868c;font-size:9px}.question>p{color:#6f7b81;margin-top:25px;font-weight:700}.question h2{margin:14px 0 40px;font-size:clamp(28px,3.5vw,44px);line-height:1.18}.think{border-left:3px solid var(--orange);margin-bottom:28px;padding:3px 17px}.think b{letter-spacing:.13em;color:var(--orange);font-size:9px}.think p{color:#65747c;margin:8px 0}.answer{background:#fff;border:1px solid #d7d8d2;padding:26px}.answer h3{font-size:19px;line-height:1.6}.source{color:#52636c;background:#e5eaeb;padding:12px;font-size:10px;font-weight:900}.gradePrompt{text-align:center;margin-top:25px}.grade{justify-content:center;gap:10px;display:flex}.grade button{cursor:pointer;padding:13px 22px;font-weight:900}.miss{border:1px solid var(--red);color:#a23d31;background:#fff}.got{color:#fff;background:#197353;border:1px solid #197353}.safety{text-align:center;color:#667d8a;letter-spacing:.1em;margin-top:20px;font-size:8px}.summaryPage{max-width:850px}.summaryPage>p{margin-bottom:35px}.summaryList{border:1px solid var(--line)}.summaryList>div{border-bottom:1px solid var(--line);background:#102531;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.summaryList>div:last-child{border:0}.summaryList>div>span{font-size:22px}.summaryList .correct>span{color:var(--green)}.summaryList .incorrect>span{color:var(--red)}.summaryList b,.summaryList small{display:block}.summaryList small{color:#748995;margin-top:5px}.summaryList em{letter-spacing:.1em;font-size:9px;font-style:normal}.summaryActions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.search{background:#102531;border:1px solid #3a5362;align-items:center;padding:0 18px;display:flex}.search span{color:var(--orange);font-size:24px}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:18px;font-size:15px}.resultCount{color:#708793;margin:14px 0 20px;font-size:10px}.libraryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.libraryGrid article{border:1px solid var(--line);background:#102531;padding:25px}.libraryGrid article>div{color:var(--orange);letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.libraryGrid h3{font-size:20px}.libraryGrid p{color:#9babb4;font-size:13px;line-height:1.6}.libraryGrid small{color:#718693;display:block}.libraryGrid button{color:var(--orange);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:20px 0 0;font-size:9px;font-weight:900}.procedureLab{max-width:1350px}.procedureLab>.trainingIntro>button{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;padding:14px 18px;font-size:8px;font-weight:900}.assetLogic{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0 30px;display:grid}.assetLogic article{border-right:1px solid var(--line);padding:22px}.assetLogic article:last-child{border:0}.assetLogic span{color:var(--orange);margin-bottom:18px;font-size:10px;font-weight:900;display:block}.assetLogic b{letter-spacing:.11em;font-size:9px}.assetLogic p{color:#8297a3;margin:8px 0 0;font-size:11px;line-height:1.55}.procedureAssets{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.procedureAssets>article{border:1px solid var(--line);background:#102531;grid-template-columns:170px 1fr;min-height:235px;display:grid}.assetPreview{background:linear-gradient(145deg,#173543,#0c202b);padding:22px;position:relative;overflow:hidden}.assetPreview:after{content:"";border:1px solid #385160;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-50px}.assetPreview>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:38px;display:grid}.assetPreview small{color:#6f8997;letter-spacing:.13em;margin-bottom:8px;font-size:7px;display:block}.assetPreview b{font-size:18px;line-height:1.05}.assetPreview em{font-style:normal}.assetBody{padding:22px}.assetBody>div:first-child{justify-content:space-between;gap:10px;display:flex}.assetKey{color:#728995;letter-spacing:.08em;font-size:7px}.assetStatus{color:#dfb36e;letter-spacing:.08em;background:#3b3021;padding:5px 7px;font-size:6px}.assetBody h3{margin:18px 0 7px;font-size:19px}.assetBody p{color:#91a2ac;min-height:35px;font-size:11px;line-height:1.55}.formatTags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.formatTags span{color:#8498a3;letter-spacing:.08em;border:1px solid #38505d;padding:5px 7px;font-size:6px}.assetBody footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.assetBody footer small{color:#708691;font-size:8px}.assetBody footer button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.agencyAssetNote{background:var(--cream);color:var(--ink);border-left:5px solid var(--orange);grid-template-columns:1fr 1.4fr;gap:50px;margin-top:14px;padding:32px;display:grid}.agencyAssetNote h2{margin:5px 0 0}.agencyAssetNote>p{color:#5d6d74;margin:0;font-size:13px;line-height:1.65}.statRow.large{margin-top:5px}.progressPanel{background:#102531;margin-top:25px}.categoryProgress{border-top:1px solid var(--line);grid-template-columns:190px 1fr 85px;align-items:center;gap:17px;padding:14px 0;font-size:12px;display:grid}.categoryProgress>div{background:#263d4b;height:7px}.categoryProgress i{background:var(--orange);height:100%;display:block}.categoryProgress span{text-align:right;color:#748a96;font-size:9px}.authority{background:var(--cream);color:var(--ink);border-left:5px solid var(--orange);margin-bottom:25px;padding:34px}.authority>span{letter-spacing:.14em;color:var(--orange);font-size:9px;font-weight:900}.authority h2{margin:12px 0;font-size:29px}.authority p{color:#5e6d75;line-height:1.65}.sourceTable{border:1px solid var(--line)}.sourceTable>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .7fr .55fr 1fr;align-items:center;gap:15px;padding:15px 18px;font-size:12px;display:grid}.sourceTable>div:last-child{border:0}.sourceHead{letter-spacing:.12em;color:#708792;background:#102531;font-size:9px!important}.sourceTable b{font-size:12px}.sourceTable em{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.sourceTable span{color:#8ea0aa}.medicalNotice{background:#211b1b;border:1px solid #67443a;margin-top:25px;padding:20px}.medicalNotice b{color:#ff8a64}.medicalNotice p{color:#a99a96;font-size:12px;line-height:1.55}.settingsPage{max-width:1000px}.settingsCard{border:1px solid var(--line);background:#102531;justify-content:space-between;align-items:center;margin-bottom:10px;padding:21px;display:flex}.settingsCard b{font-size:15px}.settingsCard p{color:#8296a2;margin:6px 0 0;font-size:12px}.settingsCard>span{color:#7d929e;letter-spacing:.1em;font-size:9px}.settingsCard .planned{color:var(--orange)}.danger{color:#e06a5b;cursor:pointer;background:0 0;border:1px solid #88473e;margin-top:25px;padding:13px 17px}.portalAccess{color:#c7d1d7;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #385467;padding:9px 13px;font-size:8px;font-weight:900}.portalAccess:hover{border-color:var(--orange);color:#fff}.portalPage{max-width:1320px}.portalChoices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portalChoices>button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#102531;padding:38px;position:relative;overflow:hidden}.portalChoices>button:hover{border-color:var(--orange);transform:translateY(-3px)}.portalChoices>button:nth-child(2){background:var(--cream);color:var(--ink)}.portalIcon{opacity:.05;font-size:90px;font-weight:900;position:absolute;top:20px;right:25px}.portalChoices small{color:var(--orange);letter-spacing:.16em;font-size:9px;font-weight:900}.portalChoices h2{margin:14px 0;font-size:33px}.portalChoices p{color:#8ea1ac;max-width:540px;font-size:14px;line-height:1.6}.portalChoices>button:nth-child(2) p{color:#67777f}.portalChoices ul{border-top:1px solid var(--line);padding:15px 0 20px;list-style:none}.portalChoices li{padding:7px 0;font-size:12px}.portalChoices li:before{content:"✓";color:var(--orange);margin-right:10px}.portalChoices>button>b{color:var(--orange);letter-spacing:.12em;font-size:9px}.portalWorkspace{grid-template-columns:1fr .85fr;gap:18px;display:grid}.portalWelcome,.importPanel{border:1px solid var(--line);background:#102531;padding:32px}.portalWelcome h2{margin:0;font-size:36px}.portalWelcome>p:not(.eyebrow){color:#8da0ac;line-height:1.65}.loginPanel{border-left:3px solid var(--orange);background:#0a1923;margin-top:27px;padding:18px}.loginPanel>b{letter-spacing:.13em;font-size:9px}.loginPanel p{color:#78909d;font-size:12px;line-height:1.5}.loginPanel button{color:#fff;letter-spacing:.1em;background:#162d39;border:1px solid #425d6d;padding:11px 14px;font-size:8px;font-weight:900}.importHead{align-items:center;gap:14px;margin-bottom:22px;display:flex}.importHead>span{background:var(--orange);place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.importHead small,.importHead b{display:block}.importHead small{color:#6f8795;letter-spacing:.13em;font-size:8px}.importHead b{margin-top:5px}.dropZone{cursor:pointer;text-align:center;background:#0b1c27;border:1px dashed #4a6574;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.dropZone input{display:none}.dropZone strong{font-size:18px}.dropZone span{color:#6f8795;margin:9px;font-size:10px}.dropZone em{color:var(--orange);letter-spacing:.13em;margin-top:12px;font-size:8px;font-style:normal;font-weight:900}.privacyStrip{color:#c29b91;background:#211b1b;margin-top:12px;padding:11px;font-size:9px}.pipeline{border:1px solid var(--line);background:#0c1c27;grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.pipeline>div{border-right:1px solid var(--line);opacity:.42;padding:18px}.pipeline>div:last-child{border:0}.pipeline>div.active{opacity:1;border-top:3px solid var(--orange)}.pipeline>div.done{opacity:1;border-top:3px solid var(--green)}.pipeline span,.pipeline b,.pipeline small{display:block}.pipeline span{color:var(--orange);font-size:9px}.pipeline b{margin:8px 0 4px}.pipeline small{color:#78909d;font-size:8px}.coveragePreview{background:var(--cream);color:var(--ink);border-left:5px solid var(--orange);padding:30px}.coveragePreview>p{color:#607079;line-height:1.6}.coverageStats{border:1px solid #d6d8d4;grid-template-columns:repeat(4,1fr);display:grid}.coverageStats article{border-right:1px solid #d6d8d4;padding:18px}.coverageStats article:last-child{border:0}.coverageStats strong,.coverageStats span{display:block}.coverageStats strong{font-size:25px}.coverageStats span{color:#728087;text-transform:uppercase;margin-top:4px;font-size:8px}.fieldBanner{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#f05a28,#b83e1d);border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:25px 30px;display:flex}.fieldBanner small,.fieldBanner b,.fieldBanner p{display:block}.fieldBanner small{letter-spacing:.17em;font-size:9px;font-weight:900}.fieldBanner b{margin:6px 0;font-size:23px}.fieldBanner p{opacity:.78;margin:0}.fieldBanner em{letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:900}.fieldHero{grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;min-height:360px;display:grid}.fieldModeSwitch{border:1px solid var(--line);background:#0b1d28;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.fieldModeSwitch small,.fieldModeSwitch b{display:block}.fieldModeSwitch small{color:#68808c;letter-spacing:.13em;font-size:6px}.fieldModeSwitch b{margin-top:3px;font-size:10px}.fieldModeSwitch>div:last-child{gap:5px;display:flex}.fieldModeSwitch button{color:#77909b;cursor:pointer;background:#102a36;border:1px solid #35515f;padding:9px 12px;font-size:7px;font-weight:900}.fieldModeSwitch button.active{border-color:var(--orange);background:var(--orange);color:#fff}.fieldHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.9}.fieldHero>div>p:not(.eyebrow){color:#9aacb6;max-width:660px;font-size:17px;line-height:1.55}.heroChips{gap:8px;margin-top:25px;display:flex}.heroChips span{letter-spacing:.13em;color:#90a3ae;border:1px solid #35505f;padding:8px 10px;font-size:8px}.fieldScore{background:#102531;border:1px solid #365366;padding:28px}.fieldScore small{letter-spacing:.15em;color:#8297a3;font-size:9px}.fieldScore strong{margin:18px 0 4px;font-size:65px;display:block}.fieldScore p{color:#8095a1;font-size:12px}.fieldScore button{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;width:100%;padding:14px;font-size:9px;font-weight:900}.shiftBrief{background:#102531;border:1px solid #385463;grid-template-columns:1fr 1.15fr .85fr;align-items:stretch;gap:14px;margin-bottom:12px;padding:20px;display:grid}.shiftBrief h2{margin:4px 0 7px;font-size:23px}.shiftBrief>div:first-child>p:not(.eyebrow){color:#8095a0;margin:0;font-size:9px;line-height:1.55}.objectiveChoices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.objectiveChoices button{color:#a7b6bc;text-align:left;cursor:pointer;background:#0b1d28;border:1px solid #314b58;align-items:center;gap:9px;padding:10px;font-size:8px;display:flex}.objectiveChoices button.selected{border-color:var(--orange);color:#fff;background:#2b271f}.objectiveChoices i{color:var(--orange);font-style:normal}.shiftBrief aside{border-left:3px solid var(--orange);background:#0a1c25;padding:16px}.shiftBrief aside small,.shiftBrief aside b{display:block}.shiftBrief aside small{color:var(--orange);letter-spacing:.12em;font-size:7px}.shiftBrief aside b{color:#c7d1d5;margin-top:10px;font-size:10px;line-height:1.55}.fieldPrinciple{border:1px solid var(--line);background:#102531;grid-template-columns:1.3fr repeat(6,1fr);display:grid}.fieldPrinciple>b,.fieldPrinciple>div{border-right:1px solid var(--line);padding:17px;font-size:10px}.fieldPrinciple>b{color:var(--orange);letter-spacing:.12em}.fieldPrinciple span{color:#607b8b;margin-right:7px}.fieldTracks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldTracks button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#102531;grid-template-columns:36px 1fr auto;gap:15px;padding:21px;display:grid}.fieldTracks button:hover,.fieldTracks button.selected{border-color:var(--orange);background:#142b38}.fieldTracks>button>span{color:var(--orange);font-weight:900}.fieldTracks small{color:#66808f;letter-spacing:.14em;font-size:8px;display:block}.fieldTracks b{margin:5px 0;font-size:17px;display:block}.fieldTracks p{color:#879aa5;margin:0;font-size:12px;line-height:1.5}.fieldTracks em{color:var(--orange);font-size:20px;font-style:normal}.fieldTracks mark{color:#76ddb5;background:#154839;align-self:start;padding:5px 7px;font-size:6px;font-weight:900}.fieldTracks button:has(mark){grid-template-columns:36px 1fr auto auto}.realFirst60 .first60Copy{align-content:start}.openingMinuteRule{border-left:3px solid var(--orange);background:#f0e9dd;padding:11px 13px;color:#4b5c63!important;margin:-2px 0 18px!important;font-size:10px!important}.first60SayDo{grid-template-columns:1.15fr .85fr;gap:8px;margin:18px 0;display:grid}.first60SayDo>div{background:#fff;border:1px solid #d2d9d7;padding:14px}.first60SayDo>div:last-child{background:#fff5f2;border-color:#e0c4bd}.first60SayDo small,.first60SayDo b{display:block}.first60SayDo small{color:var(--orange);letter-spacing:.11em;font-size:7px;font-weight:900}.first60SayDo b{color:#233942;margin-top:8px;font-size:9px;line-height:1.55}.first60SayDo>div:last-child small{color:#b45143}.openingMinuteReference{background:#102531;border:1px solid #385463;margin-top:12px;padding:25px}.openingMinuteReference>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.openingMinuteReference h2{margin:4px 0 0;font-size:25px}.openingMinuteReference>header>span{color:#72dcb4;letter-spacing:.12em;font-size:7px;font-weight:900}.xabcdeGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.xabcdeGrid article{background:#0b1d28;border:1px solid #304a56;grid-template-columns:38px 1fr;gap:11px;padding:14px;display:grid}.xabcdeGrid article>span{background:var(--orange);color:#fff;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.xabcdeGrid b{font-size:10px}.xabcdeGrid p{color:#8095a0;margin:5px 0 0;font-size:8px;line-height:1.5}.earlyDecisionGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.earlyDecisionGrid article{background:#162a34;border-top:3px solid #e5a34f;padding:14px}.earlyDecisionGrid small,.earlyDecisionGrid b{display:block}.earlyDecisionGrid small{color:#e5a34f;letter-spacing:.11em;font-size:7px;font-weight:900}.earlyDecisionGrid b{color:#bdc9ce;margin-top:8px;font-size:9px;line-height:1.5}.openingMinuteReference>footer{border-top:1px solid #304a56;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.openingMinuteReference>footer span{color:#6d8490;letter-spacing:.12em;font-size:7px}.openingMinuteReference>footer a{color:var(--orange);font-size:8px;font-weight:900;text-decoration:none}.fieldTrackWorkbench{background:#102531;border:1px solid #385463;margin-top:24px;padding:26px}.fieldTrackWorkbench>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.fieldTrackWorkbench>header h2{margin:4px 0 7px;font-size:31px}.fieldTrackWorkbench>header p:not(.eyebrow){color:#8195a0;max-width:740px;margin:0;line-height:1.55}.fieldTrackWorkbench>header>span{color:#8ba0aa;border:1px solid #43606d;padding:7px 9px;font-size:7px;font-weight:900}.fieldStandard{border-left:4px solid var(--orange);background:#0b1d28;margin:20px 0 10px;padding:16px}.fieldStandard small,.fieldStandard b{display:block}.fieldStandard small{color:var(--orange);letter-spacing:.12em;font-size:7px}.fieldStandard b{margin-top:7px;font-size:11px;line-height:1.5}.moduleFramework{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.moduleFramework button{color:#7e929b;text-align:left;cursor:pointer;background:#0b1d28;border:1px solid #304a56;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.moduleFramework button.active{border-color:var(--orange);color:#fff;background:#2b271f}.moduleFramework button.done{border-color:#3b725e}.moduleFramework i{width:23px;height:23px;color:var(--orange);background:#203945;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.moduleFramework button.done i{color:#78deb7;background:#18503f}.moduleFramework small,.moduleFramework b{display:block}.moduleFramework small{color:#617a86;font-size:5px}.moduleFramework b{margin-top:3px;font-size:7px}.workbenchBody{grid-template-columns:1fr .8fr 1fr;gap:8px;margin-top:10px;display:grid}.workbenchBody article{background:#0b1d28;border:1px solid #304a56;padding:18px}.workbenchBody small{color:var(--orange);letter-spacing:.11em;font-size:7px;font-weight:900}.workbenchBody h3{margin:8px 0;font-size:18px}.workbenchBody p{color:#8699a2;font-size:9px;line-height:1.6}.workbenchBody button{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.failurePanel p{color:#d6b2ad;background:#2c2020;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.failurePanel p i{color:#ec7262;font-style:normal;font-weight:900}.practicePrompt{border-top:3px solid var(--orange)!important}.practicePrompt button{background:var(--orange);color:#fff;width:100%;margin-top:10px;padding:11px}.fieldTrackWorkbench>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fieldTrackWorkbench>footer button{color:#fff;cursor:pointer;background:#17303d;border:1px solid #45616e;padding:11px 14px;font-size:8px;font-weight:900}.fieldTrackWorkbench>footer button:last-child{background:var(--orange);border:0}.streetDecisionLab{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:30px;display:grid}.decisionCase,.decisionCoach{border:1px solid var(--line);background:#102531;padding:24px}.decisionCase header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.decisionCase header span,.decisionCase header b{color:#78909b;letter-spacing:.11em;font-size:7px}.decisionCase header span{color:var(--orange)}.decisionCase>p{color:#c5d0d4;font-size:13px;line-height:1.7}.decisionCase>small{color:#78909b;letter-spacing:.13em;margin:17px 0 9px;font-size:7px;display:block}.decisionCase>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.decisionCase>div button{color:#aab8bd;text-align:left;cursor:pointer;background:#0b1d28;border:1px solid #35515f;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;font-size:8px;display:grid}.decisionCase>div button i{width:26px;height:26px;color:var(--orange);background:#193642;place-items:center;font-style:normal;font-weight:900;display:grid}.decisionCase>div button.correct{color:#fff;background:#123b31;border-color:#55c99f}.decisionCase>div button.incorrect{color:#fff;background:#3c2424;border-color:#b85b50}.decisionCoach{border-top:4px solid var(--orange)}.decisionCoach>small{color:var(--orange);letter-spacing:.13em;font-size:7px}.decisionCoach h3{margin:11px 0;font-size:21px}.decisionCoach p{color:#8da0a9;font-size:10px;line-height:1.65}.decisionCoach button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;margin-top:12px;padding:12px;font-size:8px;font-weight:900}.simulator{background:var(--cream);color:var(--ink);grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;padding:40px;display:grid}.simCopy h2{margin:0;font-size:36px}.simCopy>p:not(.eyebrow){color:#62727a;line-height:1.65}.simSteps{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.simSteps span{letter-spacing:.09em;background:#dfe5e5;padding:8px 10px;font-size:8px;font-weight:900}.dispatchCard{color:#fff;border-top:4px solid var(--orange);background:#0c1d28;padding:25px}.dispatchCard>div{color:#8298a5;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.dispatchCard>p{margin:28px 0;font-size:19px;line-height:1.5}.dispatchCard label{color:var(--orange);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.dispatchCard button{color:#fff;letter-spacing:.1em;background:#172e3b;border:1px solid #526b79;width:100%;margin:10px 0;padding:14px;font-size:9px;font-weight:900}.dispatchCard small{color:#607987;font-size:8px}.departmentFeatures{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.departmentFeatures article{border-top:3px solid var(--orange);background:#102531;padding:23px}.departmentFeatures b{font-size:16px}.departmentFeatures p{color:#879aa5;font-size:12px;line-height:1.6}.trainingIntro,.catalogIntro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.simIntroActions{align-items:stretch;gap:10px;display:flex}.simIntroActions>button{white-space:nowrap}.aiEngineBadge{background:#0b202a;border:1px solid #355361;align-items:center;gap:11px;min-width:285px;padding:11px 13px;display:flex}.aiEngineBadge i{background:#78909e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #78909e1a}.aiEngineBadge span,.aiEngineBadge b,.aiEngineBadge small{display:block}.aiEngineBadge b{color:#dce9ed;letter-spacing:.12em;font-size:8px}.aiEngineBadge small{color:#78909e;max-width:255px;margin-top:4px;font-size:8px;line-height:1.35}.aiEngineBadge.ready i,.aiEngineBadge.live i{background:#55d6b1;box-shadow:0 0 0 5px #55d6b11f,0 0 16px #55d6b173}.aiEngineBadge.realtimeLive{background:linear-gradient(135deg,#0c2a31,#0c211f);border-color:#55d6b1;box-shadow:0 0 0 1px #55d6b114,0 12px 32px #0000002e}.aiEngineBadge.realtimeLive i{background:#55d6b1;animation:1.25s infinite pulseVoice}.aiEngineBadge.thinking i{background:#f29a58;animation:1s infinite pulseVoice}.aiEngineBadge.setup i,.aiEngineBadge.fallback i{background:#f0b45f;box-shadow:0 0 0 5px #f0b45f1a}.trainingActions{gap:8px;display:flex}.trainingActions button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#102531;border:1px solid #3e5968;padding:12px 15px;font-size:8px;font-weight:900}.trainingActions .primary{border-color:var(--orange);background:var(--orange)}.catalogPage{max-width:1350px}.catalogLegend{border:1px solid var(--line);background:#102531;min-width:245px;padding:15px 18px}.catalogLegend span{color:#8297a3;margin:7px;font-size:8px;display:block}.catalogLegend i{background:#586d78;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.catalogLegend i.liveDot{background:var(--green)}.inventorySummary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.inventorySummary article{border-right:1px solid var(--line);padding:19px}.inventorySummary article:last-child{border:0}.inventorySummary strong,.inventorySummary span{display:block}.inventorySummary strong{font-size:30px}.inventorySummary span{color:#78909e;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:8px}.catalogGroups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalogGroups>article{border:1px solid var(--line);background:#102531;padding:22px}.catalogGroups header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.catalogGroups h2{margin:4px 0}.catalogGroups header>span{color:#78909e;letter-spacing:.1em;font-size:8px}.catalogGroups article>div>button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.catalogGroups article>div>button b{color:#607987;font-size:8px}.catalogGroups article>div>button span{font-size:11px}.catalogGroups article>div>button em{letter-spacing:.08em;padding:5px 7px;font-size:7px;font-style:normal}.catalogGroups article>div>button em.validated{color:#65cfaa;background:#15392e}.catalogGroups article>div>button em.queued{color:#8da0aa;background:#1c303b}.catalogGroups article>div>button i{color:var(--orange)}.catalogGroups article>div>button:has(.validated){cursor:pointer}.referenceStrip{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.referenceStrip>div{border-left:4px solid var(--orange);background:var(--cream);color:var(--ink);padding:20px}.referenceStrip b,.referenceStrip span{display:block}.referenceStrip span{color:#6b7a82;margin-top:5px;font-size:9px}.sessionDots{flex-wrap:wrap;max-width:430px}.departmentPage{max-width:1400px}.deptHeader{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.deptHeader h1{margin:4px 0;font-size:42px}.deptHeader p{color:#8297a3}.deptHeaderActions{gap:9px;display:flex}.deptHeaderActions button,.surfaceIntro button{background:var(--orange);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;padding:12px 16px;font-size:9px;font-weight:900}.deptHeaderActions button:first-child{background:#17303d;border:1px solid #3b5868}.deptTabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow:auto}.deptTabs button{white-space:nowrap;color:#77909e;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-size:9px;font-weight:900}.deptTabs button.active{color:#fff;border-color:var(--orange)}.deptNotice{background:#102f28;border:1px solid #3f735f;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:-8px 0 16px;padding:11px 14px;display:grid}.deptNotice>span{color:#73dfb3;font-weight:900}.deptNotice b{font-size:9px}.deptNotice button{color:#8fa9a0;cursor:pointer;background:0 0;border:0;font-size:8px}.deptLaunchpad{background:linear-gradient(120deg,#132e3b,#0b1d28 72%);border:1px solid #3e5966;grid-template-columns:.8fr 1.2fr;gap:26px;margin-bottom:12px;padding:26px;display:grid}.launchpadCopy h2{max-width:520px;margin:5px 0 9px;font-size:25px}.launchpadCopy>p:not(.eyebrow){color:#8ca0aa;max-width:570px;font-size:10px;line-height:1.6}.setupProgress{margin-top:22px}.setupProgress>span{background:#27414d;width:100%;height:7px;display:block;overflow:hidden}.setupProgress i{background:var(--orange);height:100%;display:block}.setupProgress b{color:#aab9bf;margin-top:8px;font-size:8px;display:block}.setupChecklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setupChecklist button{color:#fff;text-align:left;cursor:pointer;background:#0c222c;border:1px solid #314b57;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.setupChecklist button.next{border-color:var(--orange);background:#2c271f}.setupChecklist button>i{color:#70dbb1;background:#1a4639;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.setupChecklist button.next>i{background:var(--orange);color:#fff}.setupChecklist b,.setupChecklist small{display:block}.setupChecklist b{font-size:9px}.setupChecklist small{color:#718994;margin-top:4px;font-size:7px;line-height:1.35}.setupChecklist em{color:var(--orange);font-style:normal}.departmentToday{border:1px solid var(--line);background:#102531;margin-bottom:12px;padding:20px 22px}.departmentToday>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.departmentToday>div:last-child button{color:#fff;text-align:left;cursor:pointer;background:#0b1d28;border:1px solid #304a56;grid-template-columns:44px 1fr;column-gap:12px;padding:15px;display:grid;position:relative}.departmentToday button>span{color:var(--orange);grid-row:1/4;font-size:25px;font-weight:900}.departmentToday button b,.departmentToday button small,.departmentToday button em{display:block}.departmentToday button b{font-size:10px}.departmentToday button small{color:#718894;margin-top:4px;font-size:7px}.departmentToday button em{color:var(--orange);margin-top:10px;font-size:7px;font-style:normal;font-weight:900}.deptMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.deptMetrics article{border:1px solid var(--line);background:#102531;padding:20px}.deptMetrics span,.deptMetrics strong,.deptMetrics small{display:block}.deptMetrics span{color:#78909e;letter-spacing:.13em;font-size:8px}.deptMetrics strong{margin:9px 0 5px;font-size:31px}.deptMetrics small{color:var(--green);font-size:9px}.deptOverviewGrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.cohortPanel,.attentionPanel,.readinessMatrix,.deptSurface{border:1px solid var(--line);background:#102531;padding:24px}.panelHead,.surfaceIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panelHead h2,.surfaceIntro h2{margin:4px 0;font-size:23px}.panelHead button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:900}.panelHead>span{color:#78909e;letter-spacing:.12em;font-size:8px}.personRow{border-top:1px solid var(--line);grid-template-columns:34px 1fr 105px 45px 70px;align-items:center;gap:11px;padding:12px 0;display:grid}.personRow>span{width:32px;height:32px;color:var(--orange);background:#1a3544;place-items:center;font-size:9px;font-weight:900;display:grid}.personRow b,.personRow small{display:block}.personRow small{color:#6f8795;margin-top:4px;font-size:8px}.personRow i{background:#273f4d;height:5px}.personRow i em{background:var(--orange);height:100%;display:block}.personRow mark{text-align:center;color:#fff;background:#283d48;padding:6px;font-size:7px}.personRow mark.good{color:#6ed4ab}.personRow mark.coach{color:#f1bd57}.personRow mark.review{color:#ef7968}.attentionPanel>button{text-align:left;border:0;border-top:1px solid var(--line);color:#fff;cursor:pointer;background:#0b1d28;width:100%;padding:14px 30px 14px 0;display:block;position:relative}.attentionPanel>button small,.attentionPanel>button b,.attentionPanel>button span{display:block}.attentionPanel>button small{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.attentionPanel>button b{margin:5px 0}.attentionPanel>button span{color:#78909e;font-size:8px}.attentionPanel>button em{color:var(--orange);position:absolute;top:26px;right:4px}.readinessMatrix{margin-top:12px}.matrixHead,.matrixRow{grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:7px;display:grid}.matrixHead{color:#708895;letter-spacing:.08em;padding:8px;font-size:7px}.matrixRow{border-top:1px solid var(--line);padding:8px}.matrixRow b{font-size:10px}.matrixRow span{text-align:center;background:#203743;padding:7px;font-size:9px}.matrixRow span.high{color:#6ed4ab}.matrixRow span.mid{color:#f1bd57}.matrixRow span.low{color:#ef7968}.surfaceIntro p{color:#8297a3}.personTable>div,.protocolCoverageTable>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:grid}.personTable>div{grid-template-columns:1.3fr .75fr .65fr .7fr .75fr .7fr}.protocolCoverageTable>div{grid-template-columns:1.4fr repeat(5,.7fr)}.personTable .tableHead,.protocolCoverageTable .tableHead{color:#78909e;letter-spacing:.1em;font-size:8px}.personTable small{color:#78909e}.protocolCoverageTable strong{color:var(--orange)}.personnelTools{border:1px solid var(--line);background:#0b1d28;grid-template-columns:1fr 220px auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:grid}.personnelTools label>span{color:#708895;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.personnelTools input,.personnelTools select{color:#fff;background:#112d39;border:1px solid #35515f;width:100%;min-height:38px;padding:9px 11px;font-size:9px}.personnelTools button{color:#fff;cursor:pointer;background:#17303d;border:1px solid #48616d;min-height:38px;padding:9px 14px;font-size:8px;font-weight:900}.personTable>button.selected{border-left:3px solid var(--orange);background:#142f3b}.personQuickView{background:#0b1d28;border:1px solid #3d5966;grid-template-columns:1.4fr .55fr .75fr auto auto;align-items:center;gap:14px;margin-top:12px;padding:16px;display:grid}.personQuickView h3{margin:3px 0;font-size:16px}.personQuickView p{color:#718894;margin:0;font-size:8px}.personQuickView small{color:#6f8793;letter-spacing:.1em;font-size:6px;display:block}.personQuickView>span b{margin-top:5px;font-size:11px;display:block}.personQuickView button{background:var(--orange);color:#fff;cursor:pointer;border:0;padding:11px 13px;font-size:7px;font-weight:900}.personQuickView button.secondary,.composerActions button.secondary{background:#17303d;border:1px solid #45616e}.protocolImportFlow{border:1px solid var(--orange);background:#2a261f;grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:17px 46px 17px 18px;display:grid;position:relative}.protocolImportFlow small,.protocolImportFlow b,.protocolImportFlow span{display:block}.protocolImportFlow small{color:var(--orange);letter-spacing:.11em;font-size:7px}.protocolImportFlow b{margin:5px 0;font-size:11px}.protocolImportFlow span{color:#9ca9ae;font-size:8px;line-height:1.4}.protocolImportFlow ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.protocolImportFlow li{color:#657c86;text-align:center;font-size:7px}.protocolImportFlow li i{color:#81939a;background:#233b46;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 5px;font-style:normal;display:grid}.protocolImportFlow li.done,.protocolImportFlow li.active{color:#fff}.protocolImportFlow li.done i{color:#7de3bd;background:#1d5a47}.protocolImportFlow li.active i{background:var(--orange);color:#fff}.protocolImportFlow>button{background:var(--orange);color:#fff;cursor:pointer;border:0;padding:12px 14px;font-size:7px;font-weight:900}.protocolImportFlow .closeImport{color:#b39b8e;background:0 0;padding:3px 7px;font-size:14px;position:absolute;top:8px;right:8px}.protocolGuardrail{background:#0b1d28;border:1px solid #3b5764;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.protocolGuardrail span{color:#f0b969;letter-spacing:.11em;font-size:7px;font-weight:900}.protocolGuardrail p{color:#879aa3;margin:0;font-size:8px;line-height:1.5}.protocolGuardrail button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.composerActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.composerActions button{background:var(--orange);color:#fff;cursor:pointer;border:0;padding:11px 15px;font-size:8px;font-weight:900}.academyWeeks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.academyWeeks button{border:1px solid var(--line);color:#fff;text-align:left;background:#0b1d28;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.academyWeeks button>span{color:var(--orange);font-size:22px}.academyWeeks small,.academyWeeks b{display:block}.academyWeeks small{color:#728a98;font-size:7px}.academyWeeks em{color:#78909e;font-size:8px}.reportCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.reportCards article{border-top:3px solid var(--orange);background:#0b1d28;padding:24px}.reportCards article>span{color:var(--orange);letter-spacing:.13em;font-size:8px}.reportCards p{color:#8297a3;line-height:1.5}.reportCards button{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.fieldMedia{background:#fff;border:1px solid #d7dcd9;grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-top:20px;padding:15px;display:grid}.fieldMedia>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fieldMedia small,.fieldMedia b{display:block}.fieldMedia small{color:#87959b;letter-spacing:.1em;font-size:7px}.fieldMedia b{margin:5px 0}.fieldMedia p{color:#66777e!important;margin:0!important;font-size:10px!important}.launchSim{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;margin-top:18px;padding:13px 16px;font-size:8px;font-weight:900}.completeFieldModule{color:#42555d;cursor:pointer;background:0 0;border:1px solid #53666e;margin:18px 0 0 8px;padding:12px 15px;font-size:8px;font-weight:900}.shiftReflection{background:#102531;border:1px solid #385463;grid-template-columns:.85fr 1.35fr auto;align-items:end;gap:20px;margin-top:30px;padding:25px;display:grid}.shiftReflection h2{margin:5px 0 8px;font-size:23px}.shiftReflection>div:first-child>p:not(.eyebrow){color:#8195a0;margin:0;font-size:9px;line-height:1.55}.shiftReflection label span{color:#738b97;letter-spacing:.11em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.shiftReflection textarea{resize:vertical;color:#fff;width:100%;min-height:92px;font:inherit;background:#0b1d28;border:1px solid #36525f;padding:12px;font-size:9px;line-height:1.5}.shiftReflection>div:last-child{gap:7px;display:grid}.shiftReflection>div:last-child button{color:#fff;cursor:pointer;background:#17303d;border:1px solid #425d69;padding:11px;font-size:7px;font-weight:900}.shiftReflection>div:last-child button:last-child{background:var(--orange);border:0}.shiftReflection button:disabled{opacity:.42;cursor:not-allowed}.quizNav{justify-content:space-between;gap:10px;display:flex}.quizNav .back:disabled{opacity:.3;cursor:not-allowed}.mcqOptions{gap:9px;margin-top:25px;display:grid}.mcqOptions button{color:#fff;text-align:left;cursor:pointer;background:#132b38;border:1px solid #38515e;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:15px;display:grid}.mcqOptions button>span{width:34px;height:34px;color:var(--orange);background:#203d4c;place-items:center;font-weight:900;display:grid}.mcqOptions button p{color:#b2c0c7;margin:0;line-height:1.45}.mcqOptions button.correctChoice{border-color:var(--green);background:#12362d}.mcqOptions button.wrongChoice{background:#3a2525;border-color:#e06a5b}.mcqFeedback{background:var(--cream);color:var(--ink);border-left:4px solid var(--orange);margin-top:18px;padding:22px}.mcqFeedback>b{font-size:18px}.mcqFeedback>p{color:#62727a}.mcqFeedback .primary{margin-top:16px}.sourceDocumentShelf{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.sourceDocumentShelf button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#102531;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.sourceDocumentShelf button:hover{border-color:var(--orange)}.sourceDocumentShelf button>span{color:var(--orange);text-align:center;background:#2f4551;padding:11px 6px;font-size:7px;font-weight:900}.sourceDocumentShelf b,.sourceDocumentShelf small{display:block}.sourceDocumentShelf small{color:#718895;margin-top:4px;font-size:7px}.sourceDocumentShelf em{color:var(--orange);grid-column:2;font-size:7px;font-style:normal;font-weight:900}.libraryActions{gap:8px;margin-top:15px;justify-content:space-between!important;display:flex!important}.libraryActions button{padding:8px 0!important}.protocolReader{max-width:1450px}.readerHeader{justify-content:space-between;align-items:end;gap:25px;margin:25px 0;display:flex}.readerHeader h1{margin:5px 0}.readerHeader p{color:#879aa5}.readerHeader select{color:#fff;background:#102531;border:1px solid #405967;min-width:260px;padding:13px}.protocolReader iframe{border:1px solid var(--line);background:#e9e9e9;width:100%;height:75vh}.simPage{max-width:1450px}.simPage .secondary{color:#fff;cursor:pointer;background:#102531;border:1px solid #405967;padding:13px 16px}.simDispatch{background:var(--orange);justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 22px;display:flex}.simDispatch span,.simDispatch b,.simDispatch p{display:block}.simDispatch span{letter-spacing:.12em;font-size:8px}.simDispatch b{margin:5px 0;font-size:18px}.simDispatch p{opacity:.8;margin:0;font-size:11px}.simDispatch button{color:var(--ink);background:#fff;border:0;padding:12px 16px;font-size:8px;font-weight:900}.simWorkspace{grid-template-columns:1fr 1fr;gap:12px;display:grid}.patientScene,.simControl{border:1px solid var(--line);background:#102531;padding:22px}.sceneRoom{background:linear-gradient(145deg,#27424d,#152b36);grid-template-columns:85px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.patientFigure{color:#fff;background:#b99578;border-radius:42px 42px 15px 15px;place-items:center;width:80px;height:110px;font-size:20px;font-weight:900;display:grid}.sceneRoom small{color:#8196a1;letter-spacing:.1em;font-size:7px}.sceneRoom h2{margin:7px 0}.sceneRoom p{color:#a5b3ba;font-size:11px}.lifePak{background:#071016;border:8px solid #4a555a;border-radius:9px;margin-top:15px;padding:15px}.lifePak header{color:#7f9098;justify-content:space-between;font-size:8px;display:flex}.patientTrendBar{background:#101b20;border-left:3px solid #60727a;gap:3px;margin:10px 0;padding:8px 10px;display:grid}.patientTrendBar b{color:#aebcc2;letter-spacing:.08em;font-size:8px}.patientTrendBar span{color:#74878f;font-size:8px}.patientTrendBar.improving{background:#0b2827;border-left-color:#55d6b1}.patientTrendBar.improving b{color:#74e8c5}.patientTrendBar.worsening{background:#2a1418;border-left-color:#ff5d5d}.patientTrendBar.worsening b{color:#ff8585}.patientTrendBar.unchanged{background:#2a2214;border-left-color:#e6ad55}.patientTrendBar.unchanged b{color:#f0c77f}.ecgLine{color:#73e37e;letter-spacing:2px;height:43px;font-size:24px;overflow:hidden}.vitalGrid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vitalGrid span{background:#101b20;padding:10px}.vitalGrid small,.vitalGrid b{display:block}.vitalGrid small{color:#778991;font-size:7px}.vitalGrid b{color:#84e585;font-family:monospace;font-size:23px}.patientUpdates{border-left:3px solid var(--orange);background:#0a1d27;margin-top:14px;padding:15px}.patientUpdates b{color:var(--orange);font-size:8px}.patientUpdates p{color:#a0b0b8;font-size:12px;line-height:1.5}.simTabs{justify-content:space-between;display:flex}.simTabs span{color:#6e8693;font-size:7px}.simControl>p{color:#8297a3;font-size:11px;line-height:1.5}.actionGroups section{border-top:1px solid var(--line);padding:12px 0}.actionGroups section>b{color:#78909e;letter-spacing:.12em;font-size:7px}.actionGroups section>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.actionGroups button{color:#d4dde1;text-align:left;cursor:pointer;background:#172f3c;border:1px solid #38515f;padding:10px;font-size:9px}.actionGroups button.done{color:#7bd5b3;background:#15372e;border-color:#397c67}.finishScenario{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;width:100%;padding:14px;font-size:8px;font-weight:900}.afterAction{background:var(--cream);color:var(--ink);margin-top:12px;padding:28px}.afterAction>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.afterAction h2{margin:5px 0}.afterAction>div>p{color:#64747b}.aarGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.aarGrid article{border-top:3px solid var(--orange);background:#fff;padding:15px}.aarGrid span,.aarGrid b{display:block}.aarGrid span{color:#77858b;letter-spacing:.1em;font-size:7px}.aarGrid b{margin:7px 0;font-size:19px}.aarGrid p{color:#67767c;font-size:9px;line-height:1.45}.aiSetupCard{background:#f8fafb;border:1px solid #d8e0e3;width:min(520px,100%);padding:16px}.aiSetupCard>div>span,.aiSetupCard ol small{color:#73838b;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.aiSetupCard>div>b{margin:5px 0;font-size:12px;display:block}.aiSetupCard>div>p{color:#607078;margin:0;font-size:10px;line-height:1.5}.aiSetupCard ol{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aiSetupCard li{background:#fff;border:1px solid #e4e9eb;align-items:center;gap:8px;padding:9px;display:flex}.aiSetupCard li i{color:#fff;background:#142b35;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.aiSetupCard li b{font-size:8px;display:block}.aiSetupCard li:first-child i{background:#1f9d68}.aiSetupCard>button{color:#fff;letter-spacing:.08em;background:#142b35;border:1px solid #24404b;margin-top:12px;padding:10px 14px;font-size:8px;font-weight:900}.aarHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.aarHeader>div:first-child{max-width:720px}.aarScore{color:#fff;background:#a44731;grid-template-columns:auto auto;align-items:end;min-width:150px;padding:18px;display:grid}.aarScore small{letter-spacing:.12em;grid-column:1/-1;font-size:7px}.aarScore b{font-size:48px;line-height:1}.aarScore span{opacity:.75;padding-bottom:5px;font-size:10px}.aarScore.score60,.aarScore.score80,.aarScore.score100{background:#187353}.aarNextRun{background:#fff;border:1px solid #d9e0e3;justify-content:space-between;gap:28px;margin-top:18px;padding:24px;display:flex}.aarNextRun span{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:900}.aarNextRun h3{margin:7px 0 10px;font-size:17px}.aarNextRun ul{color:#566970;margin:0;padding-left:18px;font-size:10px;line-height:1.8}.aarActions{flex-direction:column;justify-content:center;gap:8px;min-width:190px;display:flex}.aarActions button{background:#fff;border:1px solid #bcc8cd;padding:12px;font-size:8px;font-weight:900}.aarActions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}@media (max-width:760px){.aiSetupCard ol{grid-template-columns:1fr}.aarHeader,.aarNextRun{flex-direction:column;align-items:stretch}.aarScore,.aarActions{min-width:0}}.lessonComposer{border:1px solid var(--line);background:#0a1d27;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;padding:22px;display:grid}.lessonComposer h3{margin:5px 0;font-size:22px}.lessonComposer>div>p:not(.eyebrow){color:#7f929d;font-size:11px;line-height:1.5}.durationControl label{justify-content:space-between;display:flex}.durationControl label span{color:#778c98;letter-spacing:.1em;font-size:8px}.durationControl input{width:100%;accent-color:var(--orange);margin:18px 0 5px}.durationControl>div{color:#607783;justify-content:space-between;font-size:7px;display:flex}.mixPreview{grid-column:1/-1;gap:4px;display:flex}.mixPreview>span{border-top:3px solid var(--orange);background:#17313e;min-width:80px;padding:12px}.mixPreview b,.mixPreview small{display:block}.mixPreview b{font-size:7px}.mixPreview small{color:#718893;margin-top:5px;font-size:8px}.lessonComposer footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:18px;padding-top:14px;display:flex}.lessonComposer footer label{color:#8295a0;font-size:8px}.lessonComposer footer input{accent-color:var(--orange)}.sceneRoom{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/respiratory-scene.webp);background-position:50%;background-size:cover;grid-template-columns:1fr;align-items:end;min-height:300px;position:relative;overflow:hidden}.scenarioPatientImage{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;animation:.42s ease-out both patientSceneReveal;position:absolute;inset:0}.sceneRoom:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08161e05,#08161e1a 45%,#08161ef0 76%);position:absolute;inset:0}@keyframes patientSceneReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.sceneRoom .patientFigure{display:none}.sceneRoom>div{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08161ec7;max-width:42%;margin-left:auto;padding:18px;position:relative}.voiceConsole{background:#071820;border:1px solid #38515e;grid-template-columns:180px 1fr;gap:10px;margin:16px 0;padding:12px;display:grid}.realtimeConsole{background:radial-gradient(circle at 8% 0,#55d6b117,#0000 30%),#06171f;border:1px solid #36535f;margin:14px 0 12px;overflow:hidden}.realtimeConsole>header{border-bottom:1px solid #29434e;grid-template-columns:78px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.realtimeConsole header small,.realtimeConsole header b{display:block}.realtimeConsole header small{color:#6f8994;letter-spacing:.13em;font-size:7px;font-weight:900}.realtimeConsole header b{color:#f3f7f8;margin-top:4px;font-size:15px}.realtimeConsole header p{color:#8fa2aa;margin:5px 0 0;font-size:9px;line-height:1.45}.realtimeOrb{background:#0b2832;border:1px solid #345560;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:68px;height:68px;display:flex;position:relative;box-shadow:inset 0 0 24px #55d6b10d}.realtimeOrb i{transform-origin:50%;background:#65818c;border-radius:4px;width:4px;height:15px;display:block}.realtimeConsole.connecting .realtimeOrb,.realtimeConsole.listening .realtimeOrb,.realtimeConsole.thinking .realtimeOrb,.realtimeConsole.speaking .realtimeOrb{border-color:#55d6b1;box-shadow:0 0 25px #55d6b124,inset 0 0 24px #55d6b114}.realtimeConsole.listening .realtimeOrb i,.realtimeConsole.speaking .realtimeOrb i,.realtimeConsole.thinking .realtimeOrb i{background:#65dfbc;animation:.8s ease-in-out infinite alternate realtimeWave}.realtimeConsole .realtimeOrb i:nth-child(2){height:29px;animation-delay:-.2s}.realtimeConsole .realtimeOrb i:nth-child(3){height:22px;animation-delay:-.4s}.realtimeConsole .realtimeOrb i:nth-child(4){height:10px;animation-delay:-.6s}.realtimeConsole.error{border-color:#874d4a}.realtimeConsole.error .realtimeOrb{border-color:#9b5a54}@keyframes realtimeWave{0%{opacity:.68;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.15)}}.realtimeControls{border-bottom:1px solid #223b46;gap:7px;padding:12px 17px;display:flex}.realtimeControls button{color:#d9e5e8;letter-spacing:.07em;background:#102b36;border:1px solid #3a5661;min-height:38px;padding:9px 13px;font-size:7px;font-weight:900}.realtimeControls .startLive{color:#fff;background:#1a5c4d;border-color:#55d6b1;flex:1}.realtimeControls .stopLive{background:#6f302b;border-color:#9d4a42}.realtimeControls .audioOn{color:#8ce4c9;border-color:#3e806b}.realtimeControls .micMuted{color:#f2bd74;border-color:#8b6b3e}.realtimeControls button:disabled{cursor:not-allowed;opacity:.5}.realtimeCaption{background:#091d26;grid-template-columns:95px 1fr;gap:10px;padding:12px 17px;display:grid}.realtimeCaption small{color:#55d6b1;letter-spacing:.1em;font-size:7px;font-weight:900}.realtimeCaption p{color:#b9c8cd;min-height:16px;margin:0;font-size:10px;line-height:1.5}.realtimeConsole>footer{color:#607985;border-top:1px solid #223b46;padding:9px 17px;font-size:7px;line-height:1.45}.voiceConsole>button{background:var(--orange);color:#fff;letter-spacing:.08em;border:0;font-size:8px;font-weight:900}.voiceConsole>button.listening{background:#c9402f;animation:1s infinite pulseVoice}.voiceConsole>button:disabled,.patientTalkBar input:disabled,.patientTalkBar button:disabled{cursor:not-allowed;opacity:.58}.voiceConsole>button span{margin-right:7px}.voiceConsole small{color:#6f8793;letter-spacing:.1em;font-size:7px}.voiceConsole p{color:#b3c0c6;margin:5px 0;font-size:11px;line-height:1.4}.actionTimeline{border:1px solid var(--line);background:#0a1d27;margin-top:12px;padding:14px}.actionTimeline>b{color:#758c98;letter-spacing:.1em;margin-bottom:8px;font-size:7px;display:block}.actionTimeline span{border-top:1px solid var(--line);padding:8px;font-size:9px;display:block}.actionTimeline em{width:24px;color:var(--orange);font-style:normal;display:inline-block}.actionTimeline p{color:#708692;font-size:9px}.visualLesson{border:1px solid var(--line);background:#102531;grid-template-columns:1fr 1fr;margin:22px 0 32px;display:grid}.visualStage{background:radial-gradient(circle at 50% 45%,#274956,#0b202b 70%);justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.procedureMotionDemo{background:#06141d;position:absolute;inset:0;overflow:hidden}.procedureMotionDemo img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.05)brightness(.82);width:100%;height:100%;animation:7s ease-in-out infinite alternate procedureCamera}.procedureMotionDemo:after{content:"";pointer-events:none;background:linear-gradient(#040f160f,#040f16cc);position:absolute;inset:0}.motionBadge,.demoCallout{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051822e0;border:1px solid #55d6b18c;position:absolute;left:18px}.motionBadge{color:#55d6b1;letter-spacing:.12em;padding:7px 9px;font-size:8px;top:18px}.demoPlayback{z-index:4;color:#d8e6eb;letter-spacing:.12em;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.demoPlayback>span{background:#ffffff2e;border-radius:999px;height:4px;overflow:hidden}.demoPlayback i{border-radius:inherit;background:linear-gradient(90deg,#55d6b1,#f29a58);height:100%;transition:width .42s;display:block}.clinicalPause{background:#f29a5817;border-left:3px solid #f29a58;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.clinicalPause b{color:#f5b27d;letter-spacing:.1em;white-space:nowrap;font-size:9px}.clinicalPause span{color:#b9cbd3;font-size:11px;line-height:1.55}.demoSettings{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.demoSettings button,.demoSettings label{border:1px solid var(--line);color:#b9cbd3;min-height:34px;font:inherit;background:#0a1f2a;padding:8px 10px;font-size:9px}.demoSettings button{cursor:pointer}.demoSettings button:hover{color:#fff;border-color:#55d6b1}.demoSettings label{align-items:center;gap:8px;display:flex}.demoSettings select{color:#fff;background:#142f3b;border:0;outline:0;padding:3px 6px}.demoCallout{letter-spacing:.08em;padding:10px 12px;font-size:11px;animation:.42s ease-out both procedureCallout;bottom:76px}.demoFocus{z-index:2;opacity:0;border:2px solid #f29a58;border-radius:50%;width:74px;height:74px;animation:1.4s ease-in-out infinite targetPulse;position:absolute;box-shadow:0 0 0 8px #f29a581f,0 0 28px #f29a5873}.cpapMotion .maskFocus{top:24%;left:31%}.cpapMotion.step2 .maskFocus,.cpapMotion.step3 .maskFocus,.cpapMotion.step4 .maskFocus,.ioMotion.step2 .ioTargetFocus,.ioMotion.step3 .ioTargetFocus,.ioMotion.step4 .ioTargetFocus,.ioMotion.step5 .ioTargetFocus{opacity:1}.ioMotion .ioTargetFocus{top:35%;left:45%}.demoLine{z-index:2;transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#55d6b1);border-radius:2px;height:3px;position:absolute}.cpapMotion .oxygenLine{width:180px;top:51%;left:35%;transform:rotate(18deg)}.cpapMotion.step3 .oxygenLine,.cpapMotion.step4 .oxygenLine{opacity:1;animation:1.2s linear infinite flowLine}.ioMotion .ioTrajectory{width:120px;top:45%;left:48%;transform:rotate(-62deg)}.ioMotion.step3 .ioTrajectory,.ioMotion.step4 .ioTrajectory,.ioMotion.step5 .ioTrajectory{opacity:1}@keyframes procedureCamera{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes procedureCallout{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes targetPulse{50%{box-shadow:0 0 0 14px #f29a580f,0 0 36px #f29a58a6}}@keyframes flowLine{50%{filter:brightness(1.8);transform:rotate(18deg)scaleX(1.08)}}.cpapArt{width:270px;height:300px;position:relative}.cpapArt .head{background:#c98f73;border-radius:55% 55% 48% 48%;width:120px;height:150px;position:absolute;top:15px;left:75px}.cpapArt .head:after{content:"";background:#d9e0e0;border-radius:28px 28px 8px 8px;width:65px;height:140px;position:absolute;bottom:-130px;left:28px}.cpapArt .mask{opacity:.2;background:#85c8da38;border:4px solid #85c8da;border-radius:42% 42% 55% 55%;width:76px;height:82px;transition:all .7s;position:absolute;top:72px;left:97px;transform:translate(90px)}.cpapArt .strap{opacity:0;border:5px solid #e36a3b;border-color:#e36a3b #0000;border-radius:50%;width:135px;height:48px;transition:all .6s;position:absolute;top:90px;left:67px}.cpapArt .tube{opacity:0;border-bottom:12px solid #82c5d8;border-right:12px solid #82c5d8;border-radius:0 0 45px;width:130px;height:115px;transition:all .6s;position:absolute;top:144px;left:132px}.cpapArt .flow{opacity:0;background:#2c8ab4;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:absolute;bottom:20px;right:0}.cpapArt.step1 .mask{opacity:.5;transform:translate(45px)}.cpapArt.step2 .mask,.cpapArt.step3 .mask,.cpapArt.step4 .mask{opacity:1;transform:none}.cpapArt.step3 .strap,.cpapArt.step4 .strap,.cpapArt.step3 .tube,.cpapArt.step4 .tube,.cpapArt.step3 .flow,.cpapArt.step4 .flow{opacity:1}.cpapArt.step4 .flow{animation:1.4s infinite oxygenFlow}.stageLabel{border-left:4px solid var(--orange);background:#051016d6;padding:14px;position:absolute;bottom:22px;left:25px;right:25px}.stageLabel small,.stageLabel b{display:block}.stageLabel small{color:#73909e;letter-spacing:.1em;font-size:7px}.stageLabel b{margin-top:6px}.lessonSteps{padding:34px}.lessonSteps h2{margin:5px 0 12px;font-size:32px}.lessonSteps>p:not(.eyebrow){color:#97a9b2;min-height:94px;line-height:1.65}.lessonProgress{grid-template-columns:repeat(5,1fr);gap:4px;margin:22px 0;display:grid}.lessonProgress button{color:#718793;background:#0a1d27;border:1px solid #324c5a;padding:10px 4px}.lessonProgress button span,.lessonProgress button b{display:block}.lessonProgress button span{color:var(--orange);margin-bottom:6px;font-size:8px}.lessonProgress button b{font-size:7px}.lessonProgress button.active{border-color:var(--orange);color:#fff}.lessonProgress button.done{color:#7bd5b3;border-color:#3c7e69}.lessonNav{justify-content:space-between;gap:8px;display:flex}.lessonNav .playProcedure{color:#55d6b1;background:#1343456b;border-color:#55d6b1b3}.lessonNav button{color:#fff;background:#17303d;border:1px solid #3d5867;padding:12px 15px;font-size:8px;font-weight:900}.lessonNav button:last-child{background:var(--orange);border-color:var(--orange)}.lessonNav button:disabled{opacity:.3}.lessonSource{color:#637b88;margin-top:18px;font-size:7px;display:block}@keyframes pulseVoice{50%{box-shadow:0 0 0 8px #c9402f2e}}@keyframes oxygenFlow{50%{transform:scale(1.12);box-shadow:0 0 0 12px #2c8ab41f}}.lessonProgress.six{grid-template-columns:repeat(6,1fr)}.ioArt{width:290px;height:310px;position:relative}.ioArt .bone{background:#b69b79;border:12px solid #eadcc1;border-radius:38px;width:74px;height:245px;position:absolute;top:25px;left:108px;box-shadow:inset 0 0 0 10px #d6c39f}.ioArt .target{border:3px dashed var(--orange);opacity:.15;border-radius:50%;width:52px;height:52px;position:absolute;top:60px;left:120px}.ioArt .needle{background:#c9dbe1;width:8px;height:112px;transition:all .6s;position:absolute;top:-25px;left:142px;transform:translateY(-70px)}.ioArt .driver{background:#1f8cb2;border-radius:14px;width:105px;height:65px;transition:all .6s;position:absolute;top:-58px;left:93px;transform:translateY(-70px)}.ioArt .flush{opacity:0;background:#4cb0c933;border:2px solid #8dd7e5;place-items:center;width:58px;height:32px;font-size:9px;display:grid;position:absolute;top:92px;right:8px}.ioArt .secure{opacity:0;border:5px solid #f5f5e9;border-radius:50%;place-items:end center;width:114px;height:82px;padding-bottom:5px;font-size:7px;display:grid;position:absolute;top:46px;left:89px}.ioArt.step1 .target,.ioArt.step2 .target,.ioArt.step3 .target,.ioArt.step4 .target,.ioArt.step5 .target{opacity:1}.ioArt.step2 .needle,.ioArt.step2 .driver{transform:translateY(25px)}.ioArt.step3 .needle,.ioArt.step3 .driver,.ioArt.step4 .needle,.ioArt.step4 .driver,.ioArt.step5 .needle,.ioArt.step5 .driver{transform:translateY(70px)}.ioArt.step4 .flush,.ioArt.step5 .flush,.ioArt.step5 .secure{opacity:1}.first60Lesson{border:1px solid var(--line);background:#102531;grid-template-columns:.9fr 1.1fr;margin:30px 0;display:grid}.first60Visual{background:radial-gradient(circle at 50% 28%,#284b59,#081b25 72%);flex-direction:column;justify-content:center;min-height:390px;padding:35px;display:flex}.responseClock{border:14px solid #2b4c59;border-top-color:var(--orange);text-align:center;border-radius:50%;place-content:center;width:220px;height:220px;margin:auto;display:grid;box-shadow:0 0 45px #e36a3b1f}.responseClock span{font-size:42px;font-weight:900}.responseClock b{color:var(--orange);letter-spacing:.13em;margin-top:7px;font-size:8px}.first60Flow{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:28px;display:grid}.first60Flow button{color:#78909c;background:#0a1d27;border:1px solid #355260;padding:9px 3px;font-size:7px}.first60Flow button span{color:var(--orange);margin-bottom:5px;display:block}.first60Flow button.active{border-color:var(--orange);color:#fff}.first60Flow button.done{color:#7bd5b3;border-color:#3c7e69}.first60Copy{padding:42px}.first60Copy h2{margin:5px 0 20px;font-size:36px}.first60Copy h3{color:#fff;font-size:18px}.first60Copy>p:not(.eyebrow){color:#93a6af;min-height:110px;line-height:1.65}.mobileNav{display:none}@media (max-width:900px){.landingNav{height:70px;padding:0 20px}.landingNav nav,.landingNav .navLogin{display:none}.landingHero{grid-template-columns:1fr;min-height:auto;padding:65px 23px}.heroCopy h1{font-size:55px}.heroProduct{margin-top:25px}.trustLine{flex-direction:column;gap:10px}.outcomeBar,.threePillars,.splitLanding,.fieldLanding{grid-template-columns:1fr}.outcomeBar{padding:0 23px}.outcomeBar>div{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.landingSection{padding:75px 23px}.splitLanding.reverse .splitVisual{order:0}.splitVisual,.splitCopy{padding:60px 23px}.fieldLanding{padding:75px 23px}.callFlow{grid-template-columns:1fr 1fr}.landingFooter{text-align:center;grid-template-columns:1fr}.landingFooter .landingBrand{justify-content:center}.landingCta{padding:80px 23px}.landingCta>div,.heroActions{flex-direction:column}.authChoice,.portalChoices,.portalWorkspace{grid-template-columns:1fr}.pipeline,.coverageStats{grid-template-columns:1fr 1fr}.portalAccess{display:none}.fieldBanner{flex-direction:column;align-items:flex-start;gap:20px}.fieldHero{grid-template-columns:1fr;gap:25px}.fieldModeSwitch{flex-direction:column;align-items:flex-start}.fieldModeSwitch>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.shiftBrief,.streetDecisionLab,.shiftReflection,.first60SayDo,.xabcdeGrid,.earlyDecisionGrid,.workbenchBody{grid-template-columns:1fr}.moduleFramework{grid-template-columns:1fr 1fr}.openingMinuteReference>header,.fieldTrackWorkbench>header,.openingMinuteReference>footer{flex-direction:column;align-items:flex-start}.decisionCase>div,.objectiveChoices{grid-template-columns:1fr}.shiftReflection>div:last-child{grid-template-columns:1fr 1fr}.fieldHero h1{font-size:56px}.fieldPrinciple{grid-template-columns:repeat(2,1fr)}.fieldPrinciple>b{grid-column:1/-1}.fieldTracks,.simulator,.departmentFeatures{grid-template-columns:1fr}.sidebar{display:none}.mainColumn{margin-left:0}.topbar{height:62px;padding:0 20px}.mobileMark{width:33px;height:33px;font-size:11px;display:grid}.topbar>div:first-child{align-items:center;gap:12px;display:flex}.verified{display:none}.page{padding:38px 22px 95px}.welcome{grid-template-columns:1fr;gap:25px}.welcome h1{font-size:45px}.readinessCard{padding:23px}.statRow{grid-template-columns:repeat(2,1fr)}.statRow article:nth-child(2){border-right:0}.statRow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.twoCol,.modeGrid,.categoryGrid,.libraryGrid{grid-template-columns:1fr}.assetLogic article:nth-child(2){border-right:0}.procedureAssets{grid-template-columns:1fr}.mobileNav{border-top:1px solid var(--line);z-index:30;background:#091722;justify-content:space-around;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#718793;background:0 0;border:0;place-items:center;width:25%;padding:8px;font-size:10px;display:grid}.mobileNav button i{font-size:17px;font-style:normal;display:block}.mobileNav button span{font-size:9px}.mobileNav button.active{color:var(--orange)}.sourceTable>div{grid-template-columns:1.2fr .8fr}.sourceTable>div span:last-child,.sourceHead span:last-child,.sourceTable>div em,.sourceHead span:nth-child(3){display:none}.categoryProgress{grid-template-columns:125px 1fr 65px}.questionMeta{align-items:start;gap:10px}.questionMeta b{text-align:right}.summaryActions{flex-direction:column}.summaryActions button{width:100%}.trainingIntro,.catalogIntro{flex-direction:column;align-items:flex-start}.simIntroActions{flex-direction:column;width:100%}.aiEngineBadge{min-width:0}.trainingActions{flex-direction:column;width:100%}.inventorySummary{grid-template-columns:1fr 1fr}.inventorySummary article:nth-child(2){border-right:0}.catalogGroups,.referenceStrip{grid-template-columns:1fr}.catalogGroups>article{padding:16px}.catalogGroups article>div>button{grid-template-columns:25px 1fr auto}.catalogGroups article>div>button>i{display:none}.procedureAssets>article{grid-template-columns:115px 1fr}.assetPreview{padding:16px}.assetPreview>span{margin-bottom:28px}.assetPreview b{font-size:14px}.assetLogic{grid-template-columns:1fr}.assetLogic article{border-right:0;border-bottom:1px solid var(--line)}.assetLogic article:last-child{border-bottom:0}.agencyAssetNote{grid-template-columns:1fr;gap:15px;padding:22px}.assetBody{padding:16px}.assetBody>div:first-child{display:block}.assetStatus{margin-top:7px;display:inline-block}.deptHeader,.surfaceIntro{flex-direction:column;align-items:flex-start}.deptMetrics{grid-template-columns:1fr 1fr}.deptLaunchpad,.departmentToday>div:last-child{grid-template-columns:1fr}.setupChecklist{grid-template-columns:1fr 1fr}.personnelTools,.protocolImportFlow,.protocolGuardrail,.personQuickView{grid-template-columns:1fr}.personQuickView button,.protocolImportFlow>button{width:100%}.protocolImportFlow{padding-right:40px}.deptOverviewGrid{grid-template-columns:1fr}.cohortPanel,.attentionPanel,.readinessMatrix,.deptSurface{padding:17px}.personRow{grid-template-columns:34px 1fr 42px}.personRow>i,.personRow>mark{display:none}.readinessMatrix,.personTable,.protocolCoverageTable{overflow-x:auto}.matrixHead,.matrixRow,.personTable>div,.protocolCoverageTable>div{min-width:650px}.academyWeeks,.reportCards,.sourceDocumentShelf,.simWorkspace{grid-template-columns:1fr}.aarGrid{grid-template-columns:1fr 1fr}.readerHeader{flex-direction:column;align-items:flex-start}.readerHeader select{width:100%}.lessonComposer{grid-template-columns:1fr}.lessonComposer>*{grid-column:1!important}.mixPreview{overflow-x:auto}.simDispatch{flex-direction:column;align-items:flex-start;gap:15px}.actionGroups section>div{grid-template-columns:1fr}.protocolReader iframe{height:68vh}.visualLesson{grid-template-columns:1fr}.visualStage{min-height:380px}.lessonSteps{padding:22px}.lessonProgress{grid-template-columns:1fr 1fr}.voiceConsole{grid-template-columns:1fr}.voiceConsole>button{padding:14px}.sceneRoom>div{max-width:75%}}.caseSelector{border:1px solid var(--line);background:#0a1d27;grid-template-columns:220px 1fr;align-items:center;gap:18px;margin-bottom:12px;padding:18px;display:grid}.caseSelector h2{margin:4px 0}.caseSelector>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.caseSelector button{color:#fff;text-align:left;background:#122d39;border:1px solid #36515e;padding:13px}.caseSelector button.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.caseSelector button b,.caseSelector button span{display:block}.caseSelector button span{color:#79909b;margin-top:5px;font-size:7px}.simConfiguration{color:#17252c;background:#f4f0e8;border:1px solid #d1c8ba;grid-template-columns:minmax(220px,1fr) 1.2fr .8fr;align-items:stretch;gap:12px;margin:0 0 12px;padding:14px;display:grid}.simConfiguration h2{margin:3px 0 5px;font-size:16px}.simConfiguration p{color:#68757a;margin:0;font-size:9px;line-height:1.45}.simConfiguration fieldset{border:1px solid #cfc5b6;flex-wrap:wrap;gap:5px;margin:0;padding:10px;display:flex}.simConfiguration legend{color:#6f7879;letter-spacing:.1em;padding:0 5px;font-size:7px;font-weight:900}.simConfiguration button{color:#394b52;background:#fff;border:1px solid #c4b9aa;flex:1;min-width:105px;padding:9px;font-size:8px;font-weight:800}.simConfiguration button.active{border-color:var(--orange);background:var(--orange);color:#fff}.simConfiguration button:disabled{cursor:not-allowed;opacity:.5}.channelRouter{background:#091c25;border:1px solid #385460;grid-template-columns:175px 1fr;align-items:center;gap:9px;margin:10px 0;padding:10px;display:grid}.channelRouter small,.channelRouter b{display:block}.channelRouter small{color:#6d858f;letter-spacing:.1em;font-size:7px}.channelRouter b{color:#73e6c1;margin-top:3px;font-size:9px}.channelRouter nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.channelRouter button{color:#8299a3;background:#102b36;border:1px solid #35505c;padding:8px 4px;font-size:7px;font-weight:900}.channelRouter button.active{color:#9bf0d8;background:#123d39;border-color:#55d6b1}.radioReportCoach{background:#171325;border:1px solid #57466b;margin:8px 0 12px;padding:12px}.radioReportCoach header{justify-content:space-between;gap:10px;display:flex}.radioReportCoach small,.radioReportCoach header b{display:block}.radioReportCoach small{color:#a884ca;letter-spacing:.1em;font-size:7px}.radioReportCoach header b{color:#fff;margin-top:3px;font-size:10px}.radioReportCoach header>span{color:#d9a5ff;font-size:8px;font-weight:900}.radioReportCoach>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.radioReportCoach>div span{color:#716b7f;border:1px solid #3e3750;padding:7px;font-size:7px}.radioReportCoach>div span.done{color:#d9a5ff;background:#2b1e3d;border-color:#6b4f87}.radioReportCoach p{color:#81788f;margin:0;font-size:8px}.phaseGate{background:linear-gradient(135deg,#0f303ff5,#05131bfa);border:1px solid #35505d;flex-direction:column;justify-content:center;gap:8px;min-height:250px;margin-top:14px;padding:30px;display:flex}.phaseGate>span{color:#55d6b1;letter-spacing:.13em;font-size:8px;font-weight:900}.phaseGate h3{color:#fff;margin:0;font-size:23px}.phaseGate p{color:#9fb1b9;max-width:540px;margin:0;font-size:11px;line-height:1.55}.phaseGate>div{color:#758b94;border-top:1px solid #35505d;justify-content:space-between;margin-top:10px;padding:10px;font-size:8px;display:flex}.phaseGate strong{color:#f3a466}.simDispatch button:disabled{opacity:.55}.sceneRoom.sceneStage0,.sceneRoom.sceneStage1{background-image:linear-gradient(135deg,#173644,#081b25)!important}.sceneRoom.case-brady{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/brady-scene.webp)}.sceneRoom.case-anaphylaxis{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/anaphylaxis-scene.webp)}.sceneRoom.case-stemi{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/stemi-scene.webp)}.sceneRoom.case-overdose{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/overdose-scene.webp)}.sceneRoom.case-pedsAsthma{background-image:linear-gradient(90deg,#08161e14,#08161e1f 45%,#08161ef0 72%),url(/peds-asthma-scene.webp)}.patientTalkBar{grid-template-columns:1fr auto auto;gap:6px;margin:9px 0;display:grid}.intentReceipt{background:#0a2029;border:1px solid #2b5866;border-left:3px solid #55d6b1;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;display:flex}.intentReceipt small{color:#55d6b1;letter-spacing:.12em;flex:none;font-size:7px;font-weight:900}.intentReceipt b{color:#d8e8ec;font-size:9px;font-weight:700}.patientTalkBar input{color:#fff;background:#071820;border:1px solid #38515e;padding:12px}.patientTalkBar button{color:#fff;background:#17303d;border:1px solid #405c68;padding:10px;font-size:7px;font-weight:900}.patientTalkBar button:first-of-type{background:var(--orange);border-color:var(--orange)}.patientTalkBar .voiceOn{color:#71d4aa;border-color:#3f8068}.conversationLog{background:#071820;border:1px solid #304954;max-height:245px;margin-bottom:12px;overflow-y:auto}.conversationLog header{border-bottom:1px solid #304954;justify-content:space-between;padding:10px 12px;display:flex}.conversationLog header b,.conversationLog header span{font-size:7px}.conversationLog header span{color:#6f8792}.conversationLog p{border-bottom:1px solid #1d333d;grid-template-columns:70px 1fr;gap:10px;margin:0;padding:10px 12px;display:grid}.conversationLog p b{color:var(--orange);font-size:7px}.conversationLog p.patient b{color:#71d4aa}.conversationLog p.dispatch b{color:#f0be72}.conversationLog p.partner b{color:#7dc8ff}.conversationLog p.hospital b{color:#d9a5ff}.conversationLog p.system b{color:#74add0}.conversationLog p span{color:#b5c2c7;font-size:10px;line-height:1.4}.conversationLog em{color:#647c87;padding:18px;font-size:9px;display:block}.advancedControls{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.advancedControls section{background:#0a1d27;border:1px solid #304b58;padding:12px}.advancedControls section>b{color:#79909b;letter-spacing:.1em;font-size:7px}.advancedControls section>div{gap:5px;margin:9px 0;display:flex}.advancedControls select,.advancedControls input{color:#fff;background:#132b36;border:1px solid #3b5562;min-width:0;padding:9px;font-size:8px}.advancedControls input{flex:1}.advancedControls button{background:var(--orange);color:#fff;border:0;padding:9px;font-size:7px;font-weight:900}.advancedControls small{color:#667f8b;font-size:7px;line-height:1.4;display:block}@media (max-width:900px){.simConfiguration,.channelRouter{grid-template-columns:1fr}.channelRouter nav{grid-template-columns:repeat(3,1fr)}.caseSelector,.caseSelector>div:last-child,.patientTalkBar,.advancedControls{grid-template-columns:1fr}.advancedControls section>div{flex-wrap:wrap}.conversationLog p{grid-template-columns:55px 1fr}.realtimeControls{flex-wrap:wrap}.realtimeControls button{flex:145px}}@media (max-width:560px){.realtimeConsole>header{grid-template-columns:55px 1fr;padding:14px}.realtimeOrb{width:50px;height:50px}.realtimeCaption{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
