:root{--color-primary:#f1d16a;--color-primary-light:#e5d485;--color-primary-dark:#e5c953;--color-primary-darker:#d9bd47;--color-primary-accent:#cbb26a;--color-secondary:#764ba2;--color-secondary-light:#a78bfa;--color-secondary-dark:#667eea;--color-secondary-accent:#9b59b6;--color-bg-primary:#0a0a0a;--color-bg-elevated:#1e2124;--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-tertiary:hsla(0,0%,100%,.6);--color-text-disabled:hsla(0,0%,100%,.4);--color-success:#43e97b;--color-success-light:#38f9d7;--color-error:#ff6b6b;--color-error-dark:#ff3b30;--color-warning:orange;--color-info:#3b82f6;--color-border-primary:hsla(46,83%,68%,.25);--color-border-secondary:hsla(46,83%,68%,.15);--color-border-hover:hsla(46,83%,68%,.4);--color-border-focus:hsla(46,83%,68%,.8);--color-white-alpha-3:hsla(0,0%,100%,.03);--color-white-alpha-5:hsla(0,0%,100%,.05);--color-white-alpha-8:hsla(0,0%,100%,.08);--color-white-alpha-10:hsla(0,0%,100%,.1);--color-white-alpha-20:hsla(0,0%,100%,.2);--color-white-alpha-30:hsla(0,0%,100%,.3);--color-white-alpha-40:hsla(0,0%,100%,.4);--color-white-alpha-80:hsla(0,0%,100%,.8);--color-black-alpha-10:rgba(0,0,0,.1);--color-black-alpha-30:rgba(0,0,0,.3);--color-black-alpha-50:rgba(17,24,39,.5);--color-black-alpha-60:rgba(0,0,0,.6);--color-black-alpha-80:rgba(17,24,39,.8);--color-black-alpha-95:rgba(17,24,39,.95);--color-primary-alpha-5:hsla(46,83%,68%,.05);--color-primary-alpha-8:hsla(46,83%,68%,.08);--color-primary-alpha-10:hsla(46,83%,68%,.1);--color-primary-alpha-15:hsla(46,83%,68%,.15);--color-primary-alpha-20:hsla(46,83%,68%,.2);--color-primary-alpha-30:hsla(46,83%,68%,.3);--color-primary-alpha-40:hsla(46,83%,68%,.4);--color-primary-alpha-60:hsla(46,83%,68%,.6);--color-primary-alpha-80:hsla(46,83%,68%,.8);--color-primary-alpha-95:hsla(46,83%,68%,.95);--color-info-alpha-10:rgba(59,130,246,.1);--color-info-alpha-30:rgba(59,130,246,.3);--color-info-solid:#93c5fd;--color-warning-alpha-10:rgba(251,191,36,.1);--color-success-alpha-10:rgba(34,197,94,.1);--color-success-alpha-20:rgba(34,197,94,.2);--color-success-alpha-30:rgba(34,197,94,.3);--color-success-light-alpha-30:rgba(74,222,128,.3);--color-success-light-alpha-40:rgba(74,222,128,.4);--color-success-light-alpha-50:rgba(74,222,128,.5);--color-error-alpha-10:rgba(239,68,68,.1);--color-error-alpha-30:rgba(239,68,68,.3);--color-error-solid:#ef4444;--color-error-light-solid:#fca5a5;--gradient-primary:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));--gradient-secondary:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light));--gradient-surface:linear-gradient(135deg,rgba(0,0,0,.6),var(--color-primary-alpha-8));--gradient-hover:linear-gradient(135deg,rgba(0,0,0,.7),var(--color-primary-alpha-15));--status-pending-bg:#ff6b00;--status-pending-text:#fff;--status-pending-shadow:rgba(255,107,0,.25);--status-assigned-bg:#06f;--status-assigned-text:#fff;--status-assigned-shadow:rgba(0,102,255,.25);--status-en-route-bg:#047857;--status-en-route-text:#fff;--status-en-route-shadow:rgba(4,120,87,.25);--status-arrived-bg:#b621fe;--status-arrived-text:#fff;--status-arrived-shadow:rgba(182,33,254,.25);--status-in-progress-bg:gold;--status-in-progress-text:#664d00;--status-in-progress-shadow:rgba(255,215,0,.25);--status-completed-bg:#10b981;--status-completed-text:#fff;--status-completed-shadow:rgba(16,185,129,.25);--status-cancelled-bg:#f03;--status-cancelled-text:#fff;--status-cancelled-shadow:rgba(255,0,51,.25);--color-vehicle-gold:#d3aa31;--color-vehicle-gold-solid:#d3aa31;--color-vehicle-gold-alpha-5:rgb(211 170 49/5%);--color-vehicle-gold-alpha-10:rgba(211,170,49,.1);--color-vehicle-gold-alpha-15:rgba(211,170,49,.15);--color-vehicle-gold-alpha-20:rgba(211,170,49,.2);--color-vehicle-gold-alpha-30:rgba(211,170,49,.3);--color-vehicle-gold-alpha-40:rgba(211,170,49,.4);--color-vehicle-gold-alpha-50:rgba(211,170,49,.5);--color-vehicle-gold-alpha-60:rgba(211,170,49,.6);--color-vehicle-gold-alpha-80:rgba(211,170,49,.8);--color-vehicle-gold-alpha-90:rgba(211,170,49,.9);--color-vehicle-gold-alpha-95:rgba(211,170,49,.95);--color-leg-outbound:#10b981;--color-leg-return:#ef4444;--color-booking-draft:#6b7280;--color-booking-draft-alpha-10:hsla(220,9%,46%,.1);--color-booking-draft-alpha-30:hsla(220,9%,46%,.3);--color-booking-confirmed:#3b82f6;--color-booking-confirmed-alpha-10:rgba(59,130,246,.1);--color-booking-confirmed-alpha-30:rgba(59,130,246,.3);--color-booking-active:#10b981;--color-booking-active-alpha-10:rgba(16,185,129,.1);--color-booking-active-alpha-30:rgba(16,185,129,.3);--color-trip-oneway:var(--color-primary);--color-trip-oneway-alpha-10:hsla(46,83%,68%,.1);--color-trip-oneway-alpha-30:hsla(46,83%,68%,.3);--color-trip-return:#8b5cf6;--color-trip-return-alpha-10:rgba(139,92,246,.1);--color-trip-return-alpha-30:rgba(139,92,246,.3);--color-trip-hourly:#3b82f6;--color-trip-hourly-alpha-10:rgba(59,130,246,.1);--color-trip-hourly-alpha-30:rgba(59,130,246,.3);--color-trip-fleet:#6366f1;--color-trip-fleet-alpha-10:rgba(99,102,241,.1);--color-trip-fleet-alpha-30:rgba(99,102,241,.3);--color-category-exec:var(--color-primary);--color-category-exec-alpha-10:hsla(46,83%,68%,.1);--color-category-exec-alpha-30:hsla(46,83%,68%,.3);--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-900:#1e3a8a;--color-lightblue-100:#f0f9ff;--color-lightblue-200:#e0f2fe;--color-lightblue-300:#7dd3fc;--color-lightblue-500:#0ea5e9;--color-lightblue-600:#0284c7;--color-lightblue-900:#0c4a6e;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-900:#14532d;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-900:#7f1d1d;--color-yellow-100:#fef3c7;--color-yellow-200:#fde68a;--color-yellow-300:#fcd34d;--color-yellow-500:#eab308;--color-yellow-900:#713f12;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-600:#4b5563;--color-gray-900:#111827;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d946ef;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-900:#581c87;--color-magenta-100:#fdf2f8;--color-magenta-200:#fce7f3;--color-magenta-300:#f9a8d4;--color-magenta-500:#ec4899;--color-magenta-600:#db2777;--color-magenta-900:#831843;--color-burnred-100:#fef1f0;--color-burnred-200:#fee2e0;--color-burnred-300:#fca5a0;--color-burnred-500:#f56565;--color-burnred-600:#7c2d12;--color-burnred-900:#3c1010;--color-category-lux:#8b5cf6;--color-category-lux-alpha-10:rgba(139,92,246,.1);--color-category-lux-alpha-30:rgba(139,92,246,.3);--color-category-suv:#3b82f6;--color-category-suv-alpha-10:rgba(59,130,246,.1);--color-category-suv-alpha-30:rgba(59,130,246,.3);--color-category-van:#6366f1;--color-category-van-alpha-10:rgba(99,102,241,.1);--color-category-van-alpha-30:rgba(99,102,241,.3);--color-service-paid:var(--color-primary);--color-service-paid-alpha-10:hsla(46,83%,68%,.1);--color-service-paid-alpha-30:hsla(46,83%,68%,.3);--color-service-free:#10b981;--color-service-free-alpha-10:rgba(16,185,129,.1);--color-service-free-alpha-30:rgba(16,185,129,.3);--color-service-security:#ef4444;--color-service-security-alpha-10:rgba(239,68,68,.1);--color-service-security-alpha-30:rgba(239,68,68,.3);--color-service-luxury:#8b5cf6;--color-service-luxury-alpha-10:rgba(139,92,246,.1);--color-service-luxury-alpha-30:rgba(139,92,246,.3);--color-payment-pending:#f59e0b;--color-payment-pending-alpha-10:rgba(245,158,11,.1);--color-payment-pending-alpha-30:rgba(245,158,11,.3);--color-payment-authorized:#3b82f6;--color-payment-authorized-alpha-10:rgba(59,130,246,.1);--color-payment-authorized-alpha-30:rgba(59,130,246,.3);--color-payment-captured:#10b981;--color-payment-captured-alpha-10:rgba(16,185,129,.1);--color-payment-captured-alpha-30:rgba(16,185,129,.3);--color-payment-refunded:#6b7280;--color-payment-refunded-alpha-10:hsla(220,9%,46%,.1);--color-payment-refunded-alpha-30:hsla(220,9%,46%,.3);--color-payment-failed:#ef4444;--color-payment-failed-alpha-10:rgba(239,68,68,.1);--color-payment-failed-alpha-30:rgba(239,68,68,.3);--spacing-5:20px;--spacing-7:28px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-14:56px;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-10);--spacing-3xl:var(--spacing-12);--spacing-25:100px;--spacing-70:280px;--container-padding:40px;--container-padding-mobile:20px;--section-gap:48px;--section-gap-mobile:32px;--card-padding:36px;--card-padding-mobile:24px;--input-padding-x:24px;--input-padding-y:18px;--button-padding-x:40px;--button-padding-y:16px;--drawer-width:var(--spacing-70);--logo-size:var(--spacing-8);--logo-size-small:var(--spacing-20);--logo-size-medium:var(--spacing-25);--touch-target-min:var(--spacing-11);--modal-width-sm:400px;--card-width-sm:300px;--card-width-md:400px;--font-sans:-apple-system,blinkmacsystemfont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"Fira Code","Courier New",courier,monospace;--font-sm:13px;--font-base:15px;--font-md:16px;--font-lg:18px;--font-2xl:36px;--font-3xl:42px;--font-thin:100;--font-extralight:200;--font-light:300;--font-bold:700;--font-extrabold:800;--font-black:900;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.03em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--border-width-0:0px;--border-width-default:1px;--border-width-medium:2px;--border-width-thick:3px;--border-width-4:4px;--border-width-8:8px;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--outline-width-default:2px;--outline-width-thick:3px;--outline-style:solid;--outline-offset:2px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/5%);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/5%);--shadow-none:0 0 #0000;--shadow-gold-sm:0 0 10px hsla(45,48%,61%,.2);--shadow-gold-md:0 0 20px hsla(45,48%,61%,.3);--shadow-gold-lg:0 0 40px hsla(45,48%,61%,.4);--shadow-purple-sm:0 0 10px rgba(118,75,162,.2);--shadow-purple-md:0 0 20px rgba(118,75,162,.3);--shadow-purple-lg:0 0 40px rgba(118,75,162,.4);--shadow-card:0 4px 12px rgb(0 0 0/8%);--shadow-card-hover:0 8px 24px rgba(0,0,0,.12);--shadow-elevated:0 12px 32px rgba(0,0,0,.15);--text-shadow-sm:0 1px 2px rgba(0,0,0,.1);--text-shadow-md:0 2px 4px rgba(0,0,0,.2);--text-shadow-gold:0 0 10px hsla(45,48%,61%,.3);--text-shadow-purple:0 0 10px rgba(118,75,162,.3);--blur-sm:blur(2px);--blur-md:blur(4px);--blur-lg:blur(12px);--duration-fast:150ms;--duration-base:200ms;--duration-medium:300ms;--duration-slow:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-fast:all var(--duration-fast) var(--ease-out);--transition-base:all var(--duration-base) var(--ease-out);--transition-medium:all var(--duration-medium) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes glow{0%,to{box-shadow:0 0 10px hsla(45,48%,61%,.3)}50%{box-shadow:0 0 20px hsla(45,48%,61%,.5)}}:root{--breakpoint-xs:320px;--breakpoint-xs-plus:375px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1536px;--theme-primary:#d3aa31;--theme-primary-dark:#b8922a;--theme-primary-light:#e5c65f;--theme-primary-alpha-10:rgba(211,170,49,.1);--theme-primary-alpha-20:rgba(211,170,49,.2);--theme-primary-alpha-30:rgba(211,170,49,.3);--theme-gradient:linear-gradient(135deg,#d3aa31,#e5c65f);--theme-gradient-hover:linear-gradient(135deg,#b8922a,#d3aa31);--theme-glow:0 0 20px rgba(211,170,49,.4);--theme-glow-strong:0 0 30px rgba(211,170,49,.6);--theme-shadow-card:0 4px 16px rgba(211,170,49,.15);--theme-shadow-card-hover:0 8px 24px rgba(211,170,49,.25);--theme-shadow-button:0 2px 8px rgba(211,170,49,.2);--theme-shadow-button-hover:0 4px 12px rgba(211,170,49,.3);--theme-shadow-focus:0 0 0 3px rgba(211,170,49,.3);--color-bg-primary:#0a0b0d;--color-bg-secondary:#121416;--color-bg-tertiary:#1a1d21;--color-bg-gradient-from:#0a0b0d;--color-bg-gradient-via:#121416;--color-bg-gradient-to:#1a1d21;--color-surface-primary:#121416;--color-surface-secondary:#1a1d21;--color-surface-elevated:hsla(0,0%,100%,.04);--color-surface-glass:hsla(0,0%,100%,.04);--color-surface-overlay:rgba(0,0,0,.8);--color-bg-surface-highest:#1a1d21;--color-bg-surface-hover:#2a2d31;--color-fg-default:#f8fafc;--color-border-default:#2a2d31;--color-border-muted:#1a1d21;--color-border-strong:#3a3d41;--color-border-focus:#f1d16a;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-inverse:#0f172a;--color-text-disabled:#64748b;--color-accent-50:#fefdf2;--color-accent-100:#fdf9e3;--color-accent-200:#fbf0c2;--color-accent-300:#f7e397;--color-accent-400:#f1d16a;--color-accent-500:#eab308;--color-accent-600:#d4a307;--color-accent-700:#a16207;--color-accent-800:#854d0e;--color-accent-900:#713f12;--color-accent2-500:#d4a307;--color-accent2-600:#ca8a04;--color-accent2-700:#a16207;--color-success-light:#dcfce7;--color-success-default:#16a34a;--color-success-dark:#15803d;--color-success-500:#16a34a;--color-warning-light:#fef3c7;--color-warning-default:#d97706;--color-warning-dark:#92400e;--color-warning-500:#d97706;--color-warning-600:#b45309;--color-danger-light:#fee2e2;--color-danger-default:#dc2626;--color-danger-dark:#991b1b;--color-info-500:#3b82f6;--font-sans:inter,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monaco,inconsolata,"Roboto Mono",monospace;--font-xs:12px;--font-sm:14px;--font-base:16px;--font-lg:20px;--font-xl:24px;--font-2xl:32px;--font-normal:400;--font-medium:500;--font-semibold:600;--line-height-tight:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--sidebar-width:240px;--sidebar-collapsed-width:70px;--topbar-height:60px;--badge-offset:6px;--badge-padding-y:2px;--badge-padding-x:6px;--badge-size:18px;--touch-target-min:44px;--touch-target-comfortable:48px;--tap-area-small:36px;--size-logo:48px;--size-logo-mobile:36px;--size-avatar-sm:32px;--size-avatar-md:36px;--size-avatar-lg:48px;--size-icon-sm:14px;--size-icon-md:20px;--size-icon-lg:24px;--border-width-thin:1px;--border-width-default:2px;--border-width-thick:4px;--outline-offset-default:2px;--skip-link-offset:-40px;--text-max-width-sm:150px;--letter-spacing-wide:0.5px;--dropdown-min-width:200px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-input:8px;--radius-button:8px;--radius-card:12px;--radius-modal:16px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/5%);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgb(0 0 0/6%);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgb(0 0 0/5%);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgb(0 0 0/4%);--shadow-card:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgb(0 0 0/6%);--shadow-dropdown:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgb(0 0 0/5%);--shadow-modal:0 25px 50px -12px rgba(0,0,0,.25);--shadow-focus:0 0 0 2px rgba(59,130,246,.5);--z-auto:auto;--z-base:0;--z-docked:10;--z-sticky:20;--z-banner:30;--z-overlay:40;--z-dropdown:1000;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--z-max:2147483647;--motion-duration-instant:0ms;--motion-duration-fast:120ms;--motion-duration-normal:160ms;--motion-duration-slow:200ms;--motion-duration-slower:300ms;--motion-easing-linear:linear;--motion-easing-ease-in:cubic-bezier(0.4,0,1,1);--motion-easing-ease-out:cubic-bezier(0,0,0.2,1);--motion-easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-easing-spring:cubic-bezier(0.175,0.885,0.32,1.275);--motion-fade-in:opacity 160ms cubic-bezier(0,0,0.2,1);--motion-slide-up:transform 200ms cubic-bezier(0.4,0,0.2,1);--motion-scale-in:transform 120ms cubic-bezier(0.175,0.885,0.32,1.275);--motion-hover:none;--vl-bg-card:rgba(26,29,33,.6);--vl-bg-card-elevated:rgba(42,45,49,.8);--vl-bg-card-glass:hsla(0,0%,100%,.03);--vl-grad-purple-from:#667eea;--vl-grad-purple-to:#764ba2;--vl-grad-pink-from:#f093fb;--vl-grad-pink-to:#f5576c;--vl-grad-blue-from:#4facfe;--vl-grad-blue-to:#00f2fe;--vl-grad-green-from:#43e97b;--vl-grad-green-to:#38f9d7;--vl-grad-orange-from:#fa709a;--vl-grad-orange-to:#fee140;--vl-grad-gold-from:#f1d16a;--vl-grad-gold-to:#d4a307;--vl-chart-primary:#a78bfa;--vl-chart-success:#10f77e;--vl-chart-warning:#fbbf24;--vl-chart-danger:#ff2d55;--vl-chart-info:#0af5ff;--vl-chart-gold:#ffd60a;--vl-chart-grid:hsla(0,0%,100%,.05);--vl-chart-axis:hsla(0,0%,100%,.3);--vl-trend-up:#0f8;--vl-trend-down:#ff2d55;--vl-trend-neutral:hsla(0,0%,100%,.7);--vl-shadow-card:0 4px 24px rgba(0,0,0,.4),0 0 1px hsla(0,0%,100%,.1) inset;--vl-shadow-card-hover:0 12px 48px rgba(0,0,0,.6),0 0 2px hsla(0,0%,100%,.15) inset;--vl-shadow-card-elevated:0 20px 64px rgba(0,0,0,.8),0 0 3px hsla(0,0%,100%,.2) inset;--vl-glow-purple:0 0 20px rgba(102,126,234,.3),0 0 40px rgba(102,126,234,.15);--vl-glow-pink:0 0 20px rgba(240,147,251,.3),0 0 40px rgba(240,147,251,.15);--vl-glow-blue:0 0 20px rgba(79,172,254,.3),0 0 40px rgba(79,172,254,.15);--vl-glow-green:0 0 20px rgba(67,233,123,.3),0 0 40px rgba(67,233,123,.15);--vl-glow-gold:0 0 20px hsla(46,83%,68%,.3),0 0 40px hsla(46,83%,68%,.15);--vl-glass-bg:rgba(26,29,33,.4);--vl-glass-border:hsla(0,0%,100%,.08);--vl-glass-shadow:0 8px 32px rgba(0,0,0,.5);--vl-blur-amount:blur(24px);--vl-skeleton:hsla(0,0%,100%,.05);--vl-skeleton-shimmer:hsla(0,0%,100%,.1);--vl-text:#f8fafc;--vl-text-muted:#94a3b8;--vl-text-inverse:#0a0b0d;--vl-border:hsla(0,0%,100%,.08);--vl-border-strong:hsla(0,0%,100%,.12);--chart-series-1:var(--color-primary);--chart-series-2:var(--color-success);--chart-series-3:var(--color-warning);--chart-series-4:var(--color-info);--chart-series-positive:var(--color-success);--chart-series-negative:var(--color-error);--chart-grid:hsla(0,0%,100%,.05);--chart-axis:hsla(0,0%,100%,.1);--chart-bg:var(--color-bg-secondary);--chart-tooltip-bg:var(--color-bg-tertiary);--chart-tooltip-border:var(--color-border-primary);--chart-min-h:clamp(220px,30vh,360px);--chart-card-min-h:clamp(280px,35vh,400px);--stat-card-min-h:clamp(120px,15vh,160px);--card-min-w:280px;--chart-min-w:420px;--scrollbar-size:4px;--transform-hover-raise:none}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-size:var(--font-base)}:focus-visible{outline:var(--border-width-default) solid var(--color-border-focus);outline-offset:var(--outline-offset-default)}button,input,select,textarea{font-family:inherit;font-size:inherit}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-break{word-break:break-word;overflow-wrap:break-word}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.touch-target-comfortable{min-height:var(--touch-target-comfortable);min-width:var(--touch-target-comfortable)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:374px){.responsive-sm-hide{display:none!important}.responsive-sm-stack{flex-direction:column!important}.responsive-sm-full{width:100%!important}.responsive-sm-padding-sm{padding:var(--spacing-3)!important}.responsive-sm-text-sm{font-size:var(--font-sm)!important}.responsive-sm-gap-sm{gap:var(--spacing-2)!important}}@media (min-width:375px) and (max-width:480px){.responsive-md-padding{padding:var(--spacing-4)!important}.responsive-md-gap{gap:var(--spacing-3)!important}}@media (max-width:480px){.responsive-mobile-hide{display:none!important}.responsive-mobile-stack{flex-direction:column!important}.responsive-mobile-full{width:100%!important}.responsive-mobile-center{text-align:center!important}}@media (min-width:768px) and (max-width:1024px){.responsive-tablet-hide{display:none!important}}@media (min-width:1024px){.responsive-desktop-only{display:block!important}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.min-w-0{min-width:0}.flex-shrink-1{flex-shrink:1}.sidebar-desktop-only{display:block}.menu-button-mobile,.mobile-logo{display:none}@media (max-width:768px){.sidebar-desktop-only{display:none}.menu-button-mobile,.mobile-logo{display:flex}}@media (max-width:374px){.user-info-mobile-hidden{display:none}}@media (min-width:375px) and (max-width:480px){.user-info-compact{max-width:100px}}@media (max-width:768px){.topbar-mobile-compact{padding:var(--spacing-2) var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.no-backdrop-filter-motion{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.no-transition{transition:none!important}}@media (prefers-contrast:high){.high-contrast-border{border-width:2px!important}}