/* GENERATED by palbon_utilities/tools/build_theme_css.py from tools/theme_tokens.py - do not edit.
   The semantic palette of the four PALBON themes x light / dark (approved mockups, 2026-10-02). Components read
   these variables only; checks/theme_contrast.py fails the gate on any text pair below WCAG AAA (7:1). */

:root{--pb-swatch-classic-light:linear-gradient(135deg, #2563EB 0 48%, #F4F6FB 48% 100%);--pb-swatch-classic-dark:linear-gradient(135deg, #60A5FA 0 48%, #070B1D 48% 100%);--pb-swatch-aurora-light:linear-gradient(135deg, #7C3AED 0 48%, #F5F3FF 48% 100%);--pb-swatch-aurora-dark:linear-gradient(135deg, #A78BFA 0 48%, #0F0B24 48% 100%);--pb-swatch-midnight-light:linear-gradient(135deg, #0E7490 0 48%, #EEF1F8 48% 100%);--pb-swatch-midnight-dark:linear-gradient(135deg, #6FFFE9 0 48%, #0B132B 48% 100%);--pb-swatch-clarity-light:linear-gradient(135deg, #4F46E5 0 48%, #F8F9FB 48% 100%);--pb-swatch-clarity-dark:linear-gradient(135deg, #818CF8 0 48%, #0F1117 48% 100%)}
/* ===== Classic ===== */
:root{color-scheme:light;--pb-bg-main:#F4F6FB;--pb-bg-surface:#FFFFFF;--pb-bg-overlay:#FFFFFF;--pb-bg-raised:#F1F5F9;--pb-bg-head:#FFFFFF;--pb-bg-rail:#FFFFFF;--pb-bg-tint:#E8EEFF;--pb-bg-control:#F1F5F9;--pb-bg-hover:#F1F5F9;--pb-border-subtle:#E2E8F0;--pb-border-strong:#7F899A;--pb-bg-card:#FFFFFF;--pb-bg-raised-glass:#F1F5F9;--pb-bg-rail-glass:#FFFFFF;--pb-bg-head-glass:rgba(255,255,255,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#0F172A;--pb-text-muted:#3B4760;--pb-text-soft:#434F66;--pb-text-link:#1E40AF;--pb-text-highlight:#713F12;--pb-text-danger:#7F1D1D;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#1E40AF;--pb-accent-vivid:#2563EB;--pb-accent-secondary:#D4AF37;--pb-accent-tint:#E8EEFF;--pb-rail-text:#334155;--pb-rail-muted:#434F66;--pb-rail-active-bg:#E8EEFF;--pb-rail-active-text:#1E3A8A;--pb-rail-hover:#EFF0F1;--pb-rail-line:#E2E4E7;--pb-control-checked:#1E40AF;--pb-control-mark:#FFFFFF;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#FBF5DD;--pb-status-ok-text:#3D3205;--pb-status-warn-bg:#FFEDD5;--pb-status-warn-text:#7C2D12;--pb-status-bad-bg:#FEE2E2;--pb-status-bad-text:#7F1D1D;--pb-status-info-bg:#E8EEFF;--pb-status-info-text:#1E40AF;--pb-grad-primary:linear-gradient(135deg, #1E40AF 0%, #3730A3 50%, #5B21B6 100%);--pb-grad-primary-hover:linear-gradient(135deg, #1E3A8A 0%, #312E81 50%, #4C1D95 100%);--pb-grad-line:linear-gradient(90deg, #2563EB 0%, #7C3AED 50%, #D4AF37 100%);--pb-grad-mark:linear-gradient(135deg, #1E40AF 0%, #5B21B6 100%);--pb-grad-secondary:linear-gradient(135deg, #F7E7A6 0%, #E1BC45 50%, #C0A434 100%);--pb-text-on-secondary:#1B1503;--pb-glow-1:#2563EB;--pb-glow-2:#7C3AED;--pb-glow-3:#D4AF37;--pb-ambient:radial-gradient(1100px 540px at -8% -12%, rgba(37,99,235,0.07), transparent 62%), radial-gradient(900px 500px at 108% -10%, rgba(124,58,237,0.07), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(30,41,99,0.06), 0 1px 3px rgba(30,41,99,0.04);--pb-shadow-elevation-2:0 1px 2px rgba(30,41,99,0.06), 0 14px 30px -16px rgba(30,41,99,0.22);--pb-shadow-elevation-3:0 24px 60px -20px rgba(30,41,99,0.38);--pb-shadow-glow:0 10px 24px -10px rgba(37,99,235,0.5);--pb-focus-ring:rgba(37,99,235,0.32);--pb-scrim:rgba(15,23,42,0.42);--pb-radius-card:14px;--pb-accent-solid:#1E40AF;--pb-sheen:rgba(255,255,255,0.18);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #2563EB 100%);--pb-kpi-1-deep:#1E3A8A;--pb-kpi-2:linear-gradient(180deg, #5B21B6 0%, #5B21B6 65%, #BE185D 100%);--pb-kpi-2-deep:#5B21B6;--pb-kpi-3:linear-gradient(180deg, #9D174D 0%, #9D174D 65%, #C2410C 100%);--pb-kpi-3-deep:#9D174D;--pb-kpi-4:linear-gradient(180deg, #713F12 0%, #713F12 65%, #A16207 100%);--pb-kpi-4-deep:#713F12;--pb-chart-1:#1E40AF;--pb-chart-2:#B8891A;--pb-chart-3:#7C3AED;--pb-chart-4:#0284C7;--pb-chart-5:#BE185D;--pb-chart-6:#C2410C;--pb-chart-7:#4338CA;--pb-chart-8:#A16207;--pb-band-deep:#050814;--pb-band-bg:#070B1D;--pb-band-rail:#0A1029;--pb-band-surface:#0D1430;--pb-band-raised:#131C40;--pb-band-line:#1F2A52;--pb-band-text:#EEF2FF;--pb-band-muted:#B4BFD8;--pb-band-soft:#A3B0CC;--pb-band-accent:#93C5FD;--pb-band-highlight:#E8C252;--pb-bg-main-rgb:244 246 251;--pb-bg-surface-rgb:255 255 255;--pb-bg-raised-rgb:241 245 249;--pb-border-subtle-rgb:226 232 240;--pb-text-primary-rgb:15 23 42;--pb-text-muted-rgb:59 71 96;--pb-text-soft-rgb:67 79 102;--pb-text-link-rgb:30 64 175;--pb-accent-vivid-rgb:37 99 235}
:root:is([data-theme="dark"],[data-ps-theme="dark"],[data-pl-theme="dark"]){color-scheme:dark;--pb-bg-main:#070B1D;--pb-bg-surface:#0D1430;--pb-bg-overlay:#0D1430;--pb-bg-raised:#131C40;--pb-bg-head:#0A1029;--pb-bg-rail:#0A1029;--pb-bg-tint:#16224F;--pb-bg-control:#0A1026;--pb-bg-hover:#111A3B;--pb-border-subtle:#1F2A52;--pb-border-strong:#717D9E;--pb-bg-card:#0D1430;--pb-bg-raised-glass:#131C40;--pb-bg-rail-glass:#0A1029;--pb-bg-head-glass:rgba(10,16,41,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#EEF2FF;--pb-text-muted:#B4BFD8;--pb-text-soft:#A3B0CC;--pb-text-link:#93C5FD;--pb-text-highlight:#E8C252;--pb-text-danger:#FECACA;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#93C5FD;--pb-accent-vivid:#60A5FA;--pb-accent-secondary:#E8C252;--pb-accent-tint:#16224F;--pb-rail-text:#C3CDE6;--pb-rail-muted:#A3B0CC;--pb-rail-active-bg:#16224F;--pb-rail-active-text:#FFFFFF;--pb-rail-hover:#191F38;--pb-rail-line:#242A43;--pb-control-checked:#93C5FD;--pb-control-mark:#070B1D;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%23070B1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#3D3205;--pb-status-ok-text:#F7E9B5;--pb-status-warn-bg:#6B2711;--pb-status-warn-text:#FFEDD5;--pb-status-bad-bg:#7F1D1D;--pb-status-bad-text:#FEE2E2;--pb-status-info-bg:#16224F;--pb-status-info-text:#93C5FD;--pb-grad-primary:linear-gradient(135deg, #1E40AF 0%, #3730A3 50%, #5B21B6 100%);--pb-grad-primary-hover:linear-gradient(135deg, #1E3A8A 0%, #312E81 50%, #4C1D95 100%);--pb-grad-line:linear-gradient(90deg, #2563EB 0%, #7C3AED 50%, #D4AF37 100%);--pb-grad-mark:linear-gradient(135deg, #1E40AF 0%, #5B21B6 100%);--pb-grad-secondary:linear-gradient(135deg, #F7E7A6 0%, #E1BC45 50%, #C0A434 100%);--pb-text-on-secondary:#1B1503;--pb-glow-1:#2563EB;--pb-glow-2:#7C3AED;--pb-glow-3:#D4AF37;--pb-ambient:radial-gradient(1100px 540px at -8% -12%, rgba(37,99,235,0.16), transparent 62%), radial-gradient(900px 500px at 108% -10%, rgba(124,58,237,0.14), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3);--pb-shadow-elevation-2:0 1px 2px rgba(0,0,0,0.5), 0 14px 30px -16px rgba(0,0,0,0.85);--pb-shadow-elevation-3:0 24px 60px -20px rgba(0,0,0,0.9);--pb-shadow-glow:0 10px 24px -10px rgba(96,165,250,0.6);--pb-focus-ring:rgba(96,165,250,0.45);--pb-scrim:rgba(2,4,12,0.62);--pb-radius-card:14px;--pb-accent-solid:#1E40AF;--pb-sheen:rgba(255,255,255,0.10);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #2563EB 100%);--pb-kpi-1-deep:#1E3A8A;--pb-kpi-2:linear-gradient(180deg, #5B21B6 0%, #5B21B6 65%, #BE185D 100%);--pb-kpi-2-deep:#5B21B6;--pb-kpi-3:linear-gradient(180deg, #9D174D 0%, #9D174D 65%, #C2410C 100%);--pb-kpi-3-deep:#9D174D;--pb-kpi-4:linear-gradient(180deg, #713F12 0%, #713F12 65%, #A16207 100%);--pb-kpi-4-deep:#713F12;--pb-chart-1:#93C5FD;--pb-chart-2:#E8C252;--pb-chart-3:#C4B5FD;--pb-chart-4:#7DD3FC;--pb-chart-5:#F9A8D4;--pb-chart-6:#FDBA74;--pb-chart-7:#A5B4FC;--pb-chart-8:#FDE68A;--pb-band-deep:#050814;--pb-band-bg:#070B1D;--pb-band-rail:#0A1029;--pb-band-surface:#0D1430;--pb-band-raised:#131C40;--pb-band-line:#1F2A52;--pb-band-text:#EEF2FF;--pb-band-muted:#B4BFD8;--pb-band-soft:#A3B0CC;--pb-band-accent:#93C5FD;--pb-band-highlight:#E8C252;--pb-bg-main-rgb:7 11 29;--pb-bg-surface-rgb:13 20 48;--pb-bg-raised-rgb:19 28 64;--pb-border-subtle-rgb:31 42 82;--pb-text-primary-rgb:238 242 255;--pb-text-muted-rgb:180 191 216;--pb-text-soft-rgb:163 176 204;--pb-text-link-rgb:147 197 253;--pb-accent-vivid-rgb:96 165 250}
/* ===== Aurora ===== */
html[data-pb-theme="aurora"]{color-scheme:light;--pb-bg-main:#F5F3FF;--pb-bg-surface:#FCFBFF;--pb-bg-overlay:#FCFBFF;--pb-bg-raised:#F1EEFC;--pb-bg-head:#FCFBFF;--pb-bg-rail:#FAF8FF;--pb-bg-tint:#EDE7FF;--pb-bg-control:#F1EEFC;--pb-bg-hover:#F1EEFC;--pb-border-subtle:#E4DEF7;--pb-border-strong:#857DA3;--pb-bg-card:rgba(255,255,255,0.74);--pb-bg-raised-glass:rgba(241,238,252,0.80);--pb-bg-rail-glass:rgba(250,248,255,0.78);--pb-bg-head-glass:rgba(252,251,255,0.72);--pb-blur:saturate(1.4) blur(18px);--pb-text-primary:#1E1537;--pb-text-muted:#3F3566;--pb-text-soft:#4A4170;--pb-text-link:#5B21B6;--pb-text-highlight:#701A75;--pb-text-danger:#7F1D1D;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#5B21B6;--pb-accent-vivid:#7C3AED;--pb-accent-secondary:#38BDF8;--pb-accent-tint:#EDE7FF;--pb-rail-text:#3F3566;--pb-rail-muted:#4A4170;--pb-rail-active-bg:#EDE7FF;--pb-rail-active-text:#4C1D95;--pb-rail-hover:#EBE8F3;--pb-rail-line:#E0DDEA;--pb-control-checked:#5B21B6;--pb-control-mark:#FFFFFF;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#FBF5DD;--pb-status-ok-text:#3D3205;--pb-status-warn-bg:#FFEDD5;--pb-status-warn-text:#7C2D12;--pb-status-bad-bg:#FEE2E2;--pb-status-bad-text:#7F1D1D;--pb-status-info-bg:#EDE7FF;--pb-status-info-text:#5B21B6;--pb-grad-primary:linear-gradient(135deg, #5B21B6 0%, #4338CA 50%, #1E3A8A 100%);--pb-grad-primary-hover:linear-gradient(135deg, #4C1D95 0%, #3730A3 50%, #172554 100%);--pb-grad-line:linear-gradient(90deg, #8B5CF6 0%, #38BDF8 50%, #F0ABFC 100%);--pb-grad-mark:linear-gradient(135deg, #7C3AED 0%, #38BDF8 100%);--pb-grad-secondary:linear-gradient(135deg, #E0F2FE 0%, #7DD3FC 50%, #38BDF8 100%);--pb-text-on-secondary:#0C1B33;--pb-glow-1:#8B5CF6;--pb-glow-2:#38BDF8;--pb-glow-3:#F0ABFC;--pb-ambient:radial-gradient(1100px 540px at -6% -14%, rgba(139,92,246,0.2), transparent 62%), radial-gradient(900px 500px at 106% -8%, rgba(56,189,248,0.18), transparent 62%), radial-gradient(700px 420px at 60% 120%, rgba(240,171,252,0.16), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(76,29,149,0.06), 0 1px 3px rgba(76,29,149,0.04);--pb-shadow-elevation-2:0 1px 2px rgba(76,29,149,0.06), 0 14px 30px -16px rgba(76,29,149,0.22);--pb-shadow-elevation-3:0 24px 60px -20px rgba(76,29,149,0.38);--pb-shadow-glow:0 10px 24px -10px rgba(124,58,237,0.5);--pb-focus-ring:rgba(124,58,237,0.32);--pb-scrim:rgba(15,23,42,0.42);--pb-radius-card:18px;--pb-accent-solid:#5B21B6;--pb-sheen:rgba(255,255,255,0.18);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #4C1D95 0%, #4C1D95 65%, #7C3AED 100%);--pb-kpi-1-deep:#4C1D95;--pb-kpi-2:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #0369A1 100%);--pb-kpi-2-deep:#1E3A8A;--pb-kpi-3:linear-gradient(180deg, #86198F 0%, #86198F 65%, #C026D3 100%);--pb-kpi-3-deep:#86198F;--pb-kpi-4:linear-gradient(180deg, #3730A3 0%, #3730A3 65%, #4F46E5 100%);--pb-kpi-4-deep:#3730A3;--pb-chart-1:#7C3AED;--pb-chart-2:#0284C7;--pb-chart-3:#C026D3;--pb-chart-4:#4F46E5;--pb-chart-5:#DB2777;--pb-chart-6:#2563EB;--pb-chart-7:#9333EA;--pb-chart-8:#0369A1;--pb-band-deep:#0A0819;--pb-band-bg:#0F0B24;--pb-band-rail:#120E2B;--pb-band-surface:#1A1440;--pb-band-raised:#221B52;--pb-band-line:#2E2668;--pb-band-text:#F3F0FF;--pb-band-muted:#C4BBE8;--pb-band-soft:#BDB5E2;--pb-band-accent:#C4B5FD;--pb-band-highlight:#F0ABFC;--pb-bg-main-rgb:245 243 255;--pb-bg-surface-rgb:252 251 255;--pb-bg-raised-rgb:241 238 252;--pb-border-subtle-rgb:228 222 247;--pb-text-primary-rgb:30 21 55;--pb-text-muted-rgb:63 53 102;--pb-text-soft-rgb:74 65 112;--pb-text-link-rgb:91 33 182;--pb-accent-vivid-rgb:124 58 237}
html[data-pb-theme="aurora"]:is([data-theme="dark"],[data-ps-theme="dark"],[data-pl-theme="dark"]){color-scheme:dark;--pb-bg-main:#0F0B24;--pb-bg-surface:#1A1440;--pb-bg-overlay:#1A1440;--pb-bg-raised:#221B52;--pb-bg-head:#140F31;--pb-bg-rail:#120E2B;--pb-bg-tint:#251D57;--pb-bg-control:#141032;--pb-bg-hover:#20194D;--pb-border-subtle:#2E2668;--pb-border-strong:#877FB4;--pb-bg-card:rgba(26,20,64,0.74);--pb-bg-raised-glass:rgba(34,27,82,0.70);--pb-bg-rail-glass:rgba(18,14,43,0.78);--pb-bg-head-glass:rgba(20,15,49,0.72);--pb-blur:saturate(1.4) blur(18px);--pb-text-primary:#F3F0FF;--pb-text-muted:#C4BBE8;--pb-text-soft:#BDB5E2;--pb-text-link:#C4B5FD;--pb-text-highlight:#F0ABFC;--pb-text-danger:#FECACA;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#C4B5FD;--pb-accent-vivid:#A78BFA;--pb-accent-secondary:#7DD3FC;--pb-accent-tint:#251D57;--pb-rail-text:#D9D2F5;--pb-rail-muted:#BDB5E2;--pb-rail-active-bg:#2A2160;--pb-rail-active-text:#FFFFFF;--pb-rail-hover:#221E3B;--pb-rail-line:#2E2947;--pb-control-checked:#C4B5FD;--pb-control-mark:#0F0B24;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%230F0B24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#3D3205;--pb-status-ok-text:#F7E9B5;--pb-status-warn-bg:#6B2711;--pb-status-warn-text:#FFEDD5;--pb-status-bad-bg:#7F1D1D;--pb-status-bad-text:#FEE2E2;--pb-status-info-bg:#251D57;--pb-status-info-text:#C4B5FD;--pb-grad-primary:linear-gradient(135deg, #5B21B6 0%, #4338CA 50%, #1E3A8A 100%);--pb-grad-primary-hover:linear-gradient(135deg, #4C1D95 0%, #3730A3 50%, #172554 100%);--pb-grad-line:linear-gradient(90deg, #8B5CF6 0%, #38BDF8 50%, #F0ABFC 100%);--pb-grad-mark:linear-gradient(135deg, #7C3AED 0%, #38BDF8 100%);--pb-grad-secondary:linear-gradient(135deg, #E0F2FE 0%, #7DD3FC 50%, #38BDF8 100%);--pb-text-on-secondary:#0C1B33;--pb-glow-1:#8B5CF6;--pb-glow-2:#38BDF8;--pb-glow-3:#F0ABFC;--pb-ambient:radial-gradient(1100px 540px at -6% -14%, rgba(139,92,246,0.3), transparent 62%), radial-gradient(900px 500px at 106% -8%, rgba(56,189,248,0.18), transparent 62%), radial-gradient(700px 420px at 60% 120%, rgba(240,171,252,0.12), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3);--pb-shadow-elevation-2:0 1px 2px rgba(0,0,0,0.5), 0 14px 30px -16px rgba(0,0,0,0.85);--pb-shadow-elevation-3:0 24px 60px -20px rgba(0,0,0,0.9);--pb-shadow-glow:0 10px 24px -10px rgba(167,139,250,0.6);--pb-focus-ring:rgba(167,139,250,0.45);--pb-scrim:rgba(2,4,12,0.62);--pb-radius-card:18px;--pb-accent-solid:#5B21B6;--pb-sheen:rgba(255,255,255,0.10);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #4C1D95 0%, #4C1D95 65%, #7C3AED 100%);--pb-kpi-1-deep:#4C1D95;--pb-kpi-2:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #0369A1 100%);--pb-kpi-2-deep:#1E3A8A;--pb-kpi-3:linear-gradient(180deg, #86198F 0%, #86198F 65%, #C026D3 100%);--pb-kpi-3-deep:#86198F;--pb-kpi-4:linear-gradient(180deg, #3730A3 0%, #3730A3 65%, #4F46E5 100%);--pb-kpi-4-deep:#3730A3;--pb-chart-1:#C4B5FD;--pb-chart-2:#7DD3FC;--pb-chart-3:#F0ABFC;--pb-chart-4:#A5B4FC;--pb-chart-5:#F9A8D4;--pb-chart-6:#93C5FD;--pb-chart-7:#D8B4FE;--pb-chart-8:#BAE6FD;--pb-band-deep:#0A0819;--pb-band-bg:#0F0B24;--pb-band-rail:#120E2B;--pb-band-surface:#1A1440;--pb-band-raised:#221B52;--pb-band-line:#2E2668;--pb-band-text:#F3F0FF;--pb-band-muted:#C4BBE8;--pb-band-soft:#BDB5E2;--pb-band-accent:#C4B5FD;--pb-band-highlight:#F0ABFC;--pb-bg-main-rgb:15 11 36;--pb-bg-surface-rgb:26 20 64;--pb-bg-raised-rgb:34 27 82;--pb-border-subtle-rgb:46 38 104;--pb-text-primary-rgb:243 240 255;--pb-text-muted-rgb:196 187 232;--pb-text-soft-rgb:189 181 226;--pb-text-link-rgb:196 181 253;--pb-accent-vivid-rgb:167 139 250}
/* ===== Midnight ===== */
html[data-pb-theme="midnight"]{color-scheme:light;--pb-bg-main:#EEF1F8;--pb-bg-surface:#FFFFFF;--pb-bg-overlay:#FFFFFF;--pb-bg-raised:#E6EAF4;--pb-bg-head:#FFFFFF;--pb-bg-rail:#0B132B;--pb-bg-tint:#E2F5FA;--pb-bg-control:#E6EAF4;--pb-bg-hover:#E6EAF4;--pb-border-subtle:#D3D9EA;--pb-border-strong:#727B9B;--pb-bg-card:#FFFFFF;--pb-bg-raised-glass:#E6EAF4;--pb-bg-rail-glass:#0B132B;--pb-bg-head-glass:rgba(255,255,255,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#0B132B;--pb-text-muted:#2B3658;--pb-text-soft:#36416A;--pb-text-link:#08475E;--pb-text-highlight:#701A75;--pb-text-danger:#7F1D1D;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#08475E;--pb-accent-vivid:#0E7490;--pb-accent-secondary:#FF4FD8;--pb-accent-tint:#E2F5FA;--pb-rail-text:#D6DDF2;--pb-rail-muted:#AEB8D8;--pb-rail-active-bg:#1C2541;--pb-rail-active-text:#6FFFE9;--pb-rail-hover:#1B233B;--pb-rail-line:#272F47;--pb-control-checked:#08475E;--pb-control-mark:#FFFFFF;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#FBF5DD;--pb-status-ok-text:#3D3205;--pb-status-warn-bg:#FFEDD5;--pb-status-warn-text:#7C2D12;--pb-status-bad-bg:#FEE2E2;--pb-status-bad-text:#7F1D1D;--pb-status-info-bg:#E2F5FA;--pb-status-info-text:#08475E;--pb-grad-primary:linear-gradient(135deg, #0B132B 0%, #1C2541 50%, #3A3F7A 100%);--pb-grad-primary-hover:linear-gradient(135deg, #060B1A 0%, #141B33 50%, #2E3266 100%);--pb-grad-line:linear-gradient(90deg, #6FFFE9 0%, #5BC0EB 50%, #FF4FD8 100%);--pb-grad-mark:linear-gradient(135deg, #1C2541 0%, #0E7490 100%);--pb-grad-secondary:linear-gradient(135deg, #FFD6F5 0%, #FF8ADF 50%, #FF69DE 100%);--pb-text-on-secondary:#2A0821;--pb-glow-1:#6FFFE9;--pb-glow-2:#5BC0EB;--pb-glow-3:#FF4FD8;--pb-ambient:radial-gradient(1100px 540px at 104% -10%, rgba(14,116,144,0.08), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(11,19,43,0.06), 0 1px 3px rgba(11,19,43,0.04);--pb-shadow-elevation-2:0 1px 2px rgba(11,19,43,0.06), 0 14px 30px -16px rgba(11,19,43,0.22);--pb-shadow-elevation-3:0 24px 60px -20px rgba(11,19,43,0.38);--pb-shadow-glow:0 10px 24px -10px rgba(14,116,144,0.5);--pb-focus-ring:rgba(14,116,144,0.32);--pb-scrim:rgba(15,23,42,0.42);--pb-radius-card:14px;--pb-accent-solid:#0B132B;--pb-sheen:rgba(255,255,255,0.18);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #0B2545 0%, #0B2545 65%, #0E7490 100%);--pb-kpi-1-deep:#0B2545;--pb-kpi-2:linear-gradient(180deg, #3B0A57 0%, #3B0A57 65%, #A21CAF 100%);--pb-kpi-2-deep:#3B0A57;--pb-kpi-3:linear-gradient(180deg, #1C2541 0%, #1C2541 65%, #3A5BA0 100%);--pb-kpi-3-deep:#1C2541;--pb-kpi-4:linear-gradient(180deg, #5E0B3E 0%, #5E0B3E 65%, #BE185D 100%);--pb-kpi-4-deep:#5E0B3E;--pb-chart-1:#0E7490;--pb-chart-2:#A21CAF;--pb-chart-3:#3A5BA0;--pb-chart-4:#BE185D;--pb-chart-5:#0369A1;--pb-chart-6:#7C3AED;--pb-chart-7:#B45309;--pb-chart-8:#1E40AF;--pb-band-deep:#080D1E;--pb-band-bg:#0B132B;--pb-band-rail:#08102A;--pb-band-surface:#1C2541;--pb-band-raised:#243056;--pb-band-line:#33406E;--pb-band-text:#F2F5FF;--pb-band-muted:#C9D1EA;--pb-band-soft:#BCC6E3;--pb-band-accent:#6FFFE9;--pb-band-highlight:#FFC2EF;--pb-bg-main-rgb:238 241 248;--pb-bg-surface-rgb:255 255 255;--pb-bg-raised-rgb:230 234 244;--pb-border-subtle-rgb:211 217 234;--pb-text-primary-rgb:11 19 43;--pb-text-muted-rgb:43 54 88;--pb-text-soft-rgb:54 65 106;--pb-text-link-rgb:8 71 94;--pb-accent-vivid-rgb:14 116 144}
html[data-pb-theme="midnight"]:is([data-theme="dark"],[data-ps-theme="dark"],[data-pl-theme="dark"]){color-scheme:dark;--pb-bg-main:#0B132B;--pb-bg-surface:#1C2541;--pb-bg-overlay:#1C2541;--pb-bg-raised:#243056;--pb-bg-head:#0E1733;--pb-bg-rail:#08102A;--pb-bg-tint:#10324A;--pb-bg-control:#141C36;--pb-bg-hover:#222D50;--pb-border-subtle:#33406E;--pb-border-strong:#8893B7;--pb-bg-card:#1C2541;--pb-bg-raised-glass:#243056;--pb-bg-rail-glass:#08102A;--pb-bg-head-glass:rgba(14,23,51,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#F2F5FF;--pb-text-muted:#C9D1EA;--pb-text-soft:#BCC6E3;--pb-text-link:#6FFFE9;--pb-text-highlight:#FFC2EF;--pb-text-danger:#FECACA;--pb-text-on-accent:#0B132B;--pb-accent-primary:#6FFFE9;--pb-accent-vivid:#6FFFE9;--pb-accent-secondary:#FF4FD8;--pb-accent-tint:#10324A;--pb-rail-text:#D6DDF2;--pb-rail-muted:#AEB8D8;--pb-rail-active-bg:#1C2541;--pb-rail-active-text:#6FFFE9;--pb-rail-hover:#18203A;--pb-rail-line:#252D46;--pb-control-checked:#6FFFE9;--pb-control-mark:#0B132B;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%230B132B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#3D3205;--pb-status-ok-text:#F7E9B5;--pb-status-warn-bg:#6B2711;--pb-status-warn-text:#FFEDD5;--pb-status-bad-bg:#7F1D1D;--pb-status-bad-text:#FEE2E2;--pb-status-info-bg:#10324A;--pb-status-info-text:#6FFFE9;--pb-grad-primary:linear-gradient(135deg, #6FFFE9 0%, #5BC0EB 100%);--pb-grad-primary-hover:linear-gradient(135deg, #A6FFF2 0%, #8FD6F2 100%);--pb-grad-line:linear-gradient(90deg, #6FFFE9 0%, #5BC0EB 50%, #FF4FD8 100%);--pb-grad-mark:linear-gradient(135deg, #1C2541 0%, #0E7490 100%);--pb-grad-secondary:linear-gradient(135deg, #FFD6F5 0%, #FF8ADF 50%, #FF69DE 100%);--pb-text-on-secondary:#2A0821;--pb-glow-1:#6FFFE9;--pb-glow-2:#5BC0EB;--pb-glow-3:#FF4FD8;--pb-ambient:radial-gradient(1100px 540px at -6% -14%, rgba(111,255,233,0.1), transparent 62%), radial-gradient(900px 500px at 106% -8%, rgba(255,79,216,0.12), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3);--pb-shadow-elevation-2:0 1px 2px rgba(0,0,0,0.5), 0 14px 30px -16px rgba(0,0,0,0.85);--pb-shadow-elevation-3:0 24px 60px -20px rgba(0,0,0,0.9);--pb-shadow-glow:0 10px 24px -10px rgba(111,255,233,0.6);--pb-focus-ring:rgba(111,255,233,0.45);--pb-scrim:rgba(2,4,12,0.62);--pb-radius-card:14px;--pb-accent-solid:#6FFFE9;--pb-sheen:rgba(255,255,255,0.10);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #0B2545 0%, #0B2545 65%, #0E7490 100%);--pb-kpi-1-deep:#0B2545;--pb-kpi-2:linear-gradient(180deg, #3B0A57 0%, #3B0A57 65%, #A21CAF 100%);--pb-kpi-2-deep:#3B0A57;--pb-kpi-3:linear-gradient(180deg, #1C2541 0%, #1C2541 65%, #3A5BA0 100%);--pb-kpi-3-deep:#1C2541;--pb-kpi-4:linear-gradient(180deg, #5E0B3E 0%, #5E0B3E 65%, #BE185D 100%);--pb-kpi-4-deep:#5E0B3E;--pb-chart-1:#6FFFE9;--pb-chart-2:#FF6FD8;--pb-chart-3:#5BC0EB;--pb-chart-4:#FFD166;--pb-chart-5:#A78BFA;--pb-chart-6:#F472B6;--pb-chart-7:#93C5FD;--pb-chart-8:#FDBA74;--pb-band-deep:#080D1E;--pb-band-bg:#0B132B;--pb-band-rail:#08102A;--pb-band-surface:#1C2541;--pb-band-raised:#243056;--pb-band-line:#33406E;--pb-band-text:#F2F5FF;--pb-band-muted:#C9D1EA;--pb-band-soft:#BCC6E3;--pb-band-accent:#6FFFE9;--pb-band-highlight:#FFC2EF;--pb-bg-main-rgb:11 19 43;--pb-bg-surface-rgb:28 37 65;--pb-bg-raised-rgb:36 48 86;--pb-border-subtle-rgb:51 64 110;--pb-text-primary-rgb:242 245 255;--pb-text-muted-rgb:201 209 234;--pb-text-soft-rgb:188 198 227;--pb-text-link-rgb:111 255 233;--pb-accent-vivid-rgb:111 255 233}
/* ===== Clarity ===== */
html[data-pb-theme="clarity"]{color-scheme:light;--pb-bg-main:#F8F9FB;--pb-bg-surface:#FFFFFF;--pb-bg-overlay:#FFFFFF;--pb-bg-raised:#F1F2F5;--pb-bg-head:#FFFFFF;--pb-bg-rail:#FFFFFF;--pb-bg-tint:#EEF0FF;--pb-bg-control:#F1F2F5;--pb-bg-hover:#F1F2F5;--pb-border-subtle:#E5E7EB;--pb-border-strong:#81868F;--pb-bg-card:#FFFFFF;--pb-bg-raised-glass:#F1F2F5;--pb-bg-rail-glass:#FFFFFF;--pb-bg-head-glass:rgba(255,255,255,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#111827;--pb-text-muted:#374151;--pb-text-soft:#434A57;--pb-text-link:#3730A3;--pb-text-highlight:#9B1C26;--pb-text-danger:#7F1D1D;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#3730A3;--pb-accent-vivid:#4F46E5;--pb-accent-secondary:#F2545B;--pb-accent-tint:#EEF0FF;--pb-rail-text:#374151;--pb-rail-muted:#434A57;--pb-rail-active-bg:#FFF1EE;--pb-rail-active-text:#9B1C26;--pb-rail-hover:#EFF0F1;--pb-rail-line:#E3E4E7;--pb-control-checked:#3730A3;--pb-control-mark:#FFFFFF;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#FBF5DD;--pb-status-ok-text:#3D3205;--pb-status-warn-bg:#FFEDD5;--pb-status-warn-text:#7C2D12;--pb-status-bad-bg:#FEE2E2;--pb-status-bad-text:#7F1D1D;--pb-status-info-bg:#EEF0FF;--pb-status-info-text:#3730A3;--pb-grad-primary:linear-gradient(135deg, #3730A3 0%, #4338CA 100%);--pb-grad-primary-hover:linear-gradient(135deg, #312E81 0%, #3730A3 100%);--pb-grad-line:linear-gradient(90deg, #4F46E5 0%, #F2545B 100%);--pb-grad-mark:linear-gradient(135deg, #3730A3 0%, #F2545B 100%);--pb-grad-secondary:linear-gradient(135deg, #FFE1DE 0%, #F98C86 50%, #F57F84 100%);--pb-text-on-secondary:#2B080B;--pb-glow-1:#4F46E5;--pb-glow-2:#F2545B;--pb-glow-3:#F2545B;--pb-ambient:radial-gradient(1100px 540px at 104% -10%, rgba(242,84,91,0.06), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(17,24,39,0.06), 0 1px 3px rgba(17,24,39,0.04);--pb-shadow-elevation-2:0 1px 2px rgba(17,24,39,0.06), 0 14px 30px -16px rgba(17,24,39,0.22);--pb-shadow-elevation-3:0 24px 60px -20px rgba(17,24,39,0.38);--pb-shadow-glow:0 10px 24px -10px rgba(79,70,229,0.5);--pb-focus-ring:rgba(79,70,229,0.32);--pb-scrim:rgba(15,23,42,0.42);--pb-radius-card:12px;--pb-accent-solid:#3730A3;--pb-sheen:rgba(255,255,255,0.18);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #312E81 0%, #312E81 65%, #4F46E5 100%);--pb-kpi-1-deep:#312E81;--pb-kpi-2:linear-gradient(180deg, #7C2D12 0%, #7C2D12 65%, #C2410C 100%);--pb-kpi-2-deep:#7C2D12;--pb-kpi-3:linear-gradient(180deg, #9F1239 0%, #9F1239 65%, #E11D48 100%);--pb-kpi-3-deep:#9F1239;--pb-kpi-4:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #2563EB 100%);--pb-kpi-4-deep:#1E3A8A;--pb-chart-1:#4F46E5;--pb-chart-2:#EA580C;--pb-chart-3:#E11D48;--pb-chart-4:#0284C7;--pb-chart-5:#7C3AED;--pb-chart-6:#CA8A04;--pb-chart-7:#DB2777;--pb-chart-8:#3730A3;--pb-band-deep:#0A0C10;--pb-band-bg:#0F1117;--pb-band-rail:#12141B;--pb-band-surface:#171A23;--pb-band-raised:#1E2230;--pb-band-line:#2A2F3D;--pb-band-text:#F3F4F6;--pb-band-muted:#D1D5DB;--pb-band-soft:#B9BFCB;--pb-band-accent:#A5B4FC;--pb-band-highlight:#FFB4A8;--pb-bg-main-rgb:248 249 251;--pb-bg-surface-rgb:255 255 255;--pb-bg-raised-rgb:241 242 245;--pb-border-subtle-rgb:229 231 235;--pb-text-primary-rgb:17 24 39;--pb-text-muted-rgb:55 65 81;--pb-text-soft-rgb:67 74 87;--pb-text-link-rgb:55 48 163;--pb-accent-vivid-rgb:79 70 229}
html[data-pb-theme="clarity"]:is([data-theme="dark"],[data-ps-theme="dark"],[data-pl-theme="dark"]){color-scheme:dark;--pb-bg-main:#0F1117;--pb-bg-surface:#171A23;--pb-bg-overlay:#171A23;--pb-bg-raised:#1E2230;--pb-bg-head:#141720;--pb-bg-rail:#12141B;--pb-bg-tint:#232947;--pb-bg-control:#13161D;--pb-bg-hover:#1C202C;--pb-border-subtle:#2A2F3D;--pb-border-strong:#838895;--pb-bg-card:#171A23;--pb-bg-raised-glass:#1E2230;--pb-bg-rail-glass:#12141B;--pb-bg-head-glass:rgba(20,23,32,0.86);--pb-blur:saturate(1.5) blur(14px);--pb-text-primary:#F3F4F6;--pb-text-muted:#D1D5DB;--pb-text-soft:#B9BFCB;--pb-text-link:#A5B4FC;--pb-text-highlight:#FFB4A8;--pb-text-danger:#FECACA;--pb-text-on-accent:#FFFFFF;--pb-accent-primary:#A5B4FC;--pb-accent-vivid:#818CF8;--pb-accent-secondary:#F2545B;--pb-accent-tint:#232947;--pb-rail-text:#D1D5DB;--pb-rail-muted:#B9BFCB;--pb-rail-active-bg:#2A1E22;--pb-rail-active-text:#FFB4A8;--pb-rail-hover:#21232A;--pb-rail-line:#2D2F36;--pb-control-checked:#A5B4FC;--pb-control-mark:#0F1117;--pb-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L2.67 5.8L7 1.2' stroke='%230F1117' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pb-status-ok-bg:#3D3205;--pb-status-ok-text:#F7E9B5;--pb-status-warn-bg:#6B2711;--pb-status-warn-text:#FFEDD5;--pb-status-bad-bg:#7F1D1D;--pb-status-bad-text:#FEE2E2;--pb-status-info-bg:#232947;--pb-status-info-text:#A5B4FC;--pb-grad-primary:linear-gradient(135deg, #3730A3 0%, #4338CA 100%);--pb-grad-primary-hover:linear-gradient(135deg, #312E81 0%, #3730A3 100%);--pb-grad-line:linear-gradient(90deg, #4F46E5 0%, #F2545B 100%);--pb-grad-mark:linear-gradient(135deg, #3730A3 0%, #F2545B 100%);--pb-grad-secondary:linear-gradient(135deg, #FFE1DE 0%, #F98C86 50%, #F57F84 100%);--pb-text-on-secondary:#2B080B;--pb-glow-1:#4F46E5;--pb-glow-2:#F2545B;--pb-glow-3:#F2545B;--pb-ambient:radial-gradient(1100px 540px at 104% -10%, rgba(242,84,91,0.1), transparent 62%);--pb-shadow-elevation-1:0 1px 2px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3);--pb-shadow-elevation-2:0 1px 2px rgba(0,0,0,0.5), 0 14px 30px -16px rgba(0,0,0,0.85);--pb-shadow-elevation-3:0 24px 60px -20px rgba(0,0,0,0.9);--pb-shadow-glow:0 10px 24px -10px rgba(129,140,248,0.6);--pb-focus-ring:rgba(129,140,248,0.45);--pb-scrim:rgba(2,4,12,0.62);--pb-radius-card:12px;--pb-accent-solid:#3730A3;--pb-sheen:rgba(255,255,255,0.10);--pb-text-on-kpi:#FFFFFF;--pb-kpi-wash:rgba(255,255,255,0.18);--pb-logo-plate:#FFFFFF;--pb-kpi-1:linear-gradient(180deg, #312E81 0%, #312E81 65%, #4F46E5 100%);--pb-kpi-1-deep:#312E81;--pb-kpi-2:linear-gradient(180deg, #7C2D12 0%, #7C2D12 65%, #C2410C 100%);--pb-kpi-2-deep:#7C2D12;--pb-kpi-3:linear-gradient(180deg, #9F1239 0%, #9F1239 65%, #E11D48 100%);--pb-kpi-3-deep:#9F1239;--pb-kpi-4:linear-gradient(180deg, #1E3A8A 0%, #1E3A8A 65%, #2563EB 100%);--pb-kpi-4-deep:#1E3A8A;--pb-chart-1:#A5B4FC;--pb-chart-2:#FDBA74;--pb-chart-3:#FDA4AF;--pb-chart-4:#7DD3FC;--pb-chart-5:#C4B5FD;--pb-chart-6:#FDE047;--pb-chart-7:#F9A8D4;--pb-chart-8:#818CF8;--pb-band-deep:#0A0C10;--pb-band-bg:#0F1117;--pb-band-rail:#12141B;--pb-band-surface:#171A23;--pb-band-raised:#1E2230;--pb-band-line:#2A2F3D;--pb-band-text:#F3F4F6;--pb-band-muted:#D1D5DB;--pb-band-soft:#B9BFCB;--pb-band-accent:#A5B4FC;--pb-band-highlight:#FFB4A8;--pb-bg-main-rgb:15 17 23;--pb-bg-surface-rgb:23 26 35;--pb-bg-raised-rgb:30 34 48;--pb-border-subtle-rgb:42 47 61;--pb-text-primary-rgb:243 244 246;--pb-text-muted-rgb:209 213 219;--pb-text-soft-rgb:185 191 203;--pb-text-link-rgb:165 180 252;--pb-accent-vivid-rgb:129 140 248}
