/* Editor chrome only. Brand artwork retains its own palette. */
:root{--ui-accent:#dead00;--ui-accent-soft:#fff6ce;--ui-ink:#202024;--ui-muted:#707074;--ui-line:#dedee1;--ui-paper:#fff;--ui-surface:#f5f5f6;color:var(--ui-ink);background:var(--ui-surface)}
@media screen{
 header{background:var(--ui-paper);border-color:var(--ui-line)}
 .signature span{color:var(--ui-accent)}
 .version,.eyebrow,.intro p:last-child,.template-id,.brand-character,.face-label,.editor-caption,.preset-heading span{color:var(--ui-muted)}
 .template-id b,.preset-heading{color:var(--ui-ink)}
 main,aside,aside section+section{border-color:var(--ui-line)}
 main,.editor-sidebar{background:var(--ui-paper)}
 .workspace{background:radial-gradient(#bdbdc455 .7px,transparent .7px) 0 0/13px 13px,#ededf0}
 .toolbar{background:#fafafbea;border-color:var(--ui-line)}
 .primary,.preset-actions button:first-child{background:var(--ui-accent);color:#171719;border-color:var(--ui-accent);font-weight:600}
 .primary:hover,.preset-actions button:first-child:hover{background:#edbd13}
 button,input,select,textarea,#woks-paper-bias-controls input[type=range]{accent-color:var(--ui-accent)}
 button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.upload:focus-within,.editor-sidebar .editor-panel:focus-visible,.editor-disclosure summary:focus-visible,.scan-presets button:focus-visible,.cut-presets button:focus-visible{outline-color:var(--ui-accent)}
 .brand-button{color:var(--ui-ink);border-color:var(--ui-line)}
 .brand-button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent)}
 .editor-tabs{border-color:var(--ui-line)}
 .editor-tabs button{color:var(--ui-muted)}
 .editor-tabs button[aria-selected=true]{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}
 .editor-tabs button:hover{background:var(--ui-accent-soft)}
 .note,.asset-note,.field-label,.toggle,.text-button,.paper-bias-preview{color:var(--ui-muted)}
 input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}
 .segmented{border-color:var(--ui-line);background:var(--ui-surface)}
 .segmented button{color:var(--ui-muted)}
 .segmented button[aria-pressed=true]{background:var(--ui-accent);color:#171719;box-shadow:0 1px 4px #00000012}
 .compact{background:var(--ui-surface)}
 .upload{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}
 .editor-sidebar .editor-save-status{background:var(--ui-surface);border-color:var(--ui-line)}
 .editor-disclosure{background:var(--ui-paper);border-color:var(--ui-line)}
 .editor-disclosure summary{color:var(--ui-ink)}
 .editor-disclosure summary::after{color:var(--ui-muted)}
 .editor-sidebar #woks-paper-bias-controls{border-color:var(--ui-line)}
 .text-presets{background:#fffbed;border-color:#eadca0}
 .preset-row button,.preset-actions button:not(:first-child),.paper-bias-preview button{background:var(--ui-paper);border-color:var(--ui-line);color:var(--ui-ink)}
 .scan-presets button[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}
 .scan-download,#trgs-scan-controls .note a{color:#806400}
 .cut-presets button{background:var(--ui-paper);border-color:var(--ui-line);color:var(--ui-ink)}
 .cut-presets button svg{background:#eeeef0}
 .cut-presets button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}
 .logic-strip,.logic-strip b,.workspace-footer,footer,.principles{color:var(--ui-muted)}
 .logic-strip i,.workspace-footer,.principles,.brand-preview+.brand-preview{border-color:var(--ui-line)}
 .principles{background:#fafafb}
 .principles small,.principles p{color:var(--ui-muted)}
 .principles h3{color:var(--ui-ink)}
 .cut-actions button{background:var(--ui-accent-soft);border-color:var(--ui-line);color:var(--ui-ink)}
 .export-dialog{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}
 .export-dialog::backdrop{background:#15151870}
 .export-heading p,#export-close,.export-dialog .note{color:var(--ui-muted)}
 #export-summary{border-color:var(--ui-line)}
 #export-result{color:#806400}
 .editor-body{scrollbar-color:#b9b9bf var(--ui-surface)}
}
