.study-back-link{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}.study-back-link span{overflow-wrap:anywhere}.topic-study-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.topic-study-formats{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.study-format-inline{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:3px;padding:4px}.study-format-inline .ds-tab{background:0 0;border-color:#0000;min-height:44px;padding:8px 12px;font-size:.875rem}.study-format-inline .ds-tab[aria-current=page]{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 4%, transparent)}.study-format-inline a.ds-tab:hover{border-color:#0000}.study-format-menu{display:none;position:relative}.study-format-summary{list-style:none}.study-format-summary::-webkit-details-marker{display:none}.study-format-summary>svg{flex-shrink:0}.study-format-menu[open]>summary{color:var(--primary);border-color:var(--primary);background:var(--soft)}.study-format-menu[open] .study-format-chevron{transform:rotate(180deg)}.study-unit-links{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.topic-links-error{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;font-size:1rem;display:flex}.study-navigation-status{color:var(--muted);margin:10px 0;font-size:.875rem}.study-navigation-status.is-error{color:var(--danger)}.topic-study-nav a:focus-visible,.study-format-summary:focus-visible,.study-back-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:640px){.topic-study-nav{gap:4px}.study-unit-links{margin-top:0}.topic-study-formats>.study-format-inline{display:none}.study-format-menu{display:block}.study-format-summary{white-space:nowrap;gap:6px;min-height:44px;padding-inline:10px}.study-format-menu>.study-format-options{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(260px,100vw - 48px);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.study-format-menu:not([open])>.study-format-options{display:none}.study-format-options .ds-tab{border-color:#0000;justify-content:flex-start;min-height:44px;padding-inline:12px}.study-format-options .ds-tab[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 20%, var(--line))}.study-unit-links .study-unit-previous{width:44px;min-height:44px;padding:0}.study-unit-previous>span{display:none}}
.sr-study{color:var(--ink);max-width:940px}.sr-study button:not(.ds-button),.sr-study input,.sr-study select{font:inherit}.sr-study button:not(.ds-button){cursor:pointer}.sr-study button:not(.ds-button):disabled{cursor:not-allowed;opacity:.48}.sr-study button:not(.ds-button),.sr-study a,.sr-study select,.sr-study input,.sr-study summary{outline-offset:4px}.sr-study :focus-visible:not(.ds-button):not([tabindex="-1"]){outline:3px solid var(--primary)}.sr-study a:not(.ds-button):not(.ds-tab){color:inherit;text-decoration:none}.sr-study h1,.sr-study h2,.sr-study h3,.sr-study p{margin-top:0}.sr-study button:not(.ds-button){transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.sr-study button svg,.sr-study a svg{flex-shrink:0}.sr-study .sr-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.875rem;font-weight:700}.sr-study-switcher{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.sr-study-switcher:empty{display:none}.sr-study-switcher .topic-study-nav{border:0;flex:auto;gap:8px 16px;min-width:0;margin:0;padding:0}.sr-study-switcher .topic-study-links{gap:8px}@media (max-width:640px){.sr-study-switcher .topic-study-nav{flex-basis:100%}}.sr-study-options{margin-top:18px}.sr-study-options>summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:1rem}.sr-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.sr-save-status{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:340px;font-size:.875rem;line-height:1.5;display:flex}.sr-save-error{color:var(--danger)}.sr-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.sr-select-label select{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;min-height:39px;padding:9px 32px 9px 13px;font-size:.875rem;font-weight:550}.sr-flashcard{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--surface-radius);flex-direction:column;min-height:360px;padding:0;display:flex;position:relative;overflow:hidden}.sr-flashcard.is-flipped{background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.sr-flashcard-top{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:.875rem;display:flex}.sr-flashcard-top>span{font-weight:550}.sr-flashcard-top>.sr-known-label{margin-left:auto}.sr-flip-area{color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:220px;padding:20px 42px 25px;display:flex}.sr-card-copy{white-space:pre-wrap;text-align:center;overflow-wrap:anywhere;max-width:680px;font-size:clamp(1.1875rem,2vw,1.5625rem);font-weight:550;line-height:1.55;display:block}.sr-card-answer{color:var(--primary);font-size:clamp(1.1875rem,1.9vw,1.5rem)}.sr-card-explanation{white-space:pre-wrap;color:var(--muted);text-align:center;max-width:580px;margin:22px auto 0;font-size:.875rem;line-height:1.75;display:block}.sr-known-label{color:var(--success);align-items:center;gap:5px;display:flex}.sr-card-assessment{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.sr-card-assessment.is-unrevealed{grid-template-columns:minmax(0,1fr)}.sr-keyboard-tip{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px 0;font-size:.875rem;display:flex}.sr-reset{color:var(--muted);margin:13px auto 0;display:flex;font-size:.875rem!important}.sr-empty-cards{background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:14px;min-height:360px;padding:75px 35px}.sr-empty-cards svg{color:var(--primary);margin-bottom:15px}.sr-empty-cards h2{font-family:var(--font-ui,system-ui, sans-serif);font-size:1.9375rem;font-weight:400}.sr-empty-cards p{color:var(--muted);max-width:390px;margin:0 auto 25px;font-size:.875rem}.sr-source{color:var(--muted);line-height:1.5;margin:12px 0!important;font-size:.875rem!important}.sr-state{text-align:center;max-width:660px;padding:110px 24px}.sr-state>svg,.sr-state-icon{color:var(--primary);margin:0 auto 20px}.sr-state h1{letter-spacing:-.7px;font-size:1.6875rem;font-weight:550}.sr-state p{color:var(--muted);margin-bottom:25px}.sr-state .sr-actions{justify-content:center}.sr-inline-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;margin:16px 0 0!important}.sr-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.sr-round-label{color:var(--primary);align-items:center;gap:7px;font-size:.875rem;font-weight:550;display:inline-flex}.sr-learn-workspace .sr-toolbar{margin-bottom:28px}.sr-learn-question .sr-eyebrow{margin-bottom:12px;font-size:.875rem}.sr-learn-question h2{letter-spacing:-.35px;white-space:pre-wrap;margin:0 0 27px;font-size:1.4375rem;font-weight:550;line-height:1.6}.sr-options{gap:12px;display:grid}.sr-option{border:1px solid var(--line);background:var(--surface);border-radius:var(--control-radius);text-align:left;min-height:62px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:15px;padding:16px 18px;line-height:1.65;display:flex;position:relative;font-size:.875rem!important}.sr-option:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb, var(--primary) 60%, var(--surface))}.sr-option>span:nth-of-type(2){white-space:pre-wrap;flex:1;min-width:0}.sr-option:disabled{opacity:1!important;cursor:default!important}.sr-option-letter{background:var(--soft);width:27px;min-width:27px;height:27px;color:var(--muted);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;line-height:1;display:inline-flex}.sr-option-icon{flex-shrink:0;margin-left:auto}.sr-option.is-selected{border-color:var(--primary);background:var(--soft);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.sr-option.is-selected .sr-option-letter{background:var(--primary-solid,var(--primary));color:var(--on-primary,#fff)}.sr-option.is-correct,.sr-solution-option.is-correct{border-color:color-mix(in srgb, var(--success) 40%, var(--surface));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.sr-option.is-correct .sr-option-letter,.sr-solution-option.is-correct .sr-option-letter{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.sr-option.is-incorrect,.sr-solution-option.is-incorrect{border-color:color-mix(in srgb, var(--danger) 40%, var(--surface));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.sr-option.is-incorrect .sr-option-letter,.sr-solution-option.is-incorrect .sr-option-letter{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.sr-feedback{border-radius:var(--control-radius);background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 40%, var(--surface));margin-top:24px;padding:19px 21px;font-size:.875rem;line-height:1.8}.sr-feedback.is-incorrect{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--surface))}.sr-feedback-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.sr-feedback-title strong{font-weight:650}.sr-feedback p{margin-bottom:10px}.sr-feedback-hint{font-size:.875rem}.sr-feedback .ds-button{margin-top:6px}.sr-learn-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding:17px 0;font-size:.875rem;display:flex}.sr-self-assess{background:var(--soft);border:1px dashed var(--line);text-align:center;border-radius:9px;padding:28px 22px}.sr-self-assess .sr-actions{justify-content:center}.sr-revealed-answer{white-space:pre-wrap;font-size:1.25rem}.sr-learn-summary{text-align:center;max-width:770px;margin:30px auto 0}.sr-learn-summary h2{font:650 clamp(1.75rem, 3vw, 2.25rem)/1.25 var(--font-ui,system-ui, sans-serif);letter-spacing:-1.1px;margin-bottom:20px}.sr-learn-summary>p:not(.sr-eyebrow){max-width:480px;color:var(--muted);margin:0 auto 25px;font-size:.875rem}.sr-learn-summary .sr-save-status,.sr-learn-summary .sr-actions{justify-content:center;max-width:none}.sr-learn-summary .sr-actions{margin-top:26px}.sr-conventions{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:17px;font-size:.875rem}.sr-conventions summary{cursor:pointer;color:var(--muted);font-weight:650}.sr-conventions p{white-space:pre-wrap;line-height:1.8;margin:14px 0 0!important}.sr-question-panel{min-width:0}.sr-question-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;font-size:.875rem;display:flex}.sr-question-topline strong{color:var(--ink);font-weight:650}.sr-kind-pill{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--surface));background:var(--soft);border-radius:5px;padding:3px 7px;font-weight:600;font-size:.875rem!important}.sr-kind-pill.is-calculation{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:color-mix(in srgb, var(--success) 40%, var(--surface))}.sr-question-heading-row{align-items:flex-start;gap:14px;margin:33px 0 26px;display:flex}.sr-question-prompt{letter-spacing:-.3px;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-size:1.3125rem;font-weight:550;line-height:1.7}.sr-question-prompt:focus{outline:none}.sr-flag-button{margin-top:-3px}.sr-flag-button.is-flagged{color:var(--primary);background:var(--soft)}.sr-exam-options{border:0;min-width:0;margin:0;padding:0}.sr-exam-options input{opacity:0;width:1px;height:1px;position:absolute;left:18px}.sr-exam-options .sr-option:focus-within{outline:3px solid var(--primary);outline-offset:3px}.sr-answer-status{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;min-height:39px;margin-top:9px;font-size:.875rem;display:flex}.sr-answer-status>span{align-items:center;gap:5px;display:inline-flex}.sr-question-conventions{margin-top:23px;padding-top:19px}.sr-dialog-notice{background:var(--soft);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--surface));color:var(--danger);border-radius:8px;align-items:flex-start;gap:10px;margin:19px 0;padding:14px;display:flex}.sr-dialog-notice svg{flex-shrink:0;margin-top:3px}.sr-dialog-notice p{margin:0;font-size:.875rem}.sr-dialog-notice strong{display:block}.sr-submitted-tag{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 40%, var(--surface));border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;display:inline-flex}.sr-result-overview{justify-content:space-between;align-items:center;gap:45px;margin-top:35px;display:flex}.sr-result-message{max-width:630px}.sr-result-message h2{font:650 clamp(1.75rem, 3vw, 2.25rem)/1.25 var(--font-ui,system-ui, sans-serif);letter-spacing:-1px;margin:15px 0}.sr-result-message>p:not(.sr-eyebrow){color:var(--muted);max-width:470px;margin-bottom:23px;font-size:.875rem;line-height:1.8}.sr-solutions{margin-top:43px}.sr-solutions-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sr-solutions-heading .sr-eyebrow{margin-bottom:8px;font-size:.875rem}.sr-solutions-heading h2{letter-spacing:-.7px;margin:0;font-size:1.5rem;font-weight:550;line-height:1.3}.sr-result-filters{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:23px 0 21px;display:flex;overflow-x:auto}.sr-result-filters button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 0 13px;font-weight:550;display:flex;font-size:.875rem!important}.sr-result-filters button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.sr-result-filters button>span{background:var(--soft);text-align:center;border-radius:5px;min-width:22px;padding:1px 5px;font-size:.875rem}.sr-solution-list{gap:12px;display:grid}.sr-solution{border:1px solid var(--line);background:var(--surface);border-radius:var(--surface-radius);overflow:hidden}.sr-solution>summary{cursor:pointer;align-items:flex-start;gap:13px;padding:21px 23px;list-style:none;display:flex}.sr-solution>summary::-webkit-details-marker{display:none}.sr-solution-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:27px;height:27px;color:var(--danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.sr-solution-icon.is-correct{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.sr-solution-summary{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;line-height:1.7}.sr-solution-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;font-size:.875rem;font-weight:550;display:flex}.sr-solution-label svg{color:var(--primary)}.sr-unanswered-label{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:3px;padding:0 5px;font-size:.875rem}.sr-solution-chevron{color:var(--muted);flex-shrink:0;margin-top:9px;transition:transform .15s}.sr-solution[open] .sr-solution-chevron{transform:rotate(180deg)}.sr-solution-content{padding:0 23px 22px 63px}.sr-solution-options{gap:8px;margin-top:3px;display:grid}.sr-solution-option{border:1px solid var(--line);color:var(--muted);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.7;display:flex}.sr-solution-option>span:nth-of-type(2){white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:130px}.sr-solution-option .sr-option-letter{width:23px;min-width:23px;height:23px;font-size:.875rem}.sr-answer-label{white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:flex;font-size:.875rem!important}.sr-worked-solution{background:var(--soft);color:var(--muted);border-radius:8px;margin-top:20px;padding:19px 20px;font-size:.875rem;line-height:1.85}.sr-worked-solution .sr-eyebrow{color:var(--muted);margin-bottom:10px;font-size:.875rem}.sr-worked-solution>.sr-prewrap{margin-bottom:0}.sr-no-misses{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:11px;padding:46px 20px}.sr-no-misses>svg{color:var(--success);margin:0 auto 17px}.sr-no-misses h3{font-size:1.3125rem;font-weight:500}.sr-no-misses p{color:var(--muted);max-width:480px;margin:0 auto 24px;font-size:.875rem}.sr-rotate{transform:rotate(180deg)}.sr-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-spin{animation:1s linear infinite sr-spin}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.sr-flashcard{min-height:390px;padding:0}.sr-flip-area{min-height:250px}}@media (max-width:1120px){.sr-result-overview{gap:30px}.sr-card-copy{font-size:1.3125rem}.sr-flip-area{padding-left:28px;padding-right:28px}}@media (max-width:640px){.sr-toolbar{gap:8px;margin-bottom:12px}.sr-select-label select{max-width:210px;padding-left:10px;font-size:.875rem}.sr-flashcard{min-height:335px;padding:0}.sr-flashcard-top{padding:12px 16px;font-size:.875rem}.sr-flip-area{min-height:225px;padding:17px 21px 20px}.sr-card-copy{font-size:1.3125rem;line-height:1.5}.sr-card-explanation{font-size:.875rem}.sr-card-assessment{gap:9px;margin-top:15px}.sr-empty-cards{padding:60px 24px}.sr-empty-cards h2{font-size:1.75rem}.sr-round-label{font-size:.875rem}.sr-learn-workspace .sr-toolbar{margin-bottom:20px}.sr-learn-question h2{margin-bottom:24px;font-size:1.25rem}.sr-learn-question .sr-eyebrow{font-size:.875rem}.sr-option{gap:11px;min-height:59px;padding:13px 12px;font-size:.875rem!important}.sr-option-letter{width:25px;min-width:25px;height:25px;font-size:.875rem}.sr-feedback{padding:17px;font-size:.875rem}.sr-learn-footer{padding:14px 0;font-size:.875rem}.sr-learn-summary{margin-top:20px}.sr-learn-summary h2{font-size:2rem}.sr-learn-summary>p:not(.sr-eyebrow){font-size:.875rem}.sr-question-topline{margin-bottom:16px;font-size:.875rem}.sr-question-heading-row{gap:7px;margin:24px 0}.sr-question-prompt{font-size:1.1875rem;line-height:1.65}.sr-flag-button svg{width:19px}.sr-exam-options{gap:11px}.sr-answer-status{font-size:.875rem}.sr-result-overview{text-align:center;flex-direction:column-reverse;gap:27px;margin-top:22px}.sr-result-message h2{font-size:2rem}.sr-result-message .sr-eyebrow{font-size:.875rem}.sr-result-message .sr-actions{justify-content:center;gap:8px}.sr-submitted-tag{font-size:.875rem}.sr-solutions{margin-top:32px}.sr-solutions-heading{align-items:flex-end}.sr-solutions-heading h2{font-size:1.375rem}.sr-solutions-heading .sr-eyebrow{font-size:.875rem}.sr-solutions-heading .ds-button-ghost{flex-shrink:0;gap:3px}.sr-result-filters{gap:17px;margin-top:19px}.sr-result-filters button{gap:5px;font-size:.875rem!important}.sr-result-filters button>span{min-width:19px;font-size:.875rem}.sr-solution>summary{gap:9px;padding:17px 14px}.sr-solution-icon{width:22px;height:22px}.sr-solution-icon svg{width:14px}.sr-solution-summary{font-size:.875rem}.sr-solution-label{gap:5px;font-size:.875rem}.sr-solution-content{padding:0 14px 17px}.sr-solution-option{gap:8px;padding:10px;font-size:.875rem}.sr-solution-option>span:nth-of-type(2){min-width:130px}.sr-answer-label{font-size:.875rem!important}.sr-worked-solution{padding:16px;font-size:.875rem}.sr-worked-solution .sr-eyebrow{font-size:.875rem}.sr-state{padding:80px 15px}.sr-state h1{font-size:1.5rem}}@media (max-width:380px){.sr-study .sr-card-assessment{grid-template-columns:1fr;gap:8px}.sr-question-prompt{font-size:1.125rem}.sr-result-filters{gap:12px}.sr-result-filters button{font-size:.875rem!important}.sr-flip-area{padding-left:17px;padding-right:17px}.sr-card-copy{font-size:1.1875rem}}@media (prefers-reduced-motion:reduce){.sr-study *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-study,.sr-card-workspace,.sr-learn-workspace{min-width:0}.sr-study .sr-select-label select,.sr-study .sr-result-filters button{min-height:44px;font-size:1rem!important}.sr-study .sr-card-copy,.sr-study .sr-revealed-answer{font-family:var(--font-reading,system-ui, sans-serif);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.55}.sr-study .sr-card-copy.sr-card-detail{text-align:left;width:100%;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.sr-study .sr-card-explanation,.sr-study .sr-worked-solution,.sr-study .sr-solution-option{font-family:var(--font-reading,system-ui, sans-serif);font-size:1.125rem;line-height:1.8}.sr-study .sr-question-prompt,.sr-study .sr-learn-question h2,.sr-study .sr-solution-summary>.sr-prewrap{font-family:var(--font-reading,system-ui, sans-serif);letter-spacing:normal;overflow-wrap:anywhere;scroll-margin-top:100px;font-size:clamp(1.375rem,2.4vw,1.6875rem);font-weight:500;line-height:1.6}.sr-study .sr-option{font-family:var(--font-reading,system-ui, sans-serif);align-items:flex-start;padding:17px 18px;line-height:1.65;font-size:1.125rem!important}.sr-study .sr-option-letter{width:30px;min-width:30px;height:30px;font-family:var(--font-ui,system-ui, sans-serif);margin-top:2px;font-size:.875rem}.sr-study .sr-option-icon{margin-top:6px}.sr-study .sr-solution-summary{font-family:var(--font-reading,system-ui, sans-serif);font-size:1.125rem;line-height:1.65}.sr-study .sr-solution-label{font-family:var(--font-ui,system-ui, sans-serif)}.sr-study .sr-solution-summary>span:last-child{white-space:pre-wrap}.sr-study .sr-solution-option>span:nth-of-type(2){flex-basis:150px;min-width:0}.sr-study .sr-solution-option .sr-answer-label{margin-left:40px}.sr-study .sr-result-message>p:not(.sr-eyebrow),.sr-study .sr-learn-summary>p:not(.sr-eyebrow){font-size:1.0625rem;line-height:1.8}.sr-study .sr-conventions p{font-family:var(--font-reading,system-ui, sans-serif);font-size:1.0625rem}.sr-study .sr-conventions summary{min-height:44px;font-size:1rem}.sr-study .sr-select-label{min-width:0}.sr-study .sr-select-label .ui-select-trigger{width:100%;max-width:100%}.sr-study .sr-flip-area:focus-visible{outline-offset:-5px}.sr-study .sr-question-topline{flex-wrap:wrap}@media (max-width:640px){.sr-study .sr-question-prompt,.sr-study .sr-learn-question h2{font-size:1.375rem}.sr-study .sr-question-heading-row{gap:10px}.sr-study .sr-option{gap:10px;padding:15px 12px;font-size:1.125rem!important}.sr-study .sr-result-filters{flex-wrap:wrap;gap:5px 20px;overflow:visible}.sr-study .sr-keyboard-tip{display:none}.sr-study .sr-dialog-notice p{font-size:1rem}}.sr-study .sr-exam-options button.sr-option{text-align:left;width:100%}.sr-study .sr-exam-options:disabled .sr-option{cursor:default}.sr-study .sr-exam-options:disabled .sr-option:hover{transform:none}.sr-study .sr-exam-check-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:16px 0;padding:16px}.sr-study .sr-exam-check-error p{margin:0 0 12px}.sr-study .sr-worked-explanation{white-space:pre-wrap;overflow-wrap:anywhere}.sr-study .sr-feedback small{font-size:.875rem}.sr-practice-points{color:var(--primary);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sr-written-answer{min-width:0}.sr-written-field{gap:10px;margin-top:20px;font-size:.9375rem;font-weight:600;display:grid}.sr-written-field input,.sr-missing-cell input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--surface,var(--panel));border-radius:10px;padding:12px 14px;font-size:1.125rem}.sr-written-field input:focus,.sr-missing-cell input:focus{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);border-color:var(--primary)}.sr-written-field input:disabled,.sr-missing-cell input:disabled{opacity:1;color:var(--muted)}.sr-written-actions{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;display:flex}.sr-written-actions p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.sr-written-actions .ds-button{flex-shrink:0}.sr-question-context{color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--surface));border-radius:12px;margin-bottom:22px;padding:16px 20px}.sr-question-context .prose{font-size:1.125rem;line-height:1.75}.sr-problem-label{color:var(--muted);margin:0 0 10px;font-size:.8125rem;font-weight:650}.sr-question-context .prose>:first-child{margin-top:0}.sr-question-context .prose>:last-child{margin-bottom:0}.sr-question-image{margin:16px 0 22px}.sr-question-image img{border:1px solid var(--line);object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:440px;margin:0 auto;display:block}.sr-question-image figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.6}.sr-table-scroll{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:12px;margin:20px 0;overflow-x:auto}.sr-table-scroll-hint{color:var(--muted);align-items:center;gap:7px;margin:16px 0 -10px;font-size:.8125rem;line-height:1.5;display:flex}.sr-table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.sr-challenge-table{border-collapse:collapse;width:100%;font-size:.9375rem}.sr-challenge-table caption{text-align:left;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line);padding:16px 18px;font-size:1rem;font-weight:650}.sr-challenge-table th,.sr-challenge-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:120px;padding:14px 18px;line-height:1.5}.sr-challenge-table thead th{background:var(--soft);color:var(--muted);font-size:.8125rem;font-weight:650}.sr-challenge-table tbody th{font-weight:500}.sr-challenge-table th:last-child,.sr-challenge-table td:last-child{border-right:0}.sr-challenge-table tbody tr:last-child>*{border-bottom:0}.sr-challenge-table td:not(:first-child){font-variant-numeric:tabular-nums}.sr-challenge-table .sr-missing-cell{background:var(--soft);min-width:170px;color:var(--primary);padding:8px 12px;font-weight:650}.sr-missing-cell input{border-color:var(--primary);min-width:140px;font-size:1rem}.sr-written-solution{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sr-written-solution p{overflow-wrap:anywhere;gap:8px;margin:0;padding:18px;display:grid}.sr-written-solution p+p{border-left:1px solid var(--line);background:var(--success-soft,var(--soft))}.sr-written-solution span{color:var(--muted);font-size:.8125rem}.sr-written-solution strong{font-size:1rem}@media (max-width:650px){.sr-written-actions{flex-direction:column;align-items:stretch}.sr-challenge-table th,.sr-challenge-table td{padding:12px}.sr-written-solution{grid-template-columns:1fr}.sr-written-solution p+p{border-left:0;border-top:1px solid var(--line)}}.sr-focused-practice{gap:16px;width:100%;min-width:0;max-width:820px;margin-inline:auto;display:grid}.sr-study .soda-round-pulse{margin:0;padding:0}.sr-session-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding-top:10px;display:flex}.sr-session-details{min-width:0;color:var(--muted);font-size:1rem}.sr-session-details>summary{cursor:pointer;min-height:44px;padding-block:9px;line-height:1.6}.sr-session-details[open]{color:var(--ink)}.sr-session-details-body{width:min(100%,440px);padding-block:10px}.sr-session-details:not([open])>.sr-session-details-body{display:none}.sr-study .sr-difficulty-control{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:8px 12px;display:flex}.sr-study .sr-difficulty-control .ui-select-trigger{width:auto;min-width:0;max-width:100%}.sr-session-details-body .sr-reset{margin-top:12px}.sr-session-footer>button{flex:none}.sr-study .sr-answer-status{justify-content:flex-end;min-height:0}.sr-study .sr-solutions{scroll-margin-top:calc(var(--site-header-height,76px) + 24px)}.sr-study .soda-report-details{text-align:left;max-width:620px;margin-inline:auto}.sr-study-header{margin-bottom:20px}.sr-study-header .ds-page-title{font-size:clamp(1.5rem,2.4vw,1.875rem)}.sr-study .sr-exam-controls{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:8px 12px;display:flex}.sr-exam-controls>.ds-progress{flex:120px;min-width:80px}.sr-exam-settings{margin-left:auto}.sr-exam-settings[open]{flex-basis:100%}.sr-exam-settings .sr-session-details-body{background:var(--soft);border-radius:12px;gap:12px;width:100%;padding:16px;display:grid}.sr-exam-settings label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sr-exam-settings select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 32px 8px 12px;font-size:1rem}.sr-exam-settings p{color:var(--muted);margin:0;line-height:1.6}.sr-study .sr-exam-grid{min-width:0;display:block}.sr-study .sr-question-panel,.sr-study .sr-learn-workspace{box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 3%, transparent);padding:clamp(18px,3vw,28px)}.sr-study .sr-question-heading-row{margin:0 0 20px}.sr-study .sr-learn-question h2{flex:1;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.sr-study .sr-question-prompt{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.65}.sr-study .sr-learn-workspace{border-radius:18px}.sr-study .sr-learn-workspace .sr-options{gap:10px}.sr-study .sr-learn-workspace .sr-option{border-radius:12px;gap:12px;min-height:58px;padding:14px 16px;line-height:1.5;font-size:1.0625rem!important}.sr-study .sr-learn-workspace .sr-option-letter{border-color:var(--line);background:color-mix(in srgb, var(--primary) 5%, var(--surface));width:28px;min-width:28px;height:28px;margin-top:0}.sr-study .sr-learn-workspace .sr-option-icon{margin-top:4px}.sr-study .sr-learn-workspace .sr-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.sr-study .sr-learn-workspace .sr-self-assess{border-style:solid;border-radius:12px;padding:22px 18px}.sr-study .sr-learn-workspace .sr-revealed-answer{margin-bottom:18px;font-size:clamp(1.125rem,2vw,1.375rem)}.sr-study .sr-learn-workspace .sr-question-context .prose{font-size:1rem;line-height:1.65}.sr-study .sr-learn-workspace .sr-question-context .prose p{white-space:pre-line}.sr-study .sr-feedback{font-family:var(--font-reading,system-ui, sans-serif);margin-top:18px;padding:16px;font-size:1rem;line-height:1.65}.sr-study .sr-feedback p:last-child{margin-bottom:0}.sr-study .sr-learn-workspace .sr-feedback{color:var(--ink);border-radius:12px}.sr-study .sr-learn-workspace .sr-feedback-title{color:var(--success)}.sr-study .sr-learn-workspace .sr-feedback.is-incorrect .sr-feedback-title{color:var(--danger)}.sr-study .sr-learn-workspace .sr-feedback-title h3{font:650 1rem/1.5 var(--font-ui,system-ui, sans-serif);margin:0;scroll-margin-top:110px}.sr-study .sr-learn-workspace .sr-feedback-hint{color:var(--muted);font-size:.875rem}.sr-study .sr-learn-footer{flex-wrap:wrap;padding-bottom:0}@media (max-width:640px){.sr-study .sr-learn-workspace .sr-option{gap:10px;padding:12px;font-size:1rem!important}}.sr-session-footer .soda-round-pulse{flex:240px;min-height:44px}.sr-session-footer .sr-session-details{flex:0 auto}.sr-study .sr-learn-summary{margin-top:20px;padding:clamp(20px,3vw,32px)}.sr-study .sr-learn-summary h2{margin:0;font-size:1.5rem}.sr-study .sr-result-overview{background:color-mix(in srgb, var(--primary) 3%, var(--surface));flex-wrap:wrap;gap:12px 24px;margin-top:0;padding:20px 24px}.sr-result-message{flex:260px}.sr-study .sr-result-message h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.5rem)}.sr-study .sr-result-message>p{margin:0;font-size:1rem}.sr-result-percent{color:var(--muted);white-space:nowrap;font-size:1rem;font-weight:500}.sr-result-overview>.sr-inline-error{flex-basis:100%}.sr-result-report-details{margin-top:8px}.sr-result-report-details .sr-select-label{gap:6px;margin-bottom:20px;display:grid}.sr-result-breakdown{gap:8px;margin:0 0 16px;display:grid}.sr-result-breakdown>div{justify-content:space-between;gap:20px;display:flex}.sr-result-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.sr-study .sr-solutions{margin-top:24px}.sr-guest-progress-dialog{width:440px}.sr-guest-progress-dialog p{margin:0;line-height:1.6}@media (max-width:640px){.sr-study .sr-session-footer{gap:8px 16px}}.sr-study .ds-icon-button.is-starred{color:var(--primary);background:var(--soft)}.sr-study-header .ds-page-back{margin-bottom:6px}.sr-study-header .ds-page-navigation{margin-top:12px}.sr-study-header .ds-page-meta:empty{display:none}body:has(.sr-step-navigation){--study-nav-safe-area:env(safe-area-inset-bottom,0px);--study-nav-height:calc(72px + var(--study-nav-safe-area))}html:has(.sr-step-navigation){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sr-step-navigation-space{height:calc(var(--study-nav-height) + 16px)}.sr-inline-navigation{margin-block:16px}.sr-inline-navigation-bar .ds-button:first-child{justify-self:start}.sr-inline-navigation-bar .ds-button:last-child{justify-self:end}.sr-inline-navigation-bar .ds-button{min-width:44px;min-height:44px}.sr-card-workspace{scroll-margin-top:calc(var(--site-header-height,76px) + 20px)}.sr-study .sr-card-workspace:focus{outline:none}.sr-step-navigation{inset:auto 0 var(--workspace-nav-clearance,0px);z-index:47;min-height:var(--study-nav-height);border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px max(var(--page-gutter), env(safe-area-inset-right,0px)) calc(12px + var(--study-nav-safe-area)) max(var(--page-gutter), env(safe-area-inset-left,0px));position:fixed}.sr-step-navigation-inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;max-width:940px;margin-inline:auto;display:grid}.sr-study .sr-step-navigation .ds-button{white-space:nowrap;min-width:44px;min-height:44px;padding-inline:16px;font-size:1rem}.sr-step-navigation .ds-button:first-child{justify-self:start}.sr-step-navigation .ds-button:last-child{justify-self:end}.sr-step-position{border-radius:var(--control-radius);min-width:0;position:relative}.sr-step-counter{border:1px solid var(--line);border-radius:var(--control-radius);min-width:100px;min-height:44px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:1rem;font-weight:600;display:flex}.sr-step-counter svg{flex-shrink:0}.sr-step-position select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.sr-step-position:has(select:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.sr-step-position:has(select:hover:not(:disabled)) .sr-step-counter{border-color:var(--primary)}.sr-step-position:has(select:disabled){opacity:.55}body:has(.sr-step-navigation) .public-footer{padding-bottom:calc(28px + var(--study-nav-height) + var(--workspace-nav-clearance,0px))}@media (max-width:1160px){body:has(.workspace-mobile-nav):has(.sr-step-navigation){--study-nav-safe-area:0px}html:has(.workspace-mobile-nav):has(.sr-step-navigation){scroll-padding-bottom:calc(88px + var(--workspace-nav-measured-height,calc(78px + env(safe-area-inset-bottom,0px))))}}@media (max-width:480px){.sr-inline-navigation-bar .sr-step-button-label{display:none}.sr-step-navigation{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.sr-step-navigation-inner{gap:8px}.sr-study .sr-step-navigation .ds-button{padding-inline:10px;font-size:.875rem}.sr-step-navigation .ds-button>svg{display:none}}@media (max-width:380px){.sr-step-navigation{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px))}.sr-step-navigation-inner{gap:6px}.sr-study .sr-step-navigation .ds-button{padding-inline:6px}}
.material-detail{min-width:0;color:var(--ink);max-width:940px}.material-detail .ds-page-intro{flex-basis:100%}.material-detail .ds-page-actions{justify-content:flex-start}.material-detail #reviewer-content{scroll-margin-top:96px}.material-detail .note-reading-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.material-detail .reviewer-reading-tools{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.material-detail .note-outline{flex:230px;min-width:0;padding:0;display:block;position:static}.material-detail .note-outline a{min-height:44px;color:var(--muted);border-radius:6px;padding:9px 10px;font-size:1rem;line-height:1.6}.material-detail .note-outline a:hover{color:var(--primary);background:var(--soft)}.material-detail .reviewer-highlight-toggle{flex-shrink:0}.material-detail .reviewer-highlight-toggle[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--lightningcss-light,#d7bb70)var(--lightningcss-dark,#8f733f)}.reviewer-speech-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewer-speech-message{max-width:34ch;color:var(--muted);font-size:.875rem;line-height:1.5}.reviewer-selection-actions{z-index:60;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--surface) 96%, var(--primary));touch-action:manipulation;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:fixed;box-shadow:0 8px 28px var(--lightningcss-light,#25282322)var(--lightningcss-dark,#0008),0 2px 6px var(--lightningcss-light,#25282312)var(--lightningcss-dark,#0004)}.reviewer-selection-actions .ds-button{white-space:nowrap;border-radius:999px;gap:6px;min-width:0;min-height:44px;padding:8px 12px;font-size:.875rem}.reviewer-selection-actions .reviewer-selection-explain{box-shadow:0 2px 5px var(--lightningcss-light,#25282314)var(--lightningcss-dark,#0003)}.reviewer-selection-actions .ds-button:focus-visible{outline-offset:1px}.material-detail .reviewer-reading{padding:clamp(22px,4vw,40px)}.material-detail .reviewer-reading[data-highlights=off] mark{color:inherit;background:0 0;padding:0}.material-detail .reviewer-reading .prose{font-family:var(--font-reading,system-ui, sans-serif);color:var(--ink);max-width:68ch;margin-inline:auto;font-size:1.125rem;line-height:1.8}.material-detail .reviewer-reading .prose>:last-child{margin-bottom:0}.material-detail .reviewer-reading .prose :is(h2,h3,h4,h5,h6){font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:-.02em;scroll-margin-top:110px;font-weight:700}.material-detail .reviewer-reading .prose h2{color:var(--ink);margin:1.6em 0 .65em;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35}.material-detail .reviewer-reading .prose>h2:first-child{margin-top:0}.material-detail .reviewer-reading .prose h3{color:var(--ink);margin:1.5em 0 .6em;font-size:1.25rem;line-height:1.4}.material-detail .reviewer-reading .prose :is(h4,h5,h6){color:var(--ink);margin:1.4em 0 .55em;font-size:1.125rem;line-height:1.45}.material-detail .reviewer-reading .prose p,.material-detail .reviewer-reading .prose li{line-height:inherit}.material-detail .reviewer-reading .prose blockquote{background:var(--soft);border-left-color:var(--primary);color:var(--ink);padding:18px 22px;font-size:1.1875rem;line-height:1.8}.material-detail .reviewer-reading .prose code{background:var(--soft);color:var(--ink)}.material-detail .reviewer-reading .prose pre{background:var(--soft);color:var(--ink);font-size:1rem;line-height:1.7}.material-detail .reviewer-reading .prose pre code{background:0 0}.material-detail .reviewer-reading .prose th,.material-detail .reviewer-reading .prose td{vertical-align:top;min-width:130px;padding:12px 16px;font-size:1rem;line-height:1.7}.material-detail .reviewer-reading .prose th{background:var(--soft);font-family:var(--font-ui,system-ui, sans-serif)}.material-detail .reviewer-reading .rich-document table{table-layout:auto}.material-detail .reviewer-reading .rich-table-scroll{overscroll-behavior-x:contain;border-radius:8px}.material-detail .terms-list details{background:var(--surface)}.material-detail .terms-list summary{align-items:flex-start;gap:16px}.material-detail .terms-list summary>strong{font-family:var(--font-reading,system-ui, sans-serif);overflow-wrap:anywhere;min-width:0;font-size:1.125rem;line-height:1.6}.material-detail .terms-list summary>span,.material-detail .terms-list small,.material-detail .exam-specs span{color:var(--muted);font-size:.875rem;line-height:1.7}.material-detail .terms-list summary>span,.material-detail .terms-list summary>svg{color:var(--muted);flex-shrink:0;margin-top:6px}.material-detail .terms-list details>div>p,.material-detail .exam-question-preview .terms-list li{font-family:var(--font-reading,system-ui, sans-serif);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.material-detail .terms-list details>div>.term-explanation{color:var(--muted);font-size:1.125rem}.material-detail .convention-box p{font-size:1.125rem;line-height:1.8}.material-detail .convention-box{background:var(--soft);border-color:var(--line)}.material-detail .convention-box summary{gap:12px;min-height:44px;font-size:1rem}.material-detail .convention-box summary>svg{flex-shrink:0}.material-detail .note-outline a:focus-visible,.material-detail .reviewer-outline>summary:focus-visible,.material-detail .terms-list summary:focus-visible,.material-detail .convention-box summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:5px}@media (max-width:640px){.reviewer-selection-actions .ds-button{padding-inline:8px;font-size:.8125rem}.material-detail .ds-page-actions>:is(.ds-button-primary,.ds-button-secondary){flex:auto}.material-detail .reviewer-reading-tools{gap:10px}.material-detail .note-outline{flex-basis:100%}.material-detail .reviewer-reading{padding:22px 18px}.material-detail .reviewer-reading .prose blockquote{padding:16px}.material-detail .terms-list summary{gap:10px;padding:20px 16px}.material-detail .terms-list details>div{padding:0 20px 22px}.material-detail .exam-specs{flex-wrap:wrap;gap:22px}}.reviewer-outline{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;padding:0 14px}.reviewer-outline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:650;list-style:none;display:flex}.reviewer-outline>summary::-webkit-details-marker{display:none}.reviewer-outline[open]>summary svg{transform:rotate(180deg)}.reviewer-outline nav{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:2px;max-height:240px;padding:4px 0 10px;display:grid;overflow-y:auto}@media (max-width:1000px){.reviewer-outline nav{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:0 20px;max-height:180px;overflow-y:auto}}.material-actions-trigger{flex:none}.material-actions-delete{color:var(--danger)}.material-exam-overview-main{max-width:760px}.material-exam-overview h2{margin-bottom:8px;font-size:1.5rem}.material-next-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.material-next-step-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.material-next-step-actions{width:100%}.material-next-step-actions .ds-button{flex:100%}}
.study-skeleton{min-width:0}.study-sk-breadcrumb{width:110px;height:24px}.study-sk-title{height:calc(var(--page-title-size) * 1.2);width:min(100%,600px)}.study-sk-heading{width:min(100%,510px);height:25px}.study-sk-line{width:100%;height:18px}.study-sk-short{width:80px;height:18px}.study-sk-medium{width:65%}.study-sk-control{border-radius:var(--control-radius);width:124px;height:44px}.study-sk-save{width:48px}.study-sk-icon{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.study-sk-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.study-sk-formats{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:3px;max-width:100%;padding:4px;display:flex}.study-sk-tab{border-radius:10px;width:90px;height:44px}.study-sk-unit-links{gap:8px;margin-left:auto;display:flex}.study-sk-unit-links .study-sk-control{width:84px}.study-sk-question{flex:1;gap:12px;min-width:0;display:grid}.study-sk-answer{width:75%;height:18px}.study-sk-card-copy{gap:15px}.study-sk-card-copy .ds-skeleton{width:75%}.study-sk-card-copy .study-sk-medium{width:55%}.study-sk-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-sk-step-navigation>.study-sk-control{max-width:100%}.study-sk-step-navigation>:last-child{justify-self:end}.study-sk-step-navigation>.sr-step-counter{background:var(--skeleton-color,var(--soft));width:110px}@media (max-width:480px){.study-sk-step-navigation>.study-sk-control{width:82px}.study-sk-step-navigation>:last-child{width:52px}}.study-sk-progress{flex:1;height:7px}.study-sk-written{gap:12px;padding-top:14px;display:grid}.study-sk-scene{gap:12px;display:grid}.study-skeleton .sr-challenge-table .ds-skeleton{max-width:100%}.study-sk-input{border-radius:var(--control-radius);width:min(100%,420px);height:50px}.study-sk-report{margin-top:18px}.study-sk-solution{margin-top:20px}.study-sk-prose{gap:36px;display:grid}.study-sk-paragraph{gap:16px;display:grid}.study-sk-paragraph .study-sk-heading{margin-bottom:6px}.study-sk-material-body{min-height:360px}.study-sk-technique-tab{border-radius:var(--control-radius);width:100px;height:44px}.study-sk-timer{border-radius:var(--control-radius);width:240px;height:44px}@media (max-width:700px){.study-skeleton-header .ds-page-heading{flex-direction:row;gap:12px}.study-skeleton-header .ds-page-intro{flex:1;width:auto}.study-skeleton-header .ds-page-actions{width:auto}.study-sk-title{height:2.4em}}@media (max-width:640px){.study-sk-technique-tab{width:72px}.study-sk-formats{background:0 0;border:0;padding:0}.study-sk-tab{width:120px;height:44px}.study-sk-tab:not(:first-child){display:none}.study-sk-unit-links .study-sk-control{width:65px}.study-sk-heading{height:22px}.study-sk-line,.study-sk-answer{height:16px}}
.reviewer-techniques{gap:20px;min-width:0;display:grid}.reviewer-techniques-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.technique-tabs{background:var(--soft);border-radius:14px;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex}.technique-tabs button{min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:650;display:inline-flex}.technique-tabs button[aria-selected=true]{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--surface-shadow)}.technique-tabs button:hover{color:var(--ink)}.reviewer-techniques [hidden]{display:none!important}.reviewer-technique-content{outline-offset:6px;min-width:0}.reviewer-focus-timer{max-width:100%;margin-left:auto;position:relative}.study-technique-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:100%;max-width:980px;margin-inline:auto;padding:clamp(20px,4vw,32px)}.study-technique-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.study-technique-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.study-technique-compare-banner{justify-content:flex-end;display:flex}.feynman-direction{flex-wrap:wrap;gap:8px;display:flex}.study-technique-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.study-technique-muted,.study-technique-save-status{color:var(--muted);font-size:.875rem;line-height:1.5}.study-technique-field{gap:8px;margin-bottom:20px;font-size:.9375rem;font-weight:600;display:grid}.study-technique-field textarea{background:var(--paper);min-height:120px;font-weight:400;line-height:1.65}.study-technique-dictation{margin-top:-6px;margin-bottom:18px}.feynman-submit{border-top:1px solid var(--line);padding-top:16px}.study-technique-field input,.study-technique-field .ui-select-trigger{min-height:46px;font-weight:400}.study-technique-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-technique-actions+.study-technique-save-status{margin:14px 0 0}.study-technique-saved{flex:0 auto;justify-content:center;align-items:center;gap:6px;margin:0 0 0 auto;font-size:.8125rem;display:inline-flex}.study-technique-details{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:.875rem}.study-technique-details summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:12px}.study-technique-details[open] summary{margin-bottom:12px}.study-technique-details p:last-child{margin-bottom:0}.feynman-direction [aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--soft)}.feynman-direction .technique-skeleton-button{width:130px;height:40px}.feynman-response{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:24px 0;padding:clamp(16px,3vw,24px)}.feynman-response-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.feynman-response-heading h3{margin:0;font-size:1.0625rem}.feynman-response-heading .reviewer-speech-controls{margin-left:auto}.feynman-response-heading .ds-button{min-height:40px;padding:8px 12px;font-size:.8125rem}.feynman-response-body{font-family:var(--font-reading);line-height:1.7}.feynman-response-body .markdown{font-size:1rem}.feynman-response-heading h3{outline-offset:6px;scroll-margin-top:100px}.feynman-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.feynman-feedback-grid>div{border-radius:12px;padding:16px}.feynman-understood{background:var(--success-soft)}.feynman-gaps{background:var(--yellow)}.feynman-feedback-grid h4{font-family:var(--font-ui);letter-spacing:-.015em;align-items:center;gap:6px;margin-bottom:10px;font-size:.9375rem;display:flex}.feynman-feedback-grid ul{margin:0;padding-left:20px;font-size:.9375rem}.feynman-feedback-grid li+li{margin-top:8px}.feynman-next-step{margin:18px 0 0;font-size:.9375rem}.feynman-next-step strong{margin-bottom:4px;display:block}.feynman-question{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;font-weight:600}.feynman-pending{gap:8px;margin-top:24px;display:grid}.feynman-access,.feynman-error{background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:.875rem;display:flex}.feynman-access p,.feynman-error p{flex-basis:100%;margin:0}.feynman-error{color:var(--danger);background:var(--danger-soft)}.technique-skeleton-heading{width:42%;height:32px}.technique-skeleton-timer{width:min(18rem,100%);height:2.5rem}.technique-skeleton-field{width:100%;height:calc(1.7rem + 24px)}.technique-skeleton-writing{width:100%;height:calc(14.025rem + 24px)}.technique-skeleton-label{width:120px;height:24px}.technique-skeleton-summary{width:100%;height:120px}.technique-skeleton-explanation{width:100%;height:calc(10.5188rem + 24px)}.technique-skeleton-button{width:168px;max-width:100%;height:44px}.technique-skeleton-line{width:90%;height:16px;margin-bottom:10px}.technique-skeleton-line:last-child{width:65%}.cornell-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.cornell-panel{max-width:1080px}.cornell-grid .study-technique-field{grid-template-rows:auto 1fr;align-items:start;margin-bottom:0}.cornell-grid textarea{height:100%}.cornell-summary{grid-column:1/-1}.cornell-grid+.study-technique-actions{margin-top:20px}.pomodoro-panel{max-width:400px}.pomodoro-clock{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:650;line-height:1.2}.pomodoro-rounds{gap:6px;margin-block:14px 20px;display:flex}.pomodoro-rounds span{background:var(--line);border-radius:50%;width:8px;height:8px}.pomodoro-rounds [data-complete=true]{background:var(--primary)}.pomodoro-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pomodoro-settings>.ds-button,.pomodoro-settings>p{grid-column:1/-1}.pomodoro-settings .study-technique-field{margin-bottom:0;font-size:.8125rem}.pomodoro-settings input{min-width:0;padding-inline:10px}.pomodoro-compact{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;max-width:none;padding:0;display:flex}.pomodoro-compact .pomodoro-clock{min-width:54px;font-size:1.125rem}.pomodoro-compact .study-technique-heading{margin:0;font-size:.8125rem}.pomodoro-compact>.study-technique-actions{flex-wrap:nowrap;flex-shrink:0;gap:2px}.pomodoro-compact .ds-icon-button{width:40px;min-width:40px;min-height:40px}.pomodoro-compact>.study-technique-details{border:0;margin:0;padding:0}.pomodoro-compact>.study-technique-details summary{border-radius:10px;justify-content:center;align-items:center;width:40px;min-height:40px;list-style:none;display:flex}.pomodoro-compact>.study-technique-details summary::-webkit-details-marker{display:none}.pomodoro-compact>.study-technique-details summary:hover{background:var(--soft)}.pomodoro-compact .pomodoro-settings-popover{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 40px);box-shadow:0 12px 36px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:16px;padding:20px;position:absolute;top:calc(100% + 10px);right:0}.pomodoro-compact .study-technique-save-status{background:var(--surface);border-radius:8px;max-width:300px;padding:10px;position:absolute;top:100%;right:0}@media (max-width:700px){.reviewer-techniques-bar{gap:12px}.technique-tabs{width:100%}.technique-tabs button{flex:1;gap:6px;padding-inline:10px;font-size:.875rem}.reviewer-focus-timer{margin-left:auto}.study-technique-panel{border-radius:16px}.study-technique-heading{flex-wrap:wrap}.study-technique-heading-actions{justify-content:flex-start}.feynman-feedback-grid,.cornell-grid{grid-template-columns:1fr}.cornell-grid textarea{height:auto}.study-technique-saved{flex-basis:100%;justify-content:flex-start;margin-left:0}.feynman-response-heading .reviewer-speech-controls{margin-left:0}}@media (max-width:390px){.technique-tabs button{gap:4px;padding-inline:6px}.technique-tabs button svg{width:15px}}@media (max-width:350px){.technique-tabs button svg{display:none}.pomodoro-compact{gap:6px}}
