.assessment-card.has-clock{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;display:grid}.assessment-card.has-clock>*{grid-column:1/-1}.assessment-card.has-clock>:is(.eyebrow,h2){grid-column:1}.assessment-card.has-clock>.question-clock{grid-area:1/2/span 2}.adept-bubble-scholar.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.adept-bubble-scholar.has-aside>.question-clock{grid-area:1/2/span 2}.question-clock{--size:64px;width:var(--size);height:var(--size);color:#efe6d8;animation:app-pop .42s var(--spring) backwards .18s;flex:none;place-items:center;display:grid;position:relative}.question-clock.is-small{--size:46px}.question-clock svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.question-clock circle{fill:none;stroke:#2e2321;stroke-width:5px}.question-clock .question-clock-run{stroke:var(--jade);stroke-dasharray:169.65;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1s linear, stroke var(--t-quick);transform:rotate(-90deg)}.question-clock-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color var(--t-quick);font:700 15px/1 Arial,Helvetica,sans-serif;position:relative}.question-clock.is-small .question-clock-time{font-size:12px}.question-clock.is-low{color:#f0a898}.question-clock.is-low .question-clock-run{stroke:var(--vermilion)}.question-clock.is-low svg{animation:clock-beat 1s var(--spring) infinite}.question-clock.is-low .question-clock-time>span{animation:clock-drop .26s var(--spring);display:inline-block}.question-clock.is-checking .question-clock-run{stroke-dasharray:38 132;stroke-dashoffset:0;transition:none;animation:.9s linear infinite clock-turn}.question-clock-dots{gap:3px;display:inline-flex}.question-clock-dots i{width:4px;height:4px;animation:clock-dot .9s var(--out) infinite;background:currentColor;border-radius:50%}.question-clock-dots i:nth-child(2){animation-delay:.15s}.question-clock-dots i:nth-child(3){animation-delay:.3s}@media (max-width:767px){.question-clock{--size:54px}.question-clock-time{font-size:13px}.question-clock.is-small{--size:42px}.question-clock.is-small .question-clock-time{font-size:11px}.assessment-card.has-clock{column-gap:14px}}@keyframes clock-beat{0%,to{scale:1}12%{scale:1.08}30%{scale:.98}}@keyframes clock-drop{0%{opacity:0;translate:0 -6px}}@keyframes clock-turn{to{rotate:360deg}}@keyframes clock-dot{0%,to{opacity:.35;translate:0}40%{opacity:1;translate:0 -3px}}.plan-badge{letter-spacing:.08em;text-transform:uppercase;color:#9fd3bd;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;font:500 10px/1.6 Arial,sans-serif;display:inline-flex}.plan-badge-premium{color:#f0a898}.sidebar-user-minimal{align-items:center;gap:8px;display:flex}.nav-item:has(>.nav-lock){position:relative}.nav-lock{color:#c9a27a;background:#1b1414;border-radius:50%;width:13px;height:13px;padding:2px;position:absolute;top:50%;left:25px}.usage-meter{color:#a69a8e;justify-content:center;align-items:center;gap:10px;margin-inline:auto;display:inline-flex}.usage-meter-count{align-items:center;gap:8px;display:inline-flex}.usage-meter-count b{letter-spacing:.04em;color:#d8cdbd;font-variant-numeric:tabular-nums;font:600 12px/1 Arial,sans-serif}.usage-pips{gap:4px;display:inline-flex}.usage-pips i{background:#ffffff14;border-radius:999px;width:14px;height:4px}.usage-pips i.is-left{background:var(--jade);box-shadow:0 0 8px #6fb59655}.home-primary .usage-meter{margin:-4px 0 14px}.become-adept{letter-spacing:.02em;color:#f0a898;background:#d65f4914;border:1px solid #d65f4966;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:600 11px/1.2 Arial,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.become-adept:hover{background:#d65f4926;border-color:#d65f49aa}.adept-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:radial-gradient(120% 140% at 0 0,#d65f4926,#0000 60%),#1f1616;border:1px solid #d65f4955;border-radius:14px;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.adept-card:hover{border-color:#d65f49aa}.adept-card-mark{color:#f0a898;width:36px;height:36px;transition:transform var(--t-base) var(--spring);background:#d65f4918;border:1px solid #d65f4966;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.adept-card:hover .adept-card-mark{transform:rotate(-8deg)scale(1.08)}}.adept-card b{font:15px/1.25 var(--serif);color:#f3d9cf;font-weight:400;display:block}.adept-card small{color:#b49c91;margin-top:3px;font-size:11px;line-height:1.4;display:block}.adept-card.is-member{background:#1c1515;border-color:#d65f4933}.adept-card.is-member b{font-size:13px}@media (max-height:760px){.adept-card{margin:2px 0 6px;padding:8px 12px}.adept-card small{display:none}.adept-card-mark{width:28px;height:28px}}.landing-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.landing-meta .usage-meter{margin-inline:0}.rule-chip{color:#9fd3bd;cursor:help;align-items:center;gap:6px;font-size:12px;display:inline-flex}.button-count{color:#9fd3bd;font-variant-numeric:tabular-nums;background:#201818;border-radius:999px;margin-left:-8px;padding:1px 7px;font:600 10px/1.6 Arial,sans-serif}.premium-lock{text-align:center;background:linear-gradient(160deg,#2d2221,#211919);border:1px solid #d65f4940;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:30rem;margin-inline:auto;padding:28px 24px;display:flex}.premium-lock h2{font:400 22px/1.3 var(--serif);color:#efe4cf;margin:0}.premium-lock p{color:#bcb3ab;margin:0;font-size:14px;line-height:1.6}.premium-lock .gold-button{gap:8px;margin-top:6px}.premium-lock-icon{color:#f0a898;border:1px solid #d65f4955;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.plan-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:12px 0;display:grid}.plan-card{border:1px solid var(--border);background:#211918;border-radius:12px;padding:16px}.plan-card-premium{border-color:#d65f4955}.plan-card.is-current{box-shadow:inset 0 0 0 1px #6fb59680}.plan-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.plan-current{color:#9fd3bd;font-size:11px}.plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#d9d1c5;gap:8px;font-size:13px;line-height:1.45;display:flex}.plan-card li svg{color:var(--jade);flex-shrink:0;margin-top:3px}.plan-upgrade{gap:8px}.plan-upgrade:disabled{opacity:.55;cursor:not-allowed}.plan-note{color:#a69a8e;margin-top:10px;font-size:12px;line-height:1.6}.integrity-badge{color:#a69a8e;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.integrity-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.integrity-badge small{color:#8f8378;font-size:12px}.integrity-badge small:before{content:"·";margin-right:6px}.integrity-clean:before{background:#6fb596}.integrity-noted:before{background:#e8a87c}.integrity-flagged{color:#e9a397}.integrity-panel{text-align:left;border:1px solid #ffffff10;border-radius:14px;gap:12px;margin:20px 0 8px;padding:16px;display:grid}.integrity-panel>.integrity-badge{color:#d9d1c5;justify-self:start;font-size:13px}.integrity-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.integrity-panel dt{color:#a69a8e;font-size:11px}.integrity-panel dd{font:18px var(--serif);color:#efe4cf;margin:2px 0 0}.assessment-card .integrity-panel p{color:#bcb3ab;margin:0;font-size:13px;line-height:1.6}.exam-card-inline{text-align:left;background:#231a1a;border:1px solid #6fb59640;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:34rem;margin-inline:auto;padding:16px 18px;display:flex}.exam-card-inline>div:first-child{flex:16rem;gap:4px;display:grid}.exam-card-inline b{font:400 17px var(--serif);color:#efe4cf}.exam-card-inline span{color:#bcb3ab;font-size:13px;line-height:1.5}.exam-card-actions{align-items:center;gap:12px;display:flex}.exam-card-actions .gold-button{padding:10px 16px}.exam-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.exam-step{border:1px solid var(--border);color:#8c8680;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.exam-step small{font-variant-numeric:tabular-nums;font-size:11px}.exam-step-current{color:#cfe9dd;border-color:#6fb596}.exam-step-passed{color:#9fd3bd;background:#6fb59617;border-color:#0000}.exam-step-failed{color:#f0a898;background:#d65f4914;border-color:#0000}.away-notice{color:#eab894;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.away-notice:before{content:"";background:#e8a87c;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.adept-bubble-scholar.adept-bubble-follow-up,.adept-bubble-scholar.adept-bubble-hint,.adept-bubble-scholar.adept-bubble-reveal,.adept-bubble-scholar.adept-bubble-success,.workspace.chat-page .adept-bubble-scholar.adept-bubble-follow-up,.workspace.chat-page .adept-bubble-scholar.adept-bubble-hint,.workspace.chat-page .adept-bubble-scholar.adept-bubble-reveal,.workspace.chat-page .adept-bubble-scholar.adept-bubble-success{background:#6fb5960d;border:0;border-left:3px solid #6fb596;border-radius:4px 12px 12px 4px;padding:12px 16px 14px}.adept-bubble-scholar.adept-bubble-follow-up .adept-bubble-caption,.workspace.chat-page .adept-bubble-scholar.adept-bubble-follow-up .adept-bubble-caption{color:#9fd3bd}.adept-bubble-scholar.adept-bubble-hint,.workspace.chat-page .adept-bubble-scholar.adept-bubble-hint{background:#e8a87c0d;border-left-color:#e8a87c}.adept-bubble-scholar.adept-bubble-hint .adept-bubble-caption,.workspace.chat-page .adept-bubble-scholar.adept-bubble-hint .adept-bubble-caption{color:#eab894}.adept-bubble-scholar.adept-bubble-reveal,.workspace.chat-page .adept-bubble-scholar.adept-bubble-reveal{background:#d65f490d;border-left-color:#d65f49}.adept-bubble-scholar.adept-bubble-reveal .adept-bubble-caption,.workspace.chat-page .adept-bubble-scholar.adept-bubble-reveal .adept-bubble-caption{color:#f0a898}.assessment-stage{padding-top:40px;position:relative}.assessment-stage>.assessment-card{z-index:1;margin-top:0;position:relative}.assessment-stage>.assessment-peek{z-index:0;width:78px;position:absolute;top:-6px;right:28px}@media (max-width:767px){.assessment-stage{padding-top:34px}.assessment-stage>.assessment-peek{width:64px;right:18px}}.exam-verdict{color:#9fd3bd;background:#6fb59612;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.exam-verdict-fail{color:#f0a898;background:#d65f4912}.exam-verdict svg{flex-shrink:0;margin-top:2px}.exam-verdict strong{font-size:15px;display:block}.exam-verdict p{color:#d9d1c5;margin:4px 0 0;font-size:14px;line-height:1.6}.exam-summary{gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.exam-summary li{color:#d9d1c5;border-bottom:1px solid #6fb5961f;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:8px 0;font-size:14px;display:grid}.exam-summary b{font-variant-numeric:tabular-nums;color:#9fd3bd}.exam-summary .exam-summary-fail b{color:#f0a898}.exam-summary small{color:#a69a8e;grid-column:1/-1;font-size:12px}.test-heading{gap:4px;display:grid}.test-heading span{color:#a69a8e;font-size:12px}.test-heading span:empty{display:none}.test-heading h2{font:400 22px/1.25 var(--serif);letter-spacing:-.01em;color:#efe4cf;overflow-wrap:anywhere}.review-recap{border:1px solid var(--border);background:#211918;border-radius:14px}.review-recap>summary{cursor:pointer;color:#a69a8e;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;font-size:13px;display:flex}.review-recap>summary b{font:400 16px var(--serif);color:#efe4cf}.review-recap>summary .integrity-badge{white-space:normal;margin-left:auto}.review-question header b{font-weight:500}.review-unanswered{color:#8f8378}.review-recap[open]>summary{border-bottom:1px solid var(--border)}.review-question{gap:8px;padding:14px 16px;display:grid}.review-question+.review-question{border-top:1px solid #ffffff0c}.review-question header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.review-turn{gap:4px;display:grid}.review-prompt{color:#efe4cf;font-size:14px;line-height:1.55}.review-answer{color:#bcb3ab;border-left:2px solid #4b3833;margin-left:12px;padding-left:10px;font-size:14px;line-height:1.55}.review-feedback,.review-explanation{color:#d9d1c5;font-size:14px;line-height:1.6}.review-explanation b{color:#9fd3bd;font-weight:500}.lesson-plan{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lesson-concept{border:1px solid var(--border);color:#8c8680;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lesson-concept>span{font-variant-numeric:tabular-nums}.lesson-current{color:#cfe9dd;border-color:#6fb596}.lesson-done{color:#9fd3bd;background:#6fb59617;border-color:#0000}.tutor-text{white-space:pre-wrap}.lesson-status{color:#a69a8e;text-align:center;margin:0 0 8px;font-size:12px}.lesson-task{background:#6fb5960d;border:1px solid #4f6b5e;border-left-width:3px;border-radius:8px;margin:0 0 12px;padding:14px 16px}.lesson-task-label{letter-spacing:.08em;text-transform:uppercase;color:#79b29a;margin-bottom:6px;font-size:11px;display:block}.lesson-task p{color:#eadcc1;white-space:pre-wrap;margin:0 0 8px;font-size:15px;line-height:1.6}.lesson-task .lesson-status{text-align:left;margin:0;display:block}.lesson-actions{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-bottom:6px;display:flex}.lesson-actions .text-button{min-height:36px;font-size:12px}.lesson-actions .text-button:disabled{opacity:.45;cursor:not-allowed}.verified-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.verified-card{text-align:left;background:#211918;border:1px solid #6fb59633;border-radius:12px;justify-items:start;gap:6px;padding:18px;display:grid}.verified-card:hover{border-color:#6fb59680}.verified-card b{font:400 18px/1.3 var(--serif);color:#efe4cf}.verified-score{font:28px var(--serif);color:#79c0a2}.verified-score small{color:#a69a8e;font-size:14px}.leader-row-you{background:#6fb5960d;margin:0 -24px;padding-inline:24px}.leader-you{letter-spacing:.06em;text-transform:uppercase;color:#9fd3bd;vertical-align:middle;background:#6fb59622;border-radius:999px;margin-left:10px;padding:2px 8px;font:500 10px/1.6 Arial,sans-serif}.leader-gap{text-align:center;color:#6f625a;padding:6px 0}.leaderboard-empty{color:#a69a8e;padding:28px 24px;font-size:14px}@media (max-width:767px){.integrity-panel dl{grid-template-columns:1fr}.integrity-panel dl>div{justify-content:space-between;align-items:baseline;display:flex}.exam-card-inline{padding:14px}.home-recent-row .integrity-badge{display:none}.leader-row-you{margin:0 -14px;padding-inline:14px}}.plan-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.plan-prices li{text-align:center;border:1px solid #d65f4933;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.plan-prices b{font:400 19px/1.2 var(--serif);color:#efe4cf}.plan-prices span{color:#a69a8e;font-size:11px}.plan-prices small{color:#f0a898;font-size:10px}.style-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:8px 0 18px;display:grid}.style-option{border:1px solid var(--border);text-align:left;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.style-option b{font-size:13px}.style-option small{color:#a69a8e;font-size:12px;line-height:1.45}.style-option:hover{border-color:#6fb59666}.style-option.is-selected{border-color:var(--jade);background:#6fb59612}.reminders{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;gap:4px;width:100%;max-width:40rem;margin-inline:auto;padding:14px 18px 8px;display:flex}.reminders.is-compact{max-width:none}.reminders-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.reminders-head h3{font:400 16px/1.3 var(--serif);color:#f0e2cf;align-items:center;gap:8px;margin:0;display:flex}.reminders-head h3 svg{color:#a69a8e}.reminders-count{color:#a69a8e;flex-shrink:0;font-size:12px}.reminder-list{margin:0;padding:0;list-style:none;display:grid}.reminder-item{border-top:1px solid #ffffff0c;align-items:center;gap:14px;padding:10px 0;display:flex}.reminder-main{flex:1;gap:5px;min-width:0;display:grid}.reminder-main b{font:400 15px/1.35 var(--serif);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-meta{color:#a69a8e;align-items:center;gap:8px;font-size:12px;display:inline-flex}.reminder-start{flex-shrink:0;gap:6px;min-height:34px;padding:6px 14px;font-size:13px}.reminder-later{color:#8f8378;flex-shrink:0;font-size:12px}.reminder-steps{gap:4px;display:inline-flex}.reminder-steps i{border:1px solid #e8a87c66;border-radius:50%;width:8px;height:8px}.reminder-steps i.is-current{background:#e8a87c55;border-color:#e8a87c}.reminder-steps i.is-done{background:var(--jade);border-color:var(--jade)}.reminder-limit{color:#a69a8e;border-top:1px solid #ffffff0c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;font-size:12px;display:flex}.reminder-next{color:#8f8378;margin:0;font-size:12px}.reminders>.reminder-next{border-top:1px solid #ffffff0c;padding:10px 0 6px}.reminder-next-only{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (max-width:520px){.reminders{padding:12px 14px 6px}.reminder-start{padding:6px 12px}}.academy-dialog.recall-dialog{max-width:min(36rem,100% - 2rem)}.recall-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e8a87c;align-items:center;gap:8px;font:600 11px/1.4 Arial,sans-serif;display:inline-flex}.recall-form,.recall-result{gap:14px;display:grid}.recall-question{font:400 18px/1.55 var(--serif);color:#f3e8d6;background:#e8a87c0d;border-left:3px solid #e8a87c;border-radius:0 12px 12px 0;margin:0;padding:16px 18px}.recall-form textarea{border:1px solid var(--input);width:100%;min-height:6.5rem;color:var(--foreground);font:inherit;resize:vertical;background:#140f0f;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.55}.recall-form textarea:focus{border-color:var(--jade);outline:none}.recall-actions,.recall-error{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.recall-hint{color:#8f8378;margin-left:auto;font-size:11px}.recall-pass,.recall-next{color:#a69a8e;margin:0;font-size:13px}.recall-loading{gap:12px;padding:8px 0;display:grid}.recall-loading p{color:#c8b9a8;margin:0;font-size:14px}.recall-loading-bar{background:linear-gradient(90deg,#0000,#e8a87c88,#0000) 0 0/40% 100% no-repeat,#ffffff0d;border-radius:999px;height:4px;animation:1.4s ease-in-out infinite recall-loading;display:block}@keyframes recall-loading{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media (prefers-reduced-motion:reduce){.recall-loading-bar{animation:none}}.recall-verdict{font:400 22px/1.3 var(--serif);align-items:center;gap:8px;margin:0;display:inline-flex}.recall-pass .recall-verdict{color:#9fd3bd}.recall-fail .recall-verdict{color:#f0a898}.recall-result>p{color:#d8cdbd;margin:0;font-size:15px;line-height:1.6}.recall-answer{background:#1a1313;border:1px solid #3a2a28;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.recall-answer span{letter-spacing:.1em;text-transform:uppercase;color:#8f8378;font:600 10px/1.4 Arial,sans-serif}.recall-answer p{color:#e5dccd;margin:0;font-size:14px;line-height:1.6}.recall-stop{color:#a69a8e;border-top:1px solid #3a2a28;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;font-size:13px;display:flex}.recall-stop .text-button{color:#a69a8e;font-size:12px}.voice-orb-adept{color:#f0a898;border-color:#d65f4955}.voice-control.is-locked{opacity:.6}.voice-allowance{flex-direction:column;align-items:center;gap:6px;display:flex}.voice-allowance small{color:#a69a8e;font-size:12px}.voice-timer{font:400 28px/1 var(--serif);font-variant-numeric:tabular-nums;color:#efe4cf;margin:0}.bell-button{position:relative}.bell-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--background);background:#e8a87c;border-radius:50%;position:absolute;top:7px;right:7px}button.rule-chip{cursor:pointer;border:0;transition:background .15s}button.rule-chip:hover{background:#6fb59622}.closed-book-dialog{max-width:460px}.closed-book-badge{color:#9fd3bd;border:1px solid #6fb59655;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.closed-book-rules{flex-direction:column;gap:14px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.closed-book-rules li{align-items:flex-start;gap:12px;display:flex}.closed-book-icon{color:#9fd3bd;background:#6fb59614;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.closed-book-rules b{color:#efe4cf;font-size:14px;display:block}.closed-book-rules small{color:#bcb3ab;margin-top:2px;font-size:13px;line-height:1.5;display:block}.closed-book-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.closed-book-actions .gold-button{flex:auto;font-size:13px}.closed-book-actions .text-button{font-size:13px}.closed-book-footnote{color:#a69a8e;margin:0;font-size:12px}
.level-bar{background:#ffffff10;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.level-bar>i{border-radius:inherit;background:var(--node-color,#6fb596);height:100%;transition:width .4s;display:block}.module-strip{gap:3px;width:100%;display:flex}.module-strip i{background:#ffffff0f;border-radius:2px;flex:1;height:6px}.module-strip i.is-on{background:color-mix(in srgb, var(--strip,#6fb596) calc(var(--m,.5) * 100%), #2c2120)}.difficulty{color:#d8cdbd;align-items:center;gap:8px;display:inline-flex}.difficulty-ticks{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.difficulty-ticks i{background:#ffffff17;border-radius:1px;width:3px}.difficulty-ticks i:first-child{height:3px}.difficulty-ticks i:nth-child(2){height:4px}.difficulty-ticks i:nth-child(3){height:5px}.difficulty-ticks i:nth-child(4){height:6px}.difficulty-ticks i:nth-child(5){height:7px}.difficulty-ticks i:nth-child(6){height:8px}.difficulty-ticks i:nth-child(7){height:9px}.difficulty-ticks i:nth-child(8){height:10px}.difficulty-ticks i:nth-child(9){height:10.5px}.difficulty-ticks i:nth-child(10){height:11px}.difficulty-ticks i.is-on{background:currentColor}.difficulty b{font:13px/1 var(--serif);font-variant-numeric:tabular-nums;font-weight:400}.difficulty b small{color:#8f8378;font-size:11px}.difficulty.is-compact{color:#9c9186}.difficulty.is-compact .difficulty-ticks{gap:1.5px;height:9px}.difficulty.is-compact .difficulty-ticks i{width:2px}.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-card{border:1px solid color-mix(in srgb, var(--node-color) 28%, #3a2a28);background:linear-gradient(160deg, color-mix(in srgb, var(--node-bg) 70%, #1f1717), #1f1717 70%);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.field-card.is-untouched{background:#1c1515;border-color:#3a2a28}.field-card.is-untouched .field-card-level b,.field-card.is-untouched .field-card-points b{color:#8f8378}.field-card-name{letter-spacing:1.2px;text-transform:uppercase;color:var(--node-color);font-size:10px}.field-card.is-untouched .field-card-name{color:#9c9186}.field-card-level{align-items:baseline;gap:8px;display:flex}.field-card-level b{font:28px/1 var(--serif);color:#ebdcc2}.field-card-level span{font:16px/1.2 var(--serif);color:#d8cbb6}.field-card-points{color:#9c9186;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.field-card-points b{color:#e5dccd;font-weight:600}.field-card-points small{color:#85796f;font-size:11px}.subject-mastery-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subject-mastery-row{width:100%;color:inherit;text-align:left;background:#1f1717;border:1px solid #3a2a28;border-radius:12px;grid-template-columns:auto minmax(0,1.4fr) minmax(4rem,1fr) 3rem auto;align-items:center;gap:12px;padding:12px 16px;display:grid}div.subject-mastery-row{grid-template-columns:auto minmax(0,1.4fr) minmax(4rem,1fr) 3rem}button.subject-mastery-row{cursor:pointer;transition:border-color .15s,background .15s}@media (hover:hover){button.subject-mastery-row:hover{border-color:color-mix(in srgb, var(--node-color) 45%, #3a2a28);background:#241b1b}}.subject-mastery-dot{background:var(--node-color);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 18%, transparent);border-radius:50%}.subject-mastery-name{min-width:0;display:grid}.subject-mastery-name b{font:15px/1.3 var(--serif);color:#ebdcc2;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.subject-mastery-name small{color:#9c9186;font-size:11px}.subject-mastery-value{text-align:right;font:15px/1 var(--serif);color:#e5dccd}.subject-mastery-row>svg{color:#8f8378}@media (max-width:560px){.subject-mastery-row,div.subject-mastery-row{grid-template-columns:auto minmax(0,1fr) 3rem}.subject-mastery-row .level-bar{grid-area:2/2/auto/-1}.subject-mastery-row>svg{display:none}}.test-progress{border:1px solid color-mix(in srgb, var(--node-color) 30%, #3a2a28);background:color-mix(in srgb, var(--node-bg) 45%, #1f1717);text-align:left;border-radius:14px;gap:12px;width:100%;margin-top:4px;padding:16px 18px;display:grid}.test-progress .eyebrow{color:var(--node-color)}.test-progress-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.test-progress-row>span:first-child{min-width:0;display:grid}.test-progress-row small{letter-spacing:1.1px;text-transform:uppercase;color:#9c9186;font-size:10px}.test-progress-row>span:first-child b{font:15px/1.35 var(--serif);color:#ebdcc2;font-weight:400}.test-progress-value{color:#a69a8e;white-space:nowrap;font-size:13px}.test-progress-value b{color:#f0e6d6;font-weight:600}.mastery-delta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:4.25rem;font-size:12px;font-weight:600;display:inline-flex}.mastery-delta.is-up{color:#8fc9a5}.mastery-delta.is-down{color:#e8a87c}.mastery-delta.is-flat{color:#8f8378}.test-progress-related{border-top:1px solid #ffffff12;gap:8px;padding-top:12px;display:grid}.test-progress-related>small{letter-spacing:1.1px;text-transform:uppercase;color:#9c9186;font-size:10px}.test-progress-related .test-progress-row>span:first-child b{font-size:14px}.test-progress-dot{background:var(--node-color);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.test-progress-levelup{color:#ebd4a4;font:15px/1.4 var(--serif);align-items:center;gap:8px;margin:0;display:flex}.mastery-note{color:#a69a8e;margin:0;font-size:12px;line-height:1.55}.subject-mastery{align-items:center;gap:12px;margin-top:14px;display:flex}.subject-mastery .module-strip{flex:1}.subject-mastery b{font:15px/1 var(--serif);font-variant-numeric:tabular-nums;color:#f0e6d6;flex:none;font-weight:400}.subject-module-mastery{color:#a69a8e;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.country-flag{vertical-align:-.12em;object-fit:cover;border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #00000040}.leader-row p .leader-level{font-size:inherit;color:#c9b98f;margin:0;display:inline}.leader-row p .leader-country{vertical-align:bottom;align-items:center;gap:5px;display:inline-flex}.leader-row>div{flex:1;min-width:0}.profile-stats .profile-stat-flag{background:#6fb59612;border:1px solid #6fb59630;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.sidebar-user-line{align-items:center;gap:7px;display:inline-flex}.country-select{align-items:center;gap:10px;display:flex}.country-select select{flex:1;min-width:0}.field-hint{letter-spacing:normal;text-transform:none;color:#9c9186;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}
