.dizzy{color:#163b35;max-width:1220px;margin:auto;padding:30px 24px 70px}.dizzy button,.dizzy a{touch-action:manipulation}.dizzy button{font:inherit;cursor:pointer}.dizzy button:focus-visible,.dizzy a:focus-visible,.dizzy summary:focus-visible{outline-offset:4px;outline:3px solid #d65b43}.dizzy-crumb{gap:10px;margin-bottom:30px;font-size:13px;display:flex}.dizzy-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.dizzy-kicker,.dizzy-response>span,.dizzy-patient>div>span{letter-spacing:.12em;font-size:11px;font-weight:700}.dizzy h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);line-height:1.06}.dizzy h1 em{color:#b34933}.dizzy-head p{max-width:540px}.dizzy-count{align-items:center;gap:18px;display:flex}.dizzy-count strong{color:#b34933;font:80px Georgia,serif}.dizzy-count span{font-size:13px;line-height:1.7}.dizzy-notice{background:#eef2ef;border-left:3px solid #456f62;margin:22px 0;padding:14px 18px;font-size:12px;line-height:1.6}.dizzy-workspace{background:#fff;border:1px solid #d4ded8;border-radius:14px;grid-template-columns:265px 1fr;display:grid;overflow:hidden}.dizzy-library{background:#f1f4ef;padding:22px 16px}.dizzy h2{margin:0 0 10px;font-size:22px}.dizzy-library>p{font-size:12px}.dizzy-library>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #d4ded8;border-radius:8px;gap:12px;margin:10px 0;padding:13px;display:flex}.dizzy-library>button[aria-pressed=true]{color:#fff;background:#173d34;border-color:#173d34}.dizzy-library small{margin-top:6px;font-size:12px;line-height:1.5;display:block}.dizzy-library>button>span{opacity:.7;font-size:11px}.dizzy-consult{min-width:0;padding:26px}.dizzy-patient{justify-content:space-between;align-items:center;display:flex}.dizzy-patient h2{margin-top:6px}.dizzy-text{color:inherit;background:0 0;border:0;text-decoration:underline}.dizzy-phases{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.dizzy-phases button{text-transform:capitalize;color:inherit;background:#fff;border:1px solid #d4ded8;border-radius:20px;padding:8px 12px;font-size:12px}.dizzy-phases button[aria-current=step]{color:#fff;background:#173d34}.dizzy button:disabled{opacity:.45;cursor:default}.dizzy-response{background:#f6f1e7;border-radius:10px;min-height:145px;margin:16px 0;padding:22px}.dizzy-response h3{margin:12px 0;font-size:14px}.dizzy-response p{margin:10px 0;font:21px/1.55 Georgia,serif}.dizzy h3{font-size:16px}.dizzy-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dizzy-options button{color:inherit;text-align:left;background:#fff;border:1px solid #d2dbd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px;font-size:14px;line-height:1.5;display:flex}.dizzy-options button:hover:not(:disabled){background:#eef5ee;border-color:#527d69}.dizzy-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.dizzy-actions button,.dizzy-variation button{color:inherit;background:#fff;border:1px solid #bdcec2;border-radius:7px;padding:11px 15px;font-size:13px}.dizzy-actions .primary{color:#fff;background:#173d34}.dizzy details{border-top:1px solid #d6dfd8;margin-top:12px;padding:16px 0;font-size:14px;line-height:1.65}.dizzy summary{cursor:pointer;font-weight:700}.dizzy-transcript ol{max-height:400px;padding-left:20px;overflow:auto}.dizzy-transcript li{padding:10px 0}.dizzy-warning{background:#fff0e8;border-left:4px solid #b64e31;margin:15px 0;padding:15px;font-size:14px;line-height:1.6}.dizzy-warning button{color:#8e321e;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.dizzy-feedback{background:#e9f2e8;border-radius:8px;padding:16px}.dizzy-debrief>p{font-size:15px;line-height:1.75}.dizzy-debrief blockquote{background:#f6f1e7;margin:15px 0;padding:18px;font:18px/1.6 Georgia,serif}.dizzy-variation{background:#f1f4ef;border-radius:8px;margin:20px 0;padding:20px}.dizzy-variation button{text-align:left;width:100%;margin:8px 0;display:block}.dizzy-variation button[aria-pressed=true]{border:2px solid #173d34}.dizzy-roadmap>div{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.dizzy footer{margin-top:20px;font-size:12px;line-height:1.7}.dizzy a{color:inherit;text-decoration:underline}@media (width<=760px){.dizzy{padding:20px 14px 45px}.dizzy-head{display:block}.dizzy-count{display:none}.dizzy-workspace{grid-template-columns:1fr}.dizzy-library{grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.dizzy-library h2,.dizzy-library>p,.dizzy-library details{grid-column:1/-1;margin:0}.dizzy-library>button{margin:0;padding:10px}.dizzy-library small{display:none}.dizzy-consult{padding:16px}.dizzy-options{grid-template-columns:1fr}.dizzy-response{padding:16px}.dizzy-response p{font-size:19px}.dizzy-roadmap>div{grid-template-columns:1fr}.dizzy-phases{gap:4px}.dizzy-phases button{padding:8px;font-size:11px}}.tree-question{background:#f1f4ef;border-left:3px solid #173d34;padding:12px 18px}.tree-question h3{margin:9px 0;font-size:20px;line-height:1.5}.tree-branches{gap:9px;display:grid}.tree-branches button,.tree-reveal{text-align:left;color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:8px;justify-content:space-between;gap:16px;width:100%;padding:15px;line-height:1.5;display:flex}.tree-branches button:hover,.tree-reveal:hover{background:#eef5ee}.tree-reveal{margin-top:18px;font-weight:700}.tree-children{border-left:2px solid #bdcec2;margin:0 0 20px 14px;padding-left:20px}.tree-change{border-top:1px solid #d4ded8;margin-top:20px;padding-top:16px}.answer-tree>p{font-size:14px;line-height:1.6}.focused-panel{background:#fff;border:1px solid #d4ded8;border-radius:12px;max-width:820px;margin:24px auto;padding:26px;line-height:1.7}.focused-panel h2{margin-top:14px;font:27px/1.4 Georgia,serif}.dizzy-actions button[aria-pressed=true]{color:#fff;background:#173d34}.focused-panel details{margin-bottom:20px}.dizzy-transcript button{color:inherit;background:#fff;border:1px solid #bdcec2;border-radius:6px;padding:9px 14px}@media (width<=600px){.focused-panel{padding:18px}.focused-panel h2{font-size:23px}}.branch-explorer{max-width:960px;margin:24px auto;font-size:16px;line-height:1.6}.branch-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.branch-toolbar p{margin:0}.branch-toolbar button{color:inherit;background:#fff;border:1px solid #bdcec2;border-radius:8px;flex-shrink:0;padding:12px}.branch-node{min-width:0}.branch-node>h3{margin:6px 0;font-size:20px}.branch-node>details{margin:0 0 12px;padding:8px 0}.branch-options{gap:10px;display:grid}.branch-option{background:#fff;border:1px solid #bdcec2;border-radius:10px;overflow:hidden}.branch-toggle{text-align:left;width:100%;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;display:flex}.branch-toggle b{background:#e7efeb;border-radius:6px;flex:0 0 30px;place-items:center;height:30px;font-size:22px;display:grid}.branch-toggle:hover{background:#f1f6f3}.is-open>.branch-toggle{color:#fff;background:#173d34}.is-open>.branch-toggle b{color:#173d34}.branch-content{border-top:1px solid #bdcec2;padding:16px}.branch-content[hidden]{display:none}.branch-content blockquote{background:#f7f3ed;border-left:3px solid #b34933;margin:0 0 18px;padding:12px 16px}.branch-content blockquote span{font-size:14px;font-weight:700}.branch-content blockquote p{margin:6px 0}.branch-content .branch-content{padding:12px 0 12px 10px}.branch-content .branch-option{border-right:0;border-radius:8px 0 0 8px}.branch-ending{background:#edf4f0;border-left:4px solid #456f62;padding:16px}.branch-ending dt{margin-top:12px;font-weight:700}.branch-ending dd{margin:4px 0}.branch-retry{font-weight:600}@media (width<=600px){.branch-toolbar{display:block}.branch-toolbar button{margin-top:12px}.branch-content{padding:10px}.branch-content .branch-content{padding-left:4px}.branch-toggle{padding:12px 8px;font-size:16px}.branch-node>h3{font-size:18px}}.dizzy .branch-evidence{background:#f7faf8;border:1px solid #d4ded8;border-radius:8px;margin:8px 0 16px;padding:9px 12px;font-size:14px}.dizzy .branch-evidence summary{color:#173d34;font-weight:700}.dizzy .branch-evidence ul{gap:10px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.dizzy .branch-evidence li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dizzy .branch-evidence li span{color:#456f62;min-width:104px;font-size:12px;font-weight:700}.dizzy .branch-evidence a{text-underline-offset:3px;font-size:14px;line-height:1.5}.dizzy .branch-evidence p{color:#465e55;margin:10px 0 0;font-size:13px;line-height:1.5}@media (width<=600px){.dizzy .branch-evidence li{display:block}.dizzy .branch-evidence li span{margin-bottom:2px;display:block}}.pivot-lab{max-width:960px;font-size:16px}.pivot-lab>p,.pivot-stage>p{line-height:1.7}.pivot-pair-list,.pivot-options,.pivot-patient-buttons{gap:10px;display:grid}.pivot-pair-list{grid-template-columns:repeat(3,1fr);margin:22px 0}.pivot-pair-list button,.pivot-options button,.pivot-patient-buttons button,.pivot-next{color:#173d34;text-align:left;background:#fff;border:1px solid #bdcec2;border-radius:9px;min-height:52px;padding:14px 16px;line-height:1.5}.pivot-pair-list button span{letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.pivot-pair-list button[aria-pressed=true],.pivot-options button[aria-pressed=true],.pivot-patient-buttons button[aria-pressed=true]{color:#fff;background:#173d34}.pivot-stage{border-top:1px solid #d4ded8;padding-top:20px}.pivot-stage h3{font-size:20px;line-height:1.4}.pivot-progress{letter-spacing:.04em;color:#8d4332;font-size:13px;font-weight:700}.pivot-patient-buttons{grid-template-columns:1fr 1fr}.pivot-correct{background:#e9f2e8;border-left:4px solid #456f62;padding:15px;line-height:1.6}.pivot-next{color:#fff;background:#173d34;margin-top:14px;font-weight:700}.pivot-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pivot-comparison article{background:#f1f4ef;border-radius:8px;padding:18px}.pivot-comparison h4{margin:0 0 10px;font-size:18px}.pivot-comparison p{line-height:1.65}.pivot-debrief h4{font-size:17px}.pivot-lab details{font-size:16px}@media (width<=700px){.pivot-pair-list,.pivot-comparison{grid-template-columns:1fr}.pivot-patient-buttons{grid-template-columns:1fr 1fr}.pivot-lab{font-size:16px}}.assessment-case-brief{color:#557169;margin-top:5px;font-size:13px;line-height:1.5;display:block}.assessment-presentation{background:#eef4f0;border-left:3px solid #456f62;padding:14px 16px}.assessment-progress{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;font-size:13px;font-weight:700;display:flex}.assessment-progress progress{accent-color:#173d34;width:35%}.assessment-panel .tree-branches button[aria-pressed=true]{background:#eef4f0;border:2px solid #173d34}.assessment-debrief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assessment-debrief dl>div{background:#f1f4ef;padding:10px}.assessment-debrief dt{font-weight:700}.assessment-debrief dd{margin:0}.assessment-tree-label{color:#557169;font-size:13px}.assessment-pivots{background:#f7faf8;border:1px solid #c8d8d1;border-radius:16px;margin:26px 0;padding:20px}.assessment-pivots h3{margin:6px 0 10px}.assessment-pivots p{line-height:1.55}.assessment-pivot-tabs{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.assessment-pivot-tabs button{color:#173d34;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ba99d;border-radius:9px;padding:9px 15px;font-weight:700}.assessment-pivot-tabs button[aria-pressed=true]{color:#fff;background:#173d34}.assessment-pivot-card{background:#fff;border:1px solid #c8d8d1;border-radius:12px;padding:16px}.assessment-pivot-card h4{margin:15px 0;font-size:1.1rem;line-height:1.4}.assessment-pivot-card .tree-branches button{font-size:1rem}.assessment-pivot-update{background:#eef4f0;border-left:4px solid #456f62;padding:12px 14px}.assessment-pivot-card a{overflow-wrap:anywhere;margin-top:4px;font-weight:700;display:inline-block}.assessment-pivot-summary{background:#e7f2eb;border-radius:9px;padding:12px 14px;font-weight:600}.assessment-handover{background:#f5faf7;border:1px solid #b8d0c6;border-radius:16px;margin:20px 0 26px;padding:20px}.assessment-handover h3{margin:7px 0 10px}.assessment-handover h4{margin:19px 0 8px;font-size:1.1rem}.assessment-handover p{line-height:1.55}.assessment-handover>label{margin:16px 0 7px;font-weight:700;display:block}.assessment-handover textarea{box-sizing:border-box;color:#173d34;width:100%;min-height:135px;font:inherit;resize:vertical;background:#fff;border:1px solid #83a598;border-radius:10px;padding:12px;font-size:1rem;line-height:1.5}.assessment-handover textarea:focus-visible,.assessment-handover button:focus-visible{outline-offset:2px;outline:3px solid #1b6d56}.assessment-handover button:disabled{opacity:.55;cursor:not-allowed}.assessment-model-handover{background:#fff;border-left:4px solid #456f62;padding:15px 17px}.assessment-handover-checks{gap:10px;margin:12px 0;display:grid}.assessment-handover-checks label{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.assessment-handover-checks input{accent-color:#173d34;flex:none;width:18px;height:18px;margin-top:3px}.assessment-handover-count{font-weight:700}.assessment-handover dl{display:block}.assessment-handover dl dt{margin-top:9px;font-weight:700}.assessment-handover dl dd{margin:3px 0 8px}@media (width<=600px){.assessment-progress{display:block}.assessment-progress progress{width:100%;margin-top:7px;display:block}.assessment-debrief dl{grid-template-columns:1fr}}.clinic-lab{max-width:940px;margin:26px auto;line-height:1.65}.clinic-lab>h2{margin:8px 0;font:clamp(25px,3vw,35px)/1.25 Georgia,serif}.clinic-lab>p{max-width:750px}.clinic-case-picker{gap:7px;padding:12px 0 18px;display:flex;overflow-x:auto}.clinic-case-picker button{color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:22px;flex:none;padding:9px 13px;font-size:13px}.clinic-case-picker button[aria-pressed=true]{color:#fff;background:#173d34}.clinic-card{background:#fff;border:1px solid #d4ded8;border-radius:12px;padding:25px}.clinic-card h3{margin:10px 0;font:27px Georgia,serif}.clinic-card h4{margin:26px 0 10px;font-size:17px}.clinic-choices{gap:9px;display:grid}.clinic-choices button{text-align:left;color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;line-height:1.5;display:flex}.clinic-choices button:hover,.clinic-choices button[aria-pressed=true]{background:#edf4f0;border-color:#456f62}.clinic-choices b{font-size:21px}.clinic-card .dizzy-feedback,.clinic-card .dizzy-warning{margin-top:15px}.clinic-reveal{color:#fff;text-align:left;background:#173d34;border:1px solid #456f62;border-radius:8px;width:100%;margin:18px 0;padding:15px;display:block}.clinic-source{font-size:13px}.clinic-card details{margin-top:18px}@media (width<=600px){.clinic-card{padding:17px}.clinic-card h3{font-size:23px}}.recovery-lab{max-width:960px;margin:26px auto;line-height:1.65}.recovery-lab>h2{margin:8px 0;font:clamp(27px,3vw,37px)/1.2 Georgia,serif}.recovery-lab>p{max-width:760px}.recovery-patients{gap:8px;padding:10px 0 18px;display:flex;overflow-x:auto}.recovery-patients button{color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:24px;flex:none;padding:9px 14px;font-size:13px}.recovery-patients button[aria-pressed=true]{color:#fff;background:#173d34}.recovery-card{background:#fff;border:1px solid #d4ded8;border-radius:12px;padding:25px}.recovery-card h3{margin:8px 0 18px;font:27px Georgia,serif}.recovery-card h4{margin:25px 0 12px;font-size:17px}.recovery-baseline{grid-template-columns:2fr 1fr;gap:12px;display:grid}.recovery-baseline>div{background:#f1f4ef;border-left:3px solid #456f62;padding:13px 16px}.recovery-baseline>div+div{background:#f6f1e7;border-color:#b34933}.recovery-baseline p{margin:6px 0 0}.recovery-choices{gap:8px;display:grid}.recovery-choices button{text-align:left;color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 16px;line-height:1.5;display:flex}.recovery-choices button:hover,.recovery-choices button[aria-pressed=true]{background:#edf4f0;border-color:#456f62}.recovery-choices b{font-size:21px}.recovery-card .dizzy-feedback,.recovery-card .dizzy-warning{margin-top:15px}.recovery-reveal{color:#fff;text-align:left;background:#173d34;border:1px solid #456f62;border-radius:8px;width:100%;margin:18px 0;padding:15px}.recovery-update{background:#f6f1e7;border-left:4px solid #b34933;padding:18px}.recovery-update p{margin:9px 0;font:19px/1.55 Georgia,serif}.recovery-update strong{font-size:14px}@media (width<=650px){.recovery-card{padding:16px}.recovery-baseline{grid-template-columns:1fr}.recovery-card h3{font-size:23px}}.vest-test-lab{max-width:960px;margin:26px auto;line-height:1.65}.vest-test-lab>h2{margin:8px 0;font:clamp(27px,3vw,37px)/1.2 Georgia,serif}.vest-test-lab>p{max-width:760px}.vest-test-cases{gap:8px;padding:10px 0 18px;display:flex;overflow-x:auto}.vest-test-cases button{color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:24px;flex:none;padding:9px 14px;font-size:13px}.vest-test-cases button[aria-pressed=true]{color:#fff;background:#173d34}.vest-test-card{background:#fff;border:1px solid #d4ded8;border-radius:12px;padding:25px}.vest-test-card h3{margin:8px 0 14px;font:27px Georgia,serif}.vest-test-card h4{margin:25px 0 12px;font-size:17px}.vest-test-meaning{background:#edf4f0;border-left:4px solid #456f62;margin:18px 0;padding:15px 18px}.vest-test-meaning p{margin:6px 0 0}.vest-test-card table{border-collapse:collapse;table-layout:fixed;width:100%;margin:15px 0}.vest-test-card caption{text-align:left;padding:0 0 8px;font-weight:700}.vest-test-card th,.vest-test-card td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d4ded8;padding:12px}.vest-test-card th{background:#f1f4ef;width:38%}.vest-test-options{gap:8px;display:grid}.vest-test-options button{text-align:left;color:#173d34;background:#fff;border:1px solid #bdcec2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 16px;line-height:1.5;display:flex}.vest-test-options button:hover,.vest-test-options button[aria-pressed=true]{background:#edf4f0;border-color:#456f62}.vest-test-options b{font-size:21px}.vest-test-card .dizzy-feedback,.vest-test-card .dizzy-warning{margin-top:15px}.vest-test-reveal{color:#fff;text-align:left;background:#173d34;border:1px solid #456f62;border-radius:8px;width:100%;margin:18px 0;padding:15px}.vest-test-pivot{background:#f6f1e7;border-left:4px solid #b34933;padding:18px}.vest-test-pivot p{margin:9px 0;font:19px/1.55 Georgia,serif}@media (width<=650px){.vest-test-card{padding:16px}.vest-test-card h3{font-size:23px}.vest-test-card th,.vest-test-card td{padding:9px;font-size:14px}}
