:root{color:#233c39;font-synthesis:none;background:#f5f7f5;font-family:Inter,Pretendard,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;color:#fff;background:#214e43;border:0;border-radius:8px;padding:12px 18px}button:disabled{opacity:.5;cursor:wait}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;font-size:36px;line-height:1.5}h2{letter-spacing:-1px;font-size:25px}.brand{letter-spacing:-2px;font-size:36px;font-weight:850;text-decoration:none;display:inline-block}.brand span{letter-spacing:2.5px;margin-top:2px;font-size:9px;font-weight:500;display:block}.eyebrow{letter-spacing:2px;color:#5d8b71;font-size:11px;font-weight:700}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.story{color:#f5f7ec;background:#1d433c radial-gradient(at 0 80%,#4f80603b,#0000 65%);flex-direction:column;justify-content:space-between;min-height:760px;padding:54px 64px;display:flex}.story h1{letter-spacing:-2px;margin-top:22px;font-size:43px;line-height:1.5}.story p:not(.eyebrow){color:#c1d2c6;line-height:1.9}.story .eyebrow{color:#b6d6a3}.story small{color:#a4bfb1;font-size:12px}.loop{align-items:center;gap:20px;margin:45px 0;display:flex}.loop span{border:1px solid #719b8066;border-radius:50%;place-items:center;width:68px;height:68px;font-size:14px;display:grid}.loop i{color:#8dac83;font-style:normal}.entry{background:#fff;place-items:center;padding:50px 48px;display:grid}.entry-inner{width:100%;max-width:400px}.entry h2{margin:16px 0;font-size:28px}.muted{color:#78847e;font-size:13px;line-height:1.8}.entry form{margin-top:35px}label{margin-bottom:20px;font-size:13px;font-weight:600;display:block}input,select{color:#203b33;background:#fff;border:1px solid #dce3dd;border-radius:7px;width:100%;margin-top:8px;padding:13px}input::placeholder{color:#a1aba5;font-size:13px}.primary{text-align:left;width:100%;margin-top:6px;padding:16px 20px}.primary span{float:right}.switch{text-align:center;color:#7d867f;margin:25px 0 40px;font-size:13px}.switch button{color:#2a5b47;background:0 0;padding:0 7px;font-weight:700}.help{color:#939c96;border-top:1px solid #edf0ec;padding-top:22px;font-size:12px;line-height:1.7}.hint{color:#7b857e;font-size:12px}.error{color:#a33838;background:#fff0ed;border-radius:7px;padding:14px;font-size:13px;line-height:1.7}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.shell aside{background:#fff;border-right:1px solid #e0e6df;flex-direction:column;padding:40px 25px;display:flex}.workspace{color:#9ca69f;margin:48px 12px 20px;font-size:11px}.shell nav button{color:#6b7d74;text-align:left;background:0 0;justify-content:space-between;width:100%;margin:5px 0;padding:15px;font-size:14px;display:flex}.shell nav button.selected{color:#2a5844;background:#eaf2e8;font-weight:700}.shell nav span{color:#a2b597}.profile{align-items:center;gap:12px;margin-top:auto;padding-top:50px;font-size:13px;display:flex}.avatar{background:#edf2e9;border-radius:50%;padding:12px}small{color:#8a998f;margin-top:5px;display:block}.quiet{color:#8a998f;text-align:left;background:0 0;padding-left:50px;font-size:12px}.content{width:100%;max-width:1600px;padding:0 50px 60px}.content header{color:#8b9990;border-bottom:1px solid #e0e6df;justify-content:space-between;margin-bottom:48px;padding:25px 0;font-size:12px;display:flex}.status{color:#719b60}.lede{color:#7d8c82;margin-bottom:30px;font-size:14px;line-height:1.8}.notice{background:#ecf3e8;border:1px solid #d9e5d1;border-radius:12px;padding:25px;font-size:14px;line-height:1.9}.notice p{margin:10px 0}.notice span{color:#7e9377;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.stats article{background:#fff;border:1px solid #e0e7dd;border-radius:10px;padding:22px}.stats span{color:#7d8c82;font-size:13px;display:block}.stats strong{margin-top:14px;font-size:32px;display:block}.panel{background:#fff;border:1px solid #e0e7dd;border-radius:12px;margin:22px 0;padding:26px}.panel h2{font-size:19px}.member{border-top:1px solid #eef1eb;grid-template-columns:1.4fr .8fr .8fr 1.5fr auto;align-items:center;gap:14px;padding:22px 0;display:grid}.member label{margin:0;font-size:11px}.member select{font-size:12px}.member strong{font-size:14px}.member small{word-break:break-all;font-size:11px}.pill{color:#6a7f4a;background:#edf3e6;border-radius:20px;margin-top:8px;padding:4px 8px;font-size:10px;display:inline-block}.audit{padding:0;list-style:none}.audit li{border-top:1px solid #eef1eb;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.audit time{color:#97a198}.loading{text-align:center;padding:100px}@media (width<=1000px){.story{padding:40px}.story h1{font-size:34px}.shell{grid-template-columns:190px 1fr}.content{padding:0 25px 40px}.member{grid-template-columns:1fr 1fr}.member>div{grid-column:1/-1}}@media (width<=650px){.auth{display:block}.story{min-height:unset;padding:30px}.story>div{display:none}.story>small{margin-top:20px}.entry{padding:40px 25px}.shell{display:block}.shell aside{padding:20px}.shell aside .brand{font-size:26px}.workspace{display:none}.shell nav{flex-wrap:wrap;margin-top:18px;display:flex}.shell nav button{width:auto;padding:10px}.shell nav span{display:none}.profile{padding-top:15px}.quiet{padding:8px 0}.content{padding:0 20px 30px}.content header{margin-bottom:25px}h1{font-size:27px}.stats{gap:8px}.stats article{padding:15px}.panel{padding:18px}}.evaluation-approval-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.evaluation-approval-reference{overflow-wrap:anywhere}textarea{width:100%;font:inherit;resize:vertical;color:#233c39;background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:16px;line-height:1.8}textarea:focus-visible{outline-offset:2px;outline:2px solid #719b60}.question-form label{margin-bottom:16px;font-size:17px}.toolbar,.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar{margin:14px 0}.section-title{margin:36px 0 12px}.section-title h2,.toolbar h2{margin:0;font-size:21px}.secondary{color:#41634a;background:#eaf1e7;padding:10px 14px}.empty{color:#7b8e7e;text-align:center;border:1px dashed #cfddce;border-radius:12px;padding:36px 24px;line-height:1.9}.consultation h3{margin-top:20px;line-height:1.6}.consultation time{color:#94a097;font-size:11px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.sources{color:#86957f;overflow-wrap:anywhere;border-top:1px solid #edf0e9;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.sources a{color:#3b6c56;text-underline-offset:3px;font-weight:600}.learning-note{background:#f1f5ec;border-radius:10px;margin:24px 0;padding:22px}.learning-note h3{font-size:15px}details{line-height:1.8}summary{cursor:pointer;font-size:14px;font-weight:600}.hints{color:#648450;background:#f4f6ed;border-radius:8px;padding:14px;font-size:13px}.options{border:0;flex-direction:column;gap:12px;margin:22px 0;padding:0;display:flex}.options label{cursor:pointer;border:1px solid #e0e6de;border-radius:9px;align-items:center;gap:14px;margin:0;padding:18px;font-weight:400;line-height:1.7;display:flex}.options input{accent-color:#386949;flex-shrink:0;width:18px;height:18px;margin:0}.options label.chosen{background:#edf4e7;border-color:#a3bb8d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-row{border-top:1px solid #e9eee5;padding:18px 0}.result-row p{margin-top:16px;font-size:13px}.stats .date-stat{margin-top:23px;font-size:20px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-grid .panel{margin:0}.card-grid h3{margin-top:12px;font-size:16px;line-height:1.7}.schedule-row{border-top:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.schedule-row small{margin:0}.record-button{color:#3d5848;text-align:left;background:0 0;border-top:1px solid #edf0e9;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:14px;line-height:1.6;display:flex}.record-button>span:last-child{white-space:nowrap;font-size:12px}.record-button:hover{background:#f6f8f2}.shell .brand{letter-spacing:-1.5px;font-size:28px}@media (width<=850px){.card-grid{grid-template-columns:1fr}.stats .date-stat{font-size:15px}}@media (width<=650px){.toolbar button{font-size:12px}.question-form{padding:18px}.options label{padding:14px}.content header{font-size:11px}.shell aside .brand{font-size:25px}}.draft-save{color:#24272d;background:#fff;border:1px solid #d3d6dc}.draft-save:hover{background:#f6f7f9}.draft-save:disabled{opacity:.55}:root{--sla-bg:#f5f7fa;--sla-panel:#fff;--sla-soft:#eff2f5;--sla-text:#242a34;--sla-muted:#7f8998;--sla-border:#dce2ec;--sla-accent:#ed1943}.shell aside{padding:20px}.shell aside>.brand{align-self:center;margin-bottom:24px}.shell aside .brand-art{width:188px}.learning-focused{max-width:1016px;margin:0 auto}.learning-focused>.learning-intro,.learning-focused>.learning-schedule{display:none}.learning-workspace>h2{margin:24px 0 32px;font-size:28px}.learning-workspace>.toolbar{margin:0 0 20px}.learning-workspace .pill{color:var(--sla-accent);background:#fff0f4;padding:8px 20px;font-size:12px;font-weight:700}.learning-workspace>.notice{margin:0 0 14px;padding:8px 12px;font-size:12px}.keyword-hints{padding:28px 32px}.keyword-hints h3{margin-bottom:20px;font-size:20px}.keyword-hints .muted{margin:14px 0 0}.hint-chips{flex-wrap:wrap;gap:10px;display:flex}.hint-chips span{background:var(--sla-soft);border-radius:24px;padding:7px 18px;font-size:14px}.learning-question{padding:28px 32px}.learning-question textarea{border-radius:12px;min-height:174px}.learning-question .toolbar{margin-bottom:0}.learning-note{background:var(--sla-panel);border:1px solid var(--sla-border)}@media (width<=760px){.learning-workspace>h2{font-size:23px}.keyword-hints,.learning-question{padding:20px}.learning-focused{margin:0}.learning-question .toolbar{gap:10px}.shell aside .brand-art{width:160px}}:root[data-theme=dark]{--sla-bg:#24272d;--sla-panel:#323740;--sla-soft:#2a2e35;--sla-text:#f3f4f6;--sla-muted:#adb4be;--sla-border:#454b55}:root[data-theme=blue]{--sla-bg:#eef4ff;--sla-panel:#fff;--sla-soft:#e7eefa;--sla-text:#1e2a44;--sla-muted:#7182a2;--sla-border:#d0dcf2;--sla-accent:#4f63d8}body{background:var(--sla-bg);color:var(--sla-text)}.shell{background:var(--sla-bg)}.shell aside{background:var(--sla-panel);color:var(--sla-text);border-color:var(--sla-border);width:260px}.content{background:var(--sla-bg)}.panel,.stats article{background:var(--sla-panel);border:1px solid var(--sla-border);box-shadow:none;border-radius:18px}.brand{color:var(--sla-accent);font-size:54px}.brand span{font-size:15px}.shell nav button{color:var(--sla-muted);border:1px solid #0000}.shell nav button.selected{background:var(--sla-panel);color:var(--sla-text);border-color:var(--sla-border);box-shadow:inset 4px 0 var(--sla-accent)}button,.primary{background:var(--sla-accent)}button.secondary,.quiet{background:var(--sla-soft);color:#596579;border:1px solid var(--sla-border)}input,textarea,select{background:var(--sla-panel);color:var(--sla-text);border-color:var(--sla-border)}.muted,.lede,.hint{color:var(--sla-muted)}.eyebrow{color:var(--sla-accent)}.home-top{grid-template-columns:2fr 1fr;gap:20px;display:grid}.home-bottom{grid-template-columns:1fr 1.1fr .8fr;gap:20px;display:grid}.focus-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.focus-card{text-align:left;width:100%;min-height:135px;padding:18px;display:block}.focus-card strong{font-size:18px}.focus-card p{font-size:13px;font-weight:400}.focus-card span{color:var(--sla-accent)}.big-number{font-size:48px}.archive-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.skill-loop{border:3px solid var(--sla-accent);border-radius:50%;place-items:center;width:120px;height:120px;margin:25px auto;font-size:25px;font-weight:700;display:grid}.growth-bars div{border-bottom:1px solid var(--sla-border);justify-content:space-between;padding:8px;display:flex}.theme-picker{align-items:center;gap:10px;margin:0;display:flex}.theme-picker select{width:auto}.mobile-menu{display:none}.subnav button{font-size:14px}.skill-dialog{z-index:20;background:var(--sla-panel);width:min(650px,90vw);max-height:80vh;color:var(--sla-text);border:1px solid var(--sla-border);border-radius:16px;padding:25px;position:fixed;top:10%;overflow:auto;box-shadow:0 0 0 100vmax #0007}.progress-track{background:var(--sla-border);border-radius:5px;height:5px;margin:20px 0}.progress-track span{background:var(--sla-accent);border-radius:5px;height:100%;display:block}.story{background:var(--sla-accent)}.story .brand{color:#fff}.record-button{color:var(--sla-text);background:var(--sla-panel)}@media (width<=1100px){.home-bottom,.focus-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell{display:block}.shell aside{z-index:15;display:none;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:0 0 0 100vmax #0007}.shell.menu-open aside{display:flex}.content{width:100%;margin:0;padding:20px}.mobile-menu{display:inline-block}.content header{gap:8px}.content header>span{display:none}.home-top,.home-bottom,.archive-grid{grid-template-columns:1fr}.focus-grid{grid-template-columns:1fr 1fr}.panel{padding:20px}.hero h1{font-size:28px}.auth{display:block}.auth .story{display:none}.auth .entry{min-height:100vh;padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.member{flex-direction:column;align-items:stretch;display:flex}.toolbar{flex-wrap:wrap}button{min-height:44px}.theme-picker{margin-left:auto}.skill-dialog{max-height:92vh;top:4%}}.shell{grid-template-columns:260px minmax(0,1fr)}.shell aside{height:100vh;position:sticky;top:0}.theme-picker select{min-width:120px}.content{max-width:none;padding:0 30px 40px}.home-top .panel,.home-bottom .panel{min-width:0}.story{color:#fff}.notice{background:var(--sla-soft);border-color:var(--sla-border);color:var(--sla-text)}@media (width<=760px){.shell{display:block}.shell aside{position:fixed}.content{padding:0 18px 30px}.shell nav{display:block}.shell nav button{width:100%}.theme-picker{font-size:12px}.focus-card{padding:12px}}.conversation-turn{flex-direction:column;gap:16px;margin-top:24px;display:flex}.user-bubble{background:var(--sla-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;align-self:flex-end;max-width:85%;padding:16px 24px}.consult-screen .toolbar input{flex:1;min-width:140px}.consult-screen details{padding-top:12px}.consult-screen summary{color:var(--sla-accent);cursor:pointer}.consult-screen textarea{width:100%}.learning-progress{appearance:none;background:var(--sla-border);border:0;border-radius:5px;width:100%;height:5px;margin:20px 0;display:block}.learning-progress::-webkit-progress-bar{background:var(--sla-border);border-radius:5px}.learning-progress::-webkit-progress-value{background:var(--sla-accent);border-radius:5px}.learning-progress::-moz-progress-bar{background:var(--sla-accent);border-radius:5px}.growth-chart{background:var(--sla-soft);border-radius:14px;width:100%;margin-top:20px;display:block}.growth-chart line{stroke:var(--sla-border)}.growth-chart polyline{stroke:var(--sla-accent);stroke-width:3px}.growth-chart circle{fill:var(--sla-accent);stroke:var(--sla-text);stroke-width:2px}.growth-chart text{fill:var(--sla-text);font-size:12px}.brand-art{width:160px;max-width:100%;display:block}.brand-art img{object-fit:contain;width:100%;max-width:100%;height:auto;display:none}.brand-art .logo-default{display:block}[data-theme=dark] .brand-art .logo-default,[data-theme=blue] .brand-art .logo-default{display:none}[data-theme=dark] .brand-art .logo-dark,[data-theme=blue] .brand-art .logo-blue{display:block}.story .brand-art img{display:none}.story .brand-art .logo-default{display:block}.brand-art-compact{width:80px}.auth-mobile-brand{display:none}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.badge-card{background:var(--sla-soft);color:var(--sla-text);border:1px solid var(--sla-border);text-align:left;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.badge-card img{object-fit:contain;flex-shrink:0;width:90px;height:100px}.badge-card>span{overflow-wrap:anywhere;min-width:0}.badge-card strong{display:block}.badge-card small{color:var(--sla-muted);font-weight:400}.badge-state{color:var(--sla-accent);margin-top:10px;font-size:12px;display:block}.badge-locked .badge-state{color:var(--sla-muted)}.badge-card:focus-visible{outline:3px solid var(--sla-accent);outline-offset:3px}@media (width<=760px){.auth-mobile-brand{margin-bottom:22px;display:block}.badge-card{gap:12px;padding:14px}.badge-card img{width:72px;height:82px}}:root{--sla-accent:#e5485d}.reference-exam{margin:32px 0 0}.reference-exam h1{letter-spacing:-.8px;margin:0;font-size:30px;line-height:40px}.reference-exam>.lede{color:#8e9aac;margin:8px 0 20px;font-size:14px;line-height:22px}.exam-heading{justify-content:space-between;align-items:center;display:flex;position:relative}.exam-progress-meta{align-items:center;gap:14px;font-size:16px;display:flex}.exam-progress-meta>span,.exam-month{color:var(--sla-accent);background:#ffedf1;border-radius:20px;padding:0 24px;font-size:12px;font-weight:700;line-height:28px}.reference-exam.exam-intro{margin-top:46px}.exam-intro>.lede{margin-bottom:44px}.reference-exam .exam-start-panel{border-radius:18px;min-height:470px;margin-bottom:24px;padding:36px}.exam-month{margin-bottom:22px;padding:0 14px;font-size:11px;display:inline-block}.exam-start-panel h2{letter-spacing:-.6px;margin:0 0 10px;font-size:28px;line-height:38px}.exam-start-panel>p{color:var(--sla-muted);margin:0;font-size:15px;line-height:24px}.exam-intro-stats{grid-template-columns:1fr 1fr 2.3fr;gap:14px;margin:36px 0 39px;display:grid}.exam-intro-stats>div{background:#f4f6f9;border:1px solid #e5e9f1;border-radius:16px;min-height:105px;padding:16px 21px}.exam-intro-stats small{color:#8e9aac;font-size:12px;font-weight:700;line-height:18px;display:block}.exam-intro-stats strong{margin-top:10px;font-size:26px;line-height:36px;display:block}.exam-intro-stats>div:last-child strong{font-size:20px;line-height:28px}.exam-intro-stats p{color:#8e9aac;margin:0;font-size:12px;line-height:18px}.exam-start-actions{align-items:center;gap:26px;display:flex}.exam-start-actions button{border-radius:10px;width:190px;height:52px;font-size:16px}.exam-start-actions small{color:#8e9aac;font-size:13px;line-height:22px}.reference-exam .exam-scope{border-radius:18px;margin:0 0 24px;padding:20px 36px 36px}.exam-scope h2{margin:0 0 4px;font-size:20px;line-height:28px}.exam-scope>p{color:#8e9aac;margin:0 0 25px;font-size:13px;line-height:22px}.exam-scope>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:90%;display:grid}.exam-scope span{color:#596579;white-space:nowrap;background:#f4f6f9;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:700;line-height:20px}.exam-scope span:before{content:"";background:#f14464;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.exam-scope .exam-category-1:before{background:#6ba4ff}.exam-scope .exam-category-2:before{background:#50bf89}.exam-scope .exam-category-3:before{background:#a2adbd}.exam-policy-note{color:#b34729;background:#fff3ee;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;font-size:13px;line-height:22px;display:flex}.exam-policy-note>span{text-align:center;background:#fac4b4;border-radius:50%;flex:none;width:22px;font-weight:700;line-height:22px}.exam-policy-note small{color:#cf795e;font-size:12px;display:block}.exam-active>.learning-progress{height:6px;margin:0 0 20px}.reference-exam .exam-question-panel{border-radius:20px;min-height:528px;margin:0;padding:32px 36px 30px}.exam-question-meta{color:#8e9aac;justify-content:space-between;gap:20px;font-size:12px;line-height:20px;display:flex}.exam-question-meta>strong{color:var(--sla-accent)}.exam-question-meta>span{font-weight:700}.exam-question-panel h2{letter-spacing:-.5px;min-height:72px;margin:26px 0;font-size:25px;line-height:36px}.exam-question-panel .options{gap:12px;margin:0}.exam-question-panel .options label{background:var(--sla-panel);border-color:var(--sla-border);min-height:60px;color:var(--sla-muted);border-radius:12px;padding:16px 21px;font-size:15px;line-height:24px}.exam-question-panel .options label.chosen{color:var(--sla-text);background:#ffedf1;border-color:#ff3658;font-weight:700}.exam-question-panel input[type=radio]{accent-color:#ff3658;flex:none;width:18px;height:18px;margin:0 15px 0 0}.exam-save-status{color:#8e9aac;margin:20px 0 26px;font-size:13px;line-height:22px}.exam-question-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.exam-question-actions button{border-radius:10px;width:116px;height:48px;font-size:15px}.exam-question-actions button.secondary{background:var(--sla-panel);border-color:var(--sla-border);color:var(--sla-muted)}.exam-question-actions button:disabled{color:#8e9aac;opacity:1;background:#f0f2f5;border-color:#f0f2f5}.exam-time{color:#8e9aac;margin-right:auto;font-size:12px;line-height:20px}.exam-submit-review{margin-top:18px}.exam-submit-review>button{padding:8px 14px;font-size:12px}.exam-submit-review>.panel{margin-top:16px}.exam-answer-list{flex-wrap:wrap;gap:8px;display:flex}.exam-completed>.lede{color:#596579;margin:0 0 20px}.exam-result-stats{grid-template-columns:1fr 1fr 1fr 1.16fr;gap:18px;margin:0 0 20px}.exam-result-stats article{border-radius:12px;height:96px;padding:14px 17px;position:relative}.exam-result-stats span{color:#596579;font-size:12px;line-height:20px}.exam-result-stats strong{color:#f14464;margin-top:4px;font-size:27px;line-height:34px}.exam-result-stats article:nth-child(2) strong{color:#2fb484}.exam-result-stats article:last-child strong{color:var(--sla-text);font-size:25px}.exam-result-stats article:last-child:before{content:"";background:#e5485d;border-radius:8px;width:39%;height:8px;position:absolute;top:-1px;left:-1px}.exam-result-stats progress{width:48%;height:8px;position:absolute;top:44px;right:20px}.reference-exam .exam-results-panel{border-radius:15px;margin:0;padding:18px 23px 45px}.exam-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.exam-result-heading h2{margin:0 0 2px;font-size:21px;line-height:28px}.exam-result-heading p{color:#8e9aac;margin:0;font-size:12px;line-height:18px}.exam-result-heading button{background:var(--sla-panel);width:154px;height:44px;color:var(--sla-muted);border-radius:11px;font-size:14px}.exam-result-columns,.exam-result-row summary{grid-template-columns:60px minmax(0,1fr) 104px 24% 26%;align-items:center;gap:0;padding:0 13px;display:grid}.exam-result-columns{height:42px;color:var(--sla-muted);background:#f7f8fa;border-radius:8px;margin:0 0 6px;font-size:12px;font-weight:700}.exam-result-row{background:var(--sla-panel);border:1px solid var(--sla-border);border-radius:8px;margin:0 0 4px;overflow:hidden}.exam-result-row summary{cursor:pointer;min-height:46px;color:var(--sla-muted);font-size:12px;line-height:18px;list-style:none;position:relative}.exam-result-row summary::-webkit-details-marker{display:none}.exam-result-row summary:before{content:"▸";font-size:12px;position:absolute;top:14px;left:14px}.exam-result-row[open] summary:before{content:"▾"}.exam-result-number{color:#8e9aac;padding-left:20px}.exam-result-row summary>strong{color:var(--sla-text);padding-right:8px;font-size:13px}.exam-result-state{text-align:center;color:#188967;background:#e8f8f2;border-radius:20px;width:70px;font-size:11px;font-weight:700;line-height:28px}.exam-result-row.result-wrong{background:#ffedf1;border-color:#ffedf1}.result-wrong .exam-result-state{color:#ff3658;background:0 0}.result-wrong summary>span:nth-child(4){color:#ff3658;font-weight:700}.exam-result-row summary>span:last-child{color:var(--sla-text)}.exam-result-explanation{border:1px solid var(--sla-border);background:var(--sla-panel);border-radius:8px;grid-template-columns:90px 1fr;gap:0;margin:3px 9px 9px;padding:6px 12px;font-size:12px;line-height:20px;display:grid}.exam-result-explanation>strong{color:#ff3658;font-size:11px}.exam-result-explanation p{margin:10px 0}.exam-result-explanation .sources{border:0;margin:0;padding:0;font-size:11px}.exam-return{margin-top:16px;padding:8px 16px;font-size:12px}@media (width<=1100px){.exam-intro-stats{grid-template-columns:1fr 1fr}.exam-intro-stats>div:last-child{grid-column:1/-1}.exam-scope>div{grid-template-columns:1fr 1fr;width:100%}.exam-result-columns,.exam-result-row summary{grid-template-columns:45px minmax(0,1fr) 70px 22% 22%}}@media (width<=760px){.reference-exam,.reference-exam.exam-intro,.reference-exam.exam-completed{margin:0}.reference-exam h1{font-size:25px}.exam-heading{flex-wrap:wrap;gap:10px}.exam-progress-meta{font-size:13px}.exam-progress-meta>span{padding:0 12px}.reference-exam .exam-start-panel,.reference-exam .exam-question-panel{padding:24px 18px}.exam-start-panel h2{font-size:23px;line-height:32px}.exam-intro-stats{gap:10px;margin:24px 0}.exam-intro-stats>div{padding:14px}.exam-intro-stats strong{font-size:21px}.exam-start-actions{flex-wrap:wrap;gap:16px}.reference-exam .exam-scope{padding:20px 18px}.exam-scope span{padding:10px;font-size:11px}.exam-question-panel h2{font-size:21px;line-height:30px}.exam-question-meta{gap:10px}.exam-question-actions{flex-wrap:wrap;gap:8px}.exam-question-actions button{width:100px}.exam-time{flex-basis:100%}.exam-result-stats{grid-template-columns:1fr 1fr;gap:12px}.reference-exam .exam-results-panel{padding:16px 12px}.exam-result-heading h2{font-size:18px}.exam-result-heading button{width:110px;font-size:12px}.exam-result-columns{display:none}.exam-result-row summary{grid-template-columns:40px 1fr 65px;gap:5px;padding:12px}.exam-result-row summary>span:nth-child(4),.exam-result-row summary>span:last-child{grid-column:2}.exam-result-explanation{grid-template-columns:1fr}.exam-result-row summary:before{top:14px}.exam-result-number{padding-left:12px}}.reference-archive{margin:14px 48px 0 -12px}.archive-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.archive-heading h1{letter-spacing:-.7px;margin:0 0 2px;font-size:28px;line-height:40px}.archive-heading .lede{color:var(--sla-muted);margin:0;font-size:14px;line-height:22px}.archive-auto,.archive-month{color:#159b7a;background:#e8f8f2;border-radius:20px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:700;display:inline-flex}.archive-auto{width:220px;margin-top:5px}.reference-archive .archive-overview{border-radius:14px;align-items:center;gap:38px;height:144px;margin:0 0 20px;padding:20px 24px;display:flex}.archive-total{align-self:flex-start;min-width:250px}.archive-total .eyebrow{letter-spacing:0;color:#ff3658;margin:0 0 16px;font-size:11px;line-height:18px}.archive-total>div{align-items:center;gap:30px;display:flex}.archive-total strong{font-size:44px;line-height:48px}.archive-total span{font-size:16px;font-weight:700}.archive-overview-copy{color:var(--sla-muted);flex:1;font-size:14px;line-height:22px}.archive-overview-copy p{margin:0 0 10px}.archive-overview-copy small{font-size:12px;line-height:18px}.archive-month{flex:none;width:130px;margin-right:19px}.reference-archive>h2{margin:0 0 2px;font-size:21px;line-height:28px}.archive-category-help{color:var(--sla-muted);margin:0 0 22px;font-size:13px;line-height:22px}.reference-archive .archive-grid{grid-template-columns:1fr 1.03fr;gap:16px;margin:0}.reference-archive .archive-category{--category-color:#f14464;--category-soft:#fff0f4;border-radius:13px;min-height:264px;margin:0;padding:17px 21px 20px;position:relative}.archive-category:before{content:"";background:var(--category-color);border-radius:8px;height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.reference-archive .category-1{--category-color:#4478ec;--category-soft:#edf2ff}.reference-archive .category-2{--category-color:#199477;--category-soft:#e8f8f2}.reference-archive .category-3{--category-color:#e08a16;--category-soft:#fff6e5}.archive-category-title{width:100%;color:var(--sla-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.archive-category-title h3{letter-spacing:-.4px;margin:0;font-size:20px;line-height:28px}.archive-category-title>span{text-align:center;min-width:62px;color:var(--category-color);background:var(--category-soft);border-radius:20px;font-size:12px;font-weight:700;line-height:28px}.archive-proportion{color:var(--sla-muted);margin:5px 0 8px;font-size:12px;line-height:20px}.archive-topics{border-top:1px solid var(--sla-border);padding-top:4px}.archive-topics>button{text-align:left;width:100%;color:var(--sla-text);background:0 0;border:0;padding:13px 0 13px 20px;font-size:14px;font-weight:400;line-height:18px;display:block;position:relative}.archive-topics>button:before{content:"";background:var(--category-color);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:0}.archive-topics>.muted{margin:18px 0;font-size:13px}.reference-archive .skill-dialog{width:calc(100% - 32px);max-width:680px}@media (width<=1100px){.reference-archive .archive-overview{flex-wrap:wrap;gap:20px;height:auto;min-height:144px}.archive-total{min-width:210px}.archive-month{margin-right:0}.archive-overview-copy{min-width:250px}}@media (width<=760px){.reference-archive{margin:0}.archive-heading{flex-wrap:wrap;gap:12px}.archive-auto{width:200px;margin:0}.reference-archive .archive-grid{grid-template-columns:1fr}.archive-overview-copy{flex-basis:100%;min-width:0}.archive-total{flex:1}.reference-archive .archive-overview{padding:20px}.archive-category-title h3{font-size:18px}}.reference-records{margin:8px 28px 0 -4px}.reference-records h1,.reference-record-detail h1{letter-spacing:-.7px;margin:0 0 2px;font-size:28px;line-height:40px}.reference-records>.lede,.reference-record-detail>.lede{color:var(--sla-muted);margin:0 0 20px;font-size:14px;line-height:22px}.reference-records .record-stats{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 22px}.record-stats article{height:92px;padding:20px 26px}.record-stats span{font-size:13px;line-height:18px}.record-stats strong{margin-top:3px;font-size:32px;line-height:36px}.record-stats strong small{color:#8e9aac;margin-left:6px;font-size:12px;font-weight:400;display:inline}.reference-records>.panel{border-radius:18px;margin:0 0 22px;padding:20px 26px}.record-section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.record-section-heading h2,.reference-records>.panel>h2{margin:0;font-size:21px;line-height:28px}.record-section-heading>span{color:#8e9aac;font-size:12px}.record-badges .record-section-heading>span{color:var(--sla-accent)}.record-badges{min-height:278px}.reference-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.badges-before .reference-badge-grid{grid-template-columns:1fr 1fr}.reference-badge{text-align:left;min-height:160px;color:var(--sla-text);background:0 0;border:0;align-items:center;gap:16px;padding:0 10px;display:flex}.reference-badge img{object-fit:contain;flex:none;width:110px;height:110px}.badge-locked img{width:135px;height:136px}.reference-badge strong{font-size:15px;line-height:22px;display:block}.reference-badge small{color:#8e9aac;margin-top:6px;font-size:12px;font-weight:400;line-height:20px}.reference-badge .badge-state{color:var(--sla-accent);background:#ffedf1;border-radius:20px;margin-top:12px;padding:6px 18px;font-size:11px;line-height:16px;display:inline-block}.reference-badge.badge-locked .badge-state{color:#8e9aac;background:#f3f5f8}.badges-before .reference-badge+.reference-badge{border-left:1px solid #edf0f4;padding-left:30px}.record-history-row{border:1px solid var(--sla-border);border-radius:14px;min-height:96px;margin-top:16px;padding:17px 150px 17px 24px;position:relative}.record-stage{color:#158e71;background:#e8f9f3;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.record-history-row .stage-0{color:var(--sla-accent);background:#ffedf1}.record-history-row .stage-7{color:#6573e6;background:#eef0ff}.record-history-row .stage-30{color:#9868cd;background:#f3eaff}.record-history-row>strong{margin:7px 0 3px;font-size:14px;line-height:20px;display:block}.record-history-row>small{color:#8792a5;margin:0;font-size:12px;font-weight:400;line-height:18px}.record-history-row>button{border:1px solid var(--sla-border);color:#596579;background:#f6f8fb;border-radius:11px;width:98px;height:42px;padding:10px;font-size:12px;font-weight:700;position:absolute;top:27px;right:29px}.record-exams{min-height:160px}.record-exam-row{align-items:center;gap:22px;margin-top:16px;display:flex}.record-exam-score{text-align:center;background:#ffedf1;border-radius:12px;min-width:144px;padding:12px}.record-exam-score>strong{color:var(--sla-accent);font-size:32px;line-height:36px}.record-exam-score strong>span{margin-left:4px;font-size:14px}.record-exam-score>small{color:#8792a5;margin:0;font-size:12px;font-weight:400;line-height:18px}.record-exam-title{min-width:240px}.record-exam-title>strong{font-size:16px;line-height:24px}.record-exam-title>small{color:#8e9aac;margin-top:8px;font-size:12px}.record-exam-distribution{flex:1;min-width:120px}.record-exam-distribution>small{color:#596579;font-size:11px;line-height:16px}.record-exam-distribution>div{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.record-exam-distribution>div>span{background:#fff;border:1px solid #ff4164;border-radius:4px;width:20px;height:16px}.record-exam-distribution>div>span.correct{background:#31ac81;border-color:#31ac81}.record-exam-row>button{background:var(--sla-panel);width:170px;height:42px;color:var(--sla-text);border-radius:9px;flex:none;font-size:13px;font-weight:700}.record-empty-exams{color:#8e9aac;justify-content:flex-end;align-items:center;gap:16px;margin-top:26px;font-size:14px;display:flex}.record-empty-exams>span{background:#f3f5f8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;display:grid}.record-empty-exams small{color:#a0adbf;margin-top:4px;font-size:12px;line-height:20px}.record-breadcrumb{color:#8e9aac;margin:0 0 10px;font-size:12px;line-height:18px}.reference-record-detail>.panel{border-radius:12px;margin:0 0 20px;padding:18px 20px}.reference-record-detail .record-metadata{min-height:107px;margin-top:22px;padding:14px 18px;position:relative}.record-metadata>p{color:#8e9aac;margin:10px 0 2px;font-size:12px;line-height:18px}.record-metadata>strong{font-size:16px;line-height:22px}.record-meta-right{color:#596579;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:14px;right:18px}.record-meta-right>strong,.record-saved{background:#f4f7fb;border-radius:20px;padding:6px 24px;font-size:11px;font-weight:700;line-height:16px}.record-meta-right>strong.correct{color:#158e71;background:#e8f9f3}.record-meta-right>strong.wrong{color:var(--sla-accent);background:#ffedf1}.reference-record-detail h2{margin:0 0 16px;font-size:21px;line-height:28px}.record-problem{min-height:219px}.record-problem>.preserve{margin:0 0 16px;font-size:14px;font-weight:700;line-height:21px}.record-type{color:#596579;background:#f4f7fb;border-radius:20px;padding:6px 20px;font-size:11px;line-height:16px;display:inline-block}.record-correct-answer{color:#158e71;background:#e8f9f3;border:1px solid #18b886;border-radius:9px;margin:10px 0 0;padding:10px 14px;font-size:13px;font-weight:700;line-height:20px}.record-answer-check{min-height:164px}.answer-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.answer-comparison>div{background:#f4f7fb;border-radius:11px;min-height:88px;padding:12px 16px;position:relative}.answer-comparison>div>small{color:#596579;margin:0;font-size:11px;font-weight:700;line-height:18px}.answer-comparison>div>strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:19px;line-height:28px;display:block}.answer-comparison>div>span{color:#158e71;font-size:11px;font-weight:700;position:absolute;top:38px;right:20px}.answer-comparison>div.answer-correct{background:#e8f9f3;border:1px solid #18b886;padding-right:65px}.answer-comparison>div.answer-wrong{background:#fff0f4;border:1px solid #ed1943;padding-right:65px}.answer-wrong>span{color:#ed1943!important}.record-explanation{min-height:330px}.record-explanation>h3{color:var(--sla-accent);margin:0 0 16px;font-size:12px;line-height:18px}.record-explanation>.preserve{margin:0 0 18px;font-size:14px;line-height:21px}.record-evidence{border-top:1px solid var(--sla-border);margin-top:28px;padding-top:20px}.record-evidence h3{color:#596579;margin:0 0 12px;font-size:12px;line-height:18px}.record-evidence .sources{color:var(--sla-text);border:0;margin:0;padding:0}.record-evidence .sources a{color:var(--sla-text)}.record-criteria{margin-top:20px;font-size:13px}.record-criteria summary{color:#596579;font-size:12px}.record-back{justify-content:flex-end;margin-top:26px;display:flex}.record-back button{background:var(--sla-panel);width:238px;height:42px;color:var(--sla-text);border-radius:9px;font-size:13px;font-weight:700}@media (width<=1100px){.reference-badge-grid{grid-template-columns:1fr 1fr}.record-exam-row{flex-wrap:wrap}.record-exam-title{min-width:200px}.reference-badge{gap:10px;padding:0}.reference-badge img{width:90px;height:100px}}@media (width<=760px){.reference-records{margin:0}.reference-records>.panel{padding:20px}.reference-records .record-stats{gap:12px}.record-stats article{padding:15px}.reference-badge-grid,.badges-before .reference-badge-grid{grid-template-columns:1fr}.badges-before .reference-badge+.reference-badge{border-left:0;padding-left:0}.record-history-row{padding:16px 16px 64px}.record-history-row>button{top:auto;bottom:12px;right:16px}.record-empty-exams{justify-content:center}.record-meta-right{flex-wrap:wrap;margin-top:10px;position:static}.answer-comparison{grid-template-columns:1fr}.record-exam-row>button,.record-back button{width:100%}}.learning-screen:not(.learning-focused){padding:42px 4px 0;position:relative}.learning-intro h1{letter-spacing:-.7px;margin:0 0 5px;font-size:28px;line-height:40px}.learning-intro .lede{margin:0 0 40px;font-size:14px;line-height:22px}.learning-counts{gap:10px;margin-bottom:26px;display:flex}.learning-counts span{color:#ad1646;background:#fff0f4;border:1px solid #f3a6b8;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:700;line-height:20px}.learning-counts span+span{color:#7184a8;background:#f5f8fc;border-color:#dce2ec}.learning-screen:not(.learning-focused)>button{background:#ed1943;border-radius:12px;min-width:184px;height:48px;font-weight:700;position:absolute;top:52px;right:8px}.learning-lists{grid-template-columns:1fr 1fr;gap:24px;display:grid}.learning-lists>.panel{border-radius:18px;min-height:642px;margin:0;padding:24px}.learning-list-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.learning-list-title h2{margin:0;font-size:20px;line-height:28px}.learning-list-title>span{border:1px solid var(--sla-border);color:#8993a2;border-radius:18px;padding:5px 12px;font-size:12px}.learning-lists .muted{margin:0 0 20px;font-size:12px;line-height:22px}.new-learning-card{background:var(--sla-panel);width:100%;color:var(--sla-text);text-align:left;border:1px solid var(--sla-border);border-radius:16px;min-height:172px;margin-bottom:18px;padding:20px;display:block}.learning-card-category{color:#b4274d;background:#fff0f4;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.new-learning-card strong{margin:14px 0 9px;font-size:17px;line-height:26px;display:block}.new-learning-card p{color:#8993a2;margin:0;font-size:12px;font-weight:400;line-height:22px}.new-learning-card small{color:#8e9aac;margin-top:13px;font-size:11px;font-weight:400}.review-learning-card{border:1px solid var(--sla-border);border-radius:16px;min-height:186px;margin-bottom:18px;padding:20px}.review-learning-card>p{color:#8993a2;margin:10px 0 18px;font-size:12px;line-height:22px}.review-timeline{justify-content:space-between;display:flex;position:relative}.review-timeline:before{content:"";background:var(--sla-border);height:1px;position:absolute;top:33px;left:15%;right:15%}.review-round{z-index:1;color:#a0aec6;background:0 0;flex-direction:column;align-items:center;gap:5px;min-width:70px;padding:0;font-size:12px;display:flex}.review-round span{line-height:16px}.review-round i{background:#f3f6fa;border:1px solid #dce2ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.review-round small{color:inherit;margin:0;font-size:10px;line-height:16px}.review-round.available{color:#b62952;font-weight:700}.review-round.available i{color:#ed1943;background:#fff0f4;border-color:#ed1943}.learning-today-note{text-align:center;color:#9aa7bd;grid-column:1/-1;margin:0;font-size:12px;line-height:22px}@media (width<=760px){.learning-screen:not(.learning-focused){padding-top:10px}.learning-screen:not(.learning-focused)>button{width:100%;margin:0 0 20px;position:static}.learning-intro .lede{margin-bottom:20px}.learning-lists{grid-template-columns:1fr}.learning-lists>.panel{min-height:0;padding:20px}.learning-today-note{grid-column:auto}}.reference-shell .learning-focused{max-width:1016px;padding-top:71px;position:relative;left:2px}.learning-workspace>.toolbar{height:40px;margin:0 0 20px}.learning-workspace .pill{color:#ed1943;text-align:center;background:#fff0f4;min-width:108px;margin-top:8px;padding:7px 20px;font-size:13px;line-height:16px}.learning-workspace .learning-progress{height:3px;margin:25px 0 24px}.learning-workspace .learning-progress::-webkit-progress-value{background:#ed1943}.learning-workspace>h2{margin:0 0 8px;font-size:28px;line-height:37px}.learning-category{color:#8993a2;min-height:20px;margin:0 0 38px;font-size:13px;line-height:20px}.learning-workspace .keyword-hints{min-height:159px;margin:0 0 22px;padding:24px 32px}.keyword-hints h3{margin:0 0 18px;font-size:19px;line-height:26px}.keyword-hints .hint-chips{gap:10px}.keyword-hints .hint-chips span{color:#72555c;background:#f7f1f3;padding:7px 20px;font-size:14px;line-height:20px}.keyword-hints .muted{margin:14px 0 0;font-size:12px;line-height:20px}.learning-workspace .learning-question{border-radius:18px;margin:0;padding:28px 32px 22px}.learning-question h3{margin:0;font-size:20px;line-height:26px}.learning-question .question-prompt{margin:18px 0 26px;font-size:14px;line-height:26px}.learning-question>label{margin:0;font-weight:400}.learning-question textarea{height:174px;min-height:174px;color:var(--sla-text);border-radius:12px;padding:18px 26px;font-size:14px;display:block}.learning-question textarea::placeholder{color:#9aa3b0}.learning-question .learning-evaluation-note{color:#8993a2;margin:20px 0 14px;font-size:12px;line-height:20px}.learning-question>.toolbar{justify-content:flex-end;gap:12px;margin:0}.learning-question>.toolbar button{border-radius:10px;height:42px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:700}.learning-question>.toolbar button:not(.draft-save){background:#ed1943;width:128px}.learning-question>.toolbar .draft-save{background:var(--sla-panel);color:#596579;border:1px solid #dce2ec}.learning-question .options{gap:14px;margin:26px 0 12px}.learning-question .options label{border-color:#dce2ec;border-radius:11px;height:52px;min-height:52px;padding:12px 18px;font-size:14px;line-height:20px}.learning-question .options input{accent-color:#ed1943;width:16px;height:16px}.learning-question .options label.chosen{background:#fff0f4;border-color:#ed1943}.learning-workspace .learning-note{background:var(--sla-panel);border-radius:18px;min-height:206px;margin:0 0 22px;padding:28px 32px;position:relative}.learning-note h3{margin:0 0 18px;font-size:20px;line-height:26px}.learning-note .preserve{margin:0;font-size:14px;line-height:30px}.learning-note details{margin-top:12px}.learning-note summary{color:#8993a2;font-size:12px}@media (width<=760px){.reference-shell .learning-focused{padding-top:12px;left:0}.learning-category{margin-bottom:24px}.learning-workspace .keyword-hints,.learning-workspace .learning-question,.learning-workspace .learning-note{padding:20px}.learning-question .options label{height:auto;min-height:52px}.learning-workspace>.toolbar{font-size:12px}.learning-question>.toolbar button{padding:10px 14px}.learning-question>.toolbar button:not(.draft-save){width:auto;min-width:100px}}.reference-consult{margin:8px -4px 0}.reference-consult .consult-heading{position:relative}.reference-consult h1{letter-spacing:-.7px;margin:0 0 2px;font-size:28px;line-height:40px}.reference-consult .lede{color:var(--sla-muted);margin:0;font-size:14px;line-height:22px}.consult-live{flex-direction:column;height:calc(100vh - 100px);min-height:calc(100vh - 100px);padding-bottom:104px;display:flex;position:relative}.consult-live .consult-heading{border-bottom:1px solid var(--sla-border);flex-shrink:0;padding-bottom:14px}.consult-live .conversation-messages{flex:1;min-height:0;overflow-y:auto}.consult-empty{text-align:center;position:absolute;top:408px;left:0;right:0}.consult-emblem{width:44px;height:44px;color:var(--sla-accent);background:#ffedf1;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:12px;font-weight:700;display:grid}.consult-empty strong{font-size:19px;line-height:28px}.consult-empty p{color:var(--sla-muted);margin-top:12px;font-size:13px}.reference-consult .question-form{background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.reference-consult .question-form>label{color:#596579;margin:0 0 4px;font-size:12px;font-weight:400;line-height:18px}.consult-composer{border:1px solid var(--sla-border);background:var(--sla-panel);border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 10px 12px 18px;display:flex}.consult-composer textarea{resize:vertical;min-width:0;min-height:44px;max-height:150px;font:inherit;color:var(--sla-text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:12px 0;font-size:14px}.consult-composer textarea::placeholder{color:#8e9aac}.consult-composer button{border-radius:12px;flex:none;width:68px;height:48px;font-size:14px;font-weight:700}.consult-composer button:disabled{opacity:.75}.reference-consult:not(.consult-start) .consult-composer{background:0 0;border:0;border-radius:0;min-height:64px;padding:0}.reference-consult:not(.consult-start) .consult-composer textarea{border:1px solid var(--sla-border);background:var(--sla-panel);resize:none;border-radius:12px;height:64px;min-height:64px;padding:18px 16px}.reference-consult:not(.consult-start) .consult-composer button{width:84px;height:52px}.reference-consult.consult-start .consult-composer textarea{resize:none;height:44px}.reference-consult .new-consult{color:var(--sla-accent);background:#ffedf1;border:0;border-radius:20px;padding:8px 20px;font-size:12px;position:absolute;top:15px;right:0}.conversation-messages{padding-top:34px}.reference-consult .conversation-turn{gap:16px;margin:16px 0 0}.reference-consult .user-bubble{background:#ffedf1;border-radius:16px;padding:18px 26px;font-size:14px;line-height:20px}.reference-consult .conversation-turn>.panel{border-radius:16px;width:80%;min-height:100px;margin:0;padding:18px;font-size:14px;line-height:22px}.reference-consult .conversation-turn>.panel>p{margin:0 0 12px}.reference-consult details:not([open]){padding-top:28px}.reference-consult summary{color:var(--sla-accent);background:#ffedf1;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:700;list-style:none;display:inline-block}.reference-consult details[open]{margin-top:20px}.history-total{border:1px solid var(--sla-border);background:var(--sla-panel);color:#596579;border-radius:20px;padding:7px 22px;font-size:12px;position:absolute;top:18px;right:0}.reference-consult .history-search{grid-template-columns:minmax(0,680fr) minmax(0,184fr) minmax(0,196fr);gap:12px;margin:24px 0;display:grid}.history-search input,.history-search select{border-radius:12px;height:52px;margin:0;padding:14px 16px;font-size:14px}.history-search input{background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%238e9aac\" stroke-width=\"2\"%3E%3Ccircle cx=\"10\" cy=\"10\" r=\"6\"/%3E%3Cpath d=\"m15 15 5 5\"/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:40px}.history-search select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 12 12\" fill=\"none\" stroke=\"%238e9aac\"%3E%3Cpath d=\"m3 4 3 4 3-4\"/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:36px}.history-list-heading{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.history-list-heading h2{margin:0;font-size:16px;line-height:20px}.history-list-heading span{color:#8e9aac;font-size:12px}.reference-consult .history-row{border-radius:12px;height:96px;margin:0 0 10px;padding:12px 150px 12px 18px;position:relative}.history-row small{color:#8e9aac;margin:0;font-size:11px;line-height:16px}.history-row small>span{color:var(--sla-accent)}.history-row h3{white-space:nowrap;text-overflow:ellipsis;margin:9px 0 7px;font-size:16px;line-height:22px;overflow:hidden}.history-row p{color:#596579;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:16px;overflow:hidden}.history-row button{width:108px;height:36px;color:var(--sla-accent);background:#ffedf1;border-radius:10px;padding:8px;font-size:12px;font-weight:700;position:absolute;top:29px;right:18px}.history-pagination{justify-content:center;gap:8px;margin-top:12px;display:flex}.history-pagination button{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0;font-size:13px}.history-pagination .secondary{background:var(--sla-panel)}@media (width<=760px){.reference-consult{margin:0}.consult-live{height:calc(100vh - 110px);min-height:calc(100vh - 110px)}.consult-empty{padding:0 15px;top:200px}.reference-consult .conversation-turn>.panel{width:95%}.reference-consult .history-search{grid-template-columns:1fr 1fr}.history-search input{grid-column:1/-1}.reference-consult .history-row{height:auto;min-height:122px;padding-bottom:52px;padding-right:18px}.history-row button{top:auto;bottom:8px}.reference-consult .new-consult{top:0}}.reference-dashboard .panel{border-radius:18px;margin:0}.reference-dashboard .home-top{grid-template-columns:minmax(0,740fr) minmax(0,376fr);gap:16px;height:280px}.reference-dashboard .hero{padding:24px;overflow:hidden}.reference-dashboard .hero .eyebrow{background:var(--sla-soft);letter-spacing:0;border-radius:16px;width:148px;margin:0 0 10px;padding:6px 10px;font-size:10px;font-weight:400;line-height:14px;display:inline-block}.reference-dashboard .hero h1{letter-spacing:-.8px;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.18}.reference-dashboard .hero>p:not(.eyebrow){color:var(--sla-muted);white-space:normal;margin:0 0 28px;font-size:12px;line-height:20px}.reference-dashboard .hero .toolbar{justify-content:flex-start;gap:8px;margin:0;display:flex}.reference-dashboard .hero button{height:40px;min-height:40px;color:var(--sla-text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.reference-dashboard .hero button:first-child{width:168px}.reference-dashboard .hero button.secondary{width:144px}.reference-dashboard .principle{padding:20px}.reference-dashboard .principle>.eyebrow{letter-spacing:0;margin:0 0 8px;font-size:10px;line-height:14px}.reference-dashboard .principle h3{margin:0 0 8px;font-size:14px;line-height:18px}.reference-dashboard .principle>p:not(.eyebrow){color:var(--sla-muted);margin:0;font-size:10px;line-height:16px}.principle-loop{height:148px;position:relative;overflow:hidden}.principle-loop .reference-loop{width:230px;height:140px;color:var(--sla-muted);margin-left:-115px;position:absolute;top:-5px;left:50%}.principle-loop .loop-ring{border-width:2px;border-color:#93a5c6;border-right-color:var(--sla-accent);width:106px;height:106px;top:26px;left:62px}.principle-loop .loop-center{width:60px;height:60px;color:var(--sla-text);background:var(--sla-soft);border:1px solid var(--sla-border);font-size:14px;line-height:20px;top:21px;left:21px}.principle-loop .loop-arrow{border-width:5px}.principle-loop .arrow-top{border-left:10px solid #93a5c6;border-right:0;top:-6px;left:42px;transform:rotate(2deg)}.principle-loop .arrow-right{border-bottom:0;border-top:10px solid var(--sla-accent);top:42px;right:-6px}.principle-loop .loop-label{font-size:8px;font-weight:400;line-height:12px}.principle-loop .loop-top{top:10px}.principle-loop .loop-bottom{top:134px}.principle-loop .loop-left{top:72px;left:0}.principle-loop .loop-right{top:72px;left:194px}.principle-loop .loop-arrow{filter:brightness(.75);border-width:5px}.principle-loop .arrow-top{border-left:9px solid #adb6c8;border-right:0;top:-5px;left:49px}.principle-loop .arrow-right{border-top:9px solid var(--sla-accent);border-bottom:0;top:48px;right:-5px}.principle-loop .arrow-bottom{border-left:0;border-right:9px solid #adb6c8;bottom:-5px;left:44px}.principle-loop .arrow-left{border-top:0;border-bottom:9px solid #adb6c8;top:44px;left:-5px}.reference-dashboard .today-focus{height:210px;margin-top:16px;padding:18px}.reference-dashboard h2{letter-spacing:-.5px;margin:0 0 4px;font-size:19px;line-height:26px}.reference-dashboard .muted{margin:0;font-size:11px;line-height:18px}.reference-dashboard .focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}.reference-dashboard .focus-card{height:120px;min-height:120px;box-shadow:none;background:var(--sla-soft);color:var(--sla-text);border-radius:12px;padding:12px 14px}.reference-dashboard .focus-card strong{font-size:14px;line-height:20px;display:block}.reference-dashboard .focus-card p{color:var(--sla-muted);margin:4px 0 14px;font-size:10px;font-weight:400;line-height:16px}.reference-dashboard .focus-card span{color:var(--sla-accent);font-size:10px}.reference-dashboard .focus-1 span{color:#6da5ff}.reference-dashboard .focus-2 span{color:#b58aff}.reference-dashboard .focus-3 span{color:#44c788}.reference-dashboard .home-bottom{grid-template-columns:minmax(0,380fr) minmax(0,420fr) minmax(0,300fr);gap:16px;min-height:454px;margin-top:16px}.reference-dashboard .home-bottom>.panel{padding:18px}.insight-card{background:var(--sla-soft);width:100%;color:var(--sla-text);text-align:left;border:0;border-radius:12px;min-height:94px;margin-top:10px;padding:12px;display:block}.recent-insights>.insight-card:first-of-type{margin-top:22px}.insight-card strong{padding-left:14px;font-size:12px;line-height:18px;display:block;position:relative}.insight-card strong:before{content:"";background:var(--sla-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.insight-card:nth-of-type(2) strong:before{background:#6da5ff}.insight-card:nth-of-type(3) strong:before{background:#44c788}.insight-card p{color:var(--sla-muted);margin:8px 0 0;font-size:11px;font-weight:400;line-height:19px}.reference-dashboard .growth-chart{border-radius:12px;min-height:340px;margin-top:8px}.monthly-growth>.muted{margin-top:4px}.monthly-growth>p:last-child:not(.muted){margin-top:20px}.monthly-growth>.muted:last-child{background:var(--sla-soft);border-radius:12px;min-height:340px;margin-top:18px;padding:20px}.summary-average{background:var(--sla-soft);border-radius:12px;min-height:104px;margin-top:10px;padding:16px}.summary-average span,.summary-row span{color:var(--sla-muted);font-size:11px}.summary-average strong{margin-top:4px;font-size:28px;line-height:36px;display:block}.summary-row{background:var(--sla-soft);border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;margin-top:12px;padding:18px 16px;display:flex}.summary-row strong{color:#44c788;font-size:14px}.summary-1 strong{color:#6da5ff}.summary-2 strong{color:var(--sla-accent)}@media (width<=1100px){.reference-dashboard .hero>p:not(.eyebrow){white-space:normal}.reference-dashboard .home-bottom{grid-template-columns:1fr 1fr}.reference-dashboard .learning-summary{grid-column:1/-1}}@media (width<=760px){.reference-dashboard .home-top{grid-template-columns:1fr;height:auto}.reference-dashboard .hero h1{font-size:28px}.reference-dashboard .hero{min-height:280px}.reference-dashboard .home-bottom{grid-template-columns:1fr}.reference-dashboard .learning-summary{grid-column:auto}.reference-dashboard .today-focus{height:auto}.reference-dashboard .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-dashboard .hero .toolbar{flex-wrap:wrap}}.reference-shell aside{width:260px;padding:20px}.reference-shell aside>.brand{margin:0 auto 34px}.reference-shell aside>.brand .brand-art{width:188px}.reference-shell nav button{min-height:44px;color:var(--sla-muted);border-radius:12px;margin:4px 0 14px;padding:12px 26px;font-size:14px;position:relative}.reference-shell nav button.selected{box-shadow:none;background:var(--sla-panel);color:var(--sla-text);border:1px solid #dce2ec}.reference-shell nav button.selected:before{content:"";background:var(--sla-accent);border-radius:2px;width:3px;height:18px;position:absolute;top:13px;left:12px}.reference-shell .sidebar-footer{border-top:1px solid var(--sla-border);margin-top:auto;padding-top:13px}.reference-shell .profile{width:100%;color:var(--sla-text);text-align:left;background:0 0;border-radius:0;gap:12px;margin:0;padding:0;font-size:13px;display:flex}.reference-shell .avatar{width:36px;height:36px;color:var(--sla-accent);background:#ffedf1;place-items:center;padding:0;font-weight:700;display:grid}.reference-shell .profile small{color:var(--sla-muted);margin-top:3px;font-size:11px}.reference-shell .sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.reference-shell .sidebar-actions button{background:var(--sla-panel);min-height:36px;color:var(--sla-muted);border-radius:9px;padding:8px;font-size:12px;font-weight:400}.reference-shell .sidebar-actions button.archive-active{color:#e5485d;border-color:#e5485d}:root:not([data-theme=dark]):not([data-theme=blue]) .reference-shell .sidebar-actions button.archive-active{background:#fff2f5}.reference-shell .content{max-width:none;padding:38px 52px 24px;position:relative}.reference-shell .home-content{padding:24px}.reference-shell .content>.theme-picker{z-index:2;gap:4px;font-size:10px;font-weight:400;position:absolute;top:35px;right:40px}.reference-shell .theme-picker select{width:76px;min-width:0;margin:0;padding:3px 6px;font-size:11px}.reference-shell .subnav button{min-height:32px;margin:0 0 5px;padding-left:40px;font-size:12px}@media (width<=760px){.reference-shell .content,.reference-shell .home-content{padding:18px}.reference-shell .content>.mobile-menu{margin-bottom:16px}.reference-shell .content>.theme-picker{top:23px;right:18px}.reference-shell aside{min-height:100vh}}.auth-reference{color:#242a34;grid-template-columns:700fr 740fr;min-height:1024px;font-family:Arial,Malgun Gothic,sans-serif}.auth-reference .story{color:#fff;background:#e5485d;min-height:1024px;padding:0;display:block;position:relative}.auth-reference .story-heading{align-items:flex-start;gap:36px;display:flex;position:absolute;top:122px;left:56px}.auth-reference .story .brand{flex:none;width:144px;margin:0}.auth-reference .story .brand-art{width:188px;max-width:none;position:relative;top:-28px;left:-24px}.auth-reference .story .brand-art img{filter:brightness(0)invert();display:none}.auth-reference .story .brand-art .logo-dark{display:block}.auth-reference .story h1{letter-spacing:-.8px;white-space:nowrap;margin:22px 0 0;font-size:28px;font-weight:700;line-height:1.7}.auth-reference .story-caption{margin:0;font-size:14px;position:absolute;top:879px;left:72px;color:#fff!important;line-height:24px!important}.reference-loop{width:456px;height:424px;color:var(--sla-text);margin:auto;position:relative}.reference-loop-login{color:#fff;position:absolute;top:378px;left:118px}.loop-label{white-space:nowrap;font-size:16px;font-weight:700;line-height:24px;position:absolute}.loop-top{top:0;left:50%;transform:translate(-50%)}.loop-right{top:194px;left:390px}.loop-bottom{top:388px;left:50%;transform:translate(-50%)}.loop-left{top:194px;left:0}.loop-ring{border:5px solid #f498a6;border-radius:50%;width:230px;height:230px;position:absolute;top:95px;left:112px}.loop-center{text-align:center;color:#f13d61;background:#fdf3f4;border-radius:50%;justify-content:center;align-items:center;width:134px;height:134px;font-size:28px;font-weight:700;line-height:34px;display:flex;position:absolute;top:43px;left:43px}.loop-arrow{border:11px solid #0000;width:0;height:0;position:absolute}.arrow-top{border-left:20px solid #fff;border-right:0;top:-11px;left:105px;transform:rotate(2deg)}.arrow-right{border-top:20px solid #fff;border-bottom:0;top:105px;right:-11px}.arrow-bottom{border-left:0;border-right:20px solid #fff;bottom:-11px;left:96px}.arrow-left{border-top:0;border-bottom:20px solid #fff;top:94px;left:-11px}.auth-reference .entry{background:#fff;justify-content:center;align-items:flex-start;min-height:1024px;padding:0 40px;display:flex}.auth-reference .entry-inner{width:100%;max-width:500px;padding-top:224px}.auth-reference .eyebrow{color:#ff3658;letter-spacing:0;margin:0 0 9px;font-size:14px;line-height:18px}.auth-reference .entry h2{letter-spacing:-.8px;margin:0 0 15px;font-size:40px;font-weight:700;line-height:48px}.auth-reference .entry>.entry-inner>.muted{color:#7f8998;letter-spacing:-.5px;margin:0;font-size:18px;line-height:28px}.auth-reference .entry form{margin-top:43px}.auth-reference label{color:#242a34;margin:0 0 30px;font-size:15px;font-weight:700;line-height:24px}.auth-reference input{color:#242a34;background:#fff;border:1px solid #dce2ec;border-radius:11px;height:58px;margin-top:14px;padding:0 19px}.auth-reference input::placeholder{color:#a0a9b7;letter-spacing:-.3px;font-size:16px;font-weight:400}.auth-reference .password-label{justify-content:space-between;align-items:center;display:flex}.auth-reference .password-label button{color:#ff3658;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.auth-reference .primary{letter-spacing:-.5px;color:#fff;background:#252a32;border-radius:12px;height:64px;margin-top:5px;padding:0 26px;font-size:20px;font-weight:700;line-height:64px}.auth-reference .primary span{font-size:30px;font-weight:400}.auth-reference .switch{color:#8993a2;margin:32px 0 44px;font-size:15px;line-height:24px}.auth-reference .switch button{color:#ff3658;background:0 0;padding:0 8px;font-size:15px}.auth-reference .help{text-align:center;color:#99a3b2;border-top:1px solid #edf0f4;padding-top:28px;font-size:14px;line-height:24px}.auth-registration .entry-inner{padding-top:110px;padding-bottom:60px}.auth-registration .entry form{margin-top:28px}.auth-registration label{margin-bottom:18px}@media (width<=1100px) and (width>=761px){.auth-reference .story-heading{gap:20px;left:32px}.auth-reference .story h1{font-size:23px}.auth-reference .story .brand,.auth-reference .story .brand-art{width:105px}.reference-loop-login{left:50%;transform:translate(-50%)scale(.8)}.auth-reference .entry{padding:0 32px}}@media (width<=760px){.auth-reference{min-height:100vh;display:block}.auth-reference .story{display:none}.auth-reference .entry{min-height:100vh;padding:30px 24px}.auth-reference .entry-inner{padding-top:24px}.auth-reference .entry h2{font-size:34px}.auth-reference .entry>.entry-inner>.muted{font-size:15px}.auth-reference .entry form{margin-top:35px}.auth-reference .help{font-size:12px}.auth-reference .auth-mobile-brand{display:block}.auth-reference .primary{min-height:64px}}:root{--sla-soft:#f0f2f5;--sla-border:#dde2ea}:root[data-theme=dark]{--sla-soft:#2d3139;--sla-border:#414752}:root[data-theme=blue]{--sla-border:#cdd8ea}:root[data-theme=dark] .reference-shell aside{background:#2a2e35}:root[data-theme=blue] .reference-shell aside{background:#f8faff}:root[data-theme=dark] .principle-loop .loop-ring{border-color:#5d6573;border-right-color:var(--sla-accent)}:root[data-theme=dark] .principle-loop .arrow-top{border-left-color:#5d6573}:root[data-theme=dark] .principle-loop .arrow-bottom{border-right-color:#5d6573}:root[data-theme=dark] .principle-loop .arrow-left{border-bottom-color:#5d6573}.learning-screen:not(.learning-focused){padding:46px 28px 0 4px}.learning-intro .lede{margin-bottom:20px}.learning-counts{margin-bottom:34px}.learning-counts span{color:#ed1943;border:0;padding:5px 20px}.learning-counts span+span{color:#596579;background:#f0f2f5}.learning-screen:not(.learning-focused)>button{width:152px;min-width:152px;height:54px;top:74px;right:6px}.learning-lists>.panel{padding:24px 32px}.learning-list-title{justify-content:flex-start;gap:28px;margin-bottom:4px}.learning-list-title h2{font-size:24px;line-height:32px}.learning-list-title>span{color:#ff3658;border:0;border-radius:0;padding:0;font-size:14px;font-weight:700}.review-learning-list .learning-list-title{justify-content:space-between}.review-learning-list .learning-list-title>span{color:#8e9aac;text-align:center;background:#f4f6f8;border-radius:50%;width:28px;line-height:28px}.learning-lists .muted{margin-bottom:26px}.new-learning-card{min-height:206px;padding:20px}.learning-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.learning-card-state{color:#ed1943;background:#fff0f4;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.learning-card-meta small{margin:0;font-size:11px}.learning-card-category{color:#8e9aac;background:0 0;padding:0;font-size:12px}.new-learning-card strong{margin:8px 0 7px;font-size:19px;line-height:26px}.new-learning-card p{font-size:14px}.review-learning-card{min-height:160px;margin-bottom:10px;padding:10px 20px 8px}.review-learning-card>p{margin:0 0 4px;font-size:11px;line-height:18px}.review-learning-card>strong{font-size:17px;line-height:24px}.review-timeline{margin-top:18px}.review-timeline:before{top:8px;left:7%;right:7%}.review-round{gap:2px;min-width:55px}.review-round i{width:17px;height:17px}.review-round span{font-size:12px;line-height:18px}.review-round small{font-size:10px;line-height:16px}.learning-today-note{text-align:left;color:#7f8998;background:#fff6f8;border-radius:15px;margin-top:14px;padding:20px;font-size:12px;line-height:20px}.learning-today-note strong{color:#bd1535;font-size:14px;line-height:22px}.learning-today-note p{margin:12px 0 8px}.learning-today-note small{color:#b18590;font-size:12px}.learning-note .hint-chips{margin-top:10px}.learning-note .hint-chips span{color:#72555c;background:#f7f1f3;padding:6px 18px;font-size:12px;line-height:18px}@media (width<=760px){.learning-screen:not(.learning-focused){padding:10px 0 0}.learning-screen:not(.learning-focused)>button{width:100%;margin-bottom:20px;position:static}.learning-lists>.panel{padding:20px}.learning-intro .lede{margin-bottom:20px}}@media (width>=1101px){.reference-dashboard .hero>p:not(.eyebrow){white-space:nowrap;letter-spacing:-.25px}}.reference-dashboard .hero .toolbar button:first-child{color:#fff}:root[data-theme=blue] .reference-dashboard .hero .toolbar button:first-child{color:var(--sla-text)}.reference-dashboard .focus-grid{margin-top:2px}.recent-insights>.insight-card:last-child strong:before{background:#50bf89}.reference-exam.exam-active{margin-top:38px}.reference-exam.exam-completed{margin-top:18px}.exam-completed>.lede{line-height:24px}.reference-exam .exam-results-panel{min-height:692px}.exam-result-stats progress{appearance:none;background:#edf0f4;border:0;border-radius:8px;overflow:hidden}.exam-result-stats progress::-webkit-progress-bar{background:#edf0f4}.exam-result-stats progress::-webkit-progress-value{background:var(--sla-accent)}@media (width<=760px){.reference-exam.exam-active,.reference-exam.exam-completed{margin-top:0}.reference-exam .exam-results-panel{min-height:0}}.record-section-heading{margin-bottom:12px}.record-history-row{padding-bottom:3px}.record-badges:not(.badges-before) .reference-badge-grid{gap:18px 0;padding:0 35px}.record-badges:not(.badges-before) .reference-badge{gap:3px;padding:0}@media (width<=1100px){.record-badges:not(.badges-before) .reference-badge-grid{gap:18px;padding:0}.record-badges:not(.badges-before) .reference-badge{gap:10px}}@media (width<=760px){.record-history-row{padding-bottom:64px}}@media (width>=761px){.auth-reference{min-height:max(1024px,100svh)}.auth-reference .story,.auth-reference .entry{min-height:inherit}.reference-shell .learning-focused{max-width:clamp(1016px,50vw + 296px,1520px)}.learning-workspace textarea{min-height:clamp(174px,25svh - 82px,278px)}.reference-consult .consult-empty{top:clamp(170px,50svh - 104px,620px)}}@media (width>=1101px){.auth-reference .story-heading{top:calc(122px + max(0px,25svh - 256px));left:max(56px,50% - 294px)}.auth-reference .reference-loop-login{top:calc(378px + max(0px,50svh - 512px));left:calc(50% - 232px)}.auth-reference .story-caption{top:auto;bottom:97px;left:max(72px,50% - 278px)}.auth-reference .entry-inner{padding-top:calc(224px + max(0px,50svh - 512px))}.auth-reference.auth-registration .entry-inner{padding-top:calc(110px + max(0px,50svh - 512px))}}
