@layer lrn-feature{.notes-page-header>div:first-child{max-width:820px}.notes-page>.lrn-page-header{margin-bottom:22px}.notes-manager{margin-top:0}.notes-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notes-status{color:var(--brand-vivid);font-size:12px;font-weight:800}.notes-editor-card,.notes-empty-card,.note-card{color:var(--text-on-command);margin-top:16px}.notes-editor-card{gap:15px;padding:22px;display:grid}.notes-editor-card label{gap:7px;display:grid}.notes-editor-card label>span{color:var(--text-muted-on-command);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.notes-editor-card .lrn-input,.notes-editor-card .lrn-textarea,.notes-search .lrn-input{box-sizing:border-box;color:#102018;background:#f8fcf9f7;border:1px solid #ffffff24;width:100%;box-shadow:inset 0 1px #ffffffa6}.notes-editor-card .lrn-textarea{resize:vertical;min-height:180px;line-height:1.6}.notes-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.notes-context-pill{width:fit-content;color:var(--brand-vivid);background:#2fd37e12;border:1px solid #2fd37e2e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.notes-empty-card{padding:22px}.notes-empty-card h2{color:var(--text-on-command);margin:0 0 7px;font-size:22px}.notes-empty-card p{color:var(--text-muted-on-command);margin:0;line-height:1.6}.notes-library-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.notes-search .lrn-input{min-height:44px;font:inherit;border-radius:13px;padding:0 13px}.notes-library-summary{justify-items:end;gap:2px;min-width:96px;display:grid}.notes-library-summary strong{color:var(--text-on-command);font-size:12px}.notes-library-summary span{color:var(--text-muted-on-command);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.notes-list{gap:9px;margin-top:12px;display:grid}.note-card{margin-top:0;padding:0;overflow:hidden}.note-card-summary{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.note-card-summary:hover{background:#2fd37e09}.note-card-main{min-width:0}.note-card-meta{color:var(--text-muted-on-command);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.note-card-meta span{background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:4px 6px}.note-card-meta time{white-space:nowrap;margin-left:auto}.note-card h3{color:var(--text-on-command);letter-spacing:-.015em;margin:10px 0 4px;font-size:16px}.note-card-preview{color:var(--text-muted-on-command);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.52;display:-webkit-box;overflow:hidden}.note-card-toggle{border:1px solid var(--action-command-secondary-border);background:var(--action-command-secondary-bg);width:30px;height:30px;color:var(--brand-vivid);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.note-card-expanded{background:#ffffff05;border-top:1px solid #ffffff14;padding:16px 17px 17px}.note-card-expanded>p{white-space:pre-wrap;color:#eef4f0;margin:0;line-height:1.68}.note-card-actions{flex-wrap:wrap;gap:14px;margin-top:17px;display:flex}.note-card-actions button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.note-card-actions .text-link{color:var(--brand-vivid)}.note-collapse{margin-left:auto}.notes-empty-card.compact{margin-top:12px;padding:18px}.notes-empty-card.compact h2{font-size:18px}.danger-link{color:var(--text-danger-on-command)!important}.note-create-inline{align-items:center;gap:5px;display:inline-flex}@media (max-width:820px){.notes-editor-card,.notes-empty-card{padding:18px}.notes-editor-actions{grid-template-columns:1fr;display:grid}.notes-editor-actions .lrn-button{width:100%}.notes-library-tools{grid-template-columns:1fr}.notes-library-summary{grid-auto-flow:column;justify-content:space-between;justify-items:start;min-width:0}.note-card-summary{gap:10px;padding:14px}.note-card-meta time{width:100%;margin-left:0}.note-card h3{font-size:15px}.note-card-preview{-webkit-line-clamp:2}.note-card-expanded{padding:14px}.note-collapse{margin-left:0}}.inline-context-notes{border:1px solid var(--line-highlight);border-radius:var(--radius-md);background:#ffffff94;margin-top:18px;overflow:hidden;box-shadow:0 9px 22px #1d2f240a,inset 0 1px #ffffffe0}.inline-context-notes.has-notes{background:linear-gradient(135deg,#ffffffd1,#e9f3ecb8);border-color:#205f4533}.inline-notes-summary{display:grid}.inline-notes-toggle,.inline-note-preview{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.inline-notes-toggle{color:var(--brand-strong);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.inline-notes-toggle i{font-size:15px;font-style:normal}.inline-note-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 12px 11px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.inline-notes-panel{border-top:1px solid var(--line-soft);background:#ffffff6b;gap:12px;padding:14px;display:grid}.inline-notes-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inline-notes-panel-head>div{gap:2px;display:grid}.inline-notes-panel-head strong{font-size:13px}.inline-notes-panel-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.inline-notes-panel-head button,.inline-note-card button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.inline-notes-list{gap:8px;display:grid}.inline-note-card{border:1px solid var(--line-highlight);background:#ffffff9e;border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffffdb}.inline-note-card p{white-space:pre-wrap;color:#39433c;margin:0;line-height:1.6}.inline-note-card>div{gap:12px;margin-top:9px;display:flex}.inline-notes-empty{color:var(--muted);margin:0;font-size:12px}.inline-note-editor{gap:9px;display:grid}.inline-note-editor textarea{resize:vertical;min-height:120px;line-height:1.6}.inline-note-editor>div{flex-wrap:wrap;gap:8px;display:flex}.inline-add-note{width:fit-content}.inline-all-notes{width:fit-content;font-size:11px}@media (max-width:820px){.notes-editor-card,.notes-empty-card,.note-card{padding:18px}.notes-editor-actions{grid-template-columns:1fr;display:grid}.notes-editor-actions .button{width:100%}.notes-library-tools{grid-template-columns:1fr}.notes-library-summary{grid-auto-flow:column;justify-content:space-between;justify-items:start;min-width:0}.note-card-summary{gap:10px;padding:14px}.note-card-meta time{width:100%;margin-left:0}.note-card h3{font-size:15px}.note-card-preview{-webkit-line-clamp:2}.note-card-expanded{padding:14px}.note-collapse{margin-left:0}.inline-note-editor>div{grid-template-columns:1fr;display:grid}.inline-note-editor .button{width:100%}}}
@layer lrn-feature{.context-tutor-trigger{border:1px solid var(--line-highlight);min-height:40px;color:var(--brand-strong);-webkit-backdrop-filter:blur(10px);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1d2f240b,inset 0 1px #ffffffe6}.context-tutor-trigger:hover{background:#e9f3ece0;border-color:#205f4538}.context-tutor-trigger>span{font-size:13px}.context-tutor-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121b1561;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-tutor-sheet{-webkit-backdrop-filter:blur(24px)saturate(120%);background:#f9fcf9eb;border-left:1px solid #ffffffbd;width:min(560px,100%);min-width:0;height:100dvh;animation:.2s ease-out contextTutorIn;box-shadow:-28px 0 84px #10201933,inset 1px 0 #ffffffc7}@keyframes contextTutorIn{0%{opacity:.82;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.context-tutor-sheet{-webkit-backdrop-filter:none;background:radial-gradient(circle at 92% 5%,#2fd37e0e,#0000 28%),#0a1510;border-left-color:#70e6a024;box-shadow:-28px 0 84px #00000057,inset 1px 0 #ffffff06}.context-tutor-sheet .tutor-panel.compact{color:var(--text-on-command);background:radial-gradient(circle at 92% 7%,#2fd37e0b,#0000 30%),#0a1510}.context-tutor-sheet .tutor-panel-head{background:#ffffff06;border-bottom-color:#70e6a01f}.context-tutor-sheet .tutor-panel-head h2,.context-tutor-sheet .tutor-empty>strong{color:#fff}.context-tutor-sheet .tutor-panel-head small,.context-tutor-sheet .tutor-empty>p,.context-tutor-sheet .tutor-message-label,.context-tutor-sheet .tutor-composer>small,.context-tutor-sheet .tutor-follow-up-wrap>small{color:var(--text-muted-on-command)}.context-tutor-sheet .tutor-head-actions .text-button{color:var(--brand-vivid)}.context-tutor-sheet .tutor-close{color:var(--text-muted-on-command);background:#ffffff0b;border-color:#ffffff1a}.context-tutor-sheet .tutor-close:hover{color:#fff;background:#2fd37e13;border-color:#2fd37e33}.context-tutor-sheet .tutor-quick-actions{background:#ffffff06;border-bottom-color:#70e6a01f}.context-tutor-sheet .tutor-quick-actions button,.context-tutor-sheet .tutor-example-prompts button{border-color:var(--action-command-secondary-border);background:var(--action-command-secondary-bg);color:var(--action-command-text);box-shadow:var(--action-command-secondary-shadow)}.context-tutor-sheet .tutor-quick-actions button:hover,.context-tutor-sheet .tutor-example-prompts button:hover{border-color:var(--action-command-secondary-border-hover);background:var(--action-command-secondary-bg-hover);color:#fff}.context-tutor-sheet .tutor-messages{background:radial-gradient(circle at 50% 16%,#2fd37e0a,#0000 34%),#0d1913;border-top:1px solid #70e6a00e;border-bottom:1px solid #70e6a01a;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.context-tutor-sheet .tutor-empty{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;box-shadow:inset 0 1px #ffffff06}.context-tutor-sheet .tutor-message.assistant .tutor-message-body,.context-tutor-sheet .tutor-thinking{color:#17251d;background:#f7faf8f7;border:1px solid #2fd37e2e;box-shadow:0 10px 26px #00000024,inset 0 1px #ffffffeb}.context-tutor-sheet .tutor-message.user .tutor-message-body{background:var(--action-primary-bg);color:var(--action-primary-text)}.context-tutor-sheet .lrn-tutor-source{color:#a8d8bb;background:#2fd37e0e;border-color:#2fd37e29;box-shadow:inset 0 1px #ffffff06}.context-tutor-sheet .tutor-save-note{border-color:var(--action-command-secondary-border);background:var(--action-command-secondary-bg);color:var(--brand-vivid);box-shadow:var(--action-command-secondary-shadow)}.context-tutor-sheet .tutor-save-note>span{background:#2fd37e1a}.context-tutor-sheet .tutor-save-note:hover{border-color:var(--action-command-secondary-border-hover);background:var(--action-command-secondary-bg-hover)}.context-tutor-sheet .tutor-grounding-note{color:#eadb9b;background:#f3cd4617;border:1px solid #f3cd4633}.context-tutor-sheet .tutor-grounding-note.warning{color:#f0b2a7;background:#cf5b4a17;border-color:#cf5b4a33}.context-tutor-sheet .tutor-follow-up-wrap{gap:6px;margin-top:10px;display:grid}.context-tutor-sheet .tutor-follow-up{width:fit-content;max-width:100%;color:var(--brand-vivid);cursor:pointer;background:#2fd37e0e;border:1px solid #2fd37e24;border-radius:11px;margin:0;padding:8px 10px;line-height:1.45}.context-tutor-sheet .tutor-follow-up:hover{background:#2fd37e17;border-color:#2fd37e3d}.context-tutor-sheet .tutor-composer{background:#0b1611;border-top-color:#70e6a021;box-shadow:0 -14px 30px #00000029}.context-tutor-sheet .tutor-intent-select button{color:var(--text-muted-on-command)}.context-tutor-sheet .tutor-intent-select button.selected{color:var(--brand-vivid);background:#2fd37e1a}.context-tutor-sheet .tutor-input-row textarea{color:#102018;background:#f8fcf9fa;border-color:#2fd37e2e}.context-tutor-sheet .tutor-input-row textarea:focus{border-color:#2fd37e7a;box-shadow:0 0 0 3px #2fd37e1a}.context-tutor-sheet .tutor-send{background:var(--action-primary-bg);color:var(--action-primary-text);border-color:#2fd37e4d;box-shadow:0 10px 24px #2fd37e24}.roadmap-concept-actions{gap:8px;width:min(240px,24vw);min-width:180px;display:grid}.concept-context-tools{gap:8px;min-width:0;display:grid}.concept-context-tools .inline-context-notes{min-width:0;margin-top:0}.concept-context-tools .context-tutor-trigger{width:100%}.tutor-panel,.tutor-panel>*,.tutor-panel-head>*,.tutor-composer,.tutor-messages,.tutor-input-row,.tutor-input-row textarea{min-width:0;max-width:100%}.tutor-panel{overflow:hidden}.tutor-panel-head{min-width:0}.tutor-panel-head>div:first-child{overflow-wrap:anywhere;min-width:0}.tutor-head-actions{flex:0 auto;min-width:0}.tutor-head-actions .text-button{white-space:normal;text-align:right}.tutor-quick-actions,.tutor-intent-select{overscroll-behavior-x:contain;max-width:100%}.tutor-messages{overflow-x:hidden}.tutor-message{min-width:0;max-width:100%;display:block}.tutor-message>*{min-width:0;max-width:100%}.tutor-message-body{overflow-wrap:anywhere;min-width:0;max-width:100%}.lrn-tutor-sources{width:100%;min-width:0;max-width:100%;margin-top:8px;display:block}.lrn-tutor-source{box-sizing:border-box;border:1px solid var(--line-highlight);color:#42604c;white-space:normal;overflow-wrap:anywhere;word-break:normal;background:#edf4eec7;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:7px 10px;font-size:9px;font-weight:700;line-height:1.4;display:block;box-shadow:inset 0 1px #ffffffb8}.tutor-message-actions{width:100%;margin-top:10px;display:block}.tutor-save-note{min-height:38px;color:var(--brand-strong);cursor:pointer;background:#edf4eeeb;border:1px solid #1f65452e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.tutor-save-note>span{background:#1f65451a;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.tutor-save-note:hover{background:#e4f0e7f5;border-color:#1f65454d}.tutor-save-note:disabled{cursor:default;opacity:.72}.tutor-save-note.saved{background:#e8f4eac7}.tutor-input-row{grid-template-columns:minmax(0,1fr) auto}.tutor-input-row textarea{box-sizing:border-box}@media (max-width:820px){.roadmap-concept-actions{width:100%;min-width:0}}@media (max-width:680px){.context-tutor-backdrop{padding-top:max(8px, env(safe-area-inset-top));align-items:flex-end}.context-tutor-sheet{width:100%;height:calc(100dvh - max(8px, env(safe-area-inset-top)));border:1px solid #70e6a024;border-bottom:0;border-radius:22px 22px 0 0;animation-name:contextTutorUp;overflow:hidden}@keyframes contextTutorUp{0%{opacity:.85;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.context-tutor-sheet .tutor-panel.compact{height:100%}.tutor-page-header{margin-bottom:14px}.tutor-panel:not(.compact){width:100%;height:min(720px,100dvh - 220px);min-height:560px}.tutor-panel-head{gap:10px;padding:16px 15px 12px}.tutor-panel-head h2{font-size:19px}.tutor-head-actions{align-items:flex-start;gap:8px;display:flex}.tutor-quick-actions{padding:9px 15px}.tutor-messages{padding-left:14px;padding-right:14px}.tutor-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.tutor-input-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.tutor-input-row textarea{width:100%}.tutor-send{width:100%;min-height:44px}.tutor-intent-select{padding-bottom:2px}.context-learning-tools{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.context-learning-tools>.context-tutor-trigger{width:100%}.context-tutor-trigger{min-height:38px;font-size:11px}}@media (prefers-reduced-motion:reduce){.context-tutor-sheet{animation:none}}@media (max-width:760px){.app-frame.mobile-immersive .mobile-top,.app-frame.mobile-immersive .mobile-nav{display:none}.app-frame.mobile-immersive .app-main{min-height:100dvh;padding:0}.app-frame.mobile-immersive .tutor-page-header{min-height:48px;padding:max(8px, env(safe-area-inset-top)) 14px 7px;box-sizing:border-box;align-items:center;margin:0}.app-frame.mobile-immersive .tutor-page-header>div{width:100%}.app-frame.mobile-immersive .tutor-page-header .lrn-page-header__copy{display:none}.app-frame.mobile-immersive .tutor-page-header .lrn-page-header__actions{justify-content:flex-start;width:100%;display:flex}.app-frame.mobile-immersive .tutor-page-header .lrn-button{width:auto;min-height:32px;padding:6px 9px;font-size:12px}.app-frame.mobile-immersive .tutor-panel:not(.compact){width:100%;height:calc(100dvh - 48px);min-height:0;box-shadow:none;border:0;border-radius:0}.app-frame.mobile-immersive .tutor-panel-head{padding:12px 14px 10px}.app-frame.mobile-immersive .tutor-panel-head h2{font-size:18px}.app-frame.mobile-immersive .tutor-panel.has-messages .tutor-panel-head{padding-top:9px;padding-bottom:8px}.app-frame.mobile-immersive .tutor-panel.has-messages .tutor-panel-head .eyebrow,.app-frame.mobile-immersive .tutor-panel.has-messages .tutor-quick-actions{display:none}.app-frame.mobile-immersive .tutor-messages{gap:14px;padding:14px}.app-frame.mobile-immersive .tutor-message{width:100%}.app-frame.mobile-immersive .tutor-message.user{width:92%}.app-frame.mobile-immersive .tutor-message-body{padding:12px 13px;font-size:14px;line-height:1.58}.app-frame.mobile-immersive .tutor-save-note{width:100%;min-height:44px;font-size:12px}.app-frame.mobile-immersive .lrn-tutor-source{font-size:10px}.app-frame.mobile-immersive .tutor-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.app-frame.mobile-immersive .tutor-intent-select{margin-bottom:6px;padding-bottom:0}.app-frame.mobile-immersive .tutor-intent-select button{padding:5px 7px;font-size:10px}.app-frame.mobile-immersive .tutor-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.app-frame.mobile-immersive .tutor-input-row textarea{min-height:58px;max-height:96px;font-size:16px}.app-frame.mobile-immersive .tutor-send{width:auto;min-width:82px;min-height:46px;padding-left:14px;padding-right:14px}.app-frame.mobile-immersive .tutor-composer>small{display:none}}}
@layer lrn-feature{.field-help{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45;display:block}.onboarding-card label>span,.subject-settings-form label>span{align-items:baseline;gap:4px;display:inline-flex}.onboarding-card label>span>small,.subject-settings-form label>span>small{color:var(--muted);font-size:10px;font-weight:600}}
@layer lrn-visual-legacy{:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button{border-radius:var(--radius-sm);transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.button.primary{background:linear-gradient(135deg, #2b7959, var(--brand-strong));box-shadow:0 11px 25px #15553c2e,inset 0 1px #ffffff29}.button.primary:hover{background:linear-gradient(135deg,#277153,#11452f);box-shadow:0 16px 32px #15553c3d,inset 0 1px #ffffff2e}.button.secondary{color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-color:#205f4524;box-shadow:0 8px 22px #1d2f240f,inset 0 1px #ffffffe0}.button.secondary:hover,.button.ghost:hover{color:var(--brand-strong);background:#eef7f1eb;border-color:#205f4538;box-shadow:0 12px 28px #1d2f2417}.eyebrow{letter-spacing:.11em}.app-frame{background:radial-gradient(circle at 78% 4%, #57a1771f, transparent 29%), radial-gradient(circle at 28% 88%, #d9f36a1a, transparent 25%), linear-gradient(180deg, var(--lrn-bg-top) 0%, var(--lrn-bg-mid) 52%, var(--lrn-bg-bottom) 100%);min-height:100vh;position:relative}.app-frame:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#ffffff42,#0000 34%);position:fixed;inset:0}.app-frame.app-home,.app-frame.app-brand-canvas{background:radial-gradient(circle at 82% 3%,#2fd37e21,#0000 28%),radial-gradient(circle at 18% 88%,#f3cd4611,#0000 24%),linear-gradient(#09100d 0%,#101815 52%,#0a100e 100%)}.app-frame.app-home:before,.app-frame.app-brand-canvas:before{background:linear-gradient(118deg,#ffffff05,#0000 31%),radial-gradient(circle at 52% 38%,#2fd37e06,#0000 36%)}.app-main{z-index:1;position:relative}.sidebar{color:#f4f7f5;-webkit-backdrop-filter:blur(22px)saturate(115%);background:radial-gradient(circle at 12% 4%,#2fd37e14,#0000 24%),linear-gradient(#101815f7,#080d0bfb);border-right:1px solid #ffffff13;box-shadow:18px 0 54px #0003,inset -1px 0 #ffffff06}.sidebar-brand{color:#fff;position:relative}.sidebar-brand span{color:#2fd37e}.sidebar-brand:after,.mobile-top .brand:after{content:"";vertical-align:.15em;background:#f3cd46;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block;box-shadow:0 0 12px #f3cd464d}.mobile-top .brand{color:#fff}.mobile-top .brand span{color:#2fd37e}.nav-item{color:#9eaaa4;border:1px solid #0000;transition:background .16s,color .16s,border-color .16s,transform .16s}.nav-item:hover{color:#f5f8f6;background:#ffffff0e;transform:translate(2px)}.nav-item.active{color:#ecfff5;background:radial-gradient(circle at 92% 8%,#f3cd4612,#0000 35%),linear-gradient(135deg,#2fd37e21,#ffffff0b);border-color:#2fd37e29;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff0b}.usage-card{color:#eef4f0;background:radial-gradient(circle at 92% 8%,#f3cd4612,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff06);border-color:#ffffff16;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0b}.usage-card span,.usage-card small{color:#8f9c95}.sidebar .usage-bar{background:#ffffff14;box-shadow:inset 0 1px 2px #0000003d}.sidebar .usage-bar i{background:linear-gradient(90deg,#2fd37e,#f3cd46);box-shadow:0 0 12px #2fd37e29}.avatar{color:#07110c;background:linear-gradient(145deg,#3be28b,#24bd70);box-shadow:0 8px 18px #0003,inset 0 1px #ffffff2e}.sidebar .profile-row strong{color:#eef4f0}.sidebar .profile-row span{color:#89968f}.sidebar .profile-link:hover{background:radial-gradient(circle at 92% 10%,#f3cd460e,#0000 34%),linear-gradient(135deg,#2fd37e1a,#ffffff0b);box-shadow:inset 0 1px #ffffff09}.sidebar .profile-link:hover strong{color:#fff}.sidebar .profile-link:hover span{color:#aebbb4}.sidebar .account-mini-link{color:#89968f}.sidebar .account-mini-link:hover{color:#59dc98}.mobile-top,.mobile-nav{color:#f4f7f5;-webkit-backdrop-filter:blur(20px)saturate(115%);background:#0a100eed;border-color:#ffffff13;box-shadow:0 12px 38px #00000038}.mobile-nav a{color:#89968f}.mobile-nav a.active{color:#2fd37e}.account-links{gap:10px}.account-links .profile-row{margin-top:2px}.nav-icon{place-items:center;line-height:0;display:grid}.nav-icon svg,.mobile-nav svg,.mobile-settings-link svg{display:block}.mobile-nav a>span{place-items:center;line-height:0;display:grid}.mobile-settings-link{color:#aebbb4;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-settings-link:hover{color:#f4f7f5;background:#ffffff0f}.mobile-invite-link{color:#79e3a7;background:#2fd37e11;border-color:#2fd37e24;box-shadow:inset 0 1px #ffffff06}.mobile-invite-link:hover,.mobile-invite-link.active{color:#b1f0cc;background:#2fd37e1b;border-color:#2fd37e3d}.page-header,.subject-detail-head{max-width:1180px}.page-header>div:first-child,.subject-detail-head>div:first-child{max-width:820px}.page-header h1,.subject-detail-head h1{text-wrap:balance}.subject-detail-head{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(120%);background:radial-gradient(circle at 92% 8%,#d9f36a29,#0000 28%),linear-gradient(145deg,#ffffffc7,#e5f1e99e);border:1px solid #ffffffdb;margin-bottom:28px;padding:clamp(23px,3vw,32px);position:relative;overflow:hidden}.subject-detail-head:after{content:"";filter:blur(12px);pointer-events:none;background:#205f4512;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-70px}.section-heading>div>p{color:var(--muted);line-height:1.6}.section-block{-webkit-backdrop-filter:blur(10px);background:#f5f9f685;border:1px solid #ffffffc2;border-radius:30px;padding:clamp(20px,3vw,28px);box-shadow:0 14px 44px #1a3f2d0b,inset 0 1px #ffffffb8}.section-heading{margin-bottom:20px}.focus-card{background:radial-gradient(circle at 90% 8%, #d9f36a2e, transparent 26%), radial-gradient(circle at 8% 92%, #4a8e6842, transparent 34%), linear-gradient(145deg, var(--surface-command-a), var(--surface-command-b) 68%);box-shadow:var(--shadow-command), inset 0 1px 0 #ffffff12;border:1px solid #ffffff1a;position:relative;overflow:hidden}.focus-card:after{content:"";pointer-events:none;border:1px solid #d9f36a1a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 34px #d9f36a06,0 0 0 70px #d9f36a04}.focus-card>*{z-index:1;position:relative}.readiness-orb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000001a}.focus-topic{border-top-color:#ffffff1f}.metric-card,.subject-card,.full-subject,.chart-card,.billing-plan-card,.billing-promise-card,.pricing-card,.empty-semester,.semester-planner-waiting,.subject-settings-card,.privacy-settings-card,.plan-list,.exam-inference-card,.exam-instructions,.mock-exam-result{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised), inset 0 1px 0 #fffffff0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:linear-gradient(145deg,#ffffffdb,#f1f7f3b8);border-color:#ffffffd6}.metric-card{background:radial-gradient(circle at 92% 12%,#d9f36a1a,#0000 32%),linear-gradient(145deg,#ffffffe6,#ecf5efbd)}.subject-card,.full-subject{transition:transform .18s,box-shadow .18s,border-color .18s}.subject-card:hover,.full-subject:hover{box-shadow:var(--shadow-hover), inset 0 1px 0 #fffffff5;border-color:#fffffff5;transform:translateY(-4px)}.subject-badge{background:linear-gradient(145deg,#e8f5edf5,#d8ede0d1);border:1px solid #ffffffd1;box-shadow:0 9px 20px #205f4514,inset 0 1px #ffffffeb}.progress-bar,.usage-bar{box-shadow:inset 0 1px 3px #1437260f}.progress-bar i,.usage-bar i{background:linear-gradient(90deg, var(--brand), #6ba17d);box-shadow:0 0 12px #205f4529}.plan-list{overflow:hidden}.plan-item{background:#ffffff6b;border-bottom-color:#205f4514}.plan-item:hover{background:#ebf5ee9e}.insight-card{box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffffe6;background:radial-gradient(circle at 90% 10%,#d9f36a2e,#0000 34%),linear-gradient(145deg,#e8f3e0e0,#f2f7eec2);border:1px solid #ffffffd6}.billing-plan-meta>div,.exam-inference-evidence{background:#ffffff9e;border-color:#205f4517;box-shadow:inset 0 1px #ffffffe0}.subject-settings-form input:not(.native-date-input),.subject-settings-form select,.question-count-grid input,.mock-exam-textarea{background:#ffffffc7;border-color:#205f4524;box-shadow:inset 0 1px 2px #1d2f2409,0 7px 18px #1d2f2409}.subject-settings-form input:not(.native-date-input):focus,.subject-settings-form select:focus,.question-count-grid input:focus,.mock-exam-textarea:focus{border-color:#205f456b;box-shadow:0 0 0 3px #205f451a,0 9px 22px #1d2f240d}.exam-mode-card{background:#ffffffad;border-color:#ffffffd1;box-shadow:0 9px 22px #1d2f240d,inset 0 1px #ffffffe0}.exam-mode-card.selected{background:linear-gradient(145deg,#ebf6eff0,#deefe4c2);border-color:#205f454d;box-shadow:0 12px 28px #205f4517,inset 0 1px #ffffffeb}.course-update-banner,.dismissible-revision-banner{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffd6,#eaf4edb8);border-color:#ffffffd6;box-shadow:0 13px 34px #1a3f2d12,inset 0 1px #ffffffeb}.ai-allowance-alert.exhausted{box-shadow:0 13px 34px #5c372814,inset 0 1px #ffffffe6}.tutor-drawer{-webkit-backdrop-filter:blur(22px)saturate(120%);background:#ffffffe8;border:1px solid #ffffffd6;box-shadow:0 30px 90px #10201933,inset 0 1px #fffffff2}.auth-shell{color:#f6f9f7;background:radial-gradient(circle at 78% 7%,#2fd37e26,#0000 30%),radial-gradient(circle at 18% 86%,#f3cd4614,#0000 26%),linear-gradient(#09100d,#111916 55%,#090f0c)}.auth-nav{z-index:1;position:relative}.auth-nav .brand{color:#fff}.auth-nav .brand span{color:#2fd37e}.auth-nav .brand:after{content:"";vertical-align:.15em;background:#f3cd46;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block;box-shadow:0 0 12px #f3cd4659}.auth-nav-right,.auth-nav-right>span{color:#aebbb4}.auth-card{color:#f6f9f7;-webkit-backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 92% 7%,#f3cd461f,#0000 30%),radial-gradient(circle at 5% 100%,#2fd37e1a,#0000 34%),linear-gradient(145deg,#18221ef7,#090e0cfa);border-color:#ffffff1a;position:relative;overflow:hidden;box-shadow:0 32px 88px #00000052,0 8px 26px #0000002e,inset 0 1px #ffffff12}.auth-card:after{content:"";pointer-events:none;border:1px solid #2fd37e14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-110px;box-shadow:0 0 0 35px #2fd37e05,0 0 0 74px #2fd37e03}.auth-card>*{z-index:1;position:relative}.auth-card .eyebrow{color:#8de3b3}.auth-card>p,.auth-success>p,.auth-small{color:#aebbb4}.auth-label{color:#e7eee9}.auth-label input{color:#f7faf8;background:#ffffff0e;border-color:#ffffff1c;box-shadow:inset 0 1px 2px #0003,0 8px 20px #0000001f}.auth-label input::placeholder{color:#7f8c85}.auth-label input:focus{border-color:#2fd37e80;box-shadow:0 0 0 3px #2fd37e1a,0 9px 22px #00000029}.auth-card .button.primary:not(.lrn-button){color:#06100a;background:linear-gradient(135deg,#3be28b,#24bd70);border-color:#3be28b2e;box-shadow:inset 0 1px #fff3,0 12px 26px #1cab6338}.auth-card .button.primary:not(.lrn-button):hover:not(:disabled){color:#06100a;background:linear-gradient(135deg,#45e992,#29c675);box-shadow:inset 0 1px #ffffff38,0 15px 30px #1cab6342}.auth-card .button.primary:not(.lrn-button):disabled{opacity:1;color:#06100ab8;background:linear-gradient(135deg,#2fd37e8a,#24bd707a);border-color:#2fd37e1a;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000001f}.auth-card .button.oauth:not(.lrn-button),.auth-card .button.secondary:not(.lrn-button){color:#eef3f0;background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000024}.auth-divider:before,.auth-divider:after{border-color:#ffffff17}.auth-divider span{color:#7f8c85}.auth-error{color:#ffd8cf;background:#6c2d2247;border:1px solid #e0785d38;box-shadow:inset 0 1px #ffffff0a}.auth-success .processing-mark{color:#06100a;background:#2fd37e}.auth-card .text-button{color:#7fe0a9}.processing-card,.activation-card,.orientation-card,.education-intelligence-card,.milestone-card,.notice-card{box-shadow:var(--shadow-raised), inset 0 1px 0 #fffffff0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:linear-gradient(145deg,#ffffffdb,#edf6f0b8);border-color:#ffffffdb}@media (min-width:761px){.app-frame{background:radial-gradient(circle at 78% 3%, #488f672e, transparent 29%), radial-gradient(circle at 23% 86%, #d9f36a1f, transparent 25%), linear-gradient(180deg, var(--lrn-bg-top) 0%, var(--lrn-bg-mid) 54%, var(--lrn-bg-bottom) 100%)}.app-frame:before{background:linear-gradient(116deg,#fff6,#0000 29%),radial-gradient(circle at 55% 38%,#ffffff47,#0000 36%)}.app-frame.app-home,.app-frame.app-brand-canvas{background:radial-gradient(circle at 82% 3%,#2fd37e24,#0000 28%),radial-gradient(circle at 18% 86%,#f3cd4612,#0000 24%),linear-gradient(#09100d 0%,#101815 54%,#0a100e 100%)}.app-frame.app-home:before,.app-frame.app-brand-canvas:before{background:linear-gradient(116deg,#ffffff05,#0000 29%),radial-gradient(circle at 55% 38%,#2fd37e06,#0000 36%)}.sidebar{background:radial-gradient(circle at 12% 4%,#2fd37e14,#0000 24%),linear-gradient(#101815fb,#080d0bfc);border-right-color:#ffffff13;box-shadow:18px 0 54px #00000038,inset -1px 0 #ffffff06}.nav-item.active{background:radial-gradient(circle at 92% 8%,#f3cd4612,#0000 35%),linear-gradient(135deg,#2fd37e21,#ffffff0b);border-color:#2fd37e29;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0b}.usage-card{background:radial-gradient(circle at 92% 8%,#f3cd4612,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff06);border-color:#ffffff16;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0b}.subject-detail-head{background:radial-gradient(circle at 92% 8%,#d9f36a30,#0000 29%),linear-gradient(145deg,#fffffff5,#deeee3db);border-color:#205f451f;box-shadow:0 28px 66px #14362724,0 6px 18px #1436270e,inset 0 1px #fffffffa}.section-block{background:linear-gradient(145deg,#e3eee7bd,#f0f6f2a8);border-color:#205f451f;box-shadow:0 22px 56px #163a2914,inset 0 1px #ffffffc7}.metric-card,.subject-card,.full-subject,.chart-card,.billing-plan-card,.billing-promise-card,.pricing-card,.empty-semester,.semester-planner-waiting,.subject-settings-card,.privacy-settings-card,.plan-list,.exam-inference-card,.exam-instructions,.mock-exam-result,.processing-card,.activation-card,.orientation-card,.education-intelligence-card,.milestone-card,.notice-card{box-shadow:var(--shadow-raised), inset 0 1px 0 #fffffffa;background:linear-gradient(145deg,#fffffff7,#f2f8f4e8);border-color:#205f4521}.subject-card:hover,.full-subject:hover{border-color:#205f4533}.support-action-card,.support-case-card,.support-feedback-card,.support-notification,.control-support-card,.control-feedback-card{box-shadow:var(--shadow-raised);background:#fffffff0;border-color:#205f4521}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.subject-card:hover,.full-subject:hover,.nav-item:hover{transform:none}}@media (max-width:900px){.section-block{border-radius:24px}}@media (max-width:680px){.app-frame{background:radial-gradient(circle at 86% 5%,#57a1771a,#0000 24%),linear-gradient(#f5f8f5,#eef4f0 55%,#f6f8f5)}.app-frame.app-home,.app-frame.app-brand-canvas{background:radial-gradient(circle at 86% 5%,#2fd37e1f,#0000 24%),radial-gradient(circle at 10% 90%,#f3cd460e,#0000 24%),linear-gradient(#09100d,#101815 55%,#0a100e)}.subject-detail-head{border-radius:22px;padding:20px}.section-block{border-radius:22px;margin-top:34px;padding:18px}.metric-card,.subject-card,.full-subject,.chart-card,.billing-plan-card,.billing-promise-card,.pricing-card,.subject-settings-card,.privacy-settings-card{border-radius:18px}.auth-card,.onboarding-card{border-radius:22px}}.subjects-page,.subject-workspace{color:#f3f7f4}.subjects-page .access-banner,.subject-workspace .access-banner{color:#dce6e0;background:radial-gradient(circle at 94% 5%,#2fd37e12,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#2fd37e21;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000024}.subjects-page .access-banner.archive,.subject-workspace .access-banner.archive{background:radial-gradient(circle at 94% 5%,#f3cd4614,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#f3cd462e}.subjects-page .access-banner span,.subject-workspace .access-banner span{color:#96a39c}.subjects-page .page-header h1,.subject-workspace .subject-detail-head h1,.subjects-page .section-heading h2,.subject-workspace .section-heading h2{color:#fff}.subjects-page .page-header p,.subject-workspace .subject-detail-head p,.subjects-page .section-heading p{color:#aebbb4}.subjects-page .eyebrow,.subject-workspace .eyebrow{color:#79e3a7}.subjects-page .button.secondary,.subjects-page .button.ghost,.subject-workspace .button.secondary,.subject-workspace .button.ghost{color:#eaf2ed;background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 9px 20px #00000021}.subjects-page .button.secondary:hover,.subjects-page .button.ghost:hover,.subject-workspace .button.secondary:hover,.subject-workspace .button.ghost:hover{color:#fff;background:#2fd37e14;border-color:#2fd37e2e}.subjects-page .button.primary,.subject-workspace .button.primary{color:#06100a;background:linear-gradient(135deg,#3be28b,#24bd70);border-color:#3be28b2e;box-shadow:inset 0 1px #fff3,0 12px 26px #1cab6333}.subjects-page .button.primary:hover,.subject-workspace .button.primary:hover{color:#06100a;background:linear-gradient(135deg,#45e992,#29c675)}.subjects-page .settings-card,.subjects-page .empty-semester,.subjects-page .archived-subject-card,.subjects-page .full-subject,.subject-workspace .subject-detail-head,.subject-workspace .section-block{color:#eef4f0;-webkit-backdrop-filter:none;background:radial-gradient(circle at 94% 4%,#f3cd460b,#0000 30%),linear-gradient(145deg,#18221e,#101713);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000029}.subjects-page .full-subject{transition:transform .18s,box-shadow .18s,border-color .18s}.subjects-page .full-subject:hover{border-color:#2fd37e30;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0e,0 20px 40px #0003}.subjects-page .full-subject h2,.subjects-page .archived-subject-card h3,.subject-workspace .subject-detail-head h1{color:#fff}.subjects-page .full-subject p,.subjects-page .progress-meta,.subjects-page .subject-coverage-note,.subjects-page .archived-subject-card p,.subjects-page .archived-subject-card small,.subject-workspace .archive-note{color:#94a29a}.subjects-page .progress-meta strong{color:#f4f7f5}.subjects-page .subject-badge,.subject-workspace .subject-badge{color:#79e3a7;background:#2fd37e13;border-color:#2fd37e24;box-shadow:inset 0 1px #ffffff0a}.subjects-page .progress-bar,.subject-workspace .progress-bar{background:#ffffff13;box-shadow:inset 0 1px 2px #0000003d}.subjects-page .progress-bar i,.subject-workspace .progress-bar i{background:linear-gradient(90deg,#2fd37e,#f3cd46);box-shadow:0 0 12px #2fd37e26}.subjects-page .archived-subjects-section{border-top-color:#ffffff13}.subjects-page .archived-subject-card{border-style:solid}.subjects-page .empty-semester p{color:#94a29a}.subject-workspace .subject-detail-head{background:radial-gradient(circle at 92% 6%,#f3cd461a,#0000 30%),radial-gradient(circle at 6% 100%,#2fd37e14,#0000 32%),linear-gradient(145deg,#151f1a,#0b120f 72%);border-radius:28px;padding:clamp(24px,3vw,32px)}.subject-workspace .subject-head-links .text-link,.subject-workspace .text-link{color:#63df9a}.subject-workspace .subject-head-links .text-link:hover,.subject-workspace .text-link:hover{color:#8ce7b5}.subject-workspace .course-update-banner,.subject-workspace .dismissible-revision-banner{color:#eef4f0;-webkit-backdrop-filter:none;background:radial-gradient(circle at 94% 5%,#f3cd460e,#0000 31%),linear-gradient(145deg,#17211d,#101713);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0b,0 14px 30px #00000026}.subject-workspace .course-update-banner p,.subject-workspace .dismissible-revision-banner p{color:#aebbb4}.subject-workspace .course-update-banner strong,.subject-workspace .dismissible-revision-banner strong{color:#fff}.subject-workspace .section-block{background:radial-gradient(circle at 94% 4%,#2fd37e0b,#0000 30%),linear-gradient(145deg,#ffffff09,#ffffff05);margin-top:34px}.subject-workspace .materials-empty,.subject-workspace .materials-disclosure,.subject-workspace .material-staged-files{color:#eaf1ed;background:#ffffff0a;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff08}.subject-workspace .materials-empty,.subject-workspace .material-staged-files-head span,.subject-workspace .file-list-size,.subject-workspace .material-row span{color:#94a29a}.subject-workspace .file-list-row,.subject-workspace .material-row{background:#ffffff09;border-color:#ffffff13}.subject-workspace .file-list-name{color:#eaf1ed}.subject-workspace .material-role-control select{color:#eef4f0;background:#18211d;border-color:#ffffff1a}@media (max-width:680px){.subject-workspace .subject-detail-head{border-radius:22px;padding:20px}.subjects-page .full-subject,.subjects-page .archived-subject-card,.subject-workspace .section-block{border-radius:18px}}}@layer lrn-visual{.app-frame.app-brand-canvas{color:var(--text-on-command);background:radial-gradient(circle at 82% 3%, #2fd37e21, transparent 28%), radial-gradient(circle at 18% 88%, #f3cd4611, transparent 24%), linear-gradient(180deg, var(--canvas-command-a) 0%, var(--canvas-command-b) 52%, var(--canvas-command-c) 100%)}.app-frame.app-brand-canvas:before{background:linear-gradient(118deg,#ffffff05,#0000 31%),radial-gradient(circle at 52% 38%,#2fd37e06,#0000 36%)}.app-brand-canvas .page-header h1,.app-brand-canvas .subject-detail-head h1,.app-brand-canvas .section-heading h2{color:#fff}.app-brand-canvas .page-header p,.app-brand-canvas .subject-detail-head p,.app-brand-canvas .section-heading p{color:var(--text-muted-on-command)}.app-brand-canvas .eyebrow{color:#79e3a7}.app-brand-canvas .text-link,.app-brand-canvas .section-heading>a{color:#63df9a}.app-brand-canvas .text-link:hover,.app-brand-canvas .section-heading>a:hover{color:#8ce7b5}.app-brand-canvas .button.primary{color:#06100a;background:linear-gradient(135deg, var(--brand-vivid-hover), #24bd70);border-color:#3be28b2e;box-shadow:inset 0 1px #fff3,0 12px 26px #1cab6333}.app-brand-canvas .button.primary:hover:not(:disabled){color:#06100a;background:linear-gradient(135deg,#52ed9a,#29c675);box-shadow:inset 0 1px #ffffff38,0 15px 30px #1cab633d}.app-brand-canvas .page-header .button.secondary,.app-brand-canvas .page-header .button.ghost,.app-brand-canvas .subject-detail-head .button.secondary,.app-brand-canvas .subject-detail-head .button.ghost{color:#eaf2ed;-webkit-backdrop-filter:none;background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #00000024}.app-brand-canvas .page-header .button.secondary:hover,.app-brand-canvas .page-header .button.ghost:hover,.app-brand-canvas .subject-detail-head .button.secondary:hover,.app-brand-canvas .subject-detail-head .button.ghost:hover{color:#fff;border-color:var(--line-on-command-strong);background:#2fd37e14}.app-brand-canvas .subject-detail-head,.lrn-command-surface{color:var(--text-on-command);-webkit-backdrop-filter:none;background:radial-gradient(circle at 92% 6%,#f3cd461a,#0000 30%),radial-gradient(circle at 6% 100%,#2fd37e14,#0000 32%),linear-gradient(145deg,#151f1a,#0b120f 72%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d,0 22px 54px #0003}.app-brand-canvas .section-block,.lrn-utility-surface{color:var(--text-on-command);border-color:var(--line-on-command);-webkit-backdrop-filter:none;background:radial-gradient(circle at 94% 4%,#2fd37e0b,#0000 30%),linear-gradient(145deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 20px 44px #00000024}.app-brand-canvas .access-banner,.app-brand-canvas .course-update-banner,.app-brand-canvas .dismissible-revision-banner{color:#dce6e0;-webkit-backdrop-filter:none;background:radial-gradient(circle at 94% 5%,#2fd37e12,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#2fd37e21;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000024}.app-brand-canvas .access-banner.archive{background:radial-gradient(circle at 94% 5%,#f3cd4614,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#f3cd462e}.app-brand-canvas .access-banner span,.app-brand-canvas .course-update-banner p,.app-brand-canvas .dismissible-revision-banner p{color:var(--text-soft-on-command)}.lrn-reading-surface,.app-brand-canvas .tutor-panel,.app-brand-canvas .notes-editor-card,.app-brand-canvas .notes-empty-card,.app-brand-canvas .note-card,.app-brand-canvas .course-reader-article,.app-brand-canvas .study-content-card,.app-brand-canvas .quick-review-section,.app-brand-canvas .quick-review-concept,.app-brand-canvas .course-processing-card{color:var(--text-on-paper);background:linear-gradient(145deg, var(--surface-paper-raised), #f2f8f4f0);box-shadow:var(--shadow-paper), inset 0 1px 0 #fffffffa;border-color:#205f451f}.app-brand-canvas .tutor-panel,.app-brand-canvas .course-reader-article,.app-brand-canvas .study-content-card{-webkit-backdrop-filter:none}.app-brand-canvas .billing-plan-card,.app-brand-canvas .billing-promise-card,.app-brand-canvas .subject-settings-card,.app-brand-canvas .privacy-settings-card,.app-brand-canvas .exam-inference-card,.app-brand-canvas .exam-instructions,.app-brand-canvas .mock-exam-result,.app-brand-canvas .activity-progress-card,.app-brand-canvas .activity-trend-card,.app-brand-canvas .activity-history-card{color:var(--text-on-paper);box-shadow:var(--shadow-paper);background:#fafcfaf5;border-color:#205f451f}.app-brand-canvas :is(.tutor-panel,.notes-editor-card,.notes-empty-card,.note-card,.course-reader-article,.study-content-card,.quick-review-section,.quick-review-concept,.quick-review-exam-focus,.course-processing-card,.subject-coverage-card,.subject-material-uploader,.material-staged-files,.overview-intro-card,.overview-topic-card,.overview-connections-grid article,.overview-concept-map,.overview-exam-focus,.course-overview-building,.preference-section,.study-time-picker,.semester-best-action,.semester-alternative-card,.semester-readiness-card,.analytics-mini-card,.chart-card,.plan-list,.insight-card,.semester-planner-waiting,.planner-processing-note,.billing-plan-card,.billing-promise-card,.subject-settings-card,.privacy-settings-card,.privacy-explainer-grid article,.exam-inference-card,.exam-inference-evidence,.exam-instructions,.mock-exam-result,.activity-progress-card,.activity-trend-card,.activity-history-card,.support-action-card,.support-case-card,.support-feedback-card,.support-notification,.review-card,.review-consent-box) :is(.button.secondary,.button.ghost){color:var(--ink);background:#ffffffd1;border-color:#205f4524;box-shadow:0 8px 22px #1d2f240f,inset 0 1px #ffffffeb}.app-brand-canvas :is(.tutor-panel,.notes-editor-card,.note-card,.course-reader-article,.study-content-card,.subject-material-uploader,.overview-intro-card,.preference-section,.billing-plan-card,.billing-promise-card,.subject-settings-card,.privacy-settings-card,.exam-inference-card,.exam-instructions,.mock-exam-result) :is(.button.secondary,.button.ghost):hover:not(:disabled){color:var(--brand-strong);background:#f1f7f3;border-color:#205f453d}.app-brand-canvas .quick-review-intro,.app-brand-canvas .reader-intro-card,.app-brand-canvas .roadmap-free-choice-note{color:var(--text-on-command);-webkit-backdrop-filter:none;background:radial-gradient(circle at 92% 7%,#f3cd461a,#0000 30%),radial-gradient(circle at 8% 96%,#2fd37e14,#0000 34%),linear-gradient(145deg,#151f1a,#0b120f 72%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d,0 22px 52px #0003}.app-brand-canvas .quick-review-intro :is(h1,h2,h3,strong),.app-brand-canvas .reader-intro-card :is(h1,h2,h3,strong),.app-brand-canvas .roadmap-free-choice-note :is(h1,h2,h3,strong){color:#fff}.app-brand-canvas .quick-review-intro p,.app-brand-canvas .reader-intro-card p,.app-brand-canvas .roadmap-free-choice-note p{color:var(--text-muted-on-command)}.app-brand-canvas :is(.subject-coverage-card,.subject-material-uploader,.materials-list,.materials-empty,.material-staged-files,.overview-intro-card,.overview-topic-card,.overview-connections-grid article,.overview-concept-map,.overview-exam-focus,.course-overview-building,.preference-section,.study-time-picker,.semester-best-action,.semester-alternative-card,.semester-readiness-card,.analytics-mini-card,.chart-card,.plan-list,.insight-card,.semester-planner-waiting,.planner-processing-note,.subject-lifecycle-card,.archived-subject-card,.privacy-explainer-grid article,.privacy-guarantee,.privacy-withdraw-note,.exam-inference-evidence,.review-card,.review-consent-box,.external-evidence-sync,.diagnostic-evidence-strip>div,.exam-prep-mode-card:not(.simulation),.exam-prep-section,.exam-attempt-row,.exam-trend-grid>article,.support-action-card,.support-case-card,.support-feedback-card,.support-notification,.referral-email-form,.settings-subject-link){color:var(--text-on-paper);background:var(--surface-paper-raised);box-shadow:var(--shadow-paper);-webkit-backdrop-filter:none;border-color:#205f451f}.app-brand-canvas :is(.subject-coverage-card,.subject-material-uploader,.materials-list,.materials-empty,.material-staged-files,.overview-intro-card,.overview-topic-card,.overview-connections-grid article,.overview-concept-map,.overview-exam-focus,.course-overview-building,.preference-section,.study-time-picker,.semester-best-action,.semester-alternative-card,.semester-readiness-card,.analytics-mini-card,.chart-card,.plan-list,.insight-card,.semester-planner-waiting,.planner-processing-note,.subject-lifecycle-card,.archived-subject-card,.privacy-explainer-grid article,.privacy-guarantee,.privacy-withdraw-note,.exam-inference-evidence,.review-card,.review-consent-box,.external-evidence-sync,.quick-review-section,.quick-review-concept,.quick-review-exam-focus,.notes-editor-card,.notes-empty-card,.note-card,.billing-plan-card,.billing-promise-card,.subject-settings-card,.privacy-settings-card,.exam-inference-card,.exam-instructions,.mock-exam-result,.activity-progress-card,.activity-trend-card,.activity-history-card) :is(h1,h2,h3,h4,strong,dt,dd){color:var(--text-on-paper)}.app-brand-canvas :is(.subject-coverage-card,.subject-material-uploader,.materials-list,.materials-empty,.material-staged-files,.overview-intro-card,.overview-topic-card,.overview-connections-grid article,.overview-concept-map,.overview-exam-focus,.course-overview-building,.preference-section,.study-time-picker,.semester-best-action,.semester-alternative-card,.semester-readiness-card,.analytics-mini-card,.chart-card,.plan-list,.insight-card,.semester-planner-waiting,.planner-processing-note,.subject-lifecycle-card,.archived-subject-card,.privacy-explainer-grid article,.privacy-guarantee,.privacy-withdraw-note,.exam-inference-evidence,.review-card,.review-consent-box,.external-evidence-sync,.quick-review-section,.quick-review-concept) :is(p,small){color:var(--text-muted-on-paper)}.app-brand-canvas .subject-coverage-card{background:radial-gradient(circle at 92% 8%,#2fd37e12,#0000 28%),linear-gradient(145deg,#f7faf8,#edf4ef)}.app-brand-canvas .subject-coverage-card.partial,.app-brand-canvas .subject-coverage-card.insufficient{background:radial-gradient(circle at 92% 8%,#f3cd461a,#0000 30%),linear-gradient(145deg,#fbfaf4,#f1eee3)}.app-brand-canvas .subject-coverage-card .eyebrow,.app-brand-canvas .subject-coverage-card .text-link{color:#1f8b5d}.app-brand-canvas .subject-coverage-card dl>div{color:var(--text-on-paper);background:#ffffffc7;border-color:#205f451a;box-shadow:inset 0 1px #fffffff2}.app-brand-canvas .subject-coverage-card dt{color:#66736b}.app-brand-canvas .subject-material-uploader,.app-brand-canvas .material-staged-files{background:#fafcfaf7;border-color:#205f4529}.app-brand-canvas .material-row,.app-brand-canvas .file-list-row{color:var(--text-on-paper);background:#f6f9f7eb;border-color:#205f4517}.app-brand-canvas .quick-review-jumpbar{-webkit-backdrop-filter:blur(16px);background:#0c1410e6;border-color:#ffffff17;box-shadow:0 14px 34px #0003}.app-brand-canvas .quick-review-jumpbar a{color:#79e3a7}.app-brand-canvas .quick-review-jumpbar a:hover{color:#fff;background:#2fd37e17}.app-brand-canvas .quick-review-number{color:#176b48;background:#edf6f0;border-color:#205f451f;box-shadow:inset 0 1px #fffffff2}.app-brand-canvas .quick-review-concept-chips a{color:#176b48;background:#f1f7f3;border-color:#205f4524}.lrn-immersive-shell{min-height:100vh;color:var(--text-on-command);background:radial-gradient(circle at 84% 4%, #2fd37e1f, transparent 28%), radial-gradient(circle at 12% 90%, #f3cd460e, transparent 25%), linear-gradient(180deg, var(--canvas-command-a) 0%, var(--canvas-command-b) 52%, var(--canvas-command-c) 100%)}.lrn-immersive-shell :is(.diagnostic-topbar,.mock-exam-topbar){color:var(--text-on-command);-webkit-backdrop-filter:blur(18px)saturate(115%);background:#09100deb;border-color:#ffffff13;box-shadow:0 14px 38px #0003}.lrn-immersive-shell .brand{color:#fff}.lrn-immersive-shell .brand span{color:var(--brand-vivid)}.lrn-immersive-shell .brand:after{content:"";vertical-align:.15em;background:var(--accent-warm);border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.lrn-immersive-shell :is(.diagnostic-topbar,.mock-exam-topbar) strong{color:#fff}.lrn-immersive-shell :is(.diagnostic-topbar,.mock-exam-topbar) span{color:var(--text-soft-on-command)}.lrn-immersive-shell .text-button{color:#79e3a7}.lrn-immersive-shell .diagnostic-progress{background:#ffffff12}.lrn-immersive-shell .diagnostic-progress i{background:linear-gradient(90deg, var(--brand-vivid), var(--accent-warm));box-shadow:0 0 14px #2fd37e2e}.lrn-immersive-shell :is(.study-content-card,.study-result-card,.diagnostic-question-card,.diagnostic-result-card,.mock-exam-result,.exam-submit-dialog){color:var(--text-on-paper);background:linear-gradient(145deg, var(--surface-paper-raised), #f2f8f4f5);box-shadow:var(--shadow-paper), inset 0 1px 0 #fffffffa;border-color:#205f451f}.lrn-immersive-shell :is(.study-content-card,.study-result-card,.diagnostic-question-card,.diagnostic-result-card,.mock-exam-result,.exam-submit-dialog) :is(h1,h2,h3,h4,strong){color:var(--text-on-paper)}.lrn-immersive-shell :is(.study-content-card,.study-result-card,.diagnostic-question-card,.diagnostic-result-card,.mock-exam-result,.exam-submit-dialog) :is(p,small){color:var(--text-muted-on-paper)}.lrn-immersive-shell .eyebrow{color:#1f8b5d}.lrn-immersive-shell .button.primary{color:#06100a;background:linear-gradient(135deg, var(--brand-vivid-hover), #24bd70);border-color:#3be28b2e;box-shadow:inset 0 1px #fff3,0 12px 26px #1cab6333}.lrn-immersive-shell .button.ghost,.lrn-immersive-shell .button.secondary{color:#26342c;background:#ffffffc7;border-color:#205f4524;box-shadow:inset 0 1px #ffffffeb}.lrn-immersive-shell .study-rationale,.lrn-immersive-shell .study-recap-box,.lrn-immersive-shell .exam-instructions{color:var(--text-muted-on-paper);background:#f5f8f5;border-color:#205f451a}.lrn-immersive-shell .learning-flashcard{color:var(--text-on-paper);background:linear-gradient(145deg,#fbfdfb,#edf5f0);border-color:#205f4524;box-shadow:0 18px 42px #00000014}.lrn-immersive-shell .learning-flashcard.revealed{background:linear-gradient(145deg,#eff8f2,#e2f1e7)}.lrn-immersive-shell .diagnostic-option{color:var(--text-on-paper);background:#f8faf8;border-color:#205f451f}.lrn-immersive-shell .diagnostic-option.selected{background:#eaf7ee;border-color:#2fd37e8c}.lrn-immersive-shell :is(.diagnostic-textarea,.mock-exam-textarea){color:var(--text-on-paper);background:#fbfcfb;border-color:#205f4524}.lrn-immersive-shell .mock-exam-sidebar{color:var(--text-on-command);background:linear-gradient(#121c17fa,#0a100dfa);border-color:#ffffff13}.lrn-immersive-shell .mock-exam-sidebar :is(strong,span){color:inherit}.lrn-immersive-shell .exam-question-nav button{color:#eaf2ed;background:#ffffff0b;border-color:#ffffff14}.lrn-immersive-shell .exam-question-nav button span{color:#b8c4bd;background:#ffffff0f}.lrn-immersive-shell .exam-question-nav button.active{color:#fff;background:#2fd37e1a;border-color:#2fd37e47}.lrn-immersive-shell .exam-question-nav button.answered span{color:#07110c;background:var(--brand-vivid)}.lrn-immersive-shell .mock-exam-question{color:var(--text-on-command)}.lrn-immersive-shell .mock-exam-question>h1,.lrn-immersive-shell .mock-exam-question>.diagnostic-question-meta{color:#fff}.lrn-immersive-shell .mock-exam-nav-row{background:linear-gradient(#0a100d00,#0a100de6 32%,#0a100dfa)}.lrn-immersive-shell .mock-exam-question .diagnostic-question-meta span{color:var(--text-soft-on-command)}.lrn-immersive-shell :is(.exam-no-help,.practice-help-note){color:#dce6e0;background:#ffffff0b;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.lrn-immersive-shell :is(.exam-no-help,.practice-help-note) strong{color:#fff}.lrn-immersive-shell :is(.exam-no-help,.practice-help-note) span{color:var(--text-soft-on-command)}.lrn-immersive-shell .practice-mode-badge{color:#dce6e0;background:#ffffff0d;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff09}.lrn-immersive-shell .practice-mode-badge strong{color:#fff}.lrn-immersive-shell .practice-mode-badge span{color:var(--text-soft-on-command)}.lrn-immersive-shell .practice-lrn-panel{color:var(--text-on-paper);box-shadow:var(--shadow-paper);background:#fafcfaf7;border-color:#205f451f}.lrn-immersive-shell .practice-lrn-panel :is(h1,h2,h3,h4,strong){color:var(--text-on-paper)}.lrn-immersive-shell .practice-help-history>div.student{color:var(--text-on-paper);background:#edf3ef}.lrn-immersive-shell .practice-help-history>div.assistant{color:var(--text-on-paper);background:#fff;border-color:#205f451a}.lrn-onboarding-shell{color:var(--text-on-command);background:radial-gradient(circle at 82% 3%, #2fd37e21, transparent 28%), radial-gradient(circle at 18% 88%, #f3cd4611, transparent 24%), linear-gradient(180deg, var(--canvas-command-a) 0%, var(--canvas-command-b) 54%, var(--canvas-command-c) 100%)}.lrn-onboarding-shell .onboarding-top .brand{color:#fff}.lrn-onboarding-shell .onboarding-top .brand span{color:var(--brand-vivid)}.lrn-onboarding-shell .onboarding-top-actions{color:var(--text-muted-on-command)}.lrn-onboarding-shell .onboarding-card{color:var(--text-on-paper);-webkit-backdrop-filter:none;background:linear-gradient(145deg,#fffffffa,#f0f7f3f5);border-color:#ffffff1a;box-shadow:0 32px 88px #0000004d}.lrn-onboarding-shell .onboarding-card :is(h1,h2,h3,strong,label){color:var(--text-on-paper)}.lrn-onboarding-shell .onboarding-card>p,.lrn-onboarding-shell .field-help,.lrn-onboarding-shell .trial-note,.lrn-onboarding-shell .file-selection-hint{color:var(--text-muted-on-paper)}.lrn-onboarding-shell .onboarding-progress{background:#ffffff12}.lrn-onboarding-shell .onboarding-progress i{background:linear-gradient(90deg, var(--brand-vivid), var(--accent-warm))}.lrn-onboarding-slides{--brand:var(--brand-vivid);--brand-strong:#1f9f64;--muted:var(--text-muted-on-command);color:var(--text-on-command);-webkit-backdrop-filter:none;background:radial-gradient(circle at 84% 4%,#2fd37e21,#0000 28%),radial-gradient(circle at 12% 90%,#f3cd460f,#0000 25%),linear-gradient(#09100dfb,#101815fc 54%,#080e0bfe)}.lrn-onboarding-slides-panel{color:var(--text-on-command);background:radial-gradient(circle at 92% 4%,#2fd37e0e,#0000 30%),linear-gradient(145deg,#141f1afb,#090f0cfc);border-color:#ffffff14;box-shadow:0 34px 90px #00000057}.lrn-onboarding-slides-topbar,.lrn-onboarding-slides-rail,.lrn-onboarding-slides-footer{color:var(--text-on-command);-webkit-backdrop-filter:blur(18px);background:#0a110ef0;border-color:#ffffff13}.lrn-onboarding-slides-topbar strong,.lrn-onboarding-slide h1{color:#fff}.lrn-onboarding-slides-topbar strong span,.lrn-onboarding-slides .eyebrow{color:#79e3a7}.lrn-onboarding-slide{width:min(900px,100%);margin-inline:auto}.lrn-onboarding-slide>p,.lrn-onboarding-slide p{color:var(--text-muted-on-command)}.lrn-onboarding-slide article,.lrn-onboarding-progress-card{color:#eaf2ed;background:radial-gradient(circle at 92% 8%,#f3cd460b,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000029}.lrn-onboarding-slide article strong,.lrn-onboarding-progress-card strong{color:#fff}.lrn-onboarding-slide article p,.lrn-onboarding-progress-card :is(span,p){color:#9eaaa4}.lrn-onboarding-slides .button.primary{color:#06100a;background:linear-gradient(135deg, var(--brand-vivid-hover), #24bd70);border-color:#3be28b2e}.lrn-onboarding-slides .button.ghost,.lrn-onboarding-slides .button.secondary{color:#eaf2ed;background:#ffffff0e;border-color:#ffffff1a}@media (max-width:680px){.app-frame.app-brand-canvas{background:radial-gradient(circle at 86% 5%, #2fd37e1f, transparent 24%), radial-gradient(circle at 10% 90%, #f3cd460e, transparent 24%), linear-gradient(180deg, var(--canvas-command-a), var(--canvas-command-b) 55%, var(--canvas-command-c))}}}
