﻿@import url("./lexreview-core.min.css");@import url("./lexreview-components.min.css");@import url("./lexreview-pages.min.css");@import url("./lexreview-ui-consistency.min.css");.case-comparison-panel,.bar-indicator-panel,.ai-reading-guide-panel{border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 22px 52px rgba(15,23,42,.08)}.case-comparison-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff}.case-comparison-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.case-comparison-table th,.case-comparison-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(226,232,240,.9);line-height:1.55}.case-comparison-table thead th{background:#eff6ff;color:#0f172a;font-weight:900}.case-comparison-table tbody th{width:145px;color:#1d4ed8;font-weight:900}.case-comparison-table tbody tr:last-child th,.case-comparison-table tbody tr:last-child td{border-bottom:0}.comparison-note{margin-top:14px}.bar-indicator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.bar-indicator-list li{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff;padding:14px 16px;color:#0f172a;font-weight:800;line-height:1.4}.bar-indicator-list span{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:15px;background:#dcfce7;color:#166534;font-weight:900}.bar-indicator-note{margin-top:14px}.ai-reading-guide-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-top:18px}.ai-reading-guide-grid article{border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.ai-reading-guide-grid article>span{display:inline-flex;margin-bottom:10px;color:#2563eb;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.ai-reading-guide-grid h3{margin:0 0 10px;color:#0f172a;font-size:1.05rem}.ai-reading-guide-grid p{margin:0 0 12px;color:#475569;line-height:1.55}.ai-reading-guide-grid ul{display:grid;gap:8px;margin:0;padding-left:20px}.ai-reading-guide-grid li{color:#334155;line-height:1.45;font-weight:700}.ai-reading-guide-grid li::marker{color:#2563eb}@media(max-width:860px){.bar-indicator-list,.ai-reading-guide-grid{grid-template-columns:1fr}.case-comparison-table{min-width:640px}}.smart-highlighting-panel,.ai-reviewer-notes-panel,.doctrine-tracker-panel{border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 22px 52px rgba(15,23,42,.08)}.smart-highlight-content{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:18px}.smart-highlight-content>div{border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff;padding:18px}.smart-highlight-label,.doctrine-tracker-summary span,.reviewer-notes-grid span{display:block;margin-bottom:8px;color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.smart-highlight-content strong,.doctrine-tracker-summary strong{display:block;color:#0f172a;font-size:1.05rem;line-height:1.35}.smart-highlight-chip-list{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.smart-highlight-chip-list span{display:inline-flex;border-radius:15px;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:8px 12px;font-weight:900;font-size:.9rem}.reviewer-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.reviewer-notes-grid article{border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.reviewer-notes-grid p{margin:0;color:#334155;line-height:1.6;font-weight:700}.reviewer-notes-wide{grid-column:1/-1;background:#eff6ff!important;border-color:#bfdbfe!important}.doctrine-tracker-summary{margin-top:18px;border:1px solid #bfdbfe;border-radius:15px;background:#eff6ff;padding:18px}.doctrine-evolution-list{position:relative;display:grid;gap:14px;margin-top:18px;padding-left:18px}.doctrine-evolution-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#2563eb,#93c5fd)}.doctrine-evolution-list article{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.doctrine-evolution-list article:before{content:"";position:absolute;left:-16px;top:25px;width:14px;height:14px;border-radius:15px;background:#2563eb;border:3px solid #fff;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.doctrine-evolution-list time{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:15px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:8px 10px;font-weight:900}.doctrine-evolution-list h3{margin:0 0 6px;color:#0f172a;font-size:1rem;line-height:1.3}.doctrine-evolution-list p{margin:0;color:#64748b;font-size:.92rem;line-height:1.55;font-weight:700}.doctrine-tracker-note{margin-top:14px}@media(max-width:760px){.smart-highlight-content,.reviewer-notes-grid,.doctrine-evolution-list article{grid-template-columns:1fr}.doctrine-evolution-list{padding-left:14px}.doctrine-evolution-list article:before{left:-14px}.doctrine-evolution-list time{width:max-content}}.subscription-page{display:grid;gap:22px}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#fff)}.subscription-hero h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;color:#0f172a}.subscription-hero-copy{max-width:760px}.subscription-logo{width:132px;height:132px;object-fit:contain;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.1);padding:12px}.subscription-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.subscription-trust-row span,.plan-badge{display:inline-flex;align-items:center;border-radius:15px;background:#e0f2fe;color:#075985;font-size:.82rem;font-weight:900;padding:8px 11px}.subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.subscription-plan{display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.24)}.subscription-plan-featured{border:2px solid #1d4ed8;box-shadow:0 22px 55px rgba(29,78,216,.16);transform:translateY(-6px)}.subscription-plan h2,.subscription-annual h2,.subscription-note h2{margin:14px 0 8px;color:#0f172a}.plan-badge.recommended{background:#1d4ed8;color:#fff}.plan-price{margin:0;color:#0f172a;font-size:2.25rem;font-weight:950;letter-spacing:-.04em}.plan-price span{margin-left:5px;color:#64748b;font-size:1rem;font-weight:800;letter-spacing:0}.plan-feature-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.plan-feature-list li{position:relative;padding-left:28px;color:#334155;font-weight:750;line-height:1.45}.plan-feature-list li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:15px;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:950}.subscription-plan .btn{margin-top:auto;text-align:center}.subscription-plan button[disabled],.subscription-annual button[disabled]{cursor:not-allowed;opacity:.62}.subscription-annual{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(34,197,94,.24);background:linear-gradient(135deg,#f0fdf4,#fff)}.annual-action{display:grid;gap:12px;justify-items:end;min-width:220px}.subscription-note{border:1px dashed #bfdbfe;background:#f8fbff}.subscription-note p{margin-bottom:0;line-height:1.65}@media(max-width:1100px){.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-featured{transform:none}.subscription-annual,.subscription-hero{align-items:flex-start;flex-direction:column}.annual-action{justify-items:start;min-width:0}.subscription-logo{width:108px;height:108px}}@media(max-width:640px){.subscription-grid{grid-template-columns:1fr}.subscription-hero,.subscription-plan,.subscription-annual,.subscription-note{padding:20px}.subscription-trust-row{display:grid}.plan-price{font-size:2rem}}@media(max-width:920px){.dashboard-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:70px!important;margin-bottom:18px!important;padding:12px 12px 12px 64px!important;border-radius:15px}.dashboard-topbar>div:first-child{min-width:0!important}.dashboard-topbar h2{margin:2px 0 0!important;overflow:hidden;color:#0f172a;font-size:clamp(1.05rem,5vw,1.35rem)!important;line-height:1.15!important;text-overflow:ellipsis;white-space:nowrap}.topbar-kicker{overflow:hidden;max-width:100%;font-size:.68rem!important;line-height:1.1!important;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0;gap:8px!important}.topbar-search-popover,.notification-popover{flex:0 0 42px}.topbar-search-trigger,.topbar-settings-link,.user-profile-link,.notification-trigger{display:inline-flex!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.topbar-search-trigger span,.topbar-settings-link .topbar-action-text,.user-profile-link .topbar-action-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media(max-width:430px){.dashboard-topbar{grid-template-columns:minmax(0,1fr) auto!important;padding-right:10px!important}.topbar-actions{gap:6px!important}.topbar-search-trigger,.topbar-settings-link,.user-profile-link,.notification-trigger,.topbar-search-popover,.notification-popover{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media(max-width:920px){.dashboard-topbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;grid-template-columns:none!important;min-height:70px!important;padding:12px 12px 12px 64px!important}.dashboard-topbar>div:first-child{display:none!important}.dashboard-topbar .topbar-actions{margin-left:auto!important}}.upload-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px}.upload-progress-percent,.case-digest-processing-progress-label strong{color:#1d4ed8;font-size:14px;font-weight:900;line-height:1}.upload-progress-shell,.case-digest-processing-meter{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.upload-progress-shell span,.case-digest-processing-meter span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#22c55e);transition:width .22s ease}.case-digest-processing-status{display:grid;gap:14px}.case-digest-processing-progress{display:grid;gap:8px}.case-digest-processing-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.case-digest-processing-metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right;font-variant-numeric:tabular-nums}.case-digest-processing-metrics[data-processing-elapsed]{color:#475569;font-weight:850;text-transform:none;letter-spacing:0}.case-digest-processing-metrics-separator{color:#94a3b8;font-weight:850}.case-digest-processing-meter{height:14px}.case-digest-processing-status.is-error .case-digest-processing-meter span{background:linear-gradient(90deg,#ef4444,#f59e0b)}.case-digest-processing-status.is-complete .case-digest-processing-meter span{background:linear-gradient(90deg,#16a34a,#22c55e)}.format-option:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.format-option:disabled:hover,.format-option:disabled:focus-visible{border-color:#cbd5e1;box-shadow:none;transform:none}.format-option.active:disabled{background:#172033;color:#fff;border-color:#172033;box-shadow:0 12px 26px rgba(15,23,42,.16);opacity:1}.case-digest-upload-fieldset{display:contents;margin:0;padding:0;border:0}.case-digest-storage-lock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;border:1px solid #fecaca;border-radius:20px;background:#fef2f2;color:#7f1d1d;padding:14px 16px}.case-digest-storage-lock strong{color:#991b1b;font-weight:950}.case-digest-storage-lock span{color:#7f1d1d;font-weight:750;line-height:1.45}.case-digest-storage-lock .btn{grid-row:1/span 2;grid-column:2;min-height:40px;white-space:nowrap}.case-digest-upload-form.is-storage-locked .case-digest-dropzone-panel{border-color:#fecaca;background:#fff7ed;color:#7f1d1d}.case-digest-upload-form.is-storage-locked .dropzone-icon{background:#fee2e2;color:#991b1b}.case-digest-upload-form.is-storage-locked input,.case-digest-upload-form.is-storage-locked select,.case-digest-upload-form.is-storage-locked button{cursor:not-allowed}@media(max-width:560px){.upload-progress-row{grid-template-columns:1fr}.upload-progress-percent{text-align:right}.case-digest-processing-progress-label{align-items:flex-start;flex-direction:column;gap:6px}.case-digest-processing-progress-label strong{font-size:18px}.case-digest-processing-metrics{justify-content:flex-start;text-align:left}.case-digest-processing-metrics[data-processing-elapsed]{font-size:13px}}@media(max-width:640px){.case-digest-storage-lock{grid-template-columns:1fr}.case-digest-storage-lock .btn{grid-row:auto;grid-column:auto;width:100%;justify-content:center}}.student-dashboard-subscription-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;min-width:min(100%,560px)}.student-dashboard-subscription-usage-item{display:grid;gap:8px;min-height:122px;border:1px solid #dbeafe;border-radius:15px;background:#f8fbff;padding:12px}.student-dashboard-subscription-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.student-dashboard-subscription-usage-heading span{color:#1e3a8a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.student-dashboard-subscription-usage-heading em{border-radius:15px;background:#fef3c7;color:#92400e;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.student-dashboard-subscription-usage-item strong{color:#0f172a;font-size:16px;line-height:1.2}.student-dashboard-subscription-usage-item small{color:#64748b;font-weight:800}.student-dashboard-subscription-meter{height:9px;overflow:hidden;border-radius:15px;background:#dbeafe}.student-dashboard-subscription-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.student-dashboard-subscription-usage-item.is-warning{border-color:#fbbf24;background:#fffbeb}.student-dashboard-subscription-usage-item.is-warning .student-dashboard-subscription-meter{background:#fde68a}.student-dashboard-subscription-usage-item.is-warning .student-dashboard-subscription-meter i{background:linear-gradient(90deg,#f59e0b,#d97706)}.student-dashboard-subscription-usage-item.is-limit{border-color:#fecaca;background:#fef2f2}.student-dashboard-subscription-usage-item.is-limit .student-dashboard-subscription-usage-heading em{background:#fee2e2;color:#991b1b}.student-dashboard-subscription-usage-item.is-limit .student-dashboard-subscription-meter{background:#fecaca}.student-dashboard-subscription-usage-item.is-limit .student-dashboard-subscription-meter i{background:linear-gradient(90deg,#dc2626,#f97316)}.subscription-section{background:#fff;border-radius:15px;padding:34px;box-shadow:0 18px 40px #1d2b4f12}.subscription-heading{max-width:820px}.subscription-grid{align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:18px;border:1px solid #e2e8f0;box-shadow:none}.pricing-card-header{display:grid;gap:10px}.pricing-card-header h3{font-size:28px;margin:0;color:#172033}.pricing-card-header p{margin:0;color:#64748b;line-height:1.55}.pricing-badge{display:inline-flex;width:max-content;border-radius:15px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:8px 11px}.pricing-badge.premium{background:#dcfce7;color:#166534}.featured-pricing-card{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff 0%,#fff 72%);box-shadow:0 18px 38px #1d4ed81a}.price-line{display:block;font-size:32px;line-height:1.1;color:#0f172a}.price-line span{font-size:14px;color:#64748b}.pricing-feature-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;flex:1}.pricing-feature-list li{position:relative;padding-left:28px;color:#334155;line-height:1.55}.pricing-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:15px;background:#1d4ed8}.pricing-card form{margin-top:auto}.pricing-card .btn{justify-content:center;text-align:center}.pricing-card form.is-submitting .btn{cursor:wait;opacity:.86}.subscription-checkout-status{margin:10px 0 0;color:#1d4ed8;font-weight:850;text-align:center}.subscription-checkout-status.is-error{color:#b91c1c}@media(max-width:1180px){.student-dashboard-subscription-usage-grid{width:100%}}@media(max-width:700px){.subscription-section{padding:24px}.price-line{font-size:28px}}@media(max-width:520px){.student-dashboard-subscription-usage-grid{display:grid;grid-template-columns:1fr}}.student-theme-scope{--theme-page-bg:#eef4ff;--theme-shell-bg:#eef4ff;--theme-card-bg:#fff;--theme-raised-bg:#f8fbff;--theme-input-bg:#fff;--theme-text:#0f172a;--theme-muted:#64748b;--theme-border:#dbeafe;--theme-strong-border:#bfdbfe;--theme-link:#1d4ed8}.student-theme-scope[data-theme="dark"]{--theme-page-bg:#08111f;--theme-shell-bg:#0d1728;--theme-card-bg:#121f33;--theme-raised-bg:#182741;--theme-input-bg:#0b1424;--theme-text:#f2f7ff;--theme-muted:#b8c6dc;--theme-border:#335173;--theme-strong-border:#4f77aa;--theme-link:#93c5fd;background:var(--theme-page-bg);color:var(--theme-text)}@media(prefers-color-scheme:dark){.student-theme-scope[data-theme="system"]{--theme-page-bg:#08111f;--theme-shell-bg:#0d1728;--theme-card-bg:#121f33;--theme-raised-bg:#182741;--theme-input-bg:#0b1424;--theme-text:#f2f7ff;--theme-muted:#b8c6dc;--theme-border:#335173;--theme-strong-border:#4f77aa;--theme-link:#93c5fd;background:var(--theme-page-bg);color:var(--theme-text)}}.student-theme-scope[data-theme]{background:var(--theme-page-bg);color:var(--theme-text)}.student-theme-scope[data-theme].content-shell,.student-theme-scope[data-theme].dashboard-page{background:var(--theme-page-bg);color:var(--theme-text)}.student-theme-scope[data-theme="dark"].dashboard-topbar,.student-theme-scope[data-theme="dark"].sidebar,.student-theme-scope[data-theme="dark"].card,.student-theme-scope[data-theme="dark"].form-card,.student-theme-scope[data-theme="dark"].profile-tab-list,.student-theme-scope[data-theme="dark"].profile-form-card,.student-theme-scope[data-theme="dark"].profile-identity-card,.student-theme-scope[data-theme="dark"].profile-summary-card-flat,.student-theme-scope[data-theme="dark"].notification-item,.student-theme-scope[data-theme="dark"].flashcard-item,.student-theme-scope[data-theme="dark"].case-item,.student-theme-scope[data-theme="dark"].reference-item,.student-theme-scope[data-theme="dark"].reference-section,.student-theme-scope[data-theme="dark"].case-search-card,.student-theme-scope[data-theme="dark"].rag-result,.student-theme-scope[data-theme="dark"].ai-answer-card,.student-theme-scope[data-theme="dark"].source-citation-card,.student-theme-scope[data-theme="dark"].digest-block,.student-theme-scope[data-theme="dark"].essay-section,.student-theme-scope[data-theme="dark"].rubric-item,.student-theme-scope[data-theme="dark"].calendar-day,.student-theme-scope[data-theme="dark"].calendar-task,.student-theme-scope[data-theme="dark"].task-item,.student-theme-scope[data-theme="dark"].analytics-stats div,.student-theme-scope[data-theme="dark"].reference-source-indicator>div,.student-theme-scope[data-theme="dark"].saved-reference-item,.student-theme-scope[data-theme="dark"].study-coach-grid article,.student-theme-scope[data-theme="dark"].profile-choice,.student-theme-scope[data-theme="dark"].profile-toggle,.student-theme-scope[data-theme="dark"].summary-list div,.student-theme-scope[data-theme="dark"].profile-stat-list div,.student-theme-scope[data-theme="dark"].profile-empty-state,.student-theme-scope[data-theme="dark"].profile-avatar-frame,.student-theme-scope[data-theme="dark"].profile-pending-panel,.student-theme-scope[data-theme="dark"].two-factor-setup-panel,.student-theme-scope[data-theme="dark"].recovery-code-panel{background:var(--theme-card-bg);border-color:var(--theme-border);color:var(--theme-text)}.student-theme-scope[data-theme="dark"].profile-choice,.student-theme-scope[data-theme="dark"].profile-toggle,.student-theme-scope[data-theme="dark"].summary-list div,.student-theme-scope[data-theme="dark"].profile-stat-list div,.student-theme-scope[data-theme="dark"].calendar-day,.student-theme-scope[data-theme="dark"].calendar-task,.student-theme-scope[data-theme="dark"].task-item,.student-theme-scope[data-theme="dark"].reference-item,.student-theme-scope[data-theme="dark"].rag-result,.student-theme-scope[data-theme="dark"].ai-answer-card,.student-theme-scope[data-theme="dark"].rubric-item,.student-theme-scope[data-theme="dark"].essay-section{background:var(--theme-raised-bg)}.student-theme-scope[data-theme="dark"]h1,.student-theme-scope[data-theme="dark"]h2,.student-theme-scope[data-theme="dark"]h3,.student-theme-scope[data-theme="dark"]h4,.student-theme-scope[data-theme="dark"]h5,.student-theme-scope[data-theme="dark"]h6,.student-theme-scope[data-theme="dark"]label,.student-theme-scope[data-theme="dark"]th,.student-theme-scope[data-theme="dark"]td,.student-theme-scope[data-theme="dark"].dashboard-topbar h2,.student-theme-scope[data-theme="dark"].profile-stat-list dd,.student-theme-scope[data-theme="dark"].summary-list dd,.student-theme-scope[data-theme="dark"].study-progress-meta,.student-theme-scope[data-theme="dark"].table-header h2{color:var(--theme-text)!important}.student-theme-scope[data-theme="dark"]p,.student-theme-scope[data-theme="dark"]li,.student-theme-scope[data-theme="dark"]small,.student-theme-scope[data-theme="dark"].muted,.student-theme-scope[data-theme="dark"].topbar-kicker,.student-theme-scope[data-theme="dark"].profile-field-help,.student-theme-scope[data-theme="dark"].profile-stat-list dt,.student-theme-scope[data-theme="dark"].summary-list dt,.student-theme-scope[data-theme="dark"].identity-main p,.student-theme-scope[data-theme="dark"].due-date,.student-theme-scope[data-theme="dark"].field-help{color:var(--theme-muted)!important}.student-theme-scope[data-theme="dark"]a:not(.btn):not(.side-link):not(.sidebar-brand){color:var(--theme-link)}.student-theme-scope[data-theme="dark"]input:not([type="checkbox"]):not([type="radio"]),.student-theme-scope[data-theme="dark"]select,.student-theme-scope[data-theme="dark"]textarea,.student-theme-scope[data-theme="dark"].profile-password-control,.student-theme-scope[data-theme="dark"].profile-input-with-unit,.student-theme-scope[data-theme="dark"].recovery-code-grid code,.student-theme-scope[data-theme="dark"].two-factor-setup-panel code,.student-theme-scope[data-theme="dark"].search-everywhere-form,.student-theme-scope[data-theme="dark"].topbar-search-modal,.student-theme-scope[data-theme="dark"].notification-dropdown{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.student-theme-scope[data-theme="dark"].icon-pill,.student-theme-scope[data-theme="dark"].user-pill,.student-theme-scope[data-theme="dark"].sidebar-toggle,.student-theme-scope[data-theme="dark"].btn.secondary,.student-theme-scope[data-theme="dark"].icon-button,.student-theme-scope[data-theme="dark"].notification-tab,.student-theme-scope[data-theme="dark"].subject-chip,.student-theme-scope[data-theme="dark"].badge{background:var(--theme-raised-bg);border-color:var(--theme-border);color:var(--theme-link)}.student-theme-scope[data-theme="dark"].side-link{color:#c7d5ea}.student-theme-scope[data-theme="dark"].side-link:hover,.student-theme-scope[data-theme="dark"].side-link.active,.student-theme-scope[data-theme="dark"].profile-choice:has(input:checked),.student-theme-scope[data-theme="dark"].profile-toggle:has(input:checked),.student-theme-scope[data-theme="dark"].notification-tab.active,.student-theme-scope[data-theme="dark"].notification-tab:hover{background:rgba(37,99,235,.22);border-color:#60a5fa;color:#dbeafe}.student-theme-scope[data-theme="dark"].btn:not(.primary):not(.danger),.student-theme-scope[data-theme="dark"]button:not(.primary):not(.danger):not(.sidebar-toggle):not(.sidebar-backdrop):not(.mobile-sidebar-button){border-color:var(--theme-border)}.student-theme-scope[data-theme="dark"].legal-footer,.student-theme-scope[data-theme="dark"].app-legal-footer{background:var(--theme-card-bg);border-color:var(--theme-border);color:var(--theme-muted)}.student-theme-scope[data-theme="dark"]table,.student-theme-scope[data-theme="dark"]th,.student-theme-scope[data-theme="dark"]td{border-color:var(--theme-border)}.student-theme-scope[data-theme="dark"].study-average-ring:before,.student-theme-scope[data-theme="dark"].readiness-ring{background:var(--theme-card-bg);box-shadow:inset 0 0 0 12px var(--theme-card-bg)}.student-theme-scope[data-theme="dark"].study-progress-track,.student-theme-scope[data-theme="dark"].progress-pill,.student-theme-scope[data-theme="dark"].bar-chart,.student-theme-scope[data-theme="dark"].mini-bars,.student-theme-scope[data-theme="dark"].study-time-item div{background:var(--theme-border);border-color:var(--theme-border)}@media(prefers-color-scheme:dark){.student-theme-scope[data-theme="system"].dashboard-topbar,.student-theme-scope[data-theme="system"].sidebar,.student-theme-scope[data-theme="system"].card,.student-theme-scope[data-theme="system"].form-card,.student-theme-scope[data-theme="system"].profile-tab-list,.student-theme-scope[data-theme="system"].profile-form-card,.student-theme-scope[data-theme="system"].profile-identity-card,.student-theme-scope[data-theme="system"].profile-summary-card-flat,.student-theme-scope[data-theme="system"].notification-item,.student-theme-scope[data-theme="system"].flashcard-item,.student-theme-scope[data-theme="system"].case-item,.student-theme-scope[data-theme="system"].reference-item,.student-theme-scope[data-theme="system"].reference-section,.student-theme-scope[data-theme="system"].case-search-card,.student-theme-scope[data-theme="system"].rag-result,.student-theme-scope[data-theme="system"].ai-answer-card,.student-theme-scope[data-theme="system"].source-citation-card,.student-theme-scope[data-theme="system"].digest-block,.student-theme-scope[data-theme="system"].essay-section,.student-theme-scope[data-theme="system"].rubric-item,.student-theme-scope[data-theme="system"].calendar-day,.student-theme-scope[data-theme="system"].calendar-task,.student-theme-scope[data-theme="system"].task-item,.student-theme-scope[data-theme="system"].analytics-stats div,.student-theme-scope[data-theme="system"].reference-source-indicator>div,.student-theme-scope[data-theme="system"].saved-reference-item,.student-theme-scope[data-theme="system"].study-coach-grid article,.student-theme-scope[data-theme="system"].profile-choice,.student-theme-scope[data-theme="system"].profile-toggle,.student-theme-scope[data-theme="system"].summary-list div,.student-theme-scope[data-theme="system"].profile-stat-list div,.student-theme-scope[data-theme="system"].profile-empty-state,.student-theme-scope[data-theme="system"].profile-avatar-frame,.student-theme-scope[data-theme="system"].profile-pending-panel,.student-theme-scope[data-theme="system"].two-factor-setup-panel,.student-theme-scope[data-theme="system"].recovery-code-panel{background:var(--theme-card-bg);border-color:var(--theme-border);color:var(--theme-text)}.student-theme-scope[data-theme="system"].profile-choice,.student-theme-scope[data-theme="system"].profile-toggle,.student-theme-scope[data-theme="system"].summary-list div,.student-theme-scope[data-theme="system"].profile-stat-list div,.student-theme-scope[data-theme="system"].calendar-day,.student-theme-scope[data-theme="system"].calendar-task,.student-theme-scope[data-theme="system"].task-item,.student-theme-scope[data-theme="system"].reference-item,.student-theme-scope[data-theme="system"].rag-result,.student-theme-scope[data-theme="system"].ai-answer-card,.student-theme-scope[data-theme="system"].rubric-item,.student-theme-scope[data-theme="system"].essay-section{background:var(--theme-raised-bg)}.student-theme-scope[data-theme="system"]h1,.student-theme-scope[data-theme="system"]h2,.student-theme-scope[data-theme="system"]h3,.student-theme-scope[data-theme="system"]h4,.student-theme-scope[data-theme="system"]h5,.student-theme-scope[data-theme="system"]h6,.student-theme-scope[data-theme="system"]label,.student-theme-scope[data-theme="system"]th,.student-theme-scope[data-theme="system"]td,.student-theme-scope[data-theme="system"].dashboard-topbar h2,.student-theme-scope[data-theme="system"].profile-stat-list dd,.student-theme-scope[data-theme="system"].summary-list dd,.student-theme-scope[data-theme="system"].study-progress-meta,.student-theme-scope[data-theme="system"].table-header h2{color:var(--theme-text)!important}.student-theme-scope[data-theme="system"]p,.student-theme-scope[data-theme="system"]li,.student-theme-scope[data-theme="system"]small,.student-theme-scope[data-theme="system"].muted,.student-theme-scope[data-theme="system"].topbar-kicker,.student-theme-scope[data-theme="system"].profile-field-help,.student-theme-scope[data-theme="system"].profile-stat-list dt,.student-theme-scope[data-theme="system"].summary-list dt,.student-theme-scope[data-theme="system"].identity-main p,.student-theme-scope[data-theme="system"].due-date,.student-theme-scope[data-theme="system"].field-help{color:var(--theme-muted)!important}.student-theme-scope[data-theme="system"]a:not(.btn):not(.side-link):not(.sidebar-brand){color:var(--theme-link)}.student-theme-scope[data-theme="system"]input:not([type="checkbox"]):not([type="radio"]),.student-theme-scope[data-theme="system"]select,.student-theme-scope[data-theme="system"]textarea,.student-theme-scope[data-theme="system"].profile-password-control,.student-theme-scope[data-theme="system"].profile-input-with-unit,.student-theme-scope[data-theme="system"].recovery-code-grid code,.student-theme-scope[data-theme="system"].two-factor-setup-panel code,.student-theme-scope[data-theme="system"].search-everywhere-form,.student-theme-scope[data-theme="system"].topbar-search-modal,.student-theme-scope[data-theme="system"].notification-dropdown{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.student-theme-scope[data-theme="system"].icon-pill,.student-theme-scope[data-theme="system"].user-pill,.student-theme-scope[data-theme="system"].sidebar-toggle,.student-theme-scope[data-theme="system"].btn.secondary,.student-theme-scope[data-theme="system"].icon-button,.student-theme-scope[data-theme="system"].notification-tab,.student-theme-scope[data-theme="system"].subject-chip,.student-theme-scope[data-theme="system"].badge{background:var(--theme-raised-bg);border-color:var(--theme-border);color:var(--theme-link)}.student-theme-scope[data-theme="system"].side-link{color:#c7d5ea}.student-theme-scope[data-theme="system"].side-link:hover,.student-theme-scope[data-theme="system"].side-link.active,.student-theme-scope[data-theme="system"].profile-choice:has(input:checked),.student-theme-scope[data-theme="system"].profile-toggle:has(input:checked),.student-theme-scope[data-theme="system"].notification-tab.active,.student-theme-scope[data-theme="system"].notification-tab:hover{background:rgba(37,99,235,.22);border-color:#60a5fa;color:#dbeafe}.student-theme-scope[data-theme="system"].btn:not(.primary):not(.danger),.student-theme-scope[data-theme="system"]button:not(.primary):not(.danger):not(.sidebar-toggle):not(.sidebar-backdrop):not(.mobile-sidebar-button){border-color:var(--theme-border)}.student-theme-scope[data-theme="system"].legal-footer,.student-theme-scope[data-theme="system"].app-legal-footer{background:var(--theme-card-bg);border-color:var(--theme-border);color:var(--theme-muted)}.student-theme-scope[data-theme="system"]table,.student-theme-scope[data-theme="system"]th,.student-theme-scope[data-theme="system"]td{border-color:var(--theme-border)}.student-theme-scope[data-theme="system"].study-average-ring:before,.student-theme-scope[data-theme="system"].readiness-ring{background:var(--theme-card-bg);box-shadow:inset 0 0 0 12px var(--theme-card-bg)}.student-theme-scope[data-theme="system"].study-progress-track,.student-theme-scope[data-theme="system"].progress-pill,.student-theme-scope[data-theme="system"].bar-chart,.student-theme-scope[data-theme="system"].mini-bars,.student-theme-scope[data-theme="system"].study-time-item div{background:var(--theme-border);border-color:var(--theme-border)}}