html[data-theme=dark] .app-workspace,html[data-theme=dark]:has([data-app-scale]){color-scheme:dark;--background:#131211;--page-background:#131211;--foreground:#f2efea;--surface:#131211;--surface-raised:#1b1a18;--surface-muted:#232120;--surface-light:#1f1d1b;--surface-2:#2a2724;--surface-secondary:#232120;--surface-hover:rgba(242,239,234,0.06);--overlay-backdrop:rgba(0,0,0,0.6);--surface-strong:linear-gradient(135deg,rgba(238,122,79,0.1),rgba(212,165,115,0.05));--glass-surface:rgba(19,18,17,0.9);--card:#1b1a18;--card-foreground:#f2efea;--secondary:#232120;--secondary-foreground:#f2efea;--input:#1b1a18;--ring:rgba(238,122,79,0.5);--accent:rgba(242,239,234,0.08);--accent-foreground:#f2efea;--text-primary:#f2efea;--text-secondary:#c9c3bb;--text-muted:#a09a92;--text-muted-strong:#c9c3bb;--text-tertiary:#938d85;--muted:#847e76;--muted-foreground:#a09a92;--border:rgba(242,239,234,0.12);--border-subtle:rgba(242,239,234,0.09);--border-strong:rgba(242,239,234,0.18);--border-light:rgba(242,239,234,0.06);--accent-gold:#ee7a4f;--accent-gold-light:rgba(238,122,79,0.14);--accent-gold-dark:#f4a27e;--shadow-soft:0 12px 32px rgba(0,0,0,0.45);--shadow-subtle:0 6px 18px rgba(0,0,0,0.35);--shadow-card:0 1px 2px rgba(0,0,0,0.5);--shadow-card-hover:0 4px 16px rgba(0,0,0,0.5);--shadow-gold-glow:0 0 20px rgba(238,122,79,0.18);--sidebar-background:#131211;--sidebar-border:rgba(242,239,234,0.08);--sidebar-hover:rgba(242,239,234,0.06);--sidebar-active:rgba(238,122,79,0.12);--sidebar-active-border:rgba(242,239,234,0.25);--callout-success-bg:rgba(52,211,153,0.12);--callout-success-border:rgba(52,211,153,0.25);--callout-success-text:#6ee7b7;--callout-error-bg:rgba(248,113,113,0.12);--callout-error-border:rgba(248,113,113,0.25);--callout-error-text:#fca5a5;--callout-warning-bg:rgba(245,158,11,0.14);--callout-warning-border:rgba(245,158,11,0.3);--callout-warning-text:#fbbf24;--callout-info-bg:rgba(96,165,250,0.14);--callout-info-border:rgba(96,165,250,0.3);--callout-info-text:#93c5fd;--ink-shadow:rgba(0,0,0,0.5);--island-bg:#1f1d1b;--island-bg2:#262320;--island-line:rgba(242,239,234,0.1);--island-line2:rgba(242,239,234,0.16);--island-text:#f2efea;--island-muted:#a09a92;--island-faint:#847e76;--island-sunken:#2a2724;--island-sunken2:#332f2b;--island-accent-strong:#f9a88a;--calendar-ink:#f2efea;--calendar-holiday-bg:rgba(238,122,79,0.16);--calendar-holiday-text:#f9a88a;--calendar-holiday-border:rgba(238,122,79,0.35);--calendar-shopping-bg:rgba(90,131,168,0.18);--calendar-shopping-text:#a9c6de;--calendar-shopping-border:rgba(90,131,168,0.4);--calendar-awareness-bg:rgba(197,93,140,0.18);--calendar-awareness-text:#e9a6c8;--calendar-awareness-border:rgba(197,93,140,0.4);--calendar-seasonal-bg:rgba(212,165,115,0.2);--calendar-seasonal-text:#e2c08f;--calendar-seasonal-border:rgba(212,165,115,0.4);--calendar-niche-clothing-bg:rgba(63,157,107,0.18);--calendar-niche-clothing-text:#8ed4ae;--calendar-niche-clothing-border:rgba(63,157,107,0.4);--swatch-placeholder:#3a3734;--switch-thumb:#f2efea;--model-mark-tile:#f3eee8}html[data-theme=dark] .app-workspace,html[data-theme=dark]:has([data-app-scale]) body{background:#131211}html[data-theme=dark]:has([data-app-scale]) .badge-soft--neutral{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border-subtle)}html[data-theme=dark]:has([data-app-scale]) .skeleton{background:linear-gradient(90deg,#232120 25%,#2a2724 50%,#232120 75%);background-size:1000px 100%}html[data-theme=dark]:has([data-app-scale]) input::placeholder,html[data-theme=dark]:has([data-app-scale]) textarea::placeholder{color:var(--text-tertiary)!important}html[data-theme=dark]:has([data-app-scale]) [class*=bg-emerald-50]:not([class*=bg-emerald-500]),html[data-theme=dark]:has([data-app-scale]) [class*=bg-indigo-50]:not([class*=bg-indigo-500]),html[data-theme=dark]:has([data-app-scale]) [class*=bg-orange-50]:not([class*=bg-orange-500]),html[data-theme=dark]:has([data-app-scale]) [class*=bg-sky-50]:not([class*=bg-sky-500]),html[data-theme=dark]:has([data-app-scale]) [class*=bg-violet-50]:not([class*=bg-violet-500]){background-color:rgba(242,239,234,.06)!important}html[data-theme=dark]:has([data-app-scale]) [class*=text-emerald-600],html[data-theme=dark]:has([data-app-scale]) [class*=text-indigo-600],html[data-theme=dark]:has([data-app-scale]) [class*=text-orange-600],html[data-theme=dark]:has([data-app-scale]) [class*=text-sky-600],html[data-theme=dark]:has([data-app-scale]) [class*=text-violet-600]{color:var(--text-secondary)!important}html[data-theme=dark]:has([data-app-scale]) :is(.bg-gray-100,.bg-slate-100,.bg-zinc-100,.bg-neutral-100,.bg-stone-100){background-color:var(--surface-muted)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-gray-200,.bg-gray-300,.bg-slate-200,.bg-slate-300,.bg-zinc-200){background-color:var(--surface-2)}html[data-theme=dark]:has([data-app-scale]) :is(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-slate-50:hover,.hover\:bg-slate-100:hover){background-color:var(--surface-hover)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-white\/80,.bg-white\/90,.bg-white\/95){background-color:color-mix(in srgb,var(--surface-raised) 92%,transparent)}html[data-theme=dark]:has([data-app-scale]) :is(.text-gray-300,.text-gray-400,.text-slate-400,.text-zinc-400){color:var(--text-tertiary)}html[data-theme=dark]:has([data-app-scale]) :is(.hover\:text-gray-600:hover,.hover\:text-gray-700:hover,.hover\:text-gray-900:hover){color:var(--text-primary)}html[data-theme=dark]:has([data-app-scale]) :is(.border-gray-50,.border-gray-100,.border-slate-50,.border-slate-100,.border-zinc-100),html[data-theme=dark]:has([data-app-scale]) :is(.divide-gray-50)>:not(:last-child){border-color:var(--border-light)}html[data-theme=dark]:has([data-app-scale]) :is(.border-gray-400,.hover\:border-gray-300:hover,.hover\:border-gray-400:hover,.ring-black\/10,.border-black\/10){border-color:var(--border-strong);--tw-ring-color:var(--border-strong)}html[data-theme=dark]:has([data-app-scale]) :is(.divide-gray-100,.divide-gray-200)>:not(:last-child){border-color:var(--border-subtle)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100,.hover\:bg-green-50:hover){background-color:var(--callout-success-bg)}html[data-theme=dark]:has([data-app-scale]) :is(.border-green-200,.border-green-300,.border-emerald-200,.border-emerald-300){border-color:var(--callout-success-border)}html[data-theme=dark]:has([data-app-scale]) :is(.text-green-600,.text-green-700,.text-green-800,.text-green-900,.text-emerald-700,.text-emerald-800,.text-emerald-900){color:var(--callout-success-text)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100,.hover\:bg-red-50:hover,.hover\:bg-red-100:hover){background-color:var(--callout-error-bg)}html[data-theme=dark]:has([data-app-scale]) :is(.border-red-200,.border-red-300,.border-rose-200,.border-rose-300,.ring-red-300){border-color:var(--callout-error-border);--tw-ring-color:var(--callout-error-border)}html[data-theme=dark]:has([data-app-scale]) :is(.text-red-600,.text-red-700,.text-red-800,.text-red-900,.text-rose-600,.text-rose-700,.hover\:text-red-500:hover,.hover\:text-red-600:hover,.hover\:text-red-700:hover,.hover\:text-red-800:hover){color:var(--callout-error-text)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100,.hover\:bg-amber-50:hover){background-color:var(--callout-warning-bg)}html[data-theme=dark]:has([data-app-scale]) :is(.border-amber-200,.border-amber-300,.border-yellow-200,.border-yellow-300){border-color:var(--callout-warning-border)}html[data-theme=dark]:has([data-app-scale]) :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-yellow-600,.text-yellow-700,.text-yellow-800){color:var(--callout-warning-text)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-orange-100,.bg-orange-200){background-color:rgba(238,122,79,.16)}html[data-theme=dark]:has([data-app-scale]) :is(.border-orange-200,.border-orange-300){border-color:rgba(238,122,79,.35)}html[data-theme=dark]:has([data-app-scale]) .text-orange-800{color:var(--primary-light)}html[data-theme=dark]:has([data-app-scale]) .text-orange-700{color:var(--primary-light)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-blue-50,.bg-blue-100,.bg-sky-100,.bg-indigo-100,.hover\:bg-blue-50:hover){background-color:var(--callout-info-bg)}html[data-theme=dark]:has([data-app-scale]) :is(.border-blue-200,.border-blue-300,.border-sky-200,.border-sky-300,.border-indigo-200,.border-indigo-300){border-color:var(--callout-info-border)}html[data-theme=dark]:has([data-app-scale]) :is(.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-sky-700,.text-sky-800,.text-indigo-700,.text-indigo-800){color:var(--callout-info-text)}html[data-theme=dark]:has([data-app-scale]) :is(.bg-purple-50,.bg-purple-100,.bg-violet-100,.bg-fuchsia-50,.bg-fuchsia-100){background-color:rgba(192,132,252,.14)}html[data-theme=dark]:has([data-app-scale]) :is(.border-purple-200,.border-purple-300,.border-violet-200,.border-violet-300){border-color:rgba(192,132,252,.3)}html[data-theme=dark]:has([data-app-scale]) :is(.text-purple-600,.text-purple-700,.text-purple-800,.text-violet-700,.text-violet-800,.text-fuchsia-700){color:#d8b4fe}html[data-theme=dark]:has([data-app-scale]) :is(.bg-pink-50,.bg-pink-100){background-color:rgba(244,114,182,.14)}html[data-theme=dark]:has([data-app-scale]) :is(.text-pink-600,.text-pink-700,.text-pink-800){color:#f9a8d4}html[data-theme=dark]:has([data-app-scale]) :is(.bg-teal-50,.bg-teal-100,.bg-cyan-50,.bg-cyan-100){background-color:rgba(45,212,191,.14)}html[data-theme=dark]:has([data-app-scale]) :is(.text-teal-600,.text-teal-700,.text-teal-800,.text-cyan-600,.text-cyan-700,.text-cyan-800){color:#5eead4}html[data-theme=dark]:has([data-app-scale]) :is(.border-teal-200,.border-teal-300,.border-cyan-200,.border-cyan-300){border-color:rgba(45,212,191,.3)}html[data-theme=dark]:has([data-app-scale]) :is(.border-slate-200,.border-zinc-200,.border-stone-200,.border-neutral-200){border-color:var(--border-subtle)}html[data-theme=dark]:has([data-app-scale]) :is(.border-slate-300,.border-zinc-300,.border-stone-300,.border-neutral-300){border-color:var(--border-strong)}html[data-theme=dark]:has([data-app-scale]) .bg-green-200{background-color:var(--callout-success-border)}html[data-theme=dark]:has([data-app-scale]) .bg-red-200{background-color:var(--callout-error-border)}html[data-theme=dark]:has([data-app-scale]) .bg-amber-200{background-color:var(--callout-warning-border)}html[data-theme=dark]:has([data-app-scale]) .hover\:text-green-700:hover{color:var(--callout-success-text)}html[data-theme=dark]:has([data-app-scale]) .hover\:text-amber-700:hover{color:var(--callout-warning-text)}html[data-theme=dark]:has([data-app-scale]) .hover\:text-purple-700:hover{color:#d8b4fe}html[data-theme=dark]:has([data-app-scale]) .hover\:bg-violet-100\/60:hover{background-color:rgba(192,132,252,.14)}html[data-theme=dark]:has([data-app-scale]) .text-\[var\(--text-muted\)\]\/70{color:color-mix(in srgb,var(--text-muted) 92%,transparent)}@layer base{html[data-theme=dark] .app-workspace *,html[data-theme=dark]:has([data-app-scale]) *{--tw-ring-offset-color:var(--page-background)}}