.question-report-trigger{color:#876316;cursor:pointer;background:#fff8df;border:1px solid #e5ce8a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.question-report-trigger:hover{background:#faecc0}.question-report-dialog{color:#16211f;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);font:inherit;letter-spacing:0;background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin:auto;padding:0;overflow:auto;box-shadow:0 16px 48px #0003}.question-report-dialog::backdrop{background:#10251e80}.question-report-body{padding:20px}.question-report-header{color:#876316;align-items:center;gap:10px;margin-bottom:18px;display:flex}.question-report-header h2{color:#16211f;flex:1;margin:0;font-size:18px}.question-report-close{color:#59675f;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.question-report-reasons{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.question-report-reasons legend{margin-bottom:10px;font-size:14px;font-weight:700}.question-report-reason{cursor:pointer;border:1px solid #dfe7e3;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.question-report-reason:has(input:checked){background:#e7f2ef;border-color:#0e7c6f}.question-report-reason input{accent-color:#0e7c6f;flex-shrink:0;width:17px;height:17px}.question-report-description{gap:8px;font-size:14px;font-weight:700;display:grid}.question-report-description textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;color:#16211f;background:#fff;border:1px solid #b7c9bf;border-radius:6px;padding:10px;font-size:16px;line-height:1.6}.question-report-count{text-align:right;color:#68776e;margin-top:4px;font-size:12px}.question-report-error{color:#a2312b;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.question-report-actions{gap:10px;margin-top:18px;display:flex}.question-report-cancel,.question-report-submit{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.question-report-cancel{color:#43554b;background:#eef2ef}.question-report-submit{color:#fff;background:#0e7c6f}.question-report-dialog button:disabled{opacity:.5;cursor:default}.question-report-success{text-align:center;color:#0e7c6f;padding:16px 0 4px}.question-report-success svg{margin:0 auto}.question-report-success p{margin:14px 0 22px;font-weight:700}.question-report-trigger:focus-visible,.question-report-dialog button:focus-visible,.question-report-reason:focus-within{outline-offset:3px;outline:2px solid #0e7c6f}
.question-difficulty-trigger{cursor:help;appearance:none;background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.question-difficulty-trigger>img{width:20px;height:20px;display:block}.question-difficulty-trigger:hover,.question-difficulty-trigger[aria-expanded=true]{background:var(--sunk)}.question-difficulty-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.question-difficulty-tooltip{z-index:10000;border:1px solid var(--line-2);background:var(--surface);width:216px;max-width:calc(100vw - 16px);height:80px;color:var(--ink);box-shadow:var(--sh-pop);font-family:var(--font);letter-spacing:0;border-radius:8px;padding:12px 16px;line-height:1.4;position:fixed}.question-difficulty-label{color:var(--muted);font-size:12px;font-weight:600}.question-difficulty-rate{font-variant-numeric:tabular-nums;margin-top:2px;font-size:25px;font-weight:750}
.app-font-scope{background:var(--page);min-height:100dvh;color:var(--ink)}.app-font-scope[data-eye-care=on]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#050707;--surface:#0e1516;--raised:#10191a;--sunk:#172123;--ink:#eff8f8;--ink-2:#b8c9cc;--muted:#b8c9cc;--faint:#87999d;--line:#223033;--line-2:#2b3a3d;--teal:#5fd2c8;--teal-700:#92e6de;--teal-600:#72d9d0;--teal-300:#39716d;--teal-100:#254d4b;--teal-50:#123333;--green:#8fbc8f;--green-ink:#8fbc8f;--green-bg:#13261b;--coral:#ff9a9a;--coral-ink:#ff9a9a;--coral-bg:#32181a;--coral-100:#5b3034;--gold:#f2cb62;--gold-ink:#f2cb62;--gold-bg:#2f2610;--amber:#f2cb62;--amber-ink:#f2cb62;--amber-bg:#2f2610;--purple:#c4a6f0;--purple-ink:#c4a6f0;--purple-bg:#2a2038;--on-accent:#050707;--sh-xs:none;--sh-sm:none;--sh-md:none;--sh-pop:0 12px 40px #0008;--bg:var(--page);--surface-2:var(--sunk);--ink2:var(--ink-2);--line2:var(--line-2);--teal-ink:var(--teal);--mobile-page:var(--page);--mobile-surface:var(--surface);--mobile-raised:var(--raised);--mobile-sunk:var(--sunk);--mobile-line:var(--line);--mobile-line2:var(--line-2);--mobile-ink:var(--ink);--mobile-ink2:var(--ink-2);--mobile-muted:var(--muted);--mobile-faint:var(--faint);--mobile-primary:var(--teal);--mobile-primary-deep:var(--teal-700);--mobile-primary50:var(--teal-50);--mobile-primary100:var(--teal-100);--mobile-gold:var(--gold);--mobile-gold-bg:var(--gold-bg);--mobile-gold-ink:var(--gold-ink);--mobile-coral:var(--coral);--mobile-coral-bg:var(--coral-bg);--mobile-coral-ink:var(--coral-ink);--mobile-green:var(--green);--mobile-green-bg:var(--green-bg);--mobile-green-ink:var(--green-ink);--mobile-violet:var(--purple);--mobile-violet-bg:var(--purple-bg);--mobile-violet-ink:var(--purple-ink);--mobile-shadow:none;--media-text:var(--ink-2);--media-idle-bg:var(--surface);--media-line:var(--line-2);--media-selected-bg:var(--teal-50);--media-selected:var(--teal);--media-correct-bg:var(--green-bg);--media-correct:var(--green);--media-wrong-bg:var(--coral-bg);--media-wrong:var(--coral);--media-badge-bg:var(--sunk)}:is(html:has(.app-font-scope[data-eye-care=on]),body:has(.app-font-scope[data-eye-care=on])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050707}.app-font-scope .eye-care-switch{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;letter-spacing:0;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.eye-care-switch>svg{color:var(--teal);flex-shrink:0}.eye-care-label{flex:1;min-width:0}.eye-care-status{color:var(--muted);white-space:nowrap;font-size:13px}.eye-care-track{background:var(--muted);border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:3px}.eye-care-track>span{background:var(--surface);border-radius:50%;width:16px;height:16px;display:block}.eye-care-switch[aria-checked=true] .eye-care-track{background:var(--teal)}.eye-care-switch[aria-checked=true] .eye-care-track>span{transform:translate(16px)}.app-font-scope .eye-care-compact{flex-shrink:0;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.eye-care-compact[aria-checked=true]{background:var(--teal-50);border-color:var(--teal-300)}.eye-care-switch:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.app-font-scope[data-eye-care=on] :is(.login-input,.pick-row,.goal-opt,.rel-item,.legal-item,.essay-sample,.essay-ta,.um-card,.um-plan,.um-invopt,.um-inv-in,.um-cta-wrap,.law-tm-card,.law-tm-note,.cd-card,.cd-btn.cancel,.fam-seat-ic.empty){background:var(--surface);color:var(--ink);border-color:var(--line-2)}.app-font-scope[data-eye-care=on] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-font-scope[data-eye-care=on] :is(input,textarea)::placeholder{color:var(--faint);opacity:1}.app-font-scope[data-eye-care=on] :is(.pick-row.on,.goal-opt.on,.law-tm-card.current,.um-plan.on,.um-invopt.on){background:var(--teal-50);border-color:var(--teal-300)}.app-font-scope[data-eye-care=on] .um-radio svg{color:var(--on-accent)}.app-font-scope[data-eye-care=on] :is(.law-tm,.essay-keyconc){background:var(--gold-bg);color:var(--gold-ink);border-color:#594b29}.app-font-scope[data-eye-care=on] :is(.law-tm-head,.law-tm-label,.law-tm-note p,.essay-keyconc b,.eg-fl-t.warn){color:var(--gold-ink)}.app-font-scope[data-eye-care=on] .law-tm-card.current .law-tm-label{color:var(--teal)}.app-font-scope[data-eye-care=on] .law-tm-sources :is(a,span){background:var(--sunk);color:var(--teal);border-color:var(--line-2)}.app-font-scope[data-eye-care=on] .expl-lock-overlay{background:#0e1516c9}.app-font-scope[data-eye-care=on] .sk-line{background:linear-gradient(90deg, var(--sunk), var(--line-2))}.app-font-scope[data-eye-care=on] .oa .opt-letter{background:var(--sunk)}.app-font-scope[data-eye-care=on] :is(.sb-cta,.btn-primary,.chip.solid,.qn.now,.qnav-cell.on,.goal-check,.callout .co-ic,.opt.sel .opt-letter,.opt.correct .opt-letter,.opt.wrong .opt-letter,.m-tab.primary .ico,.m-appbanner .go,.nav-item .badge,.cp-cta,.cd-btn.confirm,.library-scope-option[aria-pressed=true] .library-scope-icon,.library-scope-check){color:var(--on-accent)}.app-font-scope[data-eye-care=on] :is(.sb-trial .go,.tb-getapp,.cta-band .btn){background:var(--sunk);color:var(--ink)}.app-font-scope[data-eye-care=on] .ncard-face.back{background:var(--teal-50);color:var(--ink)}.app-font-scope[data-eye-care=on] .nc-a{color:var(--ink)}.app-font-scope[data-eye-care=on] .nr.ok{background:var(--sunk)}.app-font-scope[data-eye-care=on] .mode-card.teal{background:linear-gradient(135deg, var(--banner-from), var(--banner-to))}.app-font-scope[data-eye-care=on] .sb-upsell:hover{background:#3b3119}.app-font-scope[data-eye-care=on] .sb-upsell .su-tx :is(b,i){color:var(--gold-ink)}.app-font-scope[data-eye-care=on] .sb-qr-tx{color:var(--muted)}.app-font-scope[data-eye-care=on] .sb-qr-tx b{color:var(--ink)}.app-font-scope[data-eye-care=on] .sb-qr{background:var(--surface);border-color:var(--line-2)}.app-font-scope[data-eye-care=on] .sb-qr img{background:#fff}.app-font-scope[data-eye-care=on] .wrong-item:hover,.app-font-scope[data-eye-care=on] .wi-badge{background:var(--coral-bg)}.app-font-scope[data-eye-care=on] .um-inv-err{color:var(--coral-ink)}.app-font-scope[data-eye-care=on] .um-cta{background:linear-gradient(135deg, var(--banner-from), var(--banner-to))}.app-font-scope[data-eye-care=on] .cd-btn.confirm.danger:hover:not(:disabled){background:#ffc0c0}.app-font-scope[data-eye-care=on] .ob-store{background:var(--sunk);color:var(--ink)}.app-font-scope[data-eye-care=on] .ob-steps li.cur .dot{background:var(--teal-50)}.app-font-scope[data-eye-care=on] .question-report-trigger{background:var(--gold-bg);color:var(--gold-ink);border-color:#594b29}.app-font-scope[data-eye-care=on] .question-report-trigger:hover{background:#3b3119}.app-font-scope[data-eye-care=on] .question-report-dialog{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.app-font-scope[data-eye-care=on] .question-report-header{color:var(--gold-ink)}.app-font-scope[data-eye-care=on] .question-report-header h2{color:var(--ink)}.app-font-scope[data-eye-care=on] :is(.question-report-close,.question-report-count){color:var(--muted)}.app-font-scope[data-eye-care=on] .question-report-reason{border-color:var(--line-2)}.app-font-scope[data-eye-care=on] .question-report-reason:has(input:checked){background:var(--teal-50);border-color:var(--teal)}.app-font-scope[data-eye-care=on] .question-report-reason input{accent-color:var(--teal)}.app-font-scope[data-eye-care=on] .question-report-description textarea{background:var(--sunk);color:var(--ink);border-color:var(--line-2)}.app-font-scope[data-eye-care=on] .question-report-error{color:var(--coral-ink)}.app-font-scope[data-eye-care=on] .question-report-cancel{background:var(--sunk);color:var(--ink-2)}.app-font-scope[data-eye-care=on] .question-report-submit{background:var(--teal);color:var(--on-accent)}.app-font-scope[data-eye-care=on] .question-report-success{color:var(--teal)}.app-font-scope[data-eye-care=on] .question-report-dialog button:focus-visible,.app-font-scope[data-eye-care=on] .question-report-trigger:focus-visible,.app-font-scope[data-eye-care=on] .question-report-reason:focus-within{outline-color:var(--teal)}@media print{.app-font-scope .eye-care-switch{display:none}}@media (max-width:768px){.topbar .eye-care-compact{display:none}}
.app-font-scope .reading-settings,.app-font-scope .scope-settings{gap:20px;min-width:0;display:grid}.app-font-scope .reading-settings fieldset,.app-font-scope .scope-settings fieldset{border:0;min-width:0;margin:0;padding:0}.app-font-scope .reading-settings legend,.app-font-scope .scope-settings legend{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.app-font-scope .settings-segments{background:var(--sunk);border-radius:8px;gap:4px;padding:4px;display:flex}.app-font-scope .settings-segments label{cursor:pointer;flex:1;min-width:0;position:relative}.app-font-scope .settings-segments input{opacity:0;width:1px;height:1px;position:absolute}.app-font-scope .settings-segments span{text-align:center;min-height:44px;color:var(--ink2);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.app-font-scope .settings-segments input:checked+span{background:var(--surface);color:var(--teal);box-shadow:0 1px 3px #0002}.app-font-scope .settings-segments input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.app-font-scope .settings-segments small{font-size:12px;font-weight:500}.app-font-scope .settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:700;display:flex}.app-font-scope .settings-toggle input{appearance:none;background:var(--line);cursor:pointer;border-radius:13px;flex-shrink:0;width:44px;height:26px;position:relative}.app-font-scope .settings-toggle input:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.app-font-scope .settings-toggle input:checked{background:var(--teal)}.app-font-scope .settings-toggle input:checked:after{transform:translate(18px)}.app-font-scope .reading-preview{border-left:3px solid var(--teal);color:var(--ink2);padding:12px 16px;font-size:16px;line-height:1.8}.app-font-scope .scope-years{color:var(--teal);margin-bottom:12px;font-weight:700;display:block}.app-font-scope .scope-slider{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;font-size:14px;display:grid}.app-font-scope .scope-slider input{width:100%;accent-color:var(--teal);cursor:pointer}.app-font-scope .scope-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.app-font-scope .scope-group h4{color:var(--muted);margin:16px 0 4px;font-size:14px}.app-font-scope .scope-subject{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.app-font-scope .scope-subject input{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.app-font-scope .scope-subject span{overflow-wrap:anywhere;min-width:0;font-weight:600}.app-font-scope .scope-subject small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.app-font-scope .settings-error{color:var(--coral);font-size:14px}.app-font-scope .settings-notice{color:var(--teal);font-size:14px;line-height:1.6}.app-font-scope[data-reading-size=large]{--reading-scale:1.25}.app-font-scope[data-reading-size=xlarge]{--reading-scale:1.5}.app-font-scope[data-reading-size] .app-reading-text{font-size:calc(1em * var(--reading-scale,1));overflow-wrap:anywhere;line-height:1.7}.app-font-scope[data-reading-size] .app-reading-text .app-reading-text{font-size:inherit}.app-font-scope .qnav-cell.answered{background:var(--teal-50);border-color:var(--teal);color:var(--teal)}.app-font-scope .review-later-notice{color:var(--ink2);border-left:3px solid var(--teal);padding:12px 16px;font-size:14px;line-height:1.6}@media (max-width:380px){.app-font-scope .settings-segments span{gap:4px;font-size:13px}}