:root{color-scheme:light}
.header-actions{display:flex;align-items:center;gap:24px}
.theme-toggle{display:flex;align-items:center;gap:9px;background:#eee5da;border:1px solid #cdbca9;color:#644b37;padding:8px 11px;border-radius:20px;font-size:11px;white-space:nowrap}
.theme-track{width:25px;height:14px;border-radius:12px;background:#cab7a2;position:relative}
.theme-track:after{content:'';position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff8ed}
.theme-toggle[aria-checked=true] .theme-track{background:#c69a6c}
.theme-toggle[aria-checked=true] .theme-track:after{transform:translateX(11px);background:#2a1d15}
:root[data-theme=dark]{color-scheme:dark;background:#1e1713;color:#eee1d2;--dark-panel:#2b211b;--dark-raised:#342820;--dark-line:#514033;--dark-muted:#c2aa94;--dark-accent:#dfae7d}
[data-theme=dark] header{border-color:#443429}
[data-theme=dark] .brand-icon,[data-theme=dark] .eyebrow{color:var(--dark-accent)}
[data-theme=dark] .beta,[data-theme=dark] .privacy{color:#c5a486}
[data-theme=dark] .theme-toggle{background:#34271e;border-color:#68503c;color:#e5ceb7}
[data-theme=dark] .card{background:var(--dark-panel);border-color:var(--dark-line);box-shadow:0 6px 25px #100a0726}
[data-theme=dark] .step{border-color:#67503e;color:#cdb193}
[data-theme=dark] .pill{background:#3b2e23;color:#cfb18f}
[data-theme=dark] .drop{background:#241b16;border-color:#7b5b42}
[data-theme=dark] .drop.over{background:#493323;border-color:#d8a16b}
[data-theme=dark] .drop>span:not(.upload-icon),[data-theme=dark] .drop small{color:var(--dark-muted)}
[data-theme=dark] .drop u{color:#edbd89}
[data-theme=dark] .upload-icon{background:#38291e;border-color:#634a35;color:#e4b17a}
[data-theme=dark] .local-note,[data-theme=dark] .audio-option,[data-theme=dark] details{border-color:var(--dark-line)}
[data-theme=dark] .local-note{color:#d5bda5}
[data-theme=dark] .local-note p,[data-theme=dark] .hint,[data-theme=dark] .footnote,[data-theme=dark] .audio-option p,[data-theme=dark] .quiet,[data-theme=dark] .muted,[data-theme=dark] .status p{color:var(--dark-muted)}
[data-theme=dark] .presets button{background:#241b16;border-color:#604934;color:#e5cdb4}
[data-theme=dark] .presets button small{color:#bca48c}
[data-theme=dark] .presets button.active{background:#503825;border-color:#cb9864;color:#ffe1be}
[data-theme=dark] .presets button.active small{color:#e8c6a1}
[data-theme=dark] .range-labels,[data-theme=dark] summary span,[data-theme=dark] .bottom{color:#b99f86}
[data-theme=dark] input[type=range],[data-theme=dark] input[type=checkbox],[data-theme=dark] progress{accent-color:#d4a06b}
[data-theme=dark] .advanced label{color:#d0b69d}
[data-theme=dark] .advanced input,[data-theme=dark] .advanced select{background:#211914;border-color:#69513c;color:#ebd7c2}
[data-theme=dark] .advanced input::placeholder{color:#b49a83}
[data-theme=dark] .primary{background:#d1a06e;color:#24170e}
[data-theme=dark] .primary:hover{background:#e4b482}
[data-theme=dark] .primary:disabled{background:#97724f;color:#211710;opacity:.65}
[data-theme=dark] .text-button{color:#e2b07d}
[data-theme=dark] .audio-qc{background:#32261d;border-color:#624a34}
[data-theme=dark] .qc-meters{border-color:#624a34}
[data-theme=dark] .qc-meters b{color:#f1d1ac}
[data-theme=dark] .qc-meters span,[data-theme=dark] .audio-qc p,[data-theme=dark] .audio-qc small{color:#cbb196}
[data-theme=dark] .audio-qc[data-state=pass]{background:#2b2c20;border-color:#727449}
[data-theme=dark] .audio-qc[data-state=pass] h3{color:#d1d5a3}
[data-theme=dark] .audio-qc[data-state=loud] h3,[data-theme=dark] .audio-qc[data-state=peak] h3{color:#ffbb8c}
[data-theme=dark] .audio-qc[data-state=checking] h3{color:#ebc094}
[data-theme=dark] .workflow-strip{border-color:#514033;color:#d0b293}
[data-theme=dark] .workflow-strip b,[data-theme=dark] .workflow-strip em{color:#bda083}
[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] summary:focus-visible,[data-theme=dark] .drop:focus-within{outline-color:#f0c393}
@media(max-width:760px){.header-actions{gap:12px}.header-actions .privacy{display:none}.theme-toggle{font-size:10px;padding:7px 9px}}
