:root {
 --neom-bg:#f6f6f7;--neom-surface:#ffffff;--neom-raised:#f0f1f3;--neom-inset:#eaecf0;
 --neom-text:#202329;--neom-muted:#5f6671;--neom-subtle:#6d7580;--neom-border:#d9dde3;--neom-hover:#eceef1;
 --neom-action:#252930;--neom-on-action:#ffffff;--neom-focus:#16795a;
 --neom-success:#116c4f;--neom-success-bg:#e7f3ed;--neom-warning:#825918;--neom-warning-bg:#fff4d8;--neom-danger:#a8303e;--neom-danger-bg:#ffedf0;
 --neom-brand:#087f5b;--neom-brand-wash:#e7f3ed;--neom-shadow:0 12px 42px #15181e0b;
 color-scheme:light;
}
:root[data-theme="dark"] {
 --neom-bg:#171819;--neom-surface:#202123;--neom-raised:#292b2f;--neom-inset:#141516;
 --neom-text:#f0f1f3;--neom-muted:#b2b7c0;--neom-subtle:#a1a8b2;--neom-border:#3c4047;--neom-hover:#303338;
 --neom-action:#eceef2;--neom-on-action:#21242a;--neom-focus:#d0d5dd;
 --neom-success:#8bd5b5;--neom-success-bg:#253a32;--neom-warning:#ecd28e;--neom-warning-bg:#3b3427;--neom-danger:#f6a0aa;--neom-danger-bg:#432c32;
 --neom-brand:#69c5a3;--neom-brand-wash:#253a32;--neom-shadow:0 12px 42px #00000026;
 color-scheme:dark;
}
.appearance-control {display:flex;align-items:center;gap:8px;color:var(--neom-muted);font-size:12px}
.appearance-control select {min-height:44px;min-width:90px;padding:8px 25px 8px 10px;border:1px solid var(--neom-border);border-radius:9px;background:var(--neom-surface);color:var(--neom-text);font:inherit}
.appearance-control select:focus-visible {outline:3px solid var(--neom-focus);outline-offset:3px}
@media(max-width:620px){.appearance-control select{font-size:16px}}
