:root{color-scheme:light;--omni-canvas:#f7f8ff;--omni-surface:#ffffff;--omni-panel:#ffffff;--omni-panel-muted:#f8fafc;--omni-hover:#eef2ff;--omni-border:#dbe3f0;--omni-border-strong:#b9c4d6;--omni-text:#172033;--omni-muted:#526178;--omni-heading:#0f172a;--omni-primary:#6366f1;--omni-primary-strong:#7c3aed;--omni-primary-soft:#eef2ff;--omni-success:#059669;--omni-warning:#d97706;--omni-danger:#dc2626;--omni-info:#0284c7;--omni-focus:#7c3aed;--omni-platform:#0f7a7b;--omni-shadow:0 18px 48px rgba(99,102,241,0.24);--omni-shadow-soft:0 14px 40px rgba(15,23,42,0.08)}html[data-theme=dark]{color-scheme:dark;--omni-canvas:#0b0f19;--omni-surface:#111827;--omni-panel:#1e293b;--omni-panel-muted:#162033;--omni-hover:#25324a;--omni-border:#334155;--omni-border-strong:#64748b;--omni-text:#dbeafe;--omni-muted:#a7b4c7;--omni-heading:#f8fafc;--omni-primary:#818cf8;--omni-primary-strong:#a78bfa;--omni-primary-soft:rgba(99,102,241,0.24);--omni-success:#10b981;--omni-warning:#f59e0b;--omni-danger:#ef4444;--omni-info:#38bdf8;--omni-focus:#c4b5fd;--omni-platform:#14b8b9;--omni-shadow:0 18px 48px rgba(0,0,0,0.34);--omni-shadow-soft:0 14px 40px rgba(0,0,0,0.22)}body,html{background:var(--omni-canvas);color:var(--omni-text)}.omni-theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem;border:1px solid var(--omni-border);border-radius:999px;background:var(--omni-panel)}.omni-theme-toggle__label{padding-left:.45rem;color:var(--omni-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.omni-theme-toggle__buttons{display:inline-flex;gap:.18rem}.omni-theme-toggle__button{border:0;border-radius:999px;padding:.42rem .55rem;color:var(--omni-muted);background:transparent;font-size:.75rem;font-weight:780;cursor:pointer}.omni-theme-toggle__button[aria-pressed=true]{color:#ffffff;background:linear-gradient(135deg,var(--omni-primary),var(--omni-primary-strong))}.omni-theme-toggle__button:focus-visible{outline:2px solid var(--omni-focus);outline-offset:2px}