/* Light design option. Local review only. */
:root{color-scheme:light;--accent:#2456d3;--accent-text:#244eaf;--muted:#56647a;--line:#dce3ed;--surface:#fff;--ink:#182339;--deep:#152544;background:#fff;color:var(--ink)}
body{background:#fff;color:var(--ink)}
.test-banner{background:#f0f4fa;color:#56647a;border-bottom:1px solid #e0e7f0}
.test-banner strong{color:#345078}
.site-header{background:#fff;border-color:#e5eaf1}
.brand{color:#182339}.brand span{color:#6b7890}
.site-header nav>a:not(.button){color:#52617a}
.button{background:#2456d3;border-color:#2456d3;color:#fff;box-shadow:0 3px 8px #2456d314}
.button:hover{background:#1b43ad;border-color:#1b43ad;color:#fff}
.button.secondary{background:#fff;color:#24344f;border-color:#ced7e5;box-shadow:none}
.button.secondary:hover{background:#f2f6fc;color:#152544;border-color:#a9bad5}
.button.danger{background:#a93636;border-color:#a93636;color:#fff}
.button.danger:hover{background:#8d2929}
.text-button,a{color:#2452b8}.brand:hover{color:#182339}
.skip-link{background:#2456d3;color:#fff}
.panel{background:#fff;box-shadow:0 5px 20px #23365204;border-color:#dce3ed}
.welcome-preview{background:#f7f9fc;border-color:#dbe3ee;box-shadow:0 22px 65px #2436570d}
.welcome-preview .mini-task{background:#fff;border-color:#d9e2ee;box-shadow:0 4px 14px #24365705}
.welcome-hero h1 span{color:#2456d3}
.eyebrow{color:#526987}.welcome-preview .eyebrow{color:#526987}
.pill{background:#f3f6fa;border-color:#dae2ed;color:#52617a}
.pill.orange{color:#2452b8;border-color:#cad8f5;background:#edf3ff}
.pill.green{color:#176449;background:#edf8f2;border-color:#c3e7d4}
.pill.red{color:#9c2b2b;background:#fff2f0;border-color:#efc9c3}
.monogram{background:#edf3ff;color:#3156a1;border-color:#d5e0f6}
#sidebar{background:#f8fafc;border-color:#e2e8f0}
#app-nav a{color:#52617a}#app-nav a span{color:#7184a1}
#app-nav a:hover{background:#edf2f8;color:#182339}
#app-nav a[aria-current=page]{background:#eaf0fd;color:#224ca7}
.sidebar-caption{color:#657b97}.sidebar-note strong{color:#304360}.sidebar-note p{color:#61718a}.sidebar-exit{color:#56647a}
.status-dot{background:#6283bc}
.with-sidebar #content{background:#fff}
.metric{background:#f7f9fc;border-color:#e0e6ef}.metric strong{color:#1d2d48}
.assignment{border-left-color:#4d72c1;background:#f8faff}
.avatar{background:#edf2f8;border-color:#dce4ee;color:#486182}
input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border-color:#b8c6d9;color:#182339}
input::placeholder,textarea::placeholder{color:#718098}
.tabs a,.tabs button{color:#536680}
.tabs [aria-current=page]{background:#2456d3;border-color:#2456d3;color:white}
.tabs a:hover{background:#edf2fa;color:#243b61}
.tabs [aria-current=page]:hover{background:#1b43ad;color:white}
th{background:#f6f8fb;color:#5f728e}td{color:#283c58}
.task-row{background:#fff}.empty{background:#fafbfd;border-color:#d3ddea}
.feedback{background:#f0f5ff;border-left-color:#5c7dc8}
.message{background:#f6f8fb;border-color:#dce4ed}.message.user{background:#edf3ff;border-color:#d2def5}
.message strong{color:#375c9e}
.suggestions button{color:#526786;background:#fff;border-color:#d1dbe9}.suggestions button:hover{background:#f0f5ff;border-color:#688bd1}
.notice{background:#edf8f2;color:#1d624a;border-color:#abd7c3;box-shadow:0 6px 24px #182d4714}
.error-text{color:#a53030}
.password-row button{background:#f8fafc;color:#244eaf;border-color:#cbd6e5}
.tag-list label{background:#f8fafc;border-color:#d8e1ee}
.site-footer{background:#fafbfd;border-color:#e4eaf2;color:#65748b}
dialog{background:#fff;color:#182339;border-color:#d3ddea;box-shadow:0 20px 80px #182c492e}
dialog::backdrop{background:#15254466}
.menu-toggle{background:#f6f8fc;border-color:#d1dce9;color:#2d4465}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#3972de}
@media(max-width:768px){#sidebar{background:#f8fafc;box-shadow:0 20px 40px #17304c20}}
