#app:not([data-theme="moon"]){--bg:#f4f3ef;--paper:#fffefa;--ink:#303630;--muted:#697168;--green:#47634d;--sage:#edf1e9;--line:#e0e3dc;--amber:#85632e;--red:#a24f45;--night:#303e33;--linen:#f6f5ec;--brass:#c9b77e;background:var(--bg);color:var(--ink)}
#app:not([data-theme="moon"]) :is(main,.workspace,.workspace>header){background:var(--bg)}
#app:not([data-theme="moon"]) :is(.panel,.record-card,.plan-card){background:var(--paper);border-color:var(--line)}
#app:not([data-theme="moon"]) :is(h1,h2,h3,.task-row h3,.record-card h3,.panel-head h2,.metric-number,.data-list){color:var(--ink)}
#app:not([data-theme="moon"]) :is(.muted,.task-meta,.metric-label,.metric-foot,.metric-number small,.section-note,.record-card p,.data-list span,.panel-head .muted,.risk small,.risk strong){color:var(--muted)}
#app:not([data-theme="moon"]) input::placeholder,#app:not([data-theme="moon"]) textarea::placeholder{color:#737b71;opacity:1}
#app:not([data-theme="moon"]) :is(input,select,textarea):focus{border-color:#6c896b;outline:2px solid #47634d20;outline-offset:1px}
#app:not([data-theme="moon"]) .badge{background:#edf3e9;color:#4f6b45}
#app:not([data-theme="moon"]) .badge.red{background:#f8eae5;color:#9b5041}
#app:not([data-theme="moon"]) .badge.gray{background:#eeefeb;color:#687065}
#app:not([data-theme="moon"]) :is(.task-row,.metric,.metrics,.risk,.scene-grid,.scene-card,td,th){border-color:var(--line)}
#app:not([data-theme="moon"]) .scene-card strong{color:var(--ink)}
#app:not([data-theme="moon"]) .scene-card small{color:var(--muted)}
#app:not([data-theme="moon"]) .trip-header :is(h2,.muted,.eyebrow){color:var(--ink)}
#app:not([data-theme="moon"]) .trip-header .muted{color:var(--muted)}
#app:not([data-theme="moon"]) .trip-header .button{background:#fffefa;color:#47634d;border-color:#cdd7c7}
#app:not([data-theme="moon"]) .hero h2{color:#fff9ed}
#app:not([data-theme="moon"]) .hero p{color:#e6eadb}
#app:not([data-theme="moon"]) .hero .eyebrow{color:#eddbad}
#app:not([data-theme="moon"]) .agent-form input{background:transparent;outline:none}
#app:not([data-theme="moon"]) .product-account-menu{background:var(--paper)}
