/* GENERATED by website/build.mjs from apps/dashboard/src/index.css (the dashboard's themes). Do not edit. */
/* No theme chosen: the BluFox theme, or light when the system prefers light (same default as the dashboard). */
:root {
  color-scheme: dark;
  --bg-page: #0b111c;
  --bg-surface: #141a25;
  --bg-raised: #1c2330;
  --bg-hover: #141a25;
  --border-subtle: rgba(232,237,245, 0.08);
  --border-default: rgba(232,237,245, 0.12);
  --border-strong: rgba(232,237,245, 0.2);
  --text-primary: #e8edf5;
  --text-secondary: #a3abb9;
  --text-muted: #737c8c;
  --on-interactive: #08111f;
  --interactive: #4f9bff;
  --interactive-hover: #64a6fd;
  --interactive-soft: #13243f;
  --accent-text: #89bafb;
  --success: #6cc79a;
  --success-soft: #15292a;
  --warning: #e0b25c;
  --warning-soft: #2a2620;
  --danger: #e57b7b;
  --sidebar-bg: #0b111c;
  --accent-line: #2d5687;
  --section: #12305e;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    color-scheme: light;
    --bg-page: #f6f7f9;
    --bg-surface: #ffffff;
    --bg-raised: #f2f4f7;
    --bg-hover: rgba(16,22,31, 0.05);
    --border-subtle: rgba(16,22,31, 0.07);
    --border-default: rgba(16,22,31, 0.13);
    --border-strong: rgba(16,22,31, 0.24);
    --text-primary: #10161f;
    --text-secondary: #4a5566;
    --text-muted: #6b7686;
    --on-interactive: #ffffff;
    --interactive: #3f6f98;
    --interactive-hover: #5c85a7;
    --interactive-soft: rgba(63,111,152, 0.1);
    --accent-text: #2f5f88;
    --success: #2f7d57;
    --success-soft: rgba(47,125,87, 0.12);
    --warning: #9a6a12;
    --warning-soft: rgba(154,106,18, 0.12);
    --danger: #b83b3b;
    --sidebar-bg: #eef1f5;
    --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
  }
}
:root[data-theme="blufox"] {
  color-scheme: dark;
  --bg-page: #0b111c;
  --bg-surface: #141a25;
  --bg-raised: #1c2330;
  --bg-hover: #141a25;
  --border-subtle: rgba(232,237,245, 0.08);
  --border-default: rgba(232,237,245, 0.12);
  --border-strong: rgba(232,237,245, 0.2);
  --text-primary: #e8edf5;
  --text-secondary: #a3abb9;
  --text-muted: #737c8c;
  --on-interactive: #08111f;
  --interactive: #4f9bff;
  --interactive-hover: #64a6fd;
  --interactive-soft: #13243f;
  --accent-text: #89bafb;
  --success: #6cc79a;
  --success-soft: #15292a;
  --warning: #e0b25c;
  --warning-soft: #2a2620;
  --danger: #e57b7b;
  --sidebar-bg: #0b111c;
  --accent-line: #2d5687;
  --section: #12305e;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg-page: #070910;
  --bg-surface: #0c1220;
  --bg-raised: #121a2b;
  --bg-hover: rgba(160,196,225, 0.05);
  --border-subtle: rgba(160,196,225, 0.07);
  --border-default: rgba(160,196,225, 0.12);
  --border-strong: rgba(160,196,225, 0.24);
  --text-primary: #e8f0f8;
  --text-secondary: #a9bad0;
  --text-muted: #7f92aa;
  --on-interactive: #06101c;
  --interactive: #5a90bd;
  --interactive-hover: #7aa7cd;
  --interactive-soft: rgba(90,144,189, 0.14);
  --accent-text: #a0c4e1;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #080b13;
}
:root[data-theme="midnight"] {
  color-scheme: dark;
  --bg-page: #000000;
  --bg-surface: #0a0b0e;
  --bg-raised: #111318;
  --bg-hover: rgba(190,205,235, 0.05);
  --border-subtle: rgba(190,205,235, 0.07);
  --border-default: rgba(190,205,235, 0.12);
  --border-strong: rgba(190,205,235, 0.24);
  --text-primary: #f2f5fa;
  --text-secondary: #b6bfcc;
  --text-muted: #8b95a4;
  --on-interactive: #000a1c;
  --interactive: #4f8ff7;
  --interactive-hover: #6ba1f8;
  --interactive-soft: rgba(79,143,247, 0.14);
  --accent-text: #9cc3ff;
  --success: #5fcf98;
  --success-soft: rgba(95,207,152, 0.12);
  --warning: #e0b45a;
  --warning-soft: rgba(224,180,90, 0.12);
  --danger: #ef7d7d;
  --sidebar-bg: #040506;
}
:root[data-theme="ocean"] {
  color-scheme: dark;
  --bg-page: #04121a;
  --bg-surface: #0a1b25;
  --bg-raised: #0f2430;
  --bg-hover: rgba(170,215,230, 0.05);
  --border-subtle: rgba(170,215,230, 0.07);
  --border-default: rgba(170,215,230, 0.12);
  --border-strong: rgba(170,215,230, 0.24);
  --text-primary: #e8f4f8;
  --text-secondary: #a9c3cc;
  --text-muted: #7d9aa5;
  --on-interactive: #021417;
  --interactive: #2bb3c0;
  --interactive-hover: #4dbfca;
  --interactive-soft: rgba(43,179,192, 0.14);
  --accent-text: #8fe0e8;
  --success: #5fcf98;
  --success-soft: rgba(95,207,152, 0.12);
  --warning: #e0b45a;
  --warning-soft: rgba(224,180,90, 0.12);
  --danger: #ef7d7d;
  --sidebar-bg: #061620;
}
:root[data-theme="aurora"] {
  color-scheme: dark;
  --bg-page: #070d0d;
  --bg-surface: #0d1616;
  --bg-raised: #131e1f;
  --bg-hover: rgba(180,235,220, 0.05);
  --border-subtle: rgba(180,235,220, 0.07);
  --border-default: rgba(180,235,220, 0.12);
  --border-strong: rgba(180,235,220, 0.24);
  --text-primary: #eaf7f3;
  --text-secondary: #a9c7bf;
  --text-muted: #7d9a92;
  --on-interactive: #03140e;
  --interactive: #4fd1a5;
  --interactive-hover: #6bd8b3;
  --interactive-soft: rgba(79,209,165, 0.14);
  --accent-text: #a3ecd2;
  --success: #5fcf98;
  --success-soft: rgba(95,207,152, 0.12);
  --warning: #e0b45a;
  --warning-soft: rgba(224,180,90, 0.12);
  --danger: #ef7d7d;
  --sidebar-bg: #091111;
}
:root[data-theme="fjord"] {
  color-scheme: dark;
  --bg-page: #0d1117;
  --bg-surface: #141a22;
  --bg-raised: #1a222c;
  --bg-hover: rgba(200,215,235, 0.05);
  --border-subtle: rgba(200,215,235, 0.07);
  --border-default: rgba(200,215,235, 0.12);
  --border-strong: rgba(200,215,235, 0.24);
  --text-primary: #e6edf5;
  --text-secondary: #aebccb;
  --text-muted: #8494a6;
  --on-interactive: #0b1219;
  --interactive: #81a1c1;
  --interactive-hover: #95b0cb;
  --interactive-soft: rgba(129,161,193, 0.14);
  --accent-text: #b8cfe4;
  --success: #a3be8c;
  --success-soft: rgba(163,190,140, 0.12);
  --warning: #ebcb8b;
  --warning-soft: rgba(235,203,139, 0.12);
  --danger: #e5838b;
  --sidebar-bg: #10151c;
}
:root[data-theme="arctic"] {
  color-scheme: dark;
  --bg-page: #060a0e;
  --bg-surface: #0c131a;
  --bg-raised: #121b24;
  --bg-hover: rgba(175,210,230, 0.05);
  --border-subtle: rgba(175,210,230, 0.07);
  --border-default: rgba(175,210,230, 0.12);
  --border-strong: rgba(175,210,230, 0.24);
  --text-primary: #e8f1f6;
  --text-secondary: #a9bfcc;
  --text-muted: #7b93a1;
  --on-interactive: #04121a;
  --interactive: #5fa8c8;
  --interactive-hover: #80bcd6;
  --interactive-soft: rgba(95,168,200, 0.14);
  --accent-text: #a8d5e6;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #070c11;
}
:root[data-theme="steel"] {
  color-scheme: dark;
  --bg-page: #0a0b0d;
  --bg-surface: #111317;
  --bg-raised: #171a1f;
  --bg-hover: rgba(200,208,220, 0.05);
  --border-subtle: rgba(200,208,220, 0.07);
  --border-default: rgba(200,208,220, 0.12);
  --border-strong: rgba(200,208,220, 0.24);
  --text-primary: #eceef1;
  --text-secondary: #b0b6bf;
  --text-muted: #818893;
  --on-interactive: #0a0d12;
  --interactive: #8a9bb0;
  --interactive-hover: #a4b2c2;
  --interactive-soft: rgba(138,155,176, 0.14);
  --accent-text: #c3cdd9;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #0c0d10;
}
:root[data-theme="royal"] {
  color-scheme: dark;
  --bg-page: #0a0a18;
  --bg-surface: #111127;
  --bg-raised: #171733;
  --bg-hover: rgba(200,200,245, 0.05);
  --border-subtle: rgba(200,200,245, 0.07);
  --border-default: rgba(200,200,245, 0.12);
  --border-strong: rgba(200,200,245, 0.24);
  --text-primary: #eeeefb;
  --text-secondary: #b5b5d6;
  --text-muted: #8888aa;
  --on-interactive: #1a1205;
  --interactive: #e0b04a;
  --interactive-hover: #e5bd67;
  --interactive-soft: rgba(224,176,74, 0.14);
  --accent-text: #f0d38a;
  --success: #5fcf98;
  --success-soft: rgba(95,207,152, 0.12);
  --warning: #e0b45a;
  --warning-soft: rgba(224,180,90, 0.12);
  --danger: #ef7d7d;
  --sidebar-bg: #0c0c1d;
}
:root[data-theme="nightshade"] {
  color-scheme: dark;
  --bg-page: #0b0910;
  --bg-surface: #13101b;
  --bg-raised: #1a1624;
  --bg-hover: rgba(205,195,235, 0.05);
  --border-subtle: rgba(205,195,235, 0.07);
  --border-default: rgba(205,195,235, 0.12);
  --border-strong: rgba(205,195,235, 0.24);
  --text-primary: #eeeaf5;
  --text-secondary: #b8b0c9;
  --text-muted: #8a8199;
  --on-interactive: #0f0a1c;
  --interactive: #9383c9;
  --interactive-hover: #ab9ed7;
  --interactive-soft: rgba(147,131,201, 0.14);
  --accent-text: #c9bfe9;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #0d0b13;
}
:root[data-theme="neon"] {
  color-scheme: dark;
  --bg-page: #07060b;
  --bg-surface: #0e0c16;
  --bg-raised: #15121f;
  --bg-hover: rgba(230,200,255, 0.05);
  --border-subtle: rgba(230,200,255, 0.07);
  --border-default: rgba(230,200,255, 0.12);
  --border-strong: rgba(230,200,255, 0.24);
  --text-primary: #f5f0ff;
  --text-secondary: #c1b6d8;
  --text-muted: #9387a9;
  --on-interactive: #1a0010;
  --interactive: #ff3fb4;
  --interactive-hover: #ff5ec0;
  --interactive-soft: rgba(255,63,180, 0.14);
  --accent-text: #ff9fd9;
  --success: #3ee08f;
  --success-soft: rgba(62,224,143, 0.12);
  --warning: #facc15;
  --warning-soft: rgba(250,204,21, 0.12);
  --danger: #ff5c7a;
  --sidebar-bg: #0a0810;
}
:root[data-theme="crimson"] {
  color-scheme: dark;
  --bg-page: #0c0809;
  --bg-surface: #151011;
  --bg-raised: #1c1517;
  --bg-hover: rgba(230,190,195, 0.05);
  --border-subtle: rgba(230,190,195, 0.07);
  --border-default: rgba(230,190,195, 0.12);
  --border-strong: rgba(230,190,195, 0.24);
  --text-primary: #f3e9ea;
  --text-secondary: #c4b1b3;
  --text-muted: #917c7f;
  --on-interactive: #1a0708;
  --interactive: #c25b5f;
  --interactive-hover: #d37e81;
  --interactive-soft: rgba(194,91,95, 0.14);
  --accent-text: #e8a9ab;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e8836b;
  --sidebar-bg: #0e0a0b;
}
:root[data-theme="sunset"] {
  color-scheme: dark;
  --bg-page: #0d0908;
  --bg-surface: #16100e;
  --bg-raised: #1e1613;
  --bg-hover: rgba(235,200,185, 0.05);
  --border-subtle: rgba(235,200,185, 0.07);
  --border-default: rgba(235,200,185, 0.12);
  --border-strong: rgba(235,200,185, 0.24);
  --text-primary: #f5ebe6;
  --text-secondary: #c9b3aa;
  --text-muted: #96807a;
  --on-interactive: #1a0b05;
  --interactive: #cf7a55;
  --interactive-hover: #db9575;
  --interactive-soft: rgba(207,122,85, 0.14);
  --accent-text: #eab59b;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #0f0b0a;
}
:root[data-theme="ember"] {
  color-scheme: dark;
  --bg-page: #0d0a07;
  --bg-surface: #16110c;
  --bg-raised: #1d1711;
  --bg-hover: rgba(235,205,175, 0.05);
  --border-subtle: rgba(235,205,175, 0.07);
  --border-default: rgba(235,205,175, 0.12);
  --border-strong: rgba(235,205,175, 0.24);
  --text-primary: #f4ece3;
  --text-secondary: #c7b6a4;
  --text-muted: #948371;
  --on-interactive: #1a0e04;
  --interactive: #d08a4e;
  --interactive-hover: #dda470;
  --interactive-soft: rgba(208,138,78, 0.14);
  --accent-text: #ecc49a;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #0f0c09;
}
:root[data-theme="mocha"] {
  color-scheme: dark;
  --bg-page: #120d0a;
  --bg-surface: #1a1310;
  --bg-raised: #221a15;
  --bg-hover: rgba(235,210,190, 0.05);
  --border-subtle: rgba(235,210,190, 0.07);
  --border-default: rgba(235,210,190, 0.12);
  --border-strong: rgba(235,210,190, 0.24);
  --text-primary: #f5ece4;
  --text-secondary: #cbb9aa;
  --text-muted: #9d8b7d;
  --on-interactive: #1c1006;
  --interactive: #d29a5c;
  --interactive-hover: #d9aa76;
  --interactive-soft: rgba(210,154,92, 0.14);
  --accent-text: #ebc495;
  --success: #5fcf98;
  --success-soft: rgba(95,207,152, 0.12);
  --warning: #e0b45a;
  --warning-soft: rgba(224,180,90, 0.12);
  --danger: #ef7d7d;
  --sidebar-bg: #150f0c;
}
:root[data-theme="grove"] {
  color-scheme: dark;
  --bg-page: #070c0a;
  --bg-surface: #0e1512;
  --bg-raised: #141d19;
  --bg-hover: rgba(180,220,200, 0.05);
  --border-subtle: rgba(180,220,200, 0.07);
  --border-default: rgba(180,220,200, 0.12);
  --border-strong: rgba(180,220,200, 0.24);
  --text-primary: #e6f0eb;
  --text-secondary: #aac2b7;
  --text-muted: #7a9387;
  --on-interactive: #04120c;
  --interactive: #5fa98a;
  --interactive-hover: #7fbea3;
  --interactive-soft: rgba(95,169,138, 0.14);
  --accent-text: #a6d8c2;
  --success: #6cc79a;
  --success-soft: rgba(108,199,154, 0.12);
  --warning: #d9b25c;
  --warning-soft: rgba(217,178,92, 0.12);
  --danger: #e07a7a;
  --sidebar-bg: #080e0c;
}
:root[data-theme="light"] {
  color-scheme: light;
  --bg-page: #f6f7f9;
  --bg-surface: #ffffff;
  --bg-raised: #f2f4f7;
  --bg-hover: rgba(16,22,31, 0.05);
  --border-subtle: rgba(16,22,31, 0.07);
  --border-default: rgba(16,22,31, 0.13);
  --border-strong: rgba(16,22,31, 0.24);
  --text-primary: #10161f;
  --text-secondary: #4a5566;
  --text-muted: #6b7686;
  --on-interactive: #ffffff;
  --interactive: #3f6f98;
  --interactive-hover: #5c85a7;
  --interactive-soft: rgba(63,111,152, 0.1);
  --accent-text: #2f5f88;
  --success: #2f7d57;
  --success-soft: rgba(47,125,87, 0.12);
  --warning: #9a6a12;
  --warning-soft: rgba(154,106,18, 0.12);
  --danger: #b83b3b;
  --sidebar-bg: #eef1f5;
  --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
}
:root[data-theme="paper"] {
  color-scheme: light;
  --bg-page: #f7f7f5;
  --bg-surface: #ffffff;
  --bg-raised: #efefec;
  --bg-hover: rgba(30,35,45, 0.05);
  --border-subtle: rgba(30,35,45, 0.07);
  --border-default: rgba(30,35,45, 0.13);
  --border-strong: rgba(30,35,45, 0.24);
  --text-primary: #16191f;
  --text-secondary: #4a5260;
  --text-muted: #666e7b;
  --on-interactive: #ffffff;
  --interactive: #2d5bd1;
  --interactive-hover: #4f75d8;
  --interactive-soft: rgba(45,91,209, 0.1);
  --accent-text: #1f44a8;
  --success: #2f7d57;
  --success-soft: rgba(47,125,87, 0.12);
  --warning: #94650f;
  --warning-soft: rgba(148,101,15, 0.12);
  --danger: #b83b3b;
  --sidebar-bg: #efefec;
  --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
}
:root[data-theme="mint"] {
  color-scheme: light;
  --bg-page: #f2f8f5;
  --bg-surface: #fbfefc;
  --bg-raised: #e6f0eb;
  --bg-hover: rgba(20,60,45, 0.05);
  --border-subtle: rgba(20,60,45, 0.07);
  --border-default: rgba(20,60,45, 0.13);
  --border-strong: rgba(20,60,45, 0.24);
  --text-primary: #10241c;
  --text-secondary: #3f5a4f;
  --text-muted: #5a7268;
  --on-interactive: #ffffff;
  --interactive: #1d7f5c;
  --interactive-hover: #419376;
  --interactive-soft: rgba(29,127,92, 0.1);
  --accent-text: #136148;
  --success: #2f7d57;
  --success-soft: rgba(47,125,87, 0.12);
  --warning: #94650f;
  --warning-soft: rgba(148,101,15, 0.12);
  --danger: #b83b3b;
  --sidebar-bg: #e6f0eb;
  --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
}
:root[data-theme="linen"] {
  color-scheme: light;
  --bg-page: #f7f3ec;
  --bg-surface: #fdfbf7;
  --bg-raised: #f3eee5;
  --bg-hover: rgba(60,40,20, 0.05);
  --border-subtle: rgba(60,40,20, 0.07);
  --border-default: rgba(60,40,20, 0.13);
  --border-strong: rgba(60,40,20, 0.24);
  --text-primary: #211a14;
  --text-secondary: #5c5046;
  --text-muted: #7d7064;
  --on-interactive: #ffffff;
  --interactive: #a8573a;
  --interactive-hover: #b57058;
  --interactive-soft: rgba(168,87,58, 0.1);
  --accent-text: #8a4027;
  --success: #2f7d57;
  --success-soft: rgba(47,125,87, 0.12);
  --warning: #9a6a12;
  --warning-soft: rgba(154,106,18, 0.12);
  --danger: #b83b3b;
  --sidebar-bg: #f0ebe2;
  --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
}
:root[data-theme="sakura"] {
  color-scheme: light;
  --bg-page: #f8f3f5;
  --bg-surface: #fefcfd;
  --bg-raised: #f4ecf0;
  --bg-hover: rgba(60,20,40, 0.05);
  --border-subtle: rgba(60,20,40, 0.07);
  --border-default: rgba(60,20,40, 0.13);
  --border-strong: rgba(60,20,40, 0.24);
  --text-primary: #20161b;
  --text-secondary: #5e4d56;
  --text-muted: #806c76;
  --on-interactive: #ffffff;
  --interactive: #b24f7a;
  --interactive-hover: #be698e;
  --interactive-soft: rgba(178,79,122, 0.1);
  --accent-text: #933c63;
  --success: #2f7d57;
  --success-soft: rgba(47,125,87, 0.12);
  --warning: #9a6a12;
  --warning-soft: rgba(154,106,18, 0.12);
  --danger: #b83b3b;
  --sidebar-bg: #f2eaee;
  --shadow-frame: 0 30px 80px rgba(16,22,31,.18);
}
:root[data-theme="contrast"] {
  color-scheme: dark;
  --bg-page: #000000;
  --bg-surface: #0a0a0a;
  --bg-raised: #141414;
  --bg-hover: rgba(255,255,255, 0.05);
  --border-subtle: rgba(255,255,255, 0.28);
  --border-default: rgba(255,255,255, 0.5);
  --border-strong: rgba(255,255,255, 0.8);
  --text-primary: #ffffff;
  --text-secondary: #f2f2f2;
  --text-muted: #d4d4d4;
  --on-interactive: #000000;
  --interactive: #ffd400;
  --interactive-hover: #ffdb29;
  --interactive-soft: rgba(255,212,0, 0.14);
  --accent-text: #ffe14d;
  --success: #3dff8f;
  --success-soft: rgba(61,255,143, 0.12);
  --warning: #ffd400;
  --warning-soft: rgba(255,212,0, 0.12);
  --danger: #ff7070;
  --sidebar-bg: #000000;
}
