.FocusSession-module__C1dmcG__overlay{z-index:1000;color:#172033;background:radial-gradient(circle at 78% 10%,#2563eb1a,#0000 30rem),radial-gradient(circle at 10% 90%,#65a30d1a,#0000 32rem),#e6ebf2;animation:.22s ease-out backwards FocusSession-module__C1dmcG__focus-overlay-in;position:fixed;inset:0;overflow:auto}.FocusSession-module__C1dmcG__shell{min-height:100%;padding:clamp(1rem,2.5vw,2.5rem);animation:.42s cubic-bezier(.22,1,.36,1) backwards FocusSession-module__C1dmcG__focus-shell-in}.FocusSession-module__C1dmcG__header{justify-content:space-between;align-items:center;width:min(1480px,100%);margin:0 auto 1.5rem;display:flex}.FocusSession-module__C1dmcG__brand{align-items:center;gap:.8rem;display:flex}.FocusSession-module__C1dmcG__brand>span{color:#fff;background:#172033;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.FocusSession-module__C1dmcG__brand div{gap:.1rem;display:grid}.FocusSession-module__C1dmcG__brand small,.FocusSession-module__C1dmcG__eyebrow,.FocusSession-module__C1dmcG__proof small,.FocusSession-module__C1dmcG__reason small{color:#526077;letter-spacing:.14em;font-size:.68rem;font-weight:800}.FocusSession-module__C1dmcG__close{color:#172033;cursor:pointer;background:#ffffffb3;border:1px solid #c4ccd8;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.6rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid}.FocusSession-module__C1dmcG__main{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1rem;width:min(1480px,100%);margin:0 auto;display:grid}.FocusSession-module__C1dmcG__brief,.FocusSession-module__C1dmcG__timerPanel,.FocusSession-module__C1dmcG__closeLoop{background:#ffffffe6;border:1px solid #cbd2dd;border-radius:1.3rem;box-shadow:0 22px 55px #17203314}.FocusSession-module__C1dmcG__brief{padding:clamp(1.4rem,4vw,3.6rem)}.FocusSession-module__C1dmcG__labels{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.4rem,7vw,6rem);display:flex}.FocusSession-module__C1dmcG__labels span{color:#526077;text-transform:uppercase;background:#f1f4f8;border:1px solid #d1d7e0;border-radius:99px;padding:.42rem .7rem;font-size:.72rem;font-weight:800}.FocusSession-module__C1dmcG__labels .FocusSession-module__C1dmcG__domain{color:#1746a2;background:#eaf1ff;border-color:#b7c9ec}.FocusSession-module__C1dmcG__brief h1{color:#111827;letter-spacing:-.055em;max-width:17ch;margin:.65rem 0 1rem;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.98}.FocusSession-module__C1dmcG__task{color:#445169;max-width:58rem;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.65}.FocusSession-module__C1dmcG__proof,.FocusSession-module__C1dmcG__reason{background:#edf4ff;border-left:4px solid #2563eb;border-radius:.2rem .8rem .8rem .2rem;margin-top:1.3rem;padding:1.1rem 1.2rem}.FocusSession-module__C1dmcG__reason{background:#fff3e9;border-left-color:#ea580c}.FocusSession-module__C1dmcG__proof p,.FocusSession-module__C1dmcG__reason p{margin:.35rem 0 0;line-height:1.55}.FocusSession-module__C1dmcG__safety{color:#8c2d16;background:#fff1eb;border:1px solid #fed0bb;border-radius:.7rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.85rem}.FocusSession-module__C1dmcG__timerPanel{flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.FocusSession-module__C1dmcG__timer{--focus-progress:0%;aspect-ratio:1;background:conic-gradient(#2563eb var(--focus-progress), #d9e0e9 0);border-radius:50%;place-items:center;width:min(18rem,72vw);transition:box-shadow .25s;display:grid;position:relative;box-shadow:0 18px 48px #2563eb1f}.FocusSession-module__C1dmcG__timer[data-running=true]{box-shadow:0 20px 58px #2563eb38}.FocusSession-module__C1dmcG__timer:before{content:"";aspect-ratio:1;border-radius:inherit;background:#fff;width:87%}.FocusSession-module__C1dmcG__timer>div{text-align:center;gap:.45rem;display:grid;position:absolute}.FocusSession-module__C1dmcG__timer strong{color:#111827;letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.8rem)}.FocusSession-module__C1dmcG__timer small{color:#647187;letter-spacing:.12em;font-weight:800}.FocusSession-module__C1dmcG__timerActions{grid-template-columns:1fr auto;gap:.7rem;width:100%;margin-top:1.4rem;display:grid}.FocusSession-module__C1dmcG__timerActions button,.FocusSession-module__C1dmcG__complete{color:#243047;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d0da;border-radius:.7rem;padding:.75rem 1rem;font-weight:800;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s}.FocusSession-module__C1dmcG__timerActions button:not(:disabled):active,.FocusSession-module__C1dmcG__complete:active{transform:scale(.975)}.FocusSession-module__C1dmcG__timerActions .FocusSession-module__C1dmcG__primary,.FocusSession-module__C1dmcG__complete{color:#fff;background:#172033;border-color:#172033}.FocusSession-module__C1dmcG__timerActions button:disabled{cursor:not-allowed;opacity:.45}.FocusSession-module__C1dmcG__timerPanel>p{color:#647187;text-align:center;margin:1rem 0 0;font-size:.82rem}.FocusSession-module__C1dmcG__closeLoop{grid-column:1/-1;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1fr) minmax(16rem,1fr);align-items:end;gap:1rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.FocusSession-module__C1dmcG__closeLoop h2{color:#111827;letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.25rem)}.FocusSession-module__C1dmcG__closeLoop>div>p:last-child{color:#647187;margin:0;line-height:1.5}.FocusSession-module__C1dmcG__closeLoop label{color:#3d4a61;letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.FocusSession-module__C1dmcG__closeLoop textarea,.FocusSession-module__C1dmcG__closeLoop input,.FocusSession-module__C1dmcG__closeLoop select{resize:vertical;color:#172033;min-height:3rem;font:inherit;text-transform:none;background:#f8fafc;border:1px solid #cbd2dd;border-radius:.65rem;outline:none;padding:.8rem}.FocusSession-module__C1dmcG__closeLoop textarea{min-height:7rem}.FocusSession-module__C1dmcG__closeLoop textarea:focus,.FocusSession-module__C1dmcG__closeLoop input:focus,.FocusSession-module__C1dmcG__closeLoop select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.FocusSession-module__C1dmcG__finishRow{grid-column:2/-1;grid-template-columns:minmax(14rem,.6fr) 1fr;align-items:end;gap:1rem;display:grid}.FocusSession-module__C1dmcG__finishRow .FocusSession-module__C1dmcG__confirm{cursor:pointer;background:#f2f8eb;border:1px solid #cad5c0;border-radius:.65rem;align-items:center;min-height:3rem;padding:.75rem 1rem;display:flex}.FocusSession-module__C1dmcG__confirm input{accent-color:#65a30d;width:1.05rem;height:1.05rem;min-height:auto;padding:0}.FocusSession-module__C1dmcG__error{color:#b42318;grid-column:2/-1;margin:0;font-size:.84rem;font-weight:700}.FocusSession-module__C1dmcG__complete{background:#1746a2;border-color:#1746a2;grid-column:3}@keyframes FocusSession-module__C1dmcG__focus-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes FocusSession-module__C1dmcG__focus-shell-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.FocusSession-module__C1dmcG__close:hover{background:#fff;transform:rotate(8deg)scale(1.05)}.FocusSession-module__C1dmcG__timerActions button:not(:disabled):hover,.FocusSession-module__C1dmcG__complete:hover{transform:translateY(-2px);box-shadow:0 10px 26px #17203324}}@media (max-width:920px){.FocusSession-module__C1dmcG__main,.FocusSession-module__C1dmcG__closeLoop{grid-template-columns:1fr}.FocusSession-module__C1dmcG__closeLoop{align-items:stretch}.FocusSession-module__C1dmcG__finishRow,.FocusSession-module__C1dmcG__error,.FocusSession-module__C1dmcG__complete{grid-column:1}}@media (max-width:620px){.FocusSession-module__C1dmcG__shell{padding:.8rem}.FocusSession-module__C1dmcG__header{margin-bottom:.8rem}.FocusSession-module__C1dmcG__main{gap:.7rem}.FocusSession-module__C1dmcG__brief,.FocusSession-module__C1dmcG__timerPanel,.FocusSession-module__C1dmcG__closeLoop{border-radius:.95rem}.FocusSession-module__C1dmcG__labels{margin-bottom:2rem}.FocusSession-module__C1dmcG__finishRow,.FocusSession-module__C1dmcG__timerActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.FocusSession-module__C1dmcG__overlay,.FocusSession-module__C1dmcG__shell,.FocusSession-module__C1dmcG__timer{animation:none}.FocusSession-module__C1dmcG__close,.FocusSession-module__C1dmcG__timer,.FocusSession-module__C1dmcG__timerActions button,.FocusSession-module__C1dmcG__complete{transition:none}}
.MasteryMap-module__tTgRQa__map{width:100%;color:var(--text)}.MasteryMap-module__tTgRQa__hero{border:1px solid color-mix(in srgb, var(--cobalt) 28%, var(--line));background:radial-gradient(circle at 86% 0, color-mix(in srgb, var(--cobalt) 17%, transparent), transparent 36%), linear-gradient(125deg, color-mix(in srgb, var(--cobalt) 10%, var(--panel)), var(--panel) 58%, color-mix(in srgb, var(--lime) 7%, var(--panel)));box-shadow:var(--shade);border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.55fr);align-items:end;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden}.MasteryMap-module__tTgRQa__hero:before{background:linear-gradient(var(--cobalt), var(--lime), var(--orange));content:"";width:5px;position:absolute;inset:0 auto 0 0}.MasteryMap-module__tTgRQa__eyebrow{color:var(--cobalt);letter-spacing:2px;margin:0;font-size:11px;font-weight:800}.MasteryMap-module__tTgRQa__heroCopy{z-index:1;position:relative}.MasteryMap-module__tTgRQa__heroCopy h1{letter-spacing:-3px;max-width:820px;margin:9px 0 16px;font:800 clamp(36px,5vw,68px)/.98 Manrope,sans-serif}.MasteryMap-module__tTgRQa__heroCopy>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.MasteryMap-module__tTgRQa__heroMeasure{z-index:1;border:1px solid color-mix(in srgb, var(--cobalt) 24%, var(--line));background:color-mix(in srgb, var(--panel2) 84%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--cobalt) 9%, transparent);border-radius:16px;padding:23px;position:relative}.MasteryMap-module__tTgRQa__heroMeasure>span{color:var(--muted);letter-spacing:1.5px;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__heroMeasure strong{color:var(--cobalt);margin:9px 0 12px;font:800 38px Manrope,sans-serif;display:block}.MasteryMap-module__tTgRQa__heroMeasure strong small{color:var(--muted);font-size:13px;font-weight:600}.MasteryMap-module__tTgRQa__heroMeasure>div{background:var(--line);border-radius:10px;height:6px;overflow:hidden}.MasteryMap-module__tTgRQa__heroMeasure>div i{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--lime));transform-origin:0;max-width:100%;height:100%;animation:.72s cubic-bezier(.22,1,.36,1) backwards MasteryMap-module__tTgRQa__mastery-bar-in;display:block}.MasteryMap-module__tTgRQa__heroMeasure p{color:var(--muted);margin:11px 0 0;font-size:12px}.MasteryMap-module__tTgRQa__controls{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);box-shadow:var(--shade);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;padding:9px;display:flex}.MasteryMap-module__tTgRQa__filterGroup,.MasteryMap-module__tTgRQa__instrumentGroup{align-items:center;gap:5px;display:flex}.MasteryMap-module__tTgRQa__filterGroup button,.MasteryMap-module__tTgRQa__instrumentGroup button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s}.MasteryMap-module__tTgRQa__filterGroup button:hover,.MasteryMap-module__tTgRQa__instrumentGroup button:hover{border-color:var(--line);color:var(--text);transform:translateY(-1px)}.MasteryMap-module__tTgRQa__filterGroup button:focus-visible,.MasteryMap-module__tTgRQa__instrumentGroup button:focus-visible,.MasteryMap-module__tTgRQa__startButton:focus-visible,.MasteryMap-module__tTgRQa__module summary:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 24%, transparent);outline-offset:2px}.MasteryMap-module__tTgRQa__filterGroup .MasteryMap-module__tTgRQa__activeFilter,.MasteryMap-module__tTgRQa__instrumentGroup .MasteryMap-module__tTgRQa__activeInstrument{border-color:color-mix(in srgb, var(--cobalt) 28%, var(--line));background:var(--panel2);color:var(--cobalt);box-shadow:0 7px 19px color-mix(in srgb, var(--cobalt) 10%, transparent)}.MasteryMap-module__tTgRQa__instrumentGroup{border-left:1px solid var(--line);padding-left:14px}.MasteryMap-module__tTgRQa__instrumentGroup>span{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__stageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:38px;display:grid}.MasteryMap-module__tTgRQa__stageGrid article{--stage-color:var(--cobalt);--stage-text:color-mix(in srgb, var(--stage-color) 65%, var(--text));border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 7%, var(--panel)), var(--panel));min-width:0;box-shadow:var(--shade);border-radius:13px;padding:17px 18px 18px;animation:.42s cubic-bezier(.22,1,.36,1) backwards MasteryMap-module__tTgRQa__mastery-stat-in;position:relative;overflow:hidden}.MasteryMap-module__tTgRQa__stageGrid article:nth-child(2){animation-delay:35ms}.MasteryMap-module__tTgRQa__stageGrid article:nth-child(3){animation-delay:65ms}.MasteryMap-module__tTgRQa__stageGrid article:nth-child(4){animation-delay:95ms}.MasteryMap-module__tTgRQa__stageGrid article:nth-child(5){animation-delay:.125s}.MasteryMap-module__tTgRQa__stageGrid article:nth-child(6){animation-delay:.155s}.MasteryMap-module__tTgRQa__stageGrid article:after{background:var(--stage-color);content:"";height:3px;position:absolute;inset:0 0 auto}.MasteryMap-module__tTgRQa__stageGrid article[data-stage=drill]{--stage-color:var(--orange)}.MasteryMap-module__tTgRQa__stageGrid article[data-stage=test]{--stage-color:#7d3dcc}.MasteryMap-module__tTgRQa__stageGrid article[data-stage=maintain]{--stage-color:var(--bad)}.MasteryMap-module__tTgRQa__stageGrid article[data-stage=mastered]{--stage-color:var(--lime)}.MasteryMap-module__tTgRQa__stageGrid .MasteryMap-module__tTgRQa__dueStat{--stage-color:var(--orange)}.MasteryMap-module__tTgRQa__stageGrid span,.MasteryMap-module__tTgRQa__stageGrid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.MasteryMap-module__tTgRQa__stageGrid span{color:var(--stage-text);letter-spacing:1px;text-transform:uppercase;font-weight:800}.MasteryMap-module__tTgRQa__stageGrid strong{margin:6px 0 4px;font:800 28px Manrope,sans-serif;display:block}.MasteryMap-module__tTgRQa__emptyEvidence{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));border-left:4px solid var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--panel));border-radius:12px;align-items:center;gap:18px;margin:-18px 0 38px;padding:17px 20px;display:flex}.MasteryMap-module__tTgRQa__emptyEvidence>span{color:var(--orange);letter-spacing:1.4px;flex:none;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__emptyEvidence strong{font-size:12px;display:block}.MasteryMap-module__tTgRQa__emptyEvidence p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.MasteryMap-module__tTgRQa__mapSummary{justify-content:space-between;align-items:end;gap:28px;margin:0 0 17px;display:flex}.MasteryMap-module__tTgRQa__mapSummary h2{letter-spacing:-.8px;margin:7px 0 0;font:800 clamp(24px,3vw,34px)/1.1 Manrope,sans-serif}.MasteryMap-module__tTgRQa__mapSummary>p{max-width:540px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.MasteryMap-module__tTgRQa__mapSummary>p strong{color:var(--cobalt)}.MasteryMap-module__tTgRQa__academyList{gap:30px;display:grid}.MasteryMap-module__tTgRQa__academy{--academy-color:var(--cobalt);--academy-text:color-mix(in srgb, var(--academy-color) 65%, var(--text));border:1px solid color-mix(in srgb, var(--academy-color) 24%, var(--line));background:var(--panel);box-shadow:var(--shade);border-radius:18px;overflow:hidden}.MasteryMap-module__tTgRQa__academy[data-academy=gym]{--academy-color:var(--orange)}.MasteryMap-module__tTgRQa__academy[data-academy=music]{--academy-color:#7d3dcc}.MasteryMap-module__tTgRQa__academy[data-academy=kitchen]{--academy-color:var(--lime)}.MasteryMap-module__tTgRQa__academyHeader{background:linear-gradient(115deg, color-mix(in srgb, var(--academy-color) 9%, var(--panel2)), var(--panel));grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 27px;display:grid}.MasteryMap-module__tTgRQa__academyHeader>span{border:1px solid color-mix(in srgb, var(--academy-color) 35%, var(--line));background:color-mix(in srgb, var(--academy-color) 9%, var(--panel2));width:42px;height:42px;color:var(--academy-text);border-radius:12px;place-items:center;font:800 11px Manrope,sans-serif;display:grid}.MasteryMap-module__tTgRQa__academyHeader p{color:var(--academy-text);letter-spacing:1.5px;margin:0 0 4px;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__academyHeader h2{text-transform:capitalize;margin:0;font:800 22px Manrope,sans-serif}.MasteryMap-module__tTgRQa__academyHeader small{color:var(--muted);letter-spacing:1px;margin-top:6px;font-size:10px;display:block}.MasteryMap-module__tTgRQa__academyHeader dl{gap:24px;margin:0;display:flex}.MasteryMap-module__tTgRQa__academyHeader dl div{text-align:right}.MasteryMap-module__tTgRQa__academyHeader dt,.MasteryMap-module__tTgRQa__module summary dt,.MasteryMap-module__tTgRQa__itemMetrics dt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.MasteryMap-module__tTgRQa__academyHeader dd,.MasteryMap-module__tTgRQa__module summary dd{color:var(--academy-text);margin:5px 0 0;font:800 14px Manrope,sans-serif}.MasteryMap-module__tTgRQa__moduleList,.MasteryMap-module__tTgRQa__module+.MasteryMap-module__tTgRQa__module{border-top:1px solid var(--line)}.MasteryMap-module__tTgRQa__module>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:16px;min-height:92px;padding:20px 27px;list-style:none;transition:background .18s;display:grid}.MasteryMap-module__tTgRQa__module>summary::-webkit-details-marker{display:none}.MasteryMap-module__tTgRQa__module>summary:hover{background:color-mix(in srgb, var(--academy-color) 5%, var(--panel))}.MasteryMap-module__tTgRQa__module>summary>span{color:var(--academy-text);font:800 11px Manrope,sans-serif}.MasteryMap-module__tTgRQa__module>summary small{color:var(--academy-text);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__module>summary h3{margin:4px 0;font:700 17px Manrope,sans-serif}.MasteryMap-module__tTgRQa__module>summary p{max-width:860px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.MasteryMap-module__tTgRQa__module>summary dl{gap:18px;margin:0;display:flex}.MasteryMap-module__tTgRQa__module>summary dl div{text-align:right;min-width:50px}.MasteryMap-module__tTgRQa__module>summary>b{color:var(--academy-color);font-size:18px;transition:transform .18s}.MasteryMap-module__tTgRQa__module[open]>summary>b{transform:rotate(180deg)}.MasteryMap-module__tTgRQa__moduleBody{border-top:1px solid var(--line);background:color-mix(in srgb, var(--field) 45%, var(--panel))}.MasteryMap-module__tTgRQa__module[open] .MasteryMap-module__tTgRQa__moduleBody{animation:.3s cubic-bezier(.22,1,.36,1) backwards MasteryMap-module__tTgRQa__mastery-disclosure-in}.MasteryMap-module__tTgRQa__itemRow{--stage-color:var(--cobalt);--stage-text:color-mix(in srgb, var(--stage-color) 65%, var(--text));background:color-mix(in srgb, var(--panel) 91%, transparent);border-left:4px solid #0000;grid-template-columns:48px minmax(240px,1.15fr) minmax(340px,.9fr) auto;align-items:start;gap:clamp(15px,2vw,28px);padding:22px 27px;transition:border-color .18s,background .18s;display:grid}.MasteryMap-module__tTgRQa__itemRow+.MasteryMap-module__tTgRQa__itemRow{border-top:1px solid var(--line)}.MasteryMap-module__tTgRQa__itemRow:hover{border-left-color:var(--stage-color);background:var(--panel2)}.MasteryMap-module__tTgRQa__itemRow[data-stage=drill]{--stage-color:var(--orange)}.MasteryMap-module__tTgRQa__itemRow[data-stage=test]{--stage-color:#7d3dcc}.MasteryMap-module__tTgRQa__itemRow[data-stage=maintain]{--stage-color:var(--bad)}.MasteryMap-module__tTgRQa__itemRow[data-stage=mastered]{--stage-color:var(--lime)}.MasteryMap-module__tTgRQa__order{padding-top:3px}.MasteryMap-module__tTgRQa__order strong,.MasteryMap-module__tTgRQa__order span{display:block}.MasteryMap-module__tTgRQa__order strong{color:var(--stage-text);font:800 15px Manrope,sans-serif}.MasteryMap-module__tTgRQa__order span{color:var(--muted);margin-top:2px;font-size:10px}.MasteryMap-module__tTgRQa__itemLabels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MasteryMap-module__tTgRQa__itemLabels>span{background:var(--field);color:var(--muted);letter-spacing:.8px;text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.MasteryMap-module__tTgRQa__itemLabels .MasteryMap-module__tTgRQa__stageBadge{border:1px solid color-mix(in srgb, var(--stage-color) 28%, transparent);background:color-mix(in srgb, var(--stage-color) 10%, var(--panel));color:var(--stage-text)}.MasteryMap-module__tTgRQa__itemLabels .MasteryMap-module__tTgRQa__dueBadge{background:color-mix(in srgb, var(--orange) 12%, var(--panel));color:color-mix(in srgb, var(--orange) 70%, var(--text))}.MasteryMap-module__tTgRQa__itemCopy h4{margin:9px 0 6px;font:700 15px/1.3 Manrope,sans-serif}.MasteryMap-module__tTgRQa__itemCopy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.MasteryMap-module__tTgRQa__itemCopy>small{align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:700;display:inline-flex}.MasteryMap-module__tTgRQa__itemCopy>small:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.MasteryMap-module__tTgRQa__prerequisite{color:color-mix(in srgb, var(--orange) 70%, var(--text))}.MasteryMap-module__tTgRQa__ready{color:color-mix(in srgb, var(--lime) 65%, var(--text))}.MasteryMap-module__tTgRQa__itemCopy .MasteryMap-module__tTgRQa__integrityNote{border-left:3px solid var(--bad);background:color-mix(in srgb, var(--bad) 7%, var(--panel));color:var(--bad);margin-top:12px;padding:9px 11px;font-size:10px}.MasteryMap-module__tTgRQa__evidence{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 70%, var(--panel));border-radius:10px;padding:13px 15px}.MasteryMap-module__tTgRQa__evidence>span{color:var(--stage-text);letter-spacing:1.2px;font-size:9px;font-weight:800}.MasteryMap-module__tTgRQa__evidence>p{color:var(--text);margin:6px 0 13px;font-size:11px;line-height:1.5}.MasteryMap-module__tTgRQa__itemMetrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.MasteryMap-module__tTgRQa__itemMetrics>div{background:var(--panel);min-width:0;padding:8px}.MasteryMap-module__tTgRQa__itemMetrics dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.MasteryMap-module__tTgRQa__itemMetrics .MasteryMap-module__tTgRQa__overdue dt,.MasteryMap-module__tTgRQa__itemMetrics .MasteryMap-module__tTgRQa__overdue dd{color:var(--orange)}.MasteryMap-module__tTgRQa__startButton{border:1px solid color-mix(in srgb, var(--stage-color) 40%, var(--line));background:color-mix(in srgb, var(--stage-color) 8%, var(--panel2));min-width:112px;min-height:39px;color:var(--stage-text);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:10px 12px;font-size:11px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.MasteryMap-module__tTgRQa__startButton:hover{background:var(--stage-color);color:#fff;transform:translateY(-1px)}.MasteryMap-module__tTgRQa__startButton span{font-size:13px}.MasteryMap-module__tTgRQa__emptyMap{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:16px;padding:70px 24px}.MasteryMap-module__tTgRQa__emptyMap h2{margin:0;font:700 20px Manrope,sans-serif}.MasteryMap-module__tTgRQa__emptyMap p{color:var(--muted)}.MasteryMap-module__tTgRQa__legend{border:1px solid var(--line);background:linear-gradient(120deg, var(--panel), color-mix(in srgb, var(--cobalt) 5%, var(--panel)));box-shadow:var(--shade);border-radius:16px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:42px;padding:28px;display:grid}.MasteryMap-module__tTgRQa__legend h2{margin:7px 0 0;font:700 20px/1.3 Manrope,sans-serif}.MasteryMap-module__tTgRQa__legend>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.MasteryMap-module__tTgRQa__legend>dl>div{--stage-color:var(--cobalt);--stage-text:color-mix(in srgb, var(--stage-color) 65%, var(--text));border-top:3px solid var(--stage-color);background:var(--field);border-radius:8px;padding:12px}.MasteryMap-module__tTgRQa__legend>dl>div[data-stage=drill]{--stage-color:var(--orange)}.MasteryMap-module__tTgRQa__legend>dl>div[data-stage=test]{--stage-color:#7d3dcc}.MasteryMap-module__tTgRQa__legend>dl>div[data-stage=maintain]{--stage-color:var(--bad)}.MasteryMap-module__tTgRQa__legend>dl>div[data-stage=mastered]{--stage-color:var(--lime)}.MasteryMap-module__tTgRQa__legend dt{color:var(--stage-text);text-transform:uppercase;font-size:10px;font-weight:800}.MasteryMap-module__tTgRQa__legend dd{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}@keyframes MasteryMap-module__tTgRQa__mastery-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes MasteryMap-module__tTgRQa__mastery-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes MasteryMap-module__tTgRQa__mastery-disclosure-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px){.MasteryMap-module__tTgRQa__stageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.MasteryMap-module__tTgRQa__itemRow{grid-template-columns:42px minmax(220px,.85fr) minmax(330px,1fr)}.MasteryMap-module__tTgRQa__startButton{grid-column:2/-1;justify-self:start}}@media (max-width:980px){.MasteryMap-module__tTgRQa__hero{grid-template-columns:1fr}.MasteryMap-module__tTgRQa__heroMeasure{max-width:430px}.MasteryMap-module__tTgRQa__controls{flex-direction:column;align-items:flex-start}.MasteryMap-module__tTgRQa__filterGroup{scrollbar-width:thin;width:100%;padding-bottom:2px;overflow-x:auto}.MasteryMap-module__tTgRQa__filterGroup button{flex:none}.MasteryMap-module__tTgRQa__instrumentGroup{border-top:1px solid var(--line);border-left:0;width:100%;padding:8px 0 0}.MasteryMap-module__tTgRQa__mapSummary{flex-direction:column;align-items:flex-start}.MasteryMap-module__tTgRQa__mapSummary>p{text-align:left}.MasteryMap-module__tTgRQa__itemRow{grid-template-columns:38px minmax(0,1fr)}.MasteryMap-module__tTgRQa__evidence,.MasteryMap-module__tTgRQa__startButton{grid-column:2}.MasteryMap-module__tTgRQa__academyHeader{grid-template-columns:42px minmax(0,1fr)}.MasteryMap-module__tTgRQa__academyHeader dl{grid-column:2;justify-content:flex-start}.MasteryMap-module__tTgRQa__academyHeader dl div{text-align:left}.MasteryMap-module__tTgRQa__legend{grid-template-columns:1fr}}@media (max-width:700px){.MasteryMap-module__tTgRQa__hero{padding:28px 21px}.MasteryMap-module__tTgRQa__heroCopy h1{letter-spacing:-2px;font-size:38px}.MasteryMap-module__tTgRQa__stageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MasteryMap-module__tTgRQa__stageGrid article{padding:15px}.MasteryMap-module__tTgRQa__emptyEvidence{flex-direction:column;align-items:flex-start}.MasteryMap-module__tTgRQa__academyHeader{gap:12px;padding:20px 17px}.MasteryMap-module__tTgRQa__academyHeader h2{font-size:18px}.MasteryMap-module__tTgRQa__academyHeader small{line-height:1.4}.MasteryMap-module__tTgRQa__module>summary{grid-template-columns:28px minmax(0,1fr) 17px;gap:9px;padding:18px 17px}.MasteryMap-module__tTgRQa__module>summary dl{display:none}.MasteryMap-module__tTgRQa__module>summary p{margin-top:6px}.MasteryMap-module__tTgRQa__itemRow{grid-template-columns:29px minmax(0,1fr);gap:12px;padding:19px 14px}.MasteryMap-module__tTgRQa__evidence,.MasteryMap-module__tTgRQa__startButton{grid-column:1/-1}.MasteryMap-module__tTgRQa__itemMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.MasteryMap-module__tTgRQa__startButton{width:100%}.MasteryMap-module__tTgRQa__legend{padding:21px}.MasteryMap-module__tTgRQa__legend>dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.MasteryMap-module__tTgRQa__stageGrid{grid-template-columns:1fr}.MasteryMap-module__tTgRQa__instrumentGroup>span{display:none}.MasteryMap-module__tTgRQa__instrumentGroup button{flex:1}.MasteryMap-module__tTgRQa__academyHeader{grid-template-columns:1fr}.MasteryMap-module__tTgRQa__academyHeader>span{display:none}.MasteryMap-module__tTgRQa__academyHeader dl{grid-column:1}.MasteryMap-module__tTgRQa__legend>dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.MasteryMap-module__tTgRQa__heroMeasure>div i,.MasteryMap-module__tTgRQa__stageGrid article,.MasteryMap-module__tTgRQa__moduleBody{animation:none}.MasteryMap-module__tTgRQa__filterGroup button,.MasteryMap-module__tTgRQa__instrumentGroup button,.MasteryMap-module__tTgRQa__startButton,.MasteryMap-module__tTgRQa__module>summary>b{transition:none}}
