@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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}.invisible{visibility:hidden}.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}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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))}}:root{--ink:#08252c;--night:#062e35;--teal:#137a6d;--mint:#ddf3e7;--cream:#f8f3e8;--paper:#fffdf8;--coral:#ee7157;--muted:#516a70;--line:#d5dfdc}html[data-theme=dark] .retro-directory .exam-status,html[data-theme=dark] .retro-directory .exam-status strong,html[data-theme=dark] .retro-directory .exam-status span{color:#102a48!important}html[data-theme=dark] .retro-directory .exam-status small{color:#435b70!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,7vw,110px);display:flex;position:sticky;top:0}.brand,.footer-brand{align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.brand-mark{background:var(--coral);color:#fff;letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:13px;display:inline-flex}nav{gap:25px;display:flex}nav a{color:#36565c;font-size:14px;font-weight:800}nav a:hover{color:var(--teal)}.hero{background:radial-gradient(circle at 77% 20%, #dff4e9 0, #dff4e999 18%, transparent 42%), linear-gradient(110deg, var(--paper), var(--cream));min-height:610px;padding:clamp(75px,10vw,140px) clamp(20px,7vw,110px) 90px}.hero>*{max-width:820px}.eyebrow{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 21px;font-size:10px;font-weight:900}.hero h1,.section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.96}.hero h1 em,.section h2 em{color:var(--teal)}.hero-copy{color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.hero-copy strong{color:var(--ink)}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:3px;padding:16px 20px;font-size:12px;font-weight:800;display:inline-flex}.primary{background:var(--night);color:#fff}.secondary{border-color:#afbebc}.hero-promise{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;gap:12px;margin-top:56px;padding-top:20px;display:grid}.hero-promise>span{color:var(--coral);font-family:Georgia,serif;font-size:22px}.hero-promise p{color:#526a6e;margin:0;font-size:12px;line-height:1.55}.hero-promise strong{color:var(--ink)}.section{padding:clamp(80px,10vw,135px) clamp(20px,7vw,110px)}.section-intro{grid-template-columns:1.1fr .8fr;align-items:end;gap:34px;display:grid}.section-intro h2{font-size:clamp(46px,5vw,70px)}.section-intro>p{color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.72}.section-intro.dark>p{color:#c1d5d3}.section-intro.dark .eyebrow{color:#91c9bf}.section-intro.dark h2{color:#fff}.section-intro.dark h2 em{color:#87d3c4}.assessment-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.assessment-grid article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding:25px;display:grid}.assessment-grid article:nth-child(odd){border-right:1px solid var(--line)}.assessment-grid article:nth-last-child(-n+2){border-bottom:0}.assessment-grid span{color:var(--coral);font-family:Georgia,serif;font-size:23px}.assessment-grid h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.assessment-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.safety{background:var(--mint);border-left:4px solid var(--teal);grid-template-columns:180px 1fr;gap:25px;margin-top:30px;padding:25px;display:grid}.safety strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.safety p{margin:0;font-size:14px;line-height:1.65}.patient-lab{background:#f4eee2}.simulator{background:#fff;border:1px solid #cbd8d5;margin-top:55px;box-shadow:0 20px 55px #042b321a}.sim-toolbar{background:var(--night);color:#fff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.sim-toolbar>div{gap:24px;display:flex}.sim-toolbar span,.sim-toolbar strong{font-size:14px}.sim-toolbar button{color:var(--night);cursor:pointer;background:#87d3c4;border:0;padding:11px 15px;font-size:14px;font-weight:800}.patient-chart{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);display:grid}.patient-id,.vital{padding:24px}.patient-id{border-right:1px solid var(--line)}.patient-id>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.patient-id h3{margin:4px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.patient-id p{color:var(--muted);margin:0;font-size:15px}.vital{border-right:1px solid var(--line);text-align:center;display:grid}.vital:last-child{border:0}.vital>span{color:var(--teal);font-size:14px;font-weight:900}.vital strong{font-family:Georgia,serif;font-size:34px}.vital small{color:var(--muted);font-size:13px}.presentation{border-left:5px solid var(--coral);background:#fff7e9;margin:28px;padding:22px}.presentation strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.presentation p{margin:7px 0 0;font-size:17px;line-height:1.7}.sim-question{padding:0 28px 32px}.sim-progress{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.sim-progress i{background:var(--coral);height:5px;margin-top:12px;display:block}.sim-question>h3{margin:25px 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.25}.sim-choices{gap:11px;display:grid}.sim-choices button{color:var(--ink);cursor:pointer;text-align:left;background:#fbfaf6;border:2px solid #d6dfdc;grid-template-columns:34px 1fr;align-items:flex-start;gap:15px;padding:18px;display:grid}.sim-choices button:hover:not(:disabled){border-color:var(--teal);background:#eef8f5}.sim-choices b{background:#e7efed;border-radius:50%;justify-content:center;align-items:center;height:31px;font-size:14px;display:flex}.sim-choices span{font-size:16px;line-height:1.65}.sim-choices .correct,.sim-choices .reveal{background:#dcf4e4;border-color:#318652}.sim-choices .incorrect{border-color:var(--coral);background:#fff0ec}.sim-hint{margin-top:18px}.sim-hint button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900}.sim-hint p{background:#fff8e9;border-left:4px solid #dca43d;padding:16px;font-size:16px}.sim-feedback{border-left:5px solid;margin-top:20px;padding:20px}.sim-feedback.right{background:#dcf4e4;border-color:#318652}.sim-feedback.wrong{border-color:var(--coral);background:#fff0ec}.sim-feedback strong{font-size:18px}.sim-feedback p{margin:5px 0 15px;font-size:16px}.sim-feedback button{background:var(--night);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-size:15px;font-weight:800}.ecg-section{background:#fff}.study-steps{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:52px;display:grid}.study-steps article{border-right:1px solid var(--line);padding:22px}.study-steps article:last-child{border:0}.study-steps span{color:var(--coral);font-family:Georgia,serif;font-size:21px}.study-steps h3{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.study-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.conduction-card{background:#f3eee4;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:42px;padding:30px;display:grid}.conduction-card img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:430px}.conduction-card ol{color:#3e5a60;padding-left:20px;font-size:16px;line-height:1.7}.conduction-card li{margin:10px 0}.rhythm-lab,.image-lab{grid-template-columns:280px 1fr;margin-top:45px;display:grid}.rhythm-tabs,.image-tabs{align-content:start;display:grid}.rhythm-tabs button,.image-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f8f6ef;padding:16px;font-size:15px}.rhythm-tabs button:hover,.rhythm-tabs button.active,.image-tabs button:hover,.image-tabs button.active{background:var(--teal);color:#fff}.rhythm-detail{border:1px solid var(--line);padding:30px}.rhythm-detail>span,.image-detail>div>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.rhythm-detail h3,.image-detail h3{margin:4px 0 20px;font-family:Georgia,serif;font-size:35px;font-weight:400}.rhythm-detail img{border:1px solid var(--line);object-fit:contain;background:#fff;width:100%;max-height:390px}.rhythm-detail>div{background:#f5f4ee;margin-top:14px;padding:18px}.rhythm-detail>div strong,.image-detail strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.rhythm-detail p,.image-detail p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.65}.study-quiz{border-top:5px solid var(--teal);background:#eaf5f2;margin-top:45px;padding:clamp(24px,4vw,38px)}.study-quiz-head{justify-content:space-between;display:flex}.study-quiz-head>div{gap:18px;display:flex}.study-quiz-head span,.study-quiz-head strong,.study-quiz-head small{font-size:14px;font-weight:900}.study-quiz-head span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase}.study-quiz>h3{margin:25px 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.3}.study-quiz-choices{gap:10px;display:grid}.study-quiz-choices button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:2px solid #cbdad6;grid-template-columns:32px 1fr;align-items:flex-start;gap:14px;padding:17px;display:grid}.study-quiz-choices button:hover:not(:disabled){border-color:var(--teal)}.study-quiz-choices b{background:#e8efed;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:13px;display:flex}.study-quiz-choices span{font-size:16px;line-height:1.6}.study-quiz-choices .correct,.study-quiz-choices .reveal{background:#dcf4e4;border-color:#318652}.study-quiz-choices .incorrect{border-color:var(--coral);background:#fff0ec}.cxr-section{color:#fff;background:#062e35}.abcde{grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.abcde article{background:#124750;border-right:1px solid #ffffff29;gap:14px;padding:20px;display:flex}.abcde b{color:var(--night);background:#86d2c3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;display:flex}.abcde strong{font-size:15px}.abcde p{color:#c5d8d5;margin:3px 0 0;font-size:14px;line-height:1.5}.pattern-family{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.pattern-family article{color:var(--ink);background:#fff;padding:25px}.pattern-family span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.pattern-family h3{margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.pattern-family p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.image-lab{margin-top:45px}.image-tabs button{color:#d5e4e2;background:#0c3d45;border-color:#ffffff26}.image-detail{color:var(--ink);background:#fff;grid-template-columns:1.15fr 1fr;gap:30px;padding:28px;display:grid}.image-detail>img{object-fit:contain;background:#111;width:100%;height:620px}.image-detail>div{align-self:center}.shift-rule{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.shift-rule article{background:#124750;padding:25px}.shift-rule span{color:#8fd0c4;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.shift-rule strong{margin:5px 0;font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.shift-rule p{color:#c5d8d5;margin:0;font-size:15px}.cxr-section .study-quiz{color:var(--ink)}.disease-section,.phrases-section{background:var(--night);color:#fff}.library-tools{margin-top:50px}.library-tools input,.terms-head input{color:var(--ink);background:#fff;border:0;border-radius:3px;outline:0;width:min(100%,480px);padding:17px 18px;font-size:14px}.filter-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.filter-row button{color:#c7d8d6;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:99px;padding:9px 13px;font-size:11px}.filter-row button.active,.filter-row button:hover{color:var(--night);background:#7ed1c1;border-color:#7ed1c1}.result-count{color:#8fb6b2;margin:23px 0 13px;font-size:11px}.disease-grid{gap:14px;display:grid}.disease-card{color:var(--ink);background:#fff}.disease-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:150px 1.2fr 1fr 2fr auto;align-items:center;gap:18px;width:100%;padding:22px 25px;display:grid}.disease-group{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.disease-card h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.pattern{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.giveaway{border-left:1px solid var(--line);padding-left:20px}.giveaway strong,.disease-details strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.giveaway p{margin:5px 0 0;font-size:12px;line-height:1.5}.expand{color:var(--coral);white-space:nowrap;font-size:11px;font-weight:800}.disease-card.open{box-shadow:0 0 0 2px #7ac9bb}.disease-details{border-top:1px solid var(--line);padding:28px}.profile-facts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-facts>div{background:#f8f6ef;padding:19px}.disease-details p{color:#425f64;margin:8px 0 0;font-size:13px;line-height:1.6}.guided-assessment{background:#e9f6f2;margin-top:25px;padding:clamp(22px,4vw,36px)}.quiz-top>div:first-child{justify-content:space-between;display:flex}.quiz-top span,.quiz-top strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.quiz-top span{color:var(--teal)}.progress{background:#c8dfd9;height:4px;margin-top:12px}.progress i{background:var(--coral);height:100%;transition:width .25s;display:block}.guided-assessment h4{margin:25px 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.quiz-choices{gap:9px;display:grid}.quiz-choices button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d9d5;grid-template-columns:28px 1fr;align-items:flex-start;gap:13px;padding:14px;display:grid}.quiz-choices button:hover:not(:disabled){border-color:var(--teal);transform:translate(3px)}.quiz-choices button b{background:#eef1ed;border-radius:50%;justify-content:center;align-items:center;height:25px;font-size:10px;display:flex}.quiz-choices button span{font-size:12px;line-height:1.55}.quiz-choices button.correct,.quiz-choices button.reveal{background:#d8f2df;border-color:#3b9d62}.quiz-choices button.incorrect{border-color:var(--coral);background:#fff0ec}.quiz-help{margin-top:15px}.quiz-help button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.quiz-help p{color:#5e5541;background:#fff8e9;border-left:3px solid #e2aa43;padding:12px}.feedback{border-left:4px solid;margin-top:18px;padding:16px}.feedback.good{background:#d8f2df;border-color:#3b9d62}.feedback.retry{border-color:var(--coral);background:#fff0ec}.feedback>strong{letter-spacing:0;text-transform:none;font-size:13px}.feedback p{margin:7px 0 13px}.feedback button{background:var(--night);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:11px;font-weight:800}.quiz-preface{background:#ffffffb8;border:1px solid #abd8d0;border-radius:16px;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;display:flex}.quiz-preface strong{color:var(--teal);white-space:nowrap;font-size:14px}.quiz-preface p{margin:0;font-size:15px;line-height:1.5}html[data-theme=dark] .quiz-preface{border-color:var(--dark-border-strong);background:#193540}html[data-theme=dark] .quiz-preface strong{color:var(--dark-mint)}html[data-theme=dark] .quiz-preface p{color:var(--dark-text-2)}.dialogue-layout{grid-template-columns:1.25fr .65fr;gap:40px;margin-top:55px;display:grid}.conversation{gap:12px;display:grid}.bubble{max-width:84%;padding:17px 19px}.bubble strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.bubble p{margin:7px 0 0;font-size:14px;line-height:1.6}.bubble.rt{background:var(--mint);border-left:3px solid var(--teal)}.bubble.patient{background:#f4eee2;margin-left:auto}.why-panel{background:var(--cream);align-self:start;padding:26px;position:sticky;top:100px}.why-panel ol{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.6}.why-panel li{margin:13px 0}.why-panel strong{color:var(--ink)}.phrase-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:50px;display:grid}.phrase-grid article{background:#124750;border:1px solid #ffffff21;padding:23px}.phrase-grid span{color:#8bc9bd;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.phrase-grid p{margin:12px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.terms-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.terms-head h2{font-size:clamp(46px,5vw,70px)}.terms-head input{border:1px solid var(--line)}.term-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.term-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:22px}.term-grid h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.term-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}footer{color:#c1d2d1;background:#041f25;justify-content:space-between;align-items:center;gap:30px;padding:35px clamp(20px,7vw,110px);display:flex}.footer-brand div{display:grid}.footer-brand span{font-size:10px}footer>p{text-align:center;font-size:10px}footer>a{font-size:11px;font-weight:800}.defined-term{border-bottom:2px dotted var(--teal);cursor:help;display:inline;position:relative}.defined-term:hover,.defined-term:focus{background:#fff1bf;outline:2px solid #0000}.defined-term:after{color:#fff;content:attr(data-definition);opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;z-index:50;background:#062e35;border-radius:5px;width:max-content;min-width:230px;max-width:330px;padding:13px 15px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.45;transition:all .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.defined-term:before{content:"";opacity:0;visibility:hidden;z-index:51;border:7px solid #0000;border-top-color:#062e35;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.defined-term:hover:after,.defined-term:focus:after,.defined-term:hover:before,.defined-term:focus:before{opacity:1;visibility:visible;transform:translate(-50%)}.defined-term:hover:before,.defined-term:focus:before{transform:translate(-50%)}.defined-term[data-tooltip-align=left]:after{left:0;transform:translateY(5px)}.defined-term[data-tooltip-align=left]:hover:after,.defined-term[data-tooltip-align=left]:focus:after{transform:translate(0)}.defined-term[data-tooltip-align=left]:before{left:14px;transform:translate(0)}.defined-term[data-tooltip-align=left]:hover:before,.defined-term[data-tooltip-align=left]:focus:before{transform:translate(0)}.defined-term[data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(5px)}.defined-term[data-tooltip-align=right]:hover:after,.defined-term[data-tooltip-align=right]:focus:after{transform:translate(0)}.defined-term[data-tooltip-align=right]:before{left:auto;right:14px;transform:translate(0)}.defined-term[data-tooltip-align=right]:hover:before,.defined-term[data-tooltip-align=right]:focus:before{transform:translate(0)}.eyebrow,.disease-group,.giveaway strong,.disease-details strong,.scenario strong,.question strong,.answer-title{font-size:12px}.section-intro>p,.hero-copy{font-size:18px}.assessment-grid p,.safety p,.pattern,.giveaway p,.disease-details p,.quiz-choices button span,.guided-assessment p,.bubble p,.why-panel ol,.term-grid p{font-size:16px}.filter-row button,.result-count,.expand,.quiz-help button,.feedback button{font-size:14px}.profile-facts>div{padding:23px}.term-grid h3{font-size:24px}footer>p,footer>a,.footer-brand span{font-size:13px}:root{--aero-sky:#62c9f5;--aero-blue:#208dd1;--aero-cyan:#68e2dd;--aero-green:#6dcf54;--aero-leaf:#22a85d;--aero-glass:#ffffffc7;--aero-shadow:0 18px 45px #105c772e;--surface:#fff;--surface-soft:#f4fbff;--text:#082f42}html[data-theme=dark]{--ink:#e9fbff;--night:#061e2b;--teal:#5ee1d3;--mint:#123d43;--cream:#152f3a;--paper:#081c29;--coral:#ff927d;--muted:#b9d5dc;--line:#345764;--aero-glass:#0c2835d1;--aero-shadow:0 18px 50px #00000059;--surface:#102b38;--surface-soft:#0d2532;--text:#edfaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:linear-gradient(#dff6ff 0,#f7fdff 24%,#eaf8ee 100%);transition:background .25s,color .25s}html[data-theme=dark] body{background:radial-gradient(circle at 18% 5%,#164b61 0,#0000 35%),linear-gradient(#071b27,#0b2630 55%,#0d2c27)}.site-header{background:var(--aero-glass);border:1px solid #ffffffb3;border-radius:0 0 28px 28px;gap:22px;box-shadow:0 8px 28px #1d729129}.brand-mark{background:linear-gradient(145deg,#86ee74,#20aa63);border:2px solid #fffc;box-shadow:inset 0 2px 5px #ffffffa6,0 4px 12px #15804947}.theme-toggle{color:#164b64;cursor:pointer;background:linear-gradient(#fffffff5,#cdf1ffe6);border:1px solid #238eba4d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;display:flex;box-shadow:inset 0 1px 1px #fff,0 4px 12px #1e72952e}.theme-toggle span{font-size:20px;line-height:1}.theme-toggle b{font-size:13px}html[data-theme=dark] .theme-toggle{color:#e8fbff;background:linear-gradient(#1d4c5c,#123643);border-color:#42707e}.hero{box-shadow:var(--aero-shadow);isolation:isolate;background:radial-gradient(circle at 84% 24%,#fffffff2 0 4%,#ffffff52 5% 10%,#0000 11%),radial-gradient(circle at 76% 42%,#ffffff85,#0000 20%),linear-gradient(#69cbf4 0,#b8ecff 59%,#8cdf70 60%,#4fc25a 76%,#f7fff8 100%);border-radius:0 0 56px 56px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;background:#ffffff52;border:2px solid #ffffff80;border-radius:50%;position:absolute}.hero:before{width:190px;height:190px;top:19%;right:8%}.hero:after{width:72px;height:72px;top:13%;right:24%}.hero-copy{background:#ffffffb8;border:1px solid #ffffffbf;border-radius:22px;padding:18px 21px;box-shadow:0 10px 24px #22799a1f}.hero h1{color:#073749;text-shadow:0 2px #ffffff80}.hero h1 em{color:#057d80}.hero .eyebrow{color:#075d76}.hero-promise{background:#ffffffb0;border:1px solid #ffffffb8;border-radius:24px;padding:20px}.button{border-radius:999px;box-shadow:inset 0 1px 1px #ffffff59,0 8px 16px #104d652e}.primary{background:linear-gradient(#168fd1,#0874b0)}.secondary{background:#ffffffd1}html[data-theme=dark] .hero{background:radial-gradient(circle at 80% 20%,#54dadf2e,#0000 18%),linear-gradient(#103c53 0,#195a68 59%,#225f42 60%,#143926 80%,#081c29 100%)}html[data-theme=dark] .hero h1{color:#effcff}html[data-theme=dark] .hero-copy,html[data-theme=dark] .hero-promise{background:#061e2bbf;border-color:#79dedf3b}.section{background:var(--aero-glass);box-shadow:var(--aero-shadow);border:1px solid #ffffffb8;border-radius:42px;margin:24px clamp(12px,2.5vw,38px);overflow:visible}.patient-lab,.ecg-section,.assessment-section,.dialogue-section,.terms-section{background:var(--aero-glass)}.disease-section,.phrases-section,.cxr-section{background:linear-gradient(150deg,#086b8f,#087c79 46%,#19995c);border-color:#ffffff47}.simulator,.disease-card,.rhythm-detail,.image-detail,.study-quiz,.conduction-card,.why-panel,.comparison-table,.term-grid,.assessment-grid{border-radius:26px;overflow:hidden;box-shadow:0 12px 30px #12647e1f}.sim-toolbar{background:linear-gradient(90deg,#0b83ba,#08a778);border-radius:25px 25px 0 0}.sim-toolbar button,.feedback button,.sim-feedback button{border-radius:999px}.patient-chart,.vital,.patient-id{border-color:var(--line)}.presentation,.safety,.rt-note,.bubble,.phrase-grid article,.profile-facts>div,.guided-assessment,.rhythm-detail>div,.shift-rule article,.abcde article,.pattern-family article,.term-grid article{border-radius:18px}.sim-choices button,.study-quiz-choices button,.quiz-choices button{border-radius:17px;transition:transform .18s,box-shadow .18s,border-color .18s}.sim-choices button:hover:not(:disabled),.study-quiz-choices button:hover:not(:disabled),.quiz-choices button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #13788c24}.simulator,.disease-card,.assessment-grid,.guided-assessment{overflow:visible}.definition-note{background:linear-gradient(120deg,#dff8ff,#e8fadd);border:1px solid #a8ddd2;border-radius:999px;align-items:center;gap:16px;width:fit-content;margin-top:34px;padding:13px 20px;display:flex}.definition-note span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#168fd1,#0874b0);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.definition-note p{color:#315b67;margin:0;font-size:15px}html[data-theme=dark] .definition-note{background:linear-gradient(120deg,#153d4b,#1b4337);border-color:#386976}.study-steps{border-radius:25px;overflow:hidden}.study-steps article{background:var(--surface)}.conduction-card{background:linear-gradient(145deg,#e9fafff0,#e2f9e0eb)}.conduction-card img,.rhythm-detail img,.image-detail>img{border-radius:20px}.rhythm-tabs button,.image-tabs button{border-radius:14px;margin:3px;transition:all .16s}.rhythm-tabs button:hover,.rhythm-tabs button.active,.image-tabs button:hover,.image-tabs button.active{background:linear-gradient(135deg,#159ed4,#0aab78);box-shadow:0 6px 15px #0a788938}.rhythm-detail,.image-detail,.study-quiz{background:var(--surface);color:var(--ink)}.study-quiz{box-shadow:inset 0 0 0 2px #20a59f33, var(--aero-shadow);border-top:0}.disease-card{background:var(--surface)}.filter-row button{border-radius:999px}.library-tools input,.terms-head input{border-radius:999px;box-shadow:inset 0 2px 5px #05394b14}.phrase-grid article,.abcde article,.shift-rule article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0847509e}.pattern-family article{background:#fffffff0}.image-detail{background:var(--surface)}.image-detail>img{background:#0c1c22}.term-grid{background:var(--surface)}footer{background:linear-gradient(120deg,#073c55,#086f68,#168d55);border-radius:38px 38px 0 0;margin-top:28px}html[data-theme=dark] footer{background:linear-gradient(120deg,#071e2b,#0b3539,#153b2c)}html[data-theme=dark] .patient-lab,html[data-theme=dark] .ecg-section,html[data-theme=dark] .assessment-section,html[data-theme=dark] .dialogue-section,html[data-theme=dark] .terms-section,html[data-theme=dark] .simulator,html[data-theme=dark] .disease-card,html[data-theme=dark] .profile-facts>div,html[data-theme=dark] .guided-assessment,html[data-theme=dark] .study-steps article,html[data-theme=dark] .term-grid article,html[data-theme=dark] .rhythm-detail>div,html[data-theme=dark] .presentation{background:var(--surface)}html[data-theme=dark] .conduction-card,html[data-theme=dark] .study-quiz{background:linear-gradient(145deg,#123441,#112f32)}html[data-theme=dark] .pattern-family article,html[data-theme=dark] .image-detail{color:#edfaff;background:#12313d}html[data-theme=dark] .sim-choices button,html[data-theme=dark] .study-quiz-choices button,html[data-theme=dark] .quiz-choices button{color:#eafaff;background:#153440;border-color:#3b6570}html[data-theme=dark] .sim-choices .correct,html[data-theme=dark] .sim-choices .reveal,html[data-theme=dark] .study-quiz-choices .correct,html[data-theme=dark] .study-quiz-choices .reveal{background:#184f3a}html[data-theme=dark] .sim-choices .incorrect,html[data-theme=dark] .study-quiz-choices .incorrect{background:#55312f}html[data-theme=dark] .hero-copy strong,html[data-theme=dark] .pattern-family h3,html[data-theme=dark] .pattern-family strong,html[data-theme=dark] .patient-id h3,html[data-theme=dark] .term-grid h3{color:#effcff}@media (width<=1150px){nav a:nth-last-child(-n+2){display:none}}@media (width<=900px){nav{gap:13px}.section-intro,.dialogue-layout,.disease-card>button{grid-template-columns:1fr}.giveaway{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.profile-facts,.term-grid{grid-template-columns:1fr}.why-panel{position:static}.terms-head{flex-direction:column;align-items:flex-start}.terms-head input{width:100%}.patient-chart{grid-template-columns:1fr 1fr}.patient-id{grid-column:1/-1}.vital{border-top:1px solid var(--line)}.study-steps,.abcde{grid-template-columns:1fr 1fr}.study-steps article,.abcde article{border-bottom:1px solid var(--line)}.conduction-card,.rhythm-lab,.image-lab,.image-detail{grid-template-columns:1fr}.rhythm-tabs,.image-tabs{grid-template-columns:1fr 1fr}.image-detail>img{height:520px}.defined-term:after{left:0;transform:none}.defined-term:hover:after,.defined-term:focus:after{transform:none}}@media (width<=620px){.site-header nav a:not(:first-child){display:none}.hero-promise,.assessment-grid,.phrase-grid,.study-steps,.abcde,.pattern-family,.shift-rule{grid-template-columns:1fr}.assessment-grid article:nth-child(odd){border-right:0}.assessment-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.safety{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.profile-facts{grid-template-columns:1fr}.bubble{max-width:95%}.sim-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.sim-toolbar>div{flex-direction:column;gap:2px}.patient-chart{grid-template-columns:1fr}.patient-id{grid-column:auto}.vital{border-right:0}.presentation,.sim-question{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.presentation,.conduction-card,.rhythm-detail,.image-detail,.study-quiz{padding:18px}.rhythm-tabs,.image-tabs{grid-template-columns:1fr}.image-detail>img{height:430px}.defined-term:after{min-width:210px;max-width:260px}footer{flex-direction:column;align-items:flex-start}footer>p{text-align:left}}.retro-directory{--exam-selected-bg:#dbeafe;--exam-selected-border:#1d4ed8;--exam-selected-text:#102a48;--exam-selected-accent:#2563eb;--exam-selected-ring:#fff;--exam-selected-badge-bg:#1d4ed8;--exam-selected-badge-text:#fff;--exam-answer-hover-bg:#e7eef8;--exam-answer-hover-border:#5275a3}html[data-theme=dark] .retro-directory{--exam-selected-bg:#dbeafe;--exam-selected-border:#60a5fa;--exam-selected-text:#102a48;--exam-selected-accent:#2563eb;--exam-selected-ring:#0f1f32;--exam-selected-badge-bg:#173f6f;--exam-selected-badge-text:#fff;--exam-answer-hover-bg:#2d4d70;--exam-answer-hover-border:#8dbcf0}html[data-visual-theme=sunrise] .retro-directory{--exam-selected-bg:#e0e7ff;--exam-selected-border:#3f51b5;--exam-selected-text:#172f4a;--exam-selected-accent:#5368c7;--exam-selected-ring:#fff8ec;--exam-selected-badge-bg:#3f51b5;--exam-selected-badge-text:#fff}html[data-visual-theme=night] .retro-directory{--exam-selected-bg:#eee5ff;--exam-selected-border:#6d48b5;--exam-selected-text:#2a2854;--exam-selected-accent:#7c3aed;--exam-selected-ring:#f8f5fc;--exam-selected-badge-bg:#5b3c9b;--exam-selected-badge-text:#fff}html[data-visual-theme=crt] .retro-directory{--exam-selected-bg:#fff0bd;--exam-selected-border:#805c00;--exam-selected-text:#3e293a;--exam-selected-accent:#a76f00;--exam-selected-ring:#f8f0df;--exam-selected-badge-bg:#725100;--exam-selected-badge-text:#fff}html[data-visual-theme=cloud] .retro-directory{--exam-selected-bg:#eee4ff;--exam-selected-border:#6246a8;--exam-selected-text:#203f60;--exam-selected-accent:#7c5cba;--exam-selected-ring:#f5fbfc;--exam-selected-badge-bg:#594099;--exam-selected-badge-text:#fff}html[data-visual-theme=biodome] .retro-directory{--exam-selected-bg:#dce8ff;--exam-selected-border:#315ca8;--exam-selected-text:#153e43;--exam-selected-accent:#416fbd;--exam-selected-ring:#f2f8ee;--exam-selected-badge-bg:#294f91;--exam-selected-badge-text:#fff}html[data-theme=dark][data-visual-theme=sunrise] .retro-directory{--exam-selected-bg:#dbe8ff;--exam-selected-border:#3975c6;--exam-selected-text:#17384f;--exam-selected-accent:#3975c6;--exam-selected-ring:#17384f;--exam-selected-badge-bg:#245795}html[data-theme=dark][data-visual-theme=night] .retro-directory{--exam-selected-bg:#eadfff;--exam-selected-border:#8665c5;--exam-selected-text:#252a50;--exam-selected-accent:#8665c5;--exam-selected-ring:#151c41;--exam-selected-badge-bg:#5b4095}html[data-theme=dark][data-visual-theme=crt] .retro-directory{--exam-selected-bg:#ffe6a6;--exam-selected-border:#8a6000;--exam-selected-text:#3e293a;--exam-selected-accent:#9b6b00;--exam-selected-ring:#3d273a;--exam-selected-badge-bg:#745000}html[data-theme=dark][data-visual-theme=cloud] .retro-directory{--exam-selected-bg:#e5dcff;--exam-selected-border:#6246a8;--exam-selected-text:#273052;--exam-selected-accent:#7659b7;--exam-selected-ring:#1f4161;--exam-selected-badge-bg:#51398d}html[data-theme=dark][data-visual-theme=biodome] .retro-directory{--exam-selected-bg:#dbeafe;--exam-selected-border:#315ca8;--exam-selected-text:#153e43;--exam-selected-accent:#416fbd;--exam-selected-ring:#153e43;--exam-selected-badge-bg:#294f91}.retro-directory.view-feedback .feedback-layout{grid-template-columns:minmax(0,1fr)}.retro-directory.view-feedback .feedback-guide{padding:18px 20px;display:block}.retro-directory.view-feedback .feedback-guide p{margin:6px 0 0}html[data-theme=dark] .retro-directory.view-feedback .feedback-guide p{color:#fffaf0}body,.defined-term:after{font-family:Times New Roman,Times,serif!important}html[data-theme=dark]{--dark-bg:#071118;--dark-bg-raised:#0b1821;--dark-panel:#10222d;--dark-panel-2:#142b37;--dark-panel-3:#193540;--dark-text:#f3fbff;--dark-text-2:#c9dce4;--dark-text-3:#9eb7c2;--dark-cyan:#62d8ff;--dark-mint:#63ead4;--dark-green:#79e08f;--dark-border:#9dd3e22e;--dark-border-strong:#85dedd59;--dark-shadow:0 20px 55px #00000057}html[data-theme=dark] body{color:var(--dark-text);background:radial-gradient(circle at 12% 0,#23829d2e,#0000 28%),radial-gradient(circle at 92% 20%,#268e681c,#0000 26%),linear-gradient(#071118 0,#091721 50%,#081511 100%)}html[data-theme=dark] .site-header{border-color:var(--dark-border);background:#08161ee6;box-shadow:0 12px 35px #00000052}html[data-theme=dark] .brand,html[data-theme=dark] nav a{color:var(--dark-text)}html[data-theme=dark] nav a:hover{color:var(--dark-mint)}html[data-theme=dark] .theme-toggle{border:1px solid var(--dark-border-strong);color:var(--dark-text);background:#132c38;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000038}html[data-theme=dark] .hero{border:1px solid var(--dark-border);box-shadow:var(--dark-shadow);background:radial-gradient(circle at 82% 24%,#63ead421,#0000 18%),radial-gradient(circle at 74% 45%,#62d8ff1a,#0000 25%),linear-gradient(155deg,#0b2230 0,#103a49 48%,#153c31 100%)}html[data-theme=dark] .hero h1,html[data-theme=dark] .hero-copy strong,html[data-theme=dark] .hero-promise strong{color:var(--dark-text)}html[data-theme=dark] .hero h1 em{color:var(--dark-mint)}html[data-theme=dark] .hero .eyebrow{color:var(--dark-cyan)}html[data-theme=dark] .hero-copy,html[data-theme=dark] .hero-promise{border-color:var(--dark-border);background:#091b24c2;box-shadow:0 14px 35px #0000002e}html[data-theme=dark] .hero-copy,html[data-theme=dark] .hero-promise p{color:var(--dark-text-2)}html[data-theme=dark] .secondary{border-color:var(--dark-border-strong);color:var(--dark-text);background:#15303c}html[data-theme=dark] .primary{color:#fff;background:linear-gradient(#138db5,#0b6f91)}html[data-theme=dark] .section{border-color:var(--dark-border);box-shadow:var(--dark-shadow);color:var(--dark-text);background:linear-gradient(145deg,#0f222df5,#0a1a23f5)}html[data-theme=dark] .disease-section,html[data-theme=dark] .phrases-section,html[data-theme=dark] .cxr-section{background:linear-gradient(145deg,#0d2734,#103339 55%,#12362b)}html[data-theme=dark] .section h2,html[data-theme=dark] .section h3,html[data-theme=dark] .section h4,html[data-theme=dark] .section strong,html[data-theme=dark] .section-intro h2,html[data-theme=dark] .patient-id h3{color:var(--dark-text)}html[data-theme=dark] .section h2 em{color:var(--dark-mint)}html[data-theme=dark] .section p,html[data-theme=dark] .section li,html[data-theme=dark] .section-intro>p,html[data-theme=dark] .patient-id p,html[data-theme=dark] .pattern,html[data-theme=dark] .disease-details p,html[data-theme=dark] .term-grid p,html[data-theme=dark] .rhythm-detail p,html[data-theme=dark] .image-detail p{color:var(--dark-text-2)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .disease-group,html[data-theme=dark] .quiz-top span,html[data-theme=dark] .sim-progress,html[data-theme=dark] .study-quiz-head span,html[data-theme=dark] .image-detail>div>span,html[data-theme=dark] .rhythm-detail>span{color:var(--dark-cyan)}html[data-theme=dark] .simulator,html[data-theme=dark] .disease-card,html[data-theme=dark] .rhythm-detail,html[data-theme=dark] .image-detail,html[data-theme=dark] .study-quiz,html[data-theme=dark] .assessment-grid,html[data-theme=dark] .term-grid,html[data-theme=dark] .why-panel{background:var(--dark-panel);border-color:var(--dark-border);color:var(--dark-text);box-shadow:0 16px 40px #00000040}html[data-theme=dark] .patient-chart,html[data-theme=dark] .patient-id,html[data-theme=dark] .vital,html[data-theme=dark] .assessment-grid article,html[data-theme=dark] .term-grid article,html[data-theme=dark] .disease-card>button,html[data-theme=dark] .disease-details{border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .sim-toolbar{background:linear-gradient(90deg,#0d678a,#127b68)}html[data-theme=dark] .sim-toolbar span,html[data-theme=dark] .sim-toolbar strong{color:#fff}html[data-theme=dark] .sim-toolbar button{color:#082821;background:#a9f3df}html[data-theme=dark] .presentation,html[data-theme=dark] .profile-facts>div,html[data-theme=dark] .guided-assessment,html[data-theme=dark] .conduction-card,html[data-theme=dark] .rhythm-detail>div,html[data-theme=dark] .study-steps article,html[data-theme=dark] .pattern-family article,html[data-theme=dark] .term-grid article,html[data-theme=dark] .bubble.rt,html[data-theme=dark] .safety,html[data-theme=dark] .rt-note{background:var(--dark-panel-2);border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .bubble.patient{color:var(--dark-text);background:#1d313b}html[data-theme=dark] .phrase-grid article,html[data-theme=dark] .abcde article,html[data-theme=dark] .shift-rule article{border-color:var(--dark-border);background:#13323be6}html[data-theme=dark] .sim-choices button,html[data-theme=dark] .study-quiz-choices button,html[data-theme=dark] .quiz-choices button{background:var(--dark-panel-2);border-color:var(--dark-border-strong);color:var(--dark-text)}html[data-theme=dark] .sim-choices button span,html[data-theme=dark] .study-quiz-choices button span,html[data-theme=dark] .quiz-choices button span{color:var(--dark-text)}html[data-theme=dark] .sim-choices button:hover:not(:disabled),html[data-theme=dark] .study-quiz-choices button:hover:not(:disabled),html[data-theme=dark] .quiz-choices button:hover:not(:disabled){background:var(--dark-panel-3);border-color:var(--dark-mint)}html[data-theme=dark] .sim-choices b,html[data-theme=dark] .study-quiz-choices b,html[data-theme=dark] .quiz-choices b{color:var(--dark-text);background:#244451}html[data-theme=dark] .sim-choices .correct,html[data-theme=dark] .sim-choices .reveal,html[data-theme=dark] .study-quiz-choices .correct,html[data-theme=dark] .study-quiz-choices .reveal,html[data-theme=dark] .quiz-choices .correct,html[data-theme=dark] .quiz-choices .reveal{background:#173f35;border-color:#53d489}html[data-theme=dark] .sim-choices .incorrect,html[data-theme=dark] .study-quiz-choices .incorrect,html[data-theme=dark] .quiz-choices .incorrect{background:#46292d;border-color:#ff8e8e}html[data-theme=dark] .feedback.good,html[data-theme=dark] .sim-feedback.right{background:#173f35;border-color:#53d489}html[data-theme=dark] .feedback.retry,html[data-theme=dark] .sim-feedback.wrong{background:#46292d;border-color:#ff8e8e}html[data-theme=dark] .feedback p,html[data-theme=dark] .sim-feedback p{color:var(--dark-text-2)}html[data-theme=dark] .filter-row button,html[data-theme=dark] .rhythm-tabs button,html[data-theme=dark] .image-tabs button{border-color:var(--dark-border);color:var(--dark-text-2);background:#112a36}html[data-theme=dark] .filter-row button:hover,html[data-theme=dark] .filter-row button.active,html[data-theme=dark] .rhythm-tabs button:hover,html[data-theme=dark] .rhythm-tabs button.active,html[data-theme=dark] .image-tabs button:hover,html[data-theme=dark] .image-tabs button.active{color:#fff;background:linear-gradient(135deg,#157ca2,#138c70)}html[data-theme=dark] input{border-color:var(--dark-border-strong)!important;color:var(--dark-text)!important;background:#0b1d27!important}html[data-theme=dark] input::placeholder{color:#829ca8}html[data-theme=dark] .giveaway{border-color:var(--dark-border)}html[data-theme=dark] .giveaway p,html[data-theme=dark] .block-title p,html[data-theme=dark] .steps p,html[data-theme=dark] .assessment-grid p,html[data-theme=dark] .study-steps p,html[data-theme=dark] .pattern-family p,html[data-theme=dark] .abcde p,html[data-theme=dark] .shift-rule p{color:var(--dark-text-2)}html[data-theme=dark] .definition-note{border-color:var(--dark-border-strong);background:#112d37}html[data-theme=dark] .definition-note p{color:var(--dark-text-2)}html[data-theme=dark] .defined-term{border-bottom-color:var(--dark-mint)}html[data-theme=dark] .defined-term:hover,html[data-theme=dark] .defined-term:focus{color:#fff;background:#294842}html[data-theme=dark] .defined-term:after{color:#07151d;background:#eafaff;box-shadow:0 12px 30px #00000073}html[data-theme=dark] .defined-term:before{border-top-color:#eafaff}html[data-theme=dark] .conduction-card img,html[data-theme=dark] .rhythm-detail img{background:#edf5f7}html[data-theme=dark] .image-detail>img{background:#02090d}html[data-theme=dark] footer{border-top:1px solid var(--dark-border);color:var(--dark-text-2);background:linear-gradient(120deg,#081923,#0d2c34,#12352d)}body,.site-header,.section,.simulator,.disease-card,.rhythm-detail,.image-detail,.study-quiz,.sim-choices button,.study-quiz-choices button,.quiz-choices button,input{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}:root{--retro-navy:#081b3b;--retro-navy-2:#0d2d5b;--retro-ivory:#f6f0dd;--retro-paper:#fffaf0;--retro-blue:#1649c9;--retro-burgundy:#7c3046;--retro-coral:#d66a5e;--retro-ink:#172033;--retro-slate:#607086;--retro-line:#b9b197;--retro-gold:#c9ad77;--retro-shadow:0 8px 0 #00000029, 0 18px 45px #0003}body,html[data-theme=dark] body{background:radial-gradient(circle at 50% -15%, #163d6d 0, transparent 34%), var(--retro-navy);color:var(--retro-ink)}.retro-directory{padding-top:8px}.retro-directory .site-header{border:3px double var(--retro-line);color:var(--retro-ivory);background:linear-gradient(#0c2b57,#071a39);border-radius:18px;width:calc(100% - 36px);height:auto;margin:0 18px;padding:15px 26px;box-shadow:inset 0 1px #ffffff38,0 7px 20px #00000047}.retro-directory .brand{color:var(--retro-ivory);font-size:30px;font-weight:700}.retro-directory .brand-mark{background:var(--retro-coral);box-shadow:none;color:var(--retro-navy);border:2px outset #ffaca1;border-radius:4px;width:42px;height:42px}.retro-directory nav{gap:0}.retro-directory nav a{color:var(--retro-ivory);text-underline-offset:4px;border-right:2px dotted #d66a5ebf;padding:5px 21px;font-size:17px;text-decoration:underline}.retro-directory nav a:last-child{border:0}.retro-directory nav a:hover{color:#ff9587}.retro-directory .theme-toggle{color:var(--retro-navy);background:linear-gradient(#fffdf5,#dfd4b8);border:2px outset #fff4d5;border-radius:6px;padding:7px 12px}.retro-directory .hero,html[data-theme=dark] .retro-directory .hero{border:3px double var(--retro-line);box-shadow:var(--retro-shadow);color:var(--retro-ivory);background:linear-gradient(145deg,#0b2852,#061936 68%);border-radius:18px;min-height:auto;margin:14px 18px 28px;padding:42px clamp(24px,4vw,54px) 26px}.retro-directory .hero:before,.retro-directory .hero:after{display:none}.retro-directory .hero>*{max-width:none}.retro-directory .hero-grid{grid-template-columns:.95fr 1.05fr;gap:38px;display:grid}.retro-directory .hero-main{align-self:center}.retro-directory .hero h1,html[data-theme=dark] .retro-directory .hero h1{color:var(--retro-ivory);text-shadow:1px 2px #000;font-size:clamp(50px,5vw,72px);line-height:1.02}.retro-directory .hero h1 em,html[data-theme=dark] .retro-directory .hero h1 em{color:var(--retro-ivory)}.retro-directory .hero .eyebrow{color:var(--retro-coral);letter-spacing:.02em;text-transform:none;font-size:17px}.retro-directory .hero-copy,html[data-theme=dark] .retro-directory .hero-copy{box-shadow:none;color:#f5eddc;background:0 0;border:0;padding:0;font-size:21px;line-height:1.5}.retro-directory .hero-actions{margin-top:30px}.daily-breathie-quote{box-shadow:none;color:#f5eddc;background:#081d3194;border:1px solid #f5eddc3d;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-top:24px;padding:15px 17px 16px;display:grid}.retro-directory .hero>.daily-breathie-quote{margin:0 0 26px}.daily-quote-mark{color:var(--retro-coral);text-align:center;padding-top:7px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:700;line-height:.8}.daily-quote-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.daily-quote-heading strong{color:#f5eddc;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.55}.daily-quote-heading time{color:#dfcda9;font-size:13px;font-weight:800}.daily-breathie-quote blockquote{color:#fff8e8;margin:7px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.4}.daily-breathie-quote small{color:#cbbfa8;text-align:right;font-size:13px;font-weight:800;line-height:1.45;display:block}.daily-breathie-quote small a{color:#f0b3a6;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.daily-breathie-quote small a:hover{color:#ffd3c8}.daily-breathie-quote small a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #f0aa24}.retro-directory .button{border-radius:8px;padding:13px 24px;font-size:18px}.retro-directory .primary{color:#fff;background:linear-gradient(#e77a6d,#bd514c);border:3px outset #ffa99e;box-shadow:inset 0 0 0 1px #ef988a,0 4px 10px #0000004d}.retro-directory .secondary{color:var(--retro-navy);background:linear-gradient(#fffdf4,#e3d8bb);border:3px outset #fff6dc}.learning-directory{background:var(--retro-ivory);border:3px double var(--retro-line);color:var(--retro-ink);border-radius:16px;padding:18px;box-shadow:inset 0 0 0 4px #ffffff73,0 8px 20px #00000040}.directory-head{justify-content:space-between;align-items:center;display:flex}.directory-head h2{margin:0;font-size:30px}.directory-head span{color:var(--retro-navy);font-size:21px}.directory-columns,.learning-directory>a{grid-template-columns:1.25fr .85fr .65fr;align-items:center;display:grid}.directory-columns{color:var(--retro-ivory);text-align:center;background:linear-gradient(#173d76,#0c2856);border:3px outset #38598a;margin:14px 0 2px;padding:7px 12px}.learning-directory>a{border-bottom:2px dotted var(--retro-line);color:var(--retro-ink);padding:13px 10px;font-size:17px}.learning-directory>a>span:first-child{color:var(--retro-blue);text-underline-offset:3px;text-decoration:underline}.learning-directory b{color:#fff;text-align:center;background:linear-gradient(#9f3d5a,#6e1e38);border:2px outset #b85874;border-radius:99px;padding:3px 10px;font-weight:400}.retro-directory .hero-promise{background:var(--retro-ivory);border:3px double var(--retro-line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:26px;padding:13px;display:grid;box-shadow:inset 0 0 0 3px #ffffff80,0 8px 20px #00000038}.retro-directory .hero-promise>div{border-right:2px dotted var(--retro-line);justify-content:center;align-items:center;gap:20px;padding:7px 18px;display:flex}.retro-directory .hero-promise>div:last-child{border:0}.retro-directory .hero-promise span{color:var(--retro-blue);font-size:36px}.retro-directory .hero-promise p{color:var(--retro-navy);font-size:18px}.retro-directory .hero-promise strong{color:var(--retro-navy);font-size:36px;line-height:1}.retro-directory .section,html[data-theme=dark] .retro-directory .section{background:var(--retro-ivory);border:3px double var(--retro-line);box-shadow:var(--retro-shadow);color:var(--retro-ink);border-radius:18px;max-width:1240px;margin:28px auto;padding:clamp(60px,7vw,92px) clamp(24px,5vw,68px)}.retro-directory .section h2,.retro-directory .section h3,.retro-directory .section h4,.retro-directory .section strong,html[data-theme=dark] .retro-directory .section h2,html[data-theme=dark] .retro-directory .section h3,html[data-theme=dark] .retro-directory .section h4,html[data-theme=dark] .retro-directory .section strong{color:var(--retro-navy)}.retro-directory .section h2 em,html[data-theme=dark] .retro-directory .section h2 em{color:var(--retro-burgundy)}.retro-directory .section p,.retro-directory .section li,html[data-theme=dark] .retro-directory .section p,html[data-theme=dark] .retro-directory .section li,html[data-theme=dark] .retro-directory .section-intro>p{color:var(--retro-ink)}.retro-directory .eyebrow,html[data-theme=dark] .retro-directory .eyebrow{color:var(--retro-burgundy)}.retro-directory .section-intro{border-bottom:2px dotted var(--retro-line);padding-bottom:28px}.retro-directory .section-intro.dark h2,.retro-directory .section-intro.dark>p{color:var(--retro-ink)}.retro-directory .simulator,.retro-directory .rhythm-detail,.retro-directory .image-detail,.retro-directory .study-quiz,.retro-directory .visual-quiz,.retro-directory .disease-card,.retro-directory .term-grid,.retro-directory .assessment-grid{background:var(--retro-paper);border:1px solid var(--retro-line);box-shadow:inset 0 1px 0 #fff, var(--retro-shadow);color:var(--retro-ink);border-radius:12px}.retro-directory .sim-toolbar,.retro-directory .visual-quiz-bar{color:var(--retro-ivory);background:linear-gradient(#173d76,#0b2857);border:3px outset #365a8c;border-radius:9px 9px 0 0}.retro-directory .sim-toolbar button,.retro-directory .visual-quiz-bar button{color:var(--retro-navy);background:linear-gradient(#fffdf4,#e3d8bb);border:2px outset #fff6dc;border-radius:5px}.retro-directory .patient-chart,.retro-directory .patient-id,.retro-directory .vital{border-color:var(--retro-line)}.retro-directory .presentation,.retro-directory .guided-assessment,.retro-directory .profile-facts>div,.retro-directory .conduction-card,.retro-directory .study-steps article,.retro-directory .pattern-family article,.retro-directory .term-grid article,.retro-directory .bubble.rt,.retro-directory .bubble.patient,.retro-directory .safety,.retro-directory .why-panel{border-color:var(--retro-line);color:var(--retro-ink);background:#fffaf0}.retro-directory .study-steps,.retro-directory .abcde{border:1px solid var(--retro-line);border-radius:10px}.retro-directory .study-steps article,.retro-directory .abcde article{border-color:var(--retro-line)}.retro-directory .abcde article,.retro-directory .shift-rule article,.retro-directory .phrase-grid article{color:var(--retro-ivory);background:linear-gradient(#173d76,#0b2857);border:2px outset #365a8c}.retro-directory .abcde p,.retro-directory .shift-rule p,.retro-directory .phrase-grid p,html[data-theme=dark] .retro-directory .abcde p,html[data-theme=dark] .retro-directory .shift-rule p{color:#f4ecd9}.retro-directory .rhythm-tabs button,.retro-directory .image-tabs button,.retro-directory .filter-row button{color:var(--retro-blue);background:linear-gradient(#fdf9ed,#ded3b7);border:2px outset #f8efd7;border-radius:4px;text-decoration:underline}.retro-directory .rhythm-tabs button.active,.retro-directory .image-tabs button.active,.retro-directory .filter-row button.active,.retro-directory .rhythm-tabs button:hover,.retro-directory .image-tabs button:hover,.retro-directory .filter-row button:hover{color:#fff;background:linear-gradient(#9c3b56,#6f1f39);border-color:#b85874}.retro-directory input{border:2px inset var(--retro-line)!important;color:var(--retro-ink)!important;background:#fffdf7!important;border-radius:4px!important}.retro-directory .sim-choices button,.retro-directory .study-quiz-choices button,.retro-directory .quiz-choices button,html[data-theme=dark] .retro-directory .sim-choices button,html[data-theme=dark] .retro-directory .study-quiz-choices button,html[data-theme=dark] .retro-directory .quiz-choices button{border:1px solid var(--retro-line);color:var(--retro-ink);background:#fffdf7;border-radius:6px}.retro-directory .sim-choices button:hover:not(:disabled),.retro-directory .study-quiz-choices button:hover:not(:disabled),.retro-directory .quiz-choices button:hover:not(:disabled){border-color:var(--retro-blue);transform:translate(-1px,-1px);box-shadow:2px 2px #1649c933}.retro-directory .sim-choices b,.retro-directory .study-quiz-choices b,.retro-directory .quiz-choices b{background:var(--retro-navy);color:var(--retro-ivory)}.retro-directory .sim-choices .correct,.retro-directory .study-quiz-choices .correct,.retro-directory .quiz-choices .correct,.retro-directory .sim-choices .reveal,.retro-directory .study-quiz-choices .reveal,.retro-directory .quiz-choices .reveal{background:#e5f1df;border-color:#56864d}.retro-directory .sim-choices .incorrect,.retro-directory .study-quiz-choices .incorrect,.retro-directory .quiz-choices .incorrect{background:#f6ded8;border-color:#b65858}.retro-directory .feedback.good,.retro-directory .sim-feedback.right{background:#e5f1df;border-color:#56864d}.retro-directory .feedback.retry,.retro-directory .sim-feedback.wrong{background:#f6ded8;border-color:#b65858}.visual-quiz{margin-top:46px}.visual-quiz-bar{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.visual-quiz-bar>div{align-items:center;gap:18px;display:flex}.visual-quiz-bar span,.visual-quiz-bar strong,.visual-quiz-bar small{color:var(--retro-ivory);font-size:15px}.visual-quiz-bar button{cursor:pointer;padding:7px 10px}.visual-quiz-body{grid-template-columns:1fr 1.1fr;gap:28px;padding:26px;display:grid}.visual-case-image{position:relative}.visual-case-image img{border:3px inset var(--retro-line);object-fit:contain;background:#0a1220;width:100%;height:460px}.visual-case-image>span{background:var(--retro-burgundy);color:#fff;border:2px outset #b85874;padding:4px 9px;position:absolute;bottom:12px;right:12px}.question-stage{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;color:var(--retro-burgundy)!important}.visual-question>h3{margin:8px 0 20px;font-size:28px;line-height:1.25}.visual-hint{border-top:2px dotted var(--retro-line);margin-top:16px;padding-top:12px}.visual-hint summary{color:var(--retro-blue);cursor:pointer;text-decoration:underline}.visual-hint p{margin:8px 0 0}.retro-directory .defined-term{border-bottom-color:var(--retro-blue)}.retro-directory .defined-term:hover,.retro-directory .defined-term:focus{color:#102a48!important;text-shadow:none!important;background:#fff0b8!important}.retro-directory .defined-term:after{background:var(--retro-navy);border:2px solid var(--retro-line);color:var(--retro-ivory);border-radius:5px}.retro-directory .defined-term:before{border-top-color:var(--retro-navy)}.retro-directory footer{border:3px double var(--retro-line);color:var(--retro-ivory);background:linear-gradient(#0d2e5d,#071a39);border-radius:18px 18px 0 0;margin:34px 18px 0}.retro-directory footer a{color:#c6d6ff;text-decoration:underline}html:not([data-theme=dark]) body{background:#d8d1bf}html:not([data-theme=dark]) .retro-directory .site-header,html:not([data-theme=dark]) .retro-directory .hero{box-shadow:0 8px 26px #0516313d}@media (width<=980px){.retro-directory .hero-grid,.visual-quiz-body{grid-template-columns:1fr}.learning-directory{margin-top:8px}.retro-directory nav a{padding:5px 10px}.visual-case-image img{height:400px}}@media (width<=650px){.retro-directory{padding-top:0}.retro-directory .site-header{border-radius:0 0 14px 14px;width:100%;margin:0;padding:12px 15px}.retro-directory .brand{font-size:23px}.retro-directory .hero{margin:10px 8px 20px;padding:30px 18px 18px}.retro-directory .hero h1{font-size:45px}.retro-directory .section{border-radius:12px;margin:18px 8px;padding:48px 18px}.learning-directory{padding:11px}.directory-columns,.learning-directory>a{grid-template-columns:1.2fr .7fr .7fr;font-size:13px}.retro-directory .hero-promise{grid-template-columns:1fr}.retro-directory .hero-promise>div{border-bottom:2px dotted var(--retro-line);border-right:0}.retro-directory .hero-promise>div:last-child{border:0}.visual-quiz-bar{flex-direction:column;align-items:flex-start;gap:10px}.visual-quiz-bar>div{flex-wrap:wrap}.visual-case-image img{height:320px}}.clinical-encounter{--enc-bg:#fffaf0;--enc-panel:#f1ecdf;--enc-panel-2:#e9e1d0;--enc-ink:#172033;--enc-muted:#5b6170;--enc-line:#aaa48f;--enc-accent:#7c3046;--enc-accent-soft:#f2d9d8;--enc-selected:#f4d77c;--enc-success:#2f6b4f;--enc-success-soft:#dcecdf;--enc-danger:#993f43;--enc-danger-soft:#f3d9d8;color:var(--enc-ink);gap:22px;display:grid}html[data-theme=dark] .clinical-encounter{--enc-bg:#10243e;--enc-panel:#183552;--enc-panel-2:#214261;--enc-ink:#fffaf0;--enc-muted:#d7e5f2;--enc-line:#7390aa;--enc-accent:#f09b86;--enc-accent-soft:#4d2e3d;--enc-selected:#f3c969;--enc-success:#72d5a2;--enc-success-soft:#173e38;--enc-danger:#ffaaa5;--enc-danger-soft:#522d38}.clinical-encounter .encounter-standard{background:var(--enc-panel);border-color:var(--enc-line);color:var(--enc-ink);padding:13px 17px;display:block}.clinical-encounter .encounter-standard strong{color:inherit;letter-spacing:.02em;font-size:14px}.encounter-topline{background:var(--enc-bg);border:2px solid var(--enc-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.encounter-topline>div{gap:4px;display:grid}.encounter-topline span{color:var(--enc-muted);text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:8px}.encounter-topline strong{color:var(--enc-ink);font-family:Georgia,serif;font-size:23px}.encounter-topline button,.encounter-stage-footer button,.diagnosis-entry>button,.trend-check>button{background:var(--enc-accent);border:2px solid var(--enc-line);color:#fffaf0;min-height:44px;padding:10px 15px}.encounter-topline button:disabled,.encounter-stage-footer button:disabled,.diagnosis-entry>button:disabled,.trend-check>button:disabled{cursor:not-allowed;opacity:.45}.encounter-phase-rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.encounter-phase-rail span{background:var(--enc-panel);border-bottom:3px solid var(--enc-line);color:var(--enc-muted);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;font-family:"Press Start 2P",monospace;font-size:8px;display:flex}.encounter-phase-rail span.active{background:var(--enc-accent-soft);border-bottom-color:var(--enc-accent);color:var(--enc-ink)}.encounter-phase-rail span.complete{border-bottom-color:var(--enc-success);color:var(--enc-success)}.encounter-phase-rail b{border:1px solid;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.encounter-layout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:22px;display:grid}.encounter-workspace,.clinical-notebook{min-width:0}.encounter-stage{background:var(--enc-bg);border:3px double var(--enc-line);color:var(--enc-ink);gap:22px;padding:clamp(20px,3vw,34px);display:grid}.encounter-stage>header{border-bottom:2px dotted var(--enc-line);padding-bottom:18px}.encounter-stage>header .eyebrow{color:var(--enc-accent);margin:0 0 8px}.encounter-stage>header h3{color:var(--enc-ink);margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.05}.patient-entry-card{background:var(--enc-panel);border-left:5px solid var(--enc-accent);padding:15px 17px}.patient-entry-card span,.assessment-result-heading span,.debrief-grid article>span{color:var(--enc-accent);text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:8px}.patient-entry-card p{color:var(--enc-ink);margin:7px 0 0;line-height:1.55}.assessment-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assessment-action-grid button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);text-align:left;gap:6px;min-height:118px;padding:14px;display:grid}.assessment-action-grid button>span{color:var(--enc-muted);text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:7px}.assessment-action-grid button strong{color:inherit;font-family:Georgia,serif;font-size:19px}.assessment-action-grid button small{color:var(--enc-muted);font-size:13px;line-height:1.35}.assessment-action-grid button.reviewed{border-color:var(--enc-success)}.assessment-action-grid button.active{background:var(--enc-selected);border-color:var(--enc-accent);color:#172033;box-shadow:inset 0 0 0 2px var(--enc-bg)}.assessment-action-grid button.active small,.assessment-action-grid button.active>span{color:#4c3b2d}.assessment-result{background:var(--enc-panel);border:2px solid var(--enc-line);gap:16px;padding:18px;display:grid}.assessment-result-heading{gap:5px;display:grid}.assessment-result-heading strong,.assessment-result p,.assessment-result blockquote{color:var(--enc-ink)}.assessment-result>p,.assessment-result blockquote{margin:0;font-size:17px;line-height:1.6}.assessment-result blockquote small{color:var(--enc-muted);margin-top:9px;font-size:14px;display:block}.encounter-vitals,.vital-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.encounter-vitals>span{background:var(--enc-bg);border:1px solid var(--enc-line);gap:4px;padding:15px;display:grid}.encounter-vitals small,.encounter-vitals i{color:var(--enc-muted);font-style:normal}.encounter-vitals strong{color:var(--enc-ink);font-family:Georgia,serif;font-size:28px}.encounter-study{gap:16px;display:grid}.encounter-study audio{width:100%;max-width:100%}.encounter-study.visual{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:start}.encounter-study.visual>img{border:2px solid var(--enc-line);object-fit:contain;background:#07111f;width:100%;max-height:390px;display:block}.encounter-study p{color:var(--enc-ink);gap:8px;margin:0;line-height:1.55;display:grid}.encounter-study p strong{color:var(--enc-accent);font-family:Georgia,serif;font-size:22px}.encounter-study.report-only{grid-template-columns:160px minmax(0,1fr)}.encounter-stage-footer{border-top:2px dotted var(--enc-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.encounter-stage-footer>span{color:var(--enc-muted);flex:260px;font-size:13px}.encounter-stage-footer .secondary{color:var(--enc-ink);background:0 0;margin-right:auto}.clinical-notebook{background:var(--enc-bg);border:3px double var(--enc-line);max-height:calc(100vh - 120px);position:sticky;top:24px;overflow:auto}.clinical-notebook>header{background:var(--enc-panel-2);border-bottom:2px solid var(--enc-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.clinical-notebook>header span{color:var(--enc-ink);font-family:Georgia,serif;font-size:20px;font-weight:700}.clinical-notebook>header strong{color:var(--enc-muted);font-size:12px}.clinical-notebook article{border-bottom:1px solid var(--enc-line);gap:8px;padding:15px 16px;display:grid}.clinical-notebook article>strong,.clinical-notebook article>p{color:var(--enc-ink)}.clinical-notebook article>p{margin:0;font-size:13px;line-height:1.45}.clinical-notebook article>div{flex-wrap:wrap;gap:5px;display:flex}.clinical-notebook article>div button{border:1px solid var(--enc-line);color:var(--enc-muted);background:0 0;padding:6px 7px;font-size:11px}.clinical-notebook article>div button.selected{background:var(--enc-selected)!important;border-color:var(--enc-accent)!important;color:#172033!important}.clinical-notebook article.rated-normal{border-left:4px solid #6f879c}.clinical-notebook article.rated-abnormal{border-left:4px solid var(--enc-accent)}.clinical-notebook article.rated-urgent{border-left:4px solid var(--enc-danger)}.clinical-notebook .rating-correct{color:var(--enc-success)}.clinical-notebook .rating-review{color:var(--enc-danger)}.notebook-empty{color:var(--enc-muted);margin:0;padding:20px 16px;line-height:1.5}.evidence-picker{gap:9px;display:grid}.evidence-picker>strong{color:var(--enc-ink)}.evidence-picker>button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);text-align:left;gap:6px;padding:13px 15px;display:grid}.evidence-picker>button.selected,.intervention-options>button.selected,.trend-check>div button.selected{box-shadow:inset 0 0 0 2px var(--enc-bg);background:var(--enc-selected)!important;border-color:var(--enc-accent)!important;color:#172033!important}.evidence-picker>button small{color:inherit;line-height:1.4}.diagnosis-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.diagnosis-entry label{gap:7px;display:grid}.diagnosis-entry label span{color:var(--enc-ink);font-weight:700}.diagnosis-entry input,.sbar-builder textarea{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);font:inherit;padding:12px 13px}.diagnosis-entry input:focus,.sbar-builder textarea:focus{border-color:var(--enc-selected);outline:3px solid var(--enc-selected)}@supports (color:color-mix(in lab, red, red)){.diagnosis-entry input:focus,.sbar-builder textarea:focus{outline:3px solid color-mix(in srgb, var(--enc-selected) 35%, transparent)}}.clinical-feedback{border:2px solid var(--enc-line);color:var(--enc-ink);padding:14px 16px}.clinical-feedback strong,.clinical-feedback p{color:inherit}.clinical-feedback p{margin:6px 0 0}.clinical-feedback.correct{background:var(--enc-success-soft);border-color:var(--enc-success)}.clinical-feedback.incorrect{background:var(--enc-danger-soft);border-color:var(--enc-danger)}.clinical-feedback.supported{background:var(--enc-accent-soft);border-color:var(--enc-accent)}.diagnosis-support{place-items:start;gap:10px;display:grid}.diagnosis-support>p{background:var(--enc-panel);border-left:4px solid var(--enc-accent);color:var(--enc-ink);margin:0;padding:12px 14px}.diagnosis-support>button,.diagnosis-shortlist button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);padding:9px 12px}.diagnosis-shortlist{flex-wrap:wrap;gap:7px;display:flex}.intervention-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intervention-options>button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);text-align:left;gap:9px;min-height:160px;padding:16px;display:grid}.intervention-options>button b{color:var(--enc-accent);font-family:"Press Start 2P",monospace;font-size:8px}.intervention-options>button span{color:inherit;line-height:1.5}.intervention-options>button.correct{background:var(--enc-success-soft)!important;border-color:var(--enc-success)!important;color:var(--enc-ink)!important}.intervention-options>button.incorrect{background:var(--enc-danger-soft)!important;border-color:var(--enc-danger)!important;color:var(--enc-ink)!important}.vital-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.vital-comparison>div{background:var(--enc-panel);border:2px solid var(--enc-line);gap:8px;padding:20px;display:grid}.vital-comparison>div>span{color:var(--enc-muted);font-family:"Press Start 2P",monospace;font-size:8px}.vital-comparison>div>strong{color:var(--enc-ink);font-size:20px}.vital-comparison>div.improved{border-color:var(--enc-success)}.vital-comparison>div.worsened{border-color:var(--enc-danger)}.trend-check{gap:13px;display:grid}.trend-check>strong{color:var(--enc-ink)}.trend-check>div:not(.clinical-feedback){flex-wrap:wrap;gap:8px;display:flex}.trend-check>div button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);padding:10px 13px}.sbar-builder{gap:12px;display:grid}.sbar-builder label{grid-template-columns:34px 120px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.sbar-builder label>b{background:var(--enc-accent);color:#fffaf0;justify-content:center;align-items:center;width:34px;height:34px;font-family:"Press Start 2P",monospace;display:flex}.sbar-builder label>span{color:var(--enc-ink);padding-top:7px;font-weight:700}.sbar-builder textarea{resize:vertical;min-height:82px}.debrief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.debrief-grid article{background:var(--enc-panel);border:1px solid var(--enc-line);padding:17px}.debrief-grid article p,.debrief-grid article strong{color:var(--enc-ink);line-height:1.5}.debrief-grid article p{margin:8px 0}.encounter-mastery{flex-wrap:wrap;gap:8px;display:flex}.encounter-mastery span{background:var(--enc-panel-2);border:1px solid var(--enc-line);color:var(--enc-ink);padding:9px 11px}@media (width<=1050px){.encounter-layout{grid-template-columns:1fr}.clinical-notebook{max-height:none;position:static}}@media (width<=760px){.encounter-phase-rail{grid-template-columns:1fr}.encounter-phase-rail span{justify-content:flex-start;min-height:38px}.assessment-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-study.visual,.encounter-study.report-only,.diagnosis-entry,.intervention-options,.debrief-grid{grid-template-columns:1fr}.sbar-builder label{grid-template-columns:34px minmax(0,1fr)}.sbar-builder textarea{grid-column:1/-1}}@media (width<=480px){.assessment-action-grid,.encounter-vitals,.vital-comparison{grid-template-columns:1fr}.encounter-topline{flex-direction:column;align-items:stretch;gap:12px}}.retro-directory .mock-exam{background:#f3ead8;min-height:100vh}.retro-directory .practice-exam-directory{padding-bottom:clamp(48px,8vw,96px)}.retro-directory .practice-exams-intro{color:#fffaf0;background:#102a48;border:4px solid #081a2f;padding:clamp(32px,6vw,72px);box-shadow:8px 8px #dc6d55}.retro-directory .practice-exams-intro h1{margin:12px 0 24px;font-family:"Press Start 2P",monospace;font-size:clamp(36px,5vw,66px);line-height:1.2}.retro-directory .practice-exams-intro h1 em{color:#ffd86b;font-style:normal}.retro-directory .practice-exams-intro>p:last-child{color:#dbe9f6;max-width:900px;margin:0;font-size:18px;line-height:1.7}.retro-directory .exam-choice-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.retro-directory .exam-choice-grid.single-exam{grid-template-columns:minmax(0,1fr)}.retro-directory .exam-choice-card{background:#fffdf8;border:3px solid #102a48;flex-direction:column;min-height:420px;padding:clamp(24px,4vw,42px);display:flex;position:relative;box-shadow:8px 8px #102a4833}.retro-directory .exam-choice-card:nth-child(2){box-shadow:8px 8px #76c4b4}.retro-directory .exam-choice-number{color:#d9d0c1;font-family:"Press Start 2P",monospace;font-size:42px;line-height:1;position:absolute;top:24px;right:26px}.retro-directory .exam-choice-card .eyebrow{color:#c34f3b;max-width:calc(100% - 80px)}.retro-directory .exam-choice-card h2{color:#102a48;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.retro-directory .exam-choice-card>p:not(.eyebrow){color:#435b70;line-height:1.65}.retro-directory .exam-topic-list{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.retro-directory .exam-topic-list span{color:#102a48;background:#e6f4ef;border:2px solid #177d70;padding:8px 10px;font-size:12px;font-weight:900}.retro-directory .exam-choice-card>button{color:#fffaf0;cursor:pointer;text-align:left;background:#102a48;border:3px solid #081a2f;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 18px;font-weight:900;display:flex;box-shadow:5px 5px #dc6d55}.retro-directory .exam-choice-card>button:hover,.retro-directory .exam-choice-card>button:focus-visible{color:#102a48;outline-offset:3px;background:#ffd86b;outline:3px solid #dc6d55}.retro-directory .back-to-exams{color:#102a48;cursor:pointer;background:#fffaf0;border:2px solid #102a48;margin-bottom:18px;padding:10px 14px;font-weight:900}.retro-directory .back-to-exams:hover,.retro-directory .back-to-exams:focus-visible{outline-offset:2px;background:#ffd86b;outline:3px solid #dc6d55}.retro-directory .mock-exam-hero{color:#fffaf0;background:#102a48;border:4px solid #081a2f;grid-template-columns:1.4fr .8fr;align-items:end;gap:42px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:8px 8px #dc6d55}.retro-directory .mock-exam-hero h1{letter-spacing:-.04em;margin:10px 0 24px;font-family:"Press Start 2P",monospace;font-size:clamp(30px,4.3vw,58px);line-height:1.25}.retro-directory .mock-exam-hero h1 em{color:#ffd86b;font-style:normal}.retro-directory .mock-exam-hero>div>p:last-child{color:#dbe9f6;max-width:720px;margin:0}.retro-directory .exam-status{color:#102a48;background:#fffaf0;border:3px solid #081a2f;padding:22px;box-shadow:5px 5px #76c4b4}.retro-directory .exam-status span,.retro-directory .exam-status small{display:block}.retro-directory .exam-status span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.retro-directory .exam-status strong{margin:14px 0;font-family:"Press Start 2P",monospace;font-size:29px;display:block}.retro-directory .exam-status div{background:#d8d2c5;border:2px solid #102a48;height:15px}.retro-directory .exam-status i{background:#dc6d55;height:100%;transition:width .25s;display:block}.retro-directory .exam-status small{color:#536679;margin-top:12px;font-size:12px;line-height:1.5}.retro-directory .exam-mode-picker{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.retro-directory .exam-mode-picker button{color:#102a48;cursor:pointer;text-align:left;background:#fffaf0;border:3px solid #102a48;gap:5px;min-height:112px;padding:18px;display:grid}.retro-directory .exam-mode-picker button.active{background:#dff4e6;box-shadow:inset 7px 0 #177d70,5px 5px #dc6d55}.retro-directory .exam-mode-picker strong{font-family:"Press Start 2P",monospace;font-size:12px}.retro-directory .exam-mode-picker span{color:#536679;font-size:14px;line-height:1.45}.retro-directory .exam-mode-picker i{color:#166a5e;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.retro-directory .exam-toolbox{background:#e6dfd2;border:3px solid #102a48;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:12px;display:flex}.retro-directory .exam-toolbox button{color:#102a48;cursor:pointer;background:#fffaf0;border:2px solid #102a48;padding:10px 13px;font-size:13px;font-weight:900}.retro-directory .exam-toolbox button:hover:not(:disabled){background:#ffd86b}.retro-directory .exam-toolbox button.active{background:#ffd86b;box-shadow:inset 0 -4px #dc6d55}.retro-directory .exam-toolbox button:disabled{cursor:not-allowed;opacity:.45}.retro-directory .exam-toolbox span{color:#435b70;text-align:right;flex:1;min-width:230px;font-size:13px}.retro-directory .question-picker{background:#fffdf8;border:3px solid #102a48;margin-top:18px;box-shadow:8px 8px #dc6d55}.retro-directory .question-picker>header{background:#e6f4ef;border-bottom:3px solid #102a48;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(22px,4vw,38px);display:grid}.retro-directory .question-picker>header .eyebrow{color:#c34f3b;margin:0 0 7px}.retro-directory .question-picker h2{color:#102a48;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15}.retro-directory .question-picker>header p:last-child{color:#435b70;margin:0;line-height:1.55}.retro-directory .question-picker-count{color:#fffaf0;text-align:center;background:#102a48;border:3px solid #081a2f;min-width:170px;padding:18px;display:grid;box-shadow:5px 5px #ffd86b}.retro-directory .question-picker-count strong{color:#ffd86b;font-family:"Press Start 2P",monospace;font-size:30px;line-height:1}.retro-directory .question-picker-count span{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}.retro-directory .question-picker-count small{color:#bff7e9;margin-top:5px;font-size:11px}.retro-directory .question-picker-actions{background:#f0e9dc;border-bottom:2px dashed #9e988e;flex-wrap:wrap;align-items:center;gap:8px;padding:14px clamp(18px,4vw,38px);display:flex}.retro-directory .question-picker-actions span{color:#435b70;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:900}.retro-directory .question-picker-actions button{color:#102a48;cursor:pointer;background:#fffaf0;border:2px solid #102a48;padding:8px 11px;font-size:12px;font-weight:900}.retro-directory .question-picker-actions button:hover,.retro-directory .question-picker-actions button:focus-visible{outline-offset:2px;background:#ffd86b;outline:2px solid #dc6d55}.retro-directory .question-picker-block{padding:26px clamp(18px,4vw,38px)}.retro-directory .question-picker-block+.question-picker-block{border-top:2px dashed #a8a194}.retro-directory .question-picker-block h3{color:#102a48;margin:0 0 7px;font-family:"Press Start 2P",monospace;font-size:13px}.retro-directory .question-picker-block>p{color:#536679;margin:0 0 16px;font-size:13px}.retro-directory .question-number-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;display:grid}.retro-directory .question-number-grid button{color:#102a48;cursor:pointer;background:#f7f1e6;border:2px solid #8f9bab;justify-content:center;align-items:center;min-width:0;height:52px;padding:5px;font-weight:900;display:flex;position:relative}.retro-directory .question-number-grid button:hover,.retro-directory .question-number-grid button:focus-visible{outline-offset:1px;background:#e6f4ef;border-color:#177d70;outline:3px solid #76c4b4}.retro-directory .question-number-grid button.selected{color:#102a48;background:#ffd86b;border-color:#102a48;transform:translateY(-2px);box-shadow:inset 0 -5px #dc6d55,0 0 0 2px #102a48}.retro-directory .question-number-grid button i{color:#fff;background:#177d70;border:2px solid #fffdf8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:flex;position:absolute;top:-7px;right:-5px}.retro-directory .matching-section-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.retro-directory .matching-section-grid button{color:#102a48;cursor:pointer;text-align:left;background:#f7f1e6;border:2px solid #8f9bab;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.retro-directory .matching-section-grid button:hover,.retro-directory .matching-section-grid button:focus-visible{outline-offset:1px;background:#e6f4ef;border-color:#177d70;outline:3px solid #76c4b4}.retro-directory .matching-section-grid button.selected{background:#ffd86b;border-color:#102a48;box-shadow:inset 6px 0 #dc6d55}.retro-directory .matching-section-grid b{color:#ffd86b;background:#102a48;justify-content:center;align-items:center;height:36px;font-family:"Press Start 2P",monospace;font-size:10px;display:flex}.retro-directory .matching-section-grid span{font-size:13px;font-weight:900;line-height:1.25}.retro-directory .matching-section-grid i{color:#536679;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.retro-directory .matching-section-grid button.selected i{color:#145e54}.retro-directory .question-picker>footer{background:#102a48;border-top:3px solid #081a2f;justify-content:flex-end;align-items:center;gap:10px;padding:16px clamp(18px,4vw,38px);display:flex}.retro-directory .question-picker>footer button{cursor:pointer;border:2px solid #081a2f;padding:12px 16px;font-weight:900}.retro-directory .question-picker>footer .cancel{color:#102a48;background:#fffaf0}.retro-directory .question-picker>footer .start{color:#102a48;background:#ffd86b;box-shadow:4px 4px #dc6d55}.retro-directory .question-picker>footer .start:disabled{box-shadow:none;color:#34485c;cursor:not-allowed;background:#9ba7b3}.retro-directory .question-picker>footer button:focus-visible{outline-offset:3px;outline:3px solid #76c4b4}.retro-directory .exam-tabs{grid-template-columns:repeat(3,1fr);margin:38px 0 22px;display:grid}.retro-directory .exam-tabs.two-tabs{grid-template-columns:repeat(2,1fr)}.retro-directory .exam-tabs button{color:#102a48;cursor:pointer;background:#fffaf0;border:3px solid #102a48;min-height:58px;padding:12px;font-weight:900}.retro-directory .exam-tabs button+button{border-left:0}.retro-directory .exam-tabs button.active{background:#ffd86b;box-shadow:inset 0 -6px #dc6d55}.retro-directory .exam-paper,.retro-directory .match-card,.retro-directory .download-panel{background:#fffdf8;border:3px solid #102a48;box-shadow:8px 8px #102a482e}.retro-directory .exam-paper>header,.retro-directory .match-card>header{border-bottom:3px solid #102a48;padding:26px clamp(20px,4vw,42px)}.retro-directory .exam-paper>header span,.retro-directory .match-card>header span{color:#c34f3b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.retro-directory .exam-paper h2,.retro-directory .match-card h2,.retro-directory .download-panel h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,40px);font-weight:400}.retro-directory .exam-paper header p,.retro-directory .match-card header p{color:#536679;margin:4px 0 0}.retro-directory .exam-question{border-bottom:1px dashed #a8a194;grid-template-columns:50px 1fr;gap:18px;padding:30px clamp(18px,4vw,42px);display:grid}.retro-directory .question-number{color:#ffd86b;background:#102a48;border:2px solid #081a2f;justify-content:center;align-items:center;height:42px;font-family:"Press Start 2P",monospace;font-size:12px;display:flex}.retro-directory .exam-question h3{margin:0 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.42}.retro-directory .exam-question-visual{background:#fff8f6;border:3px solid #102a48;max-width:1000px;margin:0 0 22px;overflow:hidden;box-shadow:5px 5px #dc6d55}.retro-directory .exam-question-visual img{aspect-ratio:4;object-fit:cover;width:100%;height:auto;display:block}.retro-directory .exam-question-visual figcaption{color:#fffaf0;letter-spacing:.035em;background:#102a48;padding:8px 12px;font-size:12px;font-weight:900}.retro-directory .select-all-note{color:#102a48;background:#fff3c6;border-left:5px solid #dc6d55;margin:-4px 0 16px;padding:10px 12px;font-size:13px;font-weight:900}.retro-directory .exam-options{gap:9px;display:grid}.retro-directory .exam-options button{color:#102a48;cursor:pointer;text-align:left;background:#f7f1e6;border:2px solid #b8b1a6;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:13px;transition:box-shadow .14s,transform .14s;display:grid}.retro-directory .exam-options button:hover:not(:disabled){background:#e6f4ef;border-color:#177d70}.retro-directory.sectioned-app .mock-exam .exam-options button.selected{transform:translate(4px);box-shadow:inset 7px 0 #dc6d55,0 0 0 3px #fffaf0;color:#102a48!important;background:#ffd86b!important;border-color:#102a48!important}.retro-directory .exam-options b{color:#fff;background:#102a48;justify-content:center;align-items:center;height:30px;display:flex}.retro-directory .selection-badge{color:#fffaf0;white-space:nowrap;background:#102a48;border:2px solid #081a2f;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.retro-directory.sectioned-app .mock-exam .exam-options button.correct,.retro-directory.sectioned-app .mock-exam .definition-list button.correct{color:#102a48!important;background:#dff4e6!important;border-color:#2c804e!important}.retro-directory.sectioned-app .mock-exam .exam-options button.incorrect,.retro-directory.sectioned-app .mock-exam .definition-list button.incorrect{color:#4a1c15!important;background:#ffe0d8!important;border-color:#c54f3a!important}.retro-directory.sectioned-app .mock-exam .rationale{border-left:5px solid #177d70;margin-top:16px;padding:15px 18px;display:block;color:#102a48!important;background:#edf5f2!important}.retro-directory.sectioned-app .mock-exam .rationale.wrong{border-color:#c54f3a;background:#fff0e9!important}.retro-directory.sectioned-app .mock-exam .rationale.revealed{border-color:#b97712;background:#fff7d6!important}.retro-directory.sectioned-app .mock-exam .rationale strong{color:#102a48!important}.retro-directory.sectioned-app .mock-exam .rationale p{margin:4px 0 0;color:#334b63!important}.retro-directory.sectioned-app .mock-exam .confirm-answer{cursor:pointer;margin-top:14px;padding:11px 16px;font-weight:900;box-shadow:4px 4px #dc6d55;color:#fffaf0!important;background:#102a48!important;border:2px solid #081a2f!important}.retro-directory.sectioned-app .mock-exam .confirm-answer:hover,.retro-directory.sectioned-app .mock-exam .confirm-answer:focus-visible{outline-offset:2px;outline:3px solid #dc6d55;color:#102a48!important;background:#ffd86b!important}.retro-directory .matching-stack{gap:28px;display:grid}.retro-directory .term-bank{background:#e6dfd2;border-bottom:2px dashed #938b7f;flex-wrap:wrap;gap:9px;padding:22px clamp(18px,4vw,42px);display:flex}.retro-directory .term-bank button{color:#fff;cursor:grab;text-align:left;background:#102a48;border:2px solid #081a2f;padding:10px 12px;font-weight:800;box-shadow:3px 3px #dc6d55}.retro-directory.sectioned-app .mock-exam .term-bank button.active{outline-offset:2px;outline:4px solid #dc6d55;color:#102a48!important;background:#ffd86b!important}.retro-directory.sectioned-app .mock-exam .term-bank button.placed{opacity:1;box-shadow:3px 3px #ffd86b;color:#fff!important;background:#177d70!important}.retro-directory.sectioned-app .mock-exam .term-bank button.active.placed{color:#102a48!important;background:#ffd86b!important}.retro-directory .definition-list{gap:9px;padding:24px clamp(18px,4vw,42px);display:grid}.retro-directory .definition-list button{color:#102a48;cursor:pointer;text-align:left;background:#fffaf0;border:2px dashed #9e988e;grid-template-columns:34px minmax(0,1fr) minmax(150px,.55fr);align-items:center;gap:13px;padding:12px;display:grid}.retro-directory.sectioned-app .mock-exam .definition-list button.filled{border-style:solid;box-shadow:inset 6px 0 #177d70;color:#102a48!important;background:#dff4e6!important;border-color:#177d70!important}.retro-directory .definition-list b{background:#ffd86b;justify-content:center;align-items:center;height:31px;display:flex}.retro-directory .definition-list em{color:#c34f3b;font-style:normal;font-weight:900}.retro-directory.sectioned-app .mock-exam .definition-list button.correct em,.retro-directory.sectioned-app .mock-exam .definition-list button.missing em{color:#1f6f4b}.retro-directory .match-card>.rationale{margin:0 42px 28px}.retro-directory .match-submit-row{border-top:2px dashed #a8a194;align-items:center;gap:16px;margin:0 clamp(18px,4vw,42px);padding:18px 0 22px;display:flex}.retro-directory .match-submit-row button{color:#fff;cursor:pointer;background:#102a48;border:2px solid #081a2f;padding:12px 16px;font-weight:900;box-shadow:4px 4px #dc6d55}.retro-directory .match-submit-row button:disabled{box-shadow:none;cursor:default;background:#2c725f}.retro-directory .match-submit-row span{color:#536679;font-size:13px}.retro-directory .empty-retry{justify-content:center;align-items:center;gap:18px;min-height:260px;padding:30px;display:flex}.retro-directory .empty-retry button{color:#102a48;cursor:pointer;background:#ffd86b;border:2px solid #102a48;padding:11px 15px;font-weight:900}.retro-directory .download-panel{grid-template-columns:240px 1fr;align-items:center;gap:42px;padding:clamp(28px,5vw,60px);display:grid}.retro-directory .download-panel>div:last-child>small{color:#536679;margin-top:13px;display:block}.retro-directory .pdf-preview{text-align:center;background:#fff;border:3px solid #102a48;align-content:center;min-height:300px;padding:24px;display:grid;box-shadow:8px 8px #dc6d55}.retro-directory .pdf-preview span{color:#c34f3b;font-family:"Press Start 2P",monospace}.retro-directory .pdf-preview strong{color:#102a48;font-family:Georgia,serif;font-size:96px;line-height:1}.retro-directory .exam-submit{color:#fff;z-index:10;background:#102a48;border:3px solid #081a2f;justify-content:space-between;align-items:center;margin-top:32px;padding:18px 22px;display:flex;position:sticky;bottom:16px;box-shadow:7px 7px #dc6d55}.retro-directory .exam-submit div{display:grid}.retro-directory .exam-submit span{color:#dbe9f6;font-size:13px}.retro-directory .exam-submit button{color:#102a48;cursor:pointer;background:#ffd86b;border:2px solid #081a2f;padding:13px 18px;font-weight:900}.retro-directory .exam-submit button:disabled{color:#536679;cursor:not-allowed;background:#d8d2c5}html[data-theme=dark] .retro-directory .mock-exam{background:#0f1f32}html[data-theme=dark] .retro-directory .practice-exams-intro{color:#fffaf0;background:#102a48}html[data-theme=dark] .retro-directory .exam-choice-card{color:#f8f4e9;background:#1a3048;border-color:#81d5c4}html[data-theme=dark] .retro-directory .exam-choice-card h2{color:#fffaf0}html[data-theme=dark] .retro-directory .exam-choice-card>p:not(.eyebrow){color:#d7e5f2}html[data-theme=dark] .retro-directory .exam-topic-list span{color:#fffaf0;background:#205044;border-color:#81d5c4}html[data-theme=dark] .retro-directory .back-to-exams{color:#fffaf0;background:#243d58;border-color:#81d5c4}html[data-theme=dark] .retro-directory .exam-paper,html[data-theme=dark] .retro-directory .match-card,html[data-theme=dark] .retro-directory .download-panel{color:#f8f4e9;background:#1a3048}html[data-theme=dark] .retro-directory .exam-options button,html[data-theme=dark] .retro-directory .definition-list button{color:#eef6ff;background:#243d58;border-color:#7188a2}html[data-theme=dark] .retro-directory .exam-question-visual{border-color:#81d5c4;box-shadow:5px 5px #dc6d55}html[data-theme=dark] .retro-directory .exam-question-visual figcaption{color:#fffaf0;background:#102a48}html[data-theme=dark] .retro-directory .exam-paper header p,html[data-theme=dark] .retro-directory .match-card header p{color:#d7e5f2}html[data-theme=dark] .retro-directory .exam-mode-picker button{color:#eef6ff;background:#243d58;border-color:#7188a2}html[data-theme=dark] .retro-directory .exam-mode-picker button.active{background:#205044;border-color:#81d5c4}html[data-theme=dark] .retro-directory .exam-mode-picker span,html[data-theme=dark] .retro-directory .match-submit-row span{color:#d7e5f2}html[data-theme=dark] .retro-directory .exam-mode-picker i{color:#bff7e9}html[data-theme=dark] .retro-directory .exam-toolbox{background:#152b43;border-color:#81d5c4}html[data-theme=dark] .retro-directory .exam-toolbox button{color:#fffaf0;background:#243d58;border-color:#81d5c4}html[data-theme=dark] .retro-directory .exam-toolbox button.active{color:#102a48;background:#ffd86b;border-color:#fffaf0}html[data-theme=dark] .retro-directory .exam-toolbox span{color:#d7e5f2}html[data-theme=dark] .retro-directory .question-picker{background:#1a3048;border-color:#81d5c4}html[data-theme=dark] .retro-directory .question-picker>header{background:#173f38;border-color:#81d5c4}html[data-theme=dark] .retro-directory .question-picker h2,html[data-theme=dark] .retro-directory .question-picker-block h3{color:#fffaf0}html[data-theme=dark] .retro-directory .question-picker>header p:last-child,html[data-theme=dark] .retro-directory .question-picker-block>p{color:#d7e5f2}html[data-theme=dark] .retro-directory .question-picker-actions{background:#152b43;border-color:#7188a2}html[data-theme=dark] .retro-directory .question-picker-actions span{color:#b9cde0}html[data-theme=dark] .retro-directory .question-picker-actions button{color:#fffaf0;background:#243d58;border-color:#81d5c4}html[data-theme=dark] .retro-directory .question-number-grid button,html[data-theme=dark] .retro-directory .matching-section-grid button{color:#eef6ff;background:#243d58;border-color:#7188a2}html[data-theme=dark] .retro-directory .question-number-grid button.selected,html[data-theme=dark] .retro-directory .matching-section-grid button.selected{color:#102a48;background:#ffd86b;border-color:#fffaf0}html[data-theme=dark] .retro-directory .matching-section-grid button:not(.selected) i{color:#b9cde0}html[data-theme=dark] .retro-directory .question-picker>footer{border-color:#81d5c4}html[data-theme=dark] .retro-directory .select-all-note{color:#fffaf0;background:#5b451b;border-color:#ffd86b}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-options button.selected{box-shadow:inset 7px 0 #dc6d55,0 0 0 3px #ffd86b;color:#102a48!important;background:#ffd86b!important;border-color:#fffaf0!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .definition-list button.filled{box-shadow:inset 6px 0 #81d5c4;color:#fffaf0!important;background:#205d50!important;border-color:#bff7e9!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-options button.correct,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .definition-list button.correct{color:#fffaf0!important;background:#1c5f4a!important;border-color:#81d5c4!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-options button.incorrect,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .definition-list button.incorrect{color:#fffaf0!important;background:#6a2d2a!important;border-color:#ff9e8c!important}.retro-directory .classmate-spotlight{--classmate-panel:var(--theme-panel,#fffaf0);--classmate-soft:var(--theme-panel-soft,#efe6d2);--classmate-text:var(--theme-text,#102a48);--classmate-muted:var(--theme-muted,#41576a);--classmate-border:var(--theme-border,#b7a98d);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,4vw,44px);margin-top:0;display:grid}.retro-directory .classmate-spotlight-heading{align-self:center}.retro-directory .classmate-spotlight-heading h2{margin:10px 0 0;color:var(--classmate-text)!important}.retro-directory .classmate-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.retro-directory .classmate-card{border-radius:16px;overflow:hidden;box-shadow:0 12px 24px #05183024;background:var(--classmate-panel)!important;border:3px double var(--classmate-border)!important;color:var(--classmate-text)!important}.retro-directory .classmate-card figure{aspect-ratio:4/3;background:var(--classmate-soft);border-bottom:3px double var(--classmate-border);margin:0;overflow:hidden}.retro-directory .classmate-card img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.retro-directory .classmate-quote{grid-template-columns:42px minmax(0,1fr);padding:22px 24px 24px;display:grid}.retro-directory .classmate-quote>span{color:var(--retro-coral);font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:700;line-height:.8}.retro-directory .classmate-quote blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,25px);font-style:italic;line-height:1.42;color:var(--classmate-text)!important}.retro-directory .classmate-quote strong{grid-column:2;margin-top:16px;font-size:17px;color:var(--classmate-text)!important}html[data-theme=dark] .retro-directory .classmate-spotlight{--classmate-panel:var(--theme-panel,#172b44);--classmate-soft:var(--theme-panel-soft,#263f5e);--classmate-text:var(--theme-text,#fff8e4);--classmate-muted:var(--theme-muted,#e5edf5);--classmate-border:var(--theme-border,#9eb4ca)}@media (width<=980px){.retro-directory .classmate-spotlight{grid-template-columns:1fr}}.pharmacology-section{--pharm-bg:#f3ead7;--pharm-paper:#fffaf0;--pharm-paper-2:#f8f0df;--pharm-ink:#102b49;--pharm-muted:#536474;--pharm-line:#9b8063;--pharm-deep:#16395c;--pharm-accent:#7d2f3b;--pharm-gold:#e1bd67;--pharm-blue-soft:#d9e9ff;--pharm-green-soft:#d9f3df;--pharm-green:#205f41;--pharm-red-soft:#ffe0df;--pharm-red:#8a2f3c;background:linear-gradient(#7d2f3b09 1px, transparent 1px), var(--pharm-bg);color:var(--pharm-ink);background-size:100% 31px;min-height:72vh;padding-top:clamp(42px,6vw,78px)}html[data-theme=dark] .pharmacology-section{--pharm-bg:#0a2135;--pharm-paper:#112d46;--pharm-paper-2:#173752;--pharm-ink:#f7eedb;--pharm-muted:#c3cfda;--pharm-line:#7791a7;--pharm-deep:#07192a;--pharm-accent:#d98e9a;--pharm-gold:#f0cd77;--pharm-blue-soft:#234f78;--pharm-green-soft:#183f31;--pharm-green:#bce9cb;--pharm-red-soft:#552934;--pharm-red:#ffd0d5}html[data-theme] .retro-directory .pharmacology-section,html[data-theme] .retro-directory .pharmacology-section h2,html[data-theme] .retro-directory .pharmacology-section h3,html[data-theme] .retro-directory .pharmacology-section p,html[data-theme] .retro-directory .pharmacology-section strong,html[data-theme] .retro-directory .pharmacology-section small,html[data-theme] .retro-directory .pharmacology-section span,html[data-theme] .retro-directory .pharmacology-section li,html[data-theme] .retro-directory .pharmacology-section th,html[data-theme] .retro-directory .pharmacology-section td{color:inherit}.pharm-hero{border-bottom:3px double var(--pharm-line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:28px;padding-bottom:32px;display:grid}html[data-theme] .retro-directory .pharm-hero .eyebrow{margin-bottom:12px;color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-hero h2{font-size:clamp(43px,5.4vw,72px);color:var(--pharm-ink)!important}html[data-theme] .retro-directory .pharm-hero h2 em{color:var(--pharm-accent)!important}.pharm-hero>p{border-left:3px solid var(--pharm-gold);margin:0 0 5px;padding-left:18px;line-height:1.62;color:var(--pharm-muted)!important}.pharm-tools{margin:28px 0 18px}.pharm-search{background:var(--pharm-paper);border:2px solid var(--pharm-line);grid-template-columns:auto 1fr auto;align-items:center;min-height:54px;padding:0 14px;display:grid}.pharm-search>span{font-size:24px;font-weight:900;color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-search input{outline:0;width:100%;min-width:0;padding:12px;color:var(--pharm-ink)!important;background:0 0!important;border:0!important}html[data-theme] .retro-directory .pharm-search input::placeholder{opacity:1;color:var(--pharm-muted)!important}.pharm-search>button{color:var(--pharm-ink);cursor:pointer;background:0 0;border:0;font-size:25px}.pharm-week-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 30px;display:grid}html[data-theme] .retro-directory .pharm-week-tabs button{cursor:pointer;text-align:left;gap:4px;min-height:124px;padding:17px 18px;display:grid;position:relative;background:var(--pharm-paper)!important;border:2px solid var(--pharm-line)!important;color:var(--pharm-ink)!important}html[data-theme] .retro-directory .pharm-week-tabs button:hover{transform:translateY(-2px);border-color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-week-tabs button.active{box-shadow:inset 0 -5px 0 var(--pharm-gold);background:var(--pharm-deep)!important;border-color:var(--pharm-gold)!important;color:#fff8e8!important}.pharm-week-tabs button>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.pharm-week-tabs button.active>span{color:var(--pharm-gold)!important}.pharm-week-tabs button>strong{overflow-wrap:normal;word-break:normal;font-family:Georgia,serif;font-size:19px;line-height:1.1}.pharm-week-tabs button>small{line-height:1.4;color:var(--pharm-muted)!important}.pharm-week-tabs button.active>small{color:#e1ebf1!important}.pharm-week{gap:20px;display:grid}.pharm-week-heading{background:var(--pharm-deep);border:2px solid var(--pharm-gold);color:#fff8e8;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:21px 24px;display:grid}.pharm-week-heading>span{border-right:1px solid #aac1d2;align-items:center;height:100%;font-family:Georgia,serif;font-size:38px;display:flex;color:var(--pharm-gold)!important}.pharm-week-heading div{gap:2px;display:grid}.pharm-week-heading p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;color:var(--pharm-gold)!important}html[data-theme] .retro-directory .pharm-week-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.1;color:#fff8e8!important}.pharm-week-heading small{color:#d8e4ec!important}.pharm-big-picture{background:var(--pharm-paper);border:2px solid var(--pharm-line);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;padding:20px;display:grid}.pharm-big-picture>div{gap:5px;padding:7px;display:grid}.pharm-big-picture>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--pharm-accent)!important}.pharm-big-picture>div>strong{font-family:Georgia,serif;font-size:24px}.pharm-big-picture>div>p{margin:0;color:var(--pharm-muted)!important}.pharm-big-picture>b{color:var(--pharm-accent);align-self:center;font-size:27px}.pharm-big-picture>div>b{color:var(--pharm-accent)!important}.pharm-block{background:var(--pharm-paper);border:2px solid var(--pharm-line);padding:clamp(18px,3vw,28px)}.pharm-block>header{border-bottom:1px solid var(--pharm-line);gap:2px;margin-bottom:18px;padding-bottom:12px;display:grid}.pharm-block>header>span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-block>header h3{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);line-height:1.1;color:var(--pharm-ink)!important}.adme-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adme-track article{border-left:4px solid var(--pharm-accent);gap:7px;padding:4px 14px;display:grid}.adme-track article>b,.pharm-number-list b{background:var(--pharm-deep);color:#fff8e8;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.adme-track article p{margin:0;line-height:1.42;color:var(--pharm-muted)!important}.pharm-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pharm-definition-list{border:1px solid var(--pharm-line)}.pharm-definition-list>div{grid-template-columns:minmax(115px,.38fr) 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.pharm-definition-list>div+div{border-top:1px solid var(--pharm-line)}.pharm-definition-list span{color:var(--pharm-muted)!important}.pharm-memory-note,.pharm-mixup{background:var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.pharm-memory-note,.pharm-mixup{background:color-mix(in srgb, var(--pharm-gold) 27%, var(--pharm-paper))}}.pharm-memory-note,.pharm-mixup{border-left:5px solid var(--pharm-accent);margin-top:16px;padding:13px 15px}.pharm-memory-note p,.pharm-mixup p{margin:4px 0 0;color:var(--pharm-ink)!important}.pharm-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pharm-versus article{background:var(--pharm-paper-2);border:1px solid var(--pharm-line);gap:7px;padding:14px;display:grid}.pharm-versus article p{margin:0;color:var(--pharm-muted)!important}.pharm-versus article span{text-transform:uppercase;font-size:11px;font-weight:900;color:var(--pharm-accent)!important}.airway-chain{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.airway-chain span{background:var(--pharm-deep);padding:7px 9px;font-size:12px;font-weight:800;color:#fff8e8!important}.airway-chain b{color:var(--pharm-accent)}.pharm-inline-note{margin:12px 0 0;color:var(--pharm-muted)!important}.pharm-distinction-grid,.receptor-map{background:var(--pharm-line);border:1px solid var(--pharm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pharm-distinction-grid article,.receptor-map article{background:var(--pharm-paper-2);padding:14px}.pharm-distinction-grid p{margin:4px 0 0;line-height:1.4;color:var(--pharm-muted)!important}.pharm-safety-strip{background:var(--pharm-deep);border:2px solid var(--pharm-gold);color:#fff8e8;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.pharm-safety-strip>div{display:grid}.pharm-safety-strip>div span{text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-gold)!important}.pharm-safety-strip ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style-position:inside;display:grid}.pharm-safety-strip li{border-left:1px solid #aac1d2;padding:5px 8px;font-size:13px;font-weight:800;color:#fff8e8!important}.particle-map{background:var(--pharm-line);border:1px solid var(--pharm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.particle-map article{background:var(--pharm-paper-2);gap:7px;padding:16px;display:grid}.particle-map article.priority,.receptor-map article.priority{background:var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.particle-map article.priority,.receptor-map article.priority{background:color-mix(in srgb, var(--pharm-gold) 26%, var(--pharm-paper))}}.particle-map b{color:var(--pharm-accent);font-family:Georgia,serif;font-size:24px}.particle-map span{line-height:1.4;color:var(--pharm-muted)!important}.deposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deposition-grid article{background:var(--pharm-paper-2);border:1px solid var(--pharm-line);gap:8px;padding:16px;display:grid}.deposition-grid article>span{font-size:11px;font-weight:900;color:var(--pharm-accent)!important}.deposition-grid article>strong{font-family:Georgia,serif;font-size:21px}.deposition-grid article>p{margin:0;line-height:1.45;color:var(--pharm-muted)!important}.deposition-grid article>b{border-top:1px solid var(--pharm-line);color:var(--pharm-accent);text-transform:uppercase;padding-top:8px;font-size:11px}.pharm-table-wrap{overflow-x:auto}.pharm-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px;line-height:1.42}.pharm-table th,.pharm-table td{border:1px solid var(--pharm-line);text-align:left;vertical-align:top;padding:11px 12px}.pharm-table thead th{background:var(--pharm-deep);color:#fff8e8!important}.pharm-table tbody th{background:var(--pharm-accent)}@supports (color:color-mix(in lab, red, red)){.pharm-table tbody th{background:color-mix(in srgb, var(--pharm-accent) 10%, var(--pharm-paper))}}.pharm-table tbody td{background:var(--pharm-paper-2)}.pharm-table tbody tr:nth-child(2n) td{background:var(--pharm-paper)}.pharm-number-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pharm-number-list li{border:1px solid var(--pharm-line);grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:7px;display:grid}.autonomic-map>div>b{border-top:1px solid var(--pharm-line);margin-top:8px;padding-top:8px;color:var(--pharm-accent)!important}.receptor-map article{gap:4px;display:grid}.receptor-map article>b{color:var(--pharm-accent);font-family:Georgia,serif;font-size:27px}.receptor-map article>span{color:var(--pharm-muted)!important}.airway-levers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.airway-levers article{background:var(--pharm-deep);border:2px solid var(--pharm-gold);color:#fff8e8;padding:22px}.airway-levers article>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-gold)!important}html[data-theme] .retro-directory .airway-levers article h3{margin:5px 0;font-family:Georgia,serif;font-size:28px;color:#fff8e8!important}.airway-levers article p{margin:0 0 14px;color:#d8e4ec!important}.airway-levers article>strong{color:var(--pharm-gold)!important}.pharm-course-note{background:var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.pharm-course-note{background:color-mix(in srgb, var(--pharm-gold) 25%, var(--pharm-paper))}}.pharm-course-note{border-left:4px solid var(--pharm-accent);margin:-3px 0 17px;padding:12px 14px;color:var(--pharm-ink)!important}.pharm-definition-list.four-up{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pharm-definition-list.four-up>div:nth-child(2){border-top:0}.pharm-definition-list.four-up>div:nth-child(2n){border-left:1px solid var(--pharm-line)}.pharm-check{background:var(--pharm-paper);border:2px solid var(--pharm-line);padding:clamp(18px,3vw,28px)}.pharm-check>header{border-bottom:1px solid var(--pharm-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.pharm-check>header>div:first-child{gap:2px;display:grid}.pharm-check>header span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-check h3{margin:0;font-family:Georgia,serif;font-size:26px;color:var(--pharm-ink)!important}.pharm-check-progress{gap:5px;display:flex}.pharm-check-progress i{background:var(--pharm-line);width:32px;height:7px}.pharm-check-progress i.active{background:var(--pharm-accent)}.pharm-check-prompt{margin:20px 0 14px;font-family:Georgia,serif;font-size:23px;line-height:1.35;color:var(--pharm-ink)!important}.pharm-check-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-theme] .retro-directory .pharm-check-choices button{cursor:pointer;text-align:left;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid;background:var(--pharm-paper-2)!important;border:2px solid var(--pharm-line)!important;color:var(--pharm-ink)!important}.pharm-check-choices button>b{border:1px solid;justify-content:center;align-items:center;height:30px;display:flex}html[data-theme] .retro-directory .pharm-check-choices button.selected{box-shadow:inset 0 0 0 2px var(--pharm-paper);background:var(--pharm-blue-soft)!important;color:var(--pharm-ink)!important;border-color:#315f94!important}html[data-theme] .retro-directory .pharm-check-choices button.correct{background:var(--pharm-green-soft)!important;color:var(--pharm-green)!important;border-color:#3f8b66!important}html[data-theme] .retro-directory .pharm-check-choices button.incorrect{background:var(--pharm-red-soft)!important;color:var(--pharm-red)!important;border-color:#b05260!important}html[data-theme] .retro-directory .pharm-check-submit,html[data-theme] .retro-directory .pharm-check-feedback button{cursor:pointer;margin-top:14px;padding:10px 16px;font-weight:900;background:var(--pharm-deep)!important;border:2px solid var(--pharm-deep)!important;color:#fff8e8!important}html[data-theme] .retro-directory .pharm-check-submit:disabled{cursor:not-allowed;opacity:.48}.pharm-check-feedback{background:var(--pharm-paper-2);border-left:5px solid var(--pharm-accent);margin-top:14px;padding:15px}.pharm-check-feedback>strong{font-size:18px}.pharm-check-feedback>p{margin:4px 0 0;color:var(--pharm-muted)!important}.pharm-search-results{background:var(--pharm-paper);border:2px solid var(--pharm-line);min-height:320px}.pharm-search-results>header{background:var(--pharm-deep);color:#fff8e8;align-items:baseline;gap:8px;padding:13px 17px;display:flex}.pharm-search-results>header span{color:#d8e4ec!important}.pharm-search-results>div{background:var(--pharm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}html[data-theme] .retro-directory .pharm-search-results>div>button{cursor:pointer;text-align:left;gap:5px;padding:17px;display:grid;background:var(--pharm-paper)!important;color:var(--pharm-ink)!important;border:0!important}.pharm-search-results button>span{text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.pharm-search-results button>p{margin:0;line-height:1.45;color:var(--pharm-muted)!important}.pharm-search-results button>b{color:var(--pharm-accent);font-size:12px}.pharm-search-empty{background:var(--pharm-paper)!important;padding:30px!important;display:block!important}.pharm-search-empty p{margin:4px 0;color:var(--pharm-muted)!important}.directory-pharm-icon{background:#7d2f3b;border:1px solid #f1d187;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:10px;font-weight:900;display:inline-flex;color:#fffaf0!important}@media (width<=980px){.pharm-hero,.pharm-two-column{grid-template-columns:1fr}.pharm-hero{align-items:start}.adme-track,.particle-map{grid-template-columns:repeat(2,minmax(0,1fr))}.pharm-safety-strip{grid-template-columns:1fr}}@media (width<=720px){.pharm-week-tabs,.deposition-grid,.pharm-distinction-grid,.receptor-map,.pharm-check-choices,.pharm-search-results>div,.pharm-definition-list.four-up{grid-template-columns:1fr}.pharm-definition-list.four-up>div:nth-child(2){border-top:1px solid var(--pharm-line)}.pharm-definition-list.four-up>div:nth-child(2n){border-left:0}.pharm-week-tabs button{min-height:0!important}.pharm-week-heading{grid-template-columns:50px minmax(0,1fr);padding:17px}.pharm-week-heading>span{font-size:29px}.pharm-big-picture,.airway-levers{grid-template-columns:1fr}.pharm-big-picture>b{justify-self:start}.pharm-safety-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pharm-check>header{flex-direction:column;align-items:start}}@media (width<=500px){.adme-track,.particle-map,.pharm-versus{grid-template-columns:1fr}.pharm-definition-list>div{grid-template-columns:1fr;gap:2px}.pharm-safety-strip ol{grid-template-columns:1fr}}@media (width<=700px){.retro-directory .classmate-spotlight-grid{grid-template-columns:1fr}.retro-directory .classmate-quote{padding:20px}}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .rationale{border-color:#81d5c4;color:#fffaf0!important;background:#173f38!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .rationale.wrong{border-color:#ff9e8c;background:#512b29!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .rationale.revealed{border-color:#f3c969;background:#4d3d16!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .rationale strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .rationale p{color:#eef6ff!important}html[data-theme=dark] .retro-directory .exam-status,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-status strong,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-status span{color:#102a48!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-status small{color:#435b70!important}@media (width<=760px){.retro-directory .exam-choice-grid{grid-template-columns:1fr}.retro-directory .exam-choice-card{min-height:0}.retro-directory .mock-exam-hero,.retro-directory .download-panel,.retro-directory .exam-mode-picker{grid-template-columns:1fr}.retro-directory .exam-toolbox{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.retro-directory .exam-toolbox span{text-align:left;grid-column:1/-1;min-width:0}.retro-directory .question-picker>header{grid-template-columns:1fr}.retro-directory .question-picker-count{min-width:0}.retro-directory .question-picker-actions span{flex-basis:100%;margin:4px 0 0}.retro-directory .question-number-grid{grid-template-columns:repeat(5,1fr)}.retro-directory .matching-section-grid{grid-template-columns:1fr}.retro-directory .question-picker>footer{flex-direction:column-reverse;align-items:stretch}.retro-directory .exam-tabs{grid-template-columns:1fr}.retro-directory .exam-tabs button+button{border-top:0;border-left:3px solid #102a48}.retro-directory .exam-question{grid-template-columns:38px 1fr;padding-inline:12px}.retro-directory .exam-options button{grid-template-columns:32px minmax(0,1fr)}.retro-directory .selection-badge{grid-column:2;justify-self:start}.retro-directory .definition-list button{grid-template-columns:30px 1fr}.retro-directory .definition-list em{grid-column:2}.retro-directory .exam-submit{align-items:stretch;gap:12px;display:grid}.retro-directory .match-submit-row{flex-direction:column;align-items:stretch}.retro-directory .pdf-preview{min-height:220px}}body,html[data-theme=dark] body,html:not([data-theme=dark]) body{background-color:#06152d!important;background-image:linear-gradient(#0410271f,#04102757),url(/study-images/rt-pixel-collage-bg.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.retro-directory{font-size:20px;line-height:1.65;position:relative}.retro-directory .site-header,.retro-directory .hero,.retro-directory .section,.retro-directory footer{isolation:isolate;position:relative;overflow:hidden}.retro-directory .section:before{background:repeating-linear-gradient(90deg, var(--retro-coral) 0 8px, transparent 8px 16px, var(--retro-blue) 16px 24px, transparent 24px 32px);content:"";opacity:.78;z-index:0;height:6px;position:absolute;top:11px;left:18px;right:18px}.retro-directory .brand-icon{filter:drop-shadow(3px 3px #0000006b);height:54px;image-rendering:pixelated;object-fit:contain;width:54px}.retro-directory .footer-brand .brand-icon{width:64px;height:64px}.retro-directory .brand{gap:14px}.retro-directory .hero-copy,.retro-directory .section-intro>p{font-size:22px!important;line-height:1.62!important}.retro-directory .section p,.retro-directory .section li,.retro-directory .presentation p,.retro-directory .guided-assessment p,.retro-directory .rhythm-detail p,.retro-directory .image-detail p,.retro-directory .assessment-grid p,.retro-directory .study-steps p,.retro-directory .pattern-family p,.retro-directory .disease-details p,.retro-directory .giveaway p,.retro-directory .term-grid p,.retro-directory .bubble p,.retro-directory .why-panel li{font-size:19px!important;line-height:1.65!important}.retro-directory .section h2{font-size:clamp(48px,5vw,72px);line-height:1.04}.retro-directory .section h3{line-height:1.25}.retro-directory .eyebrow,.retro-directory .disease-group,.retro-directory .quiz-top span,.retro-directory .quiz-top strong,.retro-directory .study-quiz-head span,.retro-directory .study-quiz-head strong,.retro-directory .rhythm-detail>span,.retro-directory .image-detail>div>span,.retro-directory .giveaway strong,.retro-directory .disease-details strong,.retro-directory .patient-id>span,.retro-directory .presentation>strong{letter-spacing:.06em!important;font-size:16px!important}.retro-directory .pattern,.retro-directory .result-count,.retro-directory .expand,.retro-directory .vital small,.retro-directory .visual-quiz-bar span,.retro-directory .visual-quiz-bar strong,.retro-directory .visual-quiz-bar small{font-size:17px!important}.retro-directory .sim-choices span,.retro-directory .study-quiz-choices span,.retro-directory .quiz-choices span{font-size:18px!important;line-height:1.55!important}.retro-directory .sim-choices button,.retro-directory .study-quiz-choices button,.retro-directory .quiz-choices button{min-height:62px;padding:17px 18px}.retro-directory .filter-row button,.retro-directory .rhythm-tabs button,.retro-directory .image-tabs button,.retro-directory .quiz-help button,.retro-directory .sim-hint button,.retro-directory .feedback button,.retro-directory .sim-feedback button,.retro-directory input{font-size:17px!important}.retro-directory nav a{font-size:18px}.retro-directory footer p,.retro-directory footer>a,.retro-directory .footer-brand span{line-height:1.5;font-size:16px!important}.retro-directory .term-grid h3{font-size:27px}.term-search{place-items:flex-end end;gap:8px;min-width:min(100%,480px);display:grid}.term-search span{color:var(--muted);font-size:15px;font-weight:700}.term-search input{width:100%}html[data-theme=dark] .term-search span{color:#d8e6f5}.retro-directory .almanac-category-filter{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:32px;display:grid}.retro-directory .almanac-category-filter button{color:#102a48;cursor:pointer;text-align:left;background:#fffdf8;border:2px solid #102a48;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.retro-directory .almanac-category-filter button:hover,.retro-directory .almanac-category-filter button:focus-visible{background:#e6f4ef;border-color:#177d70}.retro-directory .almanac-category-filter button.active{color:#fffaf0;background:#102a48;box-shadow:inset 0 -5px #dc6d55}.retro-directory .almanac-category-filter b{color:#102a48;background:#ffd86b;border:2px solid #102a48;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;display:flex}.retro-directory .term-groups{gap:42px;margin-top:46px;display:grid}.retro-directory .term-category-section>header{border-bottom:3px solid #102a48;justify-content:space-between;align-items:end;gap:18px;padding:0 2px 13px;display:flex}.retro-directory .term-category-section>header h3{color:#102a48;margin:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.retro-directory .term-category-section>header span{color:#536679;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.retro-directory .term-category-section .term-grid{margin-top:14px}.retro-directory .term-category-label{color:#c34f3b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.retro-directory .almanac-empty{text-align:center;background:#fffdf8;border:3px solid #102a48;margin-top:42px;padding:clamp(28px,5vw,54px);box-shadow:7px 7px #dc6d55}.retro-directory .almanac-empty strong{color:#102a48;font-family:Georgia,serif;font-size:30px}.retro-directory .almanac-empty p{color:#536679;max-width:650px;margin:10px auto 18px}.retro-directory .almanac-empty button{color:#102a48;cursor:pointer;background:#ffd86b;border:2px solid #102a48;padding:11px 15px;font-weight:900;box-shadow:4px 4px #dc6d55}html[data-theme=dark] .retro-directory .term-category-section>header h3{color:#fffaf0}html[data-theme=dark] .retro-directory .term-category-section>header span{color:#d7e5f2}html[data-theme=dark] .retro-directory .almanac-category-filter button{color:#fffaf0;background:#243d58;border-color:#81d5c4}html[data-theme=dark] .retro-directory .almanac-category-filter button.active{color:#102a48;background:#ffd86b;border-color:#fffaf0}html[data-theme=dark] .retro-directory .term-category-section>header{border-color:#81d5c4}html[data-theme=dark] .retro-directory .term-category-label{color:#ffad9d}html[data-theme=dark] .retro-directory .almanac-empty{background:#1a3048;border-color:#81d5c4}html[data-theme=dark] .retro-directory .almanac-empty strong{color:#fffaf0}html[data-theme=dark] .retro-directory .almanac-empty p{color:#d7e5f2}@media (width<=900px){.retro-directory .almanac-category-filter{grid-template-columns:1fr 1fr}}@media (width<=620px){.retro-directory .almanac-category-filter{grid-template-columns:1fr}.retro-directory .term-category-section>header{flex-direction:column;align-items:flex-start;gap:7px}}.retro-directory .defined-term:after{min-width:260px;max-width:380px;line-height:1.5;font-size:17px!important}.retro-directory .rhythm-detail img,.retro-directory .ecg-section .visual-case-image img{image-rendering:auto;object-fit:contain;width:100%;max-height:360px;padding:0;background:#fff!important;border:3px solid #9d234d!important;height:auto!important}.retro-directory .ecg-section .visual-case-image{align-self:center}.retro-directory .rhythm-detail{padding:28px}.retro-directory .rhythm-detail>div{border:1px solid var(--retro-line);border-radius:8px}.retro-directory .simulator,.retro-directory .visual-quiz,.retro-directory .disease-card,.retro-directory .rhythm-detail,.retro-directory .image-detail,.retro-directory .study-quiz,.retro-directory .term-grid,.retro-directory .assessment-grid{box-shadow:2px 2px #081b3b6b,5px 5px #d66a5e33,0 14px 32px #00000029}.retro-directory button,.retro-directory a{transition:transform .12s,filter .12s,background-color .12s,color .12s}.retro-directory button:hover,.retro-directory .button:hover{filter:brightness(1.06)}.retro-directory .theme-toggle:focus-visible,.retro-directory a:focus-visible,.retro-directory button:focus-visible,.retro-directory input:focus-visible{outline-offset:3px;outline:4px solid #ffd45f}html[data-theme=dark] .retro-directory .section{color:#f7f2e5!important;background:#101f33!important;border-color:#9eb1c7!important}html[data-theme=dark] .retro-directory .section h2,html[data-theme=dark] .retro-directory .section h3,html[data-theme=dark] .retro-directory .section h4,html[data-theme=dark] .retro-directory .section strong{color:#fff8e7!important}html[data-theme=dark] .retro-directory .section h2 em,html[data-theme=dark] .retro-directory .eyebrow,html[data-theme=dark] .retro-directory .question-stage{color:#ff9c8e!important}html[data-theme=dark] .retro-directory .section p,html[data-theme=dark] .retro-directory .section li,html[data-theme=dark] .retro-directory .section-intro>p,html[data-theme=dark] .retro-directory .pattern,html[data-theme=dark] .retro-directory .result-count{color:#f2eee5!important}html[data-theme=dark] .retro-directory .simulator,html[data-theme=dark] .retro-directory .visual-quiz,html[data-theme=dark] .retro-directory .disease-card,html[data-theme=dark] .retro-directory .rhythm-detail,html[data-theme=dark] .retro-directory .image-detail,html[data-theme=dark] .retro-directory .study-quiz,html[data-theme=dark] .retro-directory .term-grid,html[data-theme=dark] .retro-directory .assessment-grid{color:#f7f2e5!important;background:#172a42!important;border-color:#768ca5!important}html[data-theme=dark] .retro-directory .presentation,html[data-theme=dark] .retro-directory .guided-assessment,html[data-theme=dark] .retro-directory .profile-facts>div,html[data-theme=dark] .retro-directory .conduction-card,html[data-theme=dark] .retro-directory .study-steps article,html[data-theme=dark] .retro-directory .pattern-family article,html[data-theme=dark] .retro-directory .term-grid article,html[data-theme=dark] .retro-directory .bubble.rt,html[data-theme=dark] .retro-directory .bubble.patient,html[data-theme=dark] .retro-directory .safety,html[data-theme=dark] .retro-directory .why-panel,html[data-theme=dark] .retro-directory .rhythm-detail>div{color:#f7f2e5!important;background:#203650!important;border-color:#7188a2!important}html[data-theme=dark] .retro-directory .sim-choices button,html[data-theme=dark] .retro-directory .study-quiz-choices button,html[data-theme=dark] .retro-directory .quiz-choices button{color:#fff8e9!important;background:#233b57!important;border-color:#8198b1!important}html[data-theme=dark] .retro-directory .sim-choices button span,html[data-theme=dark] .retro-directory .study-quiz-choices button span,html[data-theme=dark] .retro-directory .quiz-choices button span{color:#fff8e9!important}html[data-theme=dark] .retro-directory .sim-choices .correct,html[data-theme=dark] .retro-directory .sim-choices .reveal,html[data-theme=dark] .retro-directory .study-quiz-choices .correct,html[data-theme=dark] .retro-directory .study-quiz-choices .reveal,html[data-theme=dark] .retro-directory .quiz-choices .correct,html[data-theme=dark] .retro-directory .quiz-choices .reveal{background:#174a38!important;border-color:#7ee1ad!important}html[data-theme=dark] .retro-directory .sim-choices .incorrect,html[data-theme=dark] .retro-directory .study-quiz-choices .incorrect,html[data-theme=dark] .retro-directory .quiz-choices .incorrect{background:#5a2e36!important;border-color:#ff9e9e!important}html[data-theme=dark] .retro-directory .rhythm-tabs button,html[data-theme=dark] .retro-directory .image-tabs button,html[data-theme=dark] .retro-directory .filter-row button{color:#d9e6ff!important;background:#203650!important;border-color:#7188a2!important}html[data-theme=dark] .retro-directory .rhythm-tabs button.active,html[data-theme=dark] .retro-directory .image-tabs button.active,html[data-theme=dark] .retro-directory .filter-row button.active{color:#fff!important;background:#8a3654!important}html[data-theme=dark] .retro-directory input{color:#fff8e9!important;background:#0b192b!important;border-color:#8ca2ba!important}html[data-theme=dark] .retro-directory .learning-directory{color:#fff8e7;background:#132741;border-color:#9eb1c7}html[data-theme=dark] .retro-directory .learning-directory h2,html[data-theme=dark] .retro-directory .learning-directory>a{color:#fff8e7}html[data-theme=dark] .retro-directory .directory-head span{color:#ffd071}html[data-theme=dark] .retro-directory .learning-directory>a>span:first-child{color:#a9c8ff}html[data-theme=dark] .retro-directory .hero-promise{background:#132741;border-color:#9eb1c7}html[data-theme=dark] .retro-directory .hero-promise p,html[data-theme=dark] .retro-directory .hero-promise strong{color:#fff8e7!important}@media (width<=650px){.retro-directory{font-size:19px}.retro-directory .brand-icon{width:45px;height:45px}.retro-directory .section p,.retro-directory .section li,.retro-directory .presentation p,.retro-directory .guided-assessment p,.retro-directory .rhythm-detail p,.retro-directory .image-detail p,.retro-directory .assessment-grid p,.retro-directory .study-steps p,.retro-directory .pattern-family p,.retro-directory .disease-details p,.retro-directory .giveaway p,.retro-directory .term-grid p{font-size:18px!important}.retro-directory .directory-columns,.retro-directory .learning-directory>a{grid-template-columns:1.15fr .8fr .8fr;font-size:16px}.retro-directory .rhythm-detail img,.retro-directory .ecg-section .visual-case-image img{max-height:260px}}.breath-sounds-section{background:#f5efdf!important}.sound-safety{margin:30px 0}.sound-library{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;margin:36px 0 48px;display:grid}.sound-tabs{background:#ded4bc;border:2px inset #f8efd7;border-radius:14px;align-content:start;gap:7px;padding:10px;display:grid}.sound-tabs button{color:#25374d;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #9f967f;border-radius:9px;padding:12px;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:700}.sound-tabs button.active,.sound-tabs button:hover{color:#fff8e4;background:#173d76;border-color:#173d76}.sound-study-card{background:#fffaf0;border:2px solid #a59c87;border-radius:16px;gap:19px;padding:24px;display:grid;box-shadow:4px 4px #102b4924}.sound-study-heading{align-items:center;gap:15px;display:flex}.sound-study-heading>span{color:#fff8e4;background:#173d76;border:3px outset #365a8c;border-radius:8px;justify-content:center;align-items:center;height:54px;padding:0 10px;font-family:"Press Start 2P",monospace;font-size:11px;display:flex}.sound-study-heading p{letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#70475a!important;margin:0 0 4px!important;font-size:13px!important}.sound-study-heading h3{margin:0;font-family:Times New Roman,Times,serif;font-size:30px}.sound-study-card audio,.sound-player audio{accent-color:#b87368;background:#efe4c8;border:2px inset #d2c39d;border-radius:999px;width:100%;min-height:48px;display:block}.sound-study-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sound-study-notes>div{background:#f0e5c9;border-left:5px solid #b87368;border-radius:8px;padding:15px}.sound-study-notes strong{font-size:18px}.retro-directory .sound-study-notes p{color:#3e5066!important;margin:5px 0 0!important;font-size:16px!important;line-height:1.5!important}.sound-quiz{background:#efe5cb;border:2px solid #8f876f;border-radius:16px;overflow:hidden;box-shadow:5px 5px #102b492e}.sound-quiz-bar{color:#fff8e4;background:linear-gradient(#173d76,#0b2857);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.sound-quiz-bar>div{gap:3px;display:grid}.sound-quiz-bar span{color:#ffd978;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900}.sound-quiz-bar strong{color:#fff8e4!important;font-size:18px!important}.sound-quiz-bar>div:last-child{align-items:center;gap:12px;display:flex}.sound-quiz-bar small{font-size:15px;font-weight:800}.sound-quiz-bar button{color:#102b49;cursor:pointer;background:linear-gradient(#fffdf4,#ded4bc);border:2px outset #fff6dc;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:900}.sound-quiz-body{grid-template-columns:.82fr 1.18fr;gap:22px;padding:24px;display:grid}.sound-player{color:#fff8e4;text-align:center;background:#102b49;border:3px double #718096;border-radius:14px;align-content:center;justify-items:center;gap:18px;min-height:360px;padding:28px;display:grid}.sound-player>span{background:#c9796d;border:4px outset #e4a398;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:42px;display:flex}.sound-player strong{font-family:Times New Roman,Times,serif;color:#fff8e4!important;font-size:24px!important}.retro-directory .sound-player p{color:#d8e6f5!important;margin:8px 0 0!important;font-size:16px!important;line-height:1.5!important}.sound-question{background:#fffaf0;border:1px solid #b7aa8e;border-radius:14px;padding:22px}.sound-question h3{margin:4px 0 17px;font-family:Times New Roman,Times,serif;font-size:29px}.sound-directory-icon{color:#ffd978;background:#173d76;border:2px outset #365a8c;border-radius:7px;justify-content:center;align-items:center;font-size:23px!important;display:flex!important}html[data-theme=dark] .breath-sounds-section{background:#172a42!important}html[data-theme=dark] .sound-tabs{background:#14263b;border-color:#7188a2}html[data-theme=dark] .sound-tabs button{color:#fff8e4;background:#203650;border-color:#7188a2}html[data-theme=dark] .sound-tabs button.active,html[data-theme=dark] .sound-tabs button:hover{background:#8a3654;border-color:#d48a7e}html[data-theme=dark] .sound-study-card,html[data-theme=dark] .sound-question{background:#203650;border-color:#7188a2}html[data-theme=dark] .sound-study-notes>div{background:#172a42;border-color:#d48a7e}html[data-theme=dark] .retro-directory .sound-study-notes p{color:#d8e6f5!important}html[data-theme=dark] .sound-study-card audio,html[data-theme=dark] .sound-player audio{background:#d8e6f5;border-color:#7188a2}html[data-theme=dark] .sound-quiz{background:#172a42;border-color:#7188a2}@media (width<=900px){.sound-library,.sound-quiz-body{grid-template-columns:1fr}.sound-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-player{min-height:290px}}@media (width<=620px){.sound-tabs,.sound-study-notes{grid-template-columns:1fr}.sound-quiz-bar,.sound-quiz-bar>div:last-child{flex-direction:column;align-items:flex-start}.sound-quiz-body{padding:14px}.sound-player,.sound-question,.sound-study-card{padding:17px}.sound-study-heading{flex-direction:column;align-items:flex-start}.sound-study-heading h3{font-size:26px}}.retro-directory .sim-toolbar,.retro-directory .visual-quiz-bar,.retro-directory .abcde article,.retro-directory .shift-rule article,.retro-directory .phrase-grid article,.retro-directory .directory-columns,.retro-directory .abg-method article{color:#fffdf5!important;background:#061a38!important;border-color:#91add5!important}.retro-directory .sim-toolbar>div span,.retro-directory .sim-toolbar>div strong,.retro-directory .visual-quiz-bar span,.retro-directory .visual-quiz-bar strong,.retro-directory .visual-quiz-bar small,.retro-directory .abcde strong,.retro-directory .abcde p,.retro-directory .shift-rule span,.retro-directory .shift-rule strong,.retro-directory .shift-rule p,.retro-directory .phrase-grid span,.retro-directory .phrase-grid p,.retro-directory .directory-columns strong,.retro-directory .abg-method strong,.retro-directory .abg-method p{text-shadow:0 1px 1px #000;color:#fffdf5!important;opacity:1!important}.retro-directory .visual-quiz-bar strong{font-weight:800;font-size:19px!important}.retro-directory .visual-quiz-bar span{font-weight:800;font-size:18px!important}.retro-directory .visual-quiz-bar small{font-weight:700;font-size:18px!important}.retro-directory .abcde strong{font-size:20px!important}.retro-directory .abcde p{font-size:18px!important}.retro-directory .abcde b{height:42px;text-shadow:none;border:2px solid #fff1af;width:42px;font-size:22px;font-weight:800;color:#071a39!important;background:#ffd86b!important}.retro-directory .shift-rule span,.retro-directory .phrase-grid span{font-weight:800;color:#ffd86b!important;font-size:17px!important}.retro-directory .sim-toolbar button,.retro-directory .visual-quiz-bar button{text-shadow:none;font-weight:800;color:#071a39!important;background:#fff7dd!important;border-color:#fff!important}.visual-question-meta{border-bottom:2px dotted var(--retro-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.visual-question-meta .question-stage{margin:0}.retro-directory .question-counter{background:#7c3046;border:2px solid #d98ca3;border-radius:8px;flex:none;padding:7px 11px;font-size:17px;font-weight:800;color:#fff!important}.retro-directory .cxr-section .question-counter,.retro-directory .visual-case-image>span{display:none}.retro-directory .definition-note{background:#fff4d8;border:2px solid #9c8557;border-radius:16px;justify-content:center;align-items:center;gap:15px;width:100%;max-width:680px;margin:34px auto 0;padding:17px 22px;display:flex}.retro-directory .definition-note>span{color:#fff;letter-spacing:0;text-transform:none;background:#071a39;border:2px solid #d9a85f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:25px;font-weight:800;display:flex}.retro-directory .definition-note>div{gap:2px;display:grid}.retro-directory .definition-note strong{color:#071a39!important;font-size:19px!important}.retro-directory .definition-note p{margin:0;color:#242d3e!important;font-size:18px!important;line-height:1.45!important}html[data-theme=dark] .retro-directory .definition-note{background:#172c45;border-color:#91add5}html[data-theme=dark] .retro-directory .definition-note strong,html[data-theme=dark] .retro-directory .definition-note p{color:#fffdf5!important}.retro-directory .conduction-card img{object-fit:contain;height:auto;max-height:none}@media (width<=650px){.visual-question-meta{flex-direction:column;align-items:flex-start;gap:8px}.retro-directory .definition-note{text-align:left;justify-content:flex-start}}.retro-directory .hero-promise{grid-template-columns:repeat(4,1fr)}.abg-method{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px;display:grid}.abg-method article{border:2px solid;align-items:flex-start;gap:13px;padding:20px;display:flex}.abg-method b{color:#071a39;background:#ffd86b;border:2px solid #fff1af;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.abg-method strong{font-size:19px}.retro-directory .abg-method p{margin:5px 0 0;font-size:17px!important;line-height:1.5!important}.abg-lab{background:var(--retro-paper);border:2px solid var(--retro-line);border-radius:12px;margin-top:28px;overflow:hidden;box-shadow:2px 2px #081b3b6b,5px 5px #d66a5e33,0 14px 32px #00000029}.abg-values{grid-template-columns:repeat(4,1fr);display:grid}.abg-values article{border-bottom:2px solid var(--retro-line);border-right:2px solid var(--retro-line);text-align:center;background:#fffaf0;gap:3px;padding:24px;display:grid}.abg-values article:last-child{border-right:0}.abg-values span{color:#7c3046;font-size:18px;font-weight:800}.abg-values strong{line-height:1.1;color:#071a39!important;font-size:42px!important}.abg-values small{color:#3c485c;font-size:16px}.abg-question{padding:32px}.abg-question>h3{margin:8px 0 23px;font-size:31px;line-height:1.25}.abg-question .question-stage{font-size:16px!important}.abg-question .feedback button{font-size:17px}.abg-caution{margin-top:24px}html[data-theme=dark] .retro-directory .abg-lab{color:#f7f2e5;background:#172a42;border-color:#768ca5}html[data-theme=dark] .retro-directory .abg-values article{background:#203650;border-color:#7188a2}html[data-theme=dark] .retro-directory .abg-values span{color:#ffd86b}html[data-theme=dark] .retro-directory .abg-values strong,html[data-theme=dark] .retro-directory .abg-values small{color:#fffdf5!important}@media (width<=1180px){.retro-directory nav a{padding:5px 9px;font-size:16px}}@media (width<=900px){.abg-method,.abg-values,.retro-directory .hero-promise{grid-template-columns:1fr 1fr}.retro-directory .hero-promise>div:nth-child(2){border-right:0}.retro-directory .hero-promise>div:nth-child(-n+2){border-bottom:2px dotted var(--retro-line)}}@media (width<=620px){.abg-method,.abg-values,.retro-directory .hero-promise{grid-template-columns:1fr}.abg-values article,.retro-directory .hero-promise>div{border-right:0}.abg-question{padding:22px}}.abg-builder{gap:14px;display:grid}.abg-axis{border:2px solid var(--retro-line);background:#fffaf0;border-radius:10px;grid-template-columns:minmax(230px,.85fr) 1.35fr;align-items:center;gap:20px;padding:18px;display:grid}.abg-axis-title{align-items:center;gap:13px;display:flex}.abg-axis-title>b{color:#fff;background:#071a39;border:2px solid #d9a85f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.abg-axis-title>div{gap:2px;display:grid}.abg-axis-title strong{color:#071a39!important;font-size:20px!important}.abg-axis-title span{color:#3c485c;font-size:16px;line-height:1.35}.abg-axis-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.abg-axis-options button{color:#071a39;cursor:pointer;background:#f4eddb;border:2px solid #8c846e;border-radius:8px;min-height:52px;padding:10px 12px;font-size:18px;font-weight:800}.abg-axis-options button:hover:not(:disabled){border-color:#1649c9;transform:translateY(-1px)}.abg-axis-options button.selected{color:#fff;background:#1649c9;border-color:#8eb0ff}.abg-axis-options button.correct{color:#fff;background:#1f6b49;border-color:#8fe0b1}.abg-axis-options button.incorrect{color:#fff;background:#8b3341;border-color:#ffadb7}.abg-axis-options button:disabled{cursor:default;opacity:1}.abg-submit{color:#fff;cursor:pointer;background:linear-gradient(#e77a6d,#bd514c);border:3px outset #ffa99e;border-radius:8px;margin-top:20px;padding:14px 22px;font-size:19px;font-weight:800}.abg-submit:disabled{color:#615d55;cursor:not-allowed;background:#c9c2b3;border-color:#ddd4c3}.abg-values .oxygen-card{background:#edf7ff}.oxygen-result{background:#eef7ff;border:2px solid #7aa8c7;border-radius:8px;gap:4px;margin:14px 0;padding:14px;display:grid}.oxygen-result span{color:#1649c9;text-transform:uppercase;font-size:15px;font-weight:800}.oxygen-result strong{color:#071a39!important;font-size:18px!important}html[data-theme=dark] .retro-directory .abg-axis{background:#203650;border-color:#7188a2}html[data-theme=dark] .retro-directory .abg-axis-title strong,html[data-theme=dark] .retro-directory .abg-axis-title span{color:#fffdf5!important}html[data-theme=dark] .retro-directory .abg-axis-options button{color:#fffdf5;background:#172a42;border-color:#91add5}html[data-theme=dark] .retro-directory .abg-axis-options button.selected{background:#2458b8;border-color:#a9c5ff}html[data-theme=dark] .retro-directory .abg-axis-options button.correct{background:#174a38;border-color:#7ee1ad}html[data-theme=dark] .retro-directory .abg-axis-options button.incorrect{background:#5a2e36;border-color:#ff9e9e}html[data-theme=dark] .retro-directory .abg-values .oxygen-card,html[data-theme=dark] .retro-directory .oxygen-result{background:#18344e;border-color:#78aace}html[data-theme=dark] .retro-directory .oxygen-result strong{color:#fffdf5!important}@media (width<=800px){.abg-axis,.abg-axis-options{grid-template-columns:1fr}}.mode-selector{background:#e9e2d0;border:2px solid #aaa48f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px;padding:6px;display:grid}.mode-selector button{color:#102b49;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #aaa48f;border-radius:8px;gap:2px;min-height:58px;padding:9px 12px;display:grid}.mode-selector button.active{color:#fff;background:#102b49;border-color:#bda77e}.mode-selector strong{font-size:16px}.mode-selector span{font-size:13px}.mode-guidance{color:#34465b;background:#f8f2e2;border-left:5px solid #b87368;border-radius:7px;padding:12px 15px;margin:0 0 18px!important;font-size:16px!important}.abnormal-highlight{border:3px solid #b87368!important}.abnormal-highlight>strong{color:#8b3341!important}.evolving{border-color:#d08a36!important}.category-debrief{background:#f0e7d2;border:1px solid #aaa48f;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.category-debrief span{font-size:14px}.restrictive-hub{color:#fff;background:#102b49;border:2px solid #91add5;border-radius:14px;grid-template-columns:.72fr 1.28fr;gap:18px;margin:28px 0;padding:22px;display:grid}.restrictive-hub>div>span{color:#ffd86b;text-transform:uppercase;font-size:13px;font-weight:900}.restrictive-hub h3{margin:5px 0;font-size:28px;color:#fff!important}.restrictive-hub p{color:#e7edf6!important;margin:0!important;font-size:16px!important}.restriction-columns{gap:9px;display:grid}.restriction-columns button{color:#102b49;cursor:pointer;text-align:left;background:#f8f2e2;border:1px solid #bda77e;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.restriction-columns button:hover{transform:translate(2px)}.restriction-columns span{font-size:13px}.disease-tags{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.disease-tags span{color:#34465b;background:#e7edf6;border:1px solid #8194ad;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.pattern-tools{align-items:center;gap:12px;margin:28px 0 16px;display:flex}.pattern-tools button{color:#fff;cursor:pointer;background:#102b49;border:2px outset #41689b;border-radius:8px;padding:10px 14px;font-weight:800}.pattern-tools button.active{background:#70475a}.breathing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.breathing-grid article{background:#fffaf0;border:2px solid #aaa48f;border-radius:14px;padding:20px;box-shadow:4px 4px #102b4924}.breathing-grid.compare{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}.breathing-grid h3{margin:10px 0 7px;font-size:25px}.breathing-grid p{margin:0 0 14px!important;font-size:16px!important}.breathing-grid dl{gap:5px;display:grid}.breathing-grid dt{color:#70475a;text-transform:uppercase;font-size:13px;font-weight:900}.breathing-grid dd{margin:0 0 8px;font-size:15px;line-height:1.45}.pattern-wave{background:#102b49;border-radius:9px;width:100%;height:92px}.pattern-wave path{fill:none;stroke:#ffd86b;stroke-dasharray:600;stroke-dashoffset:600px;stroke-linecap:round;stroke-width:4px;animation:3.2s linear infinite wave-draw}@keyframes wave-draw{0%{stroke-dashoffset:600px}80%,to{stroke-dashoffset:0}}.pattern-quiz{background:#efe5cb;border:2px solid #8f876f;border-radius:14px;margin-top:30px;padding:24px}.pattern-quiz>span{color:#70475a;text-transform:uppercase;font-size:13px;font-weight:900}.pattern-quiz h3{margin:5px 0;font-size:27px}.pattern-quiz>div{flex-wrap:wrap;gap:8px;display:flex}.pattern-quiz button{color:#102b49;cursor:pointer;background:#fffaf0;border:2px solid #8f876f;border-radius:8px;padding:10px 13px;font-weight:800}.pattern-quiz button.correct{color:#fff;background:#1f6b49}.pattern-quiz button.incorrect{color:#fff;background:#8b3341}.pattern-quiz aside{background:#fffaf0;border-radius:8px;margin-top:14px;padding:15px}.pattern-quiz aside>button{margin-top:10px}.text-sprite{color:#ffd86b;background:#102b49;border-radius:6px;justify-content:center;align-items:center;font-size:18px!important;display:inline-flex!important}html[data-theme=dark] .breathing-grid article,html[data-theme=dark] .pattern-quiz aside{color:#fffdf5;background:#203650;border-color:#7188a2}html[data-theme=dark] .breathing-grid p,html[data-theme=dark] .breathing-grid dd{color:#fffdf5!important}html[data-theme=dark] .mode-selector,html[data-theme=dark] .mode-guidance,html[data-theme=dark] .category-debrief,html[data-theme=dark] .pattern-quiz{color:#fffdf5;background:#172a42;border-color:#7188a2}@media (width<=900px){.restrictive-hub,.breathing-grid,.mode-selector{grid-template-columns:1fr}}.sectioned-app{min-height:100vh}.sectioned-app .site-header{gap:18px;overflow:visible}.sectioned-app .site-header nav{overscroll-behavior-inline:contain;scrollbar-color:#d66a5e #071a39;scrollbar-width:thin;white-space:nowrap;flex:1;justify-content:center;align-items:center;max-width:820px;display:flex;overflow-x:auto}.sectioned-app .site-header nav a{flex:none;padding:7px 14px;display:block!important}.sectioned-app .site-header nav a.active{color:#071a39;background:#fff6dd;border:2px outset #fff;text-decoration:none}.all-sections-menu{flex:none;position:static}.sectioned-app .site-header nav:has(.all-sections-menu){overflow:visible}.all-sections-menu summary{color:inherit;cursor:pointer;border:2px solid #0000;border-radius:7px;padding:7px 14px;font-weight:800;list-style:none}.all-sections-menu summary::-webkit-details-marker{display:none}.all-sections-menu summary:after{content:" ▾"}.all-sections-menu[open] summary,.all-sections-menu summary:hover,.all-sections-menu summary:focus-visible{color:#071a39;background:#fff6dd;border:2px outset #fff;outline:none}.all-sections-panel{color:#102b49;z-index:40;background:#fff6dd;border:3px double #8f876f;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;width:min(880px,100vw - 32px);max-width:880px;padding:18px;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:6px 8px #071a3961}.all-sections-panel section{grid-template-rows:auto repeat(5,minmax(38px,1fr));gap:4px;display:grid}.all-sections-panel section>strong{color:#70475a;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #c7b999;margin-bottom:5px;padding:0 7px 7px;font-size:12px}.sectioned-app .site-header nav .all-sections-panel a{color:#102b49;text-align:left;white-space:normal;border-radius:5px;align-items:center;padding:8px 7px;font-size:14px;display:flex!important}.sectioned-app .site-header nav .all-sections-panel a:before{content:none!important;display:none!important}.sectioned-app .site-header nav .all-sections-panel a:hover,.sectioned-app .site-header nav .all-sections-panel a:focus-visible{color:#70475a;background:#eadfc7;outline:2px solid #b87368;text-decoration:none}html[data-theme=dark] .all-sections-panel{color:#102b49;background:#fff6dd;border-color:#8f876f}html[data-theme=dark] .all-sections-panel section>strong{color:#70475a;border-color:#c7b999}html[data-theme=dark] .sectioned-app .site-header nav .all-sections-panel a{background:0 0;color:#102b49!important}html[data-theme=dark] .sectioned-app .site-header nav .all-sections-panel a:hover,html[data-theme=dark] .sectioned-app .site-header nav .all-sections-panel a:focus-visible{background:#eadfc7;color:#70475a!important}.view-banner{color:#fffdf5;background:#05122af0;border:2px solid #8a9fbd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 36px);max-width:1240px;margin:18px auto 0;padding:13px 18px;font-size:18px;display:flex}.view-banner a{color:#bcd1ff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.view-banner span{color:#ffd86b;font-weight:800}@media (width<=980px){.sectioned-app .site-header{flex-wrap:wrap}.sectioned-app .site-header nav{order:3;justify-content:flex-start;width:100%;max-width:none}}@media (width<=650px){.sectioned-app .site-header{gap:8px}.sectioned-app .site-header nav{padding-bottom:7px}.sectioned-app .site-header nav a{padding:6px 11px;font-size:15px}.all-sections-panel{grid-template-columns:1fr 1fr;gap:14px;width:calc(100vw - 16px);max-height:68vh;top:calc(100% - 5px);left:8px;overflow-y:auto;transform:none}.view-banner{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 16px);margin-top:10px}}:root{--retro-navy:#102b49;--retro-navy-2:#173c62;--retro-blue:#41689b;--retro-burgundy:#70475a;--retro-coral:#b87368;--retro-gold:#bda77e;--retro-line:#aaa48f}body,html[data-theme=dark] body,html:not([data-theme=dark]) body{background-color:#10233b!important;background-image:linear-gradient(#0f233ad1,#0f233ae6),url(/study-images/rt-pixel-collage-bg.png)!important}.retro-directory .site-header,.retro-directory .hero,.retro-directory .section{box-shadow:0 0 0 1px #ffffff1a,3px 3px #081526,6px 6px #b873684d,0 18px 42px #00000047}.retro-directory .section:before{opacity:.34}.retro-directory .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(34px,5vw,70px)}.pixel-guide-card{background:#f6f0dd12;border:1px dashed #dfd2b38c;border-radius:16px;grid-template-columns:90px 1fr;align-items:center;gap:15px;max-width:510px;min-height:112px;margin-top:25px;padding:8px 17px 8px 10px;display:grid}.pixel-guide-avatar{transform-origin:50% 58%;width:90px;height:90px;animation:3.1s steps(5,end) infinite guide-idle;display:block;position:relative}.pixel-guide-avatar>img{filter:saturate(.78);height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.pixel-guide-card>div{gap:2px;display:grid}.pixel-guide-card>div>span{color:#dfcda6;letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:800}.retro-directory .pixel-guide-card p{margin:0;color:#f1ead9!important;font-size:17px!important;line-height:1.42!important}.learning-directory{padding:22px}.directory-head{min-height:58px}.directory-head h2{font-size:32px}.directory-mascot{filter:saturate(.68)brightness(.98);height:66px;image-rendering:pixelated;object-fit:contain;transform-origin:50% 58%;width:66px;animation:3.4s steps(5,end) infinite mascot-idle}.directory-columns,.learning-directory>a{grid-template-columns:1.35fr .72fr .58fr}.learning-directory>a{gap:14px;min-height:68px;padding:10px 12px;transition:background-color .15s}.learning-directory>a:hover{background:#e9e2cf}.directory-label{align-items:center;gap:12px;min-width:0;display:flex}.directory-sprite{filter:saturate(.74)contrast(.95);height:44px;image-rendering:pixelated;object-fit:contain;flex:none;width:44px;animation:4.6s steps(2,end) infinite sprite-idle}.sprite-delay-2{animation-delay:-.4s}.sprite-delay-3{animation-delay:-.8s}.sprite-delay-4{animation-delay:-1.2s}.sprite-delay-5{animation-delay:-1.6s}.sprite-delay-6{animation-delay:-2s}.sprite-delay-7{animation-delay:-2.4s}.sprite-delay-8{animation-delay:-2.8s}.sprite-delay-9{animation-delay:-3.2s}html[data-theme=dark] .retro-directory .learning-directory>a:hover{background:#1d3551}html[data-theme=dark] .directory-sprite{filter:saturate(.68)brightness(1.08)}@keyframes sprite-idle{0%,42%,52%,to{transform:translateY(0)}46%,48%{transform:translateY(-2px)}}@keyframes guide-idle{0%,35%,to{transform:translateY(0)rotate(0)scale(1)}43%{transform:translateY(-7px)rotate(-4deg)scale(1.04,.96)}52%{transform:translateY(0)rotate(3deg)scale(.97,1.04)}61%{transform:translateY(-3px)rotate(-1deg)scale(1.02,.98)}70%{transform:translateY(0)rotate(0)scale(1)}}@keyframes mascot-idle{0%,30%,to{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-6px)rotate(-6deg)scale(1.04,.96)}50%{transform:translateY(1px)rotate(5deg)scale(.96,1.04)}60%{transform:translateY(-3px)rotate(-2deg)scale(1.02,.98)}72%{transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.directory-sprite,.directory-mascot,.pixel-guide-avatar{animation:none}}@media (width<=1100px){.retro-directory .hero-grid{grid-template-columns:1fr}.pixel-guide-card{max-width:620px}}@media (width<=650px){.pixel-guide-card{grid-template-columns:70px 1fr;min-height:96px}.pixel-guide-avatar{width:70px;height:70px}.retro-directory .pixel-guide-card p{font-size:16px!important}.directory-mascot{width:54px;height:54px}.directory-columns,.learning-directory>a{grid-template-columns:1.35fr .65fr}.directory-columns strong:last-child,.learning-directory>a>b{display:none}.directory-sprite{width:38px;height:38px}.directory-label{gap:9px}}.sprite-coach-feedback{grid-template-columns:108px minmax(0,1fr);align-items:end;gap:15px;margin:0 0 17px;display:grid}.sprite-coach-figure{justify-content:center;align-items:center;height:112px;display:flex;position:relative}.sprite-coach-figure img{filter:saturate(.74);height:104px;image-rendering:pixelated;object-fit:contain;transform-origin:50% 58%;width:104px}.sprite-coach-figure i{opacity:0;background:#d2a957;border:1px solid #fff0ae;width:7px;height:7px;position:absolute}.sprite-coach-figure i:first-of-type{top:8px;right:8px}.sprite-coach-figure i:nth-of-type(2){top:44px;right:-1px}.sprite-coach-figure i:nth-of-type(3){top:19px;left:5px}.sprite-coach-figure i:nth-of-type(4){bottom:7px;right:13px}.sprite-coach-figure i:nth-of-type(5){bottom:12px;left:12px}.sprite-coach-bubble{color:#172033;background:#fffaf0;border:2px solid #8f876f;border-radius:16px;min-height:100px;padding:15px 18px;position:relative;box-shadow:3px 3px #102b4929}.sprite-coach-bubble:before{content:"";background:#fffaf0;border-bottom:2px solid #8f876f;border-left:2px solid #8f876f;width:15px;height:15px;position:absolute;bottom:24px;left:-9px;transform:rotate(45deg)}.sprite-coach-bubble>span{color:#fff8e4;letter-spacing:.055em;text-transform:uppercase;background:#102b49;border:1px solid #375a7b;border-radius:7px;margin-bottom:7px;padding:5px 8px;font-size:15px;font-weight:900;display:inline-block}.retro-directory .sprite-coach-bubble>strong{line-height:1.25;display:block;color:#102b49!important;font-size:20px!important}.sprite-coach-bubble>div{margin-top:5px}.retro-directory .sprite-coach-bubble p{color:#26364d!important;margin:0!important;font-size:17px!important;line-height:1.5!important}.sprite-coach-feedback.celebrate .sprite-coach-figure img{animation:1.12s steps(7,end) both coach-hop,2.5s steps(4,end) 1.12s infinite coach-float}.sprite-coach-feedback.celebrate .sprite-coach-figure i{animation:1.18s steps(5,end) both coach-spark}.sprite-coach-feedback.review .sprite-coach-figure img{animation:1.05s steps(6,end) both coach-review,3s steps(4,end) 1.05s infinite coach-float}@keyframes coach-hop{0%{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(4px)rotate(-3deg)scale(1.08,.9)}35%{transform:translateY(-13px)rotate(7deg)scale(.92,1.1)}53%{transform:translateY(0)rotate(-5deg)scale(1.08,.92)}68%{transform:translateY(-7px)rotate(3deg)scale(.96,1.06)}83%{transform:translateY(0)rotate(-1deg)scale(1.03,.97)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes coach-spark{0%,12%,to{opacity:0;transform:scale(.35)rotate(0)}26%,64%{opacity:1;transform:scale(1.15)rotate(45deg)}82%{opacity:0;transform:translateY(-9px)scale(.55)rotate(90deg)}}@keyframes coach-review{0%{transform:translateY(0)rotate(0)scale(1)}24%{transform:translateY(-5px)rotate(-6deg)scale(1.02,.98)}46%{transform:translateY(1px)rotate(4deg)scale(.98,1.02)}66%{transform:translateY(-4px)rotate(-3deg)scale(1.01,.99)}84%{transform:translateY(0)rotate(2deg)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes coach-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}html[data-theme=dark] .sprite-coach-bubble{color:#172033;background:#f5efdf;border-color:#b6aa8f}html[data-theme=dark] .sprite-coach-bubble:before{background:#f5efdf;border-color:#b6aa8f}html[data-theme=dark] .sprite-coach-bubble>span{background:#102b49;border-color:#416b91;color:#fff8e4!important}html[data-theme=dark] .retro-directory .sprite-coach-bubble>strong{color:#102b49!important}html[data-theme=dark] .retro-directory .sprite-coach-bubble p{color:#26364d!important}@media (prefers-reduced-motion:reduce){.sprite-coach-feedback.celebrate .sprite-coach-figure img,.sprite-coach-feedback.celebrate .sprite-coach-figure i,.sprite-coach-feedback.review .sprite-coach-figure img{animation:none}.sprite-coach-figure i{display:none}}@media (width<=620px){.sprite-coach-feedback{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px}.sprite-coach-figure{height:86px}.sprite-coach-figure img{width:76px;height:76px}.sprite-coach-bubble{padding:13px 14px}.retro-directory .sprite-coach-bubble>strong{font-size:18px!important}.retro-directory .sprite-coach-bubble p{font-size:16px!important}}.retro-directory .abg-values .oxygen-card,.retro-directory .oxygen-result{border-color:var(--retro-line);background:#fffaf0!important}.retro-directory .oxygen-result span{color:#70475a}html[data-theme=dark] .retro-directory .abg-values .oxygen-card,html[data-theme=dark] .retro-directory .oxygen-result{border-color:#7188a2;background:#203650!important}html[data-theme=dark] .retro-directory .oxygen-result span{color:#d8e6f5}.quick-ref-window{color:#172033;z-index:90;background:#f4ecd4;border:3px double #718096;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(410px,100vw - 24px);max-height:min(680px,100vh - 110px);transition:transform .3s,opacity .2s;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #00000061,inset 0 1px #fff}.quick-ref-window.is-hidden{opacity:0;pointer-events:none;transform:translate(calc(100% + 32px))}.quick-ref-titlebar{color:#fff8e4;background:linear-gradient(#173d76,#0b2857);border-bottom:2px solid #718096;justify-content:space-between;align-items:center;min-height:51px;padding:7px 9px 7px 12px;display:flex}.quick-ref-titlebar>span{align-items:center;gap:9px;display:flex}.quick-ref-titlebar img{height:34px;image-rendering:pixelated;object-fit:contain;width:34px}.quick-ref-titlebar b{font-size:18px}.quick-ref-titlebar button{color:#102b49;cursor:pointer;background:linear-gradient(#fffdf4,#ded4bc);border:2px outset #fff6dc;border-radius:7px;width:40px;height:35px;font-size:24px;font-weight:900;line-height:24px}.quick-ref-tabs{background:#d8ceb4;border-bottom:1px solid #9a907a;grid-template-columns:1fr 1fr;padding:7px 7px 0;display:grid}.quick-ref-tabs button{color:#334255;cursor:pointer;background:#c8bea8;border:1px solid #8f876f;border-bottom:0;border-radius:9px 9px 0 0;padding:9px 7px;font-size:15px;font-weight:800}.quick-ref-tabs button.active{color:#102b49;background:#fffaf0;position:relative;top:1px}.quick-ref-body{background:#fffaf0;padding:13px;overflow:auto}.quick-ref-body>input{color:#172033;background:#fff;border:2px inset #d7c8a5;border-radius:7px;width:100%;padding:11px 12px;font-size:16px}.quick-ref-results{gap:8px;margin-top:11px;display:grid}.quick-ref-results article{background:#f6efde;border:1px solid #b7aa8e;border-radius:9px;padding:10px 11px}.quick-ref-results article>strong{color:#102b49;font-size:17px;display:block}.quick-ref-results article p{color:#39485b!important;margin:3px 0 0!important;font-size:15px!important;line-height:1.4!important}.quick-ref-results>a{color:#fff8e4;text-align:center;background:#173d76;border-radius:8px;margin-top:2px;padding:10px 12px;font-size:15px;font-weight:800}.quick-ref-empty{padding:15px 6px;color:#516177!important;font-size:15px!important}.norm-results article{gap:2px;display:grid}.norm-results article>span{color:#70475a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.norm-results article>b{color:#0f6a59;font-size:16px}.quick-norm-patient-ranges{border-top:1px solid #c3b99f;border-bottom:1px solid #c3b99f;margin:5px 0;display:grid}.quick-norm-patient-ranges>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;display:grid}.quick-norm-patient-ranges>div+div{border-top:1px dotted #c3b99f}.quick-norm-patient-ranges dt,.quick-norm-patient-ranges dd{color:#102b49;margin:0;font-size:12px;line-height:1.3}.quick-norm-patient-ranges dt{font-weight:700}.quick-norm-patient-ranges dd{text-align:right;font-weight:900}.norm-results article>small{color:#48596b;font-size:13px;line-height:1.35}.quick-ref-edge-tab{color:#fff8e4;cursor:pointer;z-index:90;background:linear-gradient(#173d76,#0b2857);border:3px double #afbdcb;border-radius:12px 0 0 12px;place-items:center;gap:3px;width:48px;padding:12px 7px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 28px #00000057}.quick-ref-edge-tab span{color:#ffe19b;font-size:23px;font-weight:900;line-height:1}.quick-ref-edge-tab b{letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;font-size:11px}.quick-ref-edge-tab:focus-visible,.quick-ref-titlebar button:focus-visible,.quick-ref-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ffd86b}html[data-theme=dark] .quick-ref-window{color:#f7f2e5;background:#172a42;border-color:#8097b0}html[data-theme=dark] .quick-ref-tabs{background:#14263b;border-color:#7188a2}html[data-theme=dark] .quick-ref-tabs button{color:#dce9f5;background:#1a304a;border-color:#7188a2}html[data-theme=dark] .quick-ref-tabs button.active,html[data-theme=dark] .quick-ref-body{color:#f7f2e5;background:#203650}html[data-theme=dark] .quick-ref-body>input{color:#fff;background:#14263b;border-color:#7188a2}html[data-theme=dark] .quick-ref-results article{background:#172a42;border-color:#7188a2}html[data-theme=dark] .quick-ref-results article>strong{color:#fff8e4}html[data-theme=dark] .quick-ref-results article p{color:#d8e6f5!important}html[data-theme=dark] .norm-results article>b{color:#8de0c4}html[data-theme=dark] .quick-norm-patient-ranges,html[data-theme=dark] .quick-norm-patient-ranges>div+div{border-color:#536f8d}html[data-theme=dark] .quick-norm-patient-ranges dt{color:#d8e6f5}html[data-theme=dark] .quick-norm-patient-ranges dd{color:#fff8e4}html[data-theme=dark] .norm-results article>small,html[data-theme=dark] .norm-results article>span{color:#d8e6f5}.norms-section{background:#f5efdf}.norms-caution{margin:30px 0}.norm-tools{gap:14px;margin:38px 0 28px;display:grid}.norm-tools>input{color:#172033;background:#fffaf0;border:2px inset #d2c39d;border-radius:999px;width:min(100%,620px);padding:15px 18px;font-size:18px}.norm-tools>p{color:#6b685f!important;margin:0!important;font-size:15px!important}.norm-filter{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.norm-filter button{color:#25374d;cursor:pointer;background:#eee5cf;border:1px solid #9f967f;border-radius:999px;flex:none;padding:9px 13px;font-size:14px;font-weight:800}.norm-filter button.active{color:#fff8e4;background:#173d76;border-color:#173d76}.norm-groups{gap:30px;display:grid}.norm-group{background:#efe5cb;border:1px solid #a59c87;border-radius:14px;overflow:hidden;box-shadow:3px 3px #102b4924}.norm-group-heading{color:#fff8e4;background:linear-gradient(#173d76,#0b2857);align-items:center;gap:13px;padding:13px 17px;display:flex}.norm-group-heading>span{color:#102b49;background:#fff6dd;border:2px outset #fff;justify-content:center;align-items:center;width:38px;height:34px;font-size:14px;font-weight:900;display:flex}.norm-group-heading h3{margin:0;font-family:Times New Roman,Times,serif;font-size:25px}.norm-grid{background:#b8af99;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.norm-grid article{background:#fffaf0;gap:7px;min-height:230px;padding:19px;display:grid}.norm-grid h4{color:#102b49;margin:0;font-family:Times New Roman,Times,serif;font-size:22px;line-height:1.15}.norm-grid article>strong{color:#0e6959;font-size:20px;line-height:1.25}.norm-patient-ranges{border-top:1px solid #b8af99;border-bottom:1px solid #b8af99;margin:3px 0;display:grid}.norm-patient-ranges>div{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:baseline;gap:12px;padding:7px 4px;display:grid}.norm-patient-ranges>div+div{border-top:1px dotted #c3b99f}.norm-patient-ranges dt,.norm-patient-ranges dd{margin:0;font-size:14px;line-height:1.35}.norm-patient-ranges dt{color:#334b63;font-weight:700}.norm-patient-ranges dd{color:#102b49;text-align:right;font-weight:900}.norm-grid article>span{color:#70475a;background:#efe4c8;border-left:4px solid #b87368;padding:7px 9px;font-size:14px;font-weight:800;line-height:1.4}.retro-directory .norm-grid article>p{color:#3e5066!important;margin:0!important;font-size:16px!important;line-height:1.48!important}.source-note{color:#fff8e4;background:#173d76;border:2px solid #7188a2;border-radius:12px;margin-top:30px;padding:18px}.source-note strong{font-size:18px}.retro-directory .source-note p{color:#e9f0f6!important;margin:4px 0 0!important;font-size:16px!important}html[data-theme=dark] .norms-section{background:#172a42!important}html[data-theme=dark] .norm-tools>input{color:#fff;background:#14263b;border-color:#7188a2}html[data-theme=dark] .norm-tools>p{color:#d8e6f5!important}html[data-theme=dark] .norm-filter button{color:#e7eff7;background:#1c334d;border-color:#7188a2}html[data-theme=dark] .norm-filter button.active{color:#102b49;background:#fff6dd}html[data-theme=dark] .norm-group{background:#14263b;border-color:#7188a2}html[data-theme=dark] .norm-grid{background:#526c88}html[data-theme=dark] .norm-grid article{background:#203650}html[data-theme=dark] .norm-grid h4{color:#fff8e4}html[data-theme=dark] .norm-grid article>strong{color:#8de0c4}html[data-theme=dark] .norm-patient-ranges{border-color:#7188a2}html[data-theme=dark] .norm-patient-ranges>div+div{border-color:#536f8d}html[data-theme=dark] .norm-patient-ranges dt{color:#d8e6f5}html[data-theme=dark] .norm-patient-ranges dd{color:#fff8e4}html[data-theme=dark] .norm-grid article>span{color:#f2d9d5;background:#172a42;border-color:#d48a7e}html[data-theme=dark] .retro-directory .norm-grid article>p{color:#d8e6f5!important}@media (width<=980px){.norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.quick-ref-window{width:auto;max-height:calc(100vh - 78px);bottom:8px;left:8px;right:8px}.quick-ref-window.is-hidden{transform:translate(calc(100% + 24px))}.quick-ref-titlebar b{font-size:16px}.quick-ref-tabs button{font-size:14px}.norm-grid{grid-template-columns:1fr}.norm-grid article{min-height:0}.norm-patient-ranges>div{grid-template-columns:1fr;gap:2px}.norm-patient-ranges dd{text-align:left}.norm-tools>input{font-size:16px}.norm-group-heading h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.quick-ref-window{transition:none}}.quick-ref-guide{background:#f0e5c9;border:1px dashed #9f9275;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:9px;margin-bottom:10px;padding:5px 10px 5px 5px;display:grid}.quick-ref-guide img{height:56px;image-rendering:pixelated;object-fit:contain;width:56px}.quick-ref-guide p{display:grid;margin:0!important}.quick-ref-guide strong{color:#102b49;font-size:16px}.quick-ref-guide span{color:#48596b;font-size:14px;line-height:1.35}html[data-theme=dark] .quick-ref-guide{background:#172a42;border-color:#7188a2}html[data-theme=dark] .quick-ref-guide strong{color:#fff8e4}html[data-theme=dark] .quick-ref-guide span{color:#d8e6f5}.retro-directory .hero-main h1,html[data-theme=dark] .retro-directory .hero-main h1{letter-spacing:-.045em;text-shadow:4px 0 #b87368,0 4px #b87368,4px 4px #102b49,8px 8px #05122ab8;-webkit-font-smoothing:none;font-family:"Press Start 2P",system-ui,sans-serif;font-size:clamp(32px,3.2vw,46px);font-style:normal;font-weight:400;line-height:1.22;color:#f0cf82!important}.retro-directory .hero-main h1 span,.retro-directory .hero-main h1 em{display:block}.retro-directory .hero-main h1 em,html[data-theme=dark] .retro-directory .hero-main h1 em{text-shadow:4px 0 #e4c77f,0 4px #e4c77f,4px 4px #102b49,8px 8px #05122ab8;font-style:normal;color:#c9796d!important}@media (width<=650px){.retro-directory .hero-main h1,html[data-theme=dark] .retro-directory .hero-main h1{letter-spacing:-.055em;text-shadow:3px 0 #b87368,0 3px #b87368,3px 3px #102b49,6px 6px #05122ab8;font-size:clamp(25px,7.7vw,34px);line-height:1.28}.retro-directory .hero-main h1 em,html[data-theme=dark] .retro-directory .hero-main h1 em{text-shadow:3px 0 #e4c77f,0 3px #e4c77f,3px 3px #102b49,6px 6px #05122ab8}}.header-controls{align-items:center;gap:8px;display:flex;position:relative}.theme-locker{position:relative}.locker-toggle{color:#102b49;cursor:pointer;text-align:left;background:linear-gradient(#fffaf0,#e8dcc0);border:2px outset #fff6dc;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:4px 10px 4px 5px;display:flex}.locker-toggle img{height:39px;image-rendering:pixelated;object-fit:contain;width:39px}.locker-toggle span{gap:1px;display:grid}.locker-toggle b{font-size:14px;line-height:1.1}.locker-toggle small{color:#70475a;letter-spacing:.02em;font-size:10px;font-weight:800;line-height:1.15}.locker-panel{color:#172033;z-index:140;background:#f5edda;border:4px double #8794a4;border-radius:17px;width:min(780px,100vw - 28px);max-height:calc(100vh - 112px);padding:19px;position:fixed;top:88px;right:18px;overflow:auto;box-shadow:0 24px 70px #00000085,inset 0 1px #fff}.locker-heading{color:#fff8e4;background:linear-gradient(#173d76,#0b2857);border-radius:11px;justify-content:space-between;align-items:start;gap:18px;margin:-7px -7px 18px;padding:17px 18px;display:flex}.locker-heading>div>span{color:#ffd978;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.locker-heading h2{margin:5px 0 7px;font-family:"Press Start 2P",monospace;font-size:20px;line-height:1.35;color:#fff8e4!important}.retro-directory .locker-heading p{max-width:620px;color:#e7eef7!important;margin:0!important;font-size:15px!important;line-height:1.42!important}.locker-heading>button{color:#102b49;cursor:pointer;background:#fff8e4;border:2px outset #fff;border-radius:8px;flex:none;width:41px;height:38px;font-size:27px;font-weight:900;line-height:25px}.locker-panel>section+section{border-top:2px dotted #aaa48f;margin-top:19px;padding-top:18px}.locker-panel h3{margin:0 0 11px;font-family:Times New Roman,Times,serif;font-size:22px;color:#102b49!important}.locker-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.locker-theme-grid>button{color:#172033;cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #b4a98f;border-radius:12px;gap:6px;min-height:124px;padding:12px;display:grid}.locker-theme-grid>button:hover{background:#eee5cf}.locker-theme-grid>button.selected{background:#fff7d9;border-color:#8a3654;box-shadow:0 0 0 3px #8a36542e}.locker-theme-grid b{color:#102b49;font-family:Times New Roman,Times,serif;font-size:18px}.locker-theme-grid small{color:#47566a;font-size:13px;line-height:1.35}.locker-swatches{gap:5px;display:flex}.locker-swatches i{border:1px solid #102b4959;border-radius:4px;width:29px;height:19px}.locker-expression-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.locker-expression-grid>button{color:#25374d;cursor:pointer;text-transform:capitalize;background:#fffaf0;border:2px solid #b4a98f;border-radius:11px;place-items:center;gap:3px;padding:7px 5px 8px;display:grid}.locker-expression-grid>button:hover{background:#eee5cf}.locker-expression-grid>button.selected{background:#fff7d9;border-color:#8a3654;box-shadow:0 0 0 3px #8a36542e}.locker-expression-grid img{height:66px;image-rendering:pixelated;object-fit:contain;width:66px}.locker-expression-grid span{font-size:12px;font-weight:800;line-height:1.2}html[data-theme=dark] .locker-toggle{color:#fff8e4;background:linear-gradient(#2a4563,#17314f);border-color:#8097b0}html[data-theme=dark] .locker-toggle small{color:#ffd4cd}html[data-visual-theme] body{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-visual-theme=sunrise] .retro-directory{--retro-navy:#173d59;--retro-navy-2:#245979;--retro-blue:#5d86a0;--retro-burgundy:#81505d;--retro-coral:#c87969;--retro-gold:#d4b266}html[data-visual-theme=night] .retro-directory{--retro-navy:#171f48;--retro-navy-2:#263360;--retro-blue:#626eaa;--retro-burgundy:#765480;--retro-coral:#a97891;--retro-gold:#c8b470}html[data-visual-theme=crt] .retro-directory{--retro-navy:#3d273a;--retro-navy-2:#59334b;--retro-blue:#6f6079;--retro-burgundy:#7d344e;--retro-coral:#b76863;--retro-gold:#bf9a51}html[data-visual-theme=cloud] .retro-directory{--retro-navy:#1f4161;--retro-navy-2:#37688b;--retro-blue:#739bb5;--retro-burgundy:#7c5b73;--retro-coral:#c5897c;--retro-gold:#d3bc84}html[data-visual-theme=biodome] .retro-directory{--retro-navy:#153e43;--retro-navy-2:#24605f;--retro-blue:#4f7e78;--retro-burgundy:#68516b;--retro-coral:#b47769;--retro-gold:#c8ac67}html[data-visual-theme=sunrise] .retro-directory .hero{background-image:linear-gradient(90deg,#13344ced,#13344cc2),url(/study-images/themes/horizonrt-sunrise-shift.webp)!important;background-position:50%!important;background-size:cover!important}html[data-visual-theme=night] .retro-directory .hero{background-image:linear-gradient(90deg,#0a1435f0,#11193dc9),url(/study-images/themes/horizonrt-night-shift.webp)!important;background-position:50%!important;background-size:cover!important}html[data-visual-theme=crt] .retro-directory .hero{background-image:linear-gradient(90deg,#382035f0,#372033c7),url(/study-images/themes/horizonrt-crt-campus.webp)!important;background-position:50%!important;background-size:cover!important}html[data-visual-theme=cloud] .retro-directory .hero{background-image:linear-gradient(90deg,#1b3f5beb,#264e69b3),url(/study-images/themes/horizonrt-cloud-clinic.webp)!important;background-position:50%!important;background-size:cover!important}html[data-visual-theme=biodome] .retro-directory .hero{background-image:linear-gradient(90deg,#113e3ff0,#1c4a46ba),url(/study-images/themes/horizonrt-airway-biodome.webp)!important;background-position:50%!important;background-size:cover!important}html[data-visual-theme=sunrise] .retro-directory .site-header,html[data-visual-theme=sunrise] .retro-directory .view-banner{background:linear-gradient(#245979,#173d59)!important}html[data-visual-theme=night] .retro-directory .site-header,html[data-visual-theme=night] .retro-directory .view-banner{background:linear-gradient(#263360,#121a40)!important}html[data-visual-theme=crt] .retro-directory .site-header,html[data-visual-theme=crt] .retro-directory .view-banner{background:linear-gradient(#63384f,#3d273a)!important}html[data-visual-theme=cloud] .retro-directory .site-header,html[data-visual-theme=cloud] .retro-directory .view-banner{background:linear-gradient(#37688b,#1f4161)!important}html[data-visual-theme=biodome] .retro-directory .site-header,html[data-visual-theme=biodome] .retro-directory .view-banner{background:linear-gradient(#24605f,#153e43)!important}html[data-visual-theme=sunrise] .retro-directory .primary,html[data-visual-theme=sunrise] .sound-quiz-bar{background:linear-gradient(#c87969,#8b4f50)!important}html[data-visual-theme=night] .retro-directory .primary,html[data-visual-theme=night] .sound-quiz-bar{background:linear-gradient(#765480,#4d3b68)!important}html[data-visual-theme=crt] .retro-directory .primary,html[data-visual-theme=crt] .sound-quiz-bar{background:linear-gradient(#8b3d55,#5b293f)!important}html[data-visual-theme=cloud] .retro-directory .primary,html[data-visual-theme=cloud] .sound-quiz-bar{background:linear-gradient(#5885a1,#37688b)!important}html[data-visual-theme=biodome] .retro-directory .primary,html[data-visual-theme=biodome] .sound-quiz-bar{background:linear-gradient(#39766e,#245c59)!important}@media (width<=980px){.header-controls{margin-left:auto}.locker-panel{top:78px}}@media (width<=720px){.locker-toggle span{display:none}.locker-toggle{padding:4px}.locker-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-expression-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.locker-panel{width:calc(100vw - 14px);max-height:calc(100vh - 84px);padding:13px;top:74px;right:7px}.locker-heading{padding:14px}.locker-heading h2{font-size:17px}.locker-theme-grid{grid-template-columns:1fr}.locker-expression-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-expression-grid img{width:58px;height:58px}}.sound-player>span{image-rendering:pixelated;background-color:#c9796d!important;background-image:url(/study-images/pixel-icons/sounds.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:62px!important;font-size:0!important}.retro-directory .site-header{--header-pixel-a:#d6b56b;--header-pixel-b:#c9796d;--header-pixel-c:#7897aa;padding-bottom:19px}.retro-directory .site-header:after{background:repeating-linear-gradient(90deg, var(--header-pixel-a) 0 8px, transparent 8px 14px, var(--header-pixel-b) 14px 20px, transparent 20px 29px, var(--header-pixel-c) 29px 33px, transparent 33px 43px);content:"";opacity:.72;pointer-events:none;height:4px;position:absolute;bottom:5px;left:26px;right:26px}html[data-visual-theme=sunrise] .retro-directory .site-header{--header-pixel-a:#f0cb78;--header-pixel-b:#d98570;--header-pixel-c:#8eb0b5}html[data-visual-theme=night] .retro-directory .site-header{--header-pixel-a:#d3bd70;--header-pixel-b:#a986b2;--header-pixel-c:#6f83bd}html[data-visual-theme=crt] .retro-directory .site-header{--header-pixel-a:#d5aa58;--header-pixel-b:#bf6b68;--header-pixel-c:#8d7692}html[data-visual-theme=cloud] .retro-directory .site-header{--header-pixel-a:#f0d59a;--header-pixel-b:#d69a8a;--header-pixel-c:#96c1d4}html[data-visual-theme=biodome] .retro-directory .site-header{--header-pixel-a:#d1b96f;--header-pixel-b:#bb7b6b;--header-pixel-c:#75a89b}.sectioned-app .site-header nav a{align-items:center;gap:7px;display:inline-flex!important}.sectioned-app .site-header nav a:before{content:"";filter:saturate(.72)brightness(1.12);height:19px;image-rendering:pixelated;opacity:.78;background-position:50%;background-repeat:no-repeat;background-size:contain;width:19px}.sectioned-app .site-header nav a:hover:before,.sectioned-app .site-header nav a.active:before{filter:none;opacity:1}.sectioned-app .site-header nav a[href="#/home"]:before{background-image:url(/study-images/lung-sunrise-icon.png)}.sectioned-app .site-header nav a[href="#/patient-lab"]:before{background-image:url(/study-images/pixel-icons/patient.png)}.sectioned-app .site-header nav a[href="#/abg"]:before{background-image:url(/study-images/pixel-icons/abg.png)}.sectioned-app .site-header nav a[href="#/ecg"]:before{background-image:url(/study-images/pixel-icons/ecg.png)}.sectioned-app .site-header nav a[href="#/cxr"]:before{background-image:url(/study-images/pixel-icons/cxr.png)}.sectioned-app .site-header nav a[href="#/breath-sounds"]:before{background-image:url(/study-images/pixel-icons/sounds.png)}.sectioned-app .site-header nav a[href="#/diseases"]:before{background-image:url(/study-images/pixel-icons/diseases.png)}.sectioned-app .site-header nav a[href="#/norms"]:before{background-image:url(/study-images/pixel-icons/assessment.png)}.sectioned-app .site-header nav a[href="#/terms"]:before{background-image:url(/study-images/pixel-icons/terms.png)}.retro-directory .hero,html[data-theme=dark] .retro-directory .hero,html[data-visual-theme] .retro-directory .hero{padding:clamp(30px,4vw,58px) clamp(20px,4.5vw,74px) 30px;overflow:visible;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}.retro-directory .hero-grid{grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);grid-template-areas:"intro directory""challenge directory";align-items:start;gap:clamp(24px,3vw,42px) clamp(34px,5vw,70px)}.retro-directory .hero-main{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071935e0;border:3px double #d2cab2d1;border-radius:19px;grid-area:intro;padding:clamp(25px,3vw,42px);box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff21}.retro-directory .learning-directory{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8f1dded;grid-area:directory;box-shadow:0 18px 48px #0000004d,inset 0 0 0 4px #ffffff61}.retro-directory .hero-grid>.home-daily-challenge{grid-area:challenge;width:100%;max-width:none;margin:0;padding:0}html[data-theme=dark] .retro-directory .learning-directory{background:#0f243be8!important}.retro-directory .hero-promise{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8f1dde8;width:86%;max-width:1040px;margin-left:auto;margin-right:auto}html[data-theme=dark] .retro-directory .hero-promise{background:#0f243be6!important}html[data-visual-theme=sunrise] body{background-image:linear-gradient(#0f233757,#0f233794),url(/study-images/themes/horizonrt-sunrise-shift.webp)!important}html[data-visual-theme=night] body{background-image:linear-gradient(#080e2270,#080e22b8),url(/study-images/themes/horizonrt-night-shift.webp)!important}html[data-visual-theme=crt] body{background-image:linear-gradient(#1e152663,#161221a3),url(/study-images/themes/horizonrt-crt-campus.webp)!important}html[data-visual-theme=cloud] body{background-image:linear-gradient(#1b314a38,#13263d7a),url(/study-images/themes/horizonrt-cloud-clinic.webp)!important}html[data-visual-theme=biodome] body{background-image:linear-gradient(#0d2a2a54,#0c242896),url(/study-images/themes/horizonrt-airway-biodome.webp)!important}@media (width<=1180px){.retro-directory .hero-grid{grid-template-columns:minmax(330px,.88fr) minmax(500px,1.12fr);gap:34px}.sectioned-app .site-header nav a{gap:5px}.sectioned-app .site-header nav a:before{width:17px;height:17px}}@media (width<=1060px){.retro-directory .hero-grid{grid-template-columns:1fr;grid-template-areas:"intro""challenge""directory"}.retro-directory .hero-main{max-width:720px}.retro-directory .learning-directory{margin-top:0}.retro-directory .hero-promise{width:100%}}.breathie-welcome{max-width:none;margin-top:20px}@media (width<=650px){.retro-directory .site-header{padding-bottom:16px}.retro-directory .site-header:after{bottom:3px;left:14px;right:14px}.sectioned-app .site-header nav a:before{width:18px;height:18px}.retro-directory .hero,html[data-theme=dark] .retro-directory .hero,html[data-visual-theme] .retro-directory .hero{padding:22px 8px 18px}.retro-directory .hero-main{border-radius:14px;padding:25px 18px}.retro-directory .hero-grid{gap:20px}.retro-directory .hero-promise{width:100%}}.sectioned-app .site-header{isolation:isolate;flex-wrap:wrap;align-items:center;padding-bottom:15px;overflow:visible}.sectioned-app .site-header:after{display:none}.sectioned-app .site-header:before{border-radius:inherit;content:"";image-rendering:pixelated;opacity:.16;pointer-events:none;z-index:0;background-image:url(/study-images/rt-pixel-collage-bg.png);background-position:50% 46%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sectioned-app .site-header>*{z-index:1;position:relative}html[data-visual-theme=sunrise] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-sunrise-shift.webp);background-position:50% 56%}html[data-visual-theme=night] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-night-shift.webp);background-position:50% 43%}html[data-visual-theme=crt] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-crt-campus.webp);background-position:50% 48%}html[data-visual-theme=cloud] .sectioned-app .site-header:before{opacity:.2;background-image:url(/study-images/themes/horizonrt-cloud-clinic.webp);background-position:50% 45%}html[data-visual-theme=biodome] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-airway-biodome.webp);background-position:50%}.sectioned-app .site-header nav{overscroll-behavior:auto;scrollbar-width:none;white-space:normal;flex-wrap:wrap;flex:650px;justify-content:center;gap:6px;max-width:none;display:flex;overflow:visible}.sectioned-app .site-header nav a{text-align:center;border:1px solid #fff3;border-radius:8px;padding:6px 10px;font-size:15px;text-decoration:none;display:block!important}.sectioned-app .site-header nav a:before{display:none!important}.sectioned-app .site-header nav a.active{border:2px outset #fff}.retro-directory,.retro-directory button,.retro-directory input,.retro-directory select,.retro-directory textarea,.retro-directory h1,.retro-directory h2,.retro-directory h3,.retro-directory h4,.retro-directory h5,.retro-directory h6{font-family:Times New Roman,Times,serif!important}.retro-directory .hero-main h1,html[data-theme=dark] .retro-directory .hero-main h1,.retro-directory .locker-heading h2,.retro-directory .sound-study-heading>span,.retro-directory .question-counter{font-family:"Press Start 2P",monospace!important}.retro-directory .sim-toolbar,.retro-directory .visual-quiz-bar,.retro-directory .sound-quiz-bar,.retro-directory .directory-columns,.retro-directory .norm-group-heading,.retro-directory .quick-ref-titlebar,.retro-directory .source-note,.retro-directory .view-banner{background:linear-gradient(var(--retro-navy-2), var(--retro-navy))!important;border-color:var(--retro-line)!important}.retro-directory .primary,.retro-directory .sim-toolbar button,.retro-directory .visual-quiz-bar button,.retro-directory .sound-quiz-bar button,.retro-directory .rhythm-tabs button.active,.retro-directory .image-tabs button.active,.retro-directory .filter-row button.active,.retro-directory .sound-tabs button.active,.retro-directory .norm-filter button.active{background:linear-gradient(var(--retro-coral), var(--retro-burgundy))!important;border-color:var(--retro-coral)!important;color:#fffaf0!important}.retro-directory .section,.retro-directory .learning-directory,.retro-directory .simulator,.retro-directory .visual-quiz,.retro-directory .sound-quiz,.retro-directory .guided-assessment,.retro-directory .disease-card,.retro-directory .rhythm-detail,.retro-directory .image-detail,.retro-directory .study-quiz,.retro-directory .norm-group,.retro-directory .term-grid article{border-color:var(--retro-line);border-radius:14px}.retro-directory button,.retro-directory input{border-radius:9px}html{--breathie-accessory-image:none}html[data-breathie-accessory=scrub-cap]{--breathie-accessory-image:url(/study-images/breathie-accessories/scrub-cap.png)}html[data-breathie-accessory=grad-cap]{--breathie-accessory-image:url(/study-images/breathie-accessories/grad-cap.png)}html[data-breathie-accessory=sunglasses]{--breathie-accessory-image:url(/study-images/breathie-accessories/sunglasses.png)}html[data-breathie-accessory=crown]{--breathie-accessory-image:url(/study-images/breathie-accessories/crown.png)}html[data-breathie-accessory=sprout]{--breathie-accessory-image:url(/study-images/breathie-accessories/sprout-aligned-v2.png)}html[data-breathie-accessory=night-beanie]{--breathie-accessory-image:url(/study-images/breathie-accessories/night-beanie.png)}html[data-breathie-accessory=wizard-hat]{--breathie-accessory-image:url(/study-images/breathie-accessories/waveform-wizard-hat.png)}html[data-breathie-accessory=astronaut-helmet]{--breathie-accessory-image:url(/study-images/breathie-accessories/astronaut-helmet.png)}html[data-breathie-accessory=rt-badge]{--breathie-accessory-image:url(/study-images/breathie-accessories/rt-badge-stethoscope.png)}html[data-breathie-accessory=gold-chain]{--breathie-accessory-image:url(/study-images/breathie-accessories/gold-lung-chain.png)}.locker-toggle{position:relative}.locker-toggle:after,.sprite-coach-figure:after,.pixel-guide-avatar:after,.directory-head:after,.quick-ref-titlebar>span:after,.quick-ref-guide:after{background-image:var(--breathie-accessory-image);content:"";image-rendering:pixelated;pointer-events:none;z-index:4;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.locker-toggle:after{width:39px;height:39px;top:4px;left:5px}.sprite-coach-figure:after{width:104px;height:104px;inset:auto}.pixel-guide-avatar:after{inset:0}.directory-head{position:relative}.directory-head:after{width:66px;height:66px;top:50%;right:0;transform:translateY(-50%)}.quick-ref-titlebar>span{position:relative}.quick-ref-titlebar>span:after{width:34px;height:34px;top:50%;left:0;transform:translateY(-50%)}.quick-ref-guide{position:relative}.quick-ref-guide:after{width:56px;height:56px;top:5px;left:5px}.locker-accessory-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.locker-accessory-grid>button{color:#25374d;cursor:pointer;background:#fffaf0;border:2px solid #b4a98f;place-items:center;gap:6px;padding:9px 6px;display:grid}.locker-accessory-grid>button:hover{background:#eee5cf}.locker-accessory-grid>button.selected{border-color:var(--retro-burgundy);background:#fff7d9;box-shadow:0 0 0 3px #70475a2e}.locker-accessory-grid b{font-size:14px}.accessory-preview{width:82px;height:82px;position:relative}.accessory-preview img{height:82px;image-rendering:pixelated;object-fit:contain;width:82px;position:absolute;top:0;left:0}.accessory-preview .accessory-layer{z-index:2}@media (width<=1050px){.sectioned-app .site-header nav{flex-basis:100%;order:3}.sectioned-app .site-header nav a{flex:auto}.locker-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.sectioned-app .site-header{padding-bottom:12px}.sectioned-app .site-header nav{justify-content:stretch;gap:5px;padding-bottom:0}.sectioned-app .site-header nav a{flex:calc(33.333% - 5px);padding:7px 5px;font-size:15px}.locker-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-head:after{width:54px;height:54px}}html[data-visual-theme=sunrise] .retro-directory{--theme-page:#f3e5d7;--theme-panel:#fff8ec;--theme-panel-soft:#ead3c3;--theme-text:#17384f;--theme-muted:#40576a;--theme-border:#b88b7d}html[data-visual-theme=night] .retro-directory{--theme-page:#e8e4f1;--theme-panel:#f8f5fc;--theme-panel-soft:#d9d2e8;--theme-text:#252a50;--theme-muted:#515878;--theme-border:#9484ae}html[data-visual-theme=crt] .retro-directory{--theme-page:#e9dfca;--theme-panel:#f8f0df;--theme-panel-soft:#d9c6aa;--theme-text:#3e293a;--theme-muted:#675568;--theme-border:#9e7a77}html[data-visual-theme=cloud] .retro-directory{--theme-page:#e1eef3;--theme-panel:#f5fbfc;--theme-panel-soft:#cfe2e5;--theme-text:#1f4161;--theme-muted:#4f6a79;--theme-border:#83aebd}html[data-visual-theme=biodome] .retro-directory{--theme-page:#dfece3;--theme-panel:#f2f8ee;--theme-panel-soft:#c7dccd;--theme-text:#153e43;--theme-muted:#45625f;--theme-border:#789c88}html[data-theme=dark][data-visual-theme=sunrise] .retro-directory{--theme-page:#17384f;--theme-panel:#1f4860;--theme-panel-soft:#2a566b;--theme-text:#fff8e4;--theme-muted:#e1eaf0;--theme-border:#8daab5}html[data-theme=dark][data-visual-theme=night] .retro-directory{--theme-page:#151c41;--theme-panel:#202957;--theme-panel-soft:#303967;--theme-text:#fff8e4;--theme-muted:#e4e1f0;--theme-border:#8176a7}html[data-theme=dark][data-visual-theme=crt] .retro-directory{--theme-page:#3d273a;--theme-panel:#533047;--theme-panel-soft:#654057;--theme-text:#fff8e4;--theme-muted:#eee2e2;--theme-border:#a4767b}html[data-theme=dark][data-visual-theme=cloud] .retro-directory{--theme-page:#1f4161;--theme-panel:#2a5675;--theme-panel-soft:#386884;--theme-text:#fffaf0;--theme-muted:#e1edf2;--theme-border:#8eb6c6}html[data-theme=dark][data-visual-theme=biodome] .retro-directory{--theme-page:#153e43;--theme-panel:#205457;--theme-panel-soft:#2c6663;--theme-text:#fff8e4;--theme-muted:#dcebe5;--theme-border:#7aa395}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section{background:var(--theme-page)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .simulator,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .visual-quiz,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-quiz,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-study-card,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-question,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .disease-card,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .rhythm-detail,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .image-detail,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .study-quiz,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .norm-group,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .norm-grid article,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .term-grid article{background:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .presentation,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .guided-assessment,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .conduction-card,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .study-steps article,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .pattern-family article,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .profile-facts>div,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .rhythm-detail>div,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-study-notes>div,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .bubble,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .why-panel,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .safety,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .abg-method article,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .abg-values article,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sim-choices button:not(.correct):not(.incorrect):not(.reveal),html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .study-quiz-choices button:not(.correct):not(.incorrect):not(.reveal),html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .quiz-choices button:not(.correct):not(.incorrect):not(.reveal),html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .rhythm-tabs button,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .image-tabs button,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-tabs button{background:var(--theme-panel-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .rhythm-tabs button.active,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .image-tabs button.active,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sound-tabs button.active{background:linear-gradient(var(--retro-coral), var(--retro-burgundy))!important;border-color:var(--retro-coral)!important;color:#fffaf0!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section h3,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section h4,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section strong{color:var(--theme-text)!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section p,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section li,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section-intro>p,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .pattern,html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .result-count{color:var(--theme-muted)!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sprite-coach-bubble{background:#f5efdf!important;border-color:#b6aa8f!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sprite-coach-bubble>strong{color:#102b49!important}html[data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .sprite-coach-bubble p{color:#26364d!important}.retro-directory .section-intro h2,.retro-directory .terms-head h2{letter-spacing:-.045em;text-shadow:3px 0 0 var(--retro-gold), 0 3px 0 var(--retro-gold), 5px 5px 0 #05122a33;-webkit-font-smoothing:none;font-weight:400;line-height:1.34;color:var(--retro-navy)!important;font-family:"Press Start 2P",monospace!important;font-size:clamp(28px,3.35vw,47px)!important}.retro-directory .section-intro h2 em,.retro-directory .terms-head h2 em{text-shadow:3px 0 0 var(--retro-gold), 0 3px 0 var(--retro-gold), 5px 5px 0 #05122a47;font-style:normal;color:var(--retro-coral)!important}.retro-directory .cxr-section .section-intro h2,.retro-directory .disease-section .section-intro h2,.retro-directory .phrases-section .section-intro h2,html[data-theme=dark] .retro-directory .section-intro h2,html[data-theme=dark] .retro-directory .terms-head h2{text-shadow:3px 0 0 var(--retro-coral), 0 3px 0 var(--retro-coral), 5px 5px 0 #00000075;color:#fff8e4!important}.retro-directory .cxr-section .section-intro h2 em,.retro-directory .disease-section .section-intro h2 em,.retro-directory .phrases-section .section-intro h2 em,html[data-theme=dark] .retro-directory .section-intro h2 em,html[data-theme=dark] .retro-directory .terms-head h2 em{text-shadow:3px 0 0 var(--retro-burgundy), 0 3px 0 var(--retro-burgundy), 5px 5px 0 #00000075;color:var(--retro-gold)!important}@media (width<=650px){.retro-directory .section-intro h2,.retro-directory .terms-head h2{letter-spacing:-.05em;text-shadow:2px 0 0 var(--retro-gold), 0 2px 0 var(--retro-gold), 4px 4px 0 #05122a40;line-height:1.4;font-size:clamp(24px,7vw,32px)!important}}.pixel-guide-avatar:after{display:block!important}.directory-head:after{transform-origin:50% 58%;animation:3.4s steps(5,end) infinite mascot-accessory-idle;display:block!important}@keyframes mascot-accessory-idle{0%,30%,to{transform:translateY(-50%)rotate(0)scale(1)}40%{transform:translateY(calc(-50% - 6px))rotate(-6deg)scale(1.04,.96)}50%{transform:translateY(calc(1px - 50%))rotate(5deg)scale(.96,1.04)}60%{transform:translateY(calc(-50% - 3px))rotate(-2deg)scale(1.02,.98)}72%{transform:translateY(-50%)rotate(0)scale(1)}}.sprite-coach-feedback.celebrate .sprite-coach-figure,.sprite-coach-feedback.review .sprite-coach-figure{transform-origin:50% 58%}.sprite-coach-feedback.celebrate .sprite-coach-figure{animation:1.12s steps(7,end) both coach-hop,2.5s steps(4,end) 1.12s infinite coach-float}.sprite-coach-feedback.review .sprite-coach-figure{animation:1.05s steps(6,end) both coach-review,3s steps(4,end) 1.05s infinite coach-float}.sprite-coach-feedback.celebrate .sprite-coach-figure img,.sprite-coach-feedback.review .sprite-coach-figure img{animation:none!important}@media (prefers-reduced-motion:reduce){.sprite-coach-feedback.celebrate .sprite-coach-figure,.sprite-coach-feedback.review .sprite-coach-figure,.pixel-guide-avatar,.directory-head:after{animation:none!important}}.retro-directory .site-header .brand-icon{width:74px;height:74px}@media (width<=650px){.retro-directory .site-header .brand-icon{width:58px;height:58px}}.weekly-story-section,.about-section{--editorial-panel:var(--theme-panel,#fffaf0);--editorial-soft:var(--theme-panel-soft,#e9e0cb);--editorial-text:var(--theme-text,#102b49);--editorial-muted:var(--theme-muted,#41576a);--editorial-border:var(--theme-border,#b4a98f)}.story-feature{background:var(--editorial-panel);border:3px double var(--editorial-border);border-radius:18px;grid-template-columns:230px minmax(0,1fr);margin:38px 0 46px;scroll-margin-top:108px;display:grid;overflow:hidden;box-shadow:0 14px 28px #05183021}.story-rail{background:linear-gradient(155deg, var(--retro-navy-2), var(--retro-navy));border-right:3px double var(--retro-line);color:#fff8e4;text-align:center;align-content:start;justify-items:center;gap:14px;padding:30px 24px;display:grid;position:relative}.story-breathie-figure:after,.about-breathie-figure:after{background-image:var(--breathie-accessory-image);content:"";image-rendering:pixelated;pointer-events:none;z-index:3;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.story-breathie-figure{width:126px;height:126px;animation:3.2s steps(4,end) infinite coach-float;position:relative}.story-breathie-figure:after{inset:0}.story-breathie-figure img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%;display:block}.story-rail span{background:var(--retro-burgundy);border:2px outset var(--retro-coral);color:#fffaf0;border-radius:7px;padding:8px 9px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.55}.retro-directory .weekly-story-section .section-intro>p strong{margin-top:10px;display:block;color:var(--editorial-text)!important}.story-rail b{color:#ffe19a;font-size:19px}.story-copy{padding:clamp(28px,4vw,52px)}.story-category{color:var(--retro-burgundy);letter-spacing:.02em;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5}.retro-directory .story-copy h3{letter-spacing:-.035em;margin:17px 0 18px;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.02;color:var(--editorial-text)!important}.retro-directory .story-copy>p{color:var(--editorial-muted)!important;font-size:20px!important;line-height:1.65!important}.retro-directory .story-copy .story-hook{margin-bottom:22px;font-style:italic;color:var(--editorial-text)!important;font-size:24px!important;line-height:1.45!important}.story-copy aside{background:var(--editorial-soft);border:2px solid var(--editorial-border);border-radius:13px;margin:28px 0 24px;padding:19px 21px}.retro-directory .story-copy aside strong{font-size:19px;color:var(--editorial-text)!important}.retro-directory .story-copy aside p{margin:7px 0 0;color:var(--editorial-muted)!important;font-size:18px!important;line-height:1.55!important}.story-copy small{color:var(--editorial-muted);margin-top:12px;font-size:15px;display:block}.story-archive{border-top:2px dotted var(--editorial-border);padding-top:34px}.story-archive>div:first-child{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.retro-directory .story-archive h3{margin:0;font-size:34px;color:var(--editorial-text)!important}.story-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-archive-grid button{background:var(--editorial-panel);border:2px solid var(--editorial-border);color:var(--editorial-text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:38px 1fr;gap:5px;padding:16px;display:grid}.story-archive-grid button:hover{background:var(--editorial-soft)}.story-archive-grid button.active{background:var(--editorial-soft);border-color:var(--retro-burgundy);box-shadow:inset 0 0 0 2px #b8736840}.story-archive-grid button>span{color:var(--retro-burgundy);grid-row:1/3;padding-top:4px;font-family:"Press Start 2P",monospace;font-size:11px}.story-archive-grid button>strong{font-size:18px;line-height:1.25;color:var(--editorial-text)!important}.story-archive-grid button>small{color:var(--editorial-muted);font-size:14px}.story-caution{margin-top:34px}.about-hero{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:24px;margin:38px 0;display:grid}.about-breathie{background:linear-gradient(155deg, var(--retro-navy-2), var(--retro-navy));border:3px double var(--retro-line);color:#fff8e4;border-radius:16px;grid-template-columns:140px 1fr;align-items:center;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.about-breathie-figure{width:140px;height:140px;animation:3.2s steps(4,end) infinite coach-float;position:relative}.about-breathie-figure:after{inset:0}.about-breathie img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%;display:block}.about-breathie span{color:#ffd071;margin-bottom:8px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.55;display:block}.about-breathie strong{font-size:23px;line-height:1.25;color:#fff8e4!important}.about-letter{background:var(--editorial-panel);border:3px double var(--editorial-border);border-radius:16px;padding:28px}.retro-directory .about-letter p{margin:0 0 16px;color:var(--editorial-muted)!important;font-size:20px!important;line-height:1.65!important}.retro-directory .about-letter p:last-child{margin-bottom:0}.about-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0;display:grid}.about-values article{background:var(--editorial-panel);border:2px solid var(--editorial-border);border-radius:14px;padding:24px;position:relative}.about-values article>span{color:var(--retro-burgundy);font-family:"Press Start 2P",monospace;font-size:12px}.retro-directory .about-values h3{margin:14px 0 9px;font-size:27px;color:var(--editorial-text)!important}.retro-directory .about-values p{margin:0;color:var(--editorial-muted)!important;font-size:18px!important;line-height:1.55!important}.about-actions{background:var(--editorial-soft);border:3px double var(--editorial-border);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:38px 0;padding:25px;display:flex}.retro-directory .about-actions h3{margin:0;font-size:31px;color:var(--editorial-text)!important}.about-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sprite-delay-10{animation-delay:-3.6s}.sprite-delay-11{animation-delay:-4s}.sprite-delay-12{animation-delay:-4.4s}@media (prefers-reduced-motion:reduce){.story-breathie-figure,.about-breathie-figure{animation:none!important}}@media (width<=860px){.story-feature{grid-template-columns:1fr}.story-rail{border-bottom:3px double var(--retro-line);text-align:left;border-right:0;grid-template-columns:110px 1fr auto;place-items:center start}.story-breathie-figure{width:110px;height:110px}.about-hero{grid-template-columns:1fr}}@media (width<=650px){.daily-breathie-quote{grid-template-columns:32px minmax(0,1fr);padding:14px}.daily-quote-mark{font-size:46px}.daily-quote-heading{align-items:flex-start;display:grid}.daily-breathie-quote blockquote{font-size:17px}.story-rail{grid-template-columns:88px 1fr}.story-breathie-figure{width:88px;height:88px}.story-rail b{grid-column:2}.story-archive-grid,.about-values{grid-template-columns:1fr}.story-archive>div:first-child{align-items:flex-start;display:block}.about-breathie{grid-template-columns:100px 1fr}.about-breathie-figure{width:100px;height:100px}.about-actions{align-items:flex-start;display:block}.about-actions>div:last-child{justify-content:flex-start;margin-top:18px}.about-actions .button{width:100%}}html[data-theme=dark] .weekly-story-section,html[data-theme=dark] .about-section{--editorial-panel:var(--theme-panel,#172b44);--editorial-soft:var(--theme-panel-soft,#263f5e);--editorial-text:var(--theme-text,#fff8e4);--editorial-muted:var(--theme-muted,#e5edf5);--editorial-border:var(--theme-border,#9eb4ca)}html[data-theme=dark] .retro-directory .story-feature,html[data-theme=dark] .retro-directory .about-letter,html[data-theme=dark] .retro-directory .about-values article{background:var(--editorial-panel)!important;border-color:var(--editorial-border)!important;color:var(--editorial-text)!important}html[data-theme=dark] .retro-directory .story-copy aside,html[data-theme=dark] .retro-directory .about-actions,html[data-theme=dark] .retro-directory .story-archive-grid button,html[data-theme=dark] .retro-directory .story-archive-grid button:hover,html[data-theme=dark] .retro-directory .story-archive-grid button.active{background:var(--editorial-soft)!important;border-color:var(--editorial-border)!important;color:var(--editorial-text)!important}html[data-theme=dark] .retro-directory .story-category,html[data-theme=dark] .retro-directory .story-archive-grid button>span,html[data-theme=dark] .retro-directory .about-values article>span{color:#ffd071!important}html[data-theme=dark] .retro-directory .story-copy small,html[data-theme=dark] .retro-directory .story-archive-grid button>small{color:var(--editorial-muted)!important}html[data-theme=dark] .retro-directory .weekly-story-section .secondary,html[data-theme=dark] .retro-directory .about-section .secondary{background:var(--editorial-panel)!important;border-color:var(--editorial-border)!important;color:var(--editorial-text)!important}html[data-theme] .retro-directory .story-archive-grid button.active,html[data-theme] .retro-directory .story-archive-grid button.active:hover{transform:translate(4px);background:var(--exam-selected-bg)!important;border-color:var(--exam-selected-border)!important;box-shadow:inset 8px 0 0 var(--exam-selected-accent), 0 0 0 3px var(--exam-selected-ring)!important;color:var(--exam-selected-text)!important}html[data-theme] .retro-directory .story-archive-grid button.active>span,html[data-theme] .retro-directory .story-archive-grid button.active>strong,html[data-theme] .retro-directory .story-archive-grid button.active>small{color:var(--exam-selected-text)!important}.feedback-section{--feedback-panel:var(--theme-panel,#fffaf0);--feedback-soft:var(--theme-panel-soft,#e9e0cb);--feedback-text:var(--theme-text,#102b49);--feedback-muted:var(--theme-muted,#41576a);--feedback-border:var(--theme-border,#b4a98f)}.feedback-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:24px;margin-top:38px;display:grid}.feedback-guide{gap:18px;display:grid}.feedback-breathie{background:linear-gradient(155deg, var(--retro-navy-2), var(--retro-navy));border:3px double var(--retro-line);color:#fff8e4;border-radius:16px;grid-template-columns:126px 1fr;align-items:center;gap:12px;padding:22px;display:grid}.feedback-breathie-figure{width:126px;height:126px;animation:3.2s steps(4,end) infinite coach-float;position:relative}.feedback-breathie-figure:after{background-image:var(--breathie-accessory-image);content:"";image-rendering:pixelated;pointer-events:none;z-index:3;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.feedback-breathie img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%;display:block}.feedback-breathie span{color:#ffd071;margin-bottom:9px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.55;display:block}.feedback-breathie strong{font-size:21px;line-height:1.3;color:#fff8e4!important}.feedback-expectations{background:var(--feedback-panel);border:3px double var(--feedback-border);color:var(--feedback-text);border-radius:16px;padding:26px}.retro-directory .feedback-expectations h3{margin:0 0 12px;font-size:29px;color:var(--feedback-text)!important}.retro-directory .feedback-expectations li{line-height:1.55;color:var(--feedback-muted)!important;font-size:18px!important}.feedback-expectations aside{background:var(--feedback-soft);border:2px solid var(--feedback-border);border-radius:12px;margin-top:22px;padding:17px}.retro-directory .feedback-expectations aside strong{color:var(--feedback-text)!important}.retro-directory .feedback-expectations aside p{margin:6px 0 0;color:var(--feedback-muted)!important;font-size:17px!important;line-height:1.5!important}.feedback-form{background:var(--feedback-panel);border:3px double var(--feedback-border);color:var(--feedback-text);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,34px);display:grid}.feedback-form label{gap:8px;display:grid}.feedback-form label>span{color:var(--feedback-text);font-size:17px;font-weight:700}.feedback-form label>span small{color:var(--feedback-muted);font-size:14px;font-weight:400}.feedback-form input,.feedback-form select,.feedback-form textarea{background:var(--feedback-soft);border:2px solid var(--feedback-border);color:var(--feedback-text);border-radius:10px;width:100%;padding:13px;font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.45}.feedback-form textarea{resize:vertical}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:var(--feedback-muted);opacity:1}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--retro-coral);outline-offset:1px;outline:3px solid #e8897447}.feedback-form label>small{color:var(--feedback-muted);text-align:right;font-size:14px}.feedback-full{grid-column:1/-1}.feedback-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-submit button:disabled{cursor:wait;opacity:.72}.retro-directory .feedback-submit p{max-width:340px;margin:0;color:var(--feedback-muted)!important;font-size:15px!important;line-height:1.4!important}.feedback-status{border:2px solid;border-radius:12px;padding:16px 18px}.feedback-status.success{color:#143f2a;background:#d9f1e2;border-color:#3e8a5a}.feedback-status.error{color:#5f221f;background:#ffe5e0;border-color:#a94c45}.retro-directory .feedback-status strong{font-size:19px;color:inherit!important}.retro-directory .feedback-status p{margin:5px 0 0;color:inherit!important;font-size:16px!important}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.sprite-delay-13{animation-delay:-4.8s}html[data-theme=dark] .feedback-section{--feedback-panel:var(--theme-panel,#172b44);--feedback-soft:var(--theme-panel-soft,#263f5e);--feedback-text:var(--theme-text,#fff8e4);--feedback-muted:var(--theme-muted,#e5edf5);--feedback-border:var(--theme-border,#9eb4ca)}html[data-theme=dark] .retro-directory .feedback-form,html[data-theme=dark] .retro-directory .feedback-expectations{background:var(--feedback-panel)!important;border-color:var(--feedback-border)!important;color:var(--feedback-text)!important}html[data-theme=dark] .retro-directory .feedback-form input,html[data-theme=dark] .retro-directory .feedback-form select,html[data-theme=dark] .retro-directory .feedback-form textarea,html[data-theme=dark] .retro-directory .feedback-expectations aside{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--feedback-soft)!important;border-color:var(--feedback-border)!important;color:var(--feedback-text)!important}@media (prefers-reduced-motion:reduce){.feedback-breathie-figure{animation:none!important}}@media (width<=900px){.feedback-layout{grid-template-columns:1fr}.feedback-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.feedback-guide,.feedback-form{grid-template-columns:1fr}.feedback-full{grid-column:auto}.feedback-breathie{grid-template-columns:90px 1fr}.feedback-breathie-figure{width:90px;height:90px}.feedback-submit{align-items:flex-start;display:grid}.feedback-submit .button{width:100%}}.feedback-admin{color:#f7f2e5;background:#0d2038;min-height:100vh;padding:clamp(24px,5vw,64px);font-family:Times New Roman,Times,serif}.feedback-admin>header{border-bottom:2px dotted #9eb4ca;justify-content:space-between;align-items:end;gap:24px;max-width:1100px;margin:0 auto 28px;padding-bottom:24px;display:flex}.feedback-admin>header p{color:#ffd071;font-family:"Press Start 2P",monospace;font-size:10px}.feedback-admin h1{margin:10px 0;font-family:"Press Start 2P",monospace;font-size:clamp(26px,4vw,46px);line-height:1.35}.feedback-admin>header span{color:#dce7f0;font-size:17px}.feedback-admin a{color:#ffd071}.feedback-admin>section{gap:14px;max-width:1100px;margin:auto;display:grid}.feedback-admin article,.admin-empty,.admin-message{background:#192f4a;border:2px solid #7895b2;border-radius:14px;padding:22px}.feedback-admin article>div,.feedback-admin article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-admin article>div span{color:#fff8e4;background:#71334a;border-radius:99px;padding:5px 10px}.feedback-admin article time,.feedback-admin article footer{color:#dce7f0;font-size:14px}.feedback-admin article>p{color:#fff8e4;font-size:19px;line-height:1.6}.feedback-admin article>footer{justify-content:flex-start}.feedback-admin article>footer small{margin-left:auto}.admin-message{max-width:680px;margin:10vh auto}.admin-message h1{font-size:34px}.admin-message p{font-size:19px;line-height:1.55}.patient-context{border-bottom:2px solid var(--retro-line);background:#f7f0df;padding:26px 28px}.context-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.context-heading>div span{color:var(--retro-burgundy);margin-bottom:7px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;display:block}.context-heading>div strong{font-size:24px;color:var(--retro-navy)!important}.context-heading blockquote{color:#24364d;background:#fffaf0;border:2px solid #c5b99e;border-radius:12px;max-width:470px;margin:0;padding:13px 16px;font-size:19px;font-style:italic;line-height:1.45}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.context-grid article{background:#fffaf0;border:2px solid #c5b99e;border-radius:12px;padding:17px}.context-grid article>span{color:var(--retro-burgundy);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.retro-directory .context-grid p{margin:7px 0 0;color:#30445a!important;font-size:17px!important;line-height:1.55!important}html[data-theme=dark] .retro-directory .patient-context{background:var(--theme-panel,#172b44)!important;border-color:var(--theme-border,#9eb4ca)!important}html[data-theme=dark] .retro-directory .context-grid article,html[data-theme=dark] .retro-directory .context-heading blockquote{background:var(--theme-panel-soft,#263f5e)!important;border-color:var(--theme-border,#9eb4ca)!important;color:var(--theme-text,#fff8e4)!important}html[data-theme=dark] .retro-directory .context-heading>div strong,html[data-theme=dark] .retro-directory .context-grid p{color:var(--theme-text,#fff8e4)!important}html[data-theme=dark] .retro-directory .context-heading>div span,html[data-theme=dark] .retro-directory .context-grid article>span{color:#ffd071!important}@media (width<=760px){.context-heading{align-items:flex-start;display:grid}.context-heading blockquote{max-width:none}.context-grid{grid-template-columns:1fr}.patient-context{padding:21px 18px}}.learning-directory a[href="#/weekly-story"] .directory-sprite{content:url(/study-images/pixel-icons/weekly-rt-story.png)}.learning-directory a[href="#/about"] .directory-sprite{content:url(/study-images/pixel-icons/about-horizonrt.png)}.learning-directory a[href="#/feedback"] .directory-sprite{content:url(/study-images/pixel-icons/feedback.png)}.front-shortcuts{z-index:5;gap:10px;margin:12px 18px -2px;display:flex;position:relative}.front-shortcut{color:#071a39;background:linear-gradient(#fffaf0,#e5d9bd);border:3px outset #fff3d2;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:6px 14px;font-size:17px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:3px 3px #071a39,5px 5px #d66a5e73}.front-shortcut:hover,.front-shortcut:focus-visible{filter:brightness(1.06);transform:translate(-1px,-1px)}.front-shortcut img,.money-icon{height:34px;image-rendering:pixelated;object-fit:contain;width:34px}.money-icon{color:#0b2c58;background:#f2b821;border:3px solid #0b2c58;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #ffe68d;font-family:"Press Start 2P",monospace!important}html[data-theme=dark] .front-shortcut{color:#fff8e4;background:linear-gradient(#243b55,#162b45);border-color:#91a9c3}@media (width<=650px){.front-shortcuts{margin:10px 8px 0}.front-shortcut{flex:1;justify-content:center;padding:6px 10px}}.story-breathie-figure:after,.about-breathie-figure:after,.feedback-breathie-figure:after,.donate-breathie:after{inset:0;transform:translateZ(0)}.sprite-coach-figure{overflow:hidden}.sprite-coach-figure i{display:none!important}@media (width<=620px){.sprite-coach-figure:after{width:76px;height:76px}}.breath-sounds-section>.section-intro>p{display:none}.donate-card{background:var(--theme-panel,#fffaf0);border:3px double var(--theme-border,#b4a98f);border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;margin:38px 0 24px;padding:clamp(24px,5vw,48px);display:grid}.donate-breathie{width:180px;height:180px;animation:3.2s steps(4,end) infinite coach-float;position:relative}.donate-breathie:after{background-image:var(--breathie-accessory-image);content:"";image-rendering:pixelated;pointer-events:none;z-index:3;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.donate-breathie img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.donate-card span{color:var(--retro-burgundy);font-family:"Press Start 2P",monospace;font-size:12px}.retro-directory .donate-card h3{margin:12px 0;font-size:clamp(28px,4vw,46px)}.retro-directory .donate-card p{font-size:19px!important;line-height:1.55!important}.footer-links{flex-wrap:wrap;gap:16px;display:flex}html[data-theme=dark] .donate-card{background:var(--theme-panel,#172b44);border-color:var(--theme-border,#9eb4ca)}@media (prefers-reduced-motion:reduce){.donate-breathie{animation:none!important}}@media (width<=650px){.donate-card{text-align:center;grid-template-columns:1fr}.donate-breathie{width:140px;height:140px;margin:auto}.donate-card .button{width:100%}}.retro-directory .section-intro{gap:0!important;margin-bottom:clamp(22px,3vw,34px)!important;display:block!important}.retro-directory .section-intro>p{display:none!important}.retro-directory .hero-main h1,.retro-directory .section-intro h2,.retro-directory .terms-head h2,html[data-theme=dark] .retro-directory .hero-main h1,html[data-theme=dark] .retro-directory .section-intro h2,html[data-theme=dark] .retro-directory .terms-head h2{-webkit-font-smoothing:antialiased;letter-spacing:-.035em!important;text-shadow:none!important;font-family:Trebuchet MS,Arial,sans-serif!important;font-weight:800!important;line-height:1.06!important}.retro-directory .section-intro h2,.retro-directory .terms-head h2{color:var(--theme-text,#102b49)!important;margin:6px 0 0!important;font-size:clamp(32px,4vw,50px)!important}.retro-directory .section-intro h2 em,.retro-directory .terms-head h2 em,html[data-theme=dark] .retro-directory .section-intro h2 em,html[data-theme=dark] .retro-directory .terms-head h2 em{font-style:normal;display:inline;color:var(--retro-burgundy,#7d2f3b)!important;text-shadow:none!important}html[data-theme=dark] .retro-directory .section-intro h2,html[data-theme=dark] .retro-directory .terms-head h2{color:#fffaf0!important}html[data-theme=dark] .retro-directory .section-intro h2 em,html[data-theme=dark] .retro-directory .terms-head h2 em{color:#ffd86b!important}.retro-directory .section-intro br{content:"";margin-top:0;display:block}.abg-case-note{background:var(--theme-panel,#fffaf0);border:2px solid var(--theme-border,#9b8f76);color:var(--theme-text,#102b49);border-radius:10px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.abg-case-note>span{color:var(--retro-burgundy,#7d2f3b);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.abg-case-note>strong{font-size:19px}.abg-case-note>p{margin:0}.pattern-wave{image-rendering:pixelated;border:3px solid #416e83;background-color:#0b2039!important;background-image:linear-gradient(#6fbec71f 1px,#0000 1px),linear-gradient(90deg,#6fbec71f 1px,#0000 1px)!important;background-size:12px 12px!important;border-radius:8px!important;height:118px!important}.pattern-wave path{fill:none;shape-rendering:crispedges;stroke:#ffe078!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;stroke-linecap:square!important;stroke-linejoin:miter!important;stroke-width:5px!important;animation:10s steps(10,end) infinite wave-monitor-pulse!important}@keyframes wave-monitor-pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}html[data-visual-theme=airway-lab] body,html[data-visual-theme=rt-flight-deck] body{background-position:50%;background-size:cover;background-attachment:fixed}html[data-visual-theme=airway-lab] body{background-image:linear-gradient(#f1f7fadb,#f1f7faed),url(/study-images/themes/horizonrt-airway-lab.webp)}html[data-visual-theme=rt-flight-deck] body{background-image:linear-gradient(#f4fbfcb8,#f4fbfcdb),url(/study-images/themes/horizonrt-flight-deck.webp)}html[data-theme=dark][data-visual-theme=airway-lab] body{background-image:linear-gradient(#041224b8,#041224d6),url(/study-images/themes/horizonrt-airway-lab.webp)}html[data-theme=dark][data-visual-theme=rt-flight-deck] body{background-image:linear-gradient(#07182a94,#07182ac2),url(/study-images/themes/horizonrt-flight-deck.webp)}html[data-visual-theme=airway-lab] .retro-directory{--theme-page:#e6eef3;--theme-text:#102b49;--theme-muted:#334b63;--theme-panel:#f8fbfd;--theme-panel-soft:#d3e1e9;--theme-border:#58748f;--retro-navy:#0b1e38;--retro-navy-2:#173d65;--retro-coral:#cf6f62;--retro-burgundy:#813d45;--retro-gold:#f1cf79}html[data-visual-theme=rt-flight-deck] .retro-directory{--theme-page:#e9f7f8;--theme-text:#102b49;--theme-muted:#294a60;--theme-panel:#fbfdf8;--theme-panel-soft:#cfeff0;--theme-border:#377a8a;--retro-navy:#0b4261;--retro-navy-2:#117c91;--retro-coral:#ee7b66;--retro-burgundy:#8c3e56;--retro-gold:#ffd45f}html[data-theme=dark][data-visual-theme=airway-lab] .retro-directory,html[data-theme=dark][data-visual-theme=rt-flight-deck] .retro-directory{--theme-page:#0d223a;--theme-text:#fffaf0;--theme-muted:#d9e7f2;--theme-panel:#132a43;--theme-panel-soft:#1d3a55;--theme-border:#8ba9c2}.retro-directory .section,.retro-directory .learning-directory,.retro-directory .simulator,.retro-directory .visual-quiz,.retro-directory .sound-quiz,.retro-directory .guided-assessment,.retro-directory .disease-card,.retro-directory .rhythm-detail,.retro-directory .image-detail,.retro-directory .study-quiz,.retro-directory .norm-group,.retro-directory .term-grid article,.retro-directory .pattern-card,.retro-directory .comparison-card,.retro-directory .quick-ref-window,.retro-directory .donate-card{color:var(--theme-text,#102b49)}.retro-directory .section p,.retro-directory .section li,.retro-directory .section label,.retro-directory .section small,.retro-directory .section dd,.retro-directory .section blockquote,.retro-directory .quick-ref-window p,.retro-directory .quick-ref-window li{color:var(--theme-muted,#334b63)}.retro-directory .section h3,.retro-directory .section h4,.retro-directory .section strong,.retro-directory .section dt,.retro-directory .quick-ref-window strong{color:var(--theme-text,#102b49)}.retro-directory .sim-toolbar,.retro-directory .sim-toolbar *,.retro-directory .visual-quiz-bar,.retro-directory .visual-quiz-bar *,.retro-directory .sound-quiz-bar,.retro-directory .sound-quiz-bar *,.retro-directory .quick-ref-titlebar,.retro-directory .quick-ref-titlebar *,.retro-directory .directory-columns,.retro-directory .directory-columns *,.retro-directory .norm-group-heading,.retro-directory .norm-group-heading *,.retro-directory .view-banner,.retro-directory .view-banner *{color:#fffaf0!important}.retro-directory button,.retro-directory input,.retro-directory select,.retro-directory textarea{opacity:1}.retro-directory button:not(.primary):not(.active):not(.correct):not(.incorrect),.retro-directory input,.retro-directory select,.retro-directory textarea{background-color:var(--theme-panel,#fffaf0);border-color:var(--theme-border,#7b8795);color:var(--theme-text,#102b49)}html[data-theme=dark] .retro-directory{--theme-text:#fffaf0;--theme-muted:#d7e5f2;--theme-panel:#172c45;--theme-border:#9db4c9}html[data-theme=dark] .retro-directory .section,html[data-theme=dark] .retro-directory .learning-directory,html[data-theme=dark] .retro-directory .simulator,html[data-theme=dark] .retro-directory .visual-quiz,html[data-theme=dark] .retro-directory .sound-quiz,html[data-theme=dark] .retro-directory .guided-assessment,html[data-theme=dark] .retro-directory .disease-card,html[data-theme=dark] .retro-directory .rhythm-detail,html[data-theme=dark] .retro-directory .image-detail,html[data-theme=dark] .retro-directory .study-quiz,html[data-theme=dark] .retro-directory .norm-group,html[data-theme=dark] .retro-directory .term-grid article,html[data-theme=dark] .retro-directory .pattern-card,html[data-theme=dark] .retro-directory .comparison-card,html[data-theme=dark] .retro-directory .quick-ref-window,html[data-theme=dark] .retro-directory .donate-card{background-color:var(--theme-panel,#172c45);border-color:var(--theme-border,#9db4c9)}html[data-theme=dark] .retro-directory .section p,html[data-theme=dark] .retro-directory .section li,html[data-theme=dark] .retro-directory .section label,html[data-theme=dark] .retro-directory .section small,html[data-theme=dark] .retro-directory .section dd,html[data-theme=dark] .retro-directory .section blockquote,html[data-theme=dark] .retro-directory .quick-ref-window p,html[data-theme=dark] .retro-directory .quick-ref-window li{color:#d7e5f2!important}html[data-theme=dark] .retro-directory .section h3,html[data-theme=dark] .retro-directory .section h4,html[data-theme=dark] .retro-directory .section strong,html[data-theme=dark] .retro-directory .section dt,html[data-theme=dark] .retro-directory .quick-ref-window strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory a:not(.button){color:#91dcff}.retro-directory .source-note summary{color:#174f76!important}html[data-theme=dark] .retro-directory .source-note summary{color:#9ee4ff!important}html[data-theme=dark] .retro-directory .visual-hint summary,html[data-theme=dark] .retro-directory .question-stage,html[data-theme=dark] .retro-directory .donate-card>div>span{color:#ffd86b!important}html[data-theme=dark] .retro-directory .site-header nav a{color:#eef8ff!important}html[data-theme=dark] .retro-directory .site-header nav a.active{color:#102b49!important}html[data-theme=dark] .retro-directory .pattern-quiz>span{color:#ffd86b!important}.retro-directory .primary,.retro-directory .sim-toolbar button,.retro-directory .visual-quiz-bar button,.retro-directory .sound-quiz-bar button,.retro-directory .rhythm-tabs button.active,.retro-directory .image-tabs button.active,.retro-directory .filter-row button.active,.retro-directory .sound-tabs button.active,.retro-directory .norm-filter button.active{color:#fffaf0!important;background:linear-gradient(#a34f57,#6f2939)!important;border-color:#b96a69!important}.story-breathie-figure,.about-breathie-figure,.donate-breathie{position:relative}.story-breathie-figure:after,.about-breathie-figure:after,.donate-breathie:after{transform:none;inset:0!important}html[data-theme=light] .retro-directory{--coral:#963f49;--retro-coral:#963f49}html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section-intro.dark h2,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .cxr-section .section-intro h2,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .disease-section .section-intro h2,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .phrases-section .section-intro h2{color:var(--theme-text,#102b49)!important}html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .section-intro.dark h2 em,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .cxr-section .section-intro h2 em,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .disease-section .section-intro h2 em,html[data-theme=light][data-visual-theme]:not([data-visual-theme=classic]) .retro-directory .phrases-section .section-intro h2 em{color:#7d2f3b!important}html[data-theme][data-visual-theme] .retro-directory .section .sim-toolbar *,html[data-theme][data-visual-theme] .retro-directory .section .visual-quiz-bar *,html[data-theme][data-visual-theme] .retro-directory .section .sound-quiz-bar *,html[data-theme][data-visual-theme] .retro-directory .section .abcde article strong,html[data-theme][data-visual-theme] .retro-directory .section .abcde article p,html[data-theme][data-visual-theme] .retro-directory .section .shift-rule article span,html[data-theme][data-visual-theme] .retro-directory .section .shift-rule article strong,html[data-theme][data-visual-theme] .retro-directory .section .shift-rule article p,html[data-theme][data-visual-theme] .retro-directory .section .phrase-grid article span,html[data-theme][data-visual-theme] .retro-directory .section .phrase-grid article p,html[data-theme][data-visual-theme] .retro-directory .section .restrictive-hub h3,html[data-theme][data-visual-theme] .retro-directory .section .restrictive-hub p,html[data-theme][data-visual-theme] .retro-directory .section .mode-selector button.active *,html[data-theme][data-visual-theme] .retro-directory .section .sound-player strong,html[data-theme][data-visual-theme] .retro-directory .section .sound-player p,html[data-theme][data-visual-theme] .retro-directory .section .about-breathie strong,html[data-theme][data-visual-theme] .retro-directory .section .feedback-breathie strong,.retro-directory .quick-ref-edge-tab *{color:#fffaf0!important}html[data-theme][data-visual-theme] .retro-directory .section .shift-rule article span,html[data-theme][data-visual-theme] .retro-directory .section .phrase-grid article span,html[data-theme][data-visual-theme] .retro-directory .section .about-breathie span,html[data-theme][data-visual-theme] .retro-directory .section .feedback-breathie span,.retro-directory .quick-ref-edge-tab>span{color:#ffd86b!important}.retro-directory .hero-main h1 em{text-shadow:none!important}@media (width<=650px){.retro-directory .hero-main h1{font-size:clamp(36px,12vw,50px)!important}.retro-directory .section-intro h2,.retro-directory .terms-head h2{font-size:clamp(29px,8vw,40px)!important;line-height:1.08!important}}.retro-directory .hero-main h1,.retro-directory .section-intro h2,.retro-directory .terms-head h2,html[data-theme=dark] .retro-directory .hero-main h1,html[data-theme=dark] .retro-directory .section-intro h2,html[data-theme=dark] .retro-directory .terms-head h2{font-variation-settings:"wght" 500;text-rendering:geometricprecision;text-wrap:balance;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:.012em!important;font-family:Pixelify Sans Variable,Trebuchet MS,sans-serif!important;font-weight:500!important;line-height:1.04!important}.retro-directory .hero-main h1{font-size:clamp(42px,6vw,68px)!important}.retro-directory .section-intro h2,.retro-directory .terms-head h2{font-size:clamp(34px,4.25vw,52px)!important}@media (width<=650px){.retro-directory .hero-main h1{font-size:clamp(38px,12vw,52px)!important}.retro-directory .section-intro h2,.retro-directory .terms-head h2{font-size:clamp(30px,8.5vw,42px)!important;line-height:1.06!important}}html[data-visual-theme=airway-lab] .retro-directory{background-color:#dce8ee!important;background-image:linear-gradient(#e2edf3a3,#e2edf3c7),url(/study-images/themes/horizonrt-airway-lab.webp)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}html[data-visual-theme=rt-flight-deck] .retro-directory{background-color:#dff4f4!important;background-image:linear-gradient(#ebf8f97a,#ebf8f9a8),url(/study-images/themes/horizonrt-flight-deck.webp)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=dark][data-visual-theme=airway-lab] .retro-directory{background-color:#07172c!important;background-image:linear-gradient(#0412242e,#04122466),url(/study-images/themes/horizonrt-airway-lab.webp)!important}html[data-theme=dark][data-visual-theme=rt-flight-deck] .retro-directory{background-color:#09233a!important;background-image:linear-gradient(#05172740,#05172780),url(/study-images/themes/horizonrt-flight-deck.webp)!important}html[data-visual-theme=airway-lab] .retro-directory .hero,html[data-visual-theme=rt-flight-deck] .retro-directory .hero{background-color:#eff6f8d1!important;background-image:none!important}html[data-theme=dark][data-visual-theme=airway-lab] .retro-directory .hero,html[data-theme=dark][data-visual-theme=rt-flight-deck] .retro-directory .hero{background-color:#061427c2!important}html[data-visual-theme=airway-lab] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-airway-lab.webp)!important}html[data-visual-theme=rt-flight-deck] .sectioned-app .site-header:before{background-image:url(/study-images/themes/horizonrt-flight-deck.webp)!important}.retro-directory .abg-method article{border-radius:10px;min-width:0;font-family:Arial,Helvetica,sans-serif;box-shadow:3px 3px #102b491f;background:var(--theme-panel,#fffaf0)!important;border:2px solid var(--theme-border,#8b806a)!important;color:var(--theme-text,#102b49)!important}.retro-directory .abg-method strong,.retro-directory .abg-method p{letter-spacing:normal;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;color:var(--theme-text,#102b49)!important;opacity:1!important;text-shadow:none!important}.retro-directory .abg-method strong{font-size:18px;line-height:1.25;display:block}.retro-directory .abg-method p{font-size:16px!important;line-height:1.45!important}html[data-theme=dark] .retro-directory .abg-method article{--theme-text:#fffaf0;background:#172c45!important;border-color:#8faac2!important}.retro-directory .norm-group-heading>span{color:#102b49!important}html[data-theme=dark] .retro-directory .study-steps span,html[data-theme=dark] .retro-directory .pattern-family span{color:#ffd86b!important}html[data-theme=light] .retro-directory .study-steps span,html[data-theme=light] .retro-directory .pattern-family span{color:#7d2f3b!important}html[data-theme=light] .retro-directory .norm-grid .norm-patient-ranges dt{color:#334b63!important}html[data-theme=light] .retro-directory .norm-grid .norm-patient-ranges dd{color:#102b49!important}html[data-theme=dark] .retro-directory .norm-grid .norm-patient-ranges dt{color:#d8e6f5!important}html[data-theme=dark] .retro-directory .norm-grid .norm-patient-ranges dd{color:#fff8e4!important}html[data-theme=light] .retro-directory .site-header nav a,html[data-theme=dark] .retro-directory .site-header nav a{color:#fffaf0!important}html[data-theme=light] .retro-directory .site-header nav a.active,html[data-theme=dark] .retro-directory .site-header nav a.active{color:#102b49!important}html[data-theme=light] .retro-directory.sectioned-app .site-header nav .all-sections-panel a,html[data-theme=dark] .retro-directory.sectioned-app .site-header nav .all-sections-panel a{color:#102b49!important;background:0 0!important}html[data-theme=light] .retro-directory.sectioned-app .site-header nav .all-sections-panel a:hover,html[data-theme=light] .retro-directory.sectioned-app .site-header nav .all-sections-panel a:focus-visible,html[data-theme=dark] .retro-directory.sectioned-app .site-header nav .all-sections-panel a:hover,html[data-theme=dark] .retro-directory.sectioned-app .site-header nav .all-sections-panel a:focus-visible{outline:2px solid #9d4c58;color:#5f2f45!important;background:#eadfc7!important}html[data-theme=light] .retro-directory.sectioned-app .site-header nav .all-sections-panel a.active,html[data-theme=dark] .retro-directory.sectioned-app .site-header nav .all-sections-panel a.active{color:#102b49!important;background:#eadfc7!important}html[data-theme=light][data-visual-theme=classic] .retro-directory .hero-main .eyebrow,html[data-theme=light][data-visual-theme=classic] .retro-directory .daily-quote-mark{color:#f4a2aa!important}html[data-theme] .retro-directory .practice-exams-intro .eyebrow{color:#ffd86b!important}html[data-theme=light] .retro-directory .exam-choice-number{color:#7d2f3b!important}html[data-theme=dark] .retro-directory .exam-choice-number{color:#bfd2e4!important}html[data-theme=light] .retro-directory .section-intro.dark .eyebrow{color:#7d2f3b!important}html[data-theme=light] .retro-directory .section-intro.dark h2{color:#102b49!important}html[data-theme=light] .retro-directory .section-intro.dark h2 em{color:#7d2f3b!important}html[data-theme=light] .retro-directory .section-intro.dark>p{color:#334b63!important}html[data-theme] .retro-directory.sectioned-app .section.respiratory-jazz-section{color:#fff8e4!important;background:#07152a!important;border-color:#c28a34!important}html[data-theme=light] .retro-directory .section.badge-vault-section .badge-vault-door .eyebrow{color:#7d2f3b!important}html[data-theme=dark] .retro-directory.sectioned-app .clinical-encounter .mode-selector button.active{color:#fffaf0!important;background:#84364b!important}html[data-theme=dark] .retro-directory .disease-card>.disease-card-main .expand{color:#ffd86b!important}.retro-directory .locker-panel{color:#102b49!important;background:#f7f0df!important;border-color:#687c90!important}.retro-directory .locker-panel h3{color:#102b49!important}.retro-directory .locker-panel>section+section{border-color:#7c7464!important}.retro-directory .locker-theme-grid>button,.retro-directory .locker-expression-grid>button,.retro-directory .locker-accessory-grid>button{color:#102b49!important;opacity:1!important;background:#fffaf0!important;border-color:#74869a!important}.retro-directory .locker-theme-grid>button:hover,.retro-directory .locker-expression-grid>button:hover,.retro-directory .locker-accessory-grid>button:hover{background:#e6f1f3!important}.retro-directory .locker-theme-grid>button.selected,.retro-directory .locker-expression-grid>button.selected,.retro-directory .locker-accessory-grid>button.selected,.retro-directory .locker-theme-grid>button[aria-pressed=true],.retro-directory .locker-expression-grid>button[aria-pressed=true],.retro-directory .locker-accessory-grid>button[aria-pressed=true]{color:#102b49!important;background:#ffe09a!important;border-color:#7d2f3b!important;box-shadow:0 0 0 3px #7d2f3b3d!important}.retro-directory .locker-theme-grid b,.retro-directory .locker-theme-grid small,.retro-directory .locker-expression-grid span,.retro-directory .locker-accessory-grid b{color:inherit!important;opacity:1!important;text-shadow:none!important}.retro-directory .locker-theme-grid small{color:#354d64!important}.retro-directory .locker-toggle,html[data-theme=light] .retro-directory .locker-toggle{color:#102b49!important;background:linear-gradient(#fffaf0,#e8dcc0)!important;border-color:#8a7d68!important}.retro-directory .locker-toggle b{color:inherit!important}.retro-directory .locker-heading>button{color:#102b49!important;background:#fff8e4!important;border-color:#fff!important}.retro-directory .locker-panel button:focus-visible{outline-offset:3px;outline:3px solid #0c6b83!important}html[data-theme=dark] .retro-directory .locker-panel{box-shadow:0 24px 70px #000000ad,inset 0 1px #ffffff29;color:#fffaf0!important;background:#0f2238!important;border-color:#9db6cb!important}html[data-theme=dark] .retro-directory .locker-panel h3{color:#fffaf0!important}html[data-theme=dark] .retro-directory .locker-panel>section+section{border-color:#8fa9c0!important}html[data-theme=dark] .retro-directory .locker-theme-grid>button,html[data-theme=dark] .retro-directory .locker-expression-grid>button,html[data-theme=dark] .retro-directory .locker-accessory-grid>button{color:#fffaf0!important;background:#18324d!important;border-color:#9db6cb!important}html[data-theme=dark] .retro-directory .locker-theme-grid>button:hover,html[data-theme=dark] .retro-directory .locker-expression-grid>button:hover,html[data-theme=dark] .retro-directory .locker-accessory-grid>button:hover{background:#244c6d!important}html[data-theme=dark] .retro-directory .locker-theme-grid>button.selected,html[data-theme=dark] .retro-directory .locker-expression-grid>button.selected,html[data-theme=dark] .retro-directory .locker-accessory-grid>button.selected,html[data-theme=dark] .retro-directory .locker-theme-grid>button[aria-pressed=true],html[data-theme=dark] .retro-directory .locker-expression-grid>button[aria-pressed=true],html[data-theme=dark] .retro-directory .locker-accessory-grid>button[aria-pressed=true]{color:#102b49!important;background:#ffd86b!important;border-color:#fff1b8!important;box-shadow:0 0 0 3px #ffd86b40!important}html[data-theme=dark] .retro-directory .locker-theme-grid small{color:#d8e9f7!important}html[data-theme=dark] .retro-directory .locker-theme-grid>button.selected small,html[data-theme=dark] .retro-directory .locker-theme-grid>button[aria-pressed=true] small{color:#263e56!important}.retro-directory .locker-toggle img,.retro-directory .locker-toggle:after{transform-origin:50% 58%;animation:3.8s steps(6,end) infinite breathie-locker-idle}.retro-directory .locker-expression-grid>button:hover img{animation:.75s steps(5,end) both breathie-expression-pop}.retro-directory .locker-expression-grid>button.selected img,.retro-directory .locker-expression-grid>button[aria-pressed=true] img{transform-origin:50% 58%;animation:2.8s steps(7,end) infinite breathie-expression-demo}@keyframes breathie-locker-idle{0%,68%,to{transform:translateY(0)scale(1)}76%{transform:translateY(1px)scale(1.03,.97)}84%{transform:translateY(-2px)scale(.98,1.03)}92%{transform:translateY(0)scale(1)}}@keyframes breathie-expression-pop{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(2px)rotate(-2deg)scale(1.04,.96)}72%{transform:translateY(-5px)rotate(2deg)scale(.97,1.05)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes breathie-expression-demo{0%,62%,to{transform:translateY(0)rotate(0)scale(1)}72%{transform:translateY(2px)rotate(-2deg)scale(1.04,.96)}82%{transform:translateY(-5px)rotate(2deg)scale(.97,1.05)}92%{transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.retro-directory .locker-toggle img,.retro-directory .locker-toggle:after,.retro-directory .locker-expression-grid>button img{animation:none!important}}.retro-directory .abg-axis-options button.selected{position:relative;transform:translateY(-2px);color:#fff!important;background:#174aa8!important;border-color:#fff3b0!important;box-shadow:0 0 0 3px #174aa8,0 0 0 5px #102b4957,inset 0 -4px #05183b47!important}.retro-directory .abg-axis-options button.selected:after{color:#102b49;content:"✓";background:#fff3b0;border:2px solid #102b49;border-radius:999px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px}html[data-theme=dark] .retro-directory .abg-axis-options button.selected{color:#fff!important;background:#2f66cc!important;border-color:#ffe389!important;box-shadow:0 0 0 3px #2f66cc,0 0 0 5px #ffe3898c,inset 0 -4px #0616326b!important}.retro-directory .patient-lab,.retro-directory .ecg-section,.retro-directory .cxr-section,.retro-directory .breath-sounds-section,.retro-directory .featured-patient-challenge{position:relative}.badge-medallion{--badge-accent:#f2b84b;background:radial-gradient(circle at 34% 28%, #fff4b7 0 8%, transparent 9%), linear-gradient(145deg, #ffe49a, var(--badge-accent));border:3px solid #102b49;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #fff4c7,2px 3px #081a3247}.badge-medallion:before,.badge-medallion:after{background:var(--badge-accent);content:"";z-index:-1;border:2px solid #102b49;width:15px;height:24px;position:absolute;bottom:-13px}.badge-medallion:before{left:10px;transform:rotate(10deg)}.badge-medallion:after{right:10px;transform:rotate(-10deg)}.badge-medallion img{height:38px;image-rendering:pixelated;object-fit:contain;width:38px}.badge-medallion>i{background:#fff8d7;border:2px solid #102b49;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:1px}.badge-medallion.locked{filter:grayscale();opacity:.55}.badge-medallion.locked>i{background:#8b98a8}.achievement-chip{color:#102b49;background:#fffaf0;border:2px solid #958970;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:11px;max-width:520px;margin:0 0 18px;padding:10px 12px 13px;display:inline-grid}.achievement-chip>div{gap:2px;display:grid}.achievement-chip strong,.achievement-chip span{color:#102b49!important}.achievement-chip strong{font-size:16px}.achievement-chip span{font-size:14px}.achievement-chip>a{background:#102b49;border:2px solid #d9a85f;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800;text-decoration:none;color:#fffaf0!important}.achievement-chip.earned{background:#fff3c4;border-color:#bd7840}.section-badge-pin{z-index:8;background:#fff3c4;border:3px solid #102b49;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:8px 12px 12px 9px;text-decoration:none;display:flex;position:absolute;top:112px;right:-2px;box-shadow:4px 5px #071a393d;color:#102b49!important}.section-badge-pin .badge-medallion{width:44px;height:44px}.section-badge-pin .badge-medallion img{width:29px;height:29px}.section-badge-pin>span{text-transform:uppercase;max-width:76px;font-size:12px;font-weight:900;color:#102b49!important}.featured-patient-challenge{color:#fffaf0;background:#132d4c;border:4px solid #d9a85f;border-radius:16px;margin-top:34px;padding:22px;overflow:hidden;box-shadow:7px 8px #071a3947}.featured-case-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.featured-case-heading>div:first-child{gap:5px;display:grid}.featured-case-heading>div:first-child>span{color:#ffd86b;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:900}.featured-case-heading h3{margin:0;font-size:30px;color:#fffaf0!important}.featured-case-heading p{max-width:720px;margin:0;line-height:1.45;color:#dbe9ef!important}.featured-case-heading .achievement-chip{margin:0}.featured-case-strip{color:#102b49;background:#f1dfc8;border:2px solid #8b5f45;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 18px;margin:20px -22px 0;padding:12px 22px;display:grid}.featured-case-strip span,.featured-case-strip strong,.featured-case-strip small{color:#102b49!important}.featured-case-strip span{background:#7d2f3b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#fffaf0!important}.featured-case-strip small{font-weight:800}.featured-case-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr);gap:20px;padding-top:22px;display:grid}.featured-handoff{color:#fffaf0;background:#234866;border:2px solid #85a8bd;border-radius:12px;gap:11px;padding:18px;display:grid}.featured-handoff>span{color:#ffd86b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.featured-handoff p{margin:0;font-size:17px;line-height:1.5;color:#fffaf0!important}.featured-case-progress{gap:7px;margin-top:auto;display:grid}.featured-case-progress b{color:#dbe9ef;font-size:13px}.featured-case-progress:after{content:"";background:#0b2039;border:1px solid #8eb2c8;border-radius:999px;grid-area:2/1;height:10px}.featured-case-progress i{z-index:1;background:linear-gradient(90deg,#ef7d70,#ffd86b);border-radius:999px;grid-area:2/1;max-width:100%;height:10px}.featured-question{gap:14px;display:grid}.featured-question h4{margin:0;font-size:23px;color:#fffaf0!important}.featured-choices{gap:9px;display:grid}.featured-choices button{color:#102b49;cursor:pointer;font:inherit;text-align:left;background:#fffaf0;border:2px solid #9aa9b6;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.featured-choices button:hover:not(:disabled){border-color:#ffd86b;transform:translateY(-1px)}.featured-choices button b{color:#fffaf0;background:#102b49;border-radius:6px;justify-content:center;align-items:center;height:30px;display:flex}.featured-choices button span{line-height:1.4;color:#102b49!important}.featured-choices button.correct,.featured-choices button.reveal{background:#d9f3df;border-color:#2d7650}.featured-choices button.incorrect{background:#ffe0df;border-color:#9b3f4c}.featured-feedback{color:#102b49;background:#f3e8d7;border:2px solid #a78e72;border-radius:10px;gap:6px;padding:13px;display:grid}.featured-feedback strong,.featured-feedback p{color:#102b49!important}.featured-feedback p{margin:0;line-height:1.45}.featured-feedback>button,.featured-retry{color:#fffaf0;cursor:pointer;background:#7d2f3b;border:2px solid #ef9f96;border-radius:7px;justify-self:start;margin-top:5px;padding:9px 12px;font-weight:900}.featured-debrief{gap:18px;padding-top:22px;display:grid}.mastery-banner{color:#102b49;background:#f2dfcf;border:2px solid #a97860;border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.mastery-banner.mastered{background:#fff0b7;border-color:#bd7840}.mastery-banner>div{gap:2px;display:grid}.mastery-banner span,.mastery-banner strong,.mastery-banner p{color:#102b49!important}.mastery-banner span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.mastery-banner p{margin:0}.deep-disease-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deep-disease-grid article{color:#102b49;background:#fffaf0;border:2px solid #9aa9b6;border-radius:10px;padding:15px}.deep-disease-grid article>span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;color:#7d2f3b!important}.deep-disease-grid article p{margin:6px 0 0;line-height:1.5;color:#102b49!important}.deep-disease-grid .clinical-pearl{background:#fff0b7;border-color:#bd7840}.badge-vault-section{color:#fffaf0;background:#102b49;border:4px solid #d9a85f;border-radius:16px;padding:30px}.badge-vault-door{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.badge-vault-door>span{color:#102b49;background:#ffd86b;border:4px solid #7d2f3b;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;display:flex}.badge-vault-door h2{margin:0;color:#fffaf0!important}.badge-vault-door h2 em{color:#ffd86b!important}.badge-vault-door>strong{color:#fffaf0;background:#7d2f3b;border:2px solid #ef9f96;border-radius:999px;padding:8px 12px}.badge-vault-intro{max-width:760px;margin:18px 0 24px;line-height:1.5;color:#dbe9ef!important}.badge-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.badge-vault-grid article{color:#102b49;background:#fffaf0;border:3px solid #8e9dab;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:18px;display:grid}.badge-vault-grid article.earned{background:#fff0b7;border-color:#d18a45}.badge-vault-grid article>div{gap:4px;display:grid}.badge-vault-grid span,.badge-vault-grid h3,.badge-vault-grid p,.badge-vault-grid strong{color:#102b49!important}.badge-vault-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.badge-vault-grid h3,.badge-vault-grid p{margin:0}.badge-vault-grid p{line-height:1.4}.badge-meter{background:#c9c1b2;border:1px solid #7d7566;border-radius:999px;height:11px;margin-top:5px;overflow:hidden}.badge-meter i{background:linear-gradient(90deg,#ef7d70,#f2b84b);height:100%;display:block}.badge-vault-tip{background:#234866;border:2px solid #86a9bd;border-radius:12px;align-items:center;gap:13px;margin-top:20px;padding:13px;display:flex}.badge-vault-tip img{height:72px;image-rendering:pixelated;object-fit:contain;width:72px}.badge-vault-tip strong,.badge-vault-tip p{color:#fffaf0!important}.badge-vault-tip p{margin:3px 0 0}.badge-easter-egg{opacity:.58;align-items:center;gap:5px;text-decoration:none;display:inline-flex!important}.badge-easter-egg:hover,.badge-easter-egg:focus-visible{opacity:1}.badge-easter-egg>span{font-size:18px;color:#ffd86b!important}.badge-easter-egg>i{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] .retro-directory .achievement-chip,html[data-theme=dark] .retro-directory .badge-vault-grid article,html[data-theme=dark] .retro-directory .deep-disease-grid article{background:#f6ecdc!important;border-color:#9cb2c4!important}html[data-theme=dark] .retro-directory .achievement-chip.earned,html[data-theme=dark] .retro-directory .badge-vault-grid article.earned,html[data-theme=dark] .retro-directory .deep-disease-grid .clinical-pearl{background:#fff0b7!important;border-color:#d89a54!important}html[data-theme=dark] .retro-directory .achievement-chip strong,html[data-theme=dark] .retro-directory .achievement-chip span,html[data-theme=dark] .retro-directory .badge-vault-grid article span,html[data-theme=dark] .retro-directory .badge-vault-grid article h3,html[data-theme=dark] .retro-directory .badge-vault-grid article p,html[data-theme=dark] .retro-directory .badge-vault-grid article strong,html[data-theme=dark] .retro-directory .deep-disease-grid article span,html[data-theme=dark] .retro-directory .deep-disease-grid article p,html[data-theme=dark] .retro-directory .featured-feedback strong,html[data-theme=dark] .retro-directory .featured-feedback p,html[data-theme=dark] .retro-directory .mastery-banner span,html[data-theme=dark] .retro-directory .mastery-banner strong,html[data-theme=dark] .retro-directory .mastery-banner p,html[data-theme=dark][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-grid article span,html[data-theme=dark][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-grid article h3,html[data-theme=dark][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-grid article p,html[data-theme=dark][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-grid article strong,html[data-theme=dark][data-visual-theme] .retro-directory .section .achievement-chip strong,html[data-theme=dark][data-visual-theme] .retro-directory .section .achievement-chip span,html[data-theme=dark][data-visual-theme] .retro-directory .section.patient-lab .deep-disease-grid article span,html[data-theme=dark][data-visual-theme] .retro-directory .section.patient-lab .deep-disease-grid article p{color:#102b49!important;opacity:1!important}html[data-theme=light][data-visual-theme] .retro-directory .section.badge-vault-section{color:#102b49!important;background:#f1e7d6!important;border-color:#8b5f45!important}html[data-theme=light][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-door h2{color:#102b49!important}html[data-theme=light][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-door h2 em{color:#7d2f3b!important}html[data-theme=light][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-intro{color:#33465d!important}html[data-theme][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-tip strong,html[data-theme][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-tip p{color:#fffaf0!important;opacity:1!important}html[data-theme=dark][data-visual-theme] .retro-directory .section.badge-vault-section{background:#173a52!important;border-color:#d9a85f!important}html[data-theme][data-visual-theme] .retro-directory .section.badge-vault-section .badge-vault-door>strong{white-space:nowrap;display:block;overflow:visible;color:#fffaf0!important;font-size:15px!important;line-height:1.2!important}html[data-theme=dark] .retro-directory .featured-case-strip,html[data-theme=dark] .retro-directory .featured-feedback,html[data-theme=dark] .retro-directory .mastery-banner{background:#f2dfcf!important}html[data-theme=dark] .retro-directory .mastery-banner.mastered{background:#fff0b7!important}@media (width<=900px){.featured-case-heading,.featured-case-grid,.badge-vault-door{grid-template-columns:1fr}.featured-case-heading .achievement-chip{justify-self:start}.featured-case-strip{grid-template-columns:1fr;align-items:start}.section-badge-pin{width:fit-content;position:static}}@media (width<=680px){.achievement-chip{grid-template-columns:auto 1fr;width:100%}.achievement-chip>a{text-align:center;grid-column:1/-1}.deep-disease-grid,.badge-vault-grid{grid-template-columns:1fr}.featured-patient-challenge,.badge-vault-section{padding:16px}.featured-case-strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.badge-vault-grid article{grid-template-columns:64px 1fr;padding:14px}}.home-daily-challenge{width:100%;max-width:1276px;margin:0 auto 30px;padding:0 18px}.home-daily-challenge .featured-patient-challenge{margin-top:0}html[data-theme] .retro-directory .featured-patient-challenge{color:#fffaf0!important;background:#132d4c!important;border-color:#d9a85f!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-heading h3,html[data-theme] .retro-directory .featured-patient-challenge .featured-question h4{color:#fffaf0!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-heading>div:first-child>span,html[data-theme] .retro-directory .featured-patient-challenge .featured-handoff>span{color:#ffd86b!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-heading p,html[data-theme] .retro-directory .featured-patient-challenge .featured-handoff p,html[data-theme] .retro-directory .featured-patient-challenge .featured-case-progress b{color:#eef7fa!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-handoff{background:#234866!important;border-color:#9bbdce!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-strip,html[data-theme] .retro-directory .featured-patient-challenge .featured-feedback,html[data-theme] .retro-directory .featured-patient-challenge .mastery-banner{color:#102b49!important;background:#f3e8d7!important;border-color:#9a765e!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-strip strong,html[data-theme] .retro-directory .featured-patient-challenge .featured-case-strip small,html[data-theme] .retro-directory .featured-patient-challenge .featured-feedback strong,html[data-theme] .retro-directory .featured-patient-challenge .featured-feedback p,html[data-theme] .retro-directory .featured-patient-challenge .mastery-banner span,html[data-theme] .retro-directory .featured-patient-challenge .mastery-banner strong,html[data-theme] .retro-directory .featured-patient-challenge .mastery-banner p{color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-case-strip>span{color:#fffaf0!important;background:#7d2f3b!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button{color:#102b49!important;background:#fffaf0!important;border-color:#8698a7!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button span{color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button b{color:#fffaf0!important;background:#102b49!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button.correct,html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button.reveal{background:#d9f3df!important;border-color:#2d7650!important}html[data-theme] .retro-directory .featured-patient-challenge .featured-choices button.incorrect{background:#ffe0df!important;border-color:#9b3f4c!important}html[data-theme] .retro-directory .achievement-chip{color:#102b49!important;background:#fffaf0!important;border-color:#756b59!important}html[data-theme] .retro-directory .achievement-chip strong,html[data-theme] .retro-directory .achievement-chip span{color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .achievement-chip>a{color:#fffaf0!important;background:#102b49!important;border-color:#d9a85f!important}html[data-theme] .retro-directory .sprite-coach-bubble{color:#102b49!important;background:#fffaf0!important;border-color:#8f876f!important}html[data-theme] .retro-directory .sprite-coach-bubble:before{background:#fffaf0!important;border-color:#8f876f!important}html[data-theme] .retro-directory .sprite-coach-bubble>span{color:#fffaf0!important;opacity:1!important;background:#102b49!important}html[data-theme] .retro-directory .sprite-coach-bubble>strong,html[data-theme] .retro-directory .sprite-coach-bubble p{color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .deep-disease-grid article,html[data-theme] .retro-directory .badge-vault-grid article{color:#102b49!important;background:#fffaf0!important;border-color:#8797a5!important}html[data-theme] .retro-directory .deep-disease-grid article span,html[data-theme] .retro-directory .deep-disease-grid article p,html[data-theme] .retro-directory .badge-vault-grid article span,html[data-theme] .retro-directory .badge-vault-grid article h3,html[data-theme] .retro-directory .badge-vault-grid article p,html[data-theme] .retro-directory .badge-vault-grid article strong{color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .badge-vault-section{color:#fffaf0!important;background:#173a52!important;border-color:#d9a85f!important}html[data-theme] .retro-directory .badge-vault-door h2{color:#fffaf0!important}html[data-theme] .retro-directory .badge-vault-door h2 em,html[data-theme] .retro-directory .badge-vault-door .eyebrow{color:#ffd86b!important}html[data-theme] .retro-directory .badge-vault-intro{color:#eef7fa!important;opacity:1!important}html[data-theme] .retro-directory .pattern-feedback{background:0 0!important;border:0!important;padding:0!important}html[data-theme] .retro-directory .pattern-feedback>button{margin-left:123px}@media (width<=620px){html[data-theme] .retro-directory .pattern-feedback>button{margin-left:86px}}html[data-theme] .retro-directory .sim-hint button,html[data-theme] .retro-directory .quiz-help button,html[data-theme] .retro-directory .visual-hint summary{border-radius:8px;padding:8px 12px;text-decoration:none;display:inline-block;color:#fffaf0!important;opacity:1!important;background:#102b49!important;border:2px solid #d9a85f!important}html[data-theme] .retro-directory .sim-hint button:hover,html[data-theme] .retro-directory .sim-hint button:focus-visible,html[data-theme] .retro-directory .quiz-help button:hover,html[data-theme] .retro-directory .quiz-help button:focus-visible,html[data-theme] .retro-directory .visual-hint summary:hover,html[data-theme] .retro-directory .visual-hint summary:focus-visible{outline-offset:2px;outline:3px solid #ffd86b;background:#234f72!important}html[data-theme] .retro-directory .sim-hint p,html[data-theme] .retro-directory .quiz-help p,html[data-theme] .retro-directory .visual-hint p{border-radius:7px;padding:14px 16px;line-height:1.6;color:#102b49!important;opacity:1!important;background:#fff4c7!important;border:2px solid #a66b16!important;border-left-width:6px!important}html[data-theme] .retro-directory .sim-hint p *,html[data-theme] .retro-directory .quiz-help p *,html[data-theme] .retro-directory .visual-hint p *{color:#102b49!important;opacity:1!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble{color:#071f3b!important;background:#fff!important;border:4px solid #071f3b!important;padding:20px 22px!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:0 0 0 3px #ffd86b!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble:before{box-shadow:-3px 3px #ffd86b;background:#fff!important;border-width:0 0 4px 4px!important;border-color:#071f3b!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble>span{color:#fff!important;opacity:1!important;background:#071f3b!important;border-color:#071f3b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble>strong,.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble .guided-hint-copy,.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble .guided-hint-copy *{color:#071f3b!important;opacity:1!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble>strong{color:#071f3b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.35!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble .guided-hint-copy{margin:10px 0 0;filter:none!important;letter-spacing:0!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#071f3b!important;background:0 0!important;border:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.65!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble .guided-hint-copy *{filter:none!important;text-shadow:none!important;-webkit-text-fill-color:#071f3b!important}@media (width<=620px){.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble{padding:16px!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble>strong{font-size:20px!important}.retro-directory .sim-hint .guided-hint-coach .sprite-coach-bubble .guided-hint-copy{font-size:18px!important}}.retro-directory.sectioned-app .simulator .pre-assessment-standard{color:#25211d;background:#f5f1e7;border:2px solid #9c8e7a;border-radius:12px;margin:18px;padding:18px;display:block}.retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>span{letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800;display:block;color:#6c2d3b!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>strong{margin-top:4px;font-size:23px;line-height:1.25;display:block;color:#102b49!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>p{margin:7px 0 0;font-size:15px;line-height:1.5;color:#3d382f!important;opacity:1!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.retro-directory.sectioned-app .simulator .pre-assessment-standard li{border:1px solid #b7ad9d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex;color:#25211d!important;opacity:1!important;background:#fffdf7!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard li>b{background:#102b49;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex;color:#fff!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard li>span{gap:3px;min-width:0;display:grid}.retro-directory.sectioned-app .simulator .pre-assessment-standard li strong{font-size:15px;line-height:1.2;color:#102b49!important}.retro-directory.sectioned-app .simulator .pre-assessment-standard li small{font-size:13px;line-height:1.45;display:block;color:#423e37!important;opacity:1!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard{color:#fff;background:#102b49;border-color:#d9a85f}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>span{color:#ffd86b!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>strong{color:#fff!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard .pre-assessment-intro>p{color:#e4f1f8!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard li{border-color:#77a4bd;color:#fff!important;background:#1d3c59!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard li>b{background:#ffd86b;color:#102b49!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard li strong{color:#fff!important}html[data-theme=dark] .retro-directory.sectioned-app .simulator .pre-assessment-standard li small{color:#e7f0f6!important}@media (width<=900px){.retro-directory.sectioned-app .simulator .pre-assessment-standard ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.retro-directory.sectioned-app .simulator .pre-assessment-standard{margin:12px;padding:14px}.retro-directory.sectioned-app .simulator .pre-assessment-standard ol{grid-template-columns:1fr}}.retro-directory.sectioned-app .simulator .patient-diagnostic-workup{color:#172c3d;background:#eaf2f5;border:2px solid #6f8fa3;border-radius:12px;margin:18px;padding:18px;overflow:hidden}.diagnostic-workup-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.diagnostic-workup-heading>div:first-child{max-width:760px}.diagnostic-workup-heading>div:first-child>span{letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:900;display:block;color:#8b3446!important}.diagnostic-workup-heading>div:first-child>strong{margin-top:4px;font-size:23px;line-height:1.25;display:block;color:#102b49!important}.diagnostic-workup-heading p{margin:6px 0 0;font-size:15px;line-height:1.5;color:#374b58!important;opacity:1!important}.diagnostic-review-status{text-align:center;background:#fffdf7;border:2px solid #8fa5b2;border-radius:9px;flex:none;min-width:170px;padding:9px 12px}.diagnostic-review-status strong{font-size:16px;display:block;color:#102b49!important}.diagnostic-review-status span{margin-top:2px;font-size:12px;font-weight:700;display:block;color:#425563!important}.diagnostic-review-status.complete{background:#e4f1df;border-color:#4f7f52}.diagnostic-review-status.complete strong,.diagnostic-review-status.complete span{color:#214f2b!important}.diagnostic-study-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diagnostic-study-tabs>button{cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:9px 10px;display:grid;color:#172c3d!important;background:#fffdf7!important;border:2px solid #8fa5b2!important}.diagnostic-study-tabs>button:hover,.diagnostic-study-tabs>button:focus-visible{background:#f5ead8!important;border-color:#8b3446!important}.diagnostic-study-tabs>button.active,.diagnostic-study-tabs>button[aria-expanded=true]{box-shadow:0 0 0 3px #102b4926;color:#fff!important;background:#102b49!important;border-color:#d9a85f!important}.diagnostic-study-tabs>button.reviewed:not(.active){box-shadow:inset 0 -4px #78a273;border-color:#4f7f52!important}.diagnostic-study-tabs img{height:40px;image-rendering:pixelated;object-fit:contain;width:40px}.diagnostic-study-tabs button>span{gap:2px;display:grid}.diagnostic-study-tabs button strong{font-size:15px;line-height:1.2;color:inherit!important}.diagnostic-study-tabs button small{font-size:12px;line-height:1.25;color:#526571!important;opacity:1!important}.diagnostic-study-tabs button.active small,.diagnostic-study-tabs button[aria-expanded=true] small{color:#dceaf2!important}.diagnostic-study-tabs button>b{background:#e0e8ec;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:flex;color:#102b49!important}.diagnostic-study-tabs button.active>b,.diagnostic-study-tabs button[aria-expanded=true]>b{background:#ffd86b;color:#102b49!important}.patient-diagnostic-result{color:#172c3d;background:#fffdf7;border:2px solid #8fa5b2;border-radius:10px;margin-top:12px;padding:15px}.diagnostic-result-title>span,.visual-result>div>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block;color:#8b3446!important}.diagnostic-result-title>strong,.visual-result>div>strong{margin-top:3px;font-size:18px;line-height:1.3;display:block;color:#102b49!important}.patient-abg-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.patient-abg-values>span{background:#eef3f5;border:1px solid #a8b8c1;border-radius:7px;justify-items:center;padding:9px;display:grid}.patient-abg-values small{font-size:12px;font-weight:800;color:#445b68!important;opacity:1!important}.patient-abg-values strong{font-size:23px;line-height:1.2;color:#102b49!important}.patient-abg-values i{font-size:11px;font-style:normal;color:#596c77!important}.diagnostic-guidance{background:#fff4c7;border-left:5px solid #a66b16;margin:12px 0 0;padding:10px 12px;line-height:1.5;color:#273c48!important}.diagnostic-guidance b{color:#5f3b09!important}.sound-result{grid-template-columns:minmax(210px,.7fr) minmax(250px,1fr);gap:12px;display:grid}.sound-result .diagnostic-result-title{grid-column:1/-1}.sound-result audio{align-self:center;width:100%;max-width:100%}.mode-realism .sound-result{display:block}.mode-realism .sound-result audio{max-width:720px;margin:0 auto;display:block}.sound-result p,.visual-result p{margin:0;line-height:1.55;color:#374b58!important;opacity:1!important}.visual-result{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:center;gap:16px;display:grid}.visual-result>img{object-fit:contain;background:#0d1720;border:2px solid #526879;border-radius:7px;width:100%;max-height:300px;display:block}.visual-result>div:not(.radiology-report-icon){gap:5px;display:grid}.visual-result.realism-observation{background:#0d1720;padding:10px;display:block}.visual-result.realism-observation>img{border:0;width:100%;max-height:560px}.radiology-report-icon{color:#102b49;background:#dfe9ee;border:2px dashed #6f8fa3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.radiology-report-icon img{height:84px;image-rendering:pixelated;object-fit:contain;width:84px}.radiology-report-icon span{letter-spacing:.08em;font-size:12px;font-weight:900;color:#102b49!important}.diagnosis-workup-lock{color:#2b3640;background:#fff4c7;border:2px solid #a66b16;border-radius:8px;gap:4px;margin:13px 0;padding:12px 14px;display:grid}.diagnosis-workup-lock strong{color:#5f3b09!important}.diagnosis-workup-lock span{font-size:14px;line-height:1.45;color:#2f3d47!important}.sim-question:has(.diagnosis-workup-lock) .sim-choices button:disabled{filter:grayscale(.35);opacity:.54}.retro-directory .sim-question{scroll-margin-top:118px}.retro-directory .sim-question:focus{outline:none}html[data-theme=dark] .retro-directory.sectioned-app .simulator .patient-diagnostic-workup{color:#fff;background:#102b49;border-color:#76a5bd}html[data-theme=dark] .diagnostic-workup-heading>div:first-child>span{color:#ffd86b!important}html[data-theme=dark] .diagnostic-workup-heading>div:first-child>strong{color:#fff!important}html[data-theme=dark] .diagnostic-workup-heading p{color:#dceaf2!important}html[data-theme=dark] .diagnostic-review-status{background:#1d3c59;border-color:#76a5bd}html[data-theme=dark] .diagnostic-review-status strong,html[data-theme=dark] .diagnostic-review-status span{color:#fff!important}html[data-theme=dark] .diagnostic-review-status.complete{background:#214e39;border-color:#8fca97}html[data-theme=dark] .diagnostic-review-status.complete strong,html[data-theme=dark] .diagnostic-review-status.complete span{color:#efffec!important}html[data-theme=dark] .diagnostic-study-tabs>button{color:#fff!important;background:#1d3c59!important;border-color:#76a5bd!important}html[data-theme=dark] .diagnostic-study-tabs>button:hover,html[data-theme=dark] .diagnostic-study-tabs>button:focus-visible{background:#285171!important;border-color:#ffd86b!important}html[data-theme=dark] .diagnostic-study-tabs>button.active,html[data-theme=dark] .diagnostic-study-tabs>button[aria-expanded=true]{background:#071f3b!important;border-color:#ffd86b!important}html[data-theme=dark] .diagnostic-study-tabs>button.reviewed:not(.active){box-shadow:inset 0 -4px #8fca97;border-color:#8fca97!important}html[data-theme=dark] .diagnostic-study-tabs button small{color:#dceaf2!important}html[data-theme=dark] .patient-diagnostic-result{color:#fff;background:#172f48;border-color:#76a5bd}html[data-theme=dark] .visual-result.realism-observation{background:#071522}html[data-theme=dark] .diagnostic-result-title>span,html[data-theme=dark] .visual-result>div>span{color:#ffd86b!important}html[data-theme=dark] .diagnostic-result-title>strong,html[data-theme=dark] .visual-result>div>strong{color:#fff!important}html[data-theme=dark] .patient-abg-values>span{background:#0c253e;border-color:#648ca3}html[data-theme=dark] .patient-abg-values small,html[data-theme=dark] .patient-abg-values i{color:#dceaf2!important}html[data-theme=dark] .patient-abg-values strong{color:#fff!important}html[data-theme=dark] .sound-result p,html[data-theme=dark] .visual-result p{color:#e5eef4!important}html[data-theme=dark] .radiology-report-icon{background:#0c253e;border-color:#76a5bd}html[data-theme=dark] .radiology-report-icon span{color:#fff!important}html[data-theme=dark] .diagnostic-guidance,html[data-theme=dark] .diagnosis-workup-lock{background:#3d331a;border-color:#ffd86b}html[data-theme=dark] .diagnostic-guidance,html[data-theme=dark] .diagnostic-guidance b,html[data-theme=dark] .diagnosis-workup-lock strong,html[data-theme=dark] .diagnosis-workup-lock span{color:#fff4c7!important}@media (width<=900px){.diagnostic-study-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-workup-heading{flex-direction:column;align-items:stretch}.diagnostic-review-status{text-align:left;min-width:0}}@media (width<=650px){.retro-directory.sectioned-app .simulator .patient-diagnostic-workup{margin:12px;padding:14px}.diagnostic-study-tabs{grid-template-columns:1fr}.patient-abg-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-result,.visual-result{grid-template-columns:1fr}.visual-result>img{max-height:240px}.retro-directory .sim-question{scroll-margin-top:94px}}html[data-theme] .retro-directory .featured-patient-challenge .daily-diagnostic-workup{border:2px solid #6f8fa3;border-radius:12px;margin:18px 0;padding:18px;overflow:hidden;color:#172c3d!important;background:#eaf2f5!important}html[data-theme=dark] .retro-directory .featured-patient-challenge .daily-diagnostic-workup{border-color:#76a5bd;color:#fff!important;background:#102b49!important}.daily-diagnostic-workup .daily-raw-sound{display:block}.daily-diagnostic-workup .daily-raw-sound audio{width:100%;max-width:720px;margin:0 auto;display:block}.daily-diagnostic-workup .visual-result.realism-observation>img{max-height:520px}.daily-diagnostic-gate{background:#fff4c7;border:2px solid #d9a85f;border-radius:9px;gap:5px;margin-top:12px;padding:14px;display:grid}html[data-theme] .retro-directory .featured-patient-challenge .daily-diagnostic-gate strong{font-size:16px;color:#5f3b09!important}html[data-theme] .retro-directory .featured-patient-challenge .daily-diagnostic-gate span{font-size:14px;line-height:1.45;color:#2f3d47!important;opacity:1!important}html[data-theme=dark] .retro-directory .featured-patient-challenge .daily-diagnostic-gate{background:#3d331a;border-color:#ffd86b}html[data-theme=dark] .retro-directory .featured-patient-challenge .daily-diagnostic-gate strong,html[data-theme=dark] .retro-directory .featured-patient-challenge .daily-diagnostic-gate span{color:#fff4c7!important}@media (width<=650px){html[data-theme] .retro-directory .featured-patient-challenge .daily-diagnostic-workup{padding:14px}}html[data-theme] .retro-directory .featured-patient-challenge .disease-history-reward{border:3px solid #d9a85f;border-radius:12px;padding:18px;overflow:hidden;color:#102b49!important;background:#e6f2f5!important}.history-reward-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:15px;display:grid}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block;color:#8a431f!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-heading h4{margin:5px 0;font-size:clamp(22px,3vw,31px);line-height:1.2;color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-heading p{margin:0;line-height:1.45;color:#244c68!important;opacity:1!important}.history-reward-heading>a{white-space:nowrap;background:#102b49;border:2px solid #d9a85f;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;color:#fff!important}.history-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-grid article{border:2px solid #829bac;border-radius:9px;padding:14px;color:#102b49!important;background:#fffaf0!important}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-grid article>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;color:#7d2f3b!important;opacity:1!important}html[data-theme] .retro-directory .featured-patient-challenge .history-reward-grid p,html[data-theme] .retro-directory .featured-patient-challenge .history-reward-grid li{line-height:1.5;color:#102b49!important;opacity:1!important}.history-reward-grid p{margin:6px 0 0}.history-reward-grid .history-facts{background:#fff0b7!important;border-color:#bd7840!important}.history-facts ul{gap:7px;margin:8px 0 0;padding-left:19px;display:grid}.history-source-peek{background:#d4e8ee;border:2px solid #829bac;border-radius:8px;margin-top:12px;padding:0 12px}.history-source-peek summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:900;color:#102b49!important}.history-source-peek ul{gap:6px;margin:0 0 12px;padding-left:18px;display:grid}.history-source-peek a{font-size:12px;font-weight:800;color:#174f76!important}html[data-theme] .retro-directory .section.sources-section{color:#102b49!important;background:#f7f1e6!important;border-color:#8e8067!important}html[data-theme=dark] .retro-directory .section.sources-section{color:#fff!important;background:#132d4c!important;border-color:#d9a85f!important}html[data-theme] .retro-directory .section.sources-section .section-intro h2{color:#102b49!important}html[data-theme=dark] .retro-directory .section.sources-section .section-intro h2{color:#fff!important}.sources-note{color:#fff;background:#173b5a;border:3px solid #d9a85f;border-radius:10px;margin-bottom:18px;padding:15px}html[data-theme] .retro-directory .section.sources-section .sources-note strong,html[data-theme] .retro-directory .section.sources-section .sources-note p{color:#fff!important;opacity:1!important}.sources-note p{margin:5px 0 0;line-height:1.5}.sources-groups{gap:12px;display:grid}.sources-groups>details{background:#e3edf0;border:3px solid #173b5a;border-radius:10px;overflow:hidden}.sources-groups>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:900;list-style-position:inside;display:flex;color:#102b49!important}.sources-groups>details>summary b{background:#7d2f3b;border-radius:999px;padding:5px 8px;font-size:11px;color:#fff!important}.sources-list{border-top:2px solid #829bac;gap:9px;padding:12px;display:grid}.sources-list article{border:2px solid #9a765e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid;color:#102b49!important;background:#fffaf0!important}html[data-theme] .retro-directory .section.sources-section .sources-list span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block;color:#8a431f!important;opacity:1!important}html[data-theme] .retro-directory .section.sources-section .sources-list h3{margin:4px 0;font-size:19px;color:#102b49!important;opacity:1!important}html[data-theme] .retro-directory .section.sources-section .sources-list p{margin:0;line-height:1.45;color:#334f63!important;opacity:1!important}.sources-list article>a{white-space:nowrap;background:#102b49;border:2px solid #d9a85f;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;color:#fff!important}.footer-sources-link{opacity:.78;font-size:10px}@media (width<=760px){.history-reward-heading,.history-reward-grid,.sources-list article{grid-template-columns:1fr}.history-reward-heading>a,.sources-list article>a{white-space:normal;justify-self:start}}html[data-visual-theme=cortez-cutz] body{background-color:#f1dfc6!important;background-image:linear-gradient(#fff8e8c7,#f5e5cde6),url(/study-images/themes/horizonrt-cortez-cutz.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=dark][data-visual-theme=cortez-cutz] body{background-color:#21121a!important;background-image:linear-gradient(#1c0d14ad,#140d14db),url(/study-images/themes/horizonrt-cortez-cutz.webp)!important}html[data-visual-theme=cortez-cutz] .retro-directory{--theme-page:#f6e8d3;--theme-panel:#fff9ea;--theme-panel-soft:#ead6bb;--theme-text:#35212c;--theme-muted:#624954;--theme-border:#9a6d73;--retro-navy:#4a2230;--retro-navy-2:#7b3047;--retro-blue:#2f7380;--retro-burgundy:#155c67;--retro-coral:#258b96;--retro-gold:#e6b85f;background-color:#f1dfc6!important;background-image:linear-gradient(#fff9eba8,#f7e8d2d1),url(/study-images/themes/horizonrt-cortez-cutz.webp)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=dark][data-visual-theme=cortez-cutz] .retro-directory{--theme-page:#2e1b24;--theme-panel:#3b232e;--theme-panel-soft:#4d2d3a;--theme-text:#fff5df;--theme-muted:#eadcc9;--theme-border:#bd9299;--retro-navy:#351720;--retro-navy-2:#6a2940;--retro-blue:#388d98;--retro-burgundy:#17626c;--retro-coral:#39a1aa;--retro-gold:#f0c76f;background-color:#21121a!important;background-image:linear-gradient(#1e0e168a,#180e14c2),url(/study-images/themes/horizonrt-cortez-cutz.webp)!important}html[data-visual-theme=cortez-cutz] .retro-directory .hero{background-color:#fff7e5e0!important;background-image:none!important}html[data-theme=dark][data-visual-theme=cortez-cutz] .retro-directory .hero{background-color:#29141ee0!important}html[data-visual-theme=cortez-cutz] .retro-directory .site-header,html[data-visual-theme=cortez-cutz] .retro-directory .view-banner{background:linear-gradient(#7b3047,#4a2230)!important}html[data-visual-theme=cortez-cutz] .retro-directory .primary,html[data-visual-theme=cortez-cutz] .sound-quiz-bar{color:#fffaf0!important;background:linear-gradient(#258b96,#155c67)!important;border-color:#57b8be!important}html[data-visual-theme=cortez-cutz] .sectioned-app .site-header:before{opacity:.2;background-image:url(/study-images/themes/horizonrt-cortez-cutz.webp)!important;background-position:50%!important}html[data-visual-theme=respiratory-jazz] body{background-color:#17101b!important;background-image:linear-gradient(#120a164d,#0a081094),url(/study-images/respiratory-jazz/respiratory-jazz-background.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=dark][data-visual-theme=respiratory-jazz] body{background-color:#07060a!important;background-image:linear-gradient(#0504085c,#050408a3),url(/study-images/respiratory-jazz/respiratory-jazz-background.png)!important}html[data-visual-theme=respiratory-jazz] .retro-directory{--theme-page:#eee0c8;--theme-panel:#fff7e5;--theme-panel-soft:#dfc9a4;--theme-text:#2b1b29;--theme-muted:#614b57;--theme-border:#a47738;--retro-navy:#17101b;--retro-navy-2:#34223d;--retro-blue:#3f8385;--retro-burgundy:#642a45;--retro-coral:#bd6354;--retro-gold:#d4aa50;--exam-selected-bg:#e8ddff;--exam-selected-border:#71509e;--exam-selected-text:#271d39;--exam-selected-accent:#7a59a8;--exam-selected-ring:#fff7e5;--exam-selected-badge-bg:#5c3d87;--exam-selected-badge-text:#fff;--exam-answer-hover-bg:#eadbbd;--exam-answer-hover-border:#a47738;background-color:#17101b!important;background-image:linear-gradient(#140c192e,#0a08106b),url(/study-images/respiratory-jazz/respiratory-jazz-background.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=dark][data-visual-theme=respiratory-jazz] .retro-directory{--theme-page:#130f18;--theme-panel:#211824;--theme-panel-soft:#302235;--theme-text:#fff3d2;--theme-muted:#ddcfba;--theme-border:#b78a40;--retro-navy:#08070b;--retro-navy-2:#25172b;--retro-blue:#438f8d;--retro-burgundy:#6a2946;--retro-coral:#c76555;--retro-gold:#dfb75b;--exam-selected-bg:#e8ddff;--exam-selected-border:#b49adc;--exam-selected-text:#241a38;--exam-selected-accent:#8565b2;--exam-selected-ring:#130f18;--exam-selected-badge-bg:#6a4b91;--exam-selected-badge-text:#fff;--exam-answer-hover-bg:#3e2d42;--exam-answer-hover-border:#c19a52;background-color:#07060a!important;background-image:linear-gradient(#05040840,#05040885),url(/study-images/respiratory-jazz/respiratory-jazz-background.png)!important}html[data-visual-theme=respiratory-jazz] .retro-directory .site-header,html[data-visual-theme=respiratory-jazz] .retro-directory .view-banner{background:linear-gradient(#35213d,#100d17)!important;border-color:#b78a40!important}html[data-visual-theme=respiratory-jazz] .retro-directory .primary,html[data-visual-theme=respiratory-jazz] .sound-quiz-bar{color:#fff7e5!important;background:linear-gradient(#71304d,#3f1b31)!important;border-color:#d4aa50!important}html[data-visual-theme=respiratory-jazz] .sectioned-app .site-header:before{opacity:.22;background-image:url(/study-images/respiratory-jazz/respiratory-jazz-background.png)!important;background-position:50% 40%!important}html{--breathie-hair-image:none}html[data-breathie-hair=high-top-fade]{--breathie-hair-image:url(/study-images/breathie-hair/hair-high-top-fade.png)}html[data-breathie-hair=waves]{--breathie-hair-image:url(/study-images/breathie-hair/hair-360-waves.png)}html[data-breathie-hair=pompadour]{--breathie-hair-image:url(/study-images/breathie-hair/hair-pompadour.png)}html[data-breathie-hair=curly-taper]{--breathie-hair-image:url(/study-images/breathie-hair/hair-curly-taper.png)}html[data-breathie-hair=side-part]{--breathie-hair-image:url(/study-images/breathie-hair/hair-side-part.png)}html[data-breathie-hair=classic-bob]{--breathie-hair-image:url(/study-images/breathie-hair/hair-classic-bob.png)}html[data-breathie-hair=long-waves]{--breathie-hair-image:url(/study-images/breathie-hair/hair-long-waves.png);--breathie-hair-transform:translateY(12%)}html[data-breathie-hair=high-ponytail]{--breathie-hair-image:url(/study-images/breathie-hair/hair-high-ponytail.png)}html[data-breathie-hair=side-swept-curls]{--breathie-hair-image:url(/study-images/breathie-hair/hair-side-swept-curls.png);--breathie-hair-transform:translateY(6%)}html[data-breathie-hair=twin-buns]{--breathie-hair-image:url(/study-images/breathie-hair/hair-twin-buns.png)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=base]{--breathie-hair-image:url(/study-images/breathie-hair/hair-goku-spikes-base.png)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=super-saiyan]{--breathie-hair-image:url(/study-images/breathie-hair/hair-goku-spikes-super-saiyan.png)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=rose]{--breathie-hair-image:url(/study-images/breathie-hair/hair-goku-spikes-rose.png)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=ultra-instinct]{--breathie-hair-image:url(/study-images/breathie-hair/hair-goku-spikes-ultra-instinct.png)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=blue]{--breathie-hair-image:url(/study-images/breathie-hair/hair-goku-spikes-blue.png)}.locker-toggle:before,.sprite-coach-figure:before,.pixel-guide-avatar:before,.directory-head:before,.quick-ref-titlebar>span:before,.quick-ref-guide:before,.story-breathie-figure:before,.about-breathie-figure:before,.feedback-breathie-figure:before,.donate-breathie:before{background-image:var(--breathie-hair-image);content:"";image-rendering:pixelated;pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.locker-toggle:before{width:39px;height:39px;top:4px;left:5px}.sprite-coach-figure:before{width:104px;height:104px}.pixel-guide-avatar:before{inset:0}.directory-head:before{width:66px;height:66px;top:50%;right:0;transform:translateY(-50%)}.quick-ref-titlebar>span:before{width:34px;height:34px;top:50%;left:0;transform:translateY(-50%)}.quick-ref-guide:before{width:56px;height:56px;top:5px;left:5px}.story-breathie-figure:before,.about-breathie-figure:before,.feedback-breathie-figure:before,.donate-breathie:before{inset:0}.locker-toggle:after,.sprite-coach-figure:after,.pixel-guide-avatar:after,.directory-head:after,.quick-ref-titlebar>span:after,.quick-ref-guide:after,.story-breathie-figure:after,.about-breathie-figure:after,.feedback-breathie-figure:after,.donate-breathie:after{z-index:4}.locker-hair-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;display:grid}.locker-hair-grid>button{cursor:pointer;place-items:center;gap:6px;padding:9px 6px;display:grid;color:#35212c!important;background:#fffaf0!important;border:2px solid #8d7b6e!important}.locker-hair-grid>button:hover{background:#f2e8d7!important}.locker-hair-grid>button.selected,.locker-hair-grid>button[aria-pressed=true]{color:#2c1e27!important;background:#ffe29a!important;border-color:#6f2435!important;box-shadow:0 0 0 3px #6f243540!important}.locker-hair-grid b{font-size:14px;color:inherit!important;opacity:1!important;text-shadow:none!important}.hair-preview{width:82px;height:82px;position:relative}.hair-preview img{height:82px;image-rendering:pixelated;object-fit:contain;width:82px;position:absolute;top:0;left:0}.hair-preview .hair-layer{z-index:2}.locker-hair-grid>button[data-hair=long-waves] .hair-layer{transform:translateY(12%)}.locker-hair-grid>button[data-hair=side-swept-curls] .hair-layer{transform:translateY(6%)}.cortez-cutz-section{border-radius:12px;background:repeating-linear-gradient(135deg,#6f243514 0 12px,#fffaf09e 12px 24px,#24889514 24px 36px)!important;border:3px double #8d666b!important;padding:14px!important}.cortez-cutz-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cortez-cutz-heading>span{background:repeating-linear-gradient(135deg,#fffaf0 0 5px,#a93f4e 5px 10px,#fffaf0 10px 15px,#248895 15px 20px);border:2px solid #35212c;border-radius:999px;flex:none;width:14px;height:38px;display:block}.cortez-cutz-heading h3{color:#4a2230!important;margin:0!important}.cortez-cutz-heading p{margin:3px 0 0;line-height:1.4;color:#59464d!important;opacity:1!important}.hair-reset-button{cursor:pointer;border-radius:8px;margin-bottom:14px;padding:9px 12px;font-weight:800;color:#35212c!important;background:#fffaf0!important;border:2px solid #8d7b6e!important}.hair-reset-button:hover{background:#f2e8d7!important}.hair-reset-button.selected,.hair-reset-button[aria-pressed=true]{box-shadow:0 0 0 3px #6f243533;background:#ffe29a!important;border-color:#6f2435!important}.locker-hair-group{border-top:1px solid #b69d99;margin-top:14px;padding-top:12px}.locker-hair-group h4{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:16px;display:flex;color:#4a2230!important}.locker-hair-group h4 span{background:#e9d6c4;border:1px solid #9a7379;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;color:#4a2230!important}.power-up-hair{background:#24889514;border:1px solid #7f9ca0;border-radius:9px;padding:12px}.hair-color-picker{color:#35212c;background:#fffaf0;border:2px solid #8d7b6e;border-radius:8px;margin-top:12px;padding:12px}.hair-color-picker>strong{margin-bottom:8px;font-size:14px;display:block;color:#4a2230!important}.hair-color-picker>div{flex-wrap:wrap;gap:7px;display:flex}.hair-color-picker button{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;color:#35212c!important;background:#f5ede0!important;border:2px solid #9c8b80!important}.hair-color-picker button i{border:1px solid #4c4246;border-radius:50%;width:14px;height:14px;display:block}.hair-color-picker button.selected,.hair-color-picker button[aria-pressed=true]{box-shadow:0 0 0 2px #6f243533;background:#ffe29a!important;border-color:#6f2435!important}html[data-theme=dark] .retro-directory .cortez-cutz-section{background:repeating-linear-gradient(135deg,#bf4f6021 0 12px,#321c26e6 12px 24px,#3fa4ae21 24px 36px)!important;border-color:#c3999f!important}html[data-theme=dark] .retro-directory .cortez-cutz-heading h3{color:#fff5df!important}html[data-theme=dark] .retro-directory .cortez-cutz-heading p{color:#eadcc9!important}html[data-theme=dark] .retro-directory .hair-reset-button{color:#fff5df!important;background:#3a2632!important;border-color:#c19ba2!important}html[data-theme=dark] .retro-directory .hair-reset-button:hover{background:#503442!important}html[data-theme=dark] .retro-directory .hair-reset-button.selected,html[data-theme=dark] .retro-directory .hair-reset-button[aria-pressed=true]{color:#2c1e27!important;background:#ffd86b!important;border-color:#fff1b8!important}html[data-theme=dark] .retro-directory .locker-hair-group{border-color:#9d7880}html[data-theme=dark] .retro-directory .locker-hair-group h4{color:#fff5df!important}html[data-theme=dark] .retro-directory .locker-hair-group h4 span{background:#61404d;border-color:#c3999f;color:#fff5df!important}html[data-theme=dark] .retro-directory .power-up-hair{background:#39a1aa1f;border-color:#6fb8be}html[data-theme=dark] .retro-directory .hair-color-picker{color:#fff5df;background:#2d1c26;border-color:#c19ba2}html[data-theme=dark] .retro-directory .hair-color-picker>strong{color:#fff5df!important}html[data-theme=dark] .retro-directory .hair-color-picker button{color:#fff5df!important;background:#49303c!important;border-color:#b9929a!important}html[data-theme=dark] .retro-directory .hair-color-picker button.selected,html[data-theme=dark] .retro-directory .hair-color-picker button[aria-pressed=true]{color:#2c1e27!important;background:#ffd86b!important;border-color:#fff1b8!important}html[data-theme=dark] .retro-directory .locker-hair-grid>button{color:#fff5df!important;background:#3a2632!important;border-color:#c19ba2!important}html[data-theme=dark] .retro-directory .locker-hair-grid>button:hover{background:#503442!important}html[data-theme=dark] .retro-directory .locker-hair-grid>button.selected,html[data-theme=dark] .retro-directory .locker-hair-grid>button[aria-pressed=true]{color:#2c1e27!important;background:#ffd86b!important;border-color:#fff1b8!important}.retro-directory .locker-toggle:before{transform-origin:50% 58%;animation:3.8s steps(6,end) infinite breathie-locker-idle}@media (prefers-reduced-motion:reduce){.retro-directory .locker-toggle:before{animation:none!important}}@media (width<=1050px){.locker-hair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.locker-hair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-head:before{width:54px;height:54px}.sprite-coach-figure:before{width:76px;height:76px}}.retro-directory .sim-choices button.selected,.retro-directory .sim-choices button[aria-pressed=true]:not(.correct):not(.incorrect):not(.reveal){color:#14264d!important;background:#e6eefc!important;border-color:#245dc2!important;box-shadow:inset 5px 0 #245dc2,0 0 0 2px #245dc229!important}.retro-directory .sim-choices button:disabled{cursor:default;opacity:1}.answer-commit{background:#f3f0e8;border:1px solid #b7ad9d;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:12px 14px;display:flex}.answer-commit span{color:#3d382f;font-size:15px;font-weight:700;line-height:1.45}.answer-commit button{color:#fff;cursor:pointer;background:#143777;border:2px solid #0a2455;border-radius:5px;flex:none;padding:11px 16px;font-size:16px;font-weight:900}.answer-commit button:hover:not(:disabled){background:#245dc2}.answer-commit button:disabled{color:#645f57;cursor:not-allowed;background:#d4d0c7;border-color:#aaa398}.option-rationales{color:#27231e;background:#fffdf7;border:1px solid #b7ad9d;border-radius:7px;margin:16px 0;padding:16px}.option-rationales>strong{color:#182d58;margin-bottom:11px;font-size:17px;display:block}.option-rationales ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.option-rationales li{background:#f5f1e8;border-left:4px solid #a39a8d;padding:11px 12px}.option-rationales li.is-correct{background:#e5f1df;border-left-color:#397340}.option-rationales li.was-selected:not(.is-correct){background:#f8e4df;border-left-color:#a74242}.option-rationales li b{color:#172c58;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:14px;display:block}.option-rationales li p{color:#332f29;margin:0;font-size:15px;line-height:1.5}html[data-theme=dark] .retro-directory .sim-choices button.selected,html[data-theme=dark] .retro-directory .sim-choices button[aria-pressed=true]:not(.correct):not(.incorrect):not(.reveal){color:#fff!important;background:#193868!important;border-color:#79a9ff!important;box-shadow:inset 5px 0 #79a9ff,0 0 0 2px #79a9ff38!important}html[data-theme=dark] .answer-commit{background:#242a35;border-color:#667085}html[data-theme=dark] .answer-commit span{color:#f2f5fb}html[data-theme=dark] .answer-commit button{color:#0c1a34;background:#79a9ff;border-color:#b9d1ff}html[data-theme=dark] .answer-commit button:hover:not(:disabled){background:#a8c7ff}html[data-theme=dark] .answer-commit button:disabled{color:#d2d6de;background:#474d59;border-color:#6f7785}html[data-theme=dark] .option-rationales{color:#fff;background:#202631;border-color:#667085}html[data-theme=dark] .option-rationales>strong,html[data-theme=dark] .option-rationales li b{color:#d8e5ff}html[data-theme=dark] .option-rationales li{background:#2a313d;border-left-color:#8e98a8}html[data-theme=dark] .option-rationales li.is-correct{background:#173c2b;border-left-color:#77d29a}html[data-theme=dark] .option-rationales li.was-selected:not(.is-correct){background:#4a2729;border-left-color:#f99}html[data-theme=dark] .option-rationales li p{color:#f5f7fb}@media (width<=650px){.answer-commit{flex-direction:column;align-items:stretch}.answer-commit button{width:100%}}html[data-theme] .retro-directory .sim-hint>button,html[data-theme] .retro-directory .quiz-help>button,html[data-theme] .retro-directory .visual-hint>summary{cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:900;color:#fff!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#fff!important;background:#071f3b!important;border:3px solid #ffd86b!important;text-decoration:none!important}html[data-theme] .retro-directory .sim-hint>button *,html[data-theme] .retro-directory .quiz-help>button *,html[data-theme] .retro-directory .visual-hint>summary *{color:#fff!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#fff!important}html[data-theme] .retro-directory .visual-hint>summary::marker{color:#ffd86b!important}html[data-theme] .retro-directory .sim-hint>button:hover,html[data-theme] .retro-directory .sim-hint>button:focus-visible,html[data-theme] .retro-directory .quiz-help>button:hover,html[data-theme] .retro-directory .quiz-help>button:focus-visible,html[data-theme] .retro-directory .visual-hint>summary:hover,html[data-theme] .retro-directory .visual-hint>summary:focus-visible{outline-offset:2px;outline:3px solid #ffd86b;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174f76!important;border-color:#fff!important}html[data-theme] .retro-directory .sim-hint>p,html[data-theme] .retro-directory .quiz-help>p,html[data-theme] .retro-directory .visual-hint>p{border-radius:7px;padding:14px 16px;line-height:1.6;color:#102b49!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#102b49!important;background:#fff4c7!important;border:2px solid #a66b16!important;border-left-width:6px!important}html[data-theme] .retro-directory .sim-hint>p *,html[data-theme] .retro-directory .quiz-help>p *,html[data-theme] .retro-directory .visual-hint>p *{color:#102b49!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#102b49!important}.breathie-avatar{isolation:isolate;transform-origin:50% 58%;flex:none;line-height:0;display:inline-block;position:relative;overflow:visible}.breathie-avatar>img{image-rendering:pixelated;object-fit:contain;z-index:1;display:block;position:relative;width:100%!important;height:100%!important}.breathie-avatar:before,.breathie-avatar:after{content:"";image-rendering:pixelated;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;transform:none;inset:0!important}.breathie-avatar:before{background-image:var(--breathie-hair-image);filter:var(--breathie-hair-filter,none);transform:var(--breathie-hair-transform,none);z-index:2}.breathie-avatar:after{background-image:var(--breathie-accessory-image);z-index:3}.locker-toggle:before,.locker-toggle:after,.directory-head:before,.directory-head:after,.quick-ref-titlebar>span:before,.quick-ref-titlebar>span:after,.quick-ref-guide:before,.quick-ref-guide:after{content:none!important;display:none!important}.locker-toggle-avatar{width:39px;height:39px;animation:3.8s steps(6,end) infinite breathie-locker-idle;display:block!important}.locker-toggle .locker-toggle-avatar>img{animation:none!important}.locker-toggle .locker-toggle-copy{display:grid}.locker-expression-avatar{width:66px;height:66px}.locker-expression-grid .locker-expression-avatar>img{animation:none!important}.locker-expression-grid>button:hover .locker-expression-avatar{animation:.75s steps(5,end) both breathie-expression-pop}.locker-expression-grid>button.selected .locker-expression-avatar,.locker-expression-grid>button[aria-pressed=true] .locker-expression-avatar{animation:2.8s steps(7,end) infinite breathie-expression-demo}.locker-expression-grid .locker-expression-avatar{font-size:0;display:block}.locker-expression-grid .expression-name{font-size:12px;font-weight:800;line-height:1.2}.breathie-preview-stage{transform-origin:50% 58%}html[data-breathie-hair=goku-spikes]{--breathie-hair-transform:translateY(-5%)}.power-up-hair .hair-preview .hair-layer{transform:translateY(-5%)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=base]{--breathie-hair-filter:brightness(1.2) contrast(1.24) drop-shadow(0 1px 0 #05070d) drop-shadow(0 -1px 0 #697386)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=super-saiyan]{--breathie-hair-filter:brightness(.91) contrast(1.48) saturate(1.42) drop-shadow(0 1px 0 #84500a) drop-shadow(0 -1px 0 #fff3a1)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=rose]{--breathie-hair-filter:brightness(.9) contrast(1.5) saturate(1.38) drop-shadow(0 1px 0 #742044) drop-shadow(0 -1px 0 #ffb7dc)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=ultra-instinct]{--breathie-hair-filter:brightness(.9) contrast(1.52) saturate(.82) drop-shadow(0 1px 0 #58616f) drop-shadow(0 -1px 0 #fff)}html[data-breathie-hair=goku-spikes][data-breathie-hair-color=blue]{--breathie-hair-filter:brightness(.96) contrast(1.5) saturate(1.5) drop-shadow(0 1px 0 #075176) drop-shadow(0 -1px 0 #9eeeff)}html[data-breathie-hair-color=base] .power-up-hair .hair-preview .hair-layer{filter:brightness(1.2)contrast(1.24)drop-shadow(0 1px #05070d)drop-shadow(0 -1px #697386)}html[data-breathie-hair-color=super-saiyan] .power-up-hair .hair-preview .hair-layer{filter:brightness(.91)contrast(1.48)saturate(1.42)drop-shadow(0 1px #84500a)drop-shadow(0 -1px #fff3a1)}html[data-breathie-hair-color=rose] .power-up-hair .hair-preview .hair-layer{filter:brightness(.9)contrast(1.5)saturate(1.38)drop-shadow(0 1px #742044)drop-shadow(0 -1px #ffb7dc)}html[data-breathie-hair-color=ultra-instinct] .power-up-hair .hair-preview .hair-layer{filter:brightness(.9)contrast(1.52)saturate(.82)drop-shadow(0 1px #58616f)drop-shadow(0 -1px #fff)}html[data-breathie-hair-color=blue] .power-up-hair .hair-preview .hair-layer{filter:brightness(.96)contrast(1.5)saturate(1.5)drop-shadow(0 1px #075176)drop-shadow(0 -1px #9eeeff)}.locker-accessory-grid>button:hover .breathie-preview-stage,.locker-hair-grid>button:hover .breathie-preview-stage{animation:.75s steps(5,end) both breathie-expression-pop}.locker-accessory-grid>button.selected .breathie-preview-stage,.locker-accessory-grid>button[aria-pressed=true] .breathie-preview-stage,.locker-hair-grid>button.selected .breathie-preview-stage,.locker-hair-grid>button[aria-pressed=true] .breathie-preview-stage{animation:3.8s steps(6,end) infinite breathie-locker-idle}.sprite-coach-figure{justify-self:center;width:104px;height:104px}.sprite-coach-figure:before,.sprite-coach-figure:after,.pixel-guide-avatar:before,.pixel-guide-avatar:after,.story-breathie-figure:before,.story-breathie-figure:after,.about-breathie-figure:before,.about-breathie-figure:after,.feedback-breathie-figure:before,.feedback-breathie-figure:after,.donate-breathie:before,.donate-breathie:after{width:100%!important;height:100%!important}.directory-breathie{width:66px;height:66px;animation:3.4s steps(5,end) infinite mascot-idle}.directory-breathie .directory-mascot{filter:saturate(.68)brightness(.98);animation:none!important}.quick-ref-title-avatar{width:34px;height:34px}.quick-ref-guide-avatar{width:56px;height:56px;animation:4.2s steps(5,end) infinite guide-idle}.badge-tip-avatar{width:72px;height:72px;animation:3.2s steps(4,end) infinite coach-float}@media (width<=650px){.locker-toggle .locker-toggle-avatar{display:block!important}.locker-toggle .locker-toggle-copy{display:none!important}.locker-expression-avatar{width:58px;height:58px}.directory-breathie{width:54px;height:54px}}@media (width<=620px){.sprite-coach-figure{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.breathie-avatar,.breathie-preview-stage{animation:none!important}}.retro-directory .disease-card>button .bedside-preview{background:#edf6f2;border:1px solid #8aa59f;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.retro-directory .bedside-preview strong{text-transform:uppercase;line-height:1.35;color:#6f2939!important;letter-spacing:.04em!important;font-size:14px!important}.retro-directory .bedside-preview p{margin:0;color:#263f50!important;font-size:16px!important;line-height:1.5!important}.retro-directory .disease-card.open .bedside-preview{display:none}.retro-directory .disease-empty{color:#102b49;background:#fffaf0;border:2px dashed #7b8795;border-radius:10px;padding:24px}.retro-directory .disease-empty strong{margin-bottom:6px;font-size:20px;display:block;color:#6f2939!important}.retro-directory .disease-empty p{margin:0;color:#334b63!important;font-size:16px!important;line-height:1.55!important}html[data-theme=dark] .retro-directory .disease-card>button .bedside-preview{background:#203650;border-color:#8ea6bd}html[data-theme=dark] .retro-directory .bedside-preview strong,html[data-theme=dark] .retro-directory .disease-empty strong{color:#ffd86b!important}html[data-theme=dark] .retro-directory .bedside-preview p,html[data-theme=dark] .retro-directory .disease-empty p{color:#eef6ff!important}html[data-theme=dark] .retro-directory .disease-empty{color:#fffaf0;background:#172a42;border-color:#8ea6bd}@media (width<=900px){.retro-directory .disease-card>button .bedside-preview{grid-template-columns:1fr;gap:7px}}.retro-directory .clinical-data-tray{color:#fffaf0;z-index:30;background:#102b49;border:3px solid #d9a85f;border-radius:11px;grid-template-columns:minmax(125px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:18px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 7px 18px #071a3947}.retro-directory .featured-patient-challenge>.clinical-data-tray{margin:18px 0}.retro-directory .clinical-data-tray-status{gap:2px;padding:0 7px;display:grid}.retro-directory .clinical-data-tray-status span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;color:#ffd86b!important}.retro-directory .clinical-data-tray-status strong{line-height:1.25;color:#fffaf0!important;font-size:15px!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.retro-directory .clinical-data-tray .diagnostic-study-tabs>button{border-radius:8px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:7px;min-height:50px;padding:6px 8px;display:grid;color:#102b49!important;background:#fffaf0!important;border:2px solid #91a5b8!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs>button:hover,.retro-directory .clinical-data-tray .diagnostic-study-tabs>button:focus-visible{background:#fff0bd!important;border-color:#ffd86b!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs>button.active{color:#fff!important;background:#274d70!important;border-color:#ffd86b!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs>button.reviewed:not(.active){box-shadow:inset 0 -3px #5f8b5f;background:#e5f2df!important;border-color:#5f8b5f!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs img{width:28px;height:28px}.retro-directory .clinical-data-tray .diagnostic-study-tabs button strong{color:inherit!important;font-size:14px!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs button small{color:#42586a!important;font-size:11px!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs button.active small{color:#e7f3ff!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs button>b{background:#dce7ed;width:22px;height:22px;font-size:14px;color:#102b49!important}.retro-directory .clinical-data-tray .diagnostic-study-tabs button.active>b{background:#ffd86b}.retro-directory.sectioned-app .simulator .patient-diagnostic-workup.patient-diagnostic-panel,html[data-theme] .retro-directory .featured-patient-challenge .daily-diagnostic-workup.patient-diagnostic-panel{margin-top:8px}.retro-directory .featured-patient-challenge,.retro-directory .section.patient-lab,.retro-directory .home-daily-challenge{overflow:visible}.retro-directory .global-clinical-search{flex:none;position:relative}.retro-directory .global-search-trigger{cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:inline-flex;color:#102b49!important;background:#fffaf0!important;border:2px outset #fff!important}.retro-directory .global-search-trigger>span{font-size:22px;line-height:1;color:#7d2f3b!important}.retro-directory .global-search-trigger strong{color:#102b49!important;font-size:14px!important}.retro-directory .global-search-trigger kbd{color:#102b49;background:#e5ddcb;border:1px solid #8b8170;border-radius:4px;padding:2px 5px;font-size:11px}.retro-directory .global-search-backdrop{background:#05101fc2;justify-content:center;align-items:flex-start;padding:clamp(24px,8vh,78px) 16px 24px;display:flex;inset:0;z-index:10000!important;position:fixed!important}.retro-directory .global-search-dialog{color:#102b49;background:#fffaf0;border:4px solid #d9a85f;border-radius:14px;width:100%;max-width:900px;max-height:82vh;padding:18px;overflow:auto;box-shadow:10px 12px #05101f57}.retro-directory .global-search-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.retro-directory .global-search-heading>div{gap:2px;display:grid}.retro-directory .global-search-heading span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;color:#7d2f3b!important}.retro-directory .global-search-heading strong{color:#102b49!important;font-size:25px!important}.retro-directory .global-search-heading>button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:flex;color:#fff!important;background:#102b49!important;border:2px solid #d9a85f!important;font-size:24px!important}.retro-directory .global-search-input{background:#fff;border:3px solid #6f8293;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:15px;padding:0 12px;display:grid}.retro-directory .global-search-input>span{font-size:25px;color:#7d2f3b!important}.retro-directory .global-search-input input{outline:0;width:100%;min-height:54px;padding:10px 0;box-shadow:none!important;color:#102b49!important;background:0 0!important;border:0!important;font-size:18px!important}.retro-directory .global-search-input:focus-within{border-color:#7d2f3b;box-shadow:0 0 0 4px #7d2f3b29}.retro-directory .global-search-starters{gap:9px;margin-top:16px;display:grid}.retro-directory .global-search-starters>span{font-size:13px;font-weight:900;color:#40566a!important}.retro-directory .global-search-starters>div{flex-wrap:wrap;gap:7px;display:flex}.retro-directory .global-search-starters button{border-radius:999px;padding:8px 11px;color:#102b49!important;background:#edf6f2!important;border:1px solid #789388!important;font-size:14px!important}.retro-directory .global-search-results{gap:17px;margin-top:18px;display:grid}.retro-directory .global-search-results>section{gap:7px;display:grid}.retro-directory .global-search-results h3{letter-spacing:.06em;text-transform:uppercase;margin:0;color:#7d2f3b!important;font-size:14px!important}.retro-directory .global-search-results>section>div{gap:7px;display:grid}.retro-directory .global-search-results a{background:#edf6f2;border:1px solid #8aa59f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 13px;text-decoration:none;display:grid;color:#102b49!important}.retro-directory .global-search-results a:hover,.retro-directory .global-search-results a:focus-visible{background:#fff0bd;border-color:#a66b16}.retro-directory .global-search-results a strong{color:#102b49!important;font-size:17px!important}.retro-directory .global-search-results a span{grid-column:1;font-size:14px;line-height:1.4;color:#334b63!important}.retro-directory .global-search-results a b{grid-area:1/2/3;font-size:20px;color:#7d2f3b!important}.retro-directory .global-search-empty{background:#f1e7d6;border:2px dashed #8b8170;border-radius:9px;gap:4px;margin-top:16px;padding:18px;display:grid}.retro-directory .global-search-empty strong{color:#7d2f3b!important}.retro-directory .global-search-empty span{color:#334b63!important}html[data-theme=dark] .retro-directory .global-search-dialog{color:#fffaf0;background:#172a42;border-color:#ffd86b}html[data-theme=dark] .retro-directory .global-search-heading strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory .global-search-heading span,html[data-theme=dark] .retro-directory .global-search-results h3{color:#ffd86b!important}html[data-theme=dark] .retro-directory .global-search-input{background:#0f2136;border-color:#9db4c9}html[data-theme=dark] .retro-directory .global-search-input input{color:#fffaf0!important}html[data-theme=dark] .retro-directory .global-search-starters>span{color:#d7e5f2!important}html[data-theme=dark] .retro-directory .global-search-starters button,html[data-theme=dark] .retro-directory .global-search-results a{color:#fffaf0!important;background:#203650!important;border-color:#8ea6bd!important}html[data-theme=dark] .retro-directory .global-search-results a:hover,html[data-theme=dark] .retro-directory .global-search-results a:focus-visible{background:#2b4766!important;border-color:#ffd86b!important}html[data-theme=dark] .retro-directory .global-search-results a strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory .global-search-results a span{color:#d7e5f2!important}html[data-theme=dark] .retro-directory .global-search-results a b{color:#ffd86b!important}html[data-theme=dark] .retro-directory .global-search-empty{background:#203650;border-color:#8ea6bd}html[data-theme=dark] .retro-directory .global-search-empty strong{color:#ffd86b!important}html[data-theme=dark] .retro-directory .global-search-empty span{color:#d7e5f2!important}.retro-directory .library-primary-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retro-directory .compare-mode-toggle{border-radius:8px;align-items:center;gap:7px;min-height:50px;padding:10px 13px;font-weight:900;display:inline-flex;color:#102b49!important;background:#fffaf0!important;border:2px solid #9aa9b5!important;font-size:15px!important}.retro-directory .compare-mode-toggle.active{color:#102b49!important;background:#ffd86b!important;border-color:#7d2f3b!important}.retro-directory .disease-comparison{color:#102b49;background:#f8f1df;border:3px solid #d9a85f;border-radius:12px;margin:22px 0;padding:16px}.retro-directory .disease-comparison-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.retro-directory .disease-comparison-heading>div{gap:2px;display:grid}.retro-directory .disease-comparison-heading span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;color:#7d2f3b!important}.retro-directory .disease-comparison-heading strong{color:#102b49!important;font-size:21px!important}.retro-directory .disease-comparison-heading>button{border-radius:7px;padding:8px 11px;color:#fff!important;background:#102b49!important;border:2px solid #d9a85f!important;font-size:13px!important}.retro-directory .disease-comparison-help{margin:10px 0 0;color:#334b63!important;font-size:15px!important;line-height:1.5!important}.retro-directory .disease-comparison-table{border:2px solid #7c8d9a;border-radius:9px;margin-top:14px;overflow-x:auto}.retro-directory .disease-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.retro-directory .disease-comparison th,.retro-directory .disease-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #aab6bd;border-right:1px solid #aab6bd;min-width:210px;padding:12px;font-size:14px;line-height:1.45;color:#263f50!important}.retro-directory .disease-comparison thead th{background:#102b49;color:#fff!important}.retro-directory .disease-comparison thead th>span{font-size:11px;display:block;color:#ffd86b!important}.retro-directory .disease-comparison thead th>strong{margin:3px 0 7px;display:block;color:#fff!important;font-size:18px!important}.retro-directory .disease-comparison thead th>button{border-radius:5px;padding:5px 7px;color:#102b49!important;background:#fffaf0!important;border:1px solid #d9a85f!important;font-size:11px!important}.retro-directory .disease-comparison tbody th{z-index:1;background:#efe4cc;min-width:145px;font-weight:900;position:sticky;left:0;color:#6f2939!important}.retro-directory .disease-comparison tbody td{background:#fffdf7}.retro-directory .disease-comparison tr:last-child th,.retro-directory .disease-comparison tr:last-child td{border-bottom:0}.retro-directory .disease-compare-select{background:#e7eef1;border-bottom:1px solid #9aabb5;justify-content:flex-end;padding:7px 10px;display:flex}.retro-directory .disease-compare-select>button{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:inline-flex;color:#102b49!important;background:#fffaf0!important;border:1px solid #768b99!important;font-size:12px!important}.retro-directory .disease-compare-select>button[aria-pressed=true]{color:#214f2b!important;background:#e5f2df!important;border-color:#4f7f52!important}.retro-directory .disease-compare-select>button:disabled{cursor:not-allowed;opacity:.55}.retro-directory .disease-card>.disease-card-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;padding:18px 20px;display:grid}.retro-directory .disease-summary-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:14px;display:flex}.retro-directory .disease-summary-heading h3{flex:auto;font-size:25px;color:#102b49!important}.retro-directory .disease-tags{flex-wrap:wrap;flex:0 55%;justify-content:flex-end;gap:6px;display:flex}.retro-directory .disease-tags>span{border-radius:999px;padding:6px 9px;font-weight:900;line-height:1.25;display:inline-flex;font-size:11px!important}.retro-directory .disease-tags .disease-group{background:#102b49;color:#fff!important}.retro-directory .disease-pattern-tag{background:#efe4cc;border:1px solid #b39b78;color:#533a28!important}.retro-directory .disease-card>.disease-card-main .bedside-preview,.retro-directory .key-differentiator{border-radius:8px;grid-template-columns:1fr;align-content:start;gap:6px;min-height:100%;padding:12px 14px;display:grid}.retro-directory .disease-card>.disease-card-main .bedside-preview{background:#edf6f2;border:1px solid #8aa59f;grid-column:1}.retro-directory .key-differentiator{background:#fff2cf;border:1px solid #c79b4b;grid-column:2}.retro-directory .key-differentiator strong{text-transform:uppercase;color:#6f2939!important;letter-spacing:.04em!important;font-size:14px!important}.retro-directory .key-differentiator p{margin:0;color:#263f50!important;font-size:16px!important;line-height:1.5!important}.retro-directory .disease-card>.disease-card-main .expand{grid-column:1/-1;justify-self:end;color:#7d2f3b!important}.retro-directory .disease-card.open .key-differentiator{display:none}html[data-theme=dark] .retro-directory .disease-summary-heading h3{color:#fffaf0!important}html[data-theme=dark] .retro-directory .disease-pattern-tag{background:#314964;border-color:#8ea6bd;color:#eef6ff!important}html[data-theme=dark] .retro-directory .key-differentiator{background:#3d331a;border-color:#d9a85f}html[data-theme=dark] .retro-directory .key-differentiator strong{color:#ffd86b!important}html[data-theme=dark] .retro-directory .key-differentiator p{color:#eef6ff!important}html[data-theme=dark] .retro-directory .disease-compare-select{background:#203650;border-color:#7188a2}html[data-theme=dark] .retro-directory .disease-comparison{color:#fffaf0;background:#172a42;border-color:#ffd86b}html[data-theme=dark] .retro-directory .disease-comparison-heading span{color:#ffd86b!important}html[data-theme=dark] .retro-directory .disease-comparison-heading strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory .disease-comparison-help{color:#d7e5f2!important}html[data-theme=dark] .retro-directory .disease-comparison tbody th{background:#263d58;color:#ffd86b!important}html[data-theme=dark] .retro-directory .disease-comparison tbody td{background:#203650;color:#eef6ff!important}html[data-theme=dark] .retro-directory .disease-comparison th,html[data-theme=dark] .retro-directory .disease-comparison td{border-color:#7188a2}@media (width<=900px){.retro-directory .clinical-data-tray{grid-template-columns:1fr}.retro-directory .clinical-data-tray-status{justify-content:space-between;align-items:center;display:flex}.retro-directory .disease-card>.disease-card-main{grid-template-columns:1fr}.retro-directory .disease-card>.disease-card-main .bedside-preview,.retro-directory .key-differentiator{grid-column:1}}@media (width<=650px){.retro-directory .global-search-trigger strong,.retro-directory .global-search-trigger kbd{display:none}.retro-directory .global-search-trigger{min-width:44px;min-height:44px;padding:7px}.retro-directory .global-search-dialog{max-height:88vh;padding:14px}.retro-directory .global-search-heading strong{font-size:20px!important}.retro-directory .clinical-data-tray{margin:12px;padding:8px;top:4px}.retro-directory .clinical-data-tray .diagnostic-study-tabs{gap:5px}.retro-directory .clinical-data-tray .diagnostic-study-tabs>button{text-align:center;grid-template-columns:26px minmax(0,1fr);justify-items:center;min-height:52px;padding:5px 3px}.retro-directory .clinical-data-tray .diagnostic-study-tabs img{width:24px;height:24px}.retro-directory .clinical-data-tray .diagnostic-study-tabs button small,.retro-directory .clinical-data-tray .diagnostic-study-tabs button>b{display:none}.retro-directory .clinical-data-tray .diagnostic-study-tabs button strong{font-size:12px!important}.retro-directory .disease-summary-heading{display:grid}.retro-directory .disease-tags{justify-content:flex-start}.retro-directory .library-primary-tools>input,.retro-directory .compare-mode-toggle{width:100%}}html .retro-directory.sectioned-app .mock-exam .question-picker .question-number-grid button.selected,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .question-picker .question-number-grid button.selected,html .retro-directory.sectioned-app .mock-exam .question-picker .matching-section-grid button.selected,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .question-picker .matching-section-grid button.selected{color:#102a48!important;background:#ffd86b!important;border-color:#fffaf0!important}.retro-directory.view-terms .almanac-category-filter{border-bottom:2px solid var(--retro-line);flex-wrap:wrap;gap:4px 22px;margin-top:28px;padding-bottom:10px;display:flex}.retro-directory.view-terms .almanac-category-filter button,html[data-theme=dark] .retro-directory.view-terms .almanac-category-filter button{gap:5px;min-height:0;padding:9px 0 7px;display:inline-flex;box-shadow:none!important;color:var(--retro-ink)!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.retro-directory.view-terms .almanac-category-filter button.active,html[data-theme=dark] .retro-directory.view-terms .almanac-category-filter button.active{border-bottom-color:var(--retro-coral)!important;color:var(--retro-burgundy)!important}.retro-directory.view-terms .almanac-category-filter b{color:inherit;background:0 0;border:0;min-width:0;height:auto;padding:0;font-family:Georgia,serif;font-size:13px;display:inline}.retro-directory.view-terms .term-groups{gap:54px;margin-top:44px}.retro-directory.view-terms .term-category-section>header{border-bottom:3px double var(--retro-line);padding-bottom:10px}.retro-directory.view-terms .term-category-section .term-grid{gap:0 42px;margin-top:4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.retro-directory.view-terms .term-grid article,html[data-theme=dark] .retro-directory.view-terms .term-grid article{grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);align-content:start;gap:6px;display:grid;border:0!important;border-bottom:1px solid var(--retro-line)!important;box-shadow:none!important;color:var(--retro-ink)!important;background:0 0!important;border-radius:0!important;padding:17px 2px!important}.retro-directory.view-terms .term-grid h3{color:var(--retro-burgundy);margin:0;font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:1.25}.retro-directory.view-terms .term-grid p,html[data-theme=dark] .retro-directory.view-terms .term-grid p{margin:0;line-height:1.55;color:var(--retro-ink)!important;font-size:16px!important}html[data-theme=dark] .retro-directory.view-terms .almanac-category-filter button{color:#fffaf0!important}html[data-theme=dark] .retro-directory.view-terms .almanac-category-filter button.active{color:#f3c969!important}html[data-theme=dark] .retro-directory.view-terms .term-grid article,html[data-theme=dark] .retro-directory.view-terms .term-grid p{color:#fffaf0!important}@media (width<=1080px){.retro-directory.view-terms .term-category-section .term-grid{grid-template-columns:1fr!important}}@media (width<=620px){.retro-directory.view-terms .almanac-category-filter{display:flex}.retro-directory.view-terms .term-grid article,html[data-theme=dark] .retro-directory.view-terms .term-grid article{grid-template-columns:1fr}}html[data-theme] .retro-directory.sectioned-app .mock-exam .exam-options button:hover:not(:disabled):not(.selected){background:var(--exam-answer-hover-bg)!important;border-color:var(--exam-answer-hover-border)!important}html[data-theme] .retro-directory.sectioned-app .mock-exam .exam-options button.selected,html[data-theme] .retro-directory.sectioned-app .mock-exam .term-bank button.active,html[data-theme] .retro-directory.sectioned-app .mock-exam .term-bank button.placed,html[data-theme] .retro-directory.sectioned-app .mock-exam .term-bank button.active.placed,html[data-theme] .retro-directory.sectioned-app .mock-exam .definition-list button.filled{background:var(--exam-selected-bg)!important;border-color:var(--exam-selected-border)!important;box-shadow:inset 7px 0 0 var(--exam-selected-accent), 0 0 0 3px var(--exam-selected-ring)!important;color:var(--exam-selected-text)!important}html[data-theme] .retro-directory.sectioned-app .mock-exam .exam-options button.selected{transform:translate(4px)}html[data-theme] .retro-directory.sectioned-app .mock-exam .exam-options button.selected .selection-badge{background:var(--exam-selected-badge-bg)!important;border-color:var(--exam-selected-border)!important;color:var(--exam-selected-badge-text)!important}html[data-theme] .retro-directory.sectioned-app .mock-exam .term-bank button.active,html[data-theme] .retro-directory.sectioned-app .mock-exam .term-bank button.placed,html[data-theme] .retro-directory.sectioned-app .mock-exam .definition-list button.filled,html[data-theme] .retro-directory.sectioned-app .mock-exam .definition-list button.filled em{color:var(--exam-selected-text)!important}html .retro-directory.sectioned-app .mock-exam .exam-options button.correct,html .retro-directory.sectioned-app .mock-exam .definition-list button.correct{color:#102a48!important;background:#dff4e6!important;border-color:#2c804e!important;box-shadow:inset 7px 0 #2c804e!important}html .retro-directory.sectioned-app .mock-exam .exam-options button.incorrect,html .retro-directory.sectioned-app .mock-exam .definition-list button.incorrect{color:#4a1c15!important;background:#ffe0d8!important;border-color:#c54f3a!important;box-shadow:inset 7px 0 #c54f3a!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-options button.correct,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .definition-list button.correct{color:#fffaf0!important;background:#1c5f4a!important;border-color:#81d5c4!important;box-shadow:inset 7px 0 #81d5c4!important}html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .exam-options button.incorrect,html[data-theme=dark] .retro-directory.sectioned-app .mock-exam .definition-list button.incorrect{color:#fffaf0!important;background:#6a2d2a!important;border-color:#ff9e8c!important;box-shadow:inset 7px 0 #ff9e8c!important}.respiratory-jazz-section{min-height:calc(100vh - 150px);position:relative;overflow:hidden}.jazz-hero{grid-template-columns:clamp(150px,22vw,280px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);max-width:1120px;margin:0 auto;display:grid}.jazz-logo{filter:drop-shadow(0 10px #02081661);image-rendering:pixelated;object-fit:contain;width:100%;max-height:280px}.retro-directory .jazz-hero .eyebrow{font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.65;color:#f2c35b!important}.retro-directory .jazz-hero h2{letter-spacing:-.05em;text-shadow:5px 5px #4f1f38;font-family:"Press Start 2P",monospace;font-size:clamp(39px,6vw,78px);line-height:1.18;color:#fff8e4!important}.retro-directory .jazz-hero h2 em{font-style:normal;color:#f2c35b!important}.retro-directory .jazz-hero>div>p:last-child{text-shadow:0 2px 8px #020816;max-width:690px;margin:24px 0 0;color:#f5e9d0!important;font-size:clamp(18px,2.2vw,24px)!important;line-height:1.5!important}.jazz-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin:clamp(52px,8vw,90px) auto 0;display:grid}.jazz-track{background:#08152ce6;border:4px solid #c28a34;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:clamp(22px,3.5vw,36px);display:grid;position:relative;box-shadow:inset 0 0 0 2px #4f1f38,8px 8px #030917b8}.jazz-track-number{color:#f2c35b;padding-top:4px;font-family:"Press Start 2P",monospace;font-size:20px;line-height:1.3}.jazz-track-copy>span{color:#77d5cb;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6}.retro-directory .jazz-track h3{margin:13px 0 14px;font-family:Georgia,serif;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.05;color:#fff8e4!important}.retro-directory .jazz-track p{margin:0;color:#e8dac2!important;font-size:17px!important;line-height:1.55!important}.jazz-player{border-top:2px dotted #f2c35b80;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:18px;display:grid}.jazz-player>span{color:#f2c35b;font-family:"Press Start 2P",monospace;font-size:9px}.respiratory-jazz-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:48px;display:block}.view-respiratory-jazz .view-banner{color:#fff8e4!important;background:#4f1f38!important;border-color:#c28a34!important}.view-respiratory-jazz .view-banner a,.view-respiratory-jazz .view-banner span{color:#fff8e4!important}.learning-directory a[href="#/respiratory-jazz"] .directory-sprite{filter:none}@media (width<=850px){.jazz-track-grid{grid-template-columns:1fr}}@media (width<=650px){.respiratory-jazz-section{min-height:0}.jazz-hero{grid-template-columns:100px minmax(0,1fr);gap:18px}.retro-directory .jazz-hero h2{text-shadow:3px 3px #4f1f38;font-size:clamp(30px,9vw,44px)}.retro-directory .jazz-hero>div>p:last-child{grid-column:1/-1}.jazz-track{grid-template-columns:42px minmax(0,1fr);padding:20px 16px}.jazz-track-number{font-size:14px}.jazz-player{grid-template-columns:1fr;align-items:stretch}}.retro-directory .home-jazz-promo{color:#fff8e4;isolation:isolate;background:#07152a;border:4px double #c28a34;border-radius:20px;grid-template-columns:clamp(170px,24vw,280px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:clamp(28px,5vw,64px);padding:clamp(30px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #02081657,inset 0 0 0 2px #f2c35b33}.retro-directory .home-jazz-promo:before{content:"";z-index:-2;background:linear-gradient(90deg,#040d1fb3,#040d1fd1),url(/study-images/respiratory-jazz/respiratory-jazz-background.png) 50%/cover no-repeat;position:absolute;inset:0}.retro-directory .home-jazz-promo:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.home-jazz-art{justify-content:center;align-items:center;display:flex}.home-jazz-art img{filter:drop-shadow(8px 10px #0208167a);image-rendering:pixelated;object-fit:contain;width:100%;max-height:280px}.retro-directory .home-jazz-copy .eyebrow{font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.7;color:#77d5cb!important}.retro-directory .home-jazz-copy h2{letter-spacing:-.05em;text-shadow:4px 4px #4f1f38;margin:13px 0 19px;line-height:1.2;color:#fff8e4!important;font-family:"Press Start 2P",monospace!important;font-size:clamp(32px,5vw,61px)!important}.retro-directory .home-jazz-copy h2 em{font-style:normal;color:#f2c35b!important}.retro-directory .home-jazz-copy>p:not(.eyebrow){max-width:720px;margin:0;color:#f5e9d0!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.55!important}.home-jazz-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.home-jazz-track-list>span{color:#fff8e4;background:#08152ce0;border:2px solid #c28a34d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:13px 14px;display:grid}.home-jazz-track-list b,.home-jazz-track-list small{font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.5;color:#f2c35b!important}.home-jazz-track-list small{color:#77d5cb!important}.retro-directory .home-jazz-button{font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;display:inline-flex;color:#07152a!important;background:#f2c35b!important;border-color:#fff8e4!important}.jazz-shortcut img{filter:none}@media (width<=850px){.retro-directory .home-jazz-promo{grid-template-columns:140px minmax(0,1fr)}.home-jazz-track-list{grid-template-columns:1fr}}@media (width<=650px){.front-shortcuts{gap:6px}.front-shortcut{gap:6px;min-width:0;padding:6px;font-size:14px}.front-shortcut img,.money-icon{width:28px;height:28px}.retro-directory .home-jazz-promo{grid-template-columns:1fr;gap:22px;padding:27px 20px}.home-jazz-art{justify-content:flex-start}.home-jazz-art img{max-width:140px}.retro-directory .home-jazz-copy h2{text-shadow:3px 3px #4f1f38;font-size:clamp(27px,8vw,40px)!important}.home-jazz-track-list{margin:0}}.retro-directory.sectioned-app .clinical-encounter .assessment-action-grid button.active,.retro-directory.sectioned-app .clinical-encounter .clinical-notebook article>div button.selected,.retro-directory.sectioned-app .clinical-encounter .evidence-picker>button.selected,.retro-directory.sectioned-app .clinical-encounter .intervention-options>button.selected,.retro-directory.sectioned-app .clinical-encounter .trend-check>div button.selected{background:var(--enc-selected)!important;border-color:var(--enc-accent)!important;color:#172033!important;box-shadow:inset 0 0 0 2px var(--enc-bg)!important}.retro-directory.sectioned-app .clinical-encounter .intervention-options>button.correct{background:var(--enc-success-soft)!important;border-color:var(--enc-success)!important;color:var(--enc-ink)!important}.retro-directory.sectioned-app .clinical-encounter .intervention-options>button.incorrect{background:var(--enc-danger-soft)!important;border-color:var(--enc-danger)!important;color:var(--enc-ink)!important}.retro-directory .patient-lab{padding-inline:clamp(18px,4vw,58px)}.retro-directory .patient-lab-header{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 20px;display:flex}.retro-directory .patient-lab-header .eyebrow{color:#8a3850;margin:0 0 7px}.retro-directory .patient-lab-header h2{color:#102b49;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.retro-directory.sectioned-app .clinical-encounter{box-shadow:none;background:0 0;border:0;gap:14px;max-width:1180px;margin:0 auto!important}.retro-directory.sectioned-app .clinical-encounter .mode-selector{background:var(--enc-panel);border:1px solid var(--enc-line);border-radius:0;gap:0;margin:0;padding:4px}.retro-directory.sectioned-app .clinical-encounter .mode-selector button{color:var(--enc-ink);background:0 0;border:0;border-radius:0;min-height:54px;padding:9px 13px}.retro-directory.sectioned-app .clinical-encounter .mode-selector button+button{border-left:1px solid var(--enc-line)}.retro-directory.sectioned-app .clinical-encounter .mode-selector button.active{background:var(--enc-accent);color:#fffaf0}.retro-directory.sectioned-app .clinical-encounter .encounter-standard{border-width:1px;margin:0;padding:10px 14px}.retro-directory.sectioned-app .clinical-encounter .encounter-standard strong{font-size:12px;font-weight:700}.retro-directory.sectioned-app .clinical-encounter .encounter-topline{border-width:1px;padding:13px 16px}.retro-directory.sectioned-app .clinical-encounter .encounter-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.retro-directory.sectioned-app .clinical-encounter .encounter-layout.focus-layout{grid-template-columns:minmax(0,920px);justify-content:center}.retro-directory.sectioned-app .clinical-encounter .encounter-stage{gap:18px;padding:clamp(18px,2.4vw,28px)}.retro-directory.sectioned-app .clinical-encounter .encounter-stage>header{padding-bottom:13px}.retro-directory.sectioned-app .clinical-encounter .encounter-stage>header h3{font-size:clamp(27px,3vw,38px)}.retro-directory.sectioned-app .clinical-encounter .encounter-stage-footer .answer-button{background:var(--enc-panel);border-color:var(--enc-line);color:var(--enc-ink)}.retro-directory.sectioned-app .clinical-encounter .assessment-action-grid button{min-height:104px;padding:12px}.assessment-answer-sheet{background:var(--enc-accent-soft);border:2px solid var(--enc-accent);gap:0;display:grid}.assessment-answer-sheet>div{gap:4px;padding:15px 16px;display:grid}.assessment-answer-sheet>div span{color:var(--enc-accent);text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:8px}.assessment-answer-sheet>div strong{color:var(--enc-ink);font-family:Georgia,serif;font-size:22px}.assessment-answer-sheet>p{border-top:1px solid var(--enc-line);color:var(--enc-ink);gap:4px;margin:0;padding:11px 16px;line-height:1.45;display:grid}.assessment-answer-sheet>p b{color:var(--enc-accent)}.evidence-picker>strong small{color:var(--enc-muted);font-size:12px;font-weight:500}.diagnosis-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.retro-directory.sectioned-app .clinical-encounter .diagnosis-choice-grid>button{background:var(--enc-panel);border:2px solid var(--enc-line);color:var(--enc-ink);text-align:left;gap:7px;min-height:104px;padding:14px;display:grid}.diagnosis-choice-grid>button span{color:var(--enc-muted);font-family:"Press Start 2P",monospace;font-size:7px}.diagnosis-choice-grid>button strong{color:inherit;font-family:Georgia,serif;font-size:19px}.retro-directory.sectioned-app .clinical-encounter .diagnosis-choice-grid>button.selected,.retro-directory.sectioned-app .clinical-encounter .sbar-choice-list>button.selected{background:var(--enc-selected)!important;border-color:var(--enc-accent)!important;color:#172033!important;box-shadow:inset 0 0 0 2px var(--enc-bg)!important}.retro-directory.sectioned-app .clinical-encounter .diagnosis-choice-grid>button.correct,.retro-directory.sectioned-app .clinical-encounter .sbar-choice-list>button.correct{background:var(--enc-success-soft)!important;border-color:var(--enc-success)!important;color:var(--enc-ink)!important}.retro-directory.sectioned-app .clinical-encounter .diagnosis-choice-grid>button.incorrect,.retro-directory.sectioned-app .clinical-encounter .sbar-choice-list>button.incorrect{background:var(--enc-danger-soft)!important;border-color:var(--enc-danger)!important;color:var(--enc-ink)!important}.retro-directory.sectioned-app .clinical-encounter .patient-check-button{background:var(--enc-accent);border:2px solid var(--enc-line);color:#fffaf0;justify-self:start;min-height:44px;padding:10px 15px}.retro-directory.sectioned-app .clinical-encounter .patient-check-button:disabled{opacity:.45}.guided-sbar{gap:14px;display:grid}.sbar-progress{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.retro-directory.sectioned-app .clinical-encounter .sbar-progress button{background:var(--enc-panel);border:1px solid var(--enc-line);color:var(--enc-muted);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.sbar-progress button b{border:1px solid;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sbar-progress button span{font-size:12px;font-weight:700}.retro-directory.sectioned-app .clinical-encounter .sbar-progress button.active{background:var(--enc-accent-soft);border-color:var(--enc-accent);color:var(--enc-ink)}.retro-directory.sectioned-app .clinical-encounter .sbar-progress button.complete{border-bottom:4px solid var(--enc-success)}.sbar-practice-card{background:var(--enc-panel);border:2px solid var(--enc-line);gap:15px;padding:clamp(16px,2vw,22px);display:grid}.sbar-practice-heading{align-items:center;gap:12px;display:flex}.sbar-practice-heading>b{background:var(--enc-accent);color:#fffaf0;justify-content:center;align-items:center;width:42px;height:42px;font-family:"Press Start 2P",monospace;display:flex}.sbar-practice-heading>div{gap:2px;display:grid}.sbar-practice-heading span{color:var(--enc-muted);font-size:12px}.sbar-practice-heading strong{color:var(--enc-ink);font-family:Georgia,serif;font-size:23px}.sbar-choice-list{gap:8px;display:grid}.retro-directory.sectioned-app .clinical-encounter .sbar-choice-list>button{background:var(--enc-bg);border:2px solid var(--enc-line);color:var(--enc-ink);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.sbar-choice-list>button>span{border:1px solid;justify-content:center;align-items:center;height:27px;font-size:11px;font-weight:900;display:flex}.sbar-choice-list>button>p{color:inherit;margin:1px 0 0;line-height:1.5}.sbar-practice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.retro-directory.sectioned-app .clinical-encounter .sbar-practice-actions button{background:var(--enc-accent);border:2px solid var(--enc-line);color:#fffaf0;min-height:42px;padding:9px 12px}.retro-directory.sectioned-app .clinical-encounter .sbar-practice-actions button.secondary{color:var(--enc-ink);background:0 0;margin-right:auto}.retro-directory.sectioned-app .clinical-encounter .sbar-practice-actions button:disabled{opacity:.45}.model-sbar{gap:8px;display:grid}.model-sbar article{background:var(--enc-panel);border:1px solid var(--enc-line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.model-sbar article>b{background:var(--enc-accent);color:#fffaf0;justify-content:center;align-items:center;height:38px;display:flex}.model-sbar article span{color:var(--enc-accent);text-transform:uppercase;font-size:11px;font-weight:900}.model-sbar article p{color:var(--enc-ink);margin:4px 0 0;line-height:1.5}html[data-theme=dark] .retro-directory .patient-lab-header h2{color:#fffaf0}.home-sbar-practice{color:#fffaf0;background:#132d4c;border:3px double #d9a85f;border-radius:18px;gap:16px;padding:clamp(17px,2.5vw,25px);display:grid;overflow:hidden;box-shadow:0 18px 42px #00000047}.home-sbar-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-sbar-heading>div{gap:4px;display:grid}html[data-theme] .retro-directory .home-sbar-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;color:#ffd86b!important}html[data-theme] .retro-directory .home-sbar-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1;color:#fffaf0!important}html[data-theme] .retro-directory .home-sbar-heading>button,html[data-theme] .retro-directory .home-sbar-actions>button,html[data-theme] .retro-directory .home-sbar-model-link{min-height:42px;padding:9px 12px;font-weight:900;color:#102b49!important;background:#f5ead6!important;border:2px solid #d9a85f!important}.home-sbar-case{gap:10px;display:grid}.home-sbar-patient,.home-sbar-data,.home-sbar-round,.home-sbar-model{color:#102b49;background:#f5ead6;border:2px solid #9b8063}.home-sbar-patient{gap:7px;padding:15px;display:grid}html[data-theme] .retro-directory .home-sbar-patient>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:#7d2f3b!important}html[data-theme] .retro-directory .home-sbar-patient>strong,html[data-theme] .retro-directory .home-sbar-patient>p,html[data-theme] .retro-directory .home-sbar-patient>blockquote{color:#102b49!important}.home-sbar-patient>strong{font-family:Georgia,serif;font-size:22px}.home-sbar-patient>p{margin:0;line-height:1.5}.home-sbar-patient>blockquote{border-left:4px solid #9b3f4c;margin:2px 0 0;padding:5px 0 5px 11px;font-style:italic}.home-sbar-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-sbar-data>span{background:#fffaf0;gap:3px;min-width:0;padding:11px 12px;display:grid}html[data-theme] .retro-directory .home-sbar-data small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;color:#6f3440!important}html[data-theme] .retro-directory .home-sbar-data strong{overflow-wrap:anywhere;line-height:1.35;color:#102b49!important}html[data-theme] .retro-directory .home-sbar-data i{font-size:10px;font-style:normal;color:#465d70!important}.home-sbar-progress{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-theme] .retro-directory .home-sbar-progress button{justify-content:center;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex;color:#e9f2f8!important;background:#203f60!important;border:1px solid #8fa9bc!important}.home-sbar-progress button b{border:1px solid;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.home-sbar-progress button span{font-size:10px;font-weight:800}html[data-theme] .retro-directory .home-sbar-progress button.active{color:#102b49!important;background:#f5d88b!important;border-color:#f5d88b!important}html[data-theme] .retro-directory .home-sbar-progress button.complete{box-shadow:inset 0 -4px #2d7650}.home-sbar-round,.home-sbar-model{gap:14px;padding:15px;display:grid}.home-sbar-round-title{align-items:center;gap:11px;display:flex}.home-sbar-round-title>b,.home-sbar-model article>b{color:#fffaf0;background:#7d2f3b;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-sbar-round-title>div{gap:2px;display:grid}html[data-theme] .retro-directory .home-sbar-round-title span,html[data-theme] .retro-directory .home-sbar-model header span,html[data-theme] .retro-directory .home-sbar-model article span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;color:#6f3440!important}html[data-theme] .retro-directory .home-sbar-round-title strong,html[data-theme] .retro-directory .home-sbar-model header strong{font-family:Georgia,serif;font-size:22px;color:#102b49!important}.home-sbar-choices{gap:8px;display:grid}html[data-theme] .retro-directory .home-sbar-choices>button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;color:#102b49!important;background:#fffaf0!important;border:2px solid #8798a5!important}.home-sbar-choices>button>b{border:1px solid;justify-content:center;align-items:center;height:27px;display:flex}html[data-theme] .retro-directory .home-sbar-choices>button>span{line-height:1.48;color:inherit!important}html[data-theme] .retro-directory .home-sbar-choices>button.selected{box-shadow:inset 0 0 0 2px #fffaf0;color:#102b49!important;background:#d9e9ff!important;border-color:#315f94!important}html[data-theme] .retro-directory .home-sbar-choices>button.correct{color:#123f2c!important;background:#d9f3df!important;border-color:#2d7650!important}html[data-theme] .retro-directory .home-sbar-choices>button.incorrect{color:#5a1822!important;background:#ffe0df!important;border-color:#9b3f4c!important}.home-sbar-feedback{border:2px solid;gap:5px;padding:12px 14px;display:grid}.home-sbar-feedback.correct{color:#123f2c;background:#d9f3df;border-color:#2d7650}.home-sbar-feedback.incorrect{color:#5a1822;background:#ffe0df;border-color:#9b3f4c}html[data-theme] .retro-directory .home-sbar-feedback strong,html[data-theme] .retro-directory .home-sbar-feedback p{color:inherit!important}.home-sbar-feedback p{margin:0;line-height:1.45}.home-sbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-theme] .retro-directory .home-sbar-actions>button:not(.secondary){color:#fffaf0!important;background:#102b49!important;border-color:#102b49!important}html[data-theme] .retro-directory .home-sbar-actions>button.secondary{margin-right:auto}html[data-theme] .retro-directory .home-sbar-actions>button:disabled{opacity:.45}html[data-theme] .retro-directory .home-sbar-model-link{justify-self:start}.home-sbar-model>header{gap:3px;display:grid}.home-sbar-model article{background:#fffaf0;border:1px solid #9b8063;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}html[data-theme] .retro-directory .home-sbar-model article p{margin:4px 0 0;line-height:1.5;color:#102b49!important}@media (width<=620px){.home-sbar-heading{flex-direction:column;align-items:flex-start}.home-sbar-data,.home-sbar-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sbar-actions>button{flex:100%;margin:0!important}}@media (width<=1050px){.retro-directory.sectioned-app .clinical-encounter .encounter-layout{grid-template-columns:1fr}}@media (width<=760px){.retro-directory .patient-lab-header{flex-direction:column;align-items:flex-start}.retro-directory.sectioned-app .clinical-encounter .mode-selector,.diagnosis-choice-grid,.sbar-progress{grid-template-columns:1fr}.retro-directory.sectioned-app .clinical-encounter .mode-selector button+button{border-left:0;border-top:1px solid var(--enc-line)}.retro-directory.sectioned-app .clinical-encounter .encounter-phase-rail{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.retro-directory.sectioned-app .clinical-encounter .encounter-phase-rail span{justify-content:center}.sbar-progress{grid-template-columns:repeat(4,minmax(95px,1fr));overflow-x:auto}}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button[aria-pressed=true]:not(.correct):not(.incorrect){color:#102b49!important;background-color:#d9e9ff!important;background-image:none!important;border-color:#315f94!important;box-shadow:inset 0 0 0 2px #fffaf0!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button[aria-pressed=true]:not(.correct):not(.incorrect){color:#fffaf0!important;background-color:#234f78!important;background-image:none!important;border-color:#9fcaff!important;box-shadow:inset 0 0 0 2px #0a2135!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button.correct{color:#205f41!important;background-color:#d9f3df!important;border-color:#3f8b66!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button.correct{color:#d8f8e3!important;background-color:#183f31!important;border-color:#70bc8d!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button.incorrect{color:#7b2633!important;background-color:#ffe0df!important;border-color:#b05260!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button.incorrect{color:#ffe5e8!important;background-color:#552934!important;border-color:#e08b97!important}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-check-submit:not(:disabled),html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-check-feedback button{color:#fffaf0!important;background-color:#16395c!important;background-image:none!important;border-color:#16395c!important}.retro-directory.sectioned-app .pharmacology-section .pharm-check-status{text-align:right;align-items:flex-end;gap:1px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-check-status strong{font-size:15px;line-height:1.2}.retro-directory.sectioned-app .pharmacology-section .pharm-check-status small{text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.retro-directory.sectioned-app .pharmacology-section .pharm-check-progress{grid-template-columns:repeat(25,minmax(3px,1fr));gap:3px;width:100%;margin-top:15px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i{width:auto;min-width:0;height:7px}.retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i.complete{background-color:#7d2f3b}.retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i.active{background-color:#e1bd67;box-shadow:inset 0 0 0 1px #7d2f3b}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section{color:#102b49!important;background-color:#f3ead7!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-block,.pharm-big-picture,.pharm-check,.pharm-search-results){color:#102b49!important;background-color:#fffaf0!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-hero>p,.pharm-check-feedback>p,.pharm-search-results button>p,.pharm-definition-list span,.particle-map span,.receptor-map span,.pharm-distinction-grid p,.deposition-grid article>p){color:#465b6e!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-search{background-color:#fffaf0!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-search input{color:#102b49!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-search input::placeholder{color:#596b7a!important;opacity:1!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button:not(.active){color:#102b49!important;background-color:#fffaf0!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button:not(.active) small{color:#4e6171!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button.active{color:#fff8e8!important;background-color:#16395c!important;background-image:none!important;border-color:#e1bd67!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button.active :is(strong,small){color:#fff8e8!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-week-heading,.pharm-safety-strip,.airway-levers article,.pharm-table thead th,.pharm-search-results>header){color:#fff8e8!important;background-color:#16395c!important;background-image:none!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-week-heading,.pharm-safety-strip,.airway-levers article,.pharm-search-results>header) :is(h3,strong,li){color:#fff8e8!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-definition-list,.pharm-versus article,.pharm-distinction-grid article,.particle-map article,.deposition-grid article,.receptor-map article,.pharm-table td,.pharm-number-list li,.pharm-check-feedback){color:#102b49!important;background-color:#f8f0df!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-table tbody th{color:#102b49!important;background-color:#f1dfcf!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button:not(.selected):not(.correct):not(.incorrect){color:#102b49!important;background-color:#fffaf0!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section .pharm-check-status small{color:#536474!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section{color:#fff8e8!important;background-color:#0a2135!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-block,.pharm-big-picture,.pharm-check,.pharm-search-results){color:#fff8e8!important;background-color:#112d46!important;border-color:#7791a7!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-hero>p,.pharm-check-feedback>p,.pharm-search-results button>p,.pharm-definition-list span,.particle-map span,.receptor-map span,.pharm-distinction-grid p,.deposition-grid article>p){color:#d7e5f2!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-search{background-color:#112d46!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-search input{color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-search input::placeholder{color:#c3d2df!important;opacity:1!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button:not(.active){color:#fff8e8!important;background-color:#173752!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button:not(.active) small{color:#d7e5f2!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button.active{color:#fff8e8!important;background-color:#07192a!important;background-image:none!important;border-color:#f0cd77!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs button.active :is(strong,small){color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-week-heading,.pharm-safety-strip,.airway-levers article,.pharm-table thead th,.pharm-search-results>header){color:#fff8e8!important;background-color:#07192a!important;background-image:none!important;border-color:#f0cd77!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-week-heading,.pharm-safety-strip,.airway-levers article,.pharm-search-results>header) :is(h3,strong,li){color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-definition-list,.pharm-versus article,.pharm-distinction-grid article,.particle-map article,.deposition-grid article,.receptor-map article,.pharm-table td,.pharm-number-list li,.pharm-check-feedback){color:#fff8e8!important;background-color:#173752!important;border-color:#7791a7!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-table tbody th{color:#fff8e8!important;background-color:#233f5b!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-choices>button:not(.selected):not(.correct):not(.incorrect){color:#fff8e8!important;background-color:#173752!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-status small{color:#d7e5f2!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i{background-color:#45627b}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i.complete{background-color:#d98e9a}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-check-progress i.active{background-color:#f0cd77;box-shadow:inset 0 0 0 1px #07192a}.retro-directory.sectioned-app .pharmacology-section .pharm-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch{cursor:pointer;text-align:left;grid-template-columns:auto auto;align-items:center;gap:1px 14px;min-height:54px;padding:7px 16px;display:grid;color:#fffaf0!important;background:#16395c!important;border:2px solid #e1bd67!important}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch>span{letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:900;color:#f0cd77!important}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch>strong{white-space:nowrap;grid-column:1;font-family:Georgia,serif;font-size:17px;color:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch>b{grid-area:1/2/span 2;font-size:20px;color:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch:hover,.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch.active{background:#7d2f3b!important}.pharm-quiz-hub{gap:18px;display:grid}.pharm-quiz-hub-heading{color:#fffaf0;background:#16395c;border:2px solid #e1bd67;padding:clamp(18px,3vw,28px)}.pharm-quiz-hub-heading>span,.pharm-quiz-current>p,.pharm-quiz-finish>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;color:#e1bd67!important}html[data-theme] .retro-directory .pharm-quiz-hub-heading>h3{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);color:#fffaf0!important}.pharm-quiz-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}html[data-theme] .retro-directory .pharm-quiz-library>button{cursor:pointer;text-align:left;gap:6px;min-height:142px;padding:16px;display:grid;background:var(--pharm-paper)!important;border:2px solid var(--pharm-line)!important;color:var(--pharm-ink)!important}.pharm-quiz-library>button>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.pharm-quiz-library>button>strong{font-family:Georgia,serif;font-size:19px;line-height:1.18;color:inherit!important}.pharm-quiz-library>button>small{line-height:1.4;color:var(--pharm-muted)!important}html[data-theme] .retro-directory .pharm-quiz-library>button:hover{transform:translateY(-2px);border-color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-quiz-library>button.active{box-shadow:inset 0 -5px #e1bd67;color:#fffaf0!important;background:#16395c!important;border-color:#e1bd67!important}html[data-theme] .retro-directory .pharm-quiz-library>button.active>span{color:#f0cd77!important}html[data-theme] .retro-directory .pharm-quiz-library>button.active>small{color:#e1ebf1!important}.pharm-quiz-current{border-left:5px solid var(--pharm-accent);padding:4px 0 4px 16px}.pharm-quiz-current>p{margin:0;color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-quiz-current>h3{margin:3px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);color:var(--pharm-ink)!important}.pharm-quiz-runner .pharm-check-progress{grid-template-columns:repeat(auto-fit,minmax(8px,1fr))!important}.pharm-quiz-runner .pharm-check-progress i.missed{background:#b05260!important}.pharm-quiz-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}html[data-theme] .retro-directory .pharm-quiz-actions>button{cursor:pointer;padding:8px 13px;font-weight:900;border:2px solid var(--pharm-line)!important;color:var(--pharm-ink)!important;background:0 0!important}html[data-theme] .retro-directory .pharm-quiz-actions>button:hover{background:var(--pharm-blue-soft)!important;border-color:#315f94!important}.pharm-quiz-runner .pharm-check-prompt{white-space:pre-line}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-check-reference{border:2px solid #876b27;padding:10px 12px;font-weight:800;line-height:1.4;color:#102b49!important;background:#fff0bd!important;font-size:14px!important}.pharm-quiz-finish{background:var(--pharm-paper);border:2px solid var(--pharm-line);color:var(--pharm-ink);text-align:center;padding:clamp(24px,5vw,48px)}.pharm-quiz-finish>span{color:var(--pharm-accent)!important}html[data-theme] .retro-directory .pharm-quiz-finish>h3{margin:7px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,54px);color:var(--pharm-ink)!important}.pharm-quiz-finish>p{color:var(--pharm-muted)!important}.pharm-quiz-finish>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}html[data-theme] .retro-directory .pharm-quiz-finish button{cursor:pointer;padding:10px 15px;font-weight:900;color:#fffaf0!important;background:#16395c!important;border:2px solid #16395c!important}html[data-theme=dark] .retro-directory .pharm-quiz-library>button:not(.active),html[data-theme=dark] .retro-directory .pharm-quiz-finish{color:#fff8e8!important;background:#173752!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory .pharm-quiz-library>button:not(.active)>small,html[data-theme=dark] .retro-directory .pharm-quiz-finish>p{color:#d7e5f2!important}html[data-theme=dark] .retro-directory .pharm-quiz-current>h3,html[data-theme=dark] .retro-directory .pharm-quiz-finish>h3{color:#fff8e8!important}@media (width<=980px){.pharm-quiz-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.retro-directory.sectioned-app .pharmacology-section .pharm-tools,.pharm-quiz-library{grid-template-columns:minmax(0,1fr)}.retro-directory.sectioned-app .pharmacology-section .pharm-quiz-launch{width:100%}.pharm-quiz-library>button{min-height:0!important}.pharm-quiz-actions{justify-content:flex-start}}.retro-directory.sectioned-app .pharmacology-section button:focus-visible,.retro-directory.sectioned-app .pharmacology-section input:focus-visible{outline-offset:3px;outline:3px solid #2b74b8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(button,input):focus-visible{outline-color:#f0cd77!important}@media (width<=720px){.retro-directory.sectioned-app .pharmacology-section .pharm-check-status{text-align:left;align-items:start}.retro-directory.sectioned-app .pharmacology-section .pharm-check-progress{gap:2px}}html,body{max-width:100%;overflow-x:clip}.retro-directory :is(img,video,canvas,svg){max-width:100%}.retro-directory :is(input,select,textarea,button,audio){min-width:0;max-width:100%}.retro-directory :is(h1,h2,h3,h4,p,li,dd,dt,span,strong,small){overflow-wrap:anywhere}@media (width<=760px){.retro-directory.sectioned-app{width:100%;max-width:100%;overflow-x:clip}.retro-directory.sectioned-app .site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;width:100%!important;margin:0!important}.retro-directory.sectioned-app .site-header .brand{justify-self:start;min-width:0}.retro-directory.sectioned-app .site-header .brand-icon{width:42px;height:42px}.retro-directory.sectioned-app .site-header .brand span{white-space:nowrap;font-size:clamp(19px,6vw,24px)}.retro-directory.sectioned-app .global-clinical-search{grid-column:2;justify-self:end}.retro-directory.sectioned-app .header-controls{grid-column:3;justify-self:end;gap:6px;margin:0}.retro-directory.sectioned-app .theme-toggle{min-width:44px;min-height:44px;padding:7px 9px}.retro-directory.sectioned-app .theme-toggle b{display:none}.retro-directory.sectioned-app .site-header>nav{grid-area:2/1/auto/-1;width:100%;max-width:none;padding:0;display:block;overflow:visible}.retro-directory.sectioned-app .site-header>nav>a{display:none!important}.retro-directory.sectioned-app .all-sections-menu,.retro-directory.sectioned-app .all-sections-menu summary{width:100%}.retro-directory.sectioned-app .all-sections-menu summary{text-align:center;background:#fffaf014;border-color:#fffaf057;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;display:flex}.retro-directory.sectioned-app .all-sections-menu[open] summary{color:#071a39;background:#fff6dd;border-color:#fff}.retro-directory.sectioned-app .all-sections-panel{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;max-width:none;max-height:min(72dvh,640px);padding:13px;top:calc(100% - 3px);left:8px;right:8px;overflow-y:auto;transform:none}.retro-directory.sectioned-app .all-sections-panel section{min-width:0}.retro-directory.sectioned-app .site-header nav .all-sections-panel a{min-height:42px;padding:7px 6px;font-size:13px}.retro-directory .front-shortcuts,.retro-directory .hero,.retro-directory .section,.retro-directory .view-banner,.retro-directory footer{width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}.retro-directory .front-shortcuts{justify-content:center;margin-bottom:0!important}.retro-directory .front-shortcut{text-align:center;flex:1 1 0;justify-content:center;max-width:180px}.retro-directory .hero{padding:28px 16px 18px}.retro-directory .section{padding:42px 16px 34px}.retro-directory .view-banner{text-align:center;place-items:center;gap:4px;padding:11px 13px;display:grid}.retro-directory footer{padding:28px 18px max(28px, env(safe-area-inset-bottom));text-align:center;place-items:center;gap:18px;display:grid}.retro-directory footer>p{text-align:center;max-width:52ch;margin:0}.retro-directory .footer-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.retro-directory :is(.section-intro,.terms-head,.pharm-hero){text-align:center;place-items:center}.retro-directory :is(.section-intro,.terms-head,.pharm-hero)>p{text-align:center;border-left:0;max-width:62ch;margin-left:auto;margin-right:auto;padding-left:0}.retro-directory .patient-lab-header{text-align:center;align-items:center}.retro-directory .patient-lab-header>div{margin-inline:auto}.retro-directory .section h2{font-size:clamp(34px,10.4vw,48px);line-height:1.04}.retro-directory .section h2 br{display:none}.retro-directory .hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.retro-directory .hero-main{text-align:center;min-width:0}.retro-directory .hero-main .eyebrow{text-align:center}.retro-directory .breathie-welcome{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:720px;margin-inline:auto}.retro-directory .breathie-welcome>div{width:100%}.retro-directory .hero-actions{align-items:stretch;max-width:520px;margin-inline:auto}.retro-directory .hero-actions .button{text-align:center;justify-content:center}.retro-directory .daily-breathie-quote{text-align:left;grid-template-columns:34px minmax(0,1fr);padding:14px 12px}.retro-directory .daily-quote-heading{justify-content:stretch;align-items:flex-start;display:grid}.retro-directory .daily-breathie-quote small{text-align:left}.retro-directory .learning-directory{min-width:0;max-width:720px;margin-inline:auto}.retro-directory .directory-head{gap:10px}.retro-directory .directory-head h2{font-size:clamp(23px,7vw,30px)}.retro-directory .directory-columns,.retro-directory .learning-directory>a{grid-template-columns:minmax(0,1.3fr) minmax(58px,.7fr) minmax(64px,.72fr);gap:7px}.retro-directory .learning-directory>a{padding:11px 6px}.retro-directory .learning-directory b{padding:3px 6px}.retro-directory .home-daily-challenge{max-width:100%;margin-left:auto;margin-right:auto;padding:0 8px}.retro-directory .home-jazz-promo,.retro-directory .classmate-spotlight{width:calc(100% - 16px);margin-left:auto!important;margin-right:auto!important}.retro-directory :is(.simulator,.visual-quiz,.study-quiz,.clinical-encounter,.exam-paper,.match-card,.download-panel,.question-picker){min-width:0;max-width:100%}.retro-directory .mock-exam-hero{text-align:center;gap:24px;padding:26px 16px}.retro-directory .mock-exam-hero>div>p:last-child{margin-inline:auto}.retro-directory .exam-status{text-align:left;width:100%;max-width:520px;margin-inline:auto}.retro-directory .exam-choice-card,.retro-directory .pharm-block,.retro-directory .pharm-big-picture,.retro-directory .pharm-check{min-width:0;padding-left:14px;padding-right:14px}.retro-directory .exam-question{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-inline:10px}.retro-directory .exam-question>div,.retro-directory .exam-options,.retro-directory .exam-options button{min-width:0}.retro-directory .exam-options button.selected{transform:none!important}.retro-directory .exam-submit{max-width:100%;bottom:8px}.retro-directory :is(.exam-toolbox,.question-picker-actions,.match-submit-row,.pharm-check-actions) button{min-height:44px}.retro-directory .pharm-week-tabs{width:100%;max-width:720px;margin-inline:auto}.retro-directory .pharm-week-tabs button{text-align:center!important}.retro-directory .pharm-check>header{text-align:center;align-items:center}.retro-directory .pharm-check-status{text-align:center!important;align-items:center!important}.retro-directory .pharm-check-actions{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.retro-directory :is(.library-primary-tools,.filter-row,.pattern-tools){justify-content:center}.retro-directory .filter-row{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.retro-directory .filter-row button{flex:none;min-height:44px}.retro-directory .disease-summary-heading,.retro-directory .disease-tags{text-align:center;justify-content:center;justify-items:center}.retro-directory .disease-card>.disease-card-main .expand{justify-self:center}.retro-directory .disease-comparison-heading{text-align:center;place-items:center;display:grid}.retro-directory .disease-compare-select{justify-content:center}.retro-directory .term-search,.retro-directory .term-search input,.retro-directory .norm-tools,.retro-directory .norm-tools>input{width:100%;max-width:100%}.retro-directory.view-terms .almanac-category-filter{justify-content:center}.retro-directory.view-terms .term-category-section>header{text-align:center;align-items:center}.retro-directory .dialogue-layout,.retro-directory .profile-facts,.retro-directory .phrase-grid,.retro-directory .assessment-grid{max-width:100%;margin-left:auto;margin-right:auto}.retro-directory :is(.pharm-table-wrap,.disease-comparison-table,.breathing-grid.compare,.encounter-phase-rail,.sbar-progress){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.retro-directory .pharm-table{min-width:680px}.retro-directory .quick-ref-window{width:auto;left:8px;right:8px}.retro-directory .quick-ref-edge-tab{bottom:max(10px, env(safe-area-inset-bottom));gap:7px;width:auto;padding:8px 11px;display:flex;top:auto;right:8px;transform:none}.retro-directory .quick-ref-edge-tab b{writing-mode:horizontal-tb}}@media (width<=430px){.retro-directory.sectioned-app .site-header .brand-icon{width:38px;height:38px}.retro-directory.sectioned-app .site-header .brand span{font-size:19px}.retro-directory.sectioned-app .global-search-trigger,.retro-directory.sectioned-app .theme-toggle{min-width:42px;height:42px;min-height:42px}.retro-directory.sectioned-app .all-sections-panel{grid-template-columns:1fr}.retro-directory .front-shortcut{gap:4px;padding:5px 3px;font-size:12px}.retro-directory .front-shortcut img,.retro-directory .money-icon{width:25px;height:25px}.retro-directory .directory-columns,.retro-directory .learning-directory>a{grid-template-columns:minmax(0,1.25fr) minmax(52px,.7fr) minmax(58px,.7fr);font-size:12px}.retro-directory .home-sbar-data,.retro-directory .home-sbar-progress,.retro-directory .patient-abg-values{grid-template-columns:1fr}.retro-directory .exam-toolbox,.retro-directory .question-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retro-directory .exam-toolbox span{grid-column:1/-1}}.quick-ref-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-ref-tabs button{min-width:0;font-size:13px}.quick-pharm-results article>span{color:#70475a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}html[data-theme=dark] .quick-pharm-results article>span{color:#f0cd77}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer{background:var(--pharm-paper);border:2px solid var(--pharm-line);color:var(--pharm-ink);margin:-10px 0 10px}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary{background:var(--pharm-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;list-style:none;display:flex;color:#fff8e8!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary::-webkit-details-marker{display:none}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary>span{gap:2px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-gold)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary strong{font-family:Georgia,serif;font-size:22px;color:#fff8e8!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary>b{border:1px solid var(--pharm-gold);white-space:nowrap;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex;color:#fff8e8!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary:after{color:var(--pharm-gold);content:"+";font-size:26px;font-weight:900;line-height:1}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer[open]>summary:after{content:"−"}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-body{border-top:2px solid var(--pharm-gold);padding:clamp(16px,3vw,24px)}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:stretch;gap:10px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>label{background:var(--pharm-paper-2);border:2px solid var(--pharm-line);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 11px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>label>span{font-size:22px;font-weight:900;color:var(--pharm-accent)!important}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools input{outline:0;width:100%;min-width:0;min-height:48px;padding:9px;font-size:15px;color:var(--pharm-ink)!important;background:0 0!important;border:0!important}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools input::placeholder{opacity:1;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>div{grid-template-columns:repeat(3,minmax(0,auto));gap:6px;display:grid}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools button{cursor:pointer;min-height:48px;padding:8px 11px;font-size:12px;font-weight:900;background:var(--pharm-paper-2)!important;border:2px solid var(--pharm-line)!important;color:var(--pharm-ink)!important}html[data-theme] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools button.active{background:var(--pharm-accent)!important;border-color:var(--pharm-accent)!important;color:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-count{text-align:right;margin:12px 0 7px;font-size:12px;font-weight:900;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid{border:1px solid var(--pharm-line)}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article{background:var(--pharm-paper-2);grid-template-columns:minmax(135px,.28fr) minmax(0,1fr);gap:3px 20px;padding:12px 14px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article+article{border-top:1px solid var(--pharm-line)}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>strong{grid-column:1;font-family:Georgia,serif;font-size:18px;color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>p{grid-area:1/2/span 2;align-self:center;margin:0;line-height:1.45;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-empty{text-align:center;margin:20px 0 4px;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .defined-term{border-bottom-color:var(--pharm-accent);font-style:inherit}.retro-directory.sectioned-app .pharmacology-section{overflow:visible}.retro-directory.sectioned-app .pharmacology-section .defined-term:after{background:var(--pharm-deep);border:2px solid var(--pharm-gold);color:#fffaf0;min-width:min(230px,100vw - 32px);max-width:min(340px,100vw - 32px)}.retro-directory.sectioned-app .pharmacology-section .defined-term:before{border-top-color:var(--pharm-gold)}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer,html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-body{color:#fff8e8!important;background-color:#112d46!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>label,html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article{color:#fff8e8!important;background-color:#173752!important;border-color:#7791a7!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>strong{color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>p,html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-glossary-count{color:#d7e5f2!important}@media (width<=760px){.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools{grid-template-columns:1fr}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article{text-align:left;grid-template-columns:1fr}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-grid article>p{grid-area:auto/1;margin-top:4px}}@media (width<=430px){.quick-ref-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary{gap:10px;padding:12px 13px}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-drawer>summary>b{display:none}.retro-directory.sectioned-app .pharmacology-section .pharm-glossary-tools>div{grid-template-columns:1fr}}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-panel{background:var(--pharm-paper);border:2px solid var(--pharm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:18px 20px;display:grid;overflow:hidden}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-copy{gap:3px;min-width:0;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-copy>span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-copy>strong{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,28px);line-height:1.15;color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-copy>small{font-weight:800;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a),.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview>div a{cursor:pointer;font:inherit;justify-content:center;align-items:center;min-height:42px;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;background:var(--pharm-deep)!important;border:2px solid var(--pharm-deep)!important;color:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions a{background:var(--pharm-paper-2)!important;border-color:var(--pharm-accent)!important;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):hover,.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):focus-visible{box-shadow:0 0 0 3px var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):hover,.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--pharm-gold) 58%, transparent)}}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):hover,.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions :is(button,a):focus-visible{transform:translateY(-1px)}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview{background:var(--pharm-deep);border-top:2px solid var(--pharm-line);grid-column:1/-1;min-width:0;margin:2px -20px -18px;padding:10px}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview>div{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex;color:#fff8e8!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview>div>span{font-size:12px;font-weight:900;color:#fff8e8!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview>div a{min-height:36px;padding:6px 10px;border-color:var(--pharm-gold)!important;color:#102b49!important;background:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview iframe{background:#fff;border:0;width:100%;height:min(72vh,760px);min-height:480px;display:block}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway{grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article{background:var(--pharm-paper-2);border:1px solid var(--pharm-line);gap:6px;min-width:0;padding:13px;display:grid}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article.priority{background:var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article.priority{background:color-mix(in srgb, var(--pharm-gold) 34%, var(--pharm-paper))}}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article.priority{border-color:var(--pharm-accent)}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article>b{background:var(--pharm-deep);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;color:#fffaf0!important}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article>strong{line-height:1.2;color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article>span{font-size:12px;line-height:1.35;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway>i{align-self:center;font-size:22px;font-style:normal;font-weight:900;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .week-five-receptor-map{grid-template-columns:repeat(5,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid article,.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid article{background:var(--pharm-paper-2);border:1px solid var(--pharm-line);gap:7px;min-width:0;padding:15px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid article>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid article>strong,.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid article>b,.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid article>strong{color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid article>p,.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid article>p{margin:0;line-height:1.45;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid .upper-airway-role{border-top:5px solid var(--pharm-accent)}.retro-directory.sectioned-app .pharmacology-section .pharm-alert{background:var(--pharm-gold)}@supports (color:color-mix(in lab, red, red)){.retro-directory.sectioned-app .pharmacology-section .pharm-alert{background:color-mix(in srgb, var(--pharm-gold) 31%, var(--pharm-paper))}}.retro-directory.sectioned-app .pharmacology-section .pharm-alert{border:2px solid var(--pharm-accent);border-left-width:7px;gap:5px;padding:15px 18px;display:grid;color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-alert>strong,.retro-directory.sectioned-app .pharmacology-section .pharm-alert>p,.retro-directory.sectioned-app .pharmacology-section .pharm-alert b{color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-alert>p{margin:0;line-height:1.5}.retro-directory.sectioned-app .pharmacology-section .pharm-course-note{line-height:1.5;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid article:last-child:nth-child(3n+2){grid-column:span 2}.retro-directory.sectioned-app .pharmacology-section .week-four-safety ol{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-pdf-panel,.adrenergic-pathway article,.pharm-role-grid article,.pharm-side-effect-grid article){color:#102b49!important;background-color:#fffaf0!important;border-color:#8f755a!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-role-grid article,.pharm-side-effect-grid article,.adrenergic-pathway article) :is(strong,b){color:#102b49!important}html[data-theme=light] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-role-grid article,.pharm-side-effect-grid article,.adrenergic-pathway article) :is(p,span){color:#465b6e!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-pdf-panel,.adrenergic-pathway article,.pharm-role-grid article,.pharm-side-effect-grid article){color:#fff8e8!important;background-color:#173752!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-role-grid article,.pharm-side-effect-grid article,.adrenergic-pathway article) :is(strong,b){color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section :is(.pharm-role-grid article,.pharm-side-effect-grid article,.adrenergic-pathway article) :is(p,span){color:#d7e5f2!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions a{color:#fff8e8!important;background-color:#233f5b!important;border-color:#f0cd77!important}@media (width<=1100px){.retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway{grid-template-columns:repeat(5,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway>i{display:none}.retro-directory.sectioned-app .pharmacology-section .week-five-receptor-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.retro-directory.sectioned-app .pharmacology-section .pharm-week-tabs,.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-panel,.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway,.retro-directory.sectioned-app .pharmacology-section .week-five-receptor-map,.retro-directory.sectioned-app .pharmacology-section .pharm-role-grid,.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid{grid-template-columns:1fr}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-copy{text-align:center;justify-items:center}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview{grid-column:1}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview iframe{height:66vh;min-height:430px}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview>div{text-align:center;flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .pharmacology-section .adrenergic-pathway article,.retro-directory.sectioned-app .pharmacology-section :is(.pharm-role-grid,.pharm-side-effect-grid) article{text-align:center;justify-items:center}.retro-directory.sectioned-app .pharmacology-section .pharm-side-effect-grid article:last-child:nth-child(3n+2){grid-column:auto}.retro-directory.sectioned-app .pharmacology-section .week-four-safety ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-actions,.retro-directory.sectioned-app .pharmacology-section .week-four-safety ol{grid-template-columns:1fr}.retro-directory.sectioned-app .pharmacology-section .pharm-pdf-preview iframe{min-height:390px}}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article{background:var(--pharm-paper-2);border:2px solid var(--pharm-line);gap:7px;min-width:0;padding:17px;display:grid}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--pharm-accent)!important}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article>strong{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,31px);color:var(--pharm-ink)!important}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article>p{margin:0;line-height:1.45;color:var(--pharm-muted)!important}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.therapeutic{background:#5f936c}@supports (color:color-mix(in lab, red, red)){.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.therapeutic{background:color-mix(in srgb, #5f936c 18%, var(--pharm-paper))}}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.therapeutic{border-color:#527f5e}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.danger{background:#a23f4d}@supports (color:color-mix(in lab, red, red)){.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.danger{background:color-mix(in srgb, #a23f4d 16%, var(--pharm-paper))}}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.danger{border-color:#9a3c4a}.retro-directory.sectioned-app .pharmacology-section .week-six-dose-table{margin-top:14px}.retro-directory.sectioned-app .pharmacology-section .week-six-safety ol{grid-template-columns:repeat(5,minmax(0,1fr))}.retro-directory.sectioned-app .pharmacology-section .week-six-conversion-table sup{font-size:.72em;color:inherit!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article{background-color:#173752!important;border-color:#8fa9bf!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.therapeutic{background-color:#173f36!important;border-color:#87c79b!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article.danger{background-color:#4a2630!important;border-color:#ef9aa8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article>strong{color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article>p{color:#d7e5f2!important}@media (width<=720px){.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid{grid-template-columns:1fr}.retro-directory.sectioned-app .pharmacology-section .week-six-serum-grid article{text-align:center;justify-items:center}.retro-directory.sectioned-app .pharmacology-section .week-six-safety ol{grid-template-columns:1fr}}.retro-directory .defined-term:after,.retro-directory .defined-term:before{display:none!important}.definition-popover{color:#f4fbf8;pointer-events:auto;text-align:left;text-transform:none;z-index:2147483640;background:#052f35;border:2px solid #f4d59b;border-radius:5px;width:max-content;min-width:min(230px,100vw - 32px);max-width:min(340px,100vw - 32px);padding:13px 15px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.definition-popover i{border:8px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.definition-popover.above i{border-top-color:#f4d59b;top:100%}.definition-popover.below i{border-bottom-color:#f4d59b;bottom:100%}.directory-vent-icon{color:#e8fbff;font-family:var(--font-pixel), monospace;background:#132f49;border:2px solid #78d9ed;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.retro-directory.sectioned-app .ventilator-section{--vent-ink:#102c45;--vent-muted:#50677b;--vent-paper:#f8f4e9;--vent-paper-2:#e6edf2;--vent-line:#7890a1;--vent-navy:#061725;--vent-panel:#0c2639;--vent-panel-2:#12354c;--vent-cyan:#57dbed;--vent-green:#72e596;--vent-yellow:#f5d867;--vent-red:#ff6a70;overflow:hidden;color:var(--vent-ink)!important;background:#dfe7ec!important}.vent-lab-heading{border-bottom:2px solid var(--vent-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.retro-directory.sectioned-app .ventilator-section .vent-lab-heading .eyebrow{margin:0 0 7px;color:#7b3240!important}.retro-directory.sectioned-app .ventilator-section .vent-lab-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:1;color:var(--vent-ink)!important}.vent-lab-tabs{display:flex}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button{cursor:pointer;min-width:116px;padding:11px 16px;font-weight:900;background:var(--vent-paper)!important;border:2px solid var(--vent-line)!important;color:var(--vent-ink)!important}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button+button{border-left:0!important}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button.active{color:#fff9e9!important;background:#153b58!important;border-color:#153b58!important}.vent-difficulty-selector{background:var(--vent-paper);border:2px solid var(--vent-line);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;margin:0;padding:10px;display:grid}.vent-simulator-toolbar{gap:10px;margin:-7px 0 18px;display:grid}.vent-workflow{background:var(--vent-paper);border:2px solid var(--vent-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px;list-style:none;display:grid}.vent-workflow li{justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:11px;font-weight:900;display:flex;color:var(--vent-ink)!important}.vent-workflow li+li{border-left:1px solid var(--vent-line)}.vent-workflow b{background:#153b58;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;height:23px;display:inline-flex;color:#fff9e9!important}.vent-difficulty-selector>span{letter-spacing:.1em;text-transform:uppercase;align-self:center;padding:0 8px;font-size:9px;font-weight:900;color:#7b3240!important}.vent-difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector button{cursor:pointer;text-align:left;gap:2px;min-height:52px;padding:8px 12px;display:grid;background:var(--vent-paper-2)!important;border:2px solid var(--vent-line)!important;color:var(--vent-ink)!important}.vent-difficulty-selector button strong{font-size:14px;color:inherit!important}.vent-difficulty-selector button small{font-size:10px;color:var(--vent-muted)!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector button:hover{border-color:#1f6f8e!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector button.active{color:#fffaf0!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector button.active small{color:#f3f7f8!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector .level-easy.active{background:#246647!important;border-color:#246647!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector .level-medium.active{background:#1a5272!important;border-color:#1a5272!important}.retro-directory.sectioned-app .ventilator-section .vent-difficulty-selector .level-hard.active{background:#7b3240!important;border-color:#7b3240!important}.vent-simulator-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vent-case-loading{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);text-align:center;justify-content:center;align-items:center;min-height:220px;padding:24px;font-weight:900;display:flex}.vent-case-card{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);min-width:0;padding:18px}.vent-case-card>header{border-bottom:1px solid var(--vent-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.vent-case-card>header>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;color:#7b3240!important}.retro-directory.sectioned-app .ventilator-section .vent-case-card>header button{cursor:pointer;padding:5px 0;font-size:12px;font-weight:900;color:#174d72!important;background:0 0!important;border:0!important}.vent-patient-id{gap:2px;margin-top:16px;display:grid}.vent-patient-id b{font-family:Georgia,serif;font-size:22px}.vent-patient-id span{font-size:12px;color:var(--vent-muted)!important}.retro-directory.sectioned-app .ventilator-section .vent-case-card>h3{margin:18px 0;font-family:Georgia,serif;font-size:26px;line-height:1.15;color:var(--vent-ink)!important}.vent-case-card dl{gap:0;margin:0;display:grid}.vent-case-card dl>div{border-top:1px solid var(--vent-line)}@supports (color:color-mix(in lab, red, red)){.vent-case-card dl>div{border-top:1px solid color-mix(in srgb, var(--vent-line) 55%, transparent)}}.vent-case-card dl>div{padding:11px 0}.vent-case-card dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;color:#7b3240!important}.vent-case-card dd{margin:0;font-size:13px;line-height:1.45;color:var(--vent-ink)!important}.vent-case-goal{background:#e7dbc0;border-left:4px solid #7b3240;margin-top:12px;padding:12px}.vent-case-goal>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;color:#7b3240!important}.vent-case-goal>p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--vent-ink)!important}.vent-console-shell{color:#eefaff;background:#071a28;border:5px solid #496170;min-width:0;overflow:hidden;box-shadow:0 18px 40px #05141f47,inset 0 0 0 2px #09131b}.vent-console-topbar{background:#102c40;border-bottom:1px solid #5d7685;justify-content:space-between;align-items:center;min-height:46px;padding:8px 14px;display:flex}.vent-console-topbar>div{align-items:center;gap:10px;display:flex}.vent-console-topbar span,.vent-console-topbar time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;color:#b9cbd4!important}.vent-console-topbar b{background:#154d64;border:1px solid #67d7e9;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e8fbff!important}.vent-easy-coach{background:#183c2c;border-top:1px solid #6ea888;border-bottom:1px solid #6ea888;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.vent-easy-coach>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;color:#96e6b4!important}.vent-easy-coach>div{gap:2px;display:grid}.vent-easy-coach strong{font-size:14px;color:#f2fff6!important}.vent-easy-coach p{margin:0;font-size:11px;line-height:1.4;color:#d7f3e1!important}.vent-easy-coach>b{background:#0b2519;border:1px solid #79c89a;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#c9f8d8!important}.vent-work-step{background:#0d2637;border-bottom:1px solid #4e6878;gap:12px;padding:14px;display:grid}.vent-work-step>header{align-items:center;gap:10px;display:flex}.vent-work-step>header>span{text-transform:uppercase;white-space:nowrap;background:#174d64;border:1px solid #67d7e9;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;color:#dffbff!important}.vent-work-step>header>div{gap:2px;display:grid}.vent-work-step>header strong{font-size:15px;color:#f7fcff!important}.vent-work-step>header small{font-size:10px;line-height:1.35;color:#bcd0da!important}.vent-primary-dials{background:#071a28;grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(150px,1fr);gap:9px;padding:10px;display:grid}.vent-pressure-relationship{text-align:center;background:#102d3a;border:1px solid #4f8297;align-content:center;justify-items:center;min-width:0;padding:12px;display:grid}.vent-pressure-relationship span{text-transform:uppercase;font-size:9px;font-weight:900;color:#9bb5c2!important}.vent-pressure-relationship strong{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:38px;line-height:1;color:#f6d86e!important}.vent-pressure-relationship small{font-weight:800;color:#d2e3eb!important}.vent-pressure-relationship p{margin:9px 0 0;font-size:10px;line-height:1.4;color:#bcd0da!important}.vent-secondary-settings{border:1px solid #4e6878}.vent-secondary-settings>summary,.vent-abg-explanation>summary{cursor:pointer;background:#102d3a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:900;display:flex;color:#eefaff!important}.vent-secondary-settings>summary b{font-size:10px;color:#9fe6ef!important}.vent-dial-bank.secondary{grid-template-columns:repeat(4,minmax(100px,1fr));padding:10px}.vent-dial-bank.secondary.guided{grid-template-columns:repeat(2,minmax(150px,1fr))}.vent-reassessment-step{background:#061925}.vent-power-light{background:#72e596;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #72e596}.vent-monitor-area{grid-template-columns:minmax(0,1fr) 188px;min-width:0;display:grid}.vent-abg-response{color:#eefaff;background:#031019;border-right:1px solid #4e6878;min-width:0;padding:16px}.vent-abg-response>header{border-bottom:1px solid #29414f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.vent-abg-response>header div{gap:3px;display:grid}.vent-abg-response>header span,.vent-abg-set>span{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;color:#9bb5c2!important}.vent-abg-response>header strong{font-size:14px;color:#f5fbff!important}.vent-abg-response>header>b{white-space:nowrap;background:#102d3a;border:1px solid #4f8297;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8feaf5!important}.vent-abg-columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.vent-abg-columns>i{color:#f6c657;font-size:24px;font-style:normal}.vent-abg-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vent-abg-set>span{grid-column:1/-1}.vent-abg-set>div{background:#0a1f2d;border:1px solid #29414f;grid-template-columns:1fr auto auto;align-items:end;min-width:0;padding:8px;display:grid}.vent-abg-set small{font-size:9px;font-weight:800;color:#a9bec8!important}.vent-abg-set strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(19px,2.3vw,28px);line-height:1;color:#eefaff!important}.vent-abg-set em{padding-left:4px;font-style:normal;font-weight:900}.vent-abg-set .trend-up em{color:#86e6a7!important}.vent-abg-set .trend-down em{color:#ffb56b!important}.vent-abg-set .trend-same em{color:#a9bec8!important}.vent-abg-set.after>div{border-color:#3c7588}.vent-abg-set.after{animation:.28s ease-out vent-live-abg-refresh}@keyframes vent-live-abg-refresh{0%{filter:brightness(1.55);transform:translateY(-2px)}to{filter:brightness();transform:translateY(0)}}.vent-abg-why{background:#0a1f2d;border-left:3px solid #f6c657;gap:7px;padding:10px 12px;display:grid}.vent-abg-why p{margin:0;font-size:10px;line-height:1.45;color:#d7e7ee!important}.vent-abg-why b{color:#fff0b3!important}.vent-abg-explanation{border:1px solid #29414f}.vent-abg-explanation>div{background:#0a1f2d;gap:7px;padding:10px 12px;display:grid}.vent-abg-explanation p{margin:0;font-size:10px;line-height:1.45;color:#d7e7ee!important}.vent-abg-explanation b{color:#fff0b3!important}.vent-waveforms{background:#031019;border-right:1px solid #4e6878;min-width:0;display:grid}.vent-wave{grid-template-columns:64px minmax(0,1fr);min-width:0;min-height:102px;display:grid}.vent-wave+.vent-wave{border-top:1px solid #29414f}.vent-wave>span{border-right:1px solid #29414f;align-content:center;gap:2px;padding:8px;display:grid}.vent-wave>span b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#eefaff!important}.vent-wave>span small{font-size:8px;color:#8ba1ae!important}.vent-wave svg{width:100%;min-width:0;height:100%;overflow:hidden}.vent-wave .grid{fill:none;stroke:#17303e;stroke-width:.65px}.vent-wave .trace{fill:none;filter:drop-shadow(0 0 3px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.vent-trace-scroll{animation:vent-trace-scroll var(--vent-wave-duration,4s) linear infinite;transform-box:fill-box;transform-origin:0;will-change:transform}@keyframes vent-trace-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vent-wave.pressure{color:var(--vent-yellow)}.vent-wave.flow{color:var(--vent-cyan)}.vent-wave.volume{color:var(--vent-green)}.vent-monitor-values{background:#0a1f2d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vent-monitor-values>div{text-align:right;border-bottom:1px solid #29414f;border-right:1px solid #29414f;align-content:center;min-width:0;padding:10px 8px;display:grid}.vent-monitor-values span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;color:#91a6b2!important}.vent-monitor-values strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,3vw,34px);line-height:1;color:var(--vent-cyan)!important}.vent-monitor-values small{font-size:8px;color:#91a6b2!important}.vent-monitor-values .spo2 strong{color:var(--vent-green)!important}.vent-monitor-values.abg-side-values>div{text-align:center}.vent-alarm-strip{background:#153126;border-top:1px solid #5d7685;border-bottom:1px solid #5d7685;justify-content:space-between;align-items:center;gap:14px;min-height:41px;padding:6px 12px;display:flex}.vent-alarm-strip b{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#c9f8d8!important}.vent-alarm-strip.alarm{background:#6a1f28}.vent-alarm-strip.alarm b{color:#fff2f2!important}.vent-alarm-strip.caution{background:#5b4615}.vent-alarm-strip.caution b{color:#fff4bf!important}.retro-directory.sectioned-app .ventilator-section .vent-alarm-strip button{cursor:pointer;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:900;color:#eefaff!important;background:#253e4c!important;border:1px solid #79909d!important}.vent-fixed-mode{background:#0f293b;border-top:1px solid #526d7d;border-bottom:1px solid #526d7d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.vent-fixed-mode>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;color:#9bc7d8!important}.vent-fixed-mode>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;color:#f7fcff!important}.vent-fixed-mode>small{text-align:right;font-size:10px;font-weight:800;color:#c9dce5!important}.vent-decision-step{background:#0d2637}.vent-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vent-decision-grid fieldset{border:1px solid #526d7d;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.vent-decision-grid legend{padding:0 6px;font-size:11px;font-weight:900;color:#dcebf1!important}.retro-directory.sectioned-app .ventilator-section .vent-decision-grid button{cursor:pointer;text-align:left;padding:9px 10px;font-weight:800;color:#dcebf1!important;background:#17384b!important;border:1px solid #668191!important}.retro-directory.sectioned-app .ventilator-section .vent-decision-grid button.selected{box-shadow:inset 4px 0 #f5d867;color:#fff!important;background:#1e6680!important;border-color:#9cebf5!important}.vent-mode-row{background:#0f293b;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px;display:grid}.retro-directory.sectioned-app .ventilator-section .vent-mode-row button{cursor:pointer;text-align:left;gap:2px;min-height:61px;padding:9px;display:grid;color:#e8f4f8!important;background:#163b51!important;border:2px solid #526d7d!important}.vent-mode-row button>span{letter-spacing:.08em;font-size:8px;font-weight:900;color:#83a8b9!important}.vent-mode-row button>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#eefaff!important}.retro-directory.sectioned-app .ventilator-section .vent-mode-row button:hover{border-color:var(--vent-cyan)!important}.retro-directory.sectioned-app .ventilator-section .vent-mode-row button.active{box-shadow:inset 0 -4px #b9f5ff;background:#08708b!important;border-color:#b9f5ff!important}.retro-directory.sectioned-app .ventilator-section .vent-mode-row button:last-child.active{box-shadow:inset 0 -4px #ffb3b7;background:#7e2933!important;border-color:#ffb3b7!important}.retro-directory.sectioned-app .ventilator-section .vent-mode-row button.coach-target:not(.active){box-shadow:inset 0 -4px #f5d867;border-color:#f5d867!important}.vent-dial-bank{background:#132d3e;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;padding:14px;display:grid}.vent-dial-bank.guided{grid-template-columns:repeat(3,minmax(150px,1fr))}.vent-dial-control{background:#0a2130;border:1px solid #4d6878;place-items:center;min-width:0;padding:8px 5px;display:grid}.vent-dial-control.guided{align-content:start;padding:10px}.vent-dial-control.guided.matched{background:#123b2c;border-color:#72e596}.vent-dial-control>span{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;color:#a8c2ce!important}.vent-dial{background:radial-gradient(circle at 37% 30%,#607683 0 8%,#293e4a 15%,#0e202a 63%,#050c11 66% 100%);border:3px solid #73909f;border-radius:50%;outline:0;align-content:center;justify-items:center;width:76px;height:76px;margin:7px 0;display:grid;position:relative;box-shadow:0 5px 10px #00000080,inset 0 0 0 3px #0a171e}.vent-dial:focus-visible{box-shadow:0 0 0 3px #f5d867,0 5px 10px #00000080,inset 0 0 0 3px #0a171e}.vent-dial>i{background:var(--vent-yellow);box-shadow:0 0 4px var(--vent-yellow);height:22px;transform:rotate(var(--vent-dial-angle));transform-origin:2px 33px;border-radius:4px;width:4px;position:absolute;top:5px;left:calc(50% - 2px)}.vent-dial>b{z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;line-height:1;position:relative;color:#f4fbff!important}.vent-dial>small{z-index:1;font-size:7px;position:relative;color:#9bb2bd!important}.vent-dial-buttons{grid-template-columns:repeat(2,28px);gap:4px;display:grid}.retro-directory.sectioned-app .ventilator-section .vent-dial-buttons button{cursor:pointer;height:27px;padding:0;font-size:16px;font-weight:900;color:#fff!important;background:#27475a!important;border:1px solid #7892a0!important}.retro-directory.sectioned-app .ventilator-section .vent-dial-buttons button:active{background:#0a7892!important}.vent-dial-help{border-top:1px solid #405f70;gap:7px;width:100%;margin-top:9px;padding-top:9px;display:grid}.vent-dial-help p{text-align:left;margin:0;font-size:10px;line-height:1.4;color:#c9dce5!important}.vent-dial-help strong{text-align:center;background:#071a28;border:1px solid #7892a0;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#f5d867!important}.vent-dial-control.guided.matched .vent-dial-help strong{border-color:#72e596;color:#aef3c3!important}.vent-escalate-panel{color:#fff2f2;text-align:center;background:#341921;border-top:1px solid #78535b;border-bottom:1px solid #78535b;place-content:center;gap:5px;min-height:148px;padding:30px;display:grid}.vent-escalate-panel strong{font-size:19px;color:#ffb3b7!important}.vent-escalate-panel p{margin:0;color:#f6dfe1!important}.vent-console-actions{background:#0d2230;border-top:1px solid #4e6878;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.retro-directory.sectioned-app .ventilator-section .vent-console-actions button{cursor:pointer;padding:10px 15px;font-weight:900}.retro-directory.sectioned-app .ventilator-section .vent-console-actions .reset{color:#eff9fc!important;background:#273f4d!important;border:2px solid #6d8796!important}.retro-directory.sectioned-app .ventilator-section .vent-console-actions .check{color:#172631!important;background:#d6ad39!important;border:2px solid #ffe48c!important}.retro-directory.sectioned-app .ventilator-section .vent-console-actions .check:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.vent-console-note{text-align:center;background:#06131c;margin:0;padding:9px 14px;font-size:10px;line-height:1.4;color:#aabcc5!important}.vent-evaluation{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);grid-column:1/-1;min-width:0;padding:clamp(18px,3vw,28px)}.vent-evaluation.correct{border-top:6px solid #37845c}.vent-evaluation.review{border-top:6px solid #a34955}.vent-evaluation>header{border-bottom:1px solid var(--vent-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.vent-evaluation>header span,.vent-rationale>strong,.vent-rationale>b{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;color:#7b3240!important}.retro-directory.sectioned-app .ventilator-section .vent-evaluation h3{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;color:var(--vent-ink)!important}.retro-directory.sectioned-app .ventilator-section .vent-evaluation>header button{cursor:pointer;padding:10px 15px;font-weight:900;color:#fff9e9!important;background:#153b58!important;border:2px solid #153b58!important}.vent-evaluation-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.vent-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.vent-score-strip>div{border:2px solid var(--vent-line);gap:3px;min-width:0;padding:12px;display:grid}.vent-score-strip>div.matched{background:#e3f2e7;border-color:#4f8663}.vent-score-strip>div.missed{background:#f8e1e4;border-color:#a84c5a}.vent-score-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;color:var(--vent-muted)!important}.vent-score-strip strong{font-size:18px;color:var(--vent-ink)!important}.vent-score-strip small{font-size:10px;line-height:1.35;color:var(--vent-ink)!important}.vent-response-rationale{background:#e7dbc0;border-left:5px solid #153b58;margin-top:10px;padding:12px 14px}.vent-response-rationale strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:#7b3240!important}.vent-response-rationale p{margin:5px 0 0;line-height:1.5;color:var(--vent-ink)!important}.vent-evaluation-grid.compact{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.vent-target-list.compact{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.vent-target-list.compact h4{margin:0 0 3px;font-family:Georgia,serif;font-size:19px;color:var(--vent-ink)!important}.vent-target-list.compact>details{border:2px solid var(--vent-line)}.vent-target-list.compact>details.matched{background:#e3f2e7;border-color:#4f8663}.vent-target-list.compact>details.missed{background:#f8e1e4;border-color:#a84c5a}.vent-target-list.compact summary{cursor:pointer;grid-template-columns:minmax(90px,1fr) minmax(100px,auto) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.vent-target-list.compact summary span,.vent-target-list.compact summary b{color:var(--vent-ink)!important}.vent-target-list.compact summary span{font-weight:900}.vent-target-list.compact summary strong{text-transform:uppercase;background:#6f2d3b;padding:5px 7px;font-size:9px;color:#fffaf0!important}.vent-target-list.compact>details.matched summary strong{background:#286744}.vent-target-list.compact>details>div{border-top:1px solid var(--vent-line);gap:7px;padding:11px 12px;display:grid}.vent-target-list.compact p{margin:0;font-size:12px;line-height:1.5;color:var(--vent-ink)!important}.vent-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vent-target-list>article{background:var(--vent-paper-2);border:2px solid var(--vent-line);gap:11px;min-width:0;padding:14px;display:grid}.vent-target-list>article.matched{background:#e3f2e7;border-color:#4f8663}.vent-target-list>article.missed{background:#f8e1e4;border-color:#a84c5a}.vent-setting-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.vent-setting-review-heading>span{font-size:15px;font-weight:900;color:var(--vent-ink)!important}.vent-setting-review-heading>strong{letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#6f2d3b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;color:#fffaf0!important}.vent-target-list>article.matched .vent-setting-review-heading>strong{background:#286744}.vent-setting-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vent-setting-values>div{background:var(--vent-paper);border:1px solid var(--vent-line);gap:3px;min-width:0;padding:8px 9px;display:grid}.vent-setting-values span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;color:var(--vent-muted)!important}.vent-setting-values b{overflow-wrap:anywhere;font-size:13px;color:var(--vent-ink)!important}.vent-setting-why,.vent-setting-guidance{margin:0;font-size:13px;line-height:1.5;color:var(--vent-ink)!important}.vent-setting-why>b,.vent-setting-guidance>b{color:var(--vent-ink)!important}.vent-setting-guidance{background:#fffaf0;border-left:4px solid #a84c5a;padding:9px 10px}.vent-target-list>article.matched .vent-setting-guidance{border-left-color:#4f8663}.vent-rationale{border-top:1px solid var(--vent-line);padding-top:16px}.vent-rationale>p{margin:5px 0 15px;line-height:1.55;color:var(--vent-ink)!important}.vent-rationale ul{gap:5px;margin:8px 0 0;padding-left:19px;display:grid;color:var(--vent-ink)!important}.pressure-pair-game{gap:16px;display:grid}.pressure-game-heading{background:var(--vent-paper);border:2px solid var(--vent-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pressure-game-heading>div:first-child>span,.pressure-game-case>header>span,.pressure-game-starting-abg>span,.pressure-game-goal>span,.pressure-game-result>header span,.pressure-abg-comparison span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;color:#6f2d3b!important}.retro-directory.sectioned-app .ventilator-section .pressure-game-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);color:var(--vent-ink)!important}.pressure-game-score{text-align:center;background:#153b58;border:2px solid #2c668f;align-items:center;min-width:112px;padding:9px 12px;display:grid}.pressure-game-score span{text-transform:uppercase;font-size:9px;font-weight:900;color:#cce8f7!important}.pressure-game-score strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;color:#fff2a8!important}.pressure-game-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.pressure-game-case{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);min-width:0;padding:17px}.pressure-game-case>header{border-bottom:1px solid var(--vent-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:9px;display:flex}.retro-directory.sectioned-app .ventilator-section .pressure-game-case>header button{cursor:pointer;padding:3px;font-size:10px;font-weight:900;color:#174d72!important;background:0 0!important;border:0!important}.retro-directory.sectioned-app .ventilator-section .pressure-game-case h4{margin:14px 0 8px;font-family:Georgia,serif;font-size:23px;line-height:1.1;color:var(--vent-ink)!important}.pressure-game-case>p{line-height:1.5;color:var(--vent-ink)!important}.pressure-game-bedside{background:var(--vent-paper-2);border-left:4px solid #547e95;padding:10px 11px;margin:12px 0!important}.pressure-game-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.pressure-game-current>div{background:var(--vent-paper-2);border:1px solid var(--vent-line);gap:3px;min-width:0;padding:9px;display:grid}.pressure-game-current span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;color:var(--vent-muted)!important}.pressure-game-current strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--vent-ink)!important}.pressure-game-starting-abg{background:#102d43;border:2px solid #2e607d;gap:5px;margin:15px 0 10px;padding:12px;display:grid}.pressure-game-starting-abg>span{color:#a8d7ec!important}.pressure-game-starting-abg>strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#fff8e8!important}.pressure-game-goal{background:var(--vent-paper-2);border-left:5px solid #9a4855;padding:11px 12px}.pressure-game-goal p{margin:4px 0 0;line-height:1.45;color:var(--vent-ink)!important}.pressure-game-console{color:#f4fbff;background:#071a28;border:4px solid #435f70;min-width:0;box-shadow:0 8px 18px #0617253d}.pressure-game-status{background:#0b2739;border-bottom:1px solid #4e6878;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pressure-game-status>div{text-align:center;border-right:1px solid #3b5768;align-content:center;min-height:92px;padding:10px;display:grid}.pressure-game-status>div:last-child{border-right:0}.pressure-game-status span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;color:#acd2e1!important}.pressure-game-status strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;line-height:1;color:#62e0f1!important}.pressure-game-status small{font-size:9px;color:#bcd0da!important}.pressure-game-status .pressure-support{background:#10394a}.pressure-game-status .pressure-support strong{color:#f7db70!important}.pressure-move-picker{background:#102c3d;border-bottom:1px solid #4e6878;gap:8px;padding:11px;display:grid}.pressure-move-picker>span,.pressure-control-label>span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;color:#b9d8e7!important}.pressure-move-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.retro-directory.sectioned-app .ventilator-section .pressure-move-picker button{cursor:pointer;text-align:left;min-height:46px;padding:8px 9px;font-size:10px;font-weight:900;line-height:1.3;color:#f3faff!important;background:#203f51!important;border:2px solid #708c9c!important}.retro-directory.sectioned-app .ventilator-section .pressure-move-picker button:hover{color:#fff!important;background:#2d5266!important;border-color:#a6cadb!important}.retro-directory.sectioned-app .ventilator-section .pressure-move-picker button.selected,.retro-directory.sectioned-app .ventilator-section .pressure-move-picker button[aria-pressed=true]{color:#132938!important;background:#f2ce61!important;border-color:#fff0ac!important}.pressure-trend-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.pressure-trend-board>div{background:#102c3d;border:1px solid #4c6b7b;gap:3px;padding:9px;display:grid}.pressure-trend-board span{text-transform:uppercase;font-size:8px;font-weight:900;color:#a9c7d5!important}.pressure-trend-board strong{font-size:13px;color:#f5d867!important}.pressure-trend-board small{font-size:9px;color:#c9dce5!important}.pressure-trend-board .trend-more strong{color:#84ecaa!important}.pressure-trend-board .trend-less strong{color:#ffabb3!important}.pressure-control-label{background:#0b2739;border-top:1px solid #4e6878;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.pressure-control-label small{text-align:right;font-size:9px;line-height:1.35;color:#c9dce5!important}.pressure-game-dials{background:#132d3e;grid-template-columns:repeat(3,minmax(140px,1fr));gap:9px;padding:10px;display:grid}.pressure-pair-warning{background:#64232c;border-top:1px solid #e68c98;border-bottom:1px solid #e68c98;gap:3px;padding:10px 12px;display:grid}.pressure-pair-warning strong{color:#fff0f2!important}.pressure-pair-warning span{font-size:11px;color:#ffe4e7!important}.pressure-game-hint{background:#153d31;border-top:1px solid #79bc91;border-bottom:1px solid #79bc91;gap:5px;padding:11px 12px;display:grid}.pressure-game-hint>b{letter-spacing:.07em;text-transform:uppercase;font-size:9px;color:#9ce9b7!important}.pressure-game-hint>strong{font-size:13px;color:#fff!important}.pressure-game-hint>p{margin:0;line-height:1.45;color:#eafaf0!important}.pressure-game-actions{border-top:1px solid #4e6878;justify-content:flex-end;align-items:center;gap:8px;padding:11px;display:flex}.retro-directory.sectioned-app .ventilator-section .pressure-game-actions button,.retro-directory.sectioned-app .ventilator-section .pressure-game-result>header button{cursor:pointer;padding:10px 13px;font-weight:900}.retro-directory.sectioned-app .ventilator-section .pressure-game-actions .hint{color:#f1fbff!important;background:#294859!important;border:2px solid #7694a4!important}.retro-directory.sectioned-app .ventilator-section .pressure-game-actions .apply{color:#172631!important;background:#d6ad39!important;border:2px solid #ffe48c!important}.retro-directory.sectioned-app .ventilator-section .pressure-game-actions .apply:disabled{cursor:not-allowed;opacity:.45}.pressure-game-note{text-align:center;margin:0;padding:0 12px 11px;font-size:9px;line-height:1.4;color:#bcd0da!important}.pressure-game-result{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);border-top-width:6px;padding:18px}.pressure-game-result.success{border-top-color:#37845c}.pressure-game-result.retry{border-top-color:#a34955}.pressure-game-result>header{border-bottom:1px solid var(--vent-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.retro-directory.sectioned-app .ventilator-section .pressure-game-result h4{margin:3px 0 0;font-family:Georgia,serif;font-size:25px;color:var(--vent-ink)!important}.retro-directory.sectioned-app .ventilator-section .pressure-game-result>header button{color:#fffaf0!important;background:#153b58!important;border:2px solid #153b58!important}.pressure-abg-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:13px;display:grid}.pressure-abg-comparison>div{background:var(--vent-paper-2);border:1px solid var(--vent-line);gap:4px;padding:11px;display:grid}.pressure-abg-comparison strong{font-size:20px;color:var(--vent-ink)!important}.pressure-abg-comparison b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--vent-ink)!important}.pressure-abg-comparison>i{align-self:center;font-size:25px;font-style:normal;color:#6f2d3b!important}.pressure-redraw-values :is(strong,b){justify-content:space-between;align-items:center;gap:8px;display:flex}.pressure-redraw-values em{text-align:center;border:1px solid;min-width:47px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;font-weight:900}.pressure-redraw-values em.trend-up{background:#d6f2e0;color:#0b5a32!important}.pressure-redraw-values em.trend-down{background:#f8dce1;color:#7b202e!important}.pressure-redraw-values em.trend-same{background:#e0e8ed;color:#344d60!important}.pressure-redraw-explanation{background:var(--vent-paper-2);border:1px solid var(--vent-line);border-left:5px solid #27758b;gap:6px;margin:-3px 0 13px;padding:11px 12px;display:grid}.pressure-redraw-explanation>strong{font-size:14px;color:var(--vent-ink)!important}.pressure-redraw-explanation>p{margin:0;line-height:1.45;color:var(--vent-ink)!important}.pressure-redraw-explanation>small{line-height:1.4;color:var(--vent-muted)!important}.pressure-decision-check{border:2px solid var(--vent-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:11px 12px;display:flex}.pressure-decision-check.matched{background:#e3f2e7;border-color:#4f8663}.pressure-decision-check.missed{background:#f8e1e4;border-color:#a84c5a}.pressure-decision-check>div{gap:3px;display:grid}.pressure-decision-check span,.pressure-expected-move>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;color:var(--vent-muted)!important}.pressure-decision-check strong,.pressure-decision-check>b{color:var(--vent-ink)!important}.pressure-decision-check>b{text-transform:uppercase;font-size:10px}.pressure-expected-move,.pressure-no-redraw{background:var(--vent-paper-2);border:1px solid var(--vent-line);gap:6px;margin-bottom:13px;padding:12px;display:grid}.pressure-expected-move{border-left:5px solid #b08a25}.pressure-expected-move>strong,.pressure-no-redraw>strong{font-size:15px;color:var(--vent-ink)!important}.pressure-expected-move>p,.pressure-no-redraw>p{margin:0;line-height:1.5;color:var(--vent-ink)!important}.pressure-no-redraw{border-left:5px solid #9a4855}.pressure-setting-feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pressure-setting-feedback article{background:var(--vent-paper-2);border:2px solid var(--vent-line);gap:8px;padding:12px;display:grid}.pressure-setting-feedback article.matched{background:#e3f2e7;border-color:#4f8663}.pressure-setting-feedback article.missed{background:#f8e1e4;border-color:#a84c5a}.pressure-setting-feedback header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pressure-setting-feedback header span{font-weight:900;color:var(--vent-ink)!important}.pressure-setting-feedback header strong{text-transform:capitalize;font-size:11px;color:var(--vent-ink)!important}.pressure-setting-feedback p{margin:0;line-height:1.45;color:var(--vent-ink)!important}.pressure-setting-feedback small{line-height:1.4;color:var(--vent-muted)!important}.pressure-game-coach{background:var(--vent-paper-2);border-left:5px solid #b08a25;margin:12px 0 0;padding:10px 12px;line-height:1.5;color:var(--vent-ink)!important}.vent-study-map{gap:18px;display:grid}.vent-study-block{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);min-width:0;padding:clamp(18px,3vw,28px)}.vent-study-block>header{border-bottom:1px solid var(--vent-line);margin-bottom:17px;padding-bottom:12px}.vent-study-block>header>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;color:#7b3240!important}.retro-directory.sectioned-app .ventilator-section .vent-study-block h3{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;color:var(--vent-ink)!important}.vent-mode-cards,.vent-control-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vent-mode-cards article,.vent-control-map article{background:var(--vent-paper-2);border:1px solid var(--vent-line);gap:6px;min-width:0;padding:15px;display:grid}.vent-mode-cards article>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;color:#11627b!important}.vent-mode-cards article>strong,.vent-control-map article>strong{font-size:16px;color:var(--vent-ink)!important}.vent-mode-cards article>p,.vent-control-map article>p{margin:0;line-height:1.5;color:var(--vent-muted)!important}.vent-control-map{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-control-map article>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;color:#7b3240!important}.vent-range-table-wrap{overflow-x:auto}.vent-range-table{border-collapse:collapse;color:var(--vent-ink);width:100%;min-width:580px}.vent-range-table th,.vent-range-table td{border:1px solid var(--vent-line);text-align:left;padding:11px 12px}.vent-range-table thead th{background:#153b58;color:#fff9e9!important}.vent-range-table tbody th{background:var(--vent-paper-2);color:var(--vent-ink)!important}.vent-study-block.danger{border-top:6px solid #a34955}.vent-red-flags{flex-wrap:wrap;gap:8px;display:flex}.vent-red-flags span{background:#f5dadd;border:1px solid #aa5964;padding:9px 11px;font-weight:900;color:#722c37!important}.retro-directory.sectioned-app .ventilator-section button:focus-visible{outline-offset:3px;outline:3px solid #f5d867!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-lab-heading h2,html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-case-card>h3,html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-evaluation h3,html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-study-block h3{color:#fff7e6!important}html[data-theme=dark] .vent-case-goal{background:#253a42;border-left-color:#ec8896}html[data-theme=dark] .vent-case-goal>span,html[data-theme=dark] .vent-case-card dt,html[data-theme=dark] .vent-difficulty-selector>span,html[data-theme=dark] .vent-evaluation>header span,html[data-theme=dark] .vent-rationale>strong,html[data-theme=dark] .vent-rationale>b,html[data-theme=dark] .vent-study-block>header>span,html[data-theme=dark] .vent-control-map article>span{color:#ec9aa6!important}html[data-theme=dark] .vent-target-list>article.matched{background:#173e31;border-color:#77bd91}html[data-theme=dark] .vent-target-list>article.missed,html[data-theme=dark] .vent-red-flags span{background:#512832;border-color:#e38e9a;color:#ffe8ea!important}html[data-theme=dark] .vent-setting-values>div,html[data-theme=dark] .vent-setting-guidance,html[data-theme=dark] .pressure-game-heading,html[data-theme=dark] .pressure-game-case,html[data-theme=dark] .pressure-game-result{background:#102b40}html[data-theme=dark] .pressure-game-goal,html[data-theme=dark] .pressure-abg-comparison>div,html[data-theme=dark] .pressure-game-coach{background:#173a52}html[data-theme=dark] .pressure-setting-feedback article.matched{background:#173e31;border-color:#77bd91}html[data-theme=dark] .pressure-setting-feedback article.missed{background:#512832;border-color:#e38e9a}html[data-theme=dark] .vent-mode-cards article>b{color:#72deef!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-score-strip>div.matched{background:#123b2c!important;border-color:#72c591!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-score-strip>div.missed{background:#47232d!important;border-color:#dc8995!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-score-strip :is(span,strong,small){color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-score-strip>div.matched span{color:#a9e9bd!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-score-strip>div.missed span{color:#ffc2ca!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-response-rationale{background:#173a52!important;border-left-color:#72deef!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-response-rationale strong{color:#9cebf5!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-response-rationale p{color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-target-list.compact>details.matched{background:#123b2c!important;border-color:#72c591!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-target-list.compact>details.missed{background:#47232d!important;border-color:#dc8995!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-target-list.compact :is(summary span,summary b,p){color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-target-list.compact>details>div{border-top-color:#7896a9!important}@media (prefers-reduced-motion:reduce){.vent-trace-scroll,.vent-abg-set.after{animation:none}}@media (width<=1120px){.vent-simulator-layout,.pressure-game-layout{grid-template-columns:minmax(0,1fr)}.vent-case-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.vent-case-card>header,.vent-case-card>h3,.vent-case-goal{grid-column:1/-1}.vent-dial-bank{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=760px){.vent-lab-heading{flex-direction:column;align-items:stretch}.vent-lab-tabs{width:100%}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button{flex:1;min-width:0}.vent-difficulty-selector{grid-template-columns:minmax(0,1fr)}.vent-difficulty-selector>span{padding:2px 3px}.vent-case-card{display:block}.vent-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-workflow li:nth-child(3){border-left:0;border-top:1px solid var(--vent-line)}.vent-workflow li:nth-child(4){border-top:1px solid var(--vent-line)}.vent-primary-dials{grid-template-columns:repeat(3,minmax(0,1fr))}.vent-decision-grid,.vent-evaluation-grid.compact,.vent-score-strip,.vent-monitor-area{grid-template-columns:minmax(0,1fr)}.vent-abg-response,.vent-waveforms{border-bottom:1px solid #4e6878;border-right:0}.vent-monitor-values{grid-template-columns:repeat(3,minmax(0,1fr))}.vent-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-dial-bank.guided{grid-template-columns:repeat(2,minmax(150px,1fr))}.vent-evaluation-grid,.vent-mode-cards,.vent-control-map,.vent-target-list{grid-template-columns:minmax(0,1fr)}.pressure-game-heading,.pressure-game-result>header{flex-direction:column;align-items:stretch}.pressure-game-score{align-self:stretch}.pressure-move-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-game-dials,.pressure-setting-feedback{grid-template-columns:minmax(0,1fr)}.vent-evaluation>header{flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .ventilator-section .vent-evaluation>header button{width:100%}}@media (width<=520px){.retro-directory.sectioned-app .ventilator-section{padding-left:12px!important;padding-right:12px!important}.vent-console-shell{border-width:3px}.vent-console-topbar{padding:7px 9px}.vent-console-topbar>div{gap:6px}.vent-console-topbar>div:last-child>span{display:none}.vent-difficulty-selector>div{grid-template-columns:minmax(0,1fr)}.vent-workflow li{justify-content:flex-start}.vent-easy-coach{grid-template-columns:minmax(0,1fr);align-items:start}.vent-easy-coach>b{justify-self:start}.vent-work-step{padding:10px}.vent-primary-dials{grid-template-columns:minmax(0,1fr)}.vent-primary-dials .vent-pressure-relationship{order:3}.vent-dial-bank.secondary,.vent-dial-bank.secondary.guided{grid-template-columns:minmax(0,1fr)}.vent-secondary-settings>summary{flex-direction:column;align-items:flex-start}.vent-target-list.compact summary{grid-template-columns:minmax(0,1fr)}.vent-target-list.compact summary strong{justify-self:start}.vent-abg-response{padding:11px}.vent-abg-response>header{flex-direction:column;align-items:stretch}.vent-abg-response>header>b{align-self:flex-start}.vent-abg-columns{grid-template-columns:minmax(0,1fr)}.vent-abg-columns>i{justify-self:center;transform:rotate(90deg)}.vent-abg-set strong{font-size:22px}.vent-wave{grid-template-columns:49px minmax(0,1fr);min-height:88px}.vent-wave>span{padding:5px}.vent-monitor-values{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-alarm-strip{flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .ventilator-section .vent-alarm-strip button{width:100%}.vent-fixed-mode{grid-template-columns:minmax(0,1fr)}.vent-fixed-mode>small{text-align:left}.vent-mode-row{grid-template-columns:minmax(0,1fr)}.vent-dial-bank{grid-template-columns:repeat(2,minmax(90px,1fr));padding:9px}.vent-dial-bank.guided{grid-template-columns:minmax(0,1fr)}.vent-console-actions{flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .ventilator-section .vent-console-actions button{width:100%}.vent-setting-review-heading{flex-direction:column;align-items:stretch}.vent-setting-review-heading>strong{align-self:flex-start}.vent-setting-values,.pressure-game-status{grid-template-columns:minmax(0,1fr)}.pressure-game-status>div{border-bottom:1px solid #3b5768;border-right:0;min-height:74px}.pressure-game-status>div:last-child{border-bottom:0}.pressure-game-current,.pressure-move-picker>div{grid-template-columns:minmax(0,1fr)}.pressure-control-label,.pressure-decision-check{flex-direction:column;align-items:stretch}.pressure-control-label small{text-align:left}.pressure-trend-board,.pressure-abg-comparison{grid-template-columns:minmax(0,1fr)}.pressure-abg-comparison>i{justify-self:center;transform:rotate(90deg)}.pressure-game-actions{flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .ventilator-section .pressure-game-actions button,.retro-directory.sectioned-app .ventilator-section .pressure-game-result>header button{width:100%}}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section{--vent-ink:#102c45;--vent-muted:#40596d;--vent-paper:#fffaf0;--vent-paper-2:#e6edf2;--vent-line:#6f8799;color:#102c45!important;background:#dfe7ec!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-case-card,.vent-case-loading,.vent-difficulty-selector,.vent-evaluation,.vent-study-block,.pressure-game-heading,.pressure-game-case,.pressure-game-result){color:#102c45!important;background-color:#fffaf0!important;border-color:#6f8799!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-mode-cards article,.vent-control-map article,.vent-difficulty-selector button:not(.active),.vent-range-table tbody th){color:#102c45!important;background-color:#e6edf2!important;border-color:#6f8799!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-heading h2,.vent-case-card h3,.vent-patient-id b,.vent-case-card dd,.vent-case-goal p,.vent-evaluation h3,.vent-target-list span,.vent-target-list strong,.vent-target-list p,.vent-target-list b,.vent-rationale p,.vent-rationale li,.vent-study-block h3,.vent-mode-cards strong,.vent-control-map strong,.vent-range-table tbody th,.vent-range-table tbody td,.vent-difficulty-selector button:not(.active) strong,.pressure-game-heading h3,.pressure-game-case h4,.pressure-game-case>p,.pressure-game-goal p,.pressure-game-result h4,.pressure-abg-comparison strong,.pressure-abg-comparison b,.pressure-setting-feedback span,.pressure-setting-feedback strong,.pressure-setting-feedback p,.pressure-setting-feedback small,.pressure-game-coach){color:#102c45!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-patient-id span,.vent-mode-cards p,.vent-control-map p,.vent-difficulty-selector button:not(.active) small){color:#40596d!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .vent-case-card>header button{color:#174d72!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-heading .eyebrow,.vent-case-card dt,.vent-case-card>header>span,.vent-case-goal>span,.vent-difficulty-selector>span,.vent-evaluation>header span,.vent-rationale>strong,.vent-rationale>b,.vent-study-block>header>span,.vent-control-map article>span){color:#6f2d3b!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-tabs button.active,.vent-difficulty-selector button.active) :is(strong,small),html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button.active,html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .vent-setting-review-heading>strong{color:#fffaf0!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section{--vent-ink:#fff8e8;--vent-muted:#d2e1e9;--vent-paper:#102b40;--vent-paper-2:#173a52;--vent-line:#8aa5b6;color:#fff8e8!important;background:#071b2b!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-case-card,.vent-case-loading,.vent-difficulty-selector,.vent-evaluation,.vent-study-block,.pressure-game-heading,.pressure-game-case,.pressure-game-result){color:#fff8e8!important;background-color:#102b40!important;border-color:#8aa5b6!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-mode-cards article,.vent-control-map article,.vent-difficulty-selector button:not(.active),.vent-range-table tbody th){color:#fff8e8!important;background-color:#173a52!important;border-color:#8aa5b6!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-heading h2,.vent-case-card h3,.vent-patient-id b,.vent-case-card dd,.vent-case-goal p,.vent-evaluation h3,.vent-target-list span,.vent-target-list strong,.vent-target-list p,.vent-target-list b,.vent-rationale p,.vent-rationale li,.vent-study-block h3,.vent-mode-cards strong,.vent-control-map strong,.vent-range-table tbody th,.vent-range-table tbody td,.vent-difficulty-selector button:not(.active) strong,.pressure-game-heading h3,.pressure-game-case h4,.pressure-game-case>p,.pressure-game-goal p,.pressure-game-result h4,.pressure-abg-comparison strong,.pressure-abg-comparison b,.pressure-setting-feedback span,.pressure-setting-feedback strong,.pressure-setting-feedback p,.pressure-setting-feedback small,.pressure-game-coach){color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-patient-id span,.vent-mode-cards p,.vent-control-map p,.vent-difficulty-selector button:not(.active) small){color:#d2e1e9!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-case-card>header button,html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-game-case>header button{color:#98dcff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-heading .eyebrow,.vent-case-card dt,.vent-case-card>header>span,.vent-case-goal>span,.vent-difficulty-selector>span,.vent-evaluation>header span,.vent-rationale>strong,.vent-rationale>b,.vent-study-block>header>span,.vent-control-map article>span,.pressure-game-heading>div:first-child>span,.pressure-game-case>header>span,.pressure-game-goal>span,.pressure-game-result>header span,.pressure-abg-comparison span){color:#ffabb7!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-lab-tabs button.active,.vent-difficulty-selector button.active) :is(strong,small),html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button.active{color:#fffaf0!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-case-goal{background-color:#263e49!important;border-left-color:#ff9cab!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-target-list>article.matched{background-color:#173e31!important;border-color:#86d6a2!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-target-list>article.missed,.vent-red-flags span){color:#fff0f2!important;background-color:#552a34!important;border-color:#f09aa7!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-console-shell{color:#f2fbff!important;background-color:#071a28!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-console-topbar :is(span,time){color:#d3e3eb!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-console-topbar b,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-wave>span b,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-fixed-mode>strong,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-mode-row button strong,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial>b{color:#f7fcff!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-wave>span small,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-monitor-values :is(span,small),html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-fixed-mode>small,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial-control>span,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial>small,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-console-note{color:#bcd0da!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-monitor-values strong{color:#68e1f1!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-monitor-values .spo2 strong{color:#91efae!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-mode-row button>span{color:#b4d0dc!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-fixed-mode>span{color:#b7e5f4!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial-help p{color:#d6e6ed!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial-help strong{color:#ffe27a!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-dial-control.guided.matched .vent-dial-help strong{color:#b8f5ca!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-easy-coach :is(strong,p),html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-escalate-panel :is(strong,p){color:#f4fff8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-easy-coach>span{color:#a7efbf!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-easy-coach>b{color:#d4f8df!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-alarm-strip.normal b{color:#d0f8dc!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-alarm-strip.alarm b{color:#fff4f4!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-alarm-strip.caution b{color:#fff3b0!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-range-table thead th,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-evaluation>header button{color:#fffaf0!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .defined-term{color:inherit!important;border-bottom-color:#2f87ad!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-console-shell .defined-term{border-bottom-color:#79e1ef!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .defined-term:hover,html[data-theme] .retro-directory.sectioned-app .ventilator-section .defined-term:focus{color:#071a28!important;background-color:#ffe59a!important}.vent-quiz-shell,.vent-quiz-finish{background:var(--vent-paper);border:2px solid var(--vent-line);color:var(--vent-ink);width:100%;max-width:980px;margin:0 auto;padding:clamp(16px,3vw,30px)}.vent-quiz-heading{border-bottom:2px solid var(--vent-line);justify-content:space-between;align-items:stretch;gap:20px;padding-bottom:18px;display:flex}.vent-quiz-heading>div:first-child>span,.vent-quiz-finish>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;color:#6f2d3b!important}.retro-directory.sectioned-app .ventilator-section .vent-quiz-heading h3,.retro-directory.sectioned-app .ventilator-section .vent-quiz-finish h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1;color:var(--vent-ink)!important}.vent-quiz-heading p,.vent-quiz-finish p{margin:0;line-height:1.45;color:var(--vent-muted)!important}.vent-quiz-score{text-align:center;background:#0a2639;border:2px solid #41677d;align-content:center;min-width:132px;padding:12px 16px;display:grid}.vent-quiz-score strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;color:#72e596!important}.vent-quiz-score small{margin-top:3px;font-size:10px;color:#d2e4ec!important}.vent-quiz-tools{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.retro-directory.sectioned-app .ventilator-section .vent-quiz-tools button,.retro-directory.sectioned-app .ventilator-section .vent-quiz-finish button{cursor:pointer;padding:9px 12px;font-weight:900;background:var(--vent-paper-2)!important;border:2px solid var(--vent-line)!important;color:var(--vent-ink)!important}.vent-quiz-progress{grid-template-columns:repeat(35,minmax(2px,1fr));gap:3px;margin-bottom:20px;display:grid}.vent-quiz-progress i{background:#b7c2c9;height:6px}.vent-quiz-progress i.active{background:#1d7198}.vent-quiz-progress i.complete{background:#2c7a50}.vent-quiz-progress i.missed{background:#a43e4d}.vent-quiz-question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.vent-quiz-question-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;color:#6f2d3b!important}.vent-quiz-question-meta b{text-transform:uppercase;background:#e6d48f;border:1px solid #80691f;padding:5px 8px;font-size:10px;color:#2b250c!important}.vent-quiz-prompt{white-space:pre-line;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(19px,2.5vw,25px);font-weight:700;line-height:1.45;color:var(--vent-ink)!important}.vent-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button{cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid;background:var(--vent-paper-2)!important;border:2px solid var(--vent-line)!important;color:var(--vent-ink)!important}.vent-quiz-choices button>b{background:#fffaf0;border:1px solid #6f8799;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;display:flex;color:#102c45!important}.vent-quiz-choices button>span{font-weight:800;line-height:1.35;color:inherit!important}.retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button.selected{box-shadow:inset 0 0 0 2px #7bdced;color:#fffaf0!important;background:#174f72!important;border-color:#174f72!important}.retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button.correct{color:#f2fff6!important;background:#225f40!important;border-color:#225f40!important}.retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button.incorrect{color:#fff4f5!important;background:#7b2f3c!important;border-color:#7b2f3c!important}.retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button:disabled{cursor:default;opacity:1}.retro-directory.sectioned-app .ventilator-section .vent-quiz-submit{cursor:pointer;width:100%;min-height:46px;margin-top:16px;padding:10px 18px;font-size:14px;font-weight:950;color:#fffaf0!important;background:#153b58!important;border:2px solid #153b58!important}.vent-quiz-feedback{border:2px solid;margin-top:16px;padding:14px}.vent-quiz-feedback.correct{background:#e1f1e7;border-color:#2c7a50}.vent-quiz-feedback.review{background:#f5e4e6;border-color:#a43e4d}.vent-quiz-feedback>strong,.vent-quiz-feedback>p{color:#102c45!important}.vent-quiz-feedback>strong{font-size:16px;line-height:1.4;display:block}.vent-quiz-feedback>p{margin:8px 0 12px;line-height:1.55}.retro-directory.sectioned-app .ventilator-section .vent-quiz-feedback button{cursor:pointer;padding:9px 13px;font-weight:900;color:#fffaf0!important;background:#153b58!important;border:2px solid #153b58!important}.vent-quiz-safety{border-top:1px solid var(--vent-line);margin:18px 0 0;padding-top:11px;font-size:10px;line-height:1.45;color:var(--vent-muted)!important}.vent-quiz-finish>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-shell,.vent-quiz-finish){color:#102c45!important;background:#fffaf0!important;border-color:#6f8799!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-heading h3,.vent-quiz-finish h3,.vent-quiz-prompt){color:#102c45!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-heading p,.vent-quiz-finish p,.vent-quiz-safety){color:#40596d!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-shell,.vent-quiz-finish){color:#fff8e8!important;background:#102b40!important;border-color:#8aa5b6!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-heading h3,.vent-quiz-finish h3,.vent-quiz-prompt){color:#fff8e8!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-heading p,.vent-quiz-finish p,.vent-quiz-safety){color:#d2e1e9!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-heading>div:first-child>span,.vent-quiz-finish>span,.vent-quiz-question-meta span){color:#ffabb7!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .vent-quiz-choices button:not(.selected,.correct,.incorrect),html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-tools button,.vent-quiz-finish button){color:#fff8e8!important;background:#173a52!important;border-color:#8aa5b6!important}@media (width<=760px){.vent-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button+button{border-left:2px solid var(--vent-line)!important}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button:nth-child(2n){border-left:0!important}.retro-directory.sectioned-app .ventilator-section .vent-lab-tabs button:nth-child(n+3){border-top:0!important}.vent-quiz-heading{flex-direction:column}.vent-quiz-score{min-width:0}.vent-quiz-choices{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.vent-quiz-shell,.vent-quiz-finish{padding:14px}.vent-quiz-tools,.vent-quiz-finish>div{flex-direction:column;align-items:stretch}.retro-directory.sectioned-app .ventilator-section :is(.vent-quiz-tools button,.vent-quiz-finish button,.vent-quiz-feedback button){width:100%}.vent-quiz-progress{gap:2px}.vent-quiz-question-meta{flex-direction:column;align-items:flex-start}}.retro-directory{--ui-surface:#fffaf0;--ui-surface-strong:#102b49;--ui-surface-muted:#e9e1cf;--ui-text:#102b49;--ui-text-muted:#40566a;--ui-text-on-strong:#fffaf0;--ui-border:#718394;--ui-focus:#9d4c58;--ui-placeholder:#56697a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .retro-directory{--ui-surface:#142a42;--ui-surface-strong:#0b2742;--ui-surface-muted:#203b56;--ui-text:#fff8e8;--ui-text-muted:#d2e1ed;--ui-text-on-strong:#fffaf0;--ui-border:#91abc1;--ui-focus:#ffd86b;--ui-placeholder:#b9cada;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.retro-directory :is(button,summary,.button,[role=button]) :is(span,strong,b,small,em,i){-webkit-text-fill-color:currentColor;opacity:1;color:inherit!important}html[data-theme] .retro-directory :is(input:not([type=range]):not([type=color]):not([type=radio]):not([type=checkbox]),select,textarea){caret-color:var(--ui-text);background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;opacity:1!important}html[data-theme] .retro-directory :is(input:not([type=range]):not([type=color]),textarea)::placeholder{color:var(--ui-placeholder)!important;-webkit-text-fill-color:var(--ui-placeholder)!important;opacity:1!important}html[data-theme] .retro-directory :is(input,select,textarea,button,summary,a):focus-visible{outline-offset:3px;outline:3px solid var(--ui-focus)!important}html[data-theme] .retro-directory.sectioned-app .site-header{color:#fffaf0!important}html[data-theme] .retro-directory.sectioned-app .site-header>nav>a:not(.active),html[data-theme] .retro-directory.sectioned-app .all-sections-menu:not([open])>summary{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}html[data-theme] .retro-directory.sectioned-app .site-header>nav>a.active,html[data-theme] .retro-directory.sectioned-app .all-sections-menu[open]>summary{color:#102b49!important;-webkit-text-fill-color:#102b49!important;background:#fff6dd!important;border-color:#fff!important}html[data-theme] .retro-directory .theme-toggle,html[data-theme=light] .retro-directory .locker-toggle{color:#102b49!important;background:#fff6dd!important;border-color:#bca979!important}html[data-theme=dark] .retro-directory .locker-toggle{color:#fffaf0!important;background:#173a56!important;border-color:#9db7cb!important}html[data-theme] .retro-directory.sectioned-app .all-sections-panel{color:#102b49!important;background:#fff6dd!important;border-color:#8f876f!important}html[data-theme] .retro-directory.sectioned-app .all-sections-panel :is(strong,a:not(:hover):not(:focus-visible)){color:#102b49!important;-webkit-text-fill-color:#102b49!important}html[data-theme] .retro-directory.sectioned-app .all-sections-panel a:is(:hover,:focus-visible,.active){color:#5f2f45!important;-webkit-text-fill-color:#5f2f45!important;background:#eadfc7!important}html[data-theme] .retro-directory .quick-ref-edge-tab{color:#fff8e4!important;background:#0b2857!important;border-color:#afbdcb!important}html[data-theme] .retro-directory .quick-ref-titlebar{color:#fff8e4!important;background:#0b2857!important}html[data-theme] .retro-directory .quick-ref-titlebar>button{color:#102b49!important;background:#fff6dd!important;border-color:#fff!important}html[data-theme=light] .retro-directory .quick-ref-window,html[data-theme=light] .retro-directory .quick-ref-body{color:#102b49!important;background:#fffaf0!important}html[data-theme=dark] .retro-directory .quick-ref-window,html[data-theme=dark] .retro-directory .quick-ref-body{color:#fff8e8!important;background:#172f49!important}html[data-theme=dark] .retro-directory .quick-ref-results article{color:#fff8e8!important;background:#10263d!important;border-color:#91abc1!important}html[data-theme] .retro-directory .global-search-dialog{background:var(--ui-surface)!important;border-color:var(--ui-focus)!important;color:var(--ui-text)!important}html[data-theme] .retro-directory .global-search-dialog :is(.global-search-heading strong,.global-search-starters>span){color:var(--ui-text)!important}html[data-theme=dark] .retro-directory .global-search-results a,html[data-theme=dark] .retro-directory .global-search-starters button,html[data-theme=dark] .retro-directory .global-search-empty{color:#fff8e8!important;background:#203b56!important;border-color:#91abc1!important}html[data-theme=light] .retro-directory .locker-panel{color:#102b49!important;background:#fffaf0!important;border-color:#718394!important}html[data-theme=dark] .retro-directory .locker-panel{color:#fff8e8!important;background:#10263d!important;border-color:#91abc1!important}html[data-theme] .retro-directory :is(.sim-hint,.visual-hint,.quiz-help)>:is(p,.guided-hint-copy){color:#102b49!important;-webkit-text-fill-color:#102b49!important;background:#fff4c7!important;border-color:#a66b16!important}html[data-theme] .definition-popover,html[data-theme] .definition-popover *{color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important;background-color:#052f35!important}html[data-theme] .retro-directory .defined-term:is(:hover,:focus){color:#071a28!important;-webkit-text-fill-color:#071a28!important;background:#ffe59a!important}html[data-theme] .retro-directory button:is(.selected,.correct,.incorrect,.reveal,.active),html[data-theme] .retro-directory button[aria-pressed=true],html[data-theme] .retro-directory button[aria-selected=true]{-webkit-text-fill-color:currentColor}html[data-theme] .retro-directory button:is(.selected,.correct,.incorrect,.reveal,.active) *,html[data-theme] .retro-directory button[aria-pressed=true] *,html[data-theme] .retro-directory button[aria-selected=true] *{color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .retro-directory button:disabled{color:#445462!important;opacity:1!important;background-color:#e1e5e7!important;border-color:#9aa4ac!important}html[data-theme=dark] .retro-directory button:disabled{color:#c8d5df!important;opacity:1!important;background-color:#263c50!important;border-color:#71899d!important}html[data-theme] .retro-directory .story-archive-grid button{background:var(--editorial-panel)!important;border-color:var(--editorial-border)!important;color:var(--editorial-text)!important}html[data-theme] .retro-directory .story-archive-grid button:is(:hover,.active){background:var(--exam-selected-bg)!important;border-color:var(--exam-selected-border)!important;color:var(--exam-selected-text)!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-score-strip>div,.vent-response-rationale,.vent-target-list.compact>details,.pressure-setting-feedback article,.pressure-abg-comparison>div,.pressure-game-coach){color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.pressure-abg-comparison>div,.pressure-game-coach){background:#173a52!important;border-color:#7896a9!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-score-strip>div,.vent-response-rationale,.vent-target-list.compact>details,.pressure-setting-feedback article,.pressure-abg-comparison>div,.pressure-game-coach) :is(span,strong,b,small,p,summary,h4){color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-score-strip>div.matched,.vent-target-list.compact>details.matched,.pressure-setting-feedback article.matched){background:#123b2c!important;border-color:#72c591!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.vent-score-strip>div.missed,.vent-target-list.compact>details.missed,.pressure-setting-feedback article.missed){background:#47232d!important;border-color:#dc8995!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section :is(.pressure-game-console,.pressure-move-picker,.pressure-control-label,.pressure-trend-board,.pressure-game-dials,.pressure-game-actions){color:#f3faff!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section :is(.pressure-move-picker>span,.pressure-control-label>span,.pressure-control-label small,.pressure-trend-board span,.pressure-trend-board small,.pressure-game-note){-webkit-text-fill-color:currentColor!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .pressure-game-actions .apply:disabled{color:#d1dee5!important;opacity:1!important;background:#263f4e!important;border-color:#718a99!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.pressure-game-bedside,.pressure-game-current>div,.pressure-expected-move,.pressure-no-redraw,.pressure-redraw-explanation){color:#102c45!important;background:#e6edf2!important;border-color:#6f8799!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section :is(.pressure-game-bedside,.pressure-game-current>div,.pressure-expected-move,.pressure-no-redraw,.pressure-redraw-explanation) :is(span,strong,b,p){color:#102c45!important;-webkit-text-fill-color:#102c45!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check.matched{color:#102c45!important;background:#e3f2e7!important;border-color:#4f8663!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check.missed{color:#102c45!important;background:#f8e1e4!important;border-color:#a84c5a!important}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check :is(span,strong,b){color:#102c45!important;-webkit-text-fill-color:#102c45!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.pressure-game-bedside,.pressure-game-current>div,.pressure-expected-move,.pressure-no-redraw,.pressure-redraw-explanation){color:#f4fbff!important;background:#173a52!important;border-color:#8aa5b6!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section :is(.pressure-game-bedside,.pressure-game-current>div,.pressure-expected-move,.pressure-no-redraw,.pressure-redraw-explanation) :is(span,strong,b,p){color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check.matched{color:#f4fbff!important;background:#123b2c!important;border-color:#72c591!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check.missed{color:#f4fbff!important;background:#47232d!important;border-color:#dc8995!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-decision-check :is(span,strong,b){color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-redraw-values em.trend-up{color:#b8f4ca!important;-webkit-text-fill-color:#b8f4ca!important;background:#123b2c!important;border-color:#72c591!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-redraw-values em.trend-down{color:#ffd0d6!important;-webkit-text-fill-color:#ffd0d6!important;background:#47232d!important;border-color:#dc8995!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section .pressure-redraw-values em.trend-same{color:#e5f0f5!important;-webkit-text-fill-color:#e5f0f5!important;background:#29465a!important;border-color:#8aa5b6!important}html[data-theme=light] .retro-directory .name-wheel-section{--wheel-page:#edf5f2;--wheel-panel:#fff;--wheel-panel-raised:#f6fbf9;--wheel-ink:#102b49;--wheel-muted:#49636f;--wheel-line:#9cb6b7;--wheel-input:#fff;--wheel-input-text:#102b49;--wheel-input-placeholder:#5f727c;--wheel-primary:#153a59;--wheel-primary-text:#fffaf0;--wheel-accent:#efc14f;--wheel-accent-text:#102b49;--wheel-winner:#dff5e7;--wheel-winner-line:#2c7650}html[data-theme=dark] .retro-directory .name-wheel-section{--wheel-page:#071927;--wheel-panel:#102b40;--wheel-panel-raised:#173a52;--wheel-ink:#f4fbff;--wheel-muted:#c4d6df;--wheel-line:#6e8da0;--wheel-input:#0b2437;--wheel-input-text:#f4fbff;--wheel-input-placeholder:#b7cbd6;--wheel-primary:#efc14f;--wheel-primary-text:#102b49;--wheel-accent:#79d3c1;--wheel-accent-text:#092336;--wheel-winner:#123b2c;--wheel-winner-line:#72c591}.retro-directory .name-wheel-section{background:radial-gradient(circle at 72% 16%, var(--wheel-accent), transparent 30%), var(--wheel-page)}@supports (color:color-mix(in lab, red, red)){.retro-directory .name-wheel-section{background:radial-gradient(circle at 72% 16%, color-mix(in srgb, var(--wheel-accent) 18%, transparent), transparent 30%), var(--wheel-page)}}.retro-directory .name-wheel-section{color:var(--wheel-ink);min-height:calc(100vh - 116px);overflow:hidden}.retro-directory .name-wheel-heading{text-align:center;max-width:760px;margin:0 auto 38px}.retro-directory .name-wheel-heading .eyebrow{color:var(--wheel-muted);margin-bottom:13px;font-size:.76rem}.retro-directory .name-wheel-heading h2{color:var(--wheel-ink);font-size:clamp(2.8rem,6vw,4.8rem);line-height:1}.retro-directory .name-wheel-heading>p:last-child{color:var(--wheel-muted);max-width:610px;margin:20px auto 0;font-size:1rem;line-height:1.65}.retro-directory .name-wheel-layout{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;display:grid}.retro-directory .name-wheel-setup{background:var(--wheel-panel);border:1px solid var(--wheel-line);box-shadow:8px 8px 0 var(--wheel-line);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.retro-directory .name-wheel-setup{box-shadow:8px 8px 0 color-mix(in srgb, var(--wheel-line) 35%, transparent)}}.retro-directory .name-wheel-setup{color:var(--wheel-ink);overflow:hidden}.retro-directory .name-wheel-setup form{border-bottom:1px solid var(--wheel-line);gap:12px;padding:24px;display:grid}.retro-directory .name-wheel-setup label,.retro-directory .name-wheel-roster>div>strong{color:var(--wheel-ink);font-size:.92rem;font-weight:900}.retro-directory .name-wheel-setup textarea{background:var(--wheel-input);border:2px solid var(--wheel-line);color:var(--wheel-input-text);font:inherit;resize:vertical;border-radius:10px;width:100%;min-height:148px;padding:14px;font-size:1rem;line-height:1.5}.retro-directory .name-wheel-setup textarea::placeholder{color:var(--wheel-input-placeholder);opacity:1}.retro-directory .name-wheel-setup textarea:focus-visible,.retro-directory .name-wheel-section button:focus-visible{outline:3px solid var(--wheel-accent);outline-offset:3px}.retro-directory .name-wheel-setup form>button,.retro-directory .name-wheel-winner button,.retro-directory .name-wheel-roster li button,.retro-directory .name-wheel-clear,.retro-directory .name-wheel-spin{cursor:pointer;font:inherit;border-radius:8px;min-height:44px;font-size:.88rem;font-weight:900}.retro-directory .name-wheel-setup form>button{background:var(--wheel-primary);border:2px solid var(--wheel-primary);color:var(--wheel-primary-text);padding:11px 16px}.retro-directory .name-wheel-setup form>button:not(:disabled):hover,.retro-directory .name-wheel-winner button:not(:disabled):hover{filter:brightness(1.08)}.retro-directory .name-wheel-roster{padding:21px 24px 24px}.retro-directory .name-wheel-roster>div{justify-content:space-between;align-items:center;display:flex}.retro-directory .name-wheel-roster>div>span{background:var(--wheel-panel-raised);border:1px solid var(--wheel-line);color:var(--wheel-muted);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:800}.retro-directory .name-wheel-roster>p{color:var(--wheel-muted);margin:22px 0 4px;font-size:.9rem}.retro-directory .name-wheel-roster ul{gap:7px;max-height:280px;margin:16px 0 0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow:auto}.retro-directory .name-wheel-roster li{background:var(--wheel-panel-raised);border:1px solid var(--wheel-line);color:var(--wheel-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:grid}.retro-directory .name-wheel-roster li>span{color:var(--wheel-ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:750}.retro-directory .name-wheel-roster li button{border:1px solid var(--wheel-line);color:var(--wheel-ink);background:0 0;min-height:34px;padding:6px 9px;font-size:.75rem}.retro-directory .name-wheel-roster li button:not(:disabled):hover,.retro-directory .name-wheel-clear:not(:disabled):hover{background:var(--wheel-accent);color:var(--wheel-accent-text)}.retro-directory .name-wheel-clear{color:var(--wheel-muted);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:7px 0;text-decoration:underline}.retro-directory .name-wheel-game{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.retro-directory .name-wheel-stage{aspect-ratio:1;background:var(--wheel-panel);border:1px solid var(--wheel-line);border-radius:50%;width:100%;max-width:560px;padding:clamp(10px,2vw,17px);position:relative;box-shadow:0 18px 50px #03101b40}.retro-directory .name-wheel-stage svg{width:100%;height:100%;display:block;overflow:visible}.retro-directory .name-wheel-disc{transform-box:view-box;transform-origin:200px 200px;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.08,1)}.retro-directory .name-wheel-disc path{stroke:#fffaf0;stroke-width:2px}.retro-directory .name-wheel-disc text{dominant-baseline:middle;font-family:var(--font-geist-sans), Arial, sans-serif;pointer-events:none;text-anchor:middle;font-weight:900}.retro-directory .name-wheel-hub{fill:#fffaf0;stroke:#153a59;stroke-width:6px}.retro-directory .name-wheel-hub-dot{fill:#d66d4a}.retro-directory .name-wheel-pointer{filter:drop-shadow(0 3px #0000003d);z-index:3;border-top:44px solid #d94e4e;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.retro-directory .name-wheel-empty{background:repeating-conic-gradient(#164d6d 0deg 45deg,#efc14f 45deg 90deg);border:6px solid #fffaf0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.retro-directory .name-wheel-empty span{color:#153a59;background:#fffaf0;border:5px solid #153a59;border-radius:50%;justify-content:center;align-items:center;width:24%;height:24%;font-family:Georgia,serif;font-size:clamp(2rem,8vw,4rem);display:flex}.retro-directory .name-wheel-spin{background:var(--wheel-accent);border:2px solid var(--wheel-accent);box-shadow:0 5px 0 var(--wheel-accent-text)}@supports (color:color-mix(in lab, red, red)){.retro-directory .name-wheel-spin{box-shadow:0 5px 0 color-mix(in srgb, var(--wheel-accent-text) 75%, transparent)}}.retro-directory .name-wheel-spin{color:var(--wheel-accent-text);min-width:min(280px,90%);margin-top:26px;padding:13px 24px;font-size:1rem}.retro-directory .name-wheel-spin:not(:disabled):active{box-shadow:0 2px 0 var(--wheel-accent-text)}@supports (color:color-mix(in lab, red, red)){.retro-directory .name-wheel-spin:not(:disabled):active{box-shadow:0 2px 0 color-mix(in srgb, var(--wheel-accent-text) 75%, transparent)}}.retro-directory .name-wheel-spin:not(:disabled):active{transform:translateY(3px)}.retro-directory .name-wheel-section button:disabled,.retro-directory .name-wheel-section textarea:disabled{cursor:not-allowed;opacity:.58}.retro-directory .name-wheel-message{color:var(--wheel-muted);text-align:center;min-height:1.45em;margin:15px 0 0;font-size:.9rem;line-height:1.45}.retro-directory .name-wheel-winner{background:var(--wheel-winner);border:2px solid var(--wheel-winner-line);color:var(--wheel-ink);text-align:center;border-radius:14px;width:100%;max-width:520px;margin-top:20px;padding:21px;animation:.4s ease-out both name-wheel-winner-in}.retro-directory .name-wheel-winner>span{color:var(--wheel-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.retro-directory .name-wheel-winner>strong{color:var(--wheel-ink);overflow-wrap:anywhere;margin:9px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;display:block}.retro-directory .name-wheel-winner>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.retro-directory .name-wheel-winner button{background:var(--wheel-primary);border:2px solid var(--wheel-primary);color:var(--wheel-primary-text);padding:9px 14px}.retro-directory .name-wheel-winner button:last-child{border-color:var(--wheel-line);color:var(--wheel-ink);background:0 0}.retro-directory .directory-wheel-icon{color:#153a59;background:#efc14f;border:2px solid #153a59;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}@keyframes name-wheel-winner-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.retro-directory .name-wheel-layout{grid-template-columns:minmax(0,1fr);max-width:640px}.retro-directory .name-wheel-game{width:min(100%,560px);margin-inline:auto}}@media (width<=560px){.retro-directory .name-wheel-section{padding-left:16px;padding-right:16px}.retro-directory .name-wheel-heading{margin-bottom:27px}.retro-directory .name-wheel-heading h2{font-size:clamp(2.45rem,14vw,3.4rem)}.retro-directory .name-wheel-setup form,.retro-directory .name-wheel-roster{padding:19px}.retro-directory .name-wheel-stage{width:min(100%,100vw - 40px)}.retro-directory .name-wheel-pointer{border-top-width:35px;border-left-width:13px;border-right-width:13px}.retro-directory .name-wheel-winner{width:min(100%,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.retro-directory .name-wheel-disc{transition-duration:1ms!important}.retro-directory .name-wheel-winner{animation:none}}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console{--v60-text:#f3faff;--v60-muted:#c1d5e2;border:6px solid #637b88;border-radius:8px;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;box-shadow:0 14px 34px #071a2833;container-type:inline-size;color:var(--v60-text)!important;background:#051622!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console :is(span,strong,b,small,em,p,label,h3,legend,summary,a){color:var(--v60-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.v60-console *{box-sizing:border-box;min-width:0}.v60-console p{margin:0;font-size:1rem;line-height:1.45}.v60-console .v60-status{background:#213e4a;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.35;display:flex}.v60-console .v60-status b{border-right:1px solid #9db5c3;padding-right:.75rem}.v60-console .v60-status.is-alert{--v60-text:#fff4f6;background:#622735}.v60-mode-bar{background:#07588f;border-bottom:1px solid #78bce0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 1rem;display:flex}.v60-mode-bar strong{flex-wrap:wrap;gap:.5rem;font-size:1rem;display:flex}.v60-mode-bar span{font-size:.875rem}.v60-live-screen{background:#03131d;padding:1rem}.v60-live-screen>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.v60-live-screen>header span{font-size:.875rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console h3{margin:.2rem 0 0;font-family:inherit;font-size:clamp(1.25rem,3cqw,1.75rem);font-weight:700;line-height:1.2}.v60-live-screen>header p{font-size:.875rem}.v60-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.v60-metric{border-left:1px solid #456271;gap:.3rem;padding:.3rem .55rem;display:grid}.v60-metric:first-child{border-left:0}.v60-metric>span:first-child{font-size:.875rem;font-weight:700}.v60-console .v60-reading{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.375rem,5cqw,2.6rem);line-height:1.1;animation:.25s ease-out v60-number-update;display:block}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console .v60-reading{color:#89edee!important}.v60-metric :is(small,em,.v60-start){font-size:.75rem;font-style:normal;line-height:1.35}.v60-metric em{font-variant-numeric:tabular-nums}.v60-console .v60-readout-strip{background:#07588f;border:1px solid #72b4d7;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.55rem .7rem;font-size:.875rem;display:flex}.v60-readout-strip b{font-variant-numeric:tabular-nums}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console .v60-estimate-note{margin-top:.65rem;font-size:.75rem;line-height:1.4;color:var(--v60-muted)!important}.v60-settings{background:#064976;border-top:1px solid #6a9cba;padding:.8rem 1rem}.v60-settings-label{flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;margin-bottom:.6rem;font-size:.875rem;display:flex}.v60-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console button{--v60-text:#f3faff;cursor:pointer;min-height:44px;box-shadow:none;text-shadow:none;border-radius:3px;padding:.6rem .8rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;transition:background-color .12s,border-color .12s;color:var(--v60-text)!important;-webkit-text-fill-color:currentColor!important;background:#07588f!important;border:2px solid #98c5df!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console button:hover{background:#123c5a!important;border-color:#f3faff!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console button:is([aria-pressed=true],.v60-check){--v60-text:#102b40;color:var(--v60-text)!important;background:#f2cf69!important;border-color:#ffe5a1!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console button:is([aria-pressed=true],.v60-check):hover{background:#ffe5a1!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console button:disabled{--v60-text:#c8d5df;cursor:default;color:var(--v60-text)!important;opacity:1!important;background:#263c50!important;border-color:#71899d!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console :is(button,summary,input,a):focus-visible{outline-offset:3px;outline:3px solid #ffdf70!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console .v60-setting{text-align:left;gap:.15rem;padding:.45rem .65rem;display:grid}.v60-setting>span{font-size:.875rem}.v60-setting>strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.v60-setting>small{font-size:.75rem}.v60-adjustment{background:#102c40;border:1px solid #89aebe;margin-top:.65rem;padding:.7rem}.v60-control-caption{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.35rem 1rem;display:flex}.v60-control-caption label{font-size:1rem;font-weight:700}.v60-control-caption label span{font-size:.875rem;font-weight:400;display:block}.v60-target{font-size:.875rem}.v60-adjust-row{grid-template-columns:44px minmax(0,1fr) 44px 68px;align-items:center;gap:.75rem;margin:.5rem 0;display:grid}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console .v60-adjust-row button{padding:0;font-size:1.5rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .v60-console input[type=range]{accent-color:#f2cf69;box-shadow:none;cursor:pointer;border:0;width:100%;min-height:44px;padding:0;background:0 0!important}.v60-knob{background:radial-gradient(circle at 35% 30%,#49616f,#11212c 72%);border:3px solid #b1c6d3;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.v60-knob i{transform:rotate(var(--knob-turn));position:absolute;inset:4px}.v60-knob i:before{content:"";background:#ffe085;border-radius:2px;width:3px;height:7px;margin:0 auto;display:block}.v60-knob b{font-family:ui-monospace,Consolas,monospace;font-size:1.1rem}.v60-adjustment>p{font-size:.875rem}.v60-console .v60-coach{background:#173c32;border-top:1px solid #7ba997;padding:.75rem 1rem}.v60-coach p{margin-top:.25rem;font-size:.875rem}.v60-console :is(.v60-why,.v60-practice){background:#102c40;border-top:1px solid #668c9f}.v60-console :is(.v60-why,.v60-practice)>summary{cursor:pointer;padding:.85rem 1rem;font-size:.875rem;font-weight:700;line-height:1.4}.v60-practice>summary span{margin-left:.5rem;font-weight:400}.v60-console :is(.v60-why>div,.vent-decision-grid){padding:.5rem 1rem 1rem}.v60-why p+p{margin-top:.65rem}.v60-why a{margin-top:.65rem;text-decoration:underline;display:inline-block}.v60-console .vent-decision-grid fieldset{background:#102c40}.v60-console .vent-decision-grid legend{font-size:.875rem}.v60-actions{background:#12354b;border-top:1px solid #668c9f;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;display:flex}@keyframes v60-number-update{0%{opacity:.55}to{opacity:1}}@container (width<=510px){.v60-live-screen{padding:.7rem}.v60-metrics{gap:.2rem;margin:.7rem 0}.v60-metric{padding:.25rem .2rem}.v60-settings{padding:.7rem}.v60-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.v60-mode-bar{padding:.6rem .7rem}.v60-mode-bar>span{display:none}.v60-adjust-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:.4rem}.v60-knob{display:none}.v60-control-caption label span{font-size:.75rem}.v60-actions{padding:.7rem}}@container (width<=340px){.v60-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .3rem}.v60-metric:nth-child(4){border-left:0}.v60-actions{flex-wrap:wrap}.v60-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.v60-console .v60-reading{animation:none}}html[data-theme=light] .retro-directory.sectioned-app .ventilator-section{background:#f8f3e8!important}html[data-theme=dark] .retro-directory.sectioned-app .ventilator-section{background:#062e35!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section{overflow:visible}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame{--device-ink:#f4fbf8;--vent-ink:#f4fbf8;--vent-muted:#c9ddd8;--vent-paper:#052f35;--vent-paper-2:#0d464a;--vent-line:#6fa49d;border:8px solid #82918e;border-radius:10px;min-width:0;max-width:1150px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;box-shadow:0 16px 38px #031f243f,0 0 0 1px #425d5a;color:var(--device-ink)!important;background:#052f35!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(h2,h3,h4,h5,p,span,strong,small,b,em,dt,dd,li,th,td,label,legend,summary,a){color:var(--device-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(h2,h3,h4,h5,p,span,small,dt,dd,li,th,td,label,legend,summary,a,button){font-family:Arial,Helvetica,sans-serif!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(p,dd,li,td,th,label,legend,summary){font-size:1rem;line-height:1.5}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(span,dt,small){font-size:.875rem;line-height:1.4}.vent-device-frame .vent-patient-id b{font-family:Arial,Helvetica,sans-serif}.vent-device-frame .vent-device-screen{min-width:0}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(h2,h3,h4,.vent-quiz-prompt){font-family:Arial,Helvetica,sans-serif}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-heading{border-bottom:2px solid #7fb3aa;flex-direction:row;align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;background:#0d464a!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-heading h2{font-size:1.5rem}.vent-device-mode{text-align:right;display:grid}.vent-device-mode strong{font-size:1rem}.vent-device-frame .vent-simulator-layout{display:block}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-console{--v60-text:#f4fbf8;--v60-muted:#c9ddd8;box-shadow:none;border:0;border-radius:0;background:#041f25!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-reading{color:#9ee7d3!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-status{justify-content:space-between;gap:.75rem 1rem;font-size:.9375rem;background:#0d464a!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-status.is-alert{--v60-text:#f4fbf8;background:#7b2937!important}.vent-device-frame .v60-status-message{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.vent-device-frame .v60-status-message b{border-right:1px solid #90b8b1;padding-right:.65rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-live-screen{padding:1rem;background:#041f25!important}.vent-device-frame .v60-live-screen>header{align-items:center}.vent-device-frame .v60-metrics{gap:.55rem;margin:.9rem 0}.vent-device-frame .v60-metric{border-left-color:#496c68;padding:.35rem .6rem}.vent-device-frame .v60-metric>span:first-child{font-size:.9375rem}.vent-device-frame .v60-metric :is(small,em,.v60-start){font-size:.875rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-readout-strip{border-color:#8fc8bb;font-size:.9375rem;background:#0b5d5b!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-estimate-note{font-size:.875rem;color:#c9ddd8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-settings{border-top-color:#8fc8bb;padding:.9rem 1rem;background:#0b5d5b!important}.vent-device-frame .v60-settings-label{margin-bottom:.65rem;font-size:1rem}.vent-device-frame .v60-controls{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-adjustment{border-color:#7fb3aa;padding:.8rem;background:#0d464a!important}.vent-device-frame .v60-setting>span,.vent-device-frame .v60-setting>small,.vent-device-frame .v60-target,.vent-device-frame .v60-control-caption label span{font-size:.875rem}.vent-device-frame .v60-adjustment>p,.vent-device-frame .v60-coach p,.vent-device-frame .v60-coach strong{font-size:.9375rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-console input[type=range]{accent-color:#ee7157}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-coach{border-color:#78b99e;background:#174f3b!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-console :is(.v60-why,.v60-practice){border-color:#6fa49d;background:#0d464a!important}.vent-device-frame .v60-console :is(.v60-why,.v60-practice)>summary{font-size:1rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-console .vent-decision-grid fieldset{border-color:#6fa49d;background:#0d464a!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .v60-actions{border-color:#6fa49d;justify-content:flex-end;background:#0d464a!important}.vent-device-patient{background:#0b5d5b;border-block:1px solid #8fc8bb;padding:.85rem 1rem}.vent-device-patient>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.vent-device-patient>header>div:first-child{gap:.15rem;display:grid}.vent-device-patient>header strong{font-size:1.125rem}.vent-device-patient>header span{font-size:.875rem}.vent-device-vitals{flex-wrap:wrap;gap:1rem;display:flex}.vent-device-vitals span{align-items:baseline;gap:.3rem;display:flex}.vent-device-vitals b{font-variant-numeric:tabular-nums;font-size:1.6rem}.vent-device-patient details{border-top:1px solid #8fc8bb;margin-top:.65rem}.vent-device-patient summary{cursor:pointer;padding-top:.65rem;font-size:1rem}.vent-device-patient dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.65rem 0 0;display:grid}.vent-device-patient dt{margin-bottom:.15rem;font-size:.875rem;font-weight:700}.vent-device-patient dd{margin:0;font-size:1rem;line-height:1.5}.vent-device-frame .vent-simulator-toolbar{background:#0d464a;margin:0}.vent-device-frame .vent-difficulty-selector{background:#0d464a;border:0;border-top:1px solid #6fa49d;padding:.75rem 1rem}.vent-device-frame .vent-difficulty-selector>span{letter-spacing:0;text-transform:none;font-size:.875rem}.vent-device-frame .vent-difficulty-selector button strong,.vent-device-frame .vent-difficulty-selector button small{font-size:.875rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(h2,h3,h4,h5,p,span,strong,small,b,em,dt,dd,li,th,td,label,legend,summary,a){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button{--device-ink:#f4fbf8;--v60-text:#f4fbf8;min-height:44px;box-shadow:none;text-shadow:none;cursor:pointer;border-radius:3px;padding:.6rem .8rem;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;color:var(--device-ink)!important;-webkit-text-fill-color:currentColor!important;background:#0b5d5b!important;border:2px solid #98d3c6!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:hover{background:#137a6d!important;border-color:#f4fbf8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button :is(span,b,small,strong){color:var(--device-ink)!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.selected,.active,[aria-pressed=true]){--device-ink:#08252c;--v60-text:#08252c;color:var(--device-ink)!important;background:#ddf3e7!important;border-color:#f8f3e8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.selected,.active,[aria-pressed=true]) :is(span,b,small,strong){color:#08252c!important;-webkit-text-fill-color:#08252c!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.selected,.active,[aria-pressed=true]):hover{background:#f8f3e8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.apply,.v60-check,.vent-quiz-submit,.vent-new-case){--device-ink:#08252c;--v60-text:#08252c;font-weight:800;color:var(--device-ink)!important;background:#ee7157!important;border-color:#ffc1b2!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.apply,.v60-check,.vent-quiz-submit,.vent-new-case) :is(span,b,small,strong){color:#08252c!important;-webkit-text-fill-color:#08252c!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.apply,.v60-check,.vent-quiz-submit,.vent-new-case):hover{background:#f58a72!important;border-color:#fff0e8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-new-case{min-width:118px}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:disabled{--device-ink:#d1dedb;--v60-text:#d1dedb;cursor:not-allowed;color:var(--device-ink)!important;opacity:1!important;background:#304a4c!important;border-color:#77918d!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button.correct:disabled{--device-ink:#f4fbf8;background:#174f3b!important;border-color:#78b99e!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button.incorrect:disabled{--device-ink:#f4fbf8;background:#7b2937!important;border-color:#f0a4ae!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame button:is(.correct,.incorrect):disabled :is(span,b,small,strong,.defined-term){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #ffe085!important}.vent-device-frame .vent-lab-tabs{z-index:10;background:#82918e;border-top:5px solid #657874;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:.35rem;display:grid;position:sticky;bottom:0}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-tabs button{--device-ink:#08252c;min-width:0;color:var(--device-ink)!important;background:#f8f3e8!important;border:2px solid #607c77!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-tabs button:hover{background:#ddf3e7!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-tabs button.active{--device-ink:#f4fbf8;color:var(--device-ink)!important;background:#0b5d5b!important;border-color:#b5dfd5!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-tabs button.active :is(span,b,small,strong,.defined-term){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important}.vent-device-frame :is(.pressure-game-layout,.pressure-pair-game){grid-template-columns:minmax(0,1fr);gap:0}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-game-heading,.pressure-game-case,.pressure-game-status,.vent-quiz-heading,.vent-study-block>header){background:#0b5d5b!important;border-color:#8fc8bb!important}.vent-device-frame .pressure-game-heading{border-width:0 0 1px;padding:.9rem 1rem}.vent-device-frame .pressure-game-heading h3{margin:0}.vent-device-frame .pressure-game-heading p{margin:.2rem 0 0;font-size:1rem}.vent-device-frame .pressure-game-score{background:#052f35;border-color:#8fc8bb}.vent-device-frame .pressure-game-score :is(span,strong){font-size:.875rem}.vent-device-frame .pressure-game-score strong{font-size:1.75rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-game-heading h3,.pressure-game-case h4,.vent-quiz-heading h3,.vent-quiz-finish h3,.vent-study-block h3,.vent-evaluation h3,.pressure-game-result h4){font-size:1.25rem;line-height:1.3}.vent-device-frame .pressure-game-case{border-width:0 0 2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding:1rem;display:grid}.vent-device-frame .pressure-game-case>header{grid-column:1/-1;margin:0}.vent-device-frame .pressure-game-case>header>span{color:#d9f0ea!important}.vent-device-frame .pressure-game-case :is(h4,p,.pressure-game-current,.pressure-game-starting-abg){margin:0!important}.vent-device-frame .pressure-game-case>.pressure-game-goal{grid-column:1/-1}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-game-console,.vent-quiz-shell,.vent-quiz-finish,.vent-study-block,.vent-evaluation,.pressure-game-result){box-shadow:none;border-inline:0;max-width:none;background:#041f25!important;border-color:#6fa49d!important}.vent-device-frame .pressure-game-console{border:0}.vent-device-frame .pressure-game-status .pressure-support{background:#0d464a}.vent-device-frame .pressure-game-status strong{color:#9ee7d3!important}.vent-device-frame .pressure-game-status .pressure-support strong{color:#f4d59b!important}.vent-device-frame :is(.pressure-game-status span,.pressure-game-status small,.pressure-control-label>span,.pressure-control-label>strong){letter-spacing:0;text-transform:none;font-size:.875rem}.vent-device-frame .pressure-control-label{background:#052f35;border-color:#6fa49d;align-items:center}.vent-device-frame .pressure-game-current span{font-size:.875rem}.vent-device-frame .pressure-game-current strong{font-size:1rem}.vent-device-frame .pressure-game-dials{background:#0d464a}.vent-device-frame .vent-dial-control{background:#0b5d5b;border:2px solid #98d3c6}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-game-dials .vent-dial-buttons{grid-template-columns:repeat(2,44px);justify-content:center}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-game-dials .vent-dial-buttons button{justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:inline-flex;padding:0!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-game-dials .vent-dial-symbol{justify-content:center;align-items:center;width:1em;height:1em;font-size:1.5rem;line-height:1;display:inline-flex}.vent-device-frame .vent-dial-control>span,.vent-device-frame .vent-dial-help p,.vent-device-frame .vent-dial-help strong{font-size:.9375rem}.vent-device-frame .vent-dial-help{border-color:#8fc8bb}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-dial-help strong{border-color:#8fc8bb;color:#f4d59b!important;background:#041f25!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-pair-warning{border-color:#f0a4ae;background:#7b2937!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-game-actions .hint{color:#f4fbf8!important;background:#0b5d5b!important;border-color:#98d3c6!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-game-bedside,.pressure-game-current>div,.pressure-game-goal,.pressure-game-starting-abg,.pressure-abg-comparison>div,.pressure-redraw-explanation,.pressure-expected-move,.pressure-no-redraw,.pressure-game-coach,.pressure-trend-board>div,.vent-response-rationale,.vent-mode-cards article,.vent-control-map article,.vent-range-table tbody th,.vent-range-table tbody td){background:#0d464a!important;border-color:#6fa49d!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-setting-feedback article.matched,.pressure-decision-check.matched,.vent-score-strip>div.matched,.vent-target-list.compact>details.matched,.vent-quiz-feedback.correct){background:#174f3b!important;border-color:#78b99e!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-setting-feedback article.missed,.pressure-decision-check.missed,.vent-score-strip>div.missed,.vent-target-list.compact>details.missed,.vent-quiz-feedback.review,.vent-red-flags span){background:#7b2937!important;border-color:#f0a4ae!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-redraw-values em.trend-up{color:#f4fbf8!important;background:#174f3b!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-redraw-values em.trend-down{color:#f4fbf8!important;background:#7b2937!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-redraw-values em.trend-same{color:#f4fbf8!important;background:#304a4c!important}.vent-device-frame .vent-quiz-shell{padding:0 1rem 1rem}.vent-device-frame .vent-quiz-heading{border-bottom-width:1px;margin-inline:-1rem;padding:1rem}.vent-device-frame .vent-quiz-score{background:#052f35;border-color:#8fc8bb}.vent-device-frame .vent-quiz-score small,.vent-device-frame .vent-quiz-question-meta b,.vent-device-frame .pressure-redraw-values em,.vent-device-frame .pressure-setting-feedback header strong,.vent-device-frame .vent-response-rationale strong{font-size:.875rem}.vent-device-frame .pressure-abg-comparison b{font-size:.9375rem}.vent-device-frame .pressure-setting-feedback header span{font-size:1rem}.vent-device-frame .vent-quiz-prompt{font-size:1.125rem}.vent-device-frame .vent-quiz-question-meta>b{--device-ink:#08252c;background:#f4d59b;color:#08252c!important;-webkit-text-fill-color:#08252c!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-quiz-choices button>b{border-color:currentColor;background:0 0!important}.vent-device-frame .vent-quiz-choices button{font-size:1rem}.vent-device-frame :is(.vent-quiz-safety,.pressure-game-note){font-size:.875rem;color:#c9ddd8!important}.vent-device-frame .vent-study-map{gap:0}.vent-device-frame .vent-study-block{padding:0 1rem 1rem}.vent-device-frame .vent-study-block>header{margin-inline:-1rem;padding:1rem}.vent-device-frame .vent-mode-cards article>b{font-family:Arial,Helvetica,sans-serif;font-size:1rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-range-table thead th{border-color:#8fc8bb;background:#0b5d5b!important}.vent-device-frame :is(.vent-study-block>header>span,.vent-control-map article>span,.vent-evaluation>header span,.vent-rationale>strong,.vent-rationale>b,.vent-score-strip span,.vent-target-list.compact summary strong){letter-spacing:0;text-transform:none;font-size:.875rem}.vent-device-frame .vent-target-list.compact p{font-size:1rem}.vent-device-frame .vent-score-strip small{font-size:.875rem}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .defined-term:is(:hover,:focus){color:#071a28!important;-webkit-text-fill-color:#071a28!important;background:#ffe59a!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .pressure-game-case>header>span,html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame :is(.pressure-game-heading>div:first-child>span,.vent-quiz-heading>div:first-child>span,.vent-study-block>header>span){color:#d9f0ea!important;-webkit-text-fill-color:#d9f0ea!important}html[data-theme] .retro-directory.sectioned-app .ventilator-section .vent-device-frame .vent-lab-tabs button.active .defined-term:is(:hover,:focus){color:#071a28!important;-webkit-text-fill-color:#071a28!important;background:#ffe59a!important}@media (width<=760px){.vent-device-frame .vent-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-device-frame .v60-status{flex-direction:column;align-items:stretch}.vent-device-frame .v60-status .vent-new-case{width:100%}.vent-device-frame .v60-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-device-frame .v60-metric{border-top:1px solid #496c68;border-left:0;padding:.65rem .4rem}.vent-device-frame .v60-metric:first-child{border-top:0}.vent-device-frame .v60-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vent-device-frame .v60-actions button{width:100%}.vent-device-frame .vent-difficulty-selector{grid-template-columns:minmax(0,1fr);gap:.4rem}.vent-device-frame .vent-difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.vent-device-frame .vent-difficulty-selector button small{display:none}.vent-device-frame .vent-device-patient dl{grid-template-columns:minmax(0,1fr)}.vent-device-frame .pressure-game-case{display:block}.vent-device-frame .pressure-game-case>*+*{margin-top:.7rem!important}.vent-device-frame .vent-lab-heading{flex-wrap:wrap}}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame :is(h2,h3,h4,h5,p,span,strong,small,b,em,dt,dd,li,th,td,label,legend,summary,a),html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button :is(span,b,small,strong,.defined-term){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button:is(.selected,.active,[aria-pressed=true]){color:#08252c!important;background:#ddf3e7!important;border-color:#f8f3e8!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-lab-tabs button.active{color:#f4fbf8!important;background:#0b5d5b!important;border-color:#b5dfd5!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button:is(.selected,.active,[aria-pressed=true]) :is(span,b,small,strong,.defined-term),html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button:is(.apply,.v60-check,.vent-quiz-submit,.vent-new-case) :is(span,b,small,strong,.defined-term),html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-lab-tabs button:not(.active) :is(span,b,small,strong,.defined-term){color:#08252c!important;-webkit-text-fill-color:#08252c!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-lab-tabs button.active :is(span,b,small,strong,.defined-term),html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button:is(.correct,.incorrect):disabled :is(span,b,small,strong,.defined-term){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button.correct:disabled{color:#f4fbf8!important;background:#174f3b!important;border-color:#78b99e!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame button.incorrect:disabled{color:#f4fbf8!important;background:#7b2937!important;border-color:#f0a4ae!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame :is(.v60-reading,.v60-readout-strip b,.pressure-game-status strong){color:#9ee7d3!important;-webkit-text-fill-color:#9ee7d3!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .pressure-game-status .pressure-support strong{color:#f4d59b!important;-webkit-text-fill-color:#f4d59b!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame :is(.pressure-game-case>header>span,.pressure-game-heading>div:first-child>span,.vent-quiz-heading>div:first-child>span,.vent-study-block>header>span){color:#d9f0ea!important;-webkit-text-fill-color:#d9f0ea!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-quiz-question-meta>b,html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .defined-term:is(:hover,:focus),html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-lab-tabs button.active .defined-term:is(:hover,:focus){color:#071a28!important;-webkit-text-fill-color:#071a28!important;background:#ffe59a!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-difficulty-selector{background:#0d464a!important;border-color:#6fa49d!important}html[data-theme=light] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-difficulty-selector button:not(.active){color:#f4fbf8!important;background:#0b5d5b!important;border-color:#98d3c6!important}html[data-theme] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .defined-term{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}html[data-theme] body .retro-directory.sectioned-app #ventilator-lab.ventilator-section .vent-device-frame .vent-lab-tabs button:not(.active) :is(span,b,small,strong,.defined-term){color:#08252c!important;-webkit-text-fill-color:#08252c!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
