@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}:root{--color-vision-bg:#0f121a;--color-vision-card:#ffffff08;--color-vision-border:#ffffff14;--color-vision-glow:#2cb5e326;--accent-cyan:#2cb5e3;--accent-purple:#7e57c2;--accent-emerald:#3dbf6f;--accent-crimson:#e84141;--font-display:"Outfit", sans-serif}@layer components{.vision-glass{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.vision-glass{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.vision-glass{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.vision-glass{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.vision-glass{--tw-backdrop-blur:blur(var(--blur-xl,24px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:0 8px 32px #0000005e}.vision-glow-cyan{box-shadow:0 0 20px #2cb5e333}.vision-card-hover{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.vision-card-hover:hover{border-color:#fff3;scale:1.01}@supports (color:color-mix(in lab, red, red)){.vision-card-hover:hover{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.vision-card-hover:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.vision-card-hover:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}}.text-gradient-cyan{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2cb5e3;--tw-gradient-to:#7e57c2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:#0000;-webkit-background-clip:text;background-clip:text}}.vision-theme{background-attachment:fixed;min-height:100vh;background-color:var(--color-vision-bg)!important;color:#fff!important;background-image:radial-gradient(circle at 0 0,#2cb5e314 0%,#0000 50%),radial-gradient(circle at 100% 100%,#7e57c214 0%,#0000 50%)!important}.vision-theme *{border-color:var(--border-ambient)}.vision-theme{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.vision-theme [data-metric],.vision-theme .metric,.vision-theme table tbody td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vision-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:600}.sidebar-no-scrollbar{scrollbar-width:none}.sidebar-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
.vision-theme{--foreground:#fff;--muted-foreground:#ffffffa6;--foreground-faint:#ffffff73;--background:#0f121a;--surface:#1b1e25;--surface-card:#161921;--surface-subtle:#14171f;--surface-elevated:#272a31;--surface-hover:#ffffff0a;--popover:#0f121a;--border:#ffffff1a;--hairline:#ffffff0d;--border-strong:#fff3;--border-ambient:#ffffff14;--brand:#2cb5e3;--brand-tint:#67e8f9;--brand-purple:#a78bfa;--brand-purple-deep:#7e57c2;--ring:#2cb5e34d;--optimal:#3dbf6f;--optimal-tint:#86efac;--warning:#ffac00;--warning-tint:#fcd34d;--risk:#e84141;--risk-tint:#fca5a5;--destructive:var(--risk);--coral:#f26e5c;--chart-1:#2cb5e3;--chart-2:#3dbf6f;--chart-3:#a78bfa;--chart-4:#ffac00;--chart-5:#e84141;--brand-gradient:linear-gradient(90deg, #2cb5e3, #7e57c2);--elevation-card:0 8px 32px 0 #0000005e;--elevation-glow-cyan:0 0 20px #2cb5e326;--elevation-glow-purple:0 0 20px #7e57c24d}.vision-theme.theme-light{--foreground:#1b2a6b;--muted-foreground:#6b6b6b;--foreground-faint:#1b2a6b73;--background:#f4f6f8;--surface:#fff;--surface-card:#fff;--surface-subtle:#f8fafc;--surface-elevated:#fff;--surface-hover:#1b2a6b0a;--popover:#fff;--border:#e5e7eb;--hairline:#1b2a6b14;--border-strong:#1b2a6b33;--border-ambient:#1b2a6b14;--brand:#12678c;--brand-tint:#0e6e97;--brand-purple:#6d4aa8;--brand-purple-deep:#5a3a94;--ring:#1b93c473;--optimal:#137a44;--optimal-tint:#0f6437;--warning:#b36b00;--warning-tint:#8a5200;--risk:#c42b2b;--risk-tint:#9b1c1c;--destructive:var(--risk);--coral:#d2543f;--chart-1:#1b93c4;--chart-2:#137a44;--chart-3:#6d4aa8;--chart-4:#b36b00;--chart-5:#c42b2b;--brand-gradient:linear-gradient(90deg, #1b93c4, #6d4aa8);--elevation-card:0 2px 6px #0f172a1a, 0 6px 16px #0f172a14;--elevation-glow-cyan:0 1px 3px #0f172a1a;--elevation-glow-purple:0 1px 3px #0f172a1a}
