/* Generated by tools/build-theme-packs.cjs. Edit the registry or layout source. */
@layer mv-readability {
  /* 1. Metallic Chic */
  :root, :root[data-mv-pack="1"] {
    color-scheme: light !important;
    --mv-bg: #adbbda !important;
    --mv-bg-soft: #adbbda !important;
    --mv-surface: #ede8f5 !important;
    --mv-surface-2: #ccd5e8 !important;
    --mv-text: #202636 !important;
    --mv-muted: #3c4860 !important;
    --mv-faint: #3e4860 !important;
    --mv-border: #8697c4 !important;
    --mv-border-strong: #637399 !important;
    --mv-primary: #293b7d !important;
    --mv-cyan: #25435a !important;
    --mv-blue: #293b7d !important;
    --mv-green: #21482f !important;
    --mv-red: #84212b !important;
    --mv-amber: #63400f !important;
    --mv-violet: #553270 !important;
    --mv-action-bg: #3d52a0 !important;
    --mv-action-hover: #304180 !important;
    --mv-action-text: #ffffff !important;
    --mv-focus: #3d52a0 !important;
    --mv-input-bg: #f4f1fa !important;
    --mv-positive-bg: #dfecdf !important;
    --mv-negative-bg: #f6e0e3 !important;
    --mv-warning-bg: #f3e8d1 !important;
    --mv-info-bg: #e0e8f4 !important;
    --mv-accent: #7091e6 !important;
    --mv-nav-bg: #3d52a0 !important;
    --mv-nav-text: #ede8f5 !important;
    --mv-nav-muted: #ede8f5 !important;
    --mv-nav-active-bg: #adbbda !important;
    --mv-nav-active-text: #202636 !important;
    --mv-nav-line: #8697c4 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 7%) !important;
  }
  [data-mv-pack-preview="1"] {
    --ap-bg: #adbbda;
    --ap-surface: #ede8f5;
    --ap-surface-2: #ccd5e8;
    --ap-text: #202636;
    --ap-muted: #3c4860;
    --ap-primary: #293b7d;
    --ap-action-bg: #3d52a0;
    --ap-action-text: #ffffff;
    --ap-green: #21482f;
    --ap-red: #84212b;
    --ap-nav-bg: #3d52a0;
    --ap-nav-text: #ede8f5;
    --ap-accent: #7091e6;
  }

  /* 2. Deep Vintage Mood */
  :root[data-mv-pack="2"] {
    color-scheme: dark !important;
    --mv-bg: #244855 !important;
    --mv-bg-soft: #244855 !important;
    --mv-surface: #874f41 !important;
    --mv-surface-2: #6f473e !important;
    --mv-text: #fbe9d0 !important;
    --mv-muted: #f4dfcc !important;
    --mv-faint: #f4dfcc !important;
    --mv-border: #90aead !important;
    --mv-border-strong: #bdd0c5 !important;
    --mv-primary: #ffd1bb !important;
    --mv-cyan: #ccecf0 !important;
    --mv-blue: #ccecf0 !important;
    --mv-green: #c0f2b9 !important;
    --mv-red: #ffd8d4 !important;
    --mv-amber: #ffe0a3 !important;
    --mv-violet: #e4d2ff !important;
    --mv-action-bg: #e64833 !important;
    --mv-action-hover: #f57459 !important;
    --mv-action-text: #120d08 !important;
    --mv-focus: #fbe9d0 !important;
    --mv-input-bg: #203a43 !important;
    --mv-positive-bg: #254237 !important;
    --mv-negative-bg: #4a3033 !important;
    --mv-warning-bg: #453c2b !important;
    --mv-info-bg: #293e50 !important;
    --mv-accent: #e64833 !important;
    --mv-nav-bg: #244855 !important;
    --mv-nav-text: #fbe9d0 !important;
    --mv-nav-muted: #fbe9d0 !important;
    --mv-nav-active-bg: #e64833 !important;
    --mv-nav-active-text: #120d08 !important;
    --mv-nav-line: #90aead !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="2"] {
    --ap-bg: #244855;
    --ap-surface: #874f41;
    --ap-surface-2: #6f473e;
    --ap-text: #fbe9d0;
    --ap-muted: #f4dfcc;
    --ap-primary: #ffd1bb;
    --ap-action-bg: #e64833;
    --ap-action-text: #120d08;
    --ap-green: #c0f2b9;
    --ap-red: #ffd8d4;
    --ap-nav-bg: #244855;
    --ap-nav-text: #fbe9d0;
    --ap-accent: #e64833;
  }

  /* 3. Cool and Collected */
  :root[data-mv-pack="3"] {
    color-scheme: dark !important;
    --mv-bg: #003135 !important;
    --mv-bg-soft: #003135 !important;
    --mv-surface: #024950 !important;
    --mv-surface-2: #03555e !important;
    --mv-text: #effafb !important;
    --mv-muted: #c3e9eb !important;
    --mv-faint: #c3e9eb !important;
    --mv-border: #59838a !important;
    --mv-border-strong: #89b4b8 !important;
    --mv-primary: #afdde5 !important;
    --mv-cyan: #afdde5 !important;
    --mv-blue: #c1e0ff !important;
    --mv-green: #c0edb5 !important;
    --mv-red: #ffcabf !important;
    --mv-amber: #f8d7ac !important;
    --mv-violet: #e0d5f5 !important;
    --mv-action-bg: #0fa4af !important;
    --mv-action-hover: #60c7cf !important;
    --mv-action-text: #00272b !important;
    --mv-focus: #afdde5 !important;
    --mv-input-bg: #002b2f !important;
    --mv-positive-bg: #264637 !important;
    --mv-negative-bg: #4b3431 !important;
    --mv-warning-bg: #453e2b !important;
    --mv-info-bg: #24434f !important;
    --mv-accent: #964734 !important;
    --mv-nav-bg: #003135 !important;
    --mv-nav-text: #afdde5 !important;
    --mv-nav-muted: #c3e9eb !important;
    --mv-nav-active-bg: #0fa4af !important;
    --mv-nav-active-text: #00272b !important;
    --mv-nav-line: #0fa4af !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="3"] {
    --ap-bg: #003135;
    --ap-surface: #024950;
    --ap-surface-2: #03555e;
    --ap-text: #effafb;
    --ap-muted: #c3e9eb;
    --ap-primary: #afdde5;
    --ap-action-bg: #0fa4af;
    --ap-action-text: #00272b;
    --ap-green: #c0edb5;
    --ap-red: #ffcabf;
    --ap-nav-bg: #003135;
    --ap-nav-text: #afdde5;
    --ap-accent: #964734;
  }

  /* 4. Earthy and Serene */
  :root[data-mv-pack="4"] {
    color-scheme: light !important;
    --mv-bg: #ac8968 !important;
    --mv-bg-soft: #b99d83 !important;
    --mv-surface: #a69080 !important;
    --mv-surface-2: #b69c82 !important;
    --mv-text: #211d18 !important;
    --mv-muted: #29231c !important;
    --mv-faint: #29231c !important;
    --mv-border: #93785b !important;
    --mv-border-strong: #594331 !important;
    --mv-primary: #302016 !important;
    --mv-cyan: #152b2c !important;
    --mv-blue: #152936 !important;
    --mv-green: #142c17 !important;
    --mv-red: #4c1010 !important;
    --mv-amber: #31200c !important;
    --mv-violet: #362038 !important;
    --mv-action-bg: #3e362e !important;
    --mv-action-hover: #29221c !important;
    --mv-action-text: #f9f1e4 !important;
    --mv-focus: #3e362e !important;
    --mv-input-bg: #d4bfa9 !important;
    --mv-positive-bg: #c6c49e !important;
    --mv-negative-bg: #d4ae97 !important;
    --mv-warning-bg: #d3b886 !important;
    --mv-info-bg: #b6bebc !important;
    --mv-accent: #865d36 !important;
    --mv-nav-bg: #3e362e !important;
    --mv-nav-text: #f9f1e4 !important;
    --mv-nav-muted: #e2d3c1 !important;
    --mv-nav-active-bg: #ac8968 !important;
    --mv-nav-active-text: #211d18 !important;
    --mv-nav-line: #93785b !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 7%) !important;
  }
  [data-mv-pack-preview="4"] {
    --ap-bg: #ac8968;
    --ap-surface: #a69080;
    --ap-surface-2: #b69c82;
    --ap-text: #211d18;
    --ap-muted: #29231c;
    --ap-primary: #302016;
    --ap-action-bg: #3e362e;
    --ap-action-text: #f9f1e4;
    --ap-green: #142c17;
    --ap-red: #4c1010;
    --ap-nav-bg: #3e362e;
    --ap-nav-text: #f9f1e4;
    --ap-accent: #865d36;
  }

  /* 5. MarketVista Dark */
  :root[data-mv-pack="5"] {
    color-scheme: dark !important;
    --mv-bg: #0b1220 !important;
    --mv-bg-soft: #101a2a !important;
    --mv-surface: #151f30 !important;
    --mv-surface-2: #202d42 !important;
    --mv-text: #f1f5f9 !important;
    --mv-muted: #a7b4c8 !important;
    --mv-faint: #a7b4c8 !important;
    --mv-border: #3b4b63 !important;
    --mv-border-strong: #6b7e9b !important;
    --mv-primary: #2dd4bf !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #2dd4bf !important;
    --mv-action-hover: #5eead4 !important;
    --mv-action-text: #062923 !important;
    --mv-focus: #2dd4bf !important;
    --mv-input-bg: #0d1626 !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #2dd4bf !important;
    --mv-nav-bg: #0b1220 !important;
    --mv-nav-text: #f1f5f9 !important;
    --mv-nav-muted: #a7b4c8 !important;
    --mv-nav-active-bg: #2dd4bf !important;
    --mv-nav-active-text: #062923 !important;
    --mv-nav-line: #3b4b63 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="5"] {
    --ap-bg: #0b1220;
    --ap-surface: #151f30;
    --ap-surface-2: #202d42;
    --ap-text: #f1f5f9;
    --ap-muted: #a7b4c8;
    --ap-primary: #2dd4bf;
    --ap-action-bg: #2dd4bf;
    --ap-action-text: #062923;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #0b1220;
    --ap-nav-text: #f1f5f9;
    --ap-accent: #2dd4bf;
  }

  /* 6. Classic Trading Terminal */
  :root[data-mv-pack="6"] {
    color-scheme: dark !important;
    --mv-bg: #101214 !important;
    --mv-bg-soft: #161a1f !important;
    --mv-surface: #1c2025 !important;
    --mv-surface-2: #272e37 !important;
    --mv-text: #f3f4f6 !important;
    --mv-muted: #a6adb8 !important;
    --mv-faint: #a6adb8 !important;
    --mv-border: #414b59 !important;
    --mv-border-strong: #738196 !important;
    --mv-primary: #60a5fa !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #60a5fa !important;
    --mv-action-hover: #93c5fd !important;
    --mv-action-text: #091729 !important;
    --mv-focus: #60a5fa !important;
    --mv-input-bg: #12171d !important;
    --mv-positive-bg: #173b2c !important;
    --mv-negative-bg: #402530 !important;
    --mv-warning-bg: #3c321e !important;
    --mv-info-bg: #1b324e !important;
    --mv-accent: #60a5fa !important;
    --mv-nav-bg: #101214 !important;
    --mv-nav-text: #f3f4f6 !important;
    --mv-nav-muted: #a6adb8 !important;
    --mv-nav-active-bg: #60a5fa !important;
    --mv-nav-active-text: #091729 !important;
    --mv-nav-line: #414b59 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="6"] {
    --ap-bg: #101214;
    --ap-surface: #1c2025;
    --ap-surface-2: #272e37;
    --ap-text: #f3f4f6;
    --ap-muted: #a6adb8;
    --ap-primary: #60a5fa;
    --ap-action-bg: #60a5fa;
    --ap-action-text: #091729;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #101214;
    --ap-nav-text: #f3f4f6;
    --ap-accent: #60a5fa;
  }

  /* 7. Clean Financial Light */
  :root[data-mv-pack="7"] {
    color-scheme: light !important;
    --mv-bg: #f5f7fb !important;
    --mv-bg-soft: #eef2f9 !important;
    --mv-surface: #ffffff !important;
    --mv-surface-2: #e9eef7 !important;
    --mv-text: #14213d !important;
    --mv-muted: #526175 !important;
    --mv-faint: #526175 !important;
    --mv-border: #c8d2e3 !important;
    --mv-border-strong: #7a879a !important;
    --mv-primary: #1d4ed8 !important;
    --mv-cyan: #0e6470 !important;
    --mv-blue: #1d4ed8 !important;
    --mv-green: #166534 !important;
    --mv-red: #b42336 !important;
    --mv-amber: #7c4c0e !important;
    --mv-violet: #6d28d9 !important;
    --mv-action-bg: #1d4ed8 !important;
    --mv-action-hover: #1e40af !important;
    --mv-action-text: #ffffff !important;
    --mv-focus: #1d4ed8 !important;
    --mv-input-bg: #ffffff !important;
    --mv-positive-bg: #e3f3e8 !important;
    --mv-negative-bg: #fce7eb !important;
    --mv-warning-bg: #fff0cf !important;
    --mv-info-bg: #e7efff !important;
    --mv-accent: #1d4ed8 !important;
    --mv-nav-bg: #ffffff !important;
    --mv-nav-text: #14213d !important;
    --mv-nav-muted: #526175 !important;
    --mv-nav-active-bg: #1d4ed8 !important;
    --mv-nav-active-text: #ffffff !important;
    --mv-nav-line: #c8d2e3 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 7%) !important;
  }
  [data-mv-pack-preview="7"] {
    --ap-bg: #f5f7fb;
    --ap-surface: #ffffff;
    --ap-surface-2: #e9eef7;
    --ap-text: #14213d;
    --ap-muted: #526175;
    --ap-primary: #1d4ed8;
    --ap-action-bg: #1d4ed8;
    --ap-action-text: #ffffff;
    --ap-green: #166534;
    --ap-red: #b42336;
    --ap-nav-bg: #ffffff;
    --ap-nav-text: #14213d;
    --ap-accent: #1d4ed8;
  }

  /* 8. Premium Finance */
  :root[data-mv-pack="8"] {
    color-scheme: dark !important;
    --mv-bg: #101522 !important;
    --mv-bg-soft: #141b2a !important;
    --mv-surface: #1c2333 !important;
    --mv-surface-2: #263044 !important;
    --mv-text: #f5f3eb !important;
    --mv-muted: #b3bac8 !important;
    --mv-faint: #b3bac8 !important;
    --mv-border: #465167 !important;
    --mv-border-strong: #728098 !important;
    --mv-primary: #d4af67 !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #e8c77b !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #d4af67 !important;
    --mv-action-hover: #e2c587 !important;
    --mv-action-text: #17130b !important;
    --mv-focus: #d4af67 !important;
    --mv-input-bg: #151c2b !important;
    --mv-positive-bg: #193b2e !important;
    --mv-negative-bg: #402635 !important;
    --mv-warning-bg: #3d331e !important;
    --mv-info-bg: #203450 !important;
    --mv-accent: #d4af67 !important;
    --mv-nav-bg: #101522 !important;
    --mv-nav-text: #f5f3eb !important;
    --mv-nav-muted: #b3bac8 !important;
    --mv-nav-active-bg: #d4af67 !important;
    --mv-nav-active-text: #17130b !important;
    --mv-nav-line: #465167 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="8"] {
    --ap-bg: #101522;
    --ap-surface: #1c2333;
    --ap-surface-2: #263044;
    --ap-text: #f5f3eb;
    --ap-muted: #b3bac8;
    --ap-primary: #d4af67;
    --ap-action-bg: #d4af67;
    --ap-action-text: #17130b;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #101522;
    --ap-nav-text: #f5f3eb;
    --ap-accent: #d4af67;
  }

  /* 9. Midnight Violet */
  :root[data-mv-pack="9"] {
    color-scheme: dark !important;
    --mv-bg: #0e1020 !important;
    --mv-bg-soft: #14172b !important;
    --mv-surface: #191c32 !important;
    --mv-surface-2: #242941 !important;
    --mv-text: #f5f3ff !important;
    --mv-muted: #b5b4cd !important;
    --mv-faint: #b5b4cd !important;
    --mv-border: #464b6c !important;
    --mv-border-strong: #7980a4 !important;
    --mv-primary: #a78bfa !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #a78bfa !important;
    --mv-action-hover: #c4b5fd !important;
    --mv-action-text: #19132e !important;
    --mv-focus: #a78bfa !important;
    --mv-input-bg: #111426 !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #a78bfa !important;
    --mv-nav-bg: #0e1020 !important;
    --mv-nav-text: #f5f3ff !important;
    --mv-nav-muted: #b5b4cd !important;
    --mv-nav-active-bg: #a78bfa !important;
    --mv-nav-active-text: #19132e !important;
    --mv-nav-line: #464b6c !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="9"] {
    --ap-bg: #0e1020;
    --ap-surface: #191c32;
    --ap-surface-2: #242941;
    --ap-text: #f5f3ff;
    --ap-muted: #b5b4cd;
    --ap-primary: #a78bfa;
    --ap-action-bg: #a78bfa;
    --ap-action-text: #19132e;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #0e1020;
    --ap-nav-text: #f5f3ff;
    --ap-accent: #a78bfa;
  }

  /* 10. Ocean Blue */
  :root[data-mv-pack="10"] {
    color-scheme: dark !important;
    --mv-bg: #071821 !important;
    --mv-bg-soft: #0c202c !important;
    --mv-surface: #102a38 !important;
    --mv-surface-2: #1b3747 !important;
    --mv-text: #ecf8ff !important;
    --mv-muted: #a0bdcc !important;
    --mv-faint: #a0bdcc !important;
    --mv-border: #38586a !important;
    --mv-border-strong: #698e9f !important;
    --mv-primary: #22d3ee !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #22d3ee !important;
    --mv-action-hover: #67e8f9 !important;
    --mv-action-text: #05252d !important;
    --mv-focus: #22d3ee !important;
    --mv-input-bg: #0a202b !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #22d3ee !important;
    --mv-nav-bg: #071821 !important;
    --mv-nav-text: #ecf8ff !important;
    --mv-nav-muted: #a0bdcc !important;
    --mv-nav-active-bg: #22d3ee !important;
    --mv-nav-active-text: #05252d !important;
    --mv-nav-line: #38586a !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="10"] {
    --ap-bg: #071821;
    --ap-surface: #102a38;
    --ap-surface-2: #1b3747;
    --ap-text: #ecf8ff;
    --ap-muted: #a0bdcc;
    --ap-primary: #22d3ee;
    --ap-action-bg: #22d3ee;
    --ap-action-text: #05252d;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #071821;
    --ap-nav-text: #ecf8ff;
    --ap-accent: #22d3ee;
  }

  /* 11. Graphite & Ice */
  :root[data-mv-pack="11"] {
    color-scheme: dark !important;
    --mv-bg: #181a1e !important;
    --mv-bg-soft: #202329 !important;
    --mv-surface: #24272d !important;
    --mv-surface-2: #30343c !important;
    --mv-text: #f4f6f8 !important;
    --mv-muted: #adb5c2 !important;
    --mv-faint: #adb5c2 !important;
    --mv-border: #4b525f !important;
    --mv-border-strong: #8491a4 !important;
    --mv-primary: #8ab4f8 !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #8ab4f8 !important;
    --mv-action-hover: #aecbfa !important;
    --mv-action-text: #111e32 !important;
    --mv-focus: #8ab4f8 !important;
    --mv-input-bg: #1d2025 !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #8ab4f8 !important;
    --mv-nav-bg: #181a1e !important;
    --mv-nav-text: #f4f6f8 !important;
    --mv-nav-muted: #adb5c2 !important;
    --mv-nav-active-bg: #8ab4f8 !important;
    --mv-nav-active-text: #111e32 !important;
    --mv-nav-line: #4b525f !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="11"] {
    --ap-bg: #181a1e;
    --ap-surface: #24272d;
    --ap-surface-2: #30343c;
    --ap-text: #f4f6f8;
    --ap-muted: #adb5c2;
    --ap-primary: #8ab4f8;
    --ap-action-bg: #8ab4f8;
    --ap-action-text: #111e32;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #181a1e;
    --ap-nav-text: #f4f6f8;
    --ap-accent: #8ab4f8;
  }

  /* 12. Forest & Platinum */
  :root[data-mv-pack="12"] {
    color-scheme: dark !important;
    --mv-bg: #0c1916 !important;
    --mv-bg-soft: #10231c !important;
    --mv-surface: #152b24 !important;
    --mv-surface-2: #203c32 !important;
    --mv-text: #edf5f0 !important;
    --mv-muted: #aac1b5 !important;
    --mv-faint: #aac1b5 !important;
    --mv-border: #3e5e50 !important;
    --mv-border-strong: #719584 !important;
    --mv-primary: #d6e3dc !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #d6e3dc !important;
    --mv-action-hover: #e8f0ec !important;
    --mv-action-text: #142c21 !important;
    --mv-focus: #d6e3dc !important;
    --mv-input-bg: #0f211b !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #d6e3dc !important;
    --mv-nav-bg: #0c1916 !important;
    --mv-nav-text: #edf5f0 !important;
    --mv-nav-muted: #aac1b5 !important;
    --mv-nav-active-bg: #d6e3dc !important;
    --mv-nav-active-text: #142c21 !important;
    --mv-nav-line: #3e5e50 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="12"] {
    --ap-bg: #0c1916;
    --ap-surface: #152b24;
    --ap-surface-2: #203c32;
    --ap-text: #edf5f0;
    --ap-muted: #aac1b5;
    --ap-primary: #d6e3dc;
    --ap-action-bg: #d6e3dc;
    --ap-action-text: #142c21;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #0c1916;
    --ap-nav-text: #edf5f0;
    --ap-accent: #d6e3dc;
  }

  /* 13. Warm Editorial */
  :root[data-mv-pack="13"] {
    color-scheme: light !important;
    --mv-bg: #f6f3ed !important;
    --mv-bg-soft: #ede8df !important;
    --mv-surface: #ffffff !important;
    --mv-surface-2: #ece6dc !important;
    --mv-text: #202b38 !important;
    --mv-muted: #586575 !important;
    --mv-faint: #586575 !important;
    --mv-border: #d2c7b7 !important;
    --mv-border-strong: #847d72 !important;
    --mv-primary: #2457a7 !important;
    --mv-cyan: #0e6470 !important;
    --mv-blue: #2457a7 !important;
    --mv-green: #166534 !important;
    --mv-red: #b42336 !important;
    --mv-amber: #7c4c0e !important;
    --mv-violet: #6d28d9 !important;
    --mv-action-bg: #2457a7 !important;
    --mv-action-hover: #1b4382 !important;
    --mv-action-text: #ffffff !important;
    --mv-focus: #2457a7 !important;
    --mv-input-bg: #ffffff !important;
    --mv-positive-bg: #e8f1e8 !important;
    --mv-negative-bg: #f7e7e7 !important;
    --mv-warning-bg: #fff0d5 !important;
    --mv-info-bg: #e8eef8 !important;
    --mv-accent: #2457a7 !important;
    --mv-nav-bg: #f6f3ed !important;
    --mv-nav-text: #202b38 !important;
    --mv-nav-muted: #586575 !important;
    --mv-nav-active-bg: #2457a7 !important;
    --mv-nav-active-text: #ffffff !important;
    --mv-nav-line: #d2c7b7 !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 7%) !important;
  }
  [data-mv-pack-preview="13"] {
    --ap-bg: #f6f3ed;
    --ap-surface: #ffffff;
    --ap-surface-2: #ece6dc;
    --ap-text: #202b38;
    --ap-muted: #586575;
    --ap-primary: #2457a7;
    --ap-action-bg: #2457a7;
    --ap-action-text: #ffffff;
    --ap-green: #166534;
    --ap-red: #b42336;
    --ap-nav-bg: #f6f3ed;
    --ap-nav-text: #202b38;
    --ap-accent: #2457a7;
  }

  /* 14. Navy & Copper */
  :root[data-mv-pack="14"] {
    color-scheme: dark !important;
    --mv-bg: #111827 !important;
    --mv-bg-soft: #172134 !important;
    --mv-surface: #1e293b !important;
    --mv-surface-2: #29364c !important;
    --mv-text: #f8fafc !important;
    --mv-muted: #b0bdce !important;
    --mv-faint: #b0bdce !important;
    --mv-border: #44536b !important;
    --mv-border-strong: #7c8ea7 !important;
    --mv-primary: #e0a078 !important;
    --mv-cyan: #67e8f9 !important;
    --mv-blue: #93c5fd !important;
    --mv-green: #86efac !important;
    --mv-red: #fda4af !important;
    --mv-amber: #fcd34d !important;
    --mv-violet: #c4b5fd !important;
    --mv-action-bg: #e0a078 !important;
    --mv-action-hover: #edba99 !important;
    --mv-action-text: #2d1b10 !important;
    --mv-focus: #e0a078 !important;
    --mv-input-bg: #151e2f !important;
    --mv-positive-bg: #153b31 !important;
    --mv-negative-bg: #402333 !important;
    --mv-warning-bg: #3c321d !important;
    --mv-info-bg: #1c334e !important;
    --mv-accent: #e0a078 !important;
    --mv-nav-bg: #111827 !important;
    --mv-nav-text: #f8fafc !important;
    --mv-nav-muted: #b0bdce !important;
    --mv-nav-active-bg: #e0a078 !important;
    --mv-nav-active-text: #2d1b10 !important;
    --mv-nav-line: #44536b !important;
    --mv-shadow: 0 4px 18px rgb(0 0 0 / 12%) !important;
  }
  [data-mv-pack-preview="14"] {
    --ap-bg: #111827;
    --ap-surface: #1e293b;
    --ap-surface-2: #29364c;
    --ap-text: #f8fafc;
    --ap-muted: #b0bdce;
    --ap-primary: #e0a078;
    --ap-action-bg: #e0a078;
    --ap-action-text: #2d1b10;
    --ap-green: #86efac;
    --ap-red: #fda4af;
    --ap-nav-bg: #111827;
    --ap-nav-text: #f8fafc;
    --ap-accent: #e0a078;
  }
  .mv-ap-page { margin: 0; min-height: 100vh; }
  .mv-ap-page a { color: var(--mv-primary) !important; text-underline-offset: 3px; }
  .mv-ap-page a:hover { text-decoration-thickness: 2px; }
  .mv-ap-topbar { display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap; padding: 20px clamp(20px, 5vw, 72px); border-bottom: 1px solid var(--mv-border); background: var(--mv-surface); }
  .mv-ap-brand { display: inline-flex; align-items: center; gap: 12px; font-size: 1rem; text-decoration: none !important; }
  .mv-ap-brand img { width: 38px; height: 38px; object-fit: contain; }
  .mv-ap-topbar nav { display: flex; gap: 24px; flex-wrap: wrap; }
  .mv-ap-main { max-width: 1120px; margin: 0 auto; padding: clamp(28px, 5vw, 64px) 24px; }
  .mv-ap-intro { max-width: 720px; margin-bottom: 28px; }
  .mv-ap-intro h1 { margin: 8px 0 16px; }
  .mv-ap-intro p { margin: 8px 0; }
  .mv-ap-picker { margin: 0; padding: 0; min-width: 0; }
  .mv-ap-fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
  .mv-ap-fieldset legend { font-size: 1.125rem; font-weight: 650; margin-bottom: 14px; color: var(--mv-text); }
  .mv-ap-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .mv-ap-option { display: flex; flex-direction: column; gap: 16px; min-width: 0; padding: 20px; border: 1px solid var(--mv-border); border-radius: 14px; background: var(--mv-surface); cursor: pointer; }
  .mv-ap-option:has(input:checked) { border-color: var(--mv-primary); box-shadow: inset 0 0 0 2px var(--mv-primary); }
  .mv-ap-option:has(input:focus-visible) { outline: 3px solid var(--mv-focus); outline-offset: 4px; }
  .mv-ap-option-top { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
  .mv-ap-option input { appearance: auto !important; width: 20px !important; height: 20px !important; min-height: 0 !important; margin: 0 2px 0 0 !important; accent-color: var(--mv-primary); flex: 0 0 auto; }
  .mv-ap-option-top strong { font-size: 1rem; }
  .mv-ap-default { padding: 3px 8px; border-radius: 5px; font-size: .75rem !important; background: var(--mv-info-bg); color: var(--mv-blue) !important; }
  .mv-ap-state { margin-left: auto; font-size: .8125rem !important; font-weight: 600 !important; color: var(--mv-primary) !important; }
  .mv-ap-option:not(:has(input:checked)) .mv-ap-state { visibility: hidden; }
  .mv-ap-option-name { display: block; font-size: 1.125rem; line-height: 1.4; }
  .mv-ap-description { display: block; margin-top: 6px; color: var(--mv-muted) !important; font-size: .875rem !important; line-height: 1.6 !important; }
  .mv-ap-preview { padding: 16px; border-radius: 9px; display: grid; grid-template-columns: 40px 1fr; gap: 12px; background: var(--ap-bg) !important; border: 1px solid color-mix(in srgb, var(--ap-text) 20%, transparent); }
  .mv-ap-preview-side { display: grid; align-content: start; gap: 8px; border-right: 1px solid color-mix(in srgb, var(--ap-text) 20%, transparent); padding: 4px 10px 0 0; }
  .mv-ap-preview-side i { display: block; height: 6px; border-radius: 3px; background: var(--ap-muted); opacity: .6; }
  .mv-ap-preview-side i:first-child { background: var(--ap-primary); opacity: 1; }
  .mv-ap-preview-side { background: var(--ap-nav-bg) !important; border: 0; padding: 12px 7px; border-radius: 5px; }
  .mv-ap-preview-side i { background: var(--ap-nav-text) !important; opacity: .85; }
  .mv-ap-preview-body { background: var(--ap-surface); padding: 12px; border-radius: 5px; }
  .mv-ap-swatches { display: flex; height: 14px; border-radius: 5px; overflow: hidden; }
  .mv-ap-swatches i { flex: 1; }
  .mv-ap-preview-body { min-width: 0; display: grid; gap: 10px; }
  .mv-ap-preview-title { color: var(--ap-text) !important; font-size: 1.375rem !important; font-weight: 650 !important; }
  .mv-ap-preview-copy { font-size: .8125rem !important; color: var(--ap-muted) !important; }
  .mv-ap-preview-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 10px; background: var(--ap-surface) !important; border-radius: 5px; }
  .mv-ap-preview-positive { color: var(--ap-green) !important; font-size: .8125rem !important; }
  .mv-ap-preview-negative { color: var(--ap-red) !important; font-size: .8125rem !important; }
  .mv-ap-preview-action { background: var(--ap-action-bg) !important; color: var(--ap-action-text) !important; padding: 6px 12px; border-radius: 5px; font-size: .8125rem !important; }
  .mv-ap-bottom { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 24px; }
  .mv-ap-status { margin: 0; font-size: .875rem; }
  .mv-ap-reset { padding: 10px 16px; border: 1px solid var(--mv-border-strong); border-radius: 8px; font-size: .875rem; cursor: pointer; }
  .mv-ap-footer { margin-top: 32px; padding-top: 20px; border-top: 1px solid var(--mv-border); font-size: .8125rem; color: var(--mv-muted); }
  /* Reference colors have distinct jobs: colored navigation, panels, and accents. */
  .mv-sidebar, .mv943-side, .mv-ap-topbar { background: var(--mv-nav-bg) !important; color: var(--mv-nav-text) !important; border-color: var(--mv-nav-line) !important; }
  .mv-sidebar .mv-brand strong, .mv-sidebar .mv-brand small,
  .mv-sidebar .mv-nav-heading, .mv-sidebar .mv-nav-link,
  .mv943-side a, .mv-ap-topbar .mv-ap-brand strong, .mv-ap-topbar nav a,
  .mv-ap-topbar > .mv-ap-brand { color: var(--mv-nav-text) !important; }
  .mv-sidebar .mv-brand small, .mv-sidebar .mv-nav-heading { color: var(--mv-nav-muted) !important; }
  .mv-sidebar .mv-nav-link:is(.mv-active, :hover, :focus-visible), .mv943-side a:hover {
    background: var(--mv-nav-active-bg) !important; color: var(--mv-nav-active-text) !important;
    box-shadow: inset 3px 0 var(--mv-nav-active-text) !important;
  }
  .mv-sidebar .mv-mobile-nav-toggle { background: var(--mv-nav-bg) !important; color: var(--mv-nav-text) !important; border-color: var(--mv-nav-line) !important; }
  .mv-sidebar-status-pill { background: var(--mv-nav-bg) !important; color: var(--mv-nav-text) !important; border: 1px solid var(--mv-nav-line) !important; box-shadow: none !important; }
  .mv-sidebar-status-pill :is(strong, em, span, small, b) { color: var(--mv-nav-text) !important; }
  .mv-sidebar-status-pill :is(em, small, span) { font-size: .75rem !important; line-height: 1.4 !important; }
  :is(.mv312-hero, .mv-pro-hero, .mv246-hero, .mv-prefs-hero, .mvpt-hero) {
    background: linear-gradient(115deg, var(--mv-surface), var(--mv-surface-2)) !important;
    border-left-color: var(--mv-accent) !important;
  }
  .mv317-users-layout > .mv312-card { border-top-color: var(--mv-accent) !important; }
  /* The directory and profiles are populated after load. Style their actual values. */
  .mv317-phone-line em, .mv317-role-cell strong, .mv480-profile-row span:last-child,
  .mv459-user-card strong, .mv459-kv em { color: var(--mv-text) !important; }
  .mv459-user-title > a { color: var(--mv-primary) !important; }
  .mv459-user-card small, .mv459-user-card > span, .mv459-kv b {
    color: var(--mv-muted) !important; font-size: .8125rem !important; line-height: 1.5 !important;
  }
  .mv459-kv em { font-weight: 500 !important; }
  .mv-admin-activity-gauge, .mv-admin-activity-gauge span, .mv-admin-activity-gauge em {
    color: var(--mv-muted) !important; font-size: .8125rem !important;
  }
  .mv-admin-activity-bar { background: var(--mv-border) !important; }
  .mv-admin-activity-bar i { background: var(--mv-primary) !important; }
  .mv317-user-row.is-locked { opacity: 1 !important; }
  .mv-user-webhook, .mv459-webhook-card { background: var(--mv-surface-2) !important; border-color: var(--mv-accent) !important; color: var(--mv-text) !important; }
  .mv-user-webhook-head strong { color: var(--mv-text) !important; }
  .mv-user-webhook-head p, .mv-user-webhook-message, .mv459-webhook-card p { color: var(--mv-muted) !important; }
  .mv-user-webhook-message[data-state="error"] { color: var(--mv-red) !important; }
  .mv-user-webhook-actions button, .mv-user-webhook-url button { background: var(--mv-surface) !important; color: var(--mv-text) !important; border: 1px solid var(--mv-border-strong) !important; }
  .mv-user-webhook-actions :is([data-action="issue"], [data-action="reveal"]) { background: var(--mv-action-bg) !important; color: var(--mv-action-text) !important; border-color: var(--mv-action-bg) !important; }
  .mv-user-webhook-actions [data-action="approve"] { background: var(--mv-positive-bg) !important; color: var(--mv-green) !important; border-color: var(--mv-green) !important; }
  .mv-user-webhook-actions [data-action="revoke"] { background: var(--mv-negative-bg) !important; color: var(--mv-red) !important; border-color: var(--mv-red) !important; }
  .mv-user-webhook-url label { color: var(--mv-text) !important; }
  .mv-user-webhook-status { background: var(--mv-warning-bg) !important; color: var(--mv-amber) !important; border-color: var(--mv-amber) !important; }
  .mv-user-webhook-status[data-state="contributor"] { background: var(--mv-positive-bg) !important; color: var(--mv-green) !important; border-color: var(--mv-green) !important; }
  .mv-user-webhook-status[data-state="revoked"] { background: var(--mv-negative-bg) !important; color: var(--mv-red) !important; border-color: var(--mv-red) !important; }
  /* Public templates had dark-only artwork layers and literal accent colors. */
  .mv510-forgot-password summary { color: var(--mv-primary) !important; }
  .mv1043-brand span, .mv1043-brand strong, .mv1045-best b { color: var(--mv-text) !important; }
  .mv1043-price > span, .mv1045-price-row > span { color: var(--mv-muted) !important; }
  .mv1045-card-top > div > span { color: var(--mv-primary) !important; }
  .mv1045-trial em, .mv1045-trial b, .mv1045-trial strong { color: var(--mv-amber) !important; }
  .mv1045-discount { background: var(--mv-warning-bg) !important; color: var(--mv-amber) !important; border-color: var(--mv-amber) !important; }
  .mv-header-session-chip em { color: var(--mv-red) !important; }
  .mv-header-session-chip.is-open em { color: var(--mv-green) !important; }
  .mv-header-session-chip.is-crypto em { color: var(--mv-cyan) !important; }
  .mv-header-session-chip.is-pre em, .mv-header-session-chip.is-post em { color: var(--mv-amber) !important; }
  .mv-clean-tape-item.is-up .mv-clean-tape-move, .mv-clean-tape-item.is-up .mv-clean-tape-move * { color: var(--mv-green) !important; }
  .mv-clean-tape-item.is-down .mv-clean-tape-move, .mv-clean-tape-item.is-down .mv-clean-tape-move * { color: var(--mv-red) !important; }
  .mv-clean-tape-item:not(.is-up):not(.is-down) .mv-clean-tape-move * { color: var(--mv-muted) !important; }
  .mv-clean-tape-item.is-up svg polyline { stroke: var(--mv-green) !important; }
  .mv-clean-tape-item.is-down svg polyline { stroke: var(--mv-red) !important; }
  .mv-clean-tape-move em { font-size: .75rem !important; line-height: 1.2 !important; font-weight: 600 !important; font-style: normal !important; }
  .mv459-avatar-frame-tools { background: var(--mv-surface-2) !important; border-color: var(--mv-border) !important; }
  body:has(.home-canvas) .page, body:has(.home-canvas) .hero { background: var(--mv-bg) !important; }
  body:has(.home-canvas) .hero::before { background: color-mix(in srgb, var(--mv-bg) 80%, transparent) !important; }
  body:has(.home-canvas) .hero-inner { background: var(--mv-bg) !important; border-radius: 16px; }
  body:has(.home-canvas) .hero-inner::before { background: none !important; }
  body:has(.home-canvas) .proof > div { background: var(--mv-surface) !important; border-color: var(--mv-border) !important; }
  body:has(.home-canvas) .proof span { font-size: .8125rem !important; color: var(--mv-muted) !important; }
  body:has(.home-canvas) .status-watch { color: var(--mv-amber) !important; }
  body:has(.home-canvas) .journey-step b { background: var(--mv-info-bg) !important; color: var(--mv-blue) !important; }
  @media (max-width: 600px) {
    .mv-ap-grid { grid-template-columns: 1fr; }
    .mv-ap-main { padding: 28px 18px; }
    .mv-ap-option { padding: 16px; }
  }
  @media print {
    :root, :root[data-mv-pack] { color-scheme: light !important; --mv-bg: #ffffff !important; --mv-bg-soft: #ffffff !important; --mv-surface: #ffffff !important; --mv-surface-2: #ffffff !important; --mv-text: #111111 !important; --mv-muted: #333333 !important; --mv-faint: #333333 !important; --mv-primary: #222222 !important; --mv-amber: #222222 !important; --mv-border: #999999 !important; --mv-shadow: none !important; }
    .mv-ap-reset { display: none !important; }
  }

}
