#app:is([data-role=learner],[data-role=admin]) .player{height:100dvh;grid-template-columns:248px minmax(0,1fr);background:#fff;color:#1c2120}#app:is([data-role=learner],[data-role=admin]) .player-side{background:#fafbfa;color:#252b28;border-right:1px solid #e5e9e6}#app:is([data-role=learner],[data-role=admin]) .player-brand{height:76px;padding:0 20px;gap:10px;border-bottom-color:#e5e9e6}#app:is([data-role=learner],[data-role=admin]) .player-brand strong{font-size:1.08rem;letter-spacing:-.045em}#app:is([data-role=learner],[data-role=admin]) .player-brand .brand-mark{background:#00d477;color:#082717}#app:is([data-role=learner],[data-role=admin]) .player-brand button{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#424b46}#app:is([data-role=learner],[data-role=admin]) .player-brand button:hover{background:#edf1ee}#app:is([data-role=learner],[data-role=admin]) .player-side-intro{padding:28px 22px 24px;border-bottom-color:#e5e9e6}#app:is([data-role=learner],[data-role=admin]) .player-side-intro .eyebrow{color:#58645c;font-size:.6875rem;letter-spacing:.1em;line-height:1.6}#app:is([data-role=learner],[data-role=admin]) .player-side-intro h2{color:#202722;font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .player-side-intro p:not(.eyebrow){color:#58645c;font-size:.8125rem;line-height:1.6;margin-bottom:16px}#app:is([data-role=learner],[data-role=admin]) .player-side-intro .progress{height:5px;background:#e3eae5}#app:is([data-role=learner],[data-role=admin]) .player-side-intro .progress i{background:#00d477}#app:is([data-role=learner],[data-role=admin]) .question-index-list{padding:16px 12px;scrollbar-width:thin;scrollbar-color:#c5cec8 transparent}#app:is([data-role=learner],[data-role=admin]) .question-index{min-height:48px;gap:10px;margin:3px 0;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:#3f4b43}#app:is([data-role=learner],[data-role=admin]) .question-index:hover{background:#edf1ee}#app:is([data-role=learner],[data-role=admin]) .question-index.active{background:#e9f9f0;border-color:#c1e7d1}#app:is([data-role=learner],[data-role=admin]) .question-index>span{width:30px;height:30px;background:#e9eeeb;color:#48574c;border-radius:9px;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .question-index.active>span{background:#00d477;color:#082717}#app:is([data-role=learner],[data-role=admin]) .question-index small{color:#48574c;font-size:.8125rem;line-height:1.45}#app:is([data-role=learner],[data-role=admin]) .question-index.active small{color:#163923;font-weight:700}#app:is([data-role=learner],[data-role=admin]) .question-index i{color:#116b3c;font-weight:800}#app:is([data-role=learner],[data-role=admin]) .player-side-foot{border-top-color:#e5e9e6;color:#4c5b51;padding:22px;font-size:.8125rem;line-height:1.5}#app:is([data-role=learner],[data-role=admin]) .player-main{height:100dvh;min-width:0;min-height:0;background:#fff}#app:is([data-role=learner],[data-role=admin]) .player-top{min-height:76px;height:auto;padding:14px max(32px,env(safe-area-inset-right)) 14px max(32px,env(safe-area-inset-left));border-bottom-color:#e5e9e6;background:#fff;gap:20px}#app:is([data-role=learner],[data-role=admin]) .player-top>div:first-child{min-width:0;flex-wrap:wrap;gap:6px 14px}#app:is([data-role=learner],[data-role=admin]) .player-top .eyebrow{color:#556159;font-size:.6875rem;letter-spacing:.09em;line-height:1.5}#app:is([data-role=learner],[data-role=admin]) .player-top strong{color:#222a25;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .player-tools{gap:8px;flex-shrink:0}#app:is([data-role=learner],[data-role=admin]) .clock{color:#35483b;font-size:.875rem;margin-right:8px;letter-spacing:.01em}#app:is([data-role=learner],[data-role=admin]) .tool-button{min-height:44px;padding:10px 14px;border:1px solid #d9e1db;border-radius:12px;background:#fff;color:#36493d;font-size:.8125rem;font-weight:700}#app:is([data-role=learner],[data-role=admin]) .tool-button:hover:not(:disabled){background:#f2f5f3;border-color:#a9b9ae}#app:is([data-role=learner],[data-role=admin]) .tool-button[data-action=session-finish]{color:#9d2a24;border-color:#ead3d0;background:#fff}#app:is([data-role=learner],[data-role=admin]) .tool-button[data-action=session-finish]:hover:not(:disabled){border-color:#ceaca7;background:#fff3f1}#app:is([data-role=learner],[data-role=admin]) .player-top:has(.tool-button[data-action=session-pause]:disabled) .tool-button[data-action=session-finish]{color:#36493d;border-color:#d9e1db;background:#fff}#app:is([data-role=learner],[data-role=admin]) .player-top:has(.tool-button[data-action=session-pause]:disabled) .tool-button[data-action=session-finish]:hover:not(:disabled){border-color:#a9b9ae;background:#f2f5f3}#app:is([data-role=learner],[data-role=admin]) .player-scroll{min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cec8 transparent}#app:is([data-role=learner],[data-role=admin]) .question-content{max-width:880px;padding:42px max(40px,env(safe-area-inset-right)) 68px max(40px,env(safe-area-inset-left));overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .question-meta{gap:8px;margin-bottom:30px}#app:is([data-role=learner],[data-role=admin]) .question-meta .pill{padding:7px 12px;border-color:#e0e6e1;background:#f7f9f7;color:#4c5b51;font-size:.6875rem;font-weight:700;line-height:1.4}#app:is([data-role=learner],[data-role=admin]) .question-meta .pill.warning{border-color:#e9d8ae;background:#fff8e9;color:#7a561b}#app:is([data-role=learner],[data-role=admin]) .question-content h1{color:#1d2420;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:650;letter-spacing:-.025em;line-height:1.55;margin:0 0 28px}#app:is([data-role=learner],[data-role=admin]) .answer-list{gap:12px}#app:is([data-role=learner],[data-role=admin]) .answer{min-height:66px;padding:17px 20px;gap:16px;border-color:#d9e1db;border-radius:15px;background:#fff;color:#2a342d;font-size:.9375rem;font-weight:500;line-height:1.65;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}#app:is([data-role=learner],[data-role=admin]) .answer:hover:not(:disabled){background:#f8faf8;border-color:#a6b9ad}#app:is([data-role=learner],[data-role=admin]) .answer-letter{width:32px;height:32px;border-color:#dce4de;border-radius:10px;background:#f5f8f5;color:#445b4b;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .answer.chosen{border-color:#137744;background:#effbf4;box-shadow:0 0 0 1px #137744}#app:is([data-role=learner],[data-role=admin]) .answer.chosen .answer-letter{background:#00d477;border-color:#00d477;color:#082717}#app:is([data-role=learner],[data-role=admin]) .answer.correct{background:#edf9f1;border-color:#248051;box-shadow:none}#app:is([data-role=learner],[data-role=admin]) .answer.correct .answer-letter{background:#196c40;border-color:#196c40;color:#fff}#app:is([data-role=learner],[data-role=admin]) .answer.incorrect{background:#fff3f0;border-color:#bc6756;box-shadow:none}#app:is([data-role=learner],[data-role=admin]) .answer.incorrect .answer-letter{background:#a34432;border-color:#a34432;color:#fff}#app:is([data-role=learner],[data-role=admin]) .answer:disabled{cursor:default}#app:is([data-role=learner],[data-role=admin]) .answer:disabled:not(.chosen):not(.correct):not(.incorrect){background:#f8faf8;color:#505c53}#app:is([data-role=learner],[data-role=admin]) .answer-result{color:#196c40;font-size:1.125rem}#app:is([data-role=learner],[data-role=admin]) .player .button.primary{min-height:46px;padding:12px 20px;border-radius:12px;background:#00d477;color:#082717;font-size:.875rem;font-weight:750}#app:is([data-role=learner],[data-role=admin]) .player .button.primary:hover:not(:disabled){background:#00c36d;transform:none}#app:is([data-role=learner],[data-role=admin]) .player .button.ghost{min-height:46px;padding:12px 18px;border-color:#d9e1db;border-radius:12px;color:#3d5144;background:#fff;font-size:.875rem}#app:is([data-role=learner],[data-role=admin]) .player .button.ghost:hover:not(:disabled){background:#f2f5f3;transform:none}#app:is([data-role=learner],[data-role=admin]) .player :is(.button,.tool-button):disabled{opacity:1;background:#eff2ef;color:#616e64;border-color:#e1e6e2;box-shadow:none}#app:is([data-role=learner],[data-role=admin]) .check-button{margin-top:24px;min-width:168px}#app:is([data-role=learner],[data-role=admin]) .patient-box{border-color:#e0e7e1;border-radius:16px;padding:22px 24px;margin-bottom:28px;background:#f7f9f7;color:#344239;font-size:.9375rem;line-height:1.7}#app:is([data-role=learner],[data-role=admin]) .patient-heading{gap:8px;flex-wrap:wrap;color:#526459;font-size:.6875rem;letter-spacing:.09em;line-height:1.5;margin-bottom:14px}#app:is([data-role=learner],[data-role=admin]) .patient-heading small{float:none;margin-left:auto;color:#58695d;font-size:.75rem;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .patient-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr);border-top-color:#e1e7e2;padding:10px 0}#app:is([data-role=learner],[data-role=admin]) .patient-row strong{color:#455a4c;font-weight:650}#app:is([data-role=learner],[data-role=admin]) .question-media{margin-bottom:28px}#app:is([data-role=learner],[data-role=admin]) .question-media img{display:block;max-width:100%;height:auto;object-fit:contain;border-color:#e0e6e1;border-radius:14px}#app:is([data-role=learner],[data-role=admin]) .question-media figcaption{color:#596b60;font-size:.75rem;line-height:1.6;margin-top:10px}#app:is([data-role=learner],[data-role=admin]) .explanation{border-top-color:#e1e7e2;margin-top:36px;padding-top:28px}#app:is([data-role=learner],[data-role=admin]) .explanation-head{gap:12px;flex-wrap:wrap;color:#58695d;font-size:.8125rem;line-height:1.6}#app:is([data-role=learner],[data-role=admin]) .result-badge{padding:7px 12px;font-size:.75rem}#app:is([data-role=learner],[data-role=admin]) .result-badge.positive{background:#e5f6eb;color:#165e35}#app:is([data-role=learner],[data-role=admin]) .result-badge.negative{background:#ffebe6;color:#913b29}#app:is([data-role=learner],[data-role=admin]) .explanation h3{color:#25302a;margin:26px 0 12px;font-size:1.125rem;letter-spacing:-.02em}#app:is([data-role=learner],[data-role=admin]) .explanation p{color:#3d4c42;font-size:.9375rem;line-height:1.8}#app:is([data-role=learner],[data-role=admin]) .distractor-list{background:#f7f9f7;border:1px solid #e5ebe6;border-radius:14px;padding:22px;margin:24px 0}#app:is([data-role=learner],[data-role=admin]) .distractor-list h4{color:#344c3c;font-size:.875rem;margin-bottom:12px}#app:is([data-role=learner],[data-role=admin]) .distractor-list p{font-size:.875rem;line-height:1.75;margin:8px 0}#app:is([data-role=learner],[data-role=admin]) .takeaway{border-left-color:#00b665;border-radius:0 14px 14px 0;background:#effaf3;padding:18px 22px;margin:24px 0}#app:is([data-role=learner],[data-role=admin]) .references strong,#app:is([data-role=learner],[data-role=admin]) .takeaway strong{color:#2e573d;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .references{gap:8px 14px;font-size:.8125rem;line-height:1.8}#app:is([data-role=learner],[data-role=admin]) .references a{color:#1d6b40;text-decoration-thickness:1px;text-underline-offset:3px}#app:is([data-role=learner],[data-role=admin]) .question-actions{border-top-color:#e1e7e2;margin-top:34px;padding-top:24px}#app:is([data-role=learner],[data-role=admin]) .tag-row{gap:8px}#app:is([data-role=learner],[data-role=admin]) .tag-row>span{color:#506254;font-size:.8125rem;line-height:1.5;margin-right:6px}#app:is([data-role=learner],[data-role=admin]) .tag{min-height:40px;padding:9px 14px;background:#fff;color:#465c4d;border-color:#d9e3dc;font-size:.75rem;font-weight:700}#app:is([data-role=learner],[data-role=admin]) .tag:hover{background:#f5f8f5;border-color:#a2b9aa}#app:is([data-role=learner],[data-role=admin]) .tag.selected{background:#e7f8ed;border-color:#459564;color:#1a6038}#app:is([data-role=learner],[data-role=admin]) .player-footer{min-height:calc(78px + env(safe-area-inset-bottom));height:auto;padding:14px max(32px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));background:#fff;border-top-color:#e5e9e6;gap:16px}#app:is([data-role=learner],[data-role=admin]) .player-footer>div{min-width:0;gap:16px}#app:is([data-role=learner],[data-role=admin]) .player-footer span{color:#55685c;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .player :is(a,button):focus-visible{outline:3px solid #146b3e;outline-offset:3px}@media (max-width:1000px){#app:is([data-role=learner],[data-role=admin]) .player{grid-template-columns:216px minmax(0,1fr)}#app:is([data-role=learner],[data-role=admin]) .player-brand{padding:0 16px}#app:is([data-role=learner],[data-role=admin]) .player-side-intro{padding:24px 18px}#app:is([data-role=learner],[data-role=admin]) .player-top{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}#app:is([data-role=learner],[data-role=admin]) .question-content{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}#app:is([data-role=learner],[data-role=admin]) .player-footer{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media (max-width:700px){#app:is([data-role=learner],[data-role=admin]) .player{display:flex;flex-direction:column}#app:is([data-role=learner],[data-role=admin]) .player-side{display:block;flex-shrink:0;height:auto;padding-top:env(safe-area-inset-top);border-right:0;background:#fff}#app:is([data-role=learner],[data-role=admin]) .player-brand{height:56px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}#app:is([data-role=learner],[data-role=admin]) .player-side-foot,#app:is([data-role=learner],[data-role=admin]) .player-side-intro,#app:is([data-role=learner],[data-role=admin]) .question-index-list{display:none}#app:is([data-role=learner],[data-role=admin]) .player-main{height:auto;min-height:0;flex:1 1}#app:is([data-role=learner],[data-role=admin]) .player-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:76px;padding:14px max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left))}#app:is([data-role=learner],[data-role=admin]) .player-top>div:first-child{display:block;flex:1 1;min-width:0}#app:is([data-role=learner],[data-role=admin]) .player-top strong{display:block;margin-top:3px;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .player-tools{display:flex;gap:7px}#app:is([data-role=learner],[data-role=admin]) .clock{display:inline-block;margin-right:4px;font-size:.8125rem}#app:is([data-role=learner],[data-role=admin]) .tool-button{padding:10px 12px;font-size:.75rem}#app:is([data-role=learner],[data-role=admin]) .question-content{padding:28px max(20px,env(safe-area-inset-right)) 52px max(20px,env(safe-area-inset-left))}#app:is([data-role=learner],[data-role=admin]) .question-meta{margin-bottom:24px;gap:7px}#app:is([data-role=learner],[data-role=admin]) .question-content h1{font-size:1.25rem;line-height:1.55;margin-bottom:24px}#app:is([data-role=learner],[data-role=admin]) .answer{min-height:66px;padding:15px;gap:12px;font-size:.9375rem;border-radius:13px}#app:is([data-role=learner],[data-role=admin]) .patient-box{padding:18px;border-radius:14px}#app:is([data-role=learner],[data-role=admin]) .patient-row{grid-template-columns:minmax(80px,105px) minmax(0,1fr);gap:8px;font-size:.875rem}#app:is([data-role=learner],[data-role=admin]) .tag-row>span{width:100%;margin-bottom:4px}#app:is([data-role=learner],[data-role=admin]) .tag{min-height:44px;padding:10px 13px}#app:is([data-role=learner],[data-role=admin]) .player-footer{min-height:calc(74px + env(safe-area-inset-bottom));gap:10px;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}#app:is([data-role=learner],[data-role=admin]) .player-footer>div{gap:8px}#app:is([data-role=learner],[data-role=admin]) .player-footer span{display:none}#app:is([data-role=learner],[data-role=admin]) .player-footer .button{min-height:46px;padding:11px 14px;font-size:.8125rem}}@media (max-width:450px){#app:is([data-role=learner],[data-role=admin]) .player-top>div:first-child{flex-basis:100%}#app:is([data-role=learner],[data-role=admin]) .player-tools{width:100%}#app:is([data-role=learner],[data-role=admin]) .clock{margin-right:auto}#app:is([data-role=learner],[data-role=admin]) .player-top{gap:10px;padding-top:12px;padding-bottom:12px}}@media (max-width:360px){#app:is([data-role=learner],[data-role=admin]) .question-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}#app:is([data-role=learner],[data-role=admin]) .patient-row{grid-template-columns:minmax(0,1fr);gap:2px}#app:is([data-role=learner],[data-role=admin]) .patient-heading small{width:100%;margin-left:0}#app:is([data-role=learner],[data-role=admin]) .answer{padding:14px 12px;gap:10px}#app:is([data-role=learner],[data-role=admin]) .player-footer{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}#app:is([data-role=learner],[data-role=admin]) .player-footer .button{padding-left:12px;padding-right:12px;font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){#app:is([data-role=learner],[data-role=admin]) .player-brand{height:52px}#app:is([data-role=learner],[data-role=admin]) .player-side-intro{padding:18px}#app:is([data-role=learner],[data-role=admin]) .player-side-foot{padding:14px 18px}#app:is([data-role=learner],[data-role=admin]) .player-top{min-height:62px;padding-top:8px;padding-bottom:8px}#app:is([data-role=learner],[data-role=admin]) .player-footer{min-height:calc(62px + env(safe-area-inset-bottom));padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}#app:is([data-role=learner],[data-role=admin]) .question-content{padding-top:24px}}@media (prefers-reduced-motion:reduce){#app:is([data-role=learner],[data-role=admin]) .player .answer,#app:is([data-role=learner],[data-role=admin]) .player .button{transition:none}}.auth-screen:has(.public-information){--auth-ink:#151a18;--auth-muted:#626b72;--auth-teal-dark:#175b36;background:#fff;padding:0 48px}.auth-layout:has(.public-information){display:block;width:min(1200px,100%);background:#fff}.auth-layout:has(.public-information) .auth-story{position:relative;height:auto;min-height:0;padding:26px 0;background:#fff;border-bottom:1px solid #e3e7e5;overflow:visible}.auth-layout:has(.public-information) .auth-story-copy,.auth-layout:has(.public-information) .auth-story-photo{display:none}.auth-layout:has(.public-information) .auth-brand{color:#151a18}.auth-layout:has(.public-information) .auth-brand>span{background:#10271e;border-radius:14px;width:42px;height:42px;font-size:29px}.auth-layout:has(.public-information) .auth-brand strong{font-size:25px}.auth-layout:has(.public-information) .auth-brand small{color:#626b72;letter-spacing:.12em}.auth-layout:has(.public-information) .auth-form-panel{width:min(760px,100%);margin:0 auto;padding:56px 0 40px;border:0;background:#fff;border-radius:0}.public-information .auth-intro{margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid #e3e7e5}.public-information.auth-card .auth-intro h1{font-size:clamp(34px,4vw,48px);line-height:1.15;font-weight:500;margin:16px 0}.public-information.auth-card .auth-intro p{font-size:16px;line-height:1.7;margin-bottom:10px}.public-information h2{font-size:21px;font-weight:600;margin:34px 0 12px}.public-information>p{font-size:16px;line-height:1.8;margin-bottom:16px}.public-information .auth-submit-link{background:#00d477;border-color:#00d477;color:#082717;border-radius:999px;max-width:300px;min-height:54px;margin:30px 0 14px}.public-information .auth-submit-link:hover{background:#00bd68;border-color:#00bd68}.public-information nav{border-top:1px solid #e3e7e5;padding-top:24px;margin-top:40px;font-size:14px;gap:0 24px}.auth-layout:has(.public-information) .auth-footnote{max-width:none;font-size:12px}#app:is([data-role=learner],[data-role=admin]) .boot-screen,#app:is([data-role=learner],[data-role=admin]).boot-screen,main.boot-screen{background:#fff;color:#334b3b;font-size:16px}#app:is([data-role=learner],[data-role=admin]).boot-screen:has(>.boot-screen){padding:0}#app:is([data-role=learner],[data-role=admin]).boot-screen .auth-card,main.boot-screen>.auth-card{padding:36px;border-color:#e1e6e3;border-radius:24px;box-shadow:none;color:#151a18}#app:is([data-role=learner],[data-role=admin]).boot-screen .auth-card h1,main.boot-screen>.auth-card h1{color:#151a18;font-size:28px;font-weight:550}#app:is([data-role=learner],[data-role=admin]).boot-screen .auth-card p,main.boot-screen>.auth-card p{font-size:15px;line-height:1.7;color:#626b72}#app:is([data-role=learner],[data-role=admin]).boot-screen .auth-card button,main.boot-screen>.auth-card button{background:#00d477;color:#082717;min-height:48px;border-radius:999px;padding:12px 24px}main.boot-screen :where(a,button):focus-visible{outline:3px solid #116c40;outline-offset:4px}@media(max-width:850px){.auth-screen:has(.public-information){padding:0 24px}.auth-layout:has(.public-information) .auth-story{padding-top:max(24px,env(safe-area-inset-top))}.auth-layout:has(.public-information) .auth-form-panel{padding:38px 0 32px}}@media(max-width:360px){.auth-screen:has(.public-information){padding:0 18px}.auth-layout:has(.public-information) .auth-brand strong{font-size:23px}#app:is([data-role=learner],[data-role=admin]).boot-screen .auth-card,main.boot-screen>.auth-card{padding:26px}}.question-card-page,.simple-admin{min-height:100dvh;background:#fff;color:#1d2420}.question-card-page .simple-admin-header,.simple-admin .simple-admin-header{min-height:calc(80px + env(safe-area-inset-top));height:auto;padding:calc(16px + env(safe-area-inset-top)) max(clamp(24px,5vw,72px),env(safe-area-inset-right)) 16px max(clamp(24px,5vw,72px),env(safe-area-inset-left));gap:20px;background:#fff;border-bottom-color:#e5e9e6}.question-card-page .simple-admin-brand,.simple-admin .simple-admin-brand{min-height:44px;gap:11px;color:#222a25;font-size:1.25rem;letter-spacing:-.045em;flex-shrink:0}.question-card-page .simple-admin-brand span,.simple-admin .simple-admin-brand span{background:#1c2422;color:#fff;border-radius:11px}.question-card-page .simple-admin-back,.simple-admin .simple-admin-back{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;color:#37513f;font-size:.875rem;line-height:1.5;text-align:right;text-underline-offset:4px}.simple-admin .simple-admin-main{padding:64px max(24px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.simple-admin .simple-admin-card{width:min(100%,720px);min-width:0;padding:clamp(28px,4vw,48px);background:#fff;border-color:#e1e7e2;border-radius:24px;box-shadow:0 12px 36px #1b382009}.simple-admin .simple-admin-icon{width:52px;height:52px;margin-bottom:28px;background:#eff9f3;color:#207044;border:1px solid #d9eddf;border-radius:16px}.question-card-page .simple-admin-eyebrow,.simple-admin .simple-admin-eyebrow{margin-bottom:12px;color:#5b685f;font-size:.6875rem;line-height:1.6;letter-spacing:.11em}.simple-admin .simple-admin-card h1{margin-bottom:18px;color:#1d2420;font-size:clamp(1.8rem,3vw,2.375rem);line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.simple-admin .simple-admin-description{margin-bottom:30px;color:#536359;font-size:1rem;line-height:1.75}.simple-admin .simple-admin-card form{min-width:0;gap:18px}.simple-admin .simple-admin-upload{min-width:0;min-height:184px;align-content:center;gap:12px;padding:30px 24px;background:#f9fbf9;border:1px dashed #a9bcae;border-radius:18px}.simple-admin .simple-admin-upload:hover{background:#f1faf4;border-color:#398154}.simple-admin .simple-admin-upload-symbol{width:44px;height:44px;background:#e8f7ee;color:#1d6b40;font-size:1.5rem}.simple-admin .simple-admin-upload strong{color:#2b3e31;font-size:1rem;line-height:1.6}.simple-admin .simple-admin-hint,.simple-admin .simple-admin-upload span:last-child{color:#58695e;font-size:.8125rem;line-height:1.7}.simple-admin .simple-admin-hint{margin:-2px 0 4px}.simple-admin .simple-admin-upload:focus-within,.simple-admin form:has(#question-image:focus-visible) .simple-admin-upload{outline:3px solid #146b3e;outline-offset:4px;border-color:#398154;background:#f1faf4}.simple-admin form:has(#question-image:disabled) .simple-admin-upload{cursor:wait;border-color:#d4ded6;background:#f2f5f2}.simple-admin .simple-admin-preview{max-width:100%;height:auto;border-color:#e1e7e2;border-radius:14px}.simple-admin .simple-admin-error,.simple-admin .simple-admin-success{padding:16px 18px;border:1px solid transparent;border-radius:13px;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.simple-admin .simple-admin-error{background:#fff3f0;color:#923c2d;border-color:#eed6cf}.simple-admin .simple-admin-success{background:#eef9f2;color:#1e613a;border-color:#cee9d6}.simple-admin .simple-admin-card button[type=submit]{min-height:52px;margin-top:4px;padding:15px 20px;border:1px solid #00d477;border-radius:13px;background:#00d477;color:#082717;font-size:.9375rem;font-weight:750;line-height:1.5}.simple-admin .simple-admin-card button[type=submit]:hover:not(:disabled){background:#00c36d;border-color:#00c36d}.simple-admin .simple-admin-card button[type=submit]:disabled{opacity:1;cursor:not-allowed;background:#edf2ee;border-color:#e1e7e2;color:#616e64}.question-card-page .question-card-main{max-width:1040px;padding:56px max(24px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.question-card-page .question-card-preview{min-width:0;padding:clamp(28px,4vw,48px);border-color:#e1e7e2;border-radius:24px;background:#fff;color:#25312a;box-shadow:0 12px 36px #1b382009;overflow-wrap:anywhere}.question-card-page .question-card-topline{align-items:flex-start;gap:12px 20px;margin-bottom:34px;color:#536359;font-size:.8125rem;line-height:1.6}.question-card-page .question-card-topline>span{min-width:0}.question-card-page .question-card-draft{padding:7px 12px;border:1px solid #ebdcb9;background:#fff8e9;color:#79561d;font-size:.75rem;line-height:1.55}.question-card-page .question-card-draft.status-changed{background:#fff4e8;border-color:#ecd1b1;color:#81501d}.question-card-page .question-card-draft.status-ready{background:#edf4fc;border-color:#d2e2f4;color:#315f8e}.question-card-page .question-card-draft.status-published{background:#e9f8ee;border-color:#cde7d6;color:#21633a}.question-card-page .question-card-preview h1{margin:0 0 30px;color:#1d2420;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:650;line-height:1.55;letter-spacing:-.025em}.question-card-page .question-card-patient{margin-bottom:30px;padding:24px;border-color:#e0e7e1;border-radius:16px;background:#f7f9f7}.question-card-page .question-card-patient h2{color:#384f40;font-size:.875rem;margin-bottom:14px;letter-spacing:-.01em}.question-card-page .question-card-patient p{color:#3d4e43;font-size:.9375rem;line-height:1.75}.question-card-page .question-card-patient dl div{grid-template-columns:minmax(120px,165px) minmax(0,1fr);gap:14px;padding:12px 0;border-top-color:#e1e7e2;font-size:.9375rem;line-height:1.7}.question-card-page .question-card-patient :is(dt,dd){min-width:0;overflow-wrap:anywhere}.question-card-page .question-card-patient dt{color:#445b4c;font-weight:650}.question-card-page .question-card-media{margin:24px 0 30px}.question-card-page .question-card-media img{max-width:100%;height:auto;border-color:#e0e6e1;border-radius:14px}.question-card-page .question-card-media figcaption{color:#596b60;font-size:.8125rem;line-height:1.7;margin-top:10px}.question-card-page .question-card-choices{gap:12px;padding-left:27px;margin-bottom:36px;font-size:.9375rem}.question-card-page .question-card-choices li{min-width:0;padding:17px 20px;border-color:#d9e1db;border-radius:14px;background:#fff;color:#2a342d;line-height:1.75}.question-card-page .question-card-choices li::marker{color:#405b48;font-size:.875rem}.question-card-page .question-card-choices li.is-correct{background:#edf9f1;border-color:#248051}.question-card-page .question-card-choices strong{margin-left:10px;color:#196c40;font-size:.75rem}.question-card-page .question-card-section{margin-top:34px;padding-top:30px;border-top-color:#e1e7e2}.question-card-page .question-card-section h2{margin-bottom:16px;color:#283e30;font-size:1.125rem;letter-spacing:-.02em;line-height:1.4}.question-card-page .question-card-section p{color:#3d4c42;font-size:.9375rem;line-height:1.85}.question-card-page .question-card-distractor{padding:20px 0;border-top-color:#e6ebe7}.question-card-page .question-card-distractor strong{color:#34473b;font-size:.9375rem;line-height:1.65}.question-card-page .question-card-distractor p{margin-top:9px}.question-card-page .question-card-takeaway{padding:24px;background:#effaf3;border:1px solid #dcefe2;border-radius:16px}.question-card-page .question-card-references ul{padding-left:20px;gap:12px;color:#53685a;font-size:.875rem}.question-card-page .question-card-references a{color:#1d6b40;line-height:1.8;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.question-card-page a:focus-visible,.simple-admin :is(a,button):focus-visible{outline:3px solid #146b3e;outline-offset:4px;border-radius:6px}@media (max-width:600px){.question-card-page .simple-admin-header,.simple-admin .simple-admin-header{display:grid;grid-template-columns:max-content minmax(0,1fr);min-height:calc(72px + env(safe-area-inset-top));gap:14px;padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}.question-card-page .simple-admin-brand,.simple-admin .simple-admin-brand{font-size:1.125rem;gap:9px}.question-card-page .simple-admin-brand span,.simple-admin .simple-admin-brand span{width:32px;height:32px;font-size:1.5rem}.question-card-page .simple-admin-back,.simple-admin .simple-admin-back{min-width:0;font-size:.8125rem}.question-card-page .question-card-main,.simple-admin .simple-admin-main{padding:28px max(18px,env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.question-card-page .question-card-preview,.simple-admin .simple-admin-card{padding:26px;border-radius:20px}.simple-admin .simple-admin-card h1{font-size:1.875rem;line-height:1.2}.simple-admin .simple-admin-description{font-size:.9375rem;line-height:1.75}.simple-admin .simple-admin-upload{padding:26px 18px;min-height:176px}.question-card-page .question-card-topline{flex-direction:column;margin-bottom:26px}.question-card-page .question-card-preview h1{font-size:1.25rem}.question-card-page .question-card-patient{padding:18px}.question-card-page .question-card-patient dl div{grid-template-columns:minmax(0,1fr);gap:2px;font-size:.875rem}.question-card-page .question-card-choices{padding-left:24px}.question-card-page .question-card-choices li{padding:14px 15px;border-radius:12px}.question-card-page .question-card-choices strong{display:block;margin:8px 0 0}.question-card-page .question-card-takeaway{padding:20px}}@media (max-width:360px){.question-card-page .simple-admin-header,.simple-admin .simple-admin-header{gap:10px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.question-card-page .question-card-main,.simple-admin .simple-admin-main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.question-card-page .question-card-preview,.simple-admin .simple-admin-card{padding:22px 18px;border-radius:18px}.simple-admin .simple-admin-upload{padding-left:14px;padding-right:14px}.question-card-page .question-card-choices li{padding:13px}}#app:is([data-role=learner],[data-role=admin]) .dashboard-main{padding:28px 32px 64px}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard{--action-green:#00d477;--action-green-hover:#00bd68;--action-ink:#082717;color:#151a18}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard h1,#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard h2{color:#101411;letter-spacing:-.055em;font-weight:550}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard h2{font-size:32px;line-height:1.12;margin:0}#app:is([data-role=learner],[data-role=admin]) .editorial-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;align-items:start;margin-bottom:32px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome{min-width:0;padding:16px 0}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome .eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.19em}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome h1{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:1.02;font-weight:550}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome>p:not(.eyebrow){margin:24px 0 26px;color:#626b72;font-size:20px;line-height:1.5}#app:is([data-role=learner],[data-role=admin]) .editorial-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard .button{min-height:50px;padding:13px 24px;font-size:15px;font-weight:550}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard .button.primary{background:var(--action-green);border-color:var(--action-green);color:var(--action-ink)}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard .button.primary:hover:not(:disabled){background:var(--action-green-hover);border-color:var(--action-green-hover)}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard .editorial-secondary{color:#fff;background:#151a18;border-color:#151a18}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard .editorial-secondary:hover{background:#303a33;border-color:#303a33}#app:is([data-role=learner],[data-role=admin]) .editorial-portrait{margin:0;border-radius:20px;overflow:hidden;height:354px;background:#eceee8}#app:is([data-role=learner],[data-role=admin]) .editorial-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 44%}#app:is([data-role=learner],[data-role=admin]) .editorial-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;align-items:start}#app:is([data-role=learner],[data-role=admin]) .editorial-main-column,#app:is([data-role=learner],[data-role=admin]) .editorial-side-column{min-width:0}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0 0 28px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics>div{display:flex;flex-direction:column;min-width:0;padding-left:22px;border-left:1px solid #e3e7e5}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics>div:first-child{border:0;padding-left:0}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics dt{order:2;color:#626b72;font-size:14px;line-height:1.4;margin-top:5px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics dd{order:1;margin:0;color:#101411;font-size:36px;font-weight:550;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .editorial-history{border-top:1px solid #e3e7e5;padding-top:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}#app:is([data-role=learner],[data-role=admin]) .editorial-section-head .text-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:450;font-size:13px;text-decoration:underline;text-underline-offset:5px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-head,#app:is([data-role=learner],[data-role=admin]) .editorial-test-row{display:grid;grid-template-columns:minmax(118px,1.3fr) .55fr .9fr 1.1fr 1fr;gap:12px;align-items:center}#app:is([data-role=learner],[data-role=admin]) .editorial-test-head{padding:6px 0 14px;color:#626b72;font-size:10px;letter-spacing:.12em;text-transform:uppercase}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row{width:100%;padding:12px 0;border:0;border-top:1px solid #e3e7e5;background:transparent;text-align:left;color:#626b72;font-size:14px;line-height:1.4}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row:last-child{border-bottom:1px solid #e3e7e5}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row:hover{background:#f8faf8}#app:is([data-role=learner],[data-role=admin]) .editorial-test-name{min-width:0}#app:is([data-role=learner],[data-role=admin]) .editorial-test-name strong{display:block;font-size:15px;font-weight:550;color:#151a18;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .editorial-test-name small{display:block;font-size:11px;margin-top:3px;color:#626b72}#app:is([data-role=learner],[data-role=admin]) .editorial-test-mode{text-transform:capitalize}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row .status{padding:6px 9px;width:fit-content;max-width:100%;white-space:normal;font-size:11px;font-weight:500}#app:is([data-role=learner],[data-role=admin]) .editorial-test-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#193d2b;font-weight:500;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:36px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-action .ui-icon{width:16px;height:16px;flex:none}#app:is([data-role=learner],[data-role=admin]) .editorial-test-action.is-resume{background:var(--action-green);color:var(--action-ink);border-radius:999px;text-decoration:none;padding:8px 12px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row:hover .is-resume{background:var(--action-green-hover)}#app:is([data-role=learner],[data-role=admin]) .editorial-resources{padding-top:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-resources .editorial-section-head{margin-bottom:12px}#app:is([data-role=learner],[data-role=admin]) .editorial-resources ul{list-style:none;margin:0 0 16px;padding:0}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li{border-bottom:1px solid #e3e7e5}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li a{display:grid;grid-template-columns:36px minmax(0,1.6fr) minmax(85px,.9fr) 20px;align-items:center;gap:14px;min-height:56px;padding:10px 0}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li a:hover{background:#f8faf8}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li strong{color:#151a18;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f3f5f3;color:#37463d}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-icon .ui-icon{width:19px;height:19px}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-subject{color:#626b72;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-open{display:flex;color:#193d2b}#app:is([data-role=learner],[data-role=admin]) .editorial-empty-resources{color:#626b72;font-size:15px;line-height:1.6;margin:14px 0 20px}#app:is([data-role=learner],[data-role=admin]) .editorial-banks{padding:28px 24px 18px;border-radius:20px;background:#eaf3ee}#app:is([data-role=learner],[data-role=admin]) .editorial-banks>p{color:#626b72;font-size:15px;line-height:1.45;margin:14px 0 10px}#app:is([data-role=learner],[data-role=admin]) .editorial-banks>img{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:4/3;object-fit:contain;margin:-6px -16px 0;border-radius:8px}#app:is([data-role=learner],[data-role=admin]) .editorial-bank-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d4e0d8;padding:15px 0;color:#193d2b;font-size:14px;line-height:1.45}#app:is([data-role=learner],[data-role=admin]) .editorial-bank-links a:last-child{border:0;text-decoration:underline;text-underline-offset:5px}#app:is([data-role=learner],[data-role=admin]) .editorial-bank-links a:hover{color:#087b40}#app:is([data-role=learner],[data-role=admin]) .editorial-bank-links .ui-icon{flex:none}#app:is([data-role=learner],[data-role=admin]) .editorial-plan{margin-top:28px;padding:0 4px}#app:is([data-role=learner],[data-role=admin]) .editorial-plan h2{font-size:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-plan>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#626b72;margin:12px 0 16px;overflow-wrap:anywhere}#app:is([data-role=learner],[data-role=admin]) .editorial-progress-link{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px;font-weight:450}#app:is([data-role=learner],[data-role=admin]) .editorial-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #e3e7e5}#app:is([data-role=learner],[data-role=admin]) .editorial-resume strong{font-size:15px;font-weight:550}#app:is([data-role=learner],[data-role=admin]) .editorial-resume p{color:#626b72;font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}@media (min-width:1600px){#app:is([data-role=learner],[data-role=admin]) .editorial-portrait{height:400px}}@media (max-width:1200px) and (min-width:851px){#app:is([data-role=learner],[data-role=admin]) .editorial-hero{grid-template-columns:1fr 1fr;gap:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome h1{font-size:48px}#app:is([data-role=learner],[data-role=admin]) .editorial-grid{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:22px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-head{display:none}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row{grid-template-columns:minmax(0,1fr) 1fr auto;gap:8px 12px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-name{grid-column:1/3}#app:is([data-role=learner],[data-role=admin]) .editorial-test-mode{grid-column:1;grid-row:2}#app:is([data-role=learner],[data-role=admin]) .editorial-test-date{grid-column:2/4;grid-row:2;text-align:right}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row .status{grid-column:1/3;grid-row:3}#app:is([data-role=learner],[data-role=admin]) .editorial-test-action{grid-column:3;grid-row:1}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li a{grid-template-columns:36px minmax(0,1fr) 20px;gap:4px 12px}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-icon{grid-row:1/3}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-subject{grid-column:2;grid-row:2}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-open{grid-column:3;grid-row:1/3}}@media (max-width:850px){#app:is([data-role=learner],[data-role=admin]) .dashboard-main{padding:28px 24px 56px}#app:is([data-role=learner],[data-role=admin]) .editorial-hero{grid-template-columns:1fr 1fr;gap:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome h1{font-size:46px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome>p:not(.eyebrow){font-size:17px}#app:is([data-role=learner],[data-role=admin]) .editorial-portrait{height:330px}#app:is([data-role=learner],[data-role=admin]) .editorial-grid{grid-template-columns:1fr}#app:is([data-role=learner],[data-role=admin]) .editorial-side-column{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px}#app:is([data-role=learner],[data-role=admin]) .editorial-plan{margin-top:0}}@media (max-width:600px){#app:is([data-role=learner],[data-role=admin]) .dashboard-main{padding:28px 20px 48px}#app:is([data-role=learner],[data-role=admin]) .editorial-hero{grid-template-columns:1fr;gap:24px;margin-bottom:28px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome{padding:0}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome h1{font-size:48px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome>p:not(.eyebrow){margin:18px 0 22px;font-size:17px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome .eyebrow{margin-bottom:16px}#app:is([data-role=learner],[data-role=admin]) .editorial-hero-actions{gap:10px}#app:is([data-role=learner],[data-role=admin]) .editorial-hero-actions .button{font-size:13px;padding:12px 16px}#app:is([data-role=learner],[data-role=admin]) .editorial-portrait{height:auto;aspect-ratio:1.5;border-radius:16px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics{gap:12px;padding-bottom:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics>div{padding-left:12px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics dd{font-size:29px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics dt{font-size:12px}#app:is([data-role=learner],[data-role=admin]) .editorial-dashboard h2{font-size:27px}#app:is([data-role=learner],[data-role=admin]) .editorial-section-head{gap:12px;align-items:baseline;flex-wrap:wrap}#app:is([data-role=learner],[data-role=admin]) .editorial-test-head{display:none}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:18px 0}#app:is([data-role=learner],[data-role=admin]) .editorial-test-name{grid-column:1;grid-row:1}#app:is([data-role=learner],[data-role=admin]) .editorial-test-action{grid-column:2;grid-row:1}#app:is([data-role=learner],[data-role=admin]) .editorial-test-mode{grid-column:1;grid-row:2}#app:is([data-role=learner],[data-role=admin]) .editorial-test-date{grid-column:2;grid-row:2;text-align:right;font-size:12px}#app:is([data-role=learner],[data-role=admin]) .editorial-test-row .status{grid-column:1/3;grid-row:3}#app:is([data-role=learner],[data-role=admin]) .editorial-resources li a{grid-template-columns:36px minmax(0,1fr) 20px;gap:4px 12px;padding:12px 0}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-icon{grid-row:1/3}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-subject{grid-column:2;grid-row:2}#app:is([data-role=learner],[data-role=admin]) .editorial-resource-open{grid-column:3;grid-row:1/3}#app:is([data-role=learner],[data-role=admin]) .editorial-side-column{grid-template-columns:1fr;gap:28px}#app:is([data-role=learner],[data-role=admin]) .editorial-banks{padding:24px 22px 12px}#app:is([data-role=learner],[data-role=admin]) .editorial-banks>img{max-width:330px}#app:is([data-role=learner],[data-role=admin]) .editorial-plan h2{font-size:24px}#app:is([data-role=learner],[data-role=admin]) .editorial-resume{align-items:start;flex-direction:column}}@media (max-width:360px){#app:is([data-role=learner],[data-role=admin]) .dashboard-main{padding-left:16px;padding-right:16px}#app:is([data-role=learner],[data-role=admin]) .editorial-welcome h1{font-size:42px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics dd{font-size:26px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics>div:nth-child(2) dd{font-size:23px;white-space:nowrap}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics{gap:8px}#app:is([data-role=learner],[data-role=admin]) .editorial-metrics>div{padding-left:8px}}#app:is([data-role=learner],[data-role=admin]) .player.test-player-sana .player-brand .brand-mark.ubootcamp-brand-mark,#app:is([data-role=learner],[data-role=admin]) .sidebar .brand-mark.ubootcamp-brand-mark,html body .auth-layout .auth-brand>span.ubootcamp-brand-mark,html body span.ubootcamp-brand-mark{flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none}span.ubootcamp-brand-mark>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}