/* WhiteCoatHunter Clinical Mastery Academy. Fully namespaced; no theme reset. */
.wch-cm{--navy:#10253c;--ink:#182d41;--sub:#596f80;--muted:#778a99;--mint:#0e9f86;--line:#dce7ed;--pale:#f3f8fb;--light:#fff;--shadow:0 12px 32px rgba(25,55,77,.07);width:100%;max-width:1240px;margin:0 auto 60px;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;text-align:left;font-size:15px;-webkit-font-smoothing:antialiased}
.wch-cm,.wch-cm *{box-sizing:border-box}.wch-cm *:before,.wch-cm *:after{box-sizing:border-box}.wch-cm h1,.wch-cm h2,.wch-cm h3,.wch-cm p{margin:0;padding:0;max-width:none}.wch-cm h1,.wch-cm h2,.wch-cm h3{font-family:inherit;color:inherit;letter-spacing:-.035em;line-height:1.14}.wch-cm button,.wch-cm input{font:inherit}.wch-cm button{cursor:pointer;min-height:42px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border .18s ease}.wch-cm button:disabled{opacity:.54;cursor:not-allowed}.wch-cm button:not(:disabled):hover{transform:translateY(-1px)}.wch-cm button:focus-visible,.wch-cm a:focus-visible,.wch-cm input:focus-visible{outline:3px solid #68c8b2;outline-offset:3px}.wch-cm a{color:inherit;text-decoration:none}.wch-cm svg{flex:none;vertical-align:middle;max-width:none}.wch-cm strong,.wch-cm b{font-weight:720}.wch-cm .wch-accent-word{color:#38bca7}
.wch-cm .wch-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 5px 22px}.wch-cm .wch-brand{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.wch-cm .wch-brandmark{display:grid;place-items:center;width:42px;height:42px;background:#13354b;color:#76ddc6;border-radius:13px}.wch-cm .wch-brand strong{display:block;font-size:15px;letter-spacing:.005em;line-height:1.1;color:#112d42}.wch-cm .wch-brand small{display:block;color:#8a9daa;font-size:9px;font-weight:800;letter-spacing:.17em;margin-top:5px}.wch-cm .wch-top-actions{display:flex;align-items:center;gap:15px}.wch-cm .wch-desktop-tag{color:#6d8090;font-size:11px;display:flex;gap:7px;align-items:center;font-weight:650}.wch-cm .wch-login{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;border:1px solid #d6e3e9;border-radius:9px;padding:9px 13px}.wch-cm .wch-chip{background:#edf3f7;color:#587287;padding:7px 11px;border-radius:100px;font-size:11px;font-weight:750}.wch-cm .wch-chip--active{color:#137762;background:#dbf7ed}
.wch-cm .wch-btn{border:0;border-radius:11px;padding:13px 18px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;line-height:1.3;font-weight:750;font-size:13px;text-align:center}.wch-cm .wch-btn--white{background:white;color:#12374a;box-shadow:0 10px 30px rgba(0,0,0,.16)}.wch-cm .wch-btn--ghost{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(224,250,255,.24)}.wch-cm .wch-btn--solid{background:#102e46;color:white}.wch-cm .wch-btn--solid:not(:disabled):hover,.wch-cm .wch-btn--dark:not(:disabled):hover{background:#1a4b62}.wch-cm .wch-btn--dark{background:#102e46;color:#fff;white-space:nowrap}.wch-cm .wch-btn--outline{background:#fff;color:#153b50;border:1px solid #bfd3dd}
.wch-cm .wch-hero{background:#10253c;min-height:380px;border-radius:24px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:44px 48px;color:white}.wch-cm .wch-hero:after{content:"";position:absolute;inset:auto -70px -200px auto;width:460px;height:460px;background:radial-gradient(circle,rgba(39,166,164,.33),transparent 72%);z-index:-1;pointer-events:none}.wch-cm .wch-hero-glow{position:absolute;inset:-140px auto auto -100px;width:400px;height:400px;background:radial-gradient(circle,rgba(55,133,170,.15),transparent 65%);z-index:-1}.wch-cm .wch-hero-content{z-index:2;max-width:560px;width:59%;position:relative}.wch-cm .wch-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7be4ce;font-size:10px;font-weight:830;letter-spacing:.145em;margin-bottom:16px}.wch-cm .wch-hero-dot{width:7px;height:7px;border-radius:100%;background:#55e4c0;box-shadow:0 0 0 4px rgba(85,228,192,.12)}.wch-cm .wch-hero h1{font-size:clamp(35px,4.4vw,62px);font-weight:800;letter-spacing:-.057em;color:#fff;line-height:1.06}.wch-cm .wch-hero h1 em,.wch-cm .wch-unlock-intro h1 em,.wch-cm .wch-result-intro h1 em{font-style:normal;color:#66dcc6}.wch-cm .wch-hero-content>p{margin-top:20px;max-width:500px;color:#c4d2dc;font-size:14px;line-height:1.75}.wch-cm .wch-hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.wch-cm .wch-hero-mini{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;color:#adc6d1;font-size:10px;font-weight:650}.wch-cm .wch-hero-mini span{display:flex;align-items:center;gap:6px}.wch-cm .wch-hero-art{position:absolute;right:25px;top:20px;bottom:10px;width:39%;display:grid;place-items:center}.wch-cm .wch-art-orbit{position:absolute;border:1px solid rgba(147,222,225,.11);border-radius:50%;aspect-ratio:1}.wch-cm .wch-art-orbit--one{width:390px}.wch-cm .wch-art-orbit--two{width:295px}.wch-cm .wch-art-patient{width:min(100%,330px);padding:17px 18px;border:1px solid rgba(134,194,202,.24);border-radius:16px;background:linear-gradient(140deg,rgba(30,71,89,.88),rgba(20,43,63,.94));box-shadow:0 22px 70px rgba(0,0,0,.25);transform:rotate(-4deg);z-index:1}.wch-cm .wch-art-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;color:#b6d1d7;letter-spacing:.1em;gap:4px}.wch-cm .wch-art-blink{color:#5cdec3;white-space:nowrap}.wch-cm .wch-art-head{color:#e3faf4;font-size:12px;font-weight:800;margin-top:27px;letter-spacing:.12em}.wch-cm .wch-art-wave{height:90px;margin-top:8px;background-image:linear-gradient(rgba(96,174,165,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,174,165,.08) 1px,transparent 1px);background-size:15px 15px}.wch-cm .wch-art-wave svg{display:block;width:100%;height:100%}.wch-cm .wch-art-stats{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:#b0d2dc;margin-top:12px}.wch-cm .wch-art-stats b{font-size:19px;color:white;margin-left:3px}
.wch-cm .wch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 18px;background:#fff;border:1px solid #e0e9ee;box-shadow:var(--shadow);border-radius:16px;margin:-1px 17px 0;position:relative;z-index:2}.wch-cm .wch-metrics>div{padding:5px 17px;display:flex;flex-direction:column;gap:0;border-right:1px solid #e8eef1}.wch-cm .wch-metrics>div:last-child{border:0}.wch-cm .wch-metrics strong{font-size:22px;line-height:1.3;letter-spacing:-.04em;color:#173c54}.wch-cm .wch-metrics span{font-size:10px;color:#8295a2;font-weight:700}
.wch-cm .wch-library{padding:45px 3px 10px}.wch-cm .wch-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.wch-cm .wch-kicker{font-size:10px;letter-spacing:.15em;color:#048e79;font-weight:850}.wch-cm .wch-section-heading h2{font-size:clamp(24px,3vw,33px);font-weight:800;margin-top:6px}.wch-cm .wch-section-heading p{font-size:12px;color:#768b9a;margin-top:7px}.wch-cm .wch-search-wrap{width:290px;max-width:100%;display:flex;align-items:center;gap:9px;color:#8499a5;background:#fff;border:1px solid #dce8ed;border-radius:11px;padding:0 12px;box-shadow:0 4px 15px rgba(26,56,80,.025)}.wch-cm .wch-search{border:0!important;box-shadow:none!important;outline:0!important;min-width:0;width:100%;height:44px;font-size:12px;background:transparent!important;color:#234253!important;padding:0!important}.wch-cm .wch-search::placeholder{color:#a2b0b9}.wch-cm .wch-filters{display:flex;overflow:auto;gap:7px;padding:0 0 17px;scrollbar-width:thin}.wch-cm .wch-filter{white-space:nowrap;border:1px solid #dde8ef;border-radius:999px;background:#fff;color:#698190;padding:8px 13px;min-height:34px;font-size:11px;font-weight:770}.wch-cm .wch-filter.is-active{background:#123b50;border-color:#123b50;color:#fff}.wch-cm .wch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wch-cm .wch-case-card{min-width:0;background:white;border:1px solid #dfe9ee;border-radius:17px;padding:21px;display:flex;flex-direction:column;box-shadow:0 6px 24px rgba(24,61,82,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wch-cm .wch-case-card:hover{border-color:#b4d1d8;transform:translateY(-2px);box-shadow:0 15px 35px rgba(25,59,78,.08)}.wch-cm .wch-case-head{display:flex;justify-content:space-between;align-items:flex-start}.wch-cm .wch-case-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#e5f5f4,#edf5ff);font-size:23px}.wch-cm .wch-case-tag{display:inline-flex;align-items:center;gap:3px;border-radius:100px;background:#eef3f6;color:#728895;font-size:9px;font-weight:850;letter-spacing:.04em;padding:6px 9px}.wch-cm .wch-case-tag.is-demo{color:#008c73;background:#dff9ef}.wch-cm .wch-case-tag.is-premium{color:#10755b;background:#e4f7ed}.wch-cm .wch-case-specialty{color:#188a79;font-size:10px;font-weight:830;text-transform:uppercase;letter-spacing:.10em;margin-top:18px}.wch-cm .wch-case-card h3{font-size:20px;line-height:1.2;margin-top:6px;margin-bottom:10px;min-height:48px}.wch-cm .wch-case-card>p{color:#718593;font-size:12px;line-height:1.75;margin-bottom:16px;flex:1;min-height:62px}.wch-cm .wch-case-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8ba0aa;font-size:10px;font-weight:650;padding-bottom:14px}.wch-cm .wch-case-meta>span{display:inline-flex;align-items:center;gap:4px}.wch-cm .wch-case-meta .wch-finished{color:#078a72}.wch-cm .wch-card-btn{background:#f0f6f8;color:#17445b;border:0;border-radius:9px;width:100%;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:43px;font-size:12px;font-weight:800}.wch-cm .wch-card-btn:hover{background:#e2f1f4}.wch-cm .wch-empty{padding:30px;background:#f5f8fb;color:#7c8e9b;border-radius:12px;grid-column:1/-1}.wch-cm .wch-premium-strip{margin-top:28px;display:flex;align-items:center;gap:17px;padding:20px 22px;border-radius:17px;background:linear-gradient(108deg,#e3f6f3,#eef4fa);border:1px solid #d5e9e8}.wch-cm .wch-premium-icon{flex:none;display:grid;place-items:center;width:45px;height:45px;border-radius:13px;color:#178e79;background:#d0f2e7}.wch-cm .wch-premium-strip>div{flex:1}.wch-cm .wch-premium-strip b{font-size:14px;color:#1f4254}.wch-cm .wch-premium-strip p{font-size:11px;color:#7b8c99;margin-top:4px}.wch-cm .wch-foot{margin-top:48px;border-top:1px solid #e4edf2;padding:25px 4px;display:grid;grid-template-columns:240px 1fr;gap:18px}.wch-cm .wch-foot strong{font-size:12px;letter-spacing:.02em}.wch-cm .wch-foot strong span{color:#1eae95}.wch-cm .wch-foot small{display:block;font-size:10px;margin-top:3px;color:#879ba7}.wch-cm .wch-foot p{font-size:10px;color:#97a6b0;line-height:1.7}
.wch-cm .wch-inner{padding:24px 5px 10px}.wch-cm .wch-back{border:0;background:none;color:#507181;font-size:12px;font-weight:800;padding:8px 0;min-height:32px}.wch-cm .wch-unlock-layout{margin-top:20px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.wch-cm .wch-unlock-intro{background:#0d2940;border-radius:19px;color:white;padding:44px 37px;min-height:450px;position:relative;overflow:hidden}.wch-cm .wch-unlock-intro:after{content:"✦";position:absolute;bottom:-40px;right:10px;font-size:220px;line-height:1;color:rgba(70,204,183,.07);pointer-events:none}.wch-cm .wch-unlock-intro .wch-kicker{color:#74e3ca}.wch-cm .wch-unlock-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.09;color:white;margin-top:20px;max-width:520px}.wch-cm .wch-unlock-intro>p{font-size:13px;color:#bed2db;line-height:1.8;max-width:510px;margin-top:17px}.wch-cm .wch-benefits{display:grid;gap:12px;margin:25px 0 27px;position:relative;z-index:1}.wch-cm .wch-benefits div{display:flex;align-items:center;gap:10px;font-size:12px;color:#d4e9ed}.wch-cm .wch-benefits svg{color:#71e4c8}.wch-cm .wch-license-card{padding:35px 30px;background:#fff;border:1px solid #dfebf0;box-shadow:var(--shadow);border-radius:19px;align-self:center}.wch-cm .wch-lock-big{display:grid;place-items:center;width:61px;height:61px;background:#def5ec;color:#069579;border-radius:17px;margin-bottom:20px}.wch-cm .wch-license-card h2{font-size:25px}.wch-cm .wch-license-card p{font-size:12px;color:#7a8b9a;line-height:1.75;margin:11px 0 20px}.wch-cm .wch-license-card label{display:block;color:#34576b;font-size:11px;font-weight:800;margin:12px 0 8px}.wch-cm .wch-key-input{display:flex;align-items:center;border:1px solid #d8e7ed;border-radius:10px;overflow:hidden;margin-bottom:13px}.wch-cm .wch-key-input input{height:44px;flex:1;min-width:0;padding:0 11px;background:white!important;box-shadow:none!important;border:0!important;font-size:12px;color:#263f4f}.wch-cm .wch-key-input button{border:0;background:#f1f7f9;color:#507282;padding:0 10px;font-size:10px;font-weight:700}.wch-cm .wch-license-card .wch-activate{width:100%}.wch-cm .wch-license-card .wch-fine{margin-top:15px;font-size:10px;color:#a0aeb6}.wch-cm .wch-register{display:block;font-size:11px;color:#097b73;text-align:center;margin:14px 0}.wch-cm .wch-alert{margin:15px 0 0;padding:11px 13px;background:#eef5f8;color:#55758c;border:1px solid #dceaf0;border-radius:10px;font-size:11px}.wch-cm .wch-alert--error{background:#fff4f1;color:#ad4d39;border-color:#f2d7cf}.wch-cm .wch-alert--success{background:#e8fbef;color:#187452;border-color:#bbebd1}.wch-cm .wch-setup-note{background:rgba(255,255,255,.1);color:#d0e1e8;font-size:11px;padding:12px;border-radius:10px}
.wch-cm .wch-sim{padding:8px 5px 35px}.wch-cm .wch-sim-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0 23px}.wch-cm .wch-sim-nav>span{display:flex;align-items:center;gap:6px;color:#839aa7;font-size:11px}.wch-cm .wch-sim-top{background:#eff7f9;padding:25px 28px;border:1px solid #dcebf0;border-radius:18px;margin-bottom:17px}.wch-cm .wch-sim-top h1{font-size:32px;margin:6px 0 9px}.wch-cm .wch-sim-top>p{font-size:12px;color:#78909e;line-height:1.6}.wch-cm .wch-step-progress{display:flex;align-items:center;gap:13px;margin-top:22px}.wch-cm .wch-step-rail{height:5px;background:#d2e3e8;border-radius:99px;overflow:hidden;flex:1}.wch-cm .wch-step-rail>div{height:100%;background:#15ab92;transition:width .25s ease;border-radius:99px}.wch-cm .wch-step-progress span{color:#688698;font-size:10px;font-weight:800;white-space:nowrap}.wch-cm .wch-sim-grid{display:grid;grid-template-columns:330px 1fr;gap:17px;align-items:start}.wch-cm .wch-patient{background:#122d43;color:#e9f7f9;padding:23px 24px 18px;border-radius:17px;overflow:hidden}.wch-cm .wch-patient-top{display:flex;justify-content:space-between;gap:8px;color:#6dd5c0;font-size:9px;font-weight:800;letter-spacing:.05em}.wch-cm .wch-patient-top span:last-child{color:#9dbbc9}.wch-cm .wch-patient-avatar{width:66px;height:66px;margin-top:22px;background:#24516a;border-radius:16px;color:#b9e6df;display:grid;place-items:center}.wch-cm .wch-patient h2{font-size:23px;color:white;margin-top:16px}.wch-cm .wch-patient-sub{font-size:11px;color:#a7c0ca;margin-top:4px}.wch-cm .wch-patient-divider{border-top:1px solid rgba(255,255,255,.16);margin:21px 0}.wch-cm .wch-patient small{display:block;font-size:9px;color:#8ab3c2;font-weight:850;letter-spacing:.13em}.wch-cm .wch-patient h3{font-size:15px;color:white;line-height:1.5;margin:7px 0 8px}.wch-cm .wch-patient>p:not(.wch-patient-sub){font-size:11px;line-height:1.8;color:#afc8d1}.wch-cm .wch-vitals-title{font-size:10px;color:#8fdac8;font-weight:830;letter-spacing:.1em;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:5px}.wch-cm .wch-vitals-title span{font-size:8px;color:#779eae}.wch-cm .wch-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wch-cm .wch-vitals>div{background:rgba(255,255,255,.07);border:1px solid rgba(193,224,237,.11);padding:12px 13px;border-radius:10px;min-height:63px}.wch-cm .wch-vitals span{display:block;color:#9ebbc9;font-size:9px}.wch-cm .wch-vitals b{display:block;color:#fff;font-size:15px;margin-top:4px}.wch-cm .wch-patient-disclaimer{border-top:1px solid rgba(255,255,255,.12);margin-top:20px;padding-top:14px;color:#809ba8;font-size:9px;line-height:1.6}.wch-cm .wch-decision{background:white;border:1px solid #dce7ee;border-radius:17px;padding:28px 30px;box-shadow:var(--shadow);min-height:500px}.wch-cm .wch-decision-top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#1c9b84;font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.wch-cm .wch-decision-badge{font-size:9px;color:#71899a;border-radius:40px;padding:6px 10px;background:#f0f5f8;white-space:nowrap}.wch-cm .wch-case-context{display:flex;gap:10px;align-items:flex-start;border-radius:10px;background:#eaf7f5;color:#487a7b;padding:12px 13px;margin-top:17px;font-size:11px;line-height:1.7}.wch-cm .wch-case-context svg{color:#14a38c;margin-top:1px}.wch-cm .wch-decision h2{font-size:23px;line-height:1.32;margin-top:22px}.wch-cm .wch-prompt{color:#8799a5;font-size:11px;margin-top:7px}.wch-cm .wch-answers{display:grid;gap:10px;margin-top:21px}.wch-cm .wch-answer{border:1px solid #dbe7ec!important;background:#fff!important;color:#2a4759;text-align:left;border-radius:11px;min-height:59px;padding:10px 14px;display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:12px;font-size:12px;line-height:1.5;box-shadow:none!important}.wch-cm .wch-answer:hover:not(:disabled){border-color:#79beb5!important;background:#f7fcfa!important}.wch-cm .wch-answer.is-selected{border-color:#24a991!important;background:#f1fbf7!important}.wch-cm .wch-answer.is-correct{border-color:#61c6a0!important;background:#eafaf1!important}.wch-cm .wch-answer.is-wrong{border-color:#e1a080!important;background:#fff5ef!important}.wch-cm .wch-answer:disabled{opacity:1;cursor:default}.wch-cm .wch-answer-letter{display:grid;place-items:center;background:#ecf3f6;border-radius:8px;color:#547b8c;width:31px;height:31px;font-size:11px;font-weight:850}.wch-cm .wch-answer.is-correct .wch-answer-letter{background:#c8f2dd;color:#0c8962}.wch-cm .wch-answer.is-wrong .wch-answer-letter{background:#fce1d3;color:#ab613c}.wch-cm .wch-answer-indicator{text-align:center;color:#0d9278;font-weight:800}.wch-cm .wch-feedback{padding:16px 18px;border-radius:12px;background:#eaf9f1;border:1px solid #c6eedc;margin-top:18px}.wch-cm .wch-feedback.is-caution{background:#fff8ef;border-color:#f4ddbd}.wch-cm .wch-feedback-heading{display:flex;align-items:center;gap:8px;color:#107955;font-size:13px}.wch-cm .wch-feedback.is-caution .wch-feedback-heading{color:#a26834}.wch-cm .wch-feedback p{margin-top:10px;color:#4b6b67;font-size:11px;line-height:1.8}.wch-cm .wch-feedback.is-caution p{color:#806c56}.wch-cm .wch-pearl{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border:1px solid #bedddd;border-radius:9px;font-size:11px;color:#43716e}.wch-cm .wch-decision-footer{margin-top:21px;border-top:1px solid #edf1f4;padding-top:19px;display:flex;gap:12px;align-items:center;justify-content:space-between}.wch-cm .wch-decision-footer small{font-size:10px;color:#9aabb5;line-height:1.5}
.wch-cm .wch-result-wrap{max-width:930px;margin:27px auto 60px;padding:6px 15px;text-align:center}.wch-cm .wch-result-intro{padding:28px 0 25px}.wch-cm .wch-completed-icon{width:69px;height:69px;border-radius:20px;background:#def8ec;color:#0aa181;display:grid;place-items:center;margin:0 auto 15px}.wch-cm .wch-result-intro h1{font-size:clamp(31px,5vw,52px);margin:10px 0}.wch-cm .wch-result-intro h1 em{color:#0aa78d}.wch-cm .wch-result-intro>p{font-size:12px;color:#708591;max-width:550px;margin:0 auto}.wch-cm .wch-result-card{border:1px solid #dfeaf0;border-radius:22px;box-shadow:var(--shadow);padding:32px;background:#fff}.wch-cm .wch-score-circle{background:conic-gradient(#0ba488 var(--wch-pct),#e7f0f2 var(--wch-pct));width:162px;height:162px;border-radius:50%;margin:auto;display:grid;place-items:center}.wch-cm .wch-score-circle>div{background:white;border-radius:50%;width:136px;height:136px;display:grid;align-content:center}.wch-cm .wch-score-circle strong{display:block;font-size:39px;color:#123b4f;letter-spacing:-.06em;line-height:1.15}.wch-cm .wch-score-circle span{font-size:10px;color:#8395a1}.wch-cm .wch-result-card h2{font-size:26px;margin-top:23px}.wch-cm .wch-result-card>p{color:#81939d;font-size:12px;max-width:550px;margin:8px auto 16px}.wch-cm .wch-result-stats{display:flex;align-items:center;justify-content:center;gap:50px;margin:24px auto}.wch-cm .wch-result-stats strong{display:block;font-size:22px}.wch-cm .wch-result-stats span{font-size:11px;color:#95a6af}.wch-cm .wch-result-card .wch-alert{max-width:460px;margin:16px auto}.wch-cm .wch-result-buttons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.wch-cm .wch-references{text-align:left;padding:22px;margin-top:20px;background:#f3f8fa;border-radius:15px;border:1px solid #e3edf1}.wch-cm .wch-references h3{font-size:15px}.wch-cm .wch-references p{font-size:11px;color:#8495a2;margin:6px 0 13px}.wch-cm .wch-references a{display:flex;gap:8px;align-items:center;font-size:12px;color:#176882;font-weight:700;padding:7px 0}.wch-cm .wch-result-note{color:#9aabb5;font-size:10px;margin-top:18px}
.wch-cm .wch-cm-loading,.wch-cm .wch-loading-wide,.wch-cm .wch-error-screen,.wch-cm .wch-load-failed{display:grid;place-items:center;gap:12px;padding:75px 20px;text-align:center;background:#f2f8fa;border:1px solid #e3edf1;border-radius:17px;min-height:250px}.wch-cm .wch-loading-wide p,.wch-cm .wch-cm-loading p{font-size:12px;color:#688393}.wch-cm .wch-cm-spinner{width:32px;height:32px;border:3px solid #d0e6e7;border-top-color:#15a58b;border-radius:50%;animation:wch-cm-spin 1s linear infinite}.wch-cm .wch-error-screen h2,.wch-cm .wch-load-failed h2{font-size:22px}.wch-cm .wch-error-screen p,.wch-cm .wch-load-failed p{font-size:12px;color:#758b9c}.wch-cm .wch-error-screen .wch-lock-big{margin-bottom:0}@keyframes wch-cm-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.wch-cm .wch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wch-cm .wch-sim-grid{grid-template-columns:280px 1fr}.wch-cm .wch-decision{padding:23px}.wch-cm .wch-hero{padding:38px 35px}.wch-cm .wch-art-patient{max-width:300px}}
@media(max-width:720px){.wch-cm{font-size:14px;margin-bottom:30px}.wch-cm .wch-topbar{padding:12px 2px 15px}.wch-cm .wch-desktop-tag{display:none}.wch-cm .wch-brand strong{font-size:13px}.wch-cm .wch-brand small{font-size:8px}.wch-cm .wch-brandmark{width:36px;height:36px}.wch-cm .wch-hero{border-radius:18px;display:block;min-height:auto;padding:32px 24px 25px}.wch-cm .wch-hero-content{width:100%;max-width:none}.wch-cm .wch-hero h1{font-size:42px}.wch-cm .wch-hero-content>p{font-size:12px;margin-top:15px}.wch-cm .wch-hero-buttons{margin-top:20px}.wch-cm .wch-hero-mini{margin-top:18px;gap:9px}.wch-cm .wch-hero-art{position:relative;width:100%;height:155px;right:auto;top:auto;bottom:auto;display:none}.wch-cm .wch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;gap:10px;padding:10px}.wch-cm .wch-metrics>div{border:0;padding:10px}.wch-cm .wch-metrics strong{font-size:19px}.wch-cm .wch-library{padding-top:30px}.wch-cm .wch-section-heading{display:block}.wch-cm .wch-section-heading h2{font-size:27px}.wch-cm .wch-search-wrap{width:100%;margin-top:17px}.wch-cm .wch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wch-cm .wch-case-card{padding:15px}.wch-cm .wch-case-icon{width:40px;height:40px;font-size:21px}.wch-cm .wch-case-card h3{font-size:17px;min-height:auto}.wch-cm .wch-case-card>p{font-size:11px;min-height:66px}.wch-cm .wch-case-specialty{font-size:9px}.wch-cm .wch-case-tag{font-size:8px}.wch-cm .wch-premium-strip{flex-wrap:wrap;padding:17px;gap:11px}.wch-cm .wch-premium-strip .wch-btn{width:100%}.wch-cm .wch-foot{grid-template-columns:1fr;gap:8px;margin-top:25px}.wch-cm .wch-unlock-layout{grid-template-columns:1fr}.wch-cm .wch-unlock-intro{padding:30px 25px;min-height:0}.wch-cm .wch-unlock-intro h1{font-size:36px}.wch-cm .wch-license-card{padding:27px 23px}.wch-cm .wch-sim-top{padding:19px}.wch-cm .wch-sim-top h1{font-size:25px}.wch-cm .wch-sim-grid{grid-template-columns:1fr}.wch-cm .wch-patient{padding:18px}.wch-cm .wch-patient-avatar{display:none}.wch-cm .wch-patient h2{font-size:20px;margin-top:13px}.wch-cm .wch-patient-divider{margin:11px 0}.wch-cm .wch-vitals-title{margin-top:13px}.wch-cm .wch-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wch-cm .wch-vitals>div{padding:9px;min-height:50px}.wch-cm .wch-vitals b{font-size:11px;word-break:break-word}.wch-cm .wch-vitals span{font-size:8px}.wch-cm .wch-decision{min-height:auto;padding:20px}.wch-cm .wch-decision h2{font-size:20px}.wch-cm .wch-decision-footer{align-items:stretch;flex-direction:column}.wch-cm .wch-decision-footer .wch-btn{width:100%}.wch-cm .wch-result-card{padding:25px 15px}}
@media(max-width:420px){.wch-cm .wch-brand small{letter-spacing:.08em}.wch-cm .wch-hero h1{font-size:36px}.wch-cm .wch-eyebrow{font-size:9px}.wch-cm .wch-hero-buttons .wch-btn{width:100%}.wch-cm .wch-cards{grid-template-columns:1fr}.wch-cm .wch-case-card>p{min-height:auto}.wch-cm .wch-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.wch-cm .wch-vitals b{font-size:14px}.wch-cm .wch-result-stats{gap:23px}.wch-cm .wch-sim-nav>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.wch-cm *, .wch-cm *:before,.wch-cm *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* v1.1 learner library and post-case learning debrief */
.wch-cm .wch-home-link{display:inline-flex;align-items:center;font-weight:750;font-size:11px;color:#607e89;padding:8px 9px;border:1px solid #e0eaed;border-radius:7px;white-space:nowrap}
.wch-cm .wch-scope{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.wch-cm .wch-scope-chip{border-radius:9px;border:1px solid #dbe7eb;background:#f4f8f9;padding:8px 13px;min-height:34px;font-size:11px;font-weight:770;color:#62808d}
.wch-cm .wch-scope-chip.is-active{background:#e1f5ed;border-color:#6ac5ae;color:#056951}
.wch-cm .wch-debrief{margin-top:22px;text-align:left;border:1px solid #deeae9;background:#fff;border-radius:16px;padding:25px}
.wch-cm .wch-debrief h3{font-size:21px}.wch-cm .wch-debrief>p{font-size:12px;color:#718795;margin:8px 0 18px}
.wch-cm .wch-debrief-item{padding:15px 0;border-top:1px solid #e9eef1}
.wch-cm .wch-debrief-item>div{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.wch-cm .wch-debrief-item b{font-size:13px;flex:1}
.wch-cm .wch-debrief-index{background:#e9f4f3;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#147d70}
.wch-cm .wch-debrief-status{font-size:10px;color:#91683e;background:#fff4e7;border-radius:40px;padding:5px 9px}
.wch-cm .wch-debrief-status.is-right{color:#117a58;background:#e8f9ee}
.wch-cm .wch-debrief-item p{color:#6e8390;font-size:12px;line-height:1.7;margin:6px 0}
@media(max-width:460px){.wch-cm .wch-top-actions{gap:6px}.wch-cm .wch-home-link{padding:7px;font-size:10px}.wch-cm .wch-debrief{padding:18px}}

@media print{.wch-cm .wch-topbar,.wch-cm .wch-result-buttons,.wch-cm .wch-foot{display:none!important}.wch-cm .wch-result-wrap{max-width:100%;margin:0;padding:0}.wch-cm .wch-debrief{break-inside:avoid}.wch-cm .wch-debrief-item{break-inside:avoid}.wch-cm .wch-result-card{box-shadow:none!important}}

/* v1.2.0 | Diagnostic Investigation Lab | whitecoathunter.com */
.wch-cm .wch-lab{border:1px solid #cfe4e7;border-radius:17px;background:linear-gradient(145deg,#f3fbfb 0%,#edf7fb 100%);margin:0 0 28px;overflow:hidden;box-shadow:0 8px 22px rgba(22,76,91,.055);}
.wch-cm .wch-lab-heading{display:flex;gap:13px;align-items:center;padding:17px 17px 16px;border-bottom:1px solid #dae9eb;}
.wch-cm .wch-lab-heading-icon{flex:none;border-radius:13px;width:43px;height:43px;display:grid;place-items:center;background:#12384c;color:#77e2c9;}
.wch-cm .wch-lab-heading-text{min-width:0;flex:1;}
.wch-cm .wch-lab-heading-text>span{color:#079c86;font-size:9px;font-weight:850;letter-spacing:.105em;}
.wch-cm .wch-lab-heading-text h3{margin:5px 0 4px;color:#12354a;font-size:17px;font-weight:850;line-height:1.18;}
.wch-cm .wch-lab-heading-text p{color:#678495;font-size:11px;line-height:1.5;margin:0;}
.wch-cm .wch-lab-toggle{flex:none;border:1px solid #cfe0e4;background:white!important;color:#315970!important;font-size:10px;font-weight:800;padding:8px 10px;border-radius:9px;display:flex;gap:5px;align-items:center;cursor:pointer;}
.wch-cm .wch-lab-toggle svg{transition:transform .2s;}
.wch-cm .wch-lab-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}
.wch-cm .wch-lab-prelock{margin:14px 16px;padding:11px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:#667988;background:#fff;border:1px dashed #c7d9dd;font-size:11px;line-height:1.5;}
.wch-cm .wch-lab-prelock svg{flex:none;color:#5c7e91;}
.wch-cm .wch-lab-body{padding:15px 16px 16px;}
.wch-cm .wch-lab-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:11px;}
.wch-cm .wch-lab-toolbar>span{display:flex;align-items:center;gap:6px;color:#467083;font-size:10px;font-weight:800;}
.wch-cm .wch-lab-toolbar>span svg{color:#06987f;}
.wch-cm .wch-lab-filter{display:flex;flex-wrap:wrap;gap:5px;}
.wch-cm .wch-lab-filter button{border:1px solid #ccdde3!important;border-radius:30px;background:#fff!important;padding:6px 9px;font-size:10px;color:#527487!important;font-weight:750;box-shadow:none!important;}
.wch-cm .wch-lab-filter button.is-active{background:#153a50!important;color:white!important;border-color:#153a50!important;}
.wch-cm .wch-lab-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.wch-cm .wch-lab-test{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 9px;border:1px solid #d7e6e9;background:white;border-radius:11px;padding:12px;min-width:0;}
.wch-cm .wch-lab-test.is-ordered{border-color:#78c9bd;background:#fbfffe;}
.wch-cm .wch-lab-test-icon{width:32px;height:32px;background:#eaf6f5;color:#098d7e;border-radius:9px;display:grid;place-items:center;grid-row:1/3;}
.wch-cm .wch-lab-test-copy{min-width:0;}
.wch-cm .wch-lab-test-copy strong{display:block;font-size:11px;line-height:1.4;font-weight:830;color:#203c4e;overflow-wrap:anywhere;}
.wch-cm .wch-lab-test-copy span{display:block;font-size:9px;color:#859ba6;margin-top:4px;line-height:1.5;}
.wch-cm .wch-lab-order{justify-self:start;grid-column:2;border:1px solid #c8e2dd!important;border-radius:7px;background:#e9f9f5!important;color:#087c69!important;font-size:10px!important;font-weight:850!important;padding:6px 10px!important;cursor:pointer;box-shadow:none!important;min-height:auto;}
.wch-cm .wch-lab-order:focus-visible,.wch-cm .wch-lab-filter button:focus-visible,.wch-cm .wch-lab-toggle:focus-visible{outline:3px solid #52b7df;outline-offset:2px;}
.wch-cm .wch-lab-order:disabled{color:#9daeb6!important;background:#eef2f4!important;cursor:not-allowed;border-color:#e0e8ea!important;}
.wch-cm .wch-lab-order:hover:not(:disabled){background:#d9f3eb!important;}
.wch-cm .wch-lab-empty{font-size:11px;color:#68818f;line-height:1.6;border:1px dashed #b9d7dd;padding:11px 13px;border-radius:9px;margin:12px 0 0;}
.wch-cm .wch-lab-report{margin-top:13px;border:1px solid #bbdcd8;border-radius:13px;background:#fff;overflow:hidden;}
.wch-cm .wch-lab-report-head{padding:15px 16px;background:#133b4f;color:#fff;}
.wch-cm .wch-lab-report-tag{font-size:9px;color:#64dac0;letter-spacing:.1em;font-weight:850;}
.wch-cm .wch-lab-report-head h4{margin:5px 0 4px;font-size:17px;color:#fff;line-height:1.3;}
.wch-cm .wch-lab-report-head>span:last-child{font-size:10px;color:#afd0d7;}
.wch-cm .wch-lab-findings{padding:8px 16px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;}
.wch-cm .wch-lab-finding{padding:11px 0;border-bottom:1px solid #e9f1f2;min-width:0;}
.wch-cm .wch-lab-finding span{display:block;font-size:10px;color:#8097a2;margin-bottom:5px;}
.wch-cm .wch-lab-finding strong{display:block;font-size:12px;color:#19374a;font-weight:800;line-height:1.5;overflow-wrap:anywhere;}
.wch-cm .wch-lab-interpretation{padding:14px 16px;border-top:1px solid #e4eded;background:#f5faf9;}
.wch-cm .wch-lab-interpretation>strong{display:flex;align-items:center;gap:7px;color:#08796b;font-size:12px;}
.wch-cm .wch-lab-interpretation>p{font-size:11px;color:#476775;line-height:1.8;margin:9px 0 0;}
.wch-cm .wch-lab-safety{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border:1px solid #f2d4a4;border-radius:9px;background:#fff8e8;color:#815321;font-size:11px;line-height:1.6;}
.wch-cm .wch-lab-safety svg{flex:none;}
.wch-cm .wch-lab-disclaimer{margin:12px 2px 0;color:#7c98a4;font-size:9px;line-height:1.7;}
.wch-cm .wch-lab-debrief .wch-lab-review-list{margin:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.wch-cm .wch-lab-review-list>div{display:flex;flex-direction:column;gap:4px;background:#f2f9f8;border:1px solid #d9ebe8;border-radius:10px;padding:12px;}
.wch-cm .wch-lab-review-list span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:750;color:#1a4050;}
.wch-cm .wch-lab-review-list svg{flex:none;width:17px;height:17px;color:#068e7b;}
.wch-cm .wch-lab-review-list small{font-size:10px;color:#78919b;}
.wch-cm .wch-lab-review-missed{border-left:3px solid #cc9a50;padding:9px 13px;background:#fffaf0;border-radius:3px;color:#735a39;}
@media(max-width:900px){.wch-cm .wch-lab-tests{grid-template-columns:1fr}.wch-cm .wch-lab-findings{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wch-cm .wch-lab-heading{padding:13px 11px;gap:9px}.wch-cm .wch-lab-heading-icon{width:35px;height:35px}.wch-cm .wch-lab-heading-text h3{font-size:14px}.wch-cm .wch-lab-heading-text>span{font-size:8px}.wch-cm .wch-lab-heading-text p{font-size:10px}.wch-cm .wch-lab-toggle{padding:6px 7px}.wch-cm .wch-lab-body{padding:11px}.wch-cm .wch-lab-test{padding:11px}.wch-cm .wch-lab-findings{grid-template-columns:1fr;padding:5px 12px}.wch-cm .wch-lab-report-head,.wch-cm .wch-lab-interpretation{padding:13px}.wch-cm .wch-lab-debrief .wch-lab-review-list{grid-template-columns:1fr}}
@media print{.wch-cm .wch-lab{display:none!important}.wch-cm .wch-lab-debrief{display:block!important}}
