/* Generated by app/tools/light-theme.mjs from index.html — do not edit by hand. */
:root[data-theme="light"]{color:#1f1b14;background:#ecf0f6}
:root[data-theme="light"] header{border-bottom:1px solid #d7e0ea;background:#e6ecf3}
:root[data-theme="light"] .logo b{color:#845f21}
:root[data-theme="light"] .motto{color:#8e7140}
:root[data-theme="light"] aside{border-right:1px solid #d7e0ea;background:#e8edf4}
:root[data-theme="light"] .nav{color:#293746}
:root[data-theme="light"] .nav.active,:root[data-theme="light"] .nav:hover{background:#d7dfea;color:#1a1a1a}
:root[data-theme="light"] .eyebrow{color:#7d5c28}
:root[data-theme="light"] .sub{color:#374655}
:root[data-theme="light"] .card{border:1px solid #d8e0e9;background:#e2e9f1}
:root[data-theme="light"] .stat{color:#845f21}
:root[data-theme="light"] .muted{color:#354556}
:root[data-theme="light"] .btn{background:#856127;color:#e0e6f0}
:root[data-theme="light"] .btn.secondary{background:#d6dfeb;color:#111a22}
:root[data-theme="light"] .btn.outline{border:1px solid #94a1b2;color:#111a22}
:root[data-theme="light"] .row{border-bottom:1px solid #d6e0eb}
:root[data-theme="light"] .pill{border:1px solid #c8b9a2;color:#7a581f}
:root[data-theme="light"] .field{background:#e8edf4;border:1px solid #afbdcf;color:#1a1a1a}
:root[data-theme="light"] .notice{border-left:3px solid #94702e;background:#dae2ec;color:#15202a}
:root[data-theme="light"] .empty{color:#374655}
:root[data-theme="light"] .link{color:#845e21}
:root[data-theme="light"] .tiny{color:#425162}
:root[data-theme="light"] .filter button{background:#dbe4ee;border:1px solid #b3c3d4;color:#141e29}
:root[data-theme="light"] .filter button.active{border-color:#876628;color:#805e20}
@media(max-width:850px){
:root[data-theme="light"] aside{border-bottom:1px solid #d7e0ea}
}
:root[data-theme="light"] .quicklink{background:#dde5ef;color:#1f1b14;border:1px solid #aec1d3}
:root[data-theme="light"] .quicklink small{color:#3a4d60}
:root[data-theme="light"] .home-stat{border:1px solid #b8c6d8;background:#dfe6f0}
:root[data-theme="light"] .home-row{border-bottom:1px solid #d8e0e9}
@media(max-width:850px){
:root[data-theme="light"] .mobile-menu{background:#d7e0ec;border:1px solid #a4b5c7;color:#1a1a1a}
}
:root[data-theme="light"] .recordlink{color:#845f21}
:root[data-theme="light"] .chatbubble{border:1px solid #a8bbcd}
:root[data-theme="light"] .chatbubble.user{background:#d6e0eb}
:root[data-theme="light"] .nav-location{color:#3a4756}
:root[data-theme="light"] .document-source{border:1px solid #b2c3d5}
:root[data-theme="light"] .document-source summary{color:#876222}
:root[data-theme="light"] .document-frame{border:1px solid #a3b4c8;background:#1a1a1a}
:root[data-theme="light"] .ai-heading{color:#845f21}
:root[data-theme="light"] #auth-gate{background:radial-gradient(circle at 30% 0%,#dde5ef,#ecf0f6 70%)}
:root[data-theme="light"] .auth-card{background:#e6ecf3;border:1px solid #d7e0ea;box-shadow:0 30px 80px rgba(0,0,0,0.158)}
:root[data-theme="light"] .auth-card label{color:#293746}
:root[data-theme="light"] .auth-forgot{color:#7d5c28}
:root[data-theme="light"] .auth-msg{color:#1c2936}
:root[data-theme="light"] .auth-msg.bad{color:#7a2b1f}
:root[data-theme="light"] .account-email{color:#374655}
:root[data-theme="light"] .sync-status{border:1px solid #b3c4d5;color:#1c2936}
:root[data-theme="light"] .sync-status[data-kind=saved]{border-color:#a4cbb6;color:#257443}
:root[data-theme="light"] .sync-status[data-kind=saving]{border-color:#cbbda4;color:#845f21}
:root[data-theme="light"] .sync-status[data-kind=error]{border-color:#cb9696;color:#7a2b1f}
:root[data-theme="light"] .division-chip{background:#dce4ee;border:1px solid #b7c7da;color:#1f1b14}
:root[data-theme="light"] .division-chip:hover{border-color:#7d5c28}
:root[data-theme="light"] .evidence{color:#293746}
:root[data-theme="light"] .ok{color:#257443}
:root[data-theme="light"] .warn{color:#7a2b1f}
:root[data-theme="light"] .add-decision summary{color:#7d5c28}
:root[data-theme="light"] .capture-cta{border:1px solid #cbbda4;background:linear-gradient(135deg,#d8e1ec,#e1e8f1)}
:root[data-theme="light"] #capture-panel,:root[data-theme="light"] #note-panel,:root[data-theme="light"] #proposal-panel{background:rgba(241,244,248,0.78)}
:root[data-theme="light"] .capture-card{background:#e6ecf3;border:1px solid #d7e0ea;box-shadow:0 30px 80px rgba(0,0,0,0.175)}
:root[data-theme="light"] .capture-card label{color:#293746}
:root[data-theme="light"] .dropzone{border:1.5px dashed #cbbda4;color:#845f21}
:root[data-theme="light"] .dropzone:hover{background:#e1e8f1}
:root[data-theme="light"] .thumb{border:1px solid #b3c4d5}
:root[data-theme="light"] .thumb span{background:rgba(230,236,243,0.8)}
:root[data-theme="light"] .thumb button{background:rgba(230,236,243,0.8);color:#1a1a1a}
:root[data-theme="light"] .capture-section{border-top:1px solid #d7e0ea}
:root[data-theme="light"] .cap-item{border:1px solid #d7e0ea;color:#1f1b14!important}
:root[data-theme="light"] .transcript{background:#ecf0f6}
:root[data-theme="light"] .msg.me{background:#d7dfea}
:root[data-theme="light"] .msg.them{background:#dce4ee}
:root[data-theme="light"] .nav-projects{border-top:1px solid #d7e0ea}
:root[data-theme="light"] .nav-label{color:#8e7140}
:root[data-theme="light"] .np-dot{background:#7e8e9f}
:root[data-theme="light"] .np-active{background:#257443}
:root[data-theme="light"] .np-pipeline{background:#845f21}
:root[data-theme="light"] .np-badge{background:#845f21;color:#e6ecf3}
:root[data-theme="light"] .nav.nav-more{color:#7d5c28}
:root[data-theme="light"] .project-card{background:#e0e7f0;border:1px solid #d7e0ea;color:#1f1b14}
:root[data-theme="light"] .project-card:hover{border-color:#7d5c28;background:#dbe4ee}
:root[data-theme="light"] .pc-wait{color:#845f21}
:root[data-theme="light"] .pc-next{color:#1c2936}
:root[data-theme="light"] .stage-mini span{background:#d7e0ea}
:root[data-theme="light"] .stage-mini span.done{background:#72a68a}
:root[data-theme="light"] .stage-mini span.current{background:#845f21}
:root[data-theme="light"] .step{color:#415162}
:root[data-theme="light"] .step:not(:last-child)::after{background:#d7e0ea}
:root[data-theme="light"] .step.done:not(:last-child)::after{background:#72a68a}
:root[data-theme="light"] .step .dot{border:2px solid #b6c7d9;background:#e6ecf3}
:root[data-theme="light"] .step.done{color:#293746}
:root[data-theme="light"] .step.done .dot{background:#72a68a;border-color:#72a68a;color:#e6ecf3}
:root[data-theme="light"] .step.current{color:#1f1b14}
:root[data-theme="light"] .step.current .dot{border-color:#845f21;background:#845f21;color:#e6ecf3;box-shadow:0 0 0 4px rgba(132,95,33,0.18)}
:root[data-theme="light"] .step:hover .dot{border-color:#7d5c28}
:root[data-theme="light"] .briefing{border-color:#cbbda4;background:linear-gradient(180deg,#dee5ef,#e2e9f1)}
:root[data-theme="light"] .briefing h4{color:#7d5c28}
:root[data-theme="light"] .b-move{background:#e6ecf3;border:1px solid #b6c7d9}
:root[data-theme="light"] .b-move p{color:#1c2936}
:root[data-theme="light"] .b-skeleton{background:linear-gradient(90deg,#d8e1ec,#d6dfeb,#d8e1ec)}
:root[data-theme="light"] .used-chip{background:#dce4ee;border:1px solid #b7c7da;color:#1c2936}
:root[data-theme="light"] .used-chip strong{color:#845f21}
:root[data-theme="light"] .used-chip:hover{border-color:#7d5c28}
:root[data-theme="light"] .alert-head{color:#374655;background:rgba(230,236,243,0.94);border:1px solid #d7e0ea}
:root[data-theme="light"] .alert-head button{color:#7d5c28}
:root[data-theme="light"] .alert{background:rgba(230,236,243,0.96);border:1px solid #b6c7d9;box-shadow:0 10px 30px rgba(0,0,0,0.122)}
:root[data-theme="light"] .alert-warn{border-color:#cbaf96}
:root[data-theme="light"] .alert-wait{border-color:#cbbda4}
:root[data-theme="light"] .alert-icon{color:#845f21}
:root[data-theme="light"] .alert-body{color:#111a24}
:root[data-theme="light"] .alert-link{color:#845f21}
:root[data-theme="light"] .alert-x{color:#415162}
:root[data-theme="light"] .alert-x:hover{color:#1a1a1a}
:root[data-theme="light"] .qc-row{border-top:1px solid #d7e0ea}
:root[data-theme="light"] .qc-rule{border:1px solid #b7c7da}
:root[data-theme="light"] .qc-answer{background:#ecf0f6}
:root[data-theme="light"] .work{color:#1c2936}
:root[data-theme="light"] .work-dots i{background:#845f21}
:root[data-theme="light"] .work-time{color:#415162}
:root[data-theme="light"] .work-done{color:#257443}
:root[data-theme="light"] .caret{background:#845f21}
:root[data-theme="light"] .coming{color:#6b5838}
:root[data-theme="light"] .rm-item{border-bottom:1px solid #d7e0eb}
:root[data-theme="light"] .draft-tones .active{border-color:#845f21;color:#845f21}
:root[data-theme="light"] .draft-box{border:1px solid #a7bace;background:#e8eef4}
:root[data-theme="light"] .ck-label{color:#845f21}
:root[data-theme="light"] .ck-row{border-bottom:1px solid #d7e0eb}
:root[data-theme="light"] .ck-row input{accent-color:#845f21}
:root[data-theme="light"] time.rel{border-bottom:1px dotted rgba(132,95,33,0.5)}
:root[data-theme="light"] .alert-pill{background:rgba(230,236,243,0.96);border:1px solid #cbbda4;color:#845f21;box-shadow:0 6px 18px rgba(0,0,0,0.122)}
:root[data-theme="light"] .cap-info{border:1px solid #a7bace;color:#1c2936}
:root[data-theme="light"] .cap-info:hover,:root[data-theme="light"] .cap-item.show-help .cap-info{border-color:#845f21;color:#845f21}
:root[data-theme="light"] .cap-help{background:#e8eef4;color:#1c2936}
:root[data-theme="light"] .muted-pill{border-color:#a7bace;color:#415162}
:root[data-theme="light"] .cap-item.resolves{border-color:#95bca4}
:root[data-theme="light"] .b-gap{border:1px dashed #a7bace;color:#1c2936}
:root[data-theme="light"] .alert-action{border:1px solid #845f21;color:#845f21}
:root[data-theme="light"] .capture-note{border-color:#95bca4}
:root[data-theme="light"] .memory-card>summary .mem-title::before{color:#845f21}
:root[data-theme="light"] .mem-owner{border:1px solid rgba(132,95,33,0.35)}
:root[data-theme="light"] .mem-kind{border:1px solid rgba(26,26,26,0.18)}
:root[data-theme="light"] .mem-owner_said{border-color:#845f21;color:#845f21}
:root[data-theme="light"] .mem-version{border-left:2px solid rgba(26,26,26,0.15)}
:root[data-theme="light"] .theme-toggle{border:1px solid #a7bace;color:#1c2936}
:root[data-theme="light"] .theme-toggle:hover{border-color:#845f21;color:#845f21}
:root[data-theme="light"] /* Phones and small tablets: compact header; the open menu is one tidy,:root[data-theme="light"] scrollable panel. */
@media(max-width:850px){border-bottom:1px solid #d7e0ea}
:root[data-theme="light"] }
#undo-toast{background:#e1e8f1;border:1px solid #cbbda4;color:#1f1b14;box-shadow:0 8px 24px rgba(0,0,0,0.14)}
:root[data-theme="light"] #undo-toast button{color:#845f21}
:root[data-theme="light"] .alert-restore{border:1px dashed #cbbda4;color:#845f21}
:root[data-theme="light"] .wait-chip{border:1px solid #a7bace;color:#1c2936}
:root[data-theme="light"] .wait-chip:hover{border-color:#845f21;color:#845f21}
:root[data-theme="light"] .ck-wait{border-bottom:1px solid #d7e0eb}
:root[data-theme="light"] .pc-client{color:#7d5c28}
:root[data-theme="light"] .scope-group{border:1px solid #b6c7d9;background:#e6ecf3}
:root[data-theme="light"] .scope-group.in-scope{border-color:#cbbda4}
:root[data-theme="light"] .scope-divs{border-left:1px solid #b6c7d9}
:root[data-theme="light"] #note-fab{background:#845f21;color:#eaeff5;box-shadow:0 8px 24px rgba(0,0,0,0.158)}
:root[data-theme="light"] #note-toast{background:#e1e8f1;border:1px solid #cbbda4;color:#1f1b14;box-shadow:0 8px 24px rgba(0,0,0,0.14)}
:root[data-theme="light"] .qn-rec.on{background:#c87474;color:#1a1a1a;border-color:#c87474}
:root[data-theme="light"] #ticker{border:1px solid #d7e0ea;background:#e9eef4}
:root[data-theme="light"] .tk-label{color:#845f21;border-right:1px solid #d7e0ea}
:root[data-theme="light"] .tk-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,0.35) 22px,rgba(0,0,0,0.35) calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,0.35) 22px,rgba(0,0,0,0.35) calc(100% - 22px),transparent)}
:root[data-theme="light"] .tk-item{color:#131d28}
:root[data-theme="light"] .tk-item:hover{color:#845f21}
:root[data-theme="light"] .tk-warn{color:#7a2d1f}
:root[data-theme="light"] .tk-soon{color:#845f21}
:root[data-theme="light"] .tk-wait{color:#293746}
:root[data-theme="light"] .tk-info{color:#293746}
:root[data-theme="light"] .tk-sep{color:#a7bace}
:root[data-theme="light"] .cmd-fab{background:#845f21;color:#eaeff5;box-shadow:0 8px 24px rgba(0,0,0,0.158)}
:root[data-theme="light"] .cmd-fab.on{background:#e1e8f1;color:#845f21;border:1px solid #cbbda4}
:root[data-theme="light"] .cmd-panel{background:#e6ecf3;border:1px solid #cbbda4;box-shadow:0 20px 50px rgba(0,0,0,0.193)}
:root[data-theme="light"] .cmd-head{color:#1f1b14}
:root[data-theme="light"] .cmd-x{color:#3c4d60}
:root[data-theme="light"] .cmd-chip{background:#e1e8f1;border:1px solid #b9c8d9;color:#1c2936}
:root[data-theme="light"] .cmd-chip:hover{border-color:#845f21;color:#845f21}
:root[data-theme="light"] .cmd-result{background:#e1e8f1;border:1px solid #d7e0ea;color:#1f1b14}
:root[data-theme="light"] .cmd-result:hover{border-color:#845f21}
:root[data-theme="light"] #cmd-toast{background:#e1e8f1;border:1px solid #cbbda4;color:#1f1b14;box-shadow:0 12px 30px rgba(0,0,0,0.158)}
:root[data-theme="light"] .cmd-notit{border:1px solid #cbbda4;color:#845f21}
:root[data-theme="light"] .alert-unseen{background:#ab322b;color:#1a1a1a;box-shadow:0 0 0 2px rgba(171,50,43,0.25)}
:root[data-theme="light"] .push-steps{color:#1c2936}
:root[data-theme="light"] /* ✦ the bubble */
.mate-tag{color:#845f21}
:root[data-theme="light"] .mate-msg.proactive .mate-text{border-color:#cbbda4}
:root[data-theme="light"] .mate-badge{background:#ab372b;color:#1a1a1a;border:2px solid #ecf0f6}
:root[data-theme="light"] .cmd-mini{background:#e1e8f1;color:#845f21;border:1px solid #cbbda4;box-shadow:0 6px 18px rgba(0,0,0,0.14)}
:root[data-theme="light"] .mate-head{border-bottom:1px solid #d7e0ea}
:root[data-theme="light"] .mate-name strong{color:#1f1b14}
:root[data-theme="light"] .mate-avatar{background:#845f21;color:#eaeff5}
:root[data-theme="light"] .mate-hello .mate-hi{color:#1f1b14}
:root[data-theme="light"] .mate-intro{color:#1c2936}
:root[data-theme="light"] .mate-now-item{background:#e1e8f1;border:1px solid #d7e0ea;color:#111a22}
:root[data-theme="light"] .mate-now-item.warn{border-color:#c89e96}
:root[data-theme="light"] .mate-now-item:hover{border-color:#845f21}
:root[data-theme="light"] .mate-msg.you{background:#d6e0eb;color:#1f1b14}
:root[data-theme="light"] .mate-av{background:#845f21;color:#eaeff5}
:root[data-theme="light"] .mate-text{background:#e1e8f1;border:1px solid #d7e0ea;color:#111a22}
:root[data-theme="light"] .mate-msg.err .mate-text{border-color:#c89e96}
:root[data-theme="light"] .mate-act{background:#845f21;color:#eaeff5}
:root[data-theme="light"] .mate-did{color:#31723b}
:root[data-theme="light"] .mate-did.off{color:#425162}
:root[data-theme="light"] .mate-undo{border:1px solid #cbbda4;color:#845f21}
:root[data-theme="light"] .mate-dots i{background:#845f21}
:root[data-theme="light"] .mate-panel .cmd-row{border-top:1px solid #d7e0ea}
:root[data-theme="light"] .mate-whisper{background:#e6ecf3;border:1px solid #cbbda4;color:#1f1b14;box-shadow:0 12px 30px rgba(0,0,0,0.175)}
:root[data-theme="light"] .prop-box{border:1px solid #d7e0ea}
:root[data-theme="light"] .warn-box{border-color:#cbbda4}
:root[data-theme="light"] .prop-preview iframe{border:1px solid #d7e0ea;background:#1a1a1a}
:root[data-theme="light"] .mate-draft{border:1px solid #cbbda4;background:#e8eef4}
:root[data-theme="light"] .voice-ex{border-left:3px solid #67583c;background:rgba(26,26,26,0.03)}
:root[data-theme="light"] #cmd-bubble.open.full{background:rgba(241,244,248,0.55)}
:root[data-theme="light"] .mate-live{background:#2ea85e;box-shadow:0 0 0 0 rgba(46,168,94,0.6)}
:root[data-theme="light"] .mate-panel{background:linear-gradient(180deg,#e3eaf2 0%,#e8eef4 100%)}
:root[data-theme="light"] .mate-msg.you{background:#845f21;color:#eaeff5;box-shadow:0 2px 10px rgba(0,0,0,0.087)}
:root[data-theme="light"] .mate-text{background:#dce4ee;box-shadow:0 2px 10px rgba(0,0,0,0.07)}
:root[data-theme="light"] .mate-msg.proactive .mate-text{border:1px solid rgba(132,95,33,0.35)}
:root[data-theme="light"] .mate-av{background:radial-gradient(circle at 35% 30%,#7a5b1f,#a97b2b);box-shadow:0 0 12px rgba(132,95,33,0.35)}
:root[data-theme="light"] .mate-avatar{background:radial-gradient(circle at 35% 30%,#7a5b1f,#a97b2b)}
:root[data-theme="light"] .mate-act{box-shadow:0 2px 8px rgba(0,0,0,0.087)}
:root[data-theme="light"] .mate-act.go{color:#845f21;border:1px solid rgba(132,95,33,0.55)}
/* polish */
:root[data-theme="light"]{background:#eef1f6;color:#141c26;color-scheme:light}
:root[data-theme="light"] body{background:#eef1f6}
:root[data-theme="light"] header,:root[data-theme="light"] aside{background:#fbfcfe}
:root[data-theme="light"] .card,:root[data-theme="light"] .field,:root[data-theme="light"] .capture-card,:root[data-theme="light"] #capture-panel{background:#ffffff}
:root[data-theme="light"] .btn{color:#ffffff}
:root[data-theme="light"] .card{box-shadow:0 1px 2px rgba(20,28,38,.06)}
