:root{--bg:#111111;--surface:#191919;--raised:#222222;--fg:#f0ece6;--muted:#aaa39a;--border:#37322c;--accent:#ff9b43;--accent-ink:#201006;--tint:#ff9b4318;--selection:#71451e;--danger:#ef9c91;color-scheme:dark}:root[data-theme=light]{--bg:#faf9f6;--surface:#ffffff;--raised:#f0ede7;--fg:#26221e;--muted:#6f655a;--border:#d9d0c5;--accent:#a84600;--accent-ink:#ffffff;--tint:#be520010;--selection:#ffd1aa;--danger:#a32c22;color-scheme:light}html,body{background:var(--bg);color:var(--fg)}.topbar,header,footer,.workspace,aside,.editor-toolbar,#tabs,.tab,#history-list,.trash-item{border-color:var(--border)}.brand,h1{color:var(--fg)}.brand-mark{background:var(--accent);color:var(--accent-ink)}.edition,kbd,.local-badge,#toggle-files,.workspace-name span,.sidebar-title,.file-type,.close-tab,.new-tab,.muted,.caption,.eyebrow,.features article>span,.features p,.hero p,.privacy p,.invite p,footer,.history-item span,.diff-same,.folder,.icon-button.small,.admin-entry span{color:var(--muted)}.local-badge i{background:var(--accent)}aside,#tabs,.editor-toolbar,dialog,.privacy details,.invite,.cloud-item,.admin-card,.totp-setup{background:var(--surface)}.tab.selected,.file.active,.space.active,.history-item.selected,#command-results button:focus{background:var(--tint);color:var(--fg)}.tab.selected{border-top-color:var(--accent)}.button,.command-button,dialog,dialog input,dialog select,.cloud-item,.admin-card,.privacy details,.trash-item button,.dialog-actions button,dialog button.primary,.find-replace button,.admin-content button,#account-panel button,#clouds-panel button{border-color:var(--border)}.button.primary,dialog button.primary,.dialog-actions button.primary,#account-panel button.primary,#clouds-panel button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.space,.find-where,.status-ok,#sync-status.status-ok,.admin-summary,.admin-entry strong,.privacy summary,.totp-setup a,.login-form a,code,.dirty-dot{color:var(--accent)}.status-error,#sync-status.status-error,.diff-del{color:var(--danger)}dialog input:not([type=checkbox]),dialog select,#command-query,#history-diff,.recovery-codes{background:var(--bg);color:var(--fg);border-color:var(--border)}input[type=checkbox]{accent-color:var(--accent)}.diff-add{background:var(--tint);color:var(--accent)}.diff-gap{color:var(--muted)}#toast{background:var(--raised);color:var(--fg);border:1px solid var(--border)}.features,.privacy details,footer,header{border-color:var(--border)}.totp-setup.important{border-color:var(--accent);background:var(--tint)}button:hover{background:var(--tint)}button:focus-visible,a:focus-visible{outline-color:var(--accent)}.button.primary:hover,button.primary:hover{filter:brightness(1.08)}.cm-editor .cm-searchMatch{background:var(--selection)}.cm-editor .cm-panels input,.cm-editor .cm-panels button{color:var(--fg);background:var(--surface);border-color:var(--border)}#theme-toggle{cursor:pointer;color:var(--fg);background:transparent;font:inherit}.workspace-name,.file,.editor-toolbar,#file-path,#settings-form h3,.dialog-heading,.sidebar-note p,.sidebar-note strong{color:var(--fg)}.sidebar-note,.sidebar-actions,.mobile-keys,.editor-toolbar button,.save-button{border-color:var(--border)}.sidebar-note .note-symbol,.save-button,.new-tab:hover{color:var(--accent)}.sidebar-note p,.sidebar-actions button,.editor-toolbar button,.mobile-keys button{color:var(--muted)}.mobile-keys{background:var(--surface)}.save-button{background:var(--tint);color:var(--accent)}dialog{color:var(--fg)}#settings-form,#settings-form section,#settings-form label,#account-panel,#security-panel,#clouds-panel,#trash-list,#history-title,#secret-message{color:var(--fg)}#install{background:var(--accent);color:var(--accent-ink)}#app main{background:var(--surface)}.theme-button{flex-shrink:0;border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:12px;white-space:nowrap}.dialog-heading button{border-color:var(--border);color:var(--fg)}.find-options,#file-count,#dirty-indicator{color:var(--muted)}
