/* ساخته‌شده با infra/landing/build-landing-dark.py — دست‌نویس نکنید (D-739) */
:root[data-theme="dark"] { --ground: #0E0F24; --ground-2: #141531; --surface: #191A3A; --surface-2: #1F2046; --ink: #EDECFA; --ink-soft: #B0AEDA; --ink-faint: #8482B4; --line: #2C2D5C; --line-soft: #232449; --accent: #8C81F5; --accent-2: #A79EF8; --accent-ink: #C4BEFB; --accent-wash: #221F52; --signal-wash: #123444; --warm-wash: #3A2617; --live-wash: #3C1622; --ok-wash: #123A2A; --shadow-m: 0 2px 6px rgba(0,0,0,.45), 0 22px 48px -30px rgba(0,0,0,.9); color-scheme: dark; }
:root[data-theme="dark"], :root[data-theme="dark"] body { background-color: var(--ground); color: var(--ink); }
:root[data-theme="dark"] header.sticky { border-color: var(--line); }
:root[data-theme="dark"] input, :root[data-theme="dark"] textarea, :root[data-theme="dark"] select { background-color: var(--surface-2); color: var(--ink); border-color: var(--line); }
:root[data-theme="dark"] .shadow-sm, :root[data-theme="dark"] .shadow, :root[data-theme="dark"] .shadow-md, :root[data-theme="dark"] .shadow-lg, :root[data-theme="dark"] .shadow-xl { --tw-shadow-color: rgba(0, 0, 0, .55); }
:root[data-theme="dark"] .rx-cap-stop { color: var(--ink-faint); }
:root[data-theme="dark"] .rx-cap-stop:hover { color: var(--ink); }
:root[data-theme="dark"] .rx-cap-stop.is-on { color: #7AA7FF; background: var(--accent-wash); }
:root[data-theme="dark"] .rx-msg { background: var(--accent-wash); color: var(--accent-ink); }
:root[data-theme="dark"] .rx-msg.success { background: var(--ok-wash); color: #5FCB98; }
:root[data-theme="dark"] .rx-msg.error { background: var(--live-wash); color: #F07A95; }
:root[data-theme="dark"] .rx-msg.warning { background: var(--warm-wash); color: #E0B45C; }
:root[data-theme="dark"] .rq-mnav-btn { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
:root[data-theme="dark"] .rq-mnav { background: var(--surface); border-color: var(--line); box-shadow: var(--shadow-m); }
:root[data-theme="dark"] .rq-mnav a { color: var(--ink); }
:root[data-theme="dark"] .rq-mnav a:hover { background: var(--surface-2); color: var(--accent-ink); }
:root[data-theme="dark"] .rq-mnav .rq-mnav-ghost { border-color: var(--line); }
:root[data-theme="dark"] .rq-mnav .rq-mnav-cta { color: #fff; }
:root[data-theme="dark"] .rq-acct-btn { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
:root[data-theme="dark"] .rq-acct-btn:hover { background: var(--surface); border-color: var(--ink-faint); }
:root[data-theme="dark"] .rq-acct[open] .rq-acct-btn { border-color: var(--accent-2); }
:root[data-theme="dark"] .rq-acct-badge { background: var(--accent-wash); color: var(--accent-ink); }
:root[data-theme="dark"] .rq-acct-chev { color: var(--ink-soft); }
:root[data-theme="dark"] .rq-acct-menu { background: var(--surface); border-color: var(--line); box-shadow: var(--shadow-m); }
:root[data-theme="dark"] .rq-acct-who { border-color: var(--line-soft); }
:root[data-theme="dark"] .rq-acct-who b, :root[data-theme="dark"] .rq-mnav-who b { color: var(--ink); }
:root[data-theme="dark"] .rq-acct-who small, :root[data-theme="dark"] .rq-mnav-who small { color: var(--ink-soft); }
:root[data-theme="dark"] .rq-acct-menu a { color: var(--ink); }
:root[data-theme="dark"] .rq-acct-menu a svg { color: var(--ink-soft); }
:root[data-theme="dark"] .rq-acct-menu a:hover { background: var(--surface-2); color: var(--accent-ink); }
:root[data-theme="dark"] .rq-acct-menu .rq-acct-out { border-color: var(--line-soft); color: #F47C95; }
:root[data-theme="dark"] .rq-acct-menu .rq-acct-out svg { color: currentColor; }
:root[data-theme="dark"] .rq-acct-menu .rq-acct-out:hover { background: rgba(244, 124, 149, .12); color: #F9A8B8; }
:root[data-theme="dark"] .rq-mnav .rq-mnav-who { border-color: var(--line); }
:root[data-theme="dark"] .rq-tsw-auto { color: var(--accent-ink); }
:root[data-theme="dark"] .rq-bell { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
:root[data-theme="dark"] .rq-bell.has-new svg { color: var(--accent-ink); }
:root[data-theme="dark"] .rq-bell-n { border-color: var(--surface); }
:root[data-theme="dark"] .rq-tsw.is-auto .rq-tsw-auto { color: var(--ink-soft); }
:root[data-theme="dark"] .bg-\[\#e9fbf8\] { background-color: color-mix(in srgb, #e9fbf8 6%, var(--ground)); }
:root[data-theme="dark"] .bg-\[\#eeeaff\] { background-color: color-mix(in srgb, #eeeaff 14%, var(--surface)); }
:root[data-theme="dark"] .bg-\[\#eeeaff\]\/55 { background-color: color-mix(in srgb, color-mix(in srgb, #eeeaff 14%, var(--surface)) 55%, transparent); }
:root[data-theme="dark"] .bg-\[\#f0edff\] { background-color: color-mix(in srgb, #f0edff 14%, var(--surface)); }
:root[data-theme="dark"] .bg-\[\#f0eefb\] { background-color: color-mix(in srgb, #f0eefb 14%, var(--surface)); }
:root[data-theme="dark"] .bg-\[\#f1efff\] { background-color: color-mix(in srgb, #f1efff 14%, var(--surface)); }
:root[data-theme="dark"] .bg-\[\#f4f1ff\] { background-color: color-mix(in srgb, #f4f1ff 14%, var(--surface)); }
:root[data-theme="dark"] .bg-\[\#f8f7ff\] { background-color: color-mix(in srgb, #f8f7ff 6%, var(--ground)); }
:root[data-theme="dark"] .bg-\[\#fff5e5\] { background-color: color-mix(in srgb, #fff5e5 6%, var(--ground)); }
:root[data-theme="dark"] .bg-amber-100 { background-color: color-mix(in srgb, var(--warm-wash) 70%, #E0B45C 30%); }
:root[data-theme="dark"] .bg-amber-50 { background-color: var(--warm-wash); }
:root[data-theme="dark"] .bg-blue-100 { background-color: color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%); }
:root[data-theme="dark"] .bg-blue-100\/70 { background-color: color-mix(in srgb, color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%) 70%, transparent); }
:root[data-theme="dark"] .bg-blue-100\/80 { background-color: color-mix(in srgb, color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%) 80%, transparent); }
:root[data-theme="dark"] .bg-blue-50 { background-color: var(--accent-wash); }
:root[data-theme="dark"] .bg-emerald-100 { background-color: color-mix(in srgb, var(--ok-wash) 70%, #5FCB98 30%); }
:root[data-theme="dark"] .bg-indigo-100 { background-color: color-mix(in srgb, var(--accent-wash) 70%, #A79EF8 30%); }
:root[data-theme="dark"] .bg-slate-100 { background-color: var(--surface-2); }
:root[data-theme="dark"] .bg-slate-100\/70 { background-color: color-mix(in srgb, var(--surface-2) 70%, transparent); }
:root[data-theme="dark"] .bg-slate-100\/80 { background-color: color-mix(in srgb, var(--surface-2) 80%, transparent); }
:root[data-theme="dark"] .bg-slate-50 { background-color: var(--ground); }
:root[data-theme="dark"] .bg-slate-50\/50 { background-color: color-mix(in srgb, var(--ground) 50%, transparent); }
:root[data-theme="dark"] .bg-teal-100 { background-color: color-mix(in srgb, var(--signal-wash) 70%, #4FC0E4 30%); }
:root[data-theme="dark"] .bg-teal-100\/80 { background-color: color-mix(in srgb, color-mix(in srgb, var(--signal-wash) 70%, #4FC0E4 30%) 80%, transparent); }
:root[data-theme="dark"] .bg-white { background-color: var(--surface); }
:root[data-theme="dark"] .bg-white\/65 { background-color: color-mix(in srgb, var(--surface) 65%, transparent); }
:root[data-theme="dark"] .bg-white\/75 { background-color: color-mix(in srgb, var(--surface) 75%, transparent); }
:root[data-theme="dark"] .bg-white\/80 { background-color: color-mix(in srgb, var(--surface) 80%, transparent); }
:root[data-theme="dark"] .bg-white\/85 { background-color: color-mix(in srgb, var(--surface) 85%, transparent); }
:root[data-theme="dark"] .bg-white\/90 { background-color: color-mix(in srgb, var(--surface) 90%, transparent); }
:root[data-theme="dark"] .bg-white\/95 { background-color: color-mix(in srgb, var(--surface) 95%, transparent); }
:root[data-theme="dark"] .border-\[\#d8d0fb\] { border-color: color-mix(in srgb, #d8d0fb 22%, var(--line)); }
:root[data-theme="dark"] .border-\[\#e4def8\] { border-color: color-mix(in srgb, #e4def8 22%, var(--line)); }
:root[data-theme="dark"] .border-\[\#e8e3f7\] { border-color: color-mix(in srgb, #e8e3f7 22%, var(--line)); }
:root[data-theme="dark"] .border-blue-200\/80 { border-color: color-mix(in srgb, color-mix(in srgb, #7AA7FF 35%, var(--line)) 80%, transparent); }
:root[data-theme="dark"] .border-blue-300 { border-color: color-mix(in srgb, #7AA7FF 35%, var(--line)); }
:root[data-theme="dark"] .border-slate-100 { border-color: var(--line-soft); }
:root[data-theme="dark"] .border-slate-200 { border-color: var(--line); }
:root[data-theme="dark"] .border-slate-200\/80 { border-color: color-mix(in srgb, var(--line) 80%, transparent); }
:root[data-theme="dark"] .border-slate-200\/90 { border-color: color-mix(in srgb, var(--line) 90%, transparent); }
:root[data-theme="dark"] .border-slate-300 { border-color: var(--line); }
:root[data-theme="dark"] .border-white { border-color: var(--line); }
:root[data-theme="dark"] .border-white\/15 { border-color: color-mix(in srgb, var(--line) 15%, transparent); }
:root[data-theme="dark"] .border-white\/80 { border-color: color-mix(in srgb, var(--line) 80%, transparent); }
:root[data-theme="dark"] .divide-slate-200 > :not(:last-child) { border-color: var(--line); }
:root[data-theme="dark"] .focus\:bg-white:focus { background-color: var(--surface); }
:root[data-theme="dark"] .from-\[\#f0edff\] { --tw-gradient-from: color-mix(in srgb, #f0edff 12%, var(--ground)); }
:root[data-theme="dark"] .from-blue-50\/60 { --tw-gradient-from: color-mix(in srgb, var(--accent-wash) 60%, transparent); }
:root[data-theme="dark"] .group:hover .group-hover\:text-blue-600 { color: #7AA7FF; }
:root[data-theme="dark"] .hover\:bg-blue-50:hover { background-color: var(--accent-wash); }
:root[data-theme="dark"] .hover\:bg-slate-100:hover { background-color: var(--surface-2); }
:root[data-theme="dark"] .hover\:bg-slate-100\/50:hover { background-color: color-mix(in srgb, var(--surface-2) 50%, transparent); }
:root[data-theme="dark"] .hover\:bg-white:hover { background-color: var(--surface); }
:root[data-theme="dark"] .hover\:border-slate-300:hover { border-color: var(--line); }
:root[data-theme="dark"] .hover\:text-\[\#4321a7\]:hover { color: color-mix(in srgb, #4321a7 50%, #ffffff); }
:root[data-theme="dark"] .hover\:text-\[\#6845d0\]:hover { color: color-mix(in srgb, #6845d0 50%, #ffffff); }
:root[data-theme="dark"] .hover\:text-\[\#6848cf\]:hover { color: color-mix(in srgb, #6848cf 50%, #ffffff); }
:root[data-theme="dark"] .hover\:text-\[\#704bd5\]:hover { color: color-mix(in srgb, #704bd5 50%, #ffffff); }
:root[data-theme="dark"] .hover\:text-blue-600:hover { color: #7AA7FF; }
:root[data-theme="dark"] .hover\:text-blue-700:hover { color: #7AA7FF; }
:root[data-theme="dark"] .hover\:text-slate-900:hover { color: var(--ink); }
:root[data-theme="dark"] .ring-\[\#e7e1fa\] { --tw-ring-color: color-mix(in srgb, #e7e1fa 22%, var(--line)); }
:root[data-theme="dark"] .ring-blue-50 { --tw-ring-color: color-mix(in srgb, #7AA7FF 35%, var(--line)); }
:root[data-theme="dark"] .text-\[\#1b9d91\] { color: color-mix(in srgb, #1b9d91 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#5237b7\] { color: color-mix(in srgb, #5237b7 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#6544ce\] { color: color-mix(in srgb, #6544ce 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#6746cf\] { color: color-mix(in srgb, #6746cf 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#6848cf\] { color: color-mix(in srgb, #6848cf 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#704bd5\] { color: color-mix(in srgb, #704bd5 50%, #ffffff); }
:root[data-theme="dark"] .text-\[\#7662cf\] { color: color-mix(in srgb, #7662cf 50%, #ffffff); }
:root[data-theme="dark"] .text-amber-500 { color: #E0B45C; }
:root[data-theme="dark"] .text-amber-600 { color: #E0B45C; }
:root[data-theme="dark"] .text-amber-700 { color: #E0B45C; }
:root[data-theme="dark"] .text-blue-600 { color: #7AA7FF; }
:root[data-theme="dark"] .text-blue-700 { color: #7AA7FF; }
:root[data-theme="dark"] .text-emerald-500 { color: #5FCB98; }
:root[data-theme="dark"] .text-emerald-600 { color: #5FCB98; }
:root[data-theme="dark"] .text-emerald-700 { color: #5FCB98; }
:root[data-theme="dark"] .text-indigo-700 { color: #A79EF8; }
:root[data-theme="dark"] .text-rose-600 { color: #F07A95; }
:root[data-theme="dark"] .text-slate-400 { color: var(--ink-faint); }
:root[data-theme="dark"] .text-slate-500 { color: var(--ink-faint); }
:root[data-theme="dark"] .text-slate-600 { color: var(--ink-soft); }
:root[data-theme="dark"] .text-slate-700 { color: var(--ink-soft); }
:root[data-theme="dark"] .text-slate-800 { color: var(--ink); }
:root[data-theme="dark"] .text-slate-900 { color: var(--ink); }
:root[data-theme="dark"] .text-slate-950 { color: var(--ink); }
:root[data-theme="dark"] .text-teal-700 { color: #4FC0E4; }
:root[data-theme="dark"] .to-\[\#e4fbf8\] { --tw-gradient-to: color-mix(in srgb, #e4fbf8 12%, var(--ground)); }
:root[data-theme="dark"] .to-white { --tw-gradient-to: var(--surface); }
:root[data-theme="dark"] .via-\[\#fbfaff\] { --tw-gradient-via: color-mix(in srgb, #fbfaff 12%, var(--ground)); }
:root[data-theme="dark"] .via-slate-50 { --tw-gradient-via: var(--ground); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) { --ground: #0E0F24; --ground-2: #141531; --surface: #191A3A; --surface-2: #1F2046; --ink: #EDECFA; --ink-soft: #B0AEDA; --ink-faint: #8482B4; --line: #2C2D5C; --line-soft: #232449; --accent: #8C81F5; --accent-2: #A79EF8; --accent-ink: #C4BEFB; --accent-wash: #221F52; --signal-wash: #123444; --warm-wash: #3A2617; --live-wash: #3C1622; --ok-wash: #123A2A; --shadow-m: 0 2px 6px rgba(0,0,0,.45), 0 22px 48px -30px rgba(0,0,0,.9); color-scheme: dark; }
  :root:not([data-theme="light"]), :root:not([data-theme="light"]) body { background-color: var(--ground); color: var(--ink); }
  :root:not([data-theme="light"]) header.sticky { border-color: var(--line); }
  :root:not([data-theme="light"]) input, :root:not([data-theme="light"]) textarea, :root:not([data-theme="light"]) select { background-color: var(--surface-2); color: var(--ink); border-color: var(--line); }
  :root:not([data-theme="light"]) .shadow-sm, :root:not([data-theme="light"]) .shadow, :root:not([data-theme="light"]) .shadow-md, :root:not([data-theme="light"]) .shadow-lg, :root:not([data-theme="light"]) .shadow-xl { --tw-shadow-color: rgba(0, 0, 0, .55); }
  :root:not([data-theme="light"]) .rx-cap-stop { color: var(--ink-faint); }
  :root:not([data-theme="light"]) .rx-cap-stop:hover { color: var(--ink); }
  :root:not([data-theme="light"]) .rx-cap-stop.is-on { color: #7AA7FF; background: var(--accent-wash); }
  :root:not([data-theme="light"]) .rx-msg { background: var(--accent-wash); color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rx-msg.success { background: var(--ok-wash); color: #5FCB98; }
  :root:not([data-theme="light"]) .rx-msg.error { background: var(--live-wash); color: #F07A95; }
  :root:not([data-theme="light"]) .rx-msg.warning { background: var(--warm-wash); color: #E0B45C; }
  :root:not([data-theme="light"]) .rq-mnav-btn { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
  :root:not([data-theme="light"]) .rq-mnav { background: var(--surface); border-color: var(--line); box-shadow: var(--shadow-m); }
  :root:not([data-theme="light"]) .rq-mnav a { color: var(--ink); }
  :root:not([data-theme="light"]) .rq-mnav a:hover { background: var(--surface-2); color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rq-mnav .rq-mnav-ghost { border-color: var(--line); }
  :root:not([data-theme="light"]) .rq-mnav .rq-mnav-cta { color: #fff; }
  :root:not([data-theme="light"]) .rq-acct-btn { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
  :root:not([data-theme="light"]) .rq-acct-btn:hover { background: var(--surface); border-color: var(--ink-faint); }
  :root:not([data-theme="light"]) .rq-acct[open] .rq-acct-btn { border-color: var(--accent-2); }
  :root:not([data-theme="light"]) .rq-acct-badge { background: var(--accent-wash); color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rq-acct-chev { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .rq-acct-menu { background: var(--surface); border-color: var(--line); box-shadow: var(--shadow-m); }
  :root:not([data-theme="light"]) .rq-acct-who { border-color: var(--line-soft); }
  :root:not([data-theme="light"]) .rq-acct-who b, :root:not([data-theme="light"]) .rq-mnav-who b { color: var(--ink); }
  :root:not([data-theme="light"]) .rq-acct-who small, :root:not([data-theme="light"]) .rq-mnav-who small { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .rq-acct-menu a { color: var(--ink); }
  :root:not([data-theme="light"]) .rq-acct-menu a svg { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .rq-acct-menu a:hover { background: var(--surface-2); color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rq-acct-menu .rq-acct-out { border-color: var(--line-soft); color: #F47C95; }
  :root:not([data-theme="light"]) .rq-acct-menu .rq-acct-out svg { color: currentColor; }
  :root:not([data-theme="light"]) .rq-acct-menu .rq-acct-out:hover { background: rgba(244, 124, 149, .12); color: #F9A8B8; }
  :root:not([data-theme="light"]) .rq-mnav .rq-mnav-who { border-color: var(--line); }
  :root:not([data-theme="light"]) .rq-tsw-auto { color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rq-bell { background: var(--surface-2); border-color: var(--line); color: var(--ink); }
  :root:not([data-theme="light"]) .rq-bell.has-new svg { color: var(--accent-ink); }
  :root:not([data-theme="light"]) .rq-bell-n { border-color: var(--surface); }
  :root:not([data-theme="light"]) .rq-tsw.is-auto .rq-tsw-auto { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .bg-\[\#e9fbf8\] { background-color: color-mix(in srgb, #e9fbf8 6%, var(--ground)); }
  :root:not([data-theme="light"]) .bg-\[\#eeeaff\] { background-color: color-mix(in srgb, #eeeaff 14%, var(--surface)); }
  :root:not([data-theme="light"]) .bg-\[\#eeeaff\]\/55 { background-color: color-mix(in srgb, color-mix(in srgb, #eeeaff 14%, var(--surface)) 55%, transparent); }
  :root:not([data-theme="light"]) .bg-\[\#f0edff\] { background-color: color-mix(in srgb, #f0edff 14%, var(--surface)); }
  :root:not([data-theme="light"]) .bg-\[\#f0eefb\] { background-color: color-mix(in srgb, #f0eefb 14%, var(--surface)); }
  :root:not([data-theme="light"]) .bg-\[\#f1efff\] { background-color: color-mix(in srgb, #f1efff 14%, var(--surface)); }
  :root:not([data-theme="light"]) .bg-\[\#f4f1ff\] { background-color: color-mix(in srgb, #f4f1ff 14%, var(--surface)); }
  :root:not([data-theme="light"]) .bg-\[\#f8f7ff\] { background-color: color-mix(in srgb, #f8f7ff 6%, var(--ground)); }
  :root:not([data-theme="light"]) .bg-\[\#fff5e5\] { background-color: color-mix(in srgb, #fff5e5 6%, var(--ground)); }
  :root:not([data-theme="light"]) .bg-amber-100 { background-color: color-mix(in srgb, var(--warm-wash) 70%, #E0B45C 30%); }
  :root:not([data-theme="light"]) .bg-amber-50 { background-color: var(--warm-wash); }
  :root:not([data-theme="light"]) .bg-blue-100 { background-color: color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%); }
  :root:not([data-theme="light"]) .bg-blue-100\/70 { background-color: color-mix(in srgb, color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%) 70%, transparent); }
  :root:not([data-theme="light"]) .bg-blue-100\/80 { background-color: color-mix(in srgb, color-mix(in srgb, var(--accent-wash) 70%, #7AA7FF 30%) 80%, transparent); }
  :root:not([data-theme="light"]) .bg-blue-50 { background-color: var(--accent-wash); }
  :root:not([data-theme="light"]) .bg-emerald-100 { background-color: color-mix(in srgb, var(--ok-wash) 70%, #5FCB98 30%); }
  :root:not([data-theme="light"]) .bg-indigo-100 { background-color: color-mix(in srgb, var(--accent-wash) 70%, #A79EF8 30%); }
  :root:not([data-theme="light"]) .bg-slate-100 { background-color: var(--surface-2); }
  :root:not([data-theme="light"]) .bg-slate-100\/70 { background-color: color-mix(in srgb, var(--surface-2) 70%, transparent); }
  :root:not([data-theme="light"]) .bg-slate-100\/80 { background-color: color-mix(in srgb, var(--surface-2) 80%, transparent); }
  :root:not([data-theme="light"]) .bg-slate-50 { background-color: var(--ground); }
  :root:not([data-theme="light"]) .bg-slate-50\/50 { background-color: color-mix(in srgb, var(--ground) 50%, transparent); }
  :root:not([data-theme="light"]) .bg-teal-100 { background-color: color-mix(in srgb, var(--signal-wash) 70%, #4FC0E4 30%); }
  :root:not([data-theme="light"]) .bg-teal-100\/80 { background-color: color-mix(in srgb, color-mix(in srgb, var(--signal-wash) 70%, #4FC0E4 30%) 80%, transparent); }
  :root:not([data-theme="light"]) .bg-white { background-color: var(--surface); }
  :root:not([data-theme="light"]) .bg-white\/65 { background-color: color-mix(in srgb, var(--surface) 65%, transparent); }
  :root:not([data-theme="light"]) .bg-white\/75 { background-color: color-mix(in srgb, var(--surface) 75%, transparent); }
  :root:not([data-theme="light"]) .bg-white\/80 { background-color: color-mix(in srgb, var(--surface) 80%, transparent); }
  :root:not([data-theme="light"]) .bg-white\/85 { background-color: color-mix(in srgb, var(--surface) 85%, transparent); }
  :root:not([data-theme="light"]) .bg-white\/90 { background-color: color-mix(in srgb, var(--surface) 90%, transparent); }
  :root:not([data-theme="light"]) .bg-white\/95 { background-color: color-mix(in srgb, var(--surface) 95%, transparent); }
  :root:not([data-theme="light"]) .border-\[\#d8d0fb\] { border-color: color-mix(in srgb, #d8d0fb 22%, var(--line)); }
  :root:not([data-theme="light"]) .border-\[\#e4def8\] { border-color: color-mix(in srgb, #e4def8 22%, var(--line)); }
  :root:not([data-theme="light"]) .border-\[\#e8e3f7\] { border-color: color-mix(in srgb, #e8e3f7 22%, var(--line)); }
  :root:not([data-theme="light"]) .border-blue-200\/80 { border-color: color-mix(in srgb, color-mix(in srgb, #7AA7FF 35%, var(--line)) 80%, transparent); }
  :root:not([data-theme="light"]) .border-blue-300 { border-color: color-mix(in srgb, #7AA7FF 35%, var(--line)); }
  :root:not([data-theme="light"]) .border-slate-100 { border-color: var(--line-soft); }
  :root:not([data-theme="light"]) .border-slate-200 { border-color: var(--line); }
  :root:not([data-theme="light"]) .border-slate-200\/80 { border-color: color-mix(in srgb, var(--line) 80%, transparent); }
  :root:not([data-theme="light"]) .border-slate-200\/90 { border-color: color-mix(in srgb, var(--line) 90%, transparent); }
  :root:not([data-theme="light"]) .border-slate-300 { border-color: var(--line); }
  :root:not([data-theme="light"]) .border-white { border-color: var(--line); }
  :root:not([data-theme="light"]) .border-white\/15 { border-color: color-mix(in srgb, var(--line) 15%, transparent); }
  :root:not([data-theme="light"]) .border-white\/80 { border-color: color-mix(in srgb, var(--line) 80%, transparent); }
  :root:not([data-theme="light"]) .divide-slate-200 > :not(:last-child) { border-color: var(--line); }
  :root:not([data-theme="light"]) .focus\:bg-white:focus { background-color: var(--surface); }
  :root:not([data-theme="light"]) .from-\[\#f0edff\] { --tw-gradient-from: color-mix(in srgb, #f0edff 12%, var(--ground)); }
  :root:not([data-theme="light"]) .from-blue-50\/60 { --tw-gradient-from: color-mix(in srgb, var(--accent-wash) 60%, transparent); }
  :root:not([data-theme="light"]) .group:hover .group-hover\:text-blue-600 { color: #7AA7FF; }
  :root:not([data-theme="light"]) .hover\:bg-blue-50:hover { background-color: var(--accent-wash); }
  :root:not([data-theme="light"]) .hover\:bg-slate-100:hover { background-color: var(--surface-2); }
  :root:not([data-theme="light"]) .hover\:bg-slate-100\/50:hover { background-color: color-mix(in srgb, var(--surface-2) 50%, transparent); }
  :root:not([data-theme="light"]) .hover\:bg-white:hover { background-color: var(--surface); }
  :root:not([data-theme="light"]) .hover\:border-slate-300:hover { border-color: var(--line); }
  :root:not([data-theme="light"]) .hover\:text-\[\#4321a7\]:hover { color: color-mix(in srgb, #4321a7 50%, #ffffff); }
  :root:not([data-theme="light"]) .hover\:text-\[\#6845d0\]:hover { color: color-mix(in srgb, #6845d0 50%, #ffffff); }
  :root:not([data-theme="light"]) .hover\:text-\[\#6848cf\]:hover { color: color-mix(in srgb, #6848cf 50%, #ffffff); }
  :root:not([data-theme="light"]) .hover\:text-\[\#704bd5\]:hover { color: color-mix(in srgb, #704bd5 50%, #ffffff); }
  :root:not([data-theme="light"]) .hover\:text-blue-600:hover { color: #7AA7FF; }
  :root:not([data-theme="light"]) .hover\:text-blue-700:hover { color: #7AA7FF; }
  :root:not([data-theme="light"]) .hover\:text-slate-900:hover { color: var(--ink); }
  :root:not([data-theme="light"]) .ring-\[\#e7e1fa\] { --tw-ring-color: color-mix(in srgb, #e7e1fa 22%, var(--line)); }
  :root:not([data-theme="light"]) .ring-blue-50 { --tw-ring-color: color-mix(in srgb, #7AA7FF 35%, var(--line)); }
  :root:not([data-theme="light"]) .text-\[\#1b9d91\] { color: color-mix(in srgb, #1b9d91 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#5237b7\] { color: color-mix(in srgb, #5237b7 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#6544ce\] { color: color-mix(in srgb, #6544ce 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#6746cf\] { color: color-mix(in srgb, #6746cf 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#6848cf\] { color: color-mix(in srgb, #6848cf 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#704bd5\] { color: color-mix(in srgb, #704bd5 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-\[\#7662cf\] { color: color-mix(in srgb, #7662cf 50%, #ffffff); }
  :root:not([data-theme="light"]) .text-amber-500 { color: #E0B45C; }
  :root:not([data-theme="light"]) .text-amber-600 { color: #E0B45C; }
  :root:not([data-theme="light"]) .text-amber-700 { color: #E0B45C; }
  :root:not([data-theme="light"]) .text-blue-600 { color: #7AA7FF; }
  :root:not([data-theme="light"]) .text-blue-700 { color: #7AA7FF; }
  :root:not([data-theme="light"]) .text-emerald-500 { color: #5FCB98; }
  :root:not([data-theme="light"]) .text-emerald-600 { color: #5FCB98; }
  :root:not([data-theme="light"]) .text-emerald-700 { color: #5FCB98; }
  :root:not([data-theme="light"]) .text-indigo-700 { color: #A79EF8; }
  :root:not([data-theme="light"]) .text-rose-600 { color: #F07A95; }
  :root:not([data-theme="light"]) .text-slate-400 { color: var(--ink-faint); }
  :root:not([data-theme="light"]) .text-slate-500 { color: var(--ink-faint); }
  :root:not([data-theme="light"]) .text-slate-600 { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .text-slate-700 { color: var(--ink-soft); }
  :root:not([data-theme="light"]) .text-slate-800 { color: var(--ink); }
  :root:not([data-theme="light"]) .text-slate-900 { color: var(--ink); }
  :root:not([data-theme="light"]) .text-slate-950 { color: var(--ink); }
  :root:not([data-theme="light"]) .text-teal-700 { color: #4FC0E4; }
  :root:not([data-theme="light"]) .to-\[\#e4fbf8\] { --tw-gradient-to: color-mix(in srgb, #e4fbf8 12%, var(--ground)); }
  :root:not([data-theme="light"]) .to-white { --tw-gradient-to: var(--surface); }
  :root:not([data-theme="light"]) .via-\[\#fbfaff\] { --tw-gradient-via: color-mix(in srgb, #fbfaff 12%, var(--ground)); }
  :root:not([data-theme="light"]) .via-slate-50 { --tw-gradient-via: var(--ground); }
}
