:root{--background:210 20% 98%;--foreground:213 30% 12%;--card:0 0% 100%;--card-foreground:213 30% 12%;--popover:0 0% 100%;--popover-foreground:213 30% 12%;--primary:207 89% 40%;--primary-foreground:0 0% 100%;--primary-glow:199 90% 50%;--primary-deep:207 89% 33%;--secondary:210 30% 96%;--secondary-foreground:213 20% 28%;--muted:210 25% 96%;--muted-foreground:213 10% 46%;--accent:207 89% 40%;--accent-foreground:0 0% 100%;--destructive:350 84% 55%;--destructive-foreground:0 0% 100%;--border:212 22% 91%;--input:212 22% 91%;--ring:207 89% 40%;--radius:0.75rem;--gradient-brand:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(var(--primary-glow)) 100%);--gradient-brand-soft:linear-gradient(135deg,hsl(var(--primary)/0.09) 0%,hsl(var(--primary-glow)/0.07) 100%);--glow-brand:radial-gradient(60% 120% at 15% 0%,hsl(var(--primary)/0.10) 0%,transparent 60%),radial-gradient(50% 110% at 90% 10%,hsl(var(--primary-glow)/0.09) 0%,transparent 65%);--shadow-xs:0 1px 2px rgba(31,49,71,.05);--shadow-sm:0 1px 2px rgba(31,49,71,.05),0 2px 6px rgba(38,61,89,.05);--shadow-md:0 2px 4px rgba(31,49,71,.05),0 8px 20px -6px rgba(38,61,89,.12);--shadow-lg:0 4px 8px rgba(31,49,71,.06),0 18px 40px -12px rgba(38,61,89,.18);--shadow-brand:0 1px 2px hsl(var(--primary)/0.24),0 8px 20px -8px hsl(var(--primary)/0.45);--transition-base:180ms cubic-bezier(0.4,0,0.2,1);--prowir-off-white:210 20% 98%;--prowir-gray-50:210 30% 98%;--prowir-gray-100:210 25% 96%;--prowir-gray-200:212 22% 91%;--prowir-gray-300:212 20% 85%;--prowir-gray-400:213 14% 66%;--prowir-gray-500:213 10% 46%;--prowir-gray-600:213 14% 35%;--prowir-gray-700:213 20% 27%;--prowir-gray-800:213 26% 18%;--prowir-gray-900:213 30% 12%;--prowir-blue-50:207 100% 96%;--prowir-blue-100:207 92% 91%;--prowir-blue-500:207 89% 40%;--prowir-blue-600:207 89% 33%;--prowir-green-50:150 70% 96%;--prowir-green-100:149 70% 90%;--prowir-green-500:158 72% 32%;--prowir-amber-50:45 100% 95%;--prowir-amber-500:32 88% 40%;--prowir-orange-50:24 100% 95%;--prowir-orange-500:20 90% 42%;--prowir-rose-50:352 100% 97%;--prowir-rose-500:350 74% 44%;--sidebar-background:210 20% 98%;--sidebar-foreground:213 14% 35%;--sidebar-primary:207 89% 40%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:210 25% 96%;--sidebar-accent-foreground:213 26% 18%;--sidebar-border:212 22% 91%;--sidebar-ring:207 89% 40%;--v2-canvas:var(--prowir-off-white);--v2-surface:var(--brand-surface);--v2-surface-raised:var(--brand-surface-raised);--v2-border:var(--prowir-gray-200);--v2-text:var(--prowir-gray-900);--v2-text-muted:var(--prowir-gray-500);--v2-accent:var(--prowir-blue-500);--v2-accent-soft:207 100% 95%;--v2-on-accent:var(--brand-on-primary);--v2-success:158 72% 27%;--v2-success-soft:150 55% 94%;--v2-warning:32 90% 31%;--v2-warning-soft:43 100% 94%;--v2-danger:350 74% 41%;--v2-danger-soft:350 90% 96%;--v2-info:195 80% 30%;--v2-info-soft:194 70% 94%;--v2-channel-post:var(--prowir-blue-500);--v2-channel-newsletter:var(--prowir-blue-500);--v2-channel-blog:var(--prowir-blue-500);--v2-channel-visual:var(--prowir-blue-500);--v2-font-display:"Plus Jakarta Sans",sans-serif;--v2-font-body:"DM Sans",sans-serif;--v2-font-mono:"IBM Plex Mono",monospace;--v2-type-display:48px;--v2-type-h1:36px;--v2-type-h2:28px;--v2-type-h3:22px;--v2-type-h4:18px;--v2-type-body:15px;--v2-type-small:12px;--v2-type-mono:13px;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-space-12:48px;--v2-space-16:64px;--v2-radius-sm:4px;--v2-radius-md:6px;--v2-radius-lg:8px;--v2-radius-pill:999px;--v2-shadow-1:0 1px 3px rgba(25,32,41,.06);--v2-shadow-2:0 4px 16px -4px rgba(25,32,41,.12);--v2-shadow-3:0 12px 32px -8px rgba(25,32,41,.18);--v2-motion-fast:120ms;--v2-motion-base:200ms;--v2-motion-slow:400ms;--v2-motion-cycle:6000ms;--v2-ease:cubic-bezier(0.2,0.8,0.2,1);--brand-surface:0 0% 100%;--brand-surface-raised:0 0% 100%;--brand-on-primary:0 0% 100%;--v2-accent-text:var(--prowir-blue-500);--v2-accent-glow:var(--primary-glow);--v2-accent-deep:var(--primary-deep);--v2-orange:20 90% 36%;--v2-orange-soft:24 100% 95%;--glass-opacity:.86;--glass-blur:18px;--glass-border:207 55% 76%;--glass-shadow:0 8px 28px -12px hsl(var(--primary)/.18)}.ui-v2{--background:var(--v2-canvas);--foreground:var(--v2-text);--card:var(--v2-surface);--card-foreground:var(--v2-text);--popover:var(--v2-surface-raised);--popover-foreground:var(--v2-text);--primary:var(--v2-accent);--primary-foreground:var(--v2-on-accent);--secondary:var(--v2-accent-soft);--secondary-foreground:var(--v2-accent);--muted:var(--v2-canvas);--accent:var(--v2-accent);--accent-foreground:var(--v2-on-accent);--border:var(--v2-border);--input:var(--v2-border);--ring:var(--v2-accent);--destructive:var(--v2-danger);--destructive-foreground:var(--v2-on-accent);color:hsl(var(--v2-text));background:hsl(var(--v2-canvas));font-family:var(--v2-font-body);font-size:var(--v2-type-body);line-height:1.6;color-scheme:light}.ui-v2[data-theme=dark],:root.dark,:root[data-theme=dark]{--v2-canvas:220 14% 8%;--v2-surface:220 12% 11%;--v2-surface-raised:220 12% 15%;--v2-border:220 12% 25%;--v2-text:210 20% 96%;--v2-text-muted:215 12% 68%;--v2-accent:207 89% 40%;--v2-accent-soft:207 45% 17%;--v2-success:155 58% 62%;--v2-success-soft:155 30% 15%;--v2-warning:43 86% 66%;--v2-warning-soft:38 35% 16%;--v2-danger:350 86% 73%;--v2-danger-soft:350 30% 17%;--v2-info:192 72% 66%;--v2-info-soft:192 35% 16%;--v2-channel-post:207 90% 68%;--v2-channel-newsletter:var(--v2-success);--v2-channel-blog:var(--v2-warning);--v2-channel-visual:var(--v2-danger);--v2-shadow-1:0 1px 3px rgba(4,5,6,.3);--v2-shadow-2:0 4px 16px -4px rgba(4,5,6,.45);--v2-shadow-3:0 12px 32px -8px rgba(4,5,6,.6);--v2-accent-text:207 90% 72%;--v2-orange:24 90% 72%;--v2-orange-soft:24 35% 16%;--v2-channel-newsletter:207 90% 68%;--v2-channel-blog:207 90% 68%;--v2-channel-visual:207 90% 68%;--glass-opacity:.88;--glass-border:207 25% 32%;--glass-shadow:0 8px 28px -12px rgba(1,6,9,.5);--background:var(--v2-canvas);--foreground:var(--v2-text);--card:var(--v2-surface);--card-foreground:var(--v2-text);--popover:var(--v2-surface-raised);--popover-foreground:var(--v2-text);--muted:var(--v2-surface-raised);--muted-foreground:var(--v2-text-muted);--secondary:var(--v2-accent-soft);--secondary-foreground:var(--v2-accent-text);--border:var(--v2-border);--input:var(--v2-border);--sidebar-background:var(--v2-surface);--sidebar-foreground:var(--v2-text-muted);--sidebar-accent:var(--v2-surface-raised);--sidebar-accent-foreground:var(--v2-text);--sidebar-border:var(--v2-border);--prowir-gray-50:220 14% 8%;--prowir-gray-100:220 12% 15%;--prowir-gray-200:220 12% 25%;--prowir-gray-300:220 12% 35%;--prowir-gray-400:215 12% 60%;--prowir-gray-500:215 12% 68%;--prowir-gray-600:215 12% 78%;--prowir-gray-700:210 20% 85%;--prowir-gray-800:210 20% 91%;--prowir-gray-900:210 20% 96%;color-scheme:dark}.ui-v2 :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--v2-text));font-family:var(--v2-font-display);letter-spacing:0}.ui-v2 h1{font-size:var(--v2-type-h1);line-height:1.2}.ui-v2 h2{font-size:var(--v2-type-h2);line-height:1.3}.ui-v2 h3{font-size:var(--v2-type-h3);line-height:1.35}.ui-v2 h4{font-size:var(--v2-type-h4);line-height:1.4}.ui-v2{--v2-text-muted:var(--prowir-gray-600);--muted-foreground:var(--v2-text-muted)}.dark .ui-v2:not([data-theme=light]),.ui-v2[data-theme=dark]{color-scheme:dark}.ui-v2 :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--v2-accent-text));outline-offset:3px}.ui-v2 :is(input,textarea,select,[role=checkbox],[role=switch]){border-color:hsl(var(--prowir-gray-400))}.ui-v2 .v2-display{font-size:var(--v2-type-display);font-family:var(--v2-font-display);font-weight:800;line-height:1.15}.ui-v2 .v2-small{font-size:var(--v2-type-small)}.ui-v2 .v2-mono{font-family:var(--v2-font-mono);font-size:var(--v2-type-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ui-v2{--v2-motion-fast:0ms;--v2-motion-base:0ms;--v2-motion-slow:0ms}.ui-v2 *,.ui-v2 :after,.ui-v2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.surface-glass,.ui-v2 .v2-glass{background:hsl(var(--v2-surface-raised));border:1px solid hsl(var(--glass-border)/.6);box-shadow:var(--glass-shadow)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.surface-glass,.ui-v2 .v2-glass{background:hsl(var(--v2-surface-raised)/var(--glass-opacity));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}@media (prefers-reduced-transparency:reduce){.surface-glass,.ui-v2 .v2-glass{background:hsl(var(--v2-surface-raised));backdrop-filter:none;-webkit-backdrop-filter:none}}.ui-v2[data-transparency=solid] .v2-glass,[data-transparency=solid] .surface-glass{background:hsl(var(--v2-surface-raised));backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.ui-v2,:root{--transition-base:0ms;--v2-motion-fast:0ms;--v2-motion-base:0ms;--v2-motion-slow:0ms;--v2-motion-cycle:0ms}html{scroll-behavior:auto}}.ui-v2.v2-portal{background:hsl(var(--v2-surface));color:hsl(var(--v2-text));border-color:hsl(var(--v2-border))}.ui-v2.v2-portal :is(.text-secondary-custom,.text-heading){color:hsl(var(--v2-text))}.ui-v2.v2-portal :is(.text-muted-custom,.text-muted-foreground){color:hsl(var(--v2-text-muted))}.ui-v2.v2-portal :is(input,textarea,select){background:hsl(var(--v2-surface));color:hsl(var(--v2-text))}.ui-v2.v2-portal [role=option]:focus{background:hsl(var(--v2-accent-soft));color:hsl(var(--v2-accent-text))}.ui-v2.ops-modal :is(input:not([type=checkbox]),textarea,select),.ui-v2.ops-page :is(input:not([type=checkbox]),textarea,select){border-color:hsl(var(--prowir-gray-400))}.ui-v2 .ops-meter progress::-webkit-progress-value{background:hsl(var(--v2-accent-text))}.ui-v2 .ops-meter progress::-moz-progress-bar{background:hsl(var(--v2-accent-text))}.ui-v2.workspace-v2 .workspace-content span.text-primary{color:hsl(var(--v2-accent-deep))}.dark .ui-v2.workspace-v2 .workspace-content span.text-primary{color:hsl(var(--v2-accent-text))}.ui-v2.workspace-product-portal,.ui-v2.workspace-v2,.ui-v2.workspace-v2 .ui-v2{--v2-canvas:var(--prowir-gray-50);--v2-surface:var(--brand-surface);--v2-surface-raised:var(--brand-surface-raised);--v2-text:var(--prowir-gray-900);--v2-text-muted:var(--prowir-gray-600);--v2-border:var(--prowir-gray-200);--workspace-primary:var(--prowir-blue-500);--workspace-primary-hover:var(--prowir-blue-600);--workspace-on-primary:var(--brand-on-primary);--v2-type-h1:40px;--v2-type-h2:24px;--v2-type-body:14px;--v2-shadow-1:0 1px 2px rgba(17,25,34,.04);--primary:var(--workspace-primary);--primary-foreground:var(--workspace-on-primary);--secondary:var(--v2-surface);--secondary-foreground:var(--v2-text)}.ui-v2.workspace-v2[data-theme=dark],:root.dark .ui-v2.workspace-product-portal,:root.dark .ui-v2.workspace-v2,:root.dark .ui-v2.workspace-v2 .ui-v2,:root[data-theme=dark] .ui-v2.workspace-v2,:root[data-theme=dark] .ui-v2.workspace-v2 .ui-v2{--v2-canvas:var(--prowir-gray-50);--v2-surface:220 12% 11%;--v2-surface-raised:var(--prowir-gray-100);--v2-border:var(--prowir-gray-200);--v2-text:var(--prowir-gray-900);--v2-text-muted:var(--prowir-gray-500);--workspace-primary:var(--primary-glow);--workspace-primary-hover:var(--primary-glow);--workspace-on-primary:220 14% 8%}