:root{--color-primary-50:238 242 255;--color-primary-100:224 231 255;--color-primary-200:199 210 254;--color-primary-300:165 180 252;--color-primary-400:129 140 248;--color-primary-500:99 102 241;--color-primary-600:79 70 229;--color-primary-700:67 56 202;--color-primary-800:55 48 163;--color-primary-900:49 46 129;--color-primary-950:30 27 75;--color-secondary-50:250 245 255;--color-secondary-100:243 232 255;--color-secondary-200:233 213 255;--color-secondary-300:216 180 254;--color-secondary-400:192 132 252;--color-secondary-500:168 85 247;--color-secondary-600:147 51 234;--color-secondary-700:126 34 206;--color-secondary-800:107 33 168;--color-secondary-900:88 28 135;--color-secondary-950:59 7 100;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-200:187 247 208;--color-success-300:134 239 172;--color-success-400:74 222 128;--color-success-500:34 197 94;--color-success-600:22 163 74;--color-success-700:21 128 61;--color-success-800:22 101 52;--color-success-900:20 83 45;--color-error-50:254 242 242;--color-error-100:254 226 226;--color-error-200:254 202 202;--color-error-300:252 165 165;--color-error-400:248 113 113;--color-error-500:239 68 68;--color-error-600:220 38 38;--color-error-700:185 28 28;--color-error-800:153 27 27;--color-error-900:127 29 29;--color-warning-50:255 251 235;--color-warning-100:254 243 199;--color-warning-200:253 230 138;--color-warning-300:252 211 77;--color-warning-400:251 191 36;--color-warning-500:245 158 11;--color-warning-600:217 119 6;--color-warning-700:180 83 9;--color-warning-800:146 64 14;--color-warning-900:120 53 15;--color-info-50:240 249 255;--color-info-100:224 242 254;--color-info-200:186 230 253;--color-info-300:125 211 252;--color-info-400:56 189 248;--color-info-500:14 165 233;--color-info-600:2 132 199;--color-info-700:3 105 161;--color-info-800:7 89 133;--color-info-900:12 74 110;--primary:var(--color-primary-500);--primary-hover:var(--color-primary-600);--primary-muted:var(--color-primary-50);--accent:var(--color-secondary-500);--accent-hover:var(--color-secondary-600);--accent-muted:var(--color-secondary-50);--success:var(--color-success-500);--success-hover:var(--color-success-600);--success-muted:var(--color-success-50);--error:var(--color-error-500);--error-hover:var(--color-error-600);--error-muted:var(--color-error-50);--warning:var(--color-warning-500);--warning-hover:var(--color-warning-600);--warning-muted:var(--color-warning-50);--info:var(--color-info-500);--info-hover:var(--color-info-600);--info-muted:var(--color-info-50);--background:237 240 249;--background-secondary:228 232 244;--background-tertiary:215 221 235;--surface:255 255 255;--surface-hover:245 247 253;--surface-elevated:255 255 255;--text-primary:15 23 42;--text-secondary:51 65 85;--text-tertiary:100 116 139;--text-inverse:255 255 255;--border:209 214 228;--border-hover:185 193 212;--border-focus:99 102 241;--foreground:var(--text-primary);--muted:241 243 249;--muted-foreground:var(--text-tertiary);--control-bg:255 255 255;--control-bg-hover:248 250 252;--control-border:203 213 225;--control-border-hover:148 163 184;--control-text:51 65 85;--control-icon:100 116 139;--control-icon-hover:51 65 85;--soft-bg:241 245 249;--soft-border:203 213 225;--soft-text:71 85 105;--divider:226 232 240;--space-0:0;--space-px:1px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-10:2.5rem;--space-12:3rem;--spacing-card:var(--space-6);--spacing-card-sm:var(--space-5);--spacing-card-md:var(--spacing-card);--spacing-card-lg:var(--space-8);--spacing-section:var(--space-6);--spacing-section-sm:var(--space-4);--shadow-sm:0 1px 3px 0 rgb(0 0 0/8%),0 1px 2px -1px rgb(0 0 0/4%);--shadow-md:0 4px 8px -1px rgba(0,0,0,.12),0 2px 4px -2px rgb(0 0 0/6%);--shadow-lg:0 10px 20px -3px rgba(0,0,0,.12),0 4px 8px -4px rgb(0 0 0/6%);--shadow-xl:0 20px 30px -5px rgba(0,0,0,.14),0 8px 12px -6px rgb(0 0 0/6%);--depth-1:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--depth-2:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--depth-3:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--depth-4:0 16px 48px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.08);--shadow-glow-sm:0 0 10px rgb(var(--primary)/30%);--shadow-glow-md:0 0 20px rgb(var(--primary)/40%);--z-negative:-1;--z-0:0;--z-dropdown:1000;--z-sticky:1020;--z-mobile-menu:1100;--z-command-palette:1200;--z-popover:1300;--z-modal-backdrop:9998;--z-modal:9999;--z-modal-elevated:10000;--z-tooltip:10001;--z-notification:10002;--z-max:99999;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-card-sm:0.75rem;--radius-card:1rem;--radius-card-lg:1.25rem;--radius-widget:1.5rem;--radius-button:var(--radius-lg);--radius-card:var(--radius-card);--radius-input:var(--radius-lg);--radius-widget:var(--radius-widget);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--theme-veil-duration:420ms;--theme-veil-out-duration:200ms;--theme-veil-blur:10px;--primary-gradient:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-primary-700)));--accent-gradient:linear-gradient(135deg,rgb(var(--color-secondary-500)),rgb(var(--color-secondary-700)));--success-gradient:linear-gradient(135deg,rgb(var(--color-success-500)),rgb(var(--color-success-700)));--warning-gradient:linear-gradient(135deg,rgb(var(--color-warning-500)),rgb(var(--color-warning-700)));--info-gradient:linear-gradient(135deg,rgb(var(--color-info-500)),rgb(var(--color-info-700)));--error-gradient:linear-gradient(135deg,rgb(var(--color-error-500)),rgb(var(--color-error-700)));--glass-bg:hsla(0,0%,100%,.15);--glass-bg-hover:hsla(0,0%,100%,.25);--glass-border:hsla(0,0%,100%,.2);--glass-border-hover:hsla(0,0%,100%,.3);--glass-blur:blur(20px);--glass-blur-strong:blur(40px);--glass-gradient:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));--glass-gradient-hover:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.12));--shadow-glass:0 8px 32px rgb(0 0 0/8%),inset 0 1px 0 hsla(0,0%,100%,.2);--shadow-glass-hover:0 12px 40px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.3);--shadow-glow:0 0 40px rgba(59,130,246,.3);--shadow-glow-strong:0 0 60px rgba(59,130,246,.5);--landing-section-py:clamp(2.5rem,5vw + 1rem,6rem);--landing-section-py-sm:clamp(1.5rem,3vw + 0.5rem,4rem);--landing-container-px:clamp(1rem,4vw,3rem);--landing-container-max:1400px;--landing-gap-xs:clamp(0.5rem,1vw,0.75rem);--landing-gap-sm:clamp(0.75rem,1.5vw,1rem);--landing-gap:clamp(1rem,2vw,1.5rem);--landing-gap-lg:clamp(1.5rem,3vw,2.5rem);--landing-gap-xl:clamp(2rem,4vw,3.5rem);--landing-gap-2xl:clamp(3rem,6vw,5rem);--landing-card-p-sm:clamp(0.875rem,2vw,1.5rem);--landing-card-p:clamp(1rem,2.5vw,2rem);--landing-card-p-lg:clamp(1.25rem,3vw,2.5rem);--landing-card-p-xl:clamp(1.5rem,4vw,3rem);--landing-btn-px-sm:clamp(0.875rem,1.5vw,1.25rem);--landing-btn-py-sm:clamp(0.4375rem,0.75vw,0.625rem);--landing-btn-px:clamp(1rem,2vw,1.75rem);--landing-btn-py:clamp(0.5rem,1vw,0.875rem);--landing-btn-px-lg:clamp(1.25rem,2.5vw,2.25rem);--landing-btn-py-lg:clamp(0.75rem,1.25vw,1rem);--landing-radius-sm:clamp(0.375rem,0.75vw,0.5rem);--landing-radius:clamp(0.5rem,1vw,0.75rem);--landing-radius-lg:clamp(0.75rem,1.5vw,1rem);--landing-radius-xl:clamp(1rem,2vw,1.5rem);--landing-radius-2xl:clamp(1.25rem,2.5vw,2rem);--landing-radius-3xl:clamp(1.5rem,3vw,2.5rem);--landing-text-xs:clamp(0.6875rem,0.8vw,0.75rem);--landing-text-sm:clamp(0.8125rem,0.9vw,0.875rem);--landing-text-base:clamp(0.9375rem,1vw,1rem);--landing-text-lg:clamp(1rem,1.1vw,1.125rem);--landing-text-xl:clamp(1.125rem,1.25vw,1.25rem);--landing-h1:clamp(2rem,5vw + 0.5rem,4rem);--landing-h2:clamp(1.75rem,4vw + 0.25rem,3rem);--landing-h3:clamp(1.25rem,2vw + 0.25rem,1.75rem);--landing-h4:clamp(1.125rem,1.5vw + 0.25rem,1.5rem);--landing-icon-sm:clamp(1rem,1.5vw,1.25rem);--landing-icon:clamp(1.25rem,2vw,1.5rem);--landing-icon-lg:clamp(1.5rem,2.5vw,2rem);--landing-icon-xl:clamp(2rem,3vw,2.5rem);--landing-icon-2xl:clamp(2.5rem,4vw,3.5rem);--landing-shadow-sm:0 1px 3px rgb(0 0 0/8%),0 1px 2px rgb(0 0 0/4%);--landing-shadow:0 4px 12px rgb(0 0 0/8%),0 2px 6px rgb(0 0 0/4%);--landing-shadow-lg:0 10px 30px rgba(0,0,0,.1),0 4px 12px rgb(0 0 0/5%);--landing-shadow-xl:0 20px 50px rgba(0,0,0,.12),0 8px 24px rgb(0 0 0/6%);--landing-shadow-glow:0 0 30px rgba(147,51,234,.2);--landing-shadow-glow-lg:0 0 50px rgba(147,51,234,.3);--landing-hero-py:clamp(4rem,8vw + 1rem,8rem);--landing-section-py-mobile:2rem;--landing-section-py-tablet:3rem;--landing-section-py-desktop:4rem;--landing-container-px-mobile:1rem;--landing-container-px-tablet:1.5rem;--landing-container-px-desktop:2rem;--landing-gap-mobile:1rem;--landing-gap-tablet:1.25rem;--landing-gap-desktop:1.5rem;--landing-hero-py-mobile:2rem;--landing-hero-py-tablet:3rem;--landing-hero-py-desktop:4rem;--landing-heading-mobile:1.875rem;--landing-heading-tablet:2.25rem;--landing-heading-desktop:3rem;--landing-heading-xl:3.75rem;--landing-button-gradient:linear-gradient(135deg,rgb(var(--color-primary-600)) 0%,rgb(var(--color-secondary-600)) 100%);--landing-button-gradient-hover:linear-gradient(135deg,rgb(var(--color-primary-700)) 0%,rgb(var(--color-secondary-700)) 100%);--page-padding-x:clamp(1rem,3.25vw,3.5rem);--page-padding-y:clamp(1rem,2vw,1.5rem);--content-gap:clamp(1rem,2vw,1.5rem)}.dark,[data-theme=dark]{--primary:96 165 250;--primary-hover:59 130 246;--primary-muted:30 58 138;--accent:192 132 252;--accent-hover:168 85 247;--accent-muted:88 28 135;--background:17 24 39;--background-secondary:31 41 55;--background-tertiary:55 65 81;--surface:31 41 55;--surface-hover:55 65 81;--surface-elevated:45 55 72;--text-primary:248 250 252;--text-secondary:226 232 240;--text-tertiary:148 163 184;--text-inverse:17 24 39;--border:55 65 81;--border-hover:75 85 99;--border-focus:96 165 250;--foreground:var(--text-primary);--muted:31 41 55;--muted-foreground:var(--text-tertiary);--control-bg:15 23 42;--control-bg-hover:30 41 59;--control-border:51 65 85;--control-border-hover:71 85 105;--control-text:203 213 225;--control-icon:148 163 184;--control-icon-hover:226 232 240;--soft-bg:30 41 59;--soft-border:51 65 85;--soft-text:203 213 225;--divider:51 65 85;--primary-gradient:linear-gradient(135deg,rgb(var(--color-primary-400)),rgb(var(--color-primary-600)));--accent-gradient:linear-gradient(135deg,rgb(var(--color-secondary-400)),rgb(var(--color-secondary-600)));--success-gradient:linear-gradient(135deg,rgb(var(--color-success-400)),rgb(var(--color-success-600)));--warning-gradient:linear-gradient(135deg,rgb(var(--color-warning-400)),rgb(var(--color-warning-600)));--info-gradient:linear-gradient(135deg,rgb(var(--color-info-400)),rgb(var(--color-info-600)));--error-gradient:linear-gradient(135deg,rgb(var(--color-error-400)),rgb(var(--color-error-600)));--depth-1:0 1px 3px rgba(0,0,0,.3);--depth-2:0 4px 12px rgba(0,0,0,.4);--depth-3:0 8px 24px rgba(0,0,0,.5);--depth-4:0 16px 48px rgba(0,0,0,.6)}:root{--header-height:64px;--sidebar-padding:1rem;--container-padding:20px;--card-padding:24px;--card-border-radius:16px;--button-height:40px;--gap:20px;--font-display:48px;--font-h1:40px;--font-h2:32px;--font-h3:24px;--font-h4:20px;--font-body-lg:18px;--font-body:16px;--font-body-sm:14px;--font-caption:13px;--vh:1vh;--current-breakpoint:"desktop";--space-8:2rem;--space-16:4rem;--space-48:12rem;--space-32:8rem}.display-font{font-family:var(--font-display);font-weight:700;line-height:1.25}.body-font{font-family:var(--font-sans);line-height:1.625}.text-display{font-size:3rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.text-h1{font-size:2.5rem;font-weight:700;line-height:1.2}.text-h1,.text-h2{letter-spacing:-.025em}.text-h2{font-size:2rem;font-weight:600;line-height:1.25}.text-h3{font-size:1.5rem;font-weight:600;line-height:1.33}.text-body-lg{font-size:1.125rem;font-weight:400;line-height:1.56}.text-caption{font-size:.75rem;font-weight:500;line-height:1.33}.gradient-text{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--accent)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.hover-lift{animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:opacity;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.hover-lift:hover:not(:disabled){--tw-translate-y:-0.125rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover-lift:active:not(:disabled),.hover-lift:hover:not(:disabled){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-lift:active:not(:disabled){--tw-translate-y:0px;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover-scale{animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.hover-scale:hover:not(:disabled){--tw-scale-x:1.02;--tw-scale-y:1.02}.hover-scale:active:hover,.hover-scale:hover:not(:disabled){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-scale:active:hover{--tw-scale-x:0.98;--tw-scale-y:0.98}.focus-ring:focus-visible{border-radius:.5rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary)/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.transition-smooth{animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.transition-slow,.transition-smooth{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:opacity;transition-property:transform}.transition-slow{animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.35s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.scrollbar-minimal{scrollbar-color:rgb(var(--border)) transparent;scrollbar-width:thin}.scrollbar-minimal::-webkit-scrollbar{height:6px;width:6px}.scrollbar-minimal::-webkit-scrollbar-track{background:transparent}.scrollbar-minimal::-webkit-scrollbar-thumb{background:rgb(var(--border));border-radius:3px}.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:rgb(var(--border-hover))}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.floating-element{animation:floating 3s ease-in-out infinite}body.modal-open{overflow:hidden;touch-action:none}body{background-attachment:fixed;background-color:rgb(var(--background));background-image:radial-gradient(circle at 0 0,rgb(var(--surface)/80%) 0,transparent 60%)}*{scrollbar-color:rgb(var(--border)) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--border));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--border-hover))}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box;margin:0;padding:0}svg[style*=fill],svg[style*=fill] circle,svg[style*=fill] path,svg[style*=fill] rect{fill:inherit!important}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:rgb(var(--background));font-family:var(--font-inter,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;line-height:1.6;min-height:100vh;transition:background-color var(--theme-transition),color var(--theme-transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,h1,h2,h3,h4,h5,h6{color:rgb(var(--text-primary))}h1,h2,h3,h4,h5,h6{font-family:var(--font-jakarta,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;line-height:1.2;margin:0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:rgb(var(--text-secondary));line-height:1.7;margin:0}a{color:rgb(var(--primary));text-decoration:none;transition:color var(--transition)}a:hover{color:rgb(var(--primary-hover))}.theme-transition{transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition),opacity var(--theme-transition),backdrop-filter var(--theme-transition)}.btn,.card,.clickable,.interactive,.nav-item,[role=button],[role=tab],a,button{transition:background-color var(--transition-hover),border-color var(--transition-hover),color var(--transition-hover),box-shadow var(--transition-hover),transform var(--transition-hover),opacity var(--transition-hover),filter var(--transition-hover)}.card,.hover-lift,[data-hover=lift]{transition:transform var(--transition-hover),box-shadow var(--transition-hover)}.card:hover,.hover-lift:hover,[data-hover=lift]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-scale,[data-hover=scale]{transition:transform var(--transition-hover)}.hover-scale:hover,[data-hover=scale]:hover{transform:scale(1.02)}.hover-glow,[data-hover=glow]{transition:box-shadow var(--transition-hover),filter var(--transition-hover)}.hover-glow:hover,[data-hover=glow]:hover{box-shadow:var(--shadow-glow-sm)}.hover-bright,[data-hover=bright]{transition:filter var(--transition-hover)}.hover-bright:hover,[data-hover=bright]:hover{filter:brightness(1.05)}.hover-card{transition:transform var(--transition-hover),box-shadow var(--transition-hover),border-color var(--transition-hover)}.hover-card:hover{border-color:rgb(var(--primary)/30%);box-shadow:var(--shadow-xl);transform:translateY(-4px)}a:not(.no-underline):hover{text-decoration-color:transparent}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px;transition:outline-color var(--transition-hover-fast),outline-offset var(--transition-hover-fast)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.no-theme-transition{transition:none!important}.dashboard-layout>footer,.dashboard-layout>header,.full-width,.landing-header,footer,header,main>footer,main>header,section{padding-left:0!important;padding-right:0!important}.font-golos h1,.font-golos h2,.font-golos h3,.font-golos h4,.font-golos h5,.font-golos h6{font-family:inherit}.text-heading-xl{font-size:var(--text-heading-xl)}.text-heading-lg,.text-heading-xl{color:rgb(var(--text-primary));font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-heading)}.text-heading-lg{font-size:var(--text-heading-lg)}.text-heading-md{font-size:var(--text-heading-md);letter-spacing:var(--tracking-tight)}.text-heading-md,.text-heading-sm{color:rgb(var(--text-primary));font-weight:var(--font-semibold);line-height:var(--line-heading)}.text-heading-sm{font-size:var(--text-heading-sm)}.text-body-lg{color:rgb(var(--text-primary));font-size:var(--text-body-lg);font-weight:var(--font-normal);line-height:var(--line-body)}.text-body{font-size:var(--text-body)}.text-body,.text-body-sm{color:rgb(var(--text-secondary));font-weight:var(--font-normal);line-height:var(--line-body)}.text-body-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption);line-height:var(--line-body)}.text-caption,.text-micro{color:rgb(var(--text-tertiary));font-weight:var(--font-medium)}.text-micro{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase}.text-label{color:rgb(var(--text-secondary));font-size:var(--text-caption)}.text-label,.text-label-sm{font-weight:var(--font-medium);line-height:1.4}.text-label-sm{color:rgb(var(--text-tertiary));font-size:var(--text-micro)}.text-button{font-size:var(--text-body);letter-spacing:var(--tracking-normal)}.text-button,.text-button-sm{font-weight:var(--font-medium);line-height:1}.text-button-sm{font-size:var(--text-caption)}.text-muted{color:rgb(var(--text-tertiary))}.text-accent{color:rgb(var(--primary))}.text-success{color:rgb(var(--success))}.text-error{color:rgb(var(--error))}.text-warning{color:rgb(var(--warning))}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{-webkit-line-clamp:3}.text-gradient{background:linear-gradient(135deg,rgb(var(--primary)) 0,rgb(var(--accent)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:linear-gradient(135deg,rgb(var(--success)) 0,rgb(var(--color-success-400)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agent-name{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;transition:color var(--transition-fast)}.agent-name,.dashboard-layout.dark .agent-name{color:rgb(var(--text-primary))}.agent-meta{font-size:.8125rem;font-weight:400;line-height:1.5;transition:color var(--transition-fast)}.agent-meta,.dashboard-layout.dark .agent-meta{color:rgb(var(--text-tertiary))}.agent-stats{font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;transition:color var(--transition-fast)}.agent-stats,.dashboard-layout.dark .agent-stats{color:rgb(var(--text-secondary))}.stats-value{font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;transition:color var(--transition-fast)}.dashboard-layout.dark .stats-value,.stats-value{color:rgb(var(--text-primary))}.stats-label{font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1.5;text-transform:uppercase;transition:color var(--transition-fast)}.dashboard-layout.dark .stats-label,.stats-label,.timestamp-relative{color:rgb(var(--text-tertiary))}.timestamp-relative{cursor:help;font-size:.75rem;font-weight:400;transition:color var(--transition-fast);white-space:nowrap}.timestamp-relative:hover{color:rgb(var(--text-secondary))}.dashboard-layout.dark .timestamp-relative{color:rgb(var(--text-tertiary))}.dashboard-layout.dark .timestamp-relative:hover{color:rgb(var(--text-secondary))}.tabular-nums{font-variant-numeric:tabular-nums}.label-uppercase{font-weight:500;letter-spacing:.025em;text-transform:uppercase}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (width <= 640px){.stats-value{font-size:1.25rem}.agent-name{font-size:.875rem}}.twemoji,img.emoji{display:inline-block;height:1em;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;line-height:1;margin:0 .05em 0 .1em;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:middle;width:1em}.emoji-text-wrapper .twemoji-text-emoji{display:inline-block;height:var(--emoji-size,1.2em);margin:0 .1em;vertical-align:middle;width:var(--emoji-size,1.2em)}.emoji-wrapper{align-items:center;display:inline-flex;justify-content:center}.emoji-wrapper .twemoji{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}h1 .twemoji,h1 img.emoji{height:1.2em;width:1.2em}h2 .twemoji,h2 img.emoji{height:1.1em;width:1.1em}h3 .twemoji,h3 img.emoji,h4 .twemoji,h4 img.emoji{height:1em;width:1em}button .twemoji,button img.emoji{height:1em;margin:0 .25em;width:1em}.emoji-large .twemoji,.emoji-large img.emoji{height:2em;width:2em}.emoji-xl .twemoji,.emoji-xl img.emoji{height:3em;width:3em}.emoji-small .twemoji,.emoji-small img.emoji{height:.9em;width:.9em}.emoji-xs .twemoji,.emoji-xs img.emoji{height:.75em;width:.75em}.emoji-bounce .twemoji,.emoji-bounce img.emoji{animation:emoji-bounce .5s ease-in-out}@keyframes emoji-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.emoji-spin .twemoji,.emoji-spin img.emoji{animation:emoji-spin 1s linear infinite}@keyframes emoji-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emoji-pulse .twemoji,.emoji-pulse img.emoji{animation:emoji-pulse 1s ease-in-out infinite}@keyframes emoji-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.emoji-hover:hover .twemoji,.emoji-hover:hover img.emoji{transform:scale(1.2);transition:transform .2s ease-in-out}@media (prefers-color-scheme:dark){.twemoji,img.emoji{filter:brightness(1.1)}}.twemoji[aria-label],img.emoji[aria-label]{speak:none;speak-as:normal}.emoji-loading{animation:emoji-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgb(var(--background-secondary)) 25%,rgb(var(--background-tertiary)) 50%,rgb(var(--background-secondary)) 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:1em;vertical-align:middle;width:1em}@keyframes emoji-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.emoji-loading{background:linear-gradient(90deg,rgb(var(--surface)) 25%,rgb(var(--surface-hover)) 50%,rgb(var(--surface)) 75%);background-size:200% 100%}}.alert .twemoji,.notification .twemoji,.toast .twemoji{height:1.2em;margin-right:.5em;width:1.2em}.chat-message .twemoji,.message .twemoji{height:1.4em;width:1.4em}.emoji-reaction{align-items:center;background-color:rgb(0 0 0/5%);border-radius:1rem;cursor:pointer;display:inline-flex;padding:.25rem .5rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.emoji-reaction:hover{background-color:rgba(0,0,0,.1);transform:scale(1.05)}.emoji-reaction .twemoji{height:1.2em;margin-right:.25rem;width:1.2em}@media (prefers-color-scheme:dark){.emoji-reaction{background-color:hsla(0,0%,100%,.1)}.emoji-reaction:hover{background-color:hsla(0,0%,100%,.15)}}@media (width <= 768px){.twemoji,img.emoji{height:1.1em;width:1.1em}}.dashboard-layout.dark .twemoji,.dashboard-layout.dark img.emoji{filter:brightness(1.1)}.dashboard-layout.dark .emoji-loading{background:linear-gradient(90deg,rgb(var(--surface)) 25%,rgb(var(--surface-hover)) 50%,rgb(var(--surface)) 75%);background-size:200% 100%}.dashboard-layout.dark .emoji-reaction{background-color:rgb(var(--surface))}.dashboard-layout.dark .emoji-reaction:hover{background-color:rgb(var(--surface-hover))}