/* Slate / navy: colored surroundings with white calendar surfaces. */
:root{--paper:#e3e7ed;--surface:#fff;--text:#172f4e;--quiet:#687585;--edge:#ced9e7;--accent:#467fc9;--wash:#eff1f4;color-scheme:light}
body{background:#e3e7ed}#lh{background:transparent;color:var(--text);isolation:isolate;min-height:100vh}#lh::before{content:'';position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 4% 20%,#95adcc85,transparent 48%),radial-gradient(ellipse at 97% 50%,#bbcadeb0,transparent 52%),linear-gradient(140deg,#e7eaef,#d6dce4 70%,#dde3ea);pointer-events:none}#lh::after{content:'';position:fixed;width:60vw;height:60vw;right:-20vw;top:-28vw;z-index:-1;border:1px solid #ffffff60;border-radius:50%;box-shadow:0 0 0 85px #ffffff10,0 0 0 170px #ffffff0b;pointer-events:none}
.lh-app-header{background:#ffffffd9;border-color:#c0cee080;box-shadow:0 4px 28px #1c3a6108}.lh-nav button{color:#64707f}.lh-nav button.active{background:#467fc9;color:white;box-shadow:0 5px 16px #467fc930}.lh-nav button:hover:not(.active){background:#eaedf1;color:#3063a6}.lh-avatar{background:#ccd7e6;color:#20426f;border-color:#f7f8fa;box-shadow:0 0 0 1px #a2b7d2}.lh-user{color:#667281}.student-heading h1{color:#193354}.student-heading .student-date{color:#606b7a}.student-date:before{background:#254d81;box-shadow:0 0 0 4px #254d8116}.lh-brand-logo{background:white;mix-blend-mode:multiply}.lh-main{padding-bottom:60px}
.lh-primary,#lh-calendar .lh-calhead #lh-new{background:linear-gradient(120deg,#467fc9,#366fba);border-color:#467fc9;color:#fff;box-shadow:0 5px 14px #467fc925}.lh-primary:hover,#lh-calendar .lh-calhead #lh-new:hover{background:linear-gradient(120deg,#3165aa,#2c5a96);border-color:#356db6;box-shadow:0 8px 22px #467fc940}.lh-secondary{background:#ffffffd9;color:#545e6b;border-color:#cdd8e7}.lh-secondary:hover{background:#eef1f4;border-color:#94accb}.lh-import-badge{background:#eff1f4;color:#3569ac}.lh-calendar,.lh-imports,.lh-expandable-course,.lh-expandable-course[open],#study-history,.lh-support,#study-step-3,.lh-ai-results,.lh-courses-empty{border-color:#ccd7e6;background:#ffffffed;box-shadow:0 8px 30px #2043700a}.lh-calendar{border-top:3px solid #5187cd}.lh-calhead h2{color:#243e61}.lh-calhead #calendar-prev,.lh-calhead #calendar-next{background:#f2f4f6;color:#3263a4;border-color:#d7dee6}.lh-calhead #calendar-today{background:#e8ebf0;color:#20416d}.lh-calendar-legend{color:#636e7d}.student-calendar-scroll{border-color:#dbe1e8}.lh-calendar .lh-week{background:#f2f4f6;color:#6f7c8e;border-color:#dbe1e8}.lh-calendar .lh-day{border-color:#dfe4ea}.lh-calendar .lh-day:nth-child(7n),.lh-calendar .lh-day:nth-child(7n-1){background:#f7f8fa}.lh-calendar .lh-day.today{background:#f1f3f6;box-shadow:inset 0 3px 0 #4e85cc}.lh-day.today>b{color:#3063a5}.lh-day>b{color:#6f7c8d}.lh-course-filter select{color:#5e6978;border-color:#dae0e8}.lh-sync strong{color:#545e6b}.lh-sync p,.lh-calendar-note,.lh-mobile-calendar-hint{color:#6a7787}.lh-sync strong:before{background:#254d81}.lh-import-summary{color:#444c57}.lh-summary-hint,.lh-import-method>span{color:#3267ad}.lh-import-method{background:#f6f7f9;border-color:#dae0e8;color:#4c5561}.lh-import-method.active{background:#ebeef3;border-color:#6997d4}.lh-import-method small,.lh-import-form small{color:#6e7b8d}.lh-import-form label,.lh-import-sources>summary{color:#56606e}.lh-import-form input,.lh-import-form select{color:#243e61;border-color:#cdd8e7}.lh-import-sources,.lh-source-row{border-color:#dae0e8}
/* The next action has a strong identity; the rest stays easy to scan. */
.focus-next{background:linear-gradient(118deg,#3872bf,#2e5fa0 70%,#254c7f);border:1px solid #3267ac;box-shadow:0 12px 35px #2b599523}.focus-next::after{content:'';position:absolute;width:240px;height:240px;right:-120px;bottom:-175px;border-radius:50%;border:35px solid #ffffff0c;pointer-events:none}.focus-kicker{color:#dee3ea}.focus-dot{background:#8ca6c7;box-shadow:0 0 0 4px #8ca6c71a}#focus-due{background:#ffffff1c;border-color:#ffffff20;color:#f2f4f7}.focus-next #study-goal-heading{color:#fff}#focus-context{color:#e5e9ee}#focus-reason{color:#d5dce4}#focus-actions .lh-primary{background:white;color:#2e5e9d;border-color:white;box-shadow:0 5px 15px #1c395f22}#focus-actions .lh-primary:hover{background:#f2f4f7}#focus-actions .lh-secondary{background:#ffffff12;color:white;border-color:#ffffff55}#focus-actions .lh-secondary:hover{background:#ffffff25}.focus-queue{border-color:#cbd7e6;background:#ffffffed;box-shadow:0 8px 30px #20437008}.focus-queue header{border-color:#e5e9ef}.focus-queue h3,.focus-own h3{color:#424a54}.focus-text-button{color:#2d5c9a}.focus-text-button:hover{color:#264f84}.focus-queue-row{background:#ffffffb0;color:#444c56;border-color:#e5e9ef}.focus-queue-row:hover{background:#f1f3f6}.focus-queue-row small,.focus-queue-date{color:#707d8f}.focus-queue-row>span:last-child{color:#3c72b8}.focus-empty{color:#6e7b8d}.focus-own{background:linear-gradient(120deg,#c4d1e2,#d7dee6);border-color:#a4b8d3}.focus-own p{color:#555f6d}.focus-own-actions button{background:#ffffffa0;color:#244b7e;border-color:#aabdd6}.focus-own-actions button span{color:#254c7f}.focus-library #study-history{background:#ffffffdc;border-color:#c8d4e4}.focus-library #study-history h3{color:#2c4c75}.focus-library-hint{color:#758293}.focus-library #study-history-list>p{background:#f2f4f6;border-color:#c0cee1;color:#748192}.lh-history-row{color:#444c56;border-color:#e0e5ec}.lh-history-row:hover{background:#f0f3f6}.lh-history-row small{color:#778494}.focus-material-context{background:#eff1f4;border-color:#3e79c7}.focus-material-context strong{color:#2e5f9e}.focus-material-context span{color:#707d8e}.focus-material-context a{color:#2f60a1}.lh-study-panel h2{color:#274368}.lh-flow-description{color:#6e7b8d}.lh-study-panel>label{color:#57616e}.lh-study-panel textarea{background:#fbfbfc;color:#3f4650;border-color:#d4dbe4}.lh-study-panel textarea::placeholder{color:#838f9e}.lh-study-panel .lh-materials-upload{background:#f2f4f6;border-color:#92aaca}.lh-materials-upload>span,.lh-materials-upload strong{color:#29558e}.lh-materials-divider{color:#828e9d}.lh-materials-divider:before,.lh-materials-divider:after,.lh-flow-actions{border-color:#dde3ea}#study-materials-status{color:#285288}.lh-ai-options button{background:#f6f7f9;color:#464e59;border-color:#ced9e7}.lh-ai-options button:hover{background:#eceff3;border-color:#8ba5c7}.lh-ai-answer,.lh-ai-feedback,.lh-ai-summary{color:#464f5a}#ai-settings a{color:#467fc9}
.lh-expandable-course{border-top-color:#578bce}.lh-expandable-course:nth-child(3n+2){border-top-color:#254d81}.lh-expandable-course:nth-child(3n){border-top-color:#5086cc}.lh-course-toggle:hover{background:#f4f6f8}.lh-course-toggle .lh-courseicon{background:#edf0f4;color:#457ec9}.lh-course-heading h3{color:#404852}.lh-course-heading small{color:#7c8898}.lh-course-expand-icon{color:#3771bc}.lh-syllabus-highlights>h4{color:#6b7889}.lh-syllabus-highlights .lh-syllabus-fact h5{color:#4d5661}.lh-syllabus-highlights .lh-syllabus-fact p{color:#6a7788}.lh-syllabus-highlights .lh-syllabus-fact .lh-fact-missing{color:#7d8999}.lh-syllabus-fact{border-color:#e3e7ed}.lh-syllabus-fact[data-fact=grading]{background:#f0f3f6}.lh-syllabus-highlights .lh-course-syllabus{color:#336ab1}.lh-courses-empty h2{color:#244979}.lh-empty-icon{color:#254d81}.lh-notes-intro h2{color:#254671}.lh-notes-intro p{color:#727f91}.lh-note-starter,.lh-sticky{box-shadow:0 8px 20px #274b7912;border:1px solid #ffffff80}.lh-note-starter:hover{box-shadow:0 16px 30px #274b7925}.lh-support{background:linear-gradient(145deg,#fbfbfc,#f3f5f7);border-top:3px solid #254d81}.lh-support header{border-color:#d4dbe3}.lh-support header h2{color:#224777}.lh-support header p,.lh-support small{color:#6a7787}.lh-support-welcome{color:#5f6a78}.student-prompts button{background:#fbfcfd;color:#275188;border-color:#bccbdf}.student-prompts button:hover{background:#e2e7ed}.lh-chat-bubble{background:#edf0f4;border-color:#d7dee6;color:#49525d}.lh-chat-bubble.user{background:#dae0e8;border-color:#beccdf}.lh-chat-bubble strong{color:#244b7d}#support-input{background:white;color:#444c57;border-color:#b7c7dd}.lh-support-actions label{color:#6a7788}
.lh-task-dialog,.lh-event-dialog{background:#fcfcfd;color:#274368;border-color:#cad6e5;box-shadow:0 30px 100px #1b385d55}.lh-task-dialog::backdrop,.lh-event-dialog::backdrop{background:#18315177}.lh-task-header h2,.lh-event-dialog h2{color:#204370}.lh-task-dialog label{color:#606c7b}.lh-task-dialog p,.lh-event-dialog p{color:#6c7989}.lh-task-dialog input,.lh-task-dialog select,.lh-task-dialog textarea{background:#f9fafb;color:#3e4650;border-color:#ccd7e6}.lh-task-dialog input::placeholder,.lh-task-dialog textarea::placeholder{color:#848f9e}.lh-syllabus-upload,.lh-credit-pack{background:#f0f2f5;border-color:#c8d4e4}.lh-credit-pack span{color:#6b7888}input[type=file]::file-selector-button{background:#ebeef3;color:#2c5a96}.lh-import-error,#task-error,#course-error{color:#386cb1!important}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#2c5a97!important}
.lh-motion-toggle{background:#e9ecf1;border:1px solid #b7c7dd;color:#264b7c;border-radius:20px;padding:8px 11px;font-size:11px;white-space:nowrap;cursor:pointer}.lh-motion-toggle[aria-pressed=false]{background:#f0f3f6;color:#697585;border-color:#d4dbe3}.lh-motion-toggle:hover{background:#d4dbe4}
@media(prefers-reduced-motion:no-preference){
 html:not(.motion-paused) #lh::before{animation:ocean-tide 22s ease-in-out infinite alternate;transform-origin:50% 50%}
 html:not(.motion-paused) .lh-page.active{animation:ocean-enter .4s cubic-bezier(.2,.7,.2,1) both}
 html:not(.motion-paused) .lh-page.active :is(.focus-next,.focus-queue,.focus-own,.focus-library,.lh-expandable-course,.lh-note-starter){animation:ocean-enter .5s cubic-bezier(.2,.7,.2,1) backwards}
 html:not(.motion-paused) .lh-page.active :is(.focus-queue,.lh-expandable-course:nth-child(2),.lh-note-starter:nth-child(2)){animation-delay:.08s}
 html:not(.motion-paused) .lh-page.active :is(.focus-own,.focus-library,.lh-expandable-course:nth-child(3),.lh-note-starter:nth-child(3)){animation-delay:.16s}
 html:not(.motion-paused) .lh-note-starter:nth-child(4){animation-delay:.24s}
 html:not(.motion-paused) :is(.lh-primary,.lh-secondary,.lh-motion-toggle,.lh-nav button,.lh-note-starter,.focus-queue-row){transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
 html:not(.motion-paused) :is(.lh-primary,.lh-secondary,.lh-motion-toggle):hover:not(:disabled){transform:translateY(-2px)}
 html:not(.motion-paused) :is(.lh-primary,.lh-secondary,.lh-motion-toggle):active:not(:disabled){transform:translateY(1px) scale(.98)}
 html:not(.motion-paused) .lh-nav button:hover svg{transform:translateY(-2px) rotate(-6deg);transition:transform .2s}
 html:not(.motion-paused) .focus-queue-row:hover{transform:translateX(3px)}
 html:not(.motion-paused) .lh-note-starter:hover{transform:translateY(-5px) rotate(-1deg)!important}
 html:not(.motion-paused) dialog[open]{animation:ocean-dialog .25s cubic-bezier(.2,.7,.2,1)}
 html:not(.motion-paused) .lh-chat-bubble{animation:ocean-enter .3s ease-out}
 html:not(.motion-paused) #study-save-materials:disabled{background-size:200% 100%;background-image:linear-gradient(110deg,#467fc9,#2d5e9d,#467fc9);animation:ocean-working 2s linear infinite}
 @keyframes ocean-tide{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-1%,2%)}}
 @keyframes ocean-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
 @keyframes ocean-dialog{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
 @keyframes ocean-working{to{background-position:200% 0}}
}
html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){#lh::before,#lh::after{animation:none!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){.lh-header-inner{gap:12px}.lh-nav button{padding:11px 9px}.lh-user{gap:7px}.lh-motion-toggle{font-size:10px;padding:7px 9px}}
@media(max-width:650px){.lh-main{padding-bottom:35px}.lh-motion-toggle{font-size:10px;padding:7px 9px}.lh-user{margin-left:auto}.lh-brand-logo{width:150px}.lh-header-inner{gap:8px}.lh-nav button{padding:10px 7px}#lh::after{width:100vw;height:100vw;right:-60vw;top:40vh}.focus-next{padding:24px}.focus-next::after{display:none}}

.lh-brand-logo{background:transparent}.lh-motion-toggle:disabled{cursor:default;opacity:.8}

/* Brand palette and intentional emphasis. */
:root{--paper:#eef1f5;--surface:#fff;--text:#252d38;--quiet:#686f79;--edge:#dadee3;--accent:#467ec8;--wash:#ecf2fa;color-scheme:light}
body{background:var(--paper)}
#lh::before{background:radial-gradient(ellipse at 100% 5%,#e0e9f566,transparent 55%),linear-gradient(145deg,#f0f3f7,#e9ecf1)}
#lh::after{display:none}
.lh-app-header{background:#fbfdffea;border-color:#dadee3;box-shadow:0 3px 18px #252d3804}
.lh-brand-logo{mix-blend-mode:multiply;background:transparent}
.lh-nav button{color:#686f79}.lh-nav button.active{background:#ecf2fa;color:#467ec8;box-shadow:none}.lh-nav button:hover:not(.active){background:#e9ecf0;color:#38404b}
.lh-avatar{background:#ecf2fa;color:#467ec8;border-color:#fff;box-shadow:0 0 0 1px #d9e3ef}
.student-heading h1{color:#252d38}.student-date:before{background:#467ec8;box-shadow:none}
.lh-primary,#lh-calendar .lh-calhead #lh-new{background:#467ec8;border-color:#467ec8;box-shadow:0 4px 10px #467ec815}
.lh-primary:hover,#lh-calendar .lh-calhead #lh-new:hover{background:#366bb0;border-color:#366bb0;box-shadow:0 6px 16px #467ec825}
.lh-secondary{background:#fff;color:#535b65;border-color:#dbdfe4}.lh-secondary:hover{background:#f1f5fa;border-color:#b5c7df}
.lh-calendar{border-top:1px solid #dadee3}.lh-calendar .lh-week{background:#f2f4f6}.lh-calendar .lh-day:nth-child(7n),.lh-calendar .lh-day:nth-child(7n-1){background:#f6f8fa}.lh-calendar .lh-day.today{background:#eef4fb;box-shadow:inset 0 3px #467ec8}.lh-day.today>b{color:#467ec8}
.focus-next{background:linear-gradient(115deg,#324763,#4670a7);border-color:#46658d;box-shadow:0 10px 25px #32476312}.focus-kicker{color:#dae6f6}.focus-dot{background:#bad8ff;box-shadow:none}#focus-context{color:#dee7f2}#focus-reason{color:#cdd9e8}#focus-actions .lh-primary{background:#fff;color:#3c6aa7;border-color:#fff}#focus-actions .lh-primary:hover{background:#ecf2fa}.focus-own{background:#ecf1f7;border-color:#d9e2ed}.focus-own p{color:#606b79}.focus-own-actions button{background:#fff;color:#4670a7;border-color:#d2ddeb}
.lh-expandable-course{border-top-color:#467ec8}.lh-expandable-course:nth-child(3n+2){border-top-color:#839cbc}.lh-expandable-course:nth-child(3n){border-top-color:#a4b5cb}
.lh-support{background:#fff;border-top-color:#839cbc}.lh-chat-bubble.user{background:#ecf2fa;border-color:#d9e2ed}.lh-chat-bubble strong{color:#467ec8}
.lh-note-starter:nth-child(1){background:#dae5f3}.lh-note-starter:nth-child(2){background:#e2e6ec}.lh-note-starter:nth-child(3){background:#e5ecf5}.lh-note-starter:nth-child(4){background:#e5ebf3}
.lh-note-starter{color:#343c46}.lh-note-starter strong{color:#343c46}.lh-note-starter small,.lh-note-starter p{color:#606872}
.lh-motion-toggle{background:#edf1f7;color:#59708f;border-color:#dae2ed}.lh-motion-toggle:hover{background:#e1e9f3}
.lh-import-error,#task-error,#course-error{color:#386cb1!important}
.focus-library-hint,.focus-library #study-history-list>p,.focus-queue-row small,.focus-queue-date,.lh-course-heading small,.lh-flow-description,.lh-notes-intro p,.lh-support header p,.lh-support small{color:#686f79}
.lh-syllabus-highlights .lh-syllabus-fact p{color:#575e66}.lh-syllabus-highlights .lh-syllabus-fact .lh-fact-missing{color:#71777e}

/* Slate blue surroundings; calendar categories retain their original colors. */
:root{--paper:#bdcddb;--surface:#fff;--text:#203249;--quiet:#52677d;--edge:#c4d0dc;--accent:#22518c;--wash:#e3edf7}
body{background:#bdcddb}
#lh::before{background:radial-gradient(ellipse at 0% 10%,#d1e0e8,transparent 58%),radial-gradient(ellipse at 100% 80%,#a6bbd1,transparent 65%),linear-gradient(145deg,#c1d0dc,#b5c6d7)}
.lh-app-header{background:#e9eff5f5;border-color:#b7c9d9;box-shadow:0 4px 20px #1736540a}
.lh-nav button.active{background:#244b77;color:#fff;box-shadow:0 4px 10px #183b6315}.lh-nav button:hover:not(.active){background:#d8e3ef;color:#23486c}
.lh-avatar{background:#cfdeec;color:#244b77;box-shadow:0 0 0 1px #b0c5da}
.student-heading h1{color:#1e334b}.student-heading .student-date{color:#405a73}
.lh-primary,#lh-calendar .lh-calhead #lh-new{background:#24558e;border-color:#24558e;box-shadow:0 4px 12px #163d6c20}.lh-primary:hover,#lh-calendar .lh-calhead #lh-new:hover{background:#193f6e;border-color:#193f6e}
.lh-calendar{background:#fff;border-color:#c5d1df;box-shadow:0 10px 30px #1c3b5b0d}.lh-calendar .lh-day,.lh-calendar .lh-day:nth-child(7n),.lh-calendar .lh-day:nth-child(7n-1){background:#fff}.lh-calendar .lh-day.today{background:#fff;box-shadow:inset 0 3px #24558e}.lh-day.today>b{color:#24558e}.lh-calendar .lh-week{background:#f3f6f9}
.lh-imports,.focus-queue,.focus-library #study-history,.lh-expandable-course,.lh-expandable-course[open],#study-step-3,.lh-ai-results,.lh-support{background:#f8fafc;border-color:#c0cfdd}
.lh-sync strong{color:#2f4d69}.lh-sync p{color:#49647d}
.focus-next{background:linear-gradient(115deg,#213c5c,#2e5d84);border-color:#3c6387;box-shadow:0 12px 25px #17324e15}.focus-dot{background:#90cde6}#focus-actions .lh-primary{background:#fff;color:#244b77;border-color:#fff}.focus-own{background:#dce7f0;border-color:#b9cddd}.focus-own p{color:#49647b}
.lh-note-starter:nth-child(1){background:#dce7f2}.lh-note-starter:nth-child(2){background:#d9e7e7}.lh-note-starter:nth-child(3){background:#d1dded}.lh-note-starter:nth-child(4){background:#e1e5eb}
.lh-import-error,#task-error,#course-error{color:#b1383b!important}

/* A small lift in saturation, retaining the established navy identity. */
:root{--paper:#bacfe3;--accent:#2865a8;--wash:#e0edfa}
body{background:#bacfe3}
#lh::before{background:radial-gradient(ellipse at 0% 10%,#d0e4ef,transparent 58%),radial-gradient(ellipse at 100% 80%,#a3bfdf,transparent 65%),linear-gradient(145deg,#bdd4e5,#aec7e0)}
.lh-nav button.active{background:#285b91;box-shadow:0 4px 12px #24558e22}
.lh-primary,#lh-calendar .lh-calhead #lh-new{background:#2865a8;border-color:#2865a8;box-shadow:0 4px 14px #245fa32a}
.lh-primary:hover,#lh-calendar .lh-calhead #lh-new:hover{background:#20558f;border-color:#20558f}
.focus-next{background:linear-gradient(115deg,#23476f,#326f9c);border-color:#3f769e}
.focus-dot{background:#a0def3}
.lh-calendar .lh-day.today{box-shadow:inset 0 3px #347bc1}
.lh-course-toggle .lh-courseicon{background:#dfecfc;color:#326fae}

/* Selected palette: Cobalt & Slate. */
:root{--paper:#dce5ef;--text:#192b45;--accent:#2864dc;--wash:#e5edfc}
body{background:#dce5ef}
#lh::before{background:radial-gradient(ellipse at 0% 10%,#e6eef6,transparent 58%),radial-gradient(ellipse at 100% 80%,#cbdaf0,transparent 65%),linear-gradient(145deg,#dce5ef,#d3dfed)}
.student-heading h1{color:#192b45}
.lh-nav button.active,.lh-primary,#lh-calendar .lh-calhead #lh-new{background:#2864dc;border-color:#2864dc;color:white;box-shadow:0 4px 14px #2864dc22}
.lh-primary:hover,#lh-calendar .lh-calhead #lh-new:hover{background:#1e50b8;border-color:#1e50b8}
.focus-next{background:linear-gradient(115deg,#192b45,#285baa);border-color:#3768ac}
#focus-actions .lh-primary{background:white;color:#2864dc;border-color:white}
.lh-calendar .lh-day.today{box-shadow:inset 0 3px #2864dc}.lh-day.today>b{color:#2864dc}

/* Explicit light controls override legacy dark-theme form rules. */
#lh{--ink:#192b45;--muted:#52677d;--line:#c4d0dc;--bg:#dce5ef;--navy:#2864dc;--aqua:#2864dc}
.lh-imports .lh-import-form input,.lh-imports .lh-import-form select,.lh-imports .lh-import-form textarea{background:#fff;color:#192b45;border:1px solid #afc0d5;color-scheme:light;box-shadow:inset 0 1px 2px #192b4505}
.lh-imports .lh-import-form input::placeholder,.lh-imports .lh-import-form textarea::placeholder{color:#65758b;opacity:1}
.lh-imports .lh-import-form input:focus,.lh-imports .lh-import-form select:focus,.lh-imports .lh-import-form textarea:focus{border-color:#2864dc;outline:2px solid #2864dc33;outline-offset:2px}
.lh-import-method.active{background:#e5edfc;border-color:#6a94df}
.lh-import-form input[type=file]::file-selector-button{background:#e5edfc;color:#234b8b;border:1px solid #bdceea}
.lh-note-starter,.lh-sticky{border:1px solid #192b4540;box-shadow:0 8px 20px #192b4520,0 2px 3px #192b4510;color:#192b45}
.lh-note-starter strong,.lh-sticky h2,.lh-sticky p{color:#192b45}
.lh-note-starter>span:not(.lh-starter-plus):not(.lh-starter-lines){color:#30425b;opacity:1;font-size:15px}
.lh-sticky button{background:#ffffffb3;color:#192b45;border:1px solid #192b4526;font-size:14px}
.lh-sticky button:hover{background:#fff;color:#234b8b}

/* Executive & Graphite: restrained corporate surfaces. */
:root{--paper:#e1e3e6;--accent:#24558e;--text:#202b39;--wash:#e6ebf1;--edge:#c7cdd4}
body{background:#e1e3e6}#lh::before{background:radial-gradient(ellipse at 100% 70%,#cbd1d9,transparent 65%),linear-gradient(145deg,#e9ebed,#d9dde2)}
.lh-app-header{background:#f2f3f5f5;border-color:#c7cdd4}.student-heading h1{color:#202b39}
.lh-nav button.active,.lh-primary,#lh-calendar .lh-calhead #lh-new{background:#24558e;border-color:#24558e;box-shadow:0 3px 8px #202b3912}
.focus-next{background:linear-gradient(115deg,#202b39,#344b67);border-color:#465a70}
.lh-imports,.lh-expandable-course,.focus-queue,.focus-library #study-history,.lh-support{background:#fafbfc;border-color:#c7cdd4}
.lh-avatar{background:#dce2ea;color:#24558e}.focus-own{background:#dce2e9;border-color:#bcc7d3}
