/* Explicit light palette derived from every first-party presentation stylesheet. Night styles remain unchanged. */
html[data-theme="light"] body{color:#233852}
html[data-theme="light"] .ambient{background:radial-gradient(ellipse at 75% 15%,#f1f6fc,transparent 45%)}
html[data-theme="light"] .eyebrow{color:#225c98}
html[data-theme="light"] .panel{background:linear-gradient(145deg,#ffffff,#ffffff)}
html[data-theme="light"] .sidebar{background:#ffffff}
html[data-theme="light"] .sidebar nav a{color:#52657d}
html[data-theme="light"] .sidebar nav a:hover{background:#ffffff}
html[data-theme="light"] .core{border:2px solid #cbd9e8}
html[data-theme="light"] .core:before,html[data-theme="light"] .core:after{border:2px dashed #cbd9e8}
html[data-theme="light"] .core:after{border:1px solid #cbd9e8}
html[data-theme="light"] .core-inner{background:radial-gradient(circle,#f1f6fc,#ffffff);border:1px solid #cbd9e8;color:#225c98}
html[data-theme="light"] .stats strong{color:#233852}
html[data-theme="light"] .tag{border:1px solid #cbd9e8;color:#225c98}
html[data-theme="light"] label{color:#233852}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#ffffff;color:#233852;border:1px solid #cbd9e8}
html[data-theme="light"] button,html[data-theme="light"] .button{background:linear-gradient(100deg,#f1f6fc,#f1f6fc);color:#52657d}
html[data-theme="light"] .secondary{background:#ffffff;color:#225c98}
html[data-theme="light"] .memory-content{color:#233852}
html[data-theme="light"] .text-button{color:#a12640}
html[data-theme="light"] .notice{border:1px solid #cbd9e8;background:#f1f6fc;color:#225c98}
html[data-theme="light"] .notice.error{border-color:#cbd9e8;background:#ffffff;color:#a12640}
html[data-theme="light"] .page-footer{color:#225c98}
html[data-theme="light"] .pagination{color:#225c98}
html[data-theme="light"] .session-item{border:1px solid transparent}
html[data-theme="light"] .session-item.active,html[data-theme="light"] .session-item:hover{border-color:#cbd9e8;background:#ffffff}
html[data-theme="light"] .message{border:1px solid #cbd9e8}
html[data-theme="light"] .message.user{background:#f1f6fc}
html[data-theme="light"] .message.assistant{background:#ffffff}
html[data-theme="light"] .task-stats strong{color:#233852}
html[data-theme="light"] .task-stats .late-count,html[data-theme="light"] .late-count{color:#a12640}
html[data-theme="light"] .overdue{color:#a12640;border-color:#cbd9e8}
html[data-theme="light"] .priority-high{border-color:#cbd9e8;color:#a12640}
html[data-theme="light"] .priority-medium{border-color:#cbd9e8;color:#225c98}
html[data-theme="light"] .priority-low{border-color:#cbd9e8;color:#225c98}
html[data-theme="light"] .task-description{color:#233852}
html[data-theme="light"] .task-completed{border-color:#cbd9e8}
html[data-theme="light"] .weekday{color:#225c98}
html[data-theme="light"] .calendar-day{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .calendar-day small{color:#225c98}
html[data-theme="light"] .calendar-day.selected{border-color:#cbd9e8;background:#f1f6fc}
html[data-theme="light"] .event-time{color:#225c98}
html[data-theme="light"] .agenda-warning{background:#ffffff;border-color:#cbd9e8;color:#225c98}
html[data-theme="light"] .skip-link{background:#ffffff}
html[data-theme="light"] .menu-toggle{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .menu-toggle span{background:#f1f6fc}
html[data-theme="light"] .sidebar{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .menu-close{color:#225c98}
html[data-theme="light"] .menu-backdrop{background:#18334d88}
html[data-theme="light"] .jarvis-stage{background:linear-gradient(#ffffff 85%,transparent)}
html[data-theme="light"] .core.is-listening{border-color:#cbd9e8}
html[data-theme="light"] .overview-details>summary,html[data-theme="light"] .session-list>summary{color:#225c98}
html[data-theme="light"] .read-response{color:#225c98}
html[data-theme="light"] .message.assistant{background:linear-gradient(125deg,#ffffff,#ffffff)}
html[data-theme="light"] body{background:#ffffff}
html[data-theme="light"] .ambient{background:radial-gradient(ellipse at 50% 45%,#f1f6fc,transparent 58%)}
html[data-theme="light"] .immersive-scene{background:radial-gradient(ellipse at 50% 46%,#f1f6fc,transparent 65%)}
html[data-theme="light"] .immersive-scene:before{background-image:linear-gradient(#f1f6fc 1px,transparent 1px),linear-gradient(90deg,#f1f6fc 1px,transparent 1px)}
html[data-theme="light"] .scene-brand{color:#225c98}
html[data-theme="light"] .scene-brand small{color:#225c98}
html[data-theme="light"] .scene-clock time{color:#225c98}
html[data-theme="light"] .scene-clock small{color:#225c98}
html[data-theme="light"] .energy-caption h1{color:#225c98}
html[data-theme="light"] .energy-caption p{color:#225c98}
html[data-theme="light"] .orb-action{background:radial-gradient(circle,#f1f6fc,#ffffff);border:1px solid #cbd9e8;color:#225c98}
html[data-theme="light"] .scene-dock>span{color:#225c98}
html[data-theme="light"] .interaction-dialog{color:#233852;background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .interaction-dialog::backdrop{background:#18334d88}
html[data-theme="light"] .dialog-close{color:#225c98}
html[data-theme="light"] .experience-settings{border-top:1px solid #cbd9e8}
html[data-theme="light"] .experience-settings summary{color:#225c98}
html[data-theme="light"] .noscript-access{color:#225c98}
html[data-theme="light"] .menu-toggle{background:#ffffff;border-color:#cbd9e8}
html[data-theme="light"] .sidebar{background:#ffffff}
html[data-theme="light"] .proposal-card{border:1px solid #cbd9e8;background:#f1f6fc}
html[data-theme="light"] .brief-row{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .demo-trigger{color:#225c98}
html[data-theme="light"] .projection-panel{background:linear-gradient(145deg,#ffffff,#ffffff);border:1px solid #cbd9e8}
html[data-theme="light"] .projection-panel .footnote{color:#225c98}
html[data-theme="light"] .immersive-home .interaction-dialog{background:#ffffff}
html[data-theme="light"] .speech-toolbar{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .speech-toolbar span{color:#225c98}
html[data-theme="light"] .dictation-status{color:#225c98}
html[data-theme="light"] .memory-from-chat{color:#225c98}
html[data-theme="light"] .reminder-badge{background:#f1f6fc}
html[data-theme="light"] .reminder-notice{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .sidebar nav a{border:1px solid transparent}
html[data-theme="light"] .sidebar nav .nav-icon-wrap{background:#f1f6fc;color:#225c98;border:1px solid #cbd9e8}
html[data-theme="light"] .sidebar nav .nav-label{color:#233852}
html[data-theme="light"] .sidebar nav a:hover,html[data-theme="light"] .sidebar nav a[aria-current="page"]{background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] .sidebar nav a[aria-current="page"] .nav-icon-wrap{background:#f1f6fc;color:#225c98}
html[data-theme="light"] .nav-group summary{color:#233852}
html[data-theme="light"] .nav-group summary:after{color:#225c98}
html[data-theme="light"] .nav-group summary:hover{background:#f1f6fc}
html[data-theme="light"] .nav-submenu{border-left:1px solid #cbd9e8}
html[data-theme="light"] .menu-voice{border-top:1px solid #cbd9e8}
html[data-theme="light"] .menu-voice small{color:#225c98}
html[data-theme="light"] .panel.section>summary{color:#233852}
html[data-theme="light"] .dashboard-heading small{color:#52657d}
html[data-theme="light"] .dashboard-kpi{border:1px solid #cbd9e8;background:linear-gradient(135deg,#ffffff,#ffffff);border-top:2px solid #cbd9e8}
html[data-theme="light"] .dashboard-kpi:hover{border-color:#cbd9e8}
html[data-theme="light"] .dashboard-kpi>span{color:#233852}
html[data-theme="light"] .dashboard-kpi strong{color:#233852}
html[data-theme="light"] .dashboard-kpi small{color:#225c98}
html[data-theme="light"] .dashboard-body>.panel{background:#ffffff}
html[data-theme="light"] .dashboard-bar-row strong{color:#233852}
html[data-theme="light"] .dashboard-bar-track{background:#f1f6fc}
html[data-theme="light"] .dashboard-bar-track>span{background:linear-gradient(90deg,#f1f6fc,#f1f6fc)}
html[data-theme="light"] .dashboard-data th,html[data-theme="light"] .dashboard-data td{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .dashboard-actions a{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .dashboard-actions strong{color:#233852}
html[data-theme="light"] .dashboard-actions small{color:#52657d}
html[data-theme="light"] .dashboard-actions a:hover strong{color:#225c98}
html[data-theme="light"] .dashboard-criteria{color:#52657d}
html[data-theme="light"] .dashboard-criteria summary{color:#225c98}
html[data-theme="light"] .calendar-preview{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .agenda-dialog{border:1px solid #cbd9e8;background:#ffffff;color:#233852}
html[data-theme="light"] .agenda-dialog::backdrop{background:#18334d88}
html[data-theme="light"] .agenda-dialog-event{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .report-module{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .report-module:has(input:checked){border-color:#cbd9e8;background:#f1f6fc}
html[data-theme="light"] .report-options{border-top:1px solid #cbd9e8}
html[data-theme="light"] .report-selection-count{color:#225c98}
html[data-theme="light"] .routine-disclosure{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .routine-disclosure>summary{color:#225c98}
html[data-theme="light"] .brief-priority{border-left:3px solid #cbd9e8}
html[data-theme="light"] .main>header{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .dashboard-bars-daily .dashboard-bar-track{background:#f1f6fc}
html[data-theme="light"] .activity-link{border-left:3px solid #cbd9e8}
html[data-theme="light"] .money-stats article,html[data-theme="light"] .money-simulation-card{border:1px solid #cbd9e8;background:linear-gradient(135deg,#f1f6fc,#ffffff)}
html[data-theme="light"] .money-stats span,html[data-theme="light"] .money-stats small{color:#233852}
html[data-theme="light"] .money-stats strong{color:#233852}
html[data-theme="light"] .money-category{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .money-category span,html[data-theme="light"] .money-category small{color:#233852}
html[data-theme="light"] .money-bar.income{background:#f1f6fc}
html[data-theme="light"] .money-bar.outflow{background:#f1f6fc}
html[data-theme="light"] .money-table-wrap th,html[data-theme="light"] .money-table-wrap td{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .money-table-wrap th{color:#225c98}
html[data-theme="light"] .pdf-page{background:#f1f6fc}
html[data-theme="light"] body[data-workspace]{background:#ffffff;color:#233852}
html[data-theme="light"] .ambient{background:radial-gradient(ellipse at 70% 0,#f1f6fc,transparent 45%)}
html[data-theme="light"] [data-workspace] .eyebrow{color:#52657d}
html[data-theme="light"] [data-workspace] .panel{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] [data-workspace] .panel .panel{background:#ffffff}
html[data-theme="light"] [data-workspace] button,html[data-theme="light"] [data-workspace] .button{background:#f1f6fc;color:#52657d}
html[data-theme="light"] [data-workspace] button:hover,html[data-theme="light"] [data-workspace] .button:hover{background:#f1f6fc}
html[data-theme="light"] [data-workspace] .secondary,html[data-theme="light"] [data-workspace] .button.secondary{background:#ffffff;border:1px solid #cbd9e8;color:#233852}
html[data-theme="light"] [data-workspace] .text-button{background:transparent;color:#a12640}
html[data-theme="light"] [data-workspace] .task-actions a,html[data-theme="light"] [data-workspace] .filter-actions a,html[data-theme="light"] [data-workspace] .brief-row>a{border:1px solid #cbd9e8;color:#233852;background:#ffffff}
html[data-theme="light"] [data-workspace] input,html[data-theme="light"] [data-workspace] select,html[data-theme="light"] [data-workspace] textarea{background:#ffffff;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] label{color:#233852}
html[data-theme="light"] [data-workspace] .tag{border:1px solid #cbd9e8;background:#ffffff;color:#225c98}
html[data-theme="light"] [data-workspace] .priority-high{color:#a12640;background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] .priority-medium{color:#225c98;background:#ffffff;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] .priority-low{color:#225c98;background:#ffffff;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] .notice{background:#ffffff;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] .notice.error{background:#ffffff;border-color:#cbd9e8;color:#a12640}
html[data-theme="light"] [data-workspace] .footnote{color:#52657d}
html[data-theme="light"] [data-workspace] progress{background:#f1f6fc}
html[data-theme="light"] [data-workspace] progress::-webkit-progress-bar{background:#f1f6fc}
html[data-theme="light"] [data-workspace] progress::-webkit-progress-value{background:#f1f6fc}
html[data-theme="light"] [data-workspace] .dashboard-kpi{background:#ffffff;border:1px solid #cbd9e8;border-top:2px solid #cbd9e8}
html[data-theme="light"] [data-workspace] .dashboard-kpi strong{color:#233852}
html[data-theme="light"] [data-workspace] .dashboard-actions a{background:#ffffff}
html[data-theme="light"] .ws-plot .grid{stroke:#52657d}
html[data-theme="light"] .ws-plot .line{stroke:#225c98}
html[data-theme="light"] .ws-plot .area{fill:#225c98}
html[data-theme="light"] .ws-plot circle{fill:#225c98;stroke:#52657d}
html[data-theme="light"] .ws-chart-switch button{background:#ffffff!important;color:#233852!important}
html[data-theme="light"] .ws-chart-switch button[aria-pressed=true]{background:#f1f6fc!important;color:#52657d!important}
html[data-theme="light"] .ws-chart-note{color:#52657d}
html[data-theme="light"] .ws-grid .agenda-row{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .ws-hero{background:linear-gradient(110deg,#ffffff,#ffffff)!important}
html[data-theme="light"] .ws-hero p{color:#225c98}
html[data-theme="light"] .ws-live{color:#225c98}
html[data-theme="light"] .ws-live:before{background:#f1f6fc}
html[data-theme="light"] [data-workspace] .task-card{border-left:3px solid #cbd9e8}
html[data-theme="light"] .ws-check-form button{border:1px solid #cbd9e8;background:#ffffff;color:#225c98}
html[data-theme="light"] [data-route="jarvis.reminders"] .reminder-card{background:linear-gradient(115deg,#ffffff,#ffffff)}
html[data-theme="light"] [data-route="jarvis.reminders"] .reminder-card:before{color:#225c98}
html[data-theme="light"] .ws-unread{border-color:#cbd9e8!important}
html[data-theme="light"] .ws-notification-date{color:#225c98}
html[data-theme="light"] .ws-subject{border-top:3px solid #cbd9e8!important}
html[data-theme="light"] .ws-subject .ws-subject-count{color:#225c98}
html[data-theme="light"] .ws-subject .ws-topic-pill{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-day{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-day.is-today{border-color:#cbd9e8}
html[data-theme="light"] .ws-day .ws-date{color:#225c98}
html[data-theme="light"] .ws-day-item{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-day-empty{color:#225c98}
html[data-theme="light"] .ws-day-plan{border-bottom:1px solid #cbd9e8}
html[data-theme="light"] .ws-bank-card{background:linear-gradient(120deg,#f1f6fc,#ffffff 70%);border:1px solid #cbd9e8}
html[data-theme="light"] .ws-bank-card:nth-child(3n/**/+2){background:linear-gradient(120deg,#f1f6fc,#ffffff);border-color:#cbd9e8}
html[data-theme="light"] .ws-bank-card:nth-child(3n){background:linear-gradient(120deg,#f1f6fc,#ffffff)}
html[data-theme="light"] .ws-bank-card:after{border:1px solid #cbd9e8}
html[data-theme="light"] .ws-bank-card .ws-bank-name{color:#233852}
html[data-theme="light"] .ws-cash-flow div{background:#ffffff}
html[data-theme="light"] .ws-cash-flow span{color:#225c98}
html[data-theme="light"] .ws-cover{border:1px solid #cbd9e8;background:linear-gradient(135deg,#f1f6fc,#ffffff)}
html[data-theme="light"] .ws-book:nth-child(3n/**/+2) .ws-cover{background:linear-gradient(135deg,#f1f6fc,#ffffff)}
html[data-theme="light"] .ws-book:nth-child(3n) .ws-cover{background:linear-gradient(135deg,#f1f6fc,#ffffff)}
html[data-theme="light"] .ws-cover strong{color:#233852}
html[data-theme="light"] .ws-cover small{color:#233852}
html[data-theme="light"] .ws-dialog{background:#ffffff;color:#233852;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-dialog::backdrop{background:#18334d88}
html[data-theme="light"] .ws-dialog-bar{border-bottom:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .ws-dialog-bar button{background:#f1f6fc!important;color:#233852!important}
html[data-theme="light"] .ws-frame-dialog iframe{background:#ffffff}
html[data-theme="light"] .ws-heat-cell{background:#f1f6fc;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-heat-cell[data-level="1"]{background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] .ws-heat-cell[data-level="2"]{background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] .ws-heat-cell[data-level="3"]{background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] .ws-heat-legend{color:#52657d}
html[data-theme="light"] .ws-heat-legend i{background:#f1f6fc}
html[data-theme="light"] .ws-heat-info{color:#233852}
html[data-theme="light"] .ws-inove-grid .agenda-row{border:1px solid #cbd9e8;border-left:3px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .ws-report-grid .report-row{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .ws-report-grid .criteria{color:#225c98}
html[data-theme="light"] .ws-report-header{background:linear-gradient(110deg,#f1f6fc,#f1f6fc)}
html[data-theme="light"] .ws-report-bar{background:#f1f6fc}
html[data-theme="light"] .ws-report-bar span{background:#f1f6fc}
html[data-theme="light"] .ws-report-kpis>div{background:#ffffff}
html[data-theme="light"] .ws-report-kpis span{color:#225c98}
html[data-theme="light"] .ws-recent-grid a{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] [data-workspace] .money-stats article{background:#ffffff;border:1px solid #cbd9e8;border-top:2px solid #cbd9e8}
html[data-theme="light"] [data-workspace] .learning-board>.panel{background:#ffffff;border-top:3px solid #cbd9e8}
html[data-theme="light"] [data-workspace] .menu-backdrop,html[data-theme="light"] [data-workspace] .menu-backdrop:hover,html[data-theme="light"] [data-workspace] .menu-backdrop:focus{background:#18334d88!important}
html[data-theme="light"] [data-workspace] .menu-toggle,html[data-theme="light"] [data-workspace] .menu-toggle:hover{background:#ffffff!important;color:#233852!important;border:1px solid #cbd9e8}
html[data-theme="light"] [data-workspace] .secondary:hover,html[data-theme="light"] [data-workspace] .button.secondary:hover{background:#f1f6fc;color:#233852;border-color:#cbd9e8}
html[data-theme="light"] [data-workspace] .text-button:hover{background:#f1f6fc;color:#225c98}
html[data-theme="light"] [data-workspace] .ws-dialog-body form+form{border-top:1px solid #cbd9e8}
html[data-theme="light"] .ws-image-preview{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-image-picker input::file-selector-button{background:#f1f6fc;color:#233852;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-photo-hint{color:#233852}
html[data-theme="light"] .ws-exercise-photo{background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-exercise-item{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] [data-workspace] .sidebar nav>a,html[data-theme="light"] [data-workspace] .sidebar .nav-submenu>a,html[data-theme="light"] [data-workspace] .sidebar nav .nav-group>summary{border:1px solid transparent;color:#233852}
html[data-theme="light"] [data-workspace] .sidebar nav .nav-group>summary:after{color:#225c98}
html[data-theme="light"] [data-workspace] .sidebar nav .nav-icon-wrap,html[data-theme="light"] [data-workspace] .sidebar nav .nav-submenu .nav-icon-wrap{background:#f1f6fc;border:1px solid #cbd9e8;color:#225c98}
html[data-theme="light"] [data-workspace] .sidebar nav .nav-label{color:#233852}
html[data-theme="light"] [data-workspace] .sidebar nav .nav-submenu>a{background:#ffffff}
html[data-theme="light"] [data-workspace] .sidebar nav a:hover,html[data-theme="light"] [data-workspace] .sidebar nav a[aria-current=page],html[data-theme="light"] [data-workspace] .sidebar nav .nav-group>summary:hover{background:#f1f6fc;border-color:#cbd9e8;color:#233852}
html[data-theme="light"] [data-workspace] .sidebar nav a[aria-current=page] .nav-icon-wrap{background:#f1f6fc;border-color:#cbd9e8;color:#233852}
html[data-theme="light"] [data-workspace] .sidebar .reminder-badge{background:#f1f6fc;color:#233852}
html[data-theme="light"] .ws-frame-content{background:#ffffff}
html[data-theme="light"] .ws-frame-content iframe{background:#ffffff}
html[data-theme="light"] .ws-frame-notice{color:#233852}
html[data-theme="light"] .ws-dialog[aria-busy=true] .ws-frame-notice:before{border:2px solid #cbd9e8}
html[data-theme="light"] .ws-large-cover{border:1px solid #cbd9e8;background:linear-gradient(145deg,#f1f6fc,#f1f6fc 70%)}
html[data-theme="light"] .ws-large-cover:hover{border-color:#cbd9e8}
html[data-theme="light"] .ws-large-cover:after{background:linear-gradient(180deg,#ffffff 15%,#ffffff 100%)}
html[data-theme="light"] .ws-cover-kicker{color:#233852;background:#ffffff;border:1px solid #cbd9e8}
html[data-theme="light"] .ws-cover-content h3{color:#233852}
html[data-theme="light"] .ws-cover-content p{color:#233852}
html[data-theme="light"] .ws-cover-content small{color:#233852}
html[data-theme="light"] .ws-card-open{border:1px solid #cbd9e8;background:#f1f6fc;color:#233852}
html[data-theme="light"] .ws-large-card:nth-child(3n/**/+2) .ws-large-cover{background:linear-gradient(145deg,#f1f6fc,#f1f6fc 70%)}
html[data-theme="light"] .ws-large-card:nth-child(3n) .ws-large-cover{background:linear-gradient(145deg,#f1f6fc,#f1f6fc 70%)}
html[data-theme="light"] .ws-secondary-panel>summary{background:#f1f6fc;color:#233852}
html[data-theme="light"] .ws-attendance-label{color:#225c98}
html[data-theme="light"] .ws-attendance-grid .ws-attendance-cell{border:1px solid #cbd9e8;background:#ffffff;color:#225c98}
html[data-theme="light"] .ws-attendance-grid .ws-attendance-cell.is-attended{background:#f1f6fc;border-color:#cbd9e8;color:#233852}
html[data-theme="light"] .ws-attendance-grid .ws-attendance-cell:hover{background:#f1f6fc;border-color:#cbd9e8}
html[data-theme="light"] .ws-attendance>small{color:#225c98}
html[data-theme="light"] .ws-theme-switch{border:1px solid #cbd9e8;background:#ffffff}
html[data-theme="light"] .ws-theme-switch button{background:transparent!important;color:#233852!important}
html[data-theme="light"] .ws-theme-switch button[aria-pressed=true]{background:#f1f6fc!important;color:#233852!important}
html[data-theme="light"] [data-workspace] .orb-action.ws-core-command{background:linear-gradient(130deg,#f1f6fc,#ffffff);border:1px solid #cbd9e8;color:#233852}
html[data-theme="light"] .orb-action.ws-core-command svg{stroke:#225c98}
html[data-theme="light"] .ws-command-copy small{color:#225c98}
html[data-theme="light"] .ws-command-signal i{background:#f1f6fc}
html[data-theme="light"] .ws-upload-message{color:#225c98}
html[data-theme="light"] .ws-upload-message.is-error{color:#a12640}

html[data-theme="light"]{color-scheme:light;--bg:#f5f8fc;--panel:#fff;--line:#d6e1ed;--muted:#52657d;--cyan:#225f9d;--ws-accent:#286bb2;--ws-blue:#286bb2;--ws-violet:#6855ac;--ws-amber:#8b620e;--ws-red:#a12640}
html[data-theme="light"] body[data-workspace]{background:#f5f8fc;color:#20344d}
html[data-theme="light"] .ambient{background:radial-gradient(ellipse at 70% 0,#dcecff80,transparent 55%)}
html[data-theme="light"] [data-workspace] :where(button,.button,.secondary,.button.secondary,.task-actions a,.filter-actions a,.brief-row>a,.ws-modal-trigger){background:#225f9d!important;border-color:#225f9d!important;color:#fff!important;box-shadow:none}
html[data-theme="light"] [data-workspace] :is(button,.button):hover{background:#174b80!important;color:#fff!important}
html[data-theme="light"] [data-workspace] :is(button,.button):disabled{background:#64788e!important;color:#fff!important;cursor:wait}
html[data-theme="light"] [data-workspace] :is(input,select,textarea){background:#fff;color:#20344d;border-color:#bdcfe2}
html[data-theme="light"] [data-workspace] :is(input,textarea)::placeholder{color:#63768c;opacity:1}
html[data-theme="light"] [data-workspace] :is(label,.muted,.footnote,small,.eyebrow){color:#52657d}
html[data-theme="light"] [data-workspace] :is(h1,h2,h3,h4,strong){color:#18334f}
html[data-theme="light"] [data-workspace] :is(.panel,.dashboard-kpi,.ws-day,.ws-exercise-item,.ws-dialog,.interaction-dialog,.projection-panel){background:#fff;border-color:#d6e1ed;box-shadow:0 6px 22px #1d426610}
html[data-theme="light"] .ws-frame-content,html[data-theme="light"] .ws-frame-content iframe{background:#f5f8fc}
html[data-theme="light"] .sidebar{background:#fff!important;border-color:#d6e1ed;box-shadow:0 16px 60px #18334f25}
html[data-theme="light"] [data-workspace] .sidebar nav :is(a,summary){color:#334f70}
html[data-theme="light"] [data-workspace] .sidebar nav a[aria-current=page]{background:#e8f1fc;color:#174b80}
html[data-theme="light"] [data-workspace] .sidebar .nav-icon-wrap{background:#edf4fc;color:#225f9d;border-color:#cedff0}
html[data-theme="light"] .menu-backdrop{background:#18334d88!important}
html[data-theme="light"] .ws-theme-switch{background:#fff;border-color:#c8daec;box-shadow:0 5px 20px #1a426618}
html[data-theme="light"] [data-workspace] .ws-theme-switch button{background:#eef4fc!important;color:#225382!important;border-color:transparent!important}
html[data-theme="light"] [data-workspace] .ws-theme-switch button[aria-pressed=true]{background:#225f9d!important;color:#fff!important}
html[data-theme="light"] .dashboard-bar-track{background:#e4edf8}
html[data-theme="light"] .dashboard-bar-track>span,html[data-theme="light"] .ws-bar-fill{background:#286bb2}
html[data-theme="light"] .ws-theme-switch button[aria-pressed=true] span{color:#fff}
html[data-theme="light"] [data-workspace] :is(.notice,.tag){background:#eef5ff;color:#244f7c;border-color:#bad1e9}
html[data-theme="light"] [data-workspace] :is(.notice.error,.ws-upload-message.is-error){background:#fff1f3;color:#a12640;border-color:#edc1c9}
html[data-theme="light"] .ws-routine-grid .ws-day-item{background:#f3f7fc;border-color:#d4e2f0;color:#294766}
html[data-theme="light"] .ws-routine-grid .is-today{border-color:#397bc1;box-shadow:0 0 0 1px #397bc133}
html[data-theme="light"] [data-workspace] .ws-attendance-cell{background:#edf4fc!important;color:#294d72!important;border-color:#c4d7eb!important}
html[data-theme="light"] [data-workspace] .ws-attendance-cell.is-attended{background:#225f9d!important;color:#fff!important;border-color:#225f9d!important}
html[data-theme="light"] [data-workspace] .ws-attendance-cell small{color:inherit!important}
/* Covers keep their photographic/dark overlay so arbitrary uploaded photos stay readable. */
html[data-theme="light"] [data-workspace] :is(.ws-large-cover,.ws-cover){background:linear-gradient(145deg,#24558b,#10233e);border-color:#7493b7}
html[data-theme="light"] .ws-large-cover:after{background:linear-gradient(180deg,#07101a26 15%,#06111cde 100%)}
html[data-theme="light"] [data-workspace] :is(.ws-cover-content,.ws-cover,.ws-large-cover) :is(h3,strong,p,small){color:#f1f7ff!important}
html[data-theme="light"] .ws-cover-kicker{background:#0a1a2de6;color:#e0efff;border-color:#6487ae66}
html[data-theme="light"] .ws-card-open{background:#163b63;color:#fff;border-color:#84abd4}
html[data-theme="light"] [data-workspace] .ws-core-command :is(strong,small){color:#fff!important}
html[data-theme="light"] [data-workspace] .ws-core-command svg{stroke:#e7f3ff}
html[data-theme="light"] [data-workspace] :is(button,.button) :is(strong,small,span){color:inherit}
html[data-theme="light"] [data-workspace] .ws-image-picker input::file-selector-button{background:#225f9d;color:#fff;border-color:#225f9d}
html[data-theme="light"] progress{accent-color:#225f9d}
html[data-theme="light"] .ws-plot rect{fill:#286bb2}html[data-theme="light"] .ws-plot rect:nth-of-type(2n){fill:#5946a3}html[data-theme="light"] .ws-plot path[stroke]{stroke:#225f9d}html[data-theme="light"] .ws-plot text,html[data-theme="light"] .money-projection text{fill:#334f70}
html[data-theme="light"] .money-bar.income{background:#286bb2}html[data-theme="light"] .money-bar.outflow{background:#9b620d}

html[data-theme="light"] .ws-plot .line{stroke:#225f9d}html[data-theme="light"] .ws-plot .area{fill:#286bb222}html[data-theme="light"] .ws-plot circle{fill:#225f9d}html[data-theme="light"] .ws-plot .grid{stroke:#cfdeed}

/* Setup review: restore the hamburger's visible blue surface and white strokes. */
html[data-theme="light"] body[data-workspace] button.menu-toggle,html[data-theme="light"] body[data-workspace] button.menu-toggle:hover,html[data-theme="light"] body[data-workspace] button.menu-toggle:focus-visible{background:#225f9d!important;color:#fff!important;border:1px solid #174b80!important}
html[data-theme="light"] body[data-workspace] button.menu-toggle span{background:#fff!important;opacity:1;min-height:2px}
html[data-theme="light"] .setup-main legend,html[data-theme="light"] .setup-review dt{color:#20344d}
