/* Generated by scripts/generate_light_theme.mjs. Appearance only. */
html[data-theme="light"] .mark{background:#44eac0}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#21423b}
html[data-theme="light"] .primary{background:#44eac0}
html[data-theme="light"] .secondary{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .secondary:hover{background-color:#e7f1ed}
html[data-theme="light"] .danger{background:#ff746b}
html[data-theme="light"] .pill{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .pill.neutral{background-color:#f7faf9}
html[data-theme="light"] .pill.bad{background-color:#e7f1ed;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .help-button{background:#ff746b}
html[data-theme="light"] .empty-chat span{color:#21423b}
html[data-theme="light"] .message p{background-color:#e7f1ed}
html[data-theme="light"] .message.mine p{background-color:#e7f1ed}
html[data-theme="light"] .warning{background-color:#e7f1ed;color:#992622;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .alert-card{background-color:#e7f1ed;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] pre{background-color:#f7faf9;color:#21423b}
html[data-theme="light"] .bottom-note{color:#21423b}
html[data-theme="light"] #toast{background-color:#e7f1ed;box-shadow:0 12px 50px #a8c2b977}
html[data-theme="light"] body{background-image:radial-gradient(circle at 82% -10%, #e7f1ed 0, transparent 34rem), linear-gradient(180deg, #f7faf9 0, #f7faf9 45%, #f7faf9 100%)}
html[data-theme="light"] .topbar{background-color:#f7faf9cc;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .brand small{color:#00664f}
html[data-theme="light"] .mark{box-shadow:0 0 0 1px #a8c2b933,0 8px 30px #a8c2b91e}
html[data-theme="light"] .mark:after{background-color:#f7faf955}
html[data-theme="light"] .prototype{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;color:#00664f;background-color:#f7faf9}
html[data-theme="light"] .page-intro:after{box-shadow:0 0 0 10px #a8c2b914,0 0 45px #a8c2b966}
html[data-theme="light"] .page-intro>p:not(.eyebrow){color:#21423b}
html[data-theme="light"] .trust-row span{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9cc;color:#21423b}
html[data-theme="light"] .login-card{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;box-shadow:0 28px 80px #a8c2b955,inset 0 1px #a8c2b908}
html[data-theme="light"] .steps article{background-color:#f7faf9aa;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .steps article>span{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .activation{box-shadow:0 12px 30px #a8c2b920}
html[data-theme="light"] .bottom-note a{color:#21423b}
html[data-theme="light"] .button-link.secondary{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .secondary-card{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .field-help{color:#21423b}
html[data-theme="light"] .safety-callout{background-color:#f7faf988}
html[data-theme="light"] .safety-callout span{color:#21423b}
html[data-theme="light"] .completion-icon{border-top-color:#a8c2b977;border-right-color:#a8c2b977;border-bottom-color:#a8c2b977;border-left-color:#a8c2b977;background-color:#f7faf9}
html[data-theme="light"] .success-panel{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .success-panel p{color:#21423b}
html[data-theme="light"] .recovery-box{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .recovery-box code{color:#21423b}
html[data-theme="light"] .bad-toast{background-color:#e7f1ed !important}
html[data-theme="light"] .danger-zone{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .danger-zone p{color:#21423b}
html[data-theme="light"] .device-item span{color:#21423b}
html[data-theme="light"] .live-indicator{color:#21423b}
html[data-theme="light"] .live-indicator span{background:#44eac0;box-shadow:0 0 0 5px #a8c2b918}
html[data-theme="light"] .live-indicator.offline span{background:#ff746b}
html[data-theme="light"] .admin-tabs{background-color:#f7faf9}
html[data-theme="light"] .admin-tabs button.active{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .stat-card{background-image:linear-gradient(145deg, #f7faf9, #f7faf9)}
html[data-theme="light"] .stat-card:after{border-top-color:#a8c2b955;border-right-color:#a8c2b955;border-bottom-color:#a8c2b955;border-left-color:#a8c2b955}
html[data-theme="light"] .stat-card.alert{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .privacy-lock{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .table-card{background-color:#f7faf9}
html[data-theme="light"] th{background-color:#f7faf9;color:#21423b}
html[data-theme="light"] td{border-top-color:#a8c2b9;color:#21423b}
html[data-theme="light"] .status-badge.good{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .status-badge.warn{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .status-badge.bad{color:#992622;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .audit-list article{background-color:#f7faf9}
html[data-theme="light"] .audit-list code{color:#21423b}
html[data-theme="light"] .choice-card{background-color:#f7faf9}
html[data-theme="light"] .choice-card:has(input:checked){background-color:#f7faf9}
html[data-theme="light"] .choice-summary{background-color:#f7faf9}
html[data-theme="light"] .danger-soft{background-color:#e7f1ed;color:#21423b;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .danger-soft:hover{background-color:#e7f1ed}
html[data-theme="light"] .primary-actions{background-color:#f7faf9ef;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] #incident-timeline li{border-bottom-color:var(--line, #a8c2b9)}
html[data-theme="light"] #alert-next-step{border-top-color:#a8c2b9}
html[data-theme="light"] #sensor-suite{background:var(--bg, #f7faf9);color:var(--text, #21423b);border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] #suite-phone{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed;color:#21423b}
html[data-theme="light"] #sensor-suite>.card-top{background-color:#f7faf9}
html[data-theme="light"] .review-alarm #alert-panel{outline-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .review-warm #alert-panel{outline-color:#a8c2b9}
html[data-theme="light"] .false-alarm-button{background-color:#e7f1ed;color:#21423b}
html[data-theme="light"] .false-alarm-button small{color:#992622}
html[data-theme="light"] .system-banner{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .shutdown-banner{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .shutdown-banner.shutdown-warning{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#e7f1ed}
html[data-theme="light"] .shutdown-banner.shutdown-warning strong{color:#21423b}
html[data-theme="light"] .tuning-card{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .threshold-grid>div{background-color:#f7faf9}
html[data-theme="light"] .install-card{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-image:linear-gradient(135deg, #f7faf9, #f7faf9)}
html[data-theme="light"] .compact-monitor{background-image:linear-gradient(180deg, #f7faf9, #f7faf9)}
html[data-theme="light"] .compact-dot{background:#44eac0;box-shadow:0 0 0 6px #a8c2b918}
html[data-theme="light"] .compact-warning .compact-dot{box-shadow:0 0 0 6px #a8c2b91f}
html[data-theme="light"] .compact-health span{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9;color:#21423b}
html[data-theme="light"] .compact-actions .end-button{color:#21423b;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .menu-toggle{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .menu-toggle:hover,html[data-theme="light"] .menu-toggle[aria-expanded="true"]{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .topbar .app-menu{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9;box-shadow:0 22px 60px #a8c2b9bb}
html[data-theme="light"] .topbar .app-menu a:hover,html[data-theme="light"] .topbar .app-menu button:hover{background-color:#f7faf9}
html[data-theme="light"] .topbar .app-menu a[aria-current="page"]{background-color:#f7faf9}
html[data-theme="light"] .topbar .app-menu #menu-logout{color:#992622}
html[data-theme="light"] #night-dim-listen{background-color:#f7faf9 !important;color:#21423b !important}
html[data-theme="light"] .compact-actions{background-color:#f7faf9}
html[data-theme="light"] #incident-details{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] body{background-color:#f7faf9}
html[data-theme="light"] .skip:focus{background-color:#f7faf9}
html[data-theme="light"] .outline-button{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .outline-button:hover{background-color:#f7faf9}
html[data-theme="light"] .closing{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] #lp-status{color:#00664f}
html[data-theme="light"] .lp-layout aside,html[data-theme="light"] .lp-fields{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
html[data-theme="light"] .lp-layout label{color:#21423b}
html[data-theme="light"] .lp-section-list button{color:#21423b}
html[data-theme="light"] .lp-section-list button.chosen{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9;color:#21423b}
html[data-theme="light"] .lp-format button{background-color:#e7f1ed;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;color:#21423b}
html[data-theme="light"] .lp-format small{color:#21423b}
html[data-theme="light"] .lp-image{border-top-color:#a8c2b9}
html[data-theme="light"] .lp-image img{background-color:#f7faf9}
html[data-theme="light"] .lp-layout aside hr{border-top-color:#a8c2b9}
html[data-theme="light"] #lp-preview{background-color:#f7faf9;border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9}
html[data-theme="light"] .lp-preview-scroll iframe{border-top-color:#a8c2b9;border-right-color:#a8c2b9;border-bottom-color:#a8c2b9;border-left-color:#a8c2b9;background-color:#f7faf9}
