@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_c9f083;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_c9f083;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_c9f083{font-family:__Inter_c9f083,__Inter_Fallback_c9f083,system-ui,arial,sans-serif;font-style:normal}.__variable_c9f083{--font-inter:"__Inter_c9f083","__Inter_Fallback_c9f083",system-ui,arial,sans-serif}@font-face{font-family:__Plus_Jakarta_Sans_76e0e0;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_76e0e0;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_76e0e0;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_76e0e0;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_76e0e0;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_76e0e0{font-family:__Plus_Jakarta_Sans_76e0e0,__Plus_Jakarta_Sans_Fallback_76e0e0,system-ui,arial,sans-serif;font-style:normal}.__variable_76e0e0{--font-jakarta:"__Plus_Jakarta_Sans_76e0e0","__Plus_Jakarta_Sans_Fallback_76e0e0",system-ui,arial,sans-serif}: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:248 250 252;--background-secondary:241 245 249;--background-tertiary:226 232 240;--surface:255 255 255;--surface-hover:248 250 252;--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:226 232 240;--border-hover:203 213 225;--border-focus:99 102 241;--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-lg:var(--space-8);--spacing-section:var(--space-6);--spacing-section-sm:var(--space-4);--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 -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);--depth-1:0 1px 3px rgba(0,0,0,.04);--depth-2:0 4px 12px rgba(0,0,0,.06);--depth-3:0 8px 24px rgba(0,0,0,.08);--depth-4:0 16px 48px rgba(0,0,0,.12);--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;--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(3rem,5vw + 1rem,6rem);--landing-section-py-sm:clamp(2rem,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(1rem,2vw,1.5rem);--landing-card-p:clamp(1.25rem,2.5vw,2rem);--landing-card-p-lg:clamp(1.5rem,3vw,2.5rem);--landing-card-p-xl:clamp(2rem,4vw,3rem);--landing-btn-px-sm:clamp(1rem,1.5vw,1.25rem);--landing-btn-py-sm:clamp(0.5rem,0.75vw,0.625rem);--landing-btn-px:clamp(1.25rem,2vw,1.75rem);--landing-btn-py:clamp(0.625rem,1vw,0.875rem);--landing-btn-px-lg:clamp(1.5rem,2.5vw,2.25rem);--landing-btn-py-lg:clamp(0.875rem,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,2.5vw,2rem);--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;--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)}.admin-theme{--admin-surface-solid:#fff;--admin-surface-base:hsla(0,0%,100%,.8);--admin-border-subtle:rgb(0 0 0/6%);--admin-primary-subtle:rgb(79 70 229/6%);--admin-success-subtle:rgb(16 185 129/6%);--admin-warning-subtle:rgb(245 158 11/6%);--admin-danger-subtle:rgb(239 68 68/6%);--admin-info-subtle:rgb(14 165 233/6%);--admin-gradient-mesh:radial-gradient(at 40% 20%,rgb(79 70 229/3%) 0px,transparent 50%),radial-gradient(at 80% 0%,rgb(139 92 246/2%) 0px,transparent 50%),radial-gradient(at 0% 50%,rgb(14 165 233/2%) 0px,transparent 50%);--admin-shadow-xs:0 1px 2px rgb(0 0 0/4%);--admin-shadow-sm:0 1px 3px rgb(0 0 0/6%),0 1px 2px rgb(0 0 0/4%);--admin-shadow-md:0 4px 6px rgb(0 0 0/5%),0 2px 4px rgb(0 0 0/3%);--admin-shadow-lg:0 10px 15px rgb(0 0 0/6%),0 4px 6px rgb(0 0 0/4%);--admin-shadow-xl:0 20px 25px rgb(0 0 0/8%),0 10px 10px rgb(0 0 0/4%);--admin-shadow-glow-primary:0 0 20px rgba(79,70,229,.15);--admin-shadow-glow-success:0 0 20px rgba(16,185,129,.15);--admin-shadow-glow-danger:0 0 20px rgba(239,68,68,.15);--admin-shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.5);--admin-radius-xs:6px;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-radius-xl:20px;--admin-radius-2xl:24px;--admin-radius-full:9999px;--admin-spring:cubic-bezier(0.175,0.885,0.32,1.275);--admin-spring-soft:cubic-bezier(0.34,1.56,0.64,1);--admin-spring-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--admin-ease-out:cubic-bezier(0.16,1,0.3,1);--admin-ease-in-out:cubic-bezier(0.65,0,0.35,1);--admin-duration-fast:150ms;--admin-duration-normal:250ms;--admin-duration-slow:350ms;--admin-duration-slower:500ms;--admin-glass-bg:hsla(0,0%,100%,.8);--admin-glass-border:rgb(0 0 0/8%);--admin-glass-blur:20px;--admin-glass-blur-heavy:40px;--admin-text-xs:11px;--admin-text-sm:13px;--admin-text-base:15px;--admin-text-lg:17px;--admin-text-xl:20px;--admin-text-2xl:24px;--admin-text-3xl:28px;--admin-text-4xl:34px;--admin-leading-tight:1.2;--admin-leading-snug:1.35;--admin-leading-normal:1.5;--admin-leading-relaxed:1.625;--admin-font-normal:400;--admin-font-medium:500;--admin-font-semibold:600;--admin-font-bold:700;--admin-space-0:0;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-7:28px;--admin-space-8:32px;--admin-space-10:40px;--admin-space-12:48px;--admin-space-16:64px;--admin-gradient-primary:linear-gradient(135deg,#4f46e5,#8b5cf6)}.admin-theme.dark{--admin-surface-solid:#1f2937;--admin-surface-base:rgba(31,41,55,.9);--admin-border-subtle:hsla(0,0%,100%,.06);--admin-primary-subtle:rgba(96,165,250,.1);--admin-success-subtle:rgba(34,197,94,.1);--admin-warning-subtle:rgba(234,179,8,.1);--admin-danger-subtle:rgba(239,68,68,.1);--admin-info-subtle:rgba(14,165,233,.1);--admin-gradient-mesh:radial-gradient(at 40% 20%,rgb(96 165 250/5%) 0px,transparent 50%),radial-gradient(at 80% 0%,rgb(168 85 247/4%) 0px,transparent 50%),radial-gradient(at 0% 50%,rgb(14 165 233/4%) 0px,transparent 50%);--admin-shadow-xs:0 1px 2px rgba(0,0,0,.2);--admin-shadow-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--admin-shadow-md:0 4px 6px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);--admin-shadow-lg:0 10px 15px rgba(0,0,0,.4),0 4px 6px rgba(0,0,0,.3);--admin-shadow-xl:0 20px 25px rgba(0,0,0,.5),0 10px 10px rgba(0,0,0,.3);--admin-shadow-glow-primary:0 0 20px rgba(96,165,250,.25);--admin-shadow-glow-success:0 0 20px rgba(34,197,94,.25);--admin-shadow-glow-danger:0 0 20px rgba(239,68,68,.25);--admin-shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.05);--admin-glass-bg:rgba(31,41,55,.9);--admin-glass-border:hsla(0,0%,100%,.08);--admin-gradient-primary:linear-gradient(135deg,#60a5fa,#a855f7)}: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);color:transparent;font-weight:800}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.hover-lift{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{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{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{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 main .absolute.inset-0{opacity:1!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}.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))}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.will-animate{will-change:transform,opacity}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}.animate-fadeIn-simple{animation:fadeInSimple .15s ease-out}@keyframes spinReverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.animate-spin-reverse{animation:spinReverse 1.5s linear infinite}@keyframes pulseScale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-pulse-scale{animation:pulseScale 2s ease-in-out infinite}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-text{animation:pulseText 2s ease-in-out infinite}@keyframes bounceDot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.animate-bounce-dot{animation:bounceDot 1s ease-in-out infinite}.animate-bounce-slow{animation:bounceSlow 3s ease-in-out infinite}@keyframes progressBar{0%{width:0}70%{width:85%}to{width:100%}}.animate-progress-bar{animation:progressBar .2s ease-out forwards}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes floatParticle{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.5;transform:translateY(-30px)}}.animate-float-particle{animation:floatParticle 3s ease-in-out infinite}@keyframes blob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob1{animation:blob1 7s ease-in-out infinite}@keyframes blob2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,30px) scale(1.1)}66%{transform:translate(20px,-20px) scale(.9)}}.animate-blob2{animation:blob2 8s ease-in-out infinite}@keyframes blob3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,20px) scale(1.1)}66%{transform:translate(-30px,-30px) scale(.9)}}.animate-blob3{animation:blob3 9s ease-in-out infinite}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(6px) scale(.998) translateZ(0)}50%{opacity:.7;transform:translateY(2px) scale(.999) translateZ(0)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}.animate-content-fade-in{animation:contentFadeIn .3s cubic-bezier(.22,1,.36,1) forwards}.animation-complete{will-change:auto}.animation-container{contain:layout style paint;isolation:isolate}.glow-container{isolation:isolate;position:relative}.glow-effect:before{background:rgb(var(--primary)/30%);border-radius:inherit;content:"";filter:blur(8px);inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease-out;z-index:-1}.glow-effect.active:before,.glow-effect:hover:before{opacity:1}@keyframes pulseGlowOptimized{0%,to{opacity:.5;transform:scale(1) translateZ(0)}50%{opacity:1;transform:scale(1.05) translateZ(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{left:-100%}to{left:200%}}@keyframes confetti{0%{opacity:1;transform:translateY(-10%) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.5)}50%{box-shadow:0 0 20px 10px rgba(59,130,246,.3)}}@keyframes pulseGlowGreen{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 0 20px 10px rgba(16,185,129,.3)}}@keyframes pulseGlowRed{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 20px 10px rgba(239,68,68,.3)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes waveRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-scan{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.animate-fade-in{animation:fadeIn .45s cubic-bezier(.22,1,.36,1) forwards}.animate-fade-out{animation:fadeOut .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}.animate-slide-in-right{animation:slideInRight .5s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .5s ease-out forwards}.animate-slide-in-up{animation:slideInUp .5s ease-out forwards}.animate-bounce{animation:bounce 1s infinite}.animate-bounce-slow{animation:bounceSlow 2s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-pulse-glow{animation:pulseGlow 2s infinite}.animate-pulse-glow-green{animation:pulseGlowGreen 2s infinite}.animate-pulse-glow-red{animation:pulseGlowRed 2s infinite}.animate-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));background-size:1000px 100%}.animate-shake{animation:shake .5s}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-gradient-shift{animation:gradientShift 3s ease infinite;background-size:200% 200%}.animate-wave{animation:wave 2.5s ease-in-out infinite;display:inline-block;transform-origin:70% 70%}.hover-lift{transition:transform .2s ease-out}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:box-shadow .3s ease-out}.hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.3)}.hover-scale{transition:transform .2s ease-out}.hover-scale:hover{transform:scale(1.05)}.click-scale{transition:transform .1s ease-out}.click-scale:active{transform:scale(.95)}.transition-smooth{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.transition-fast{transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.transition-slow{transition:color .5s ease-out,background-color .5s ease-out,border-color .5s ease-out,opacity .5s ease-out,transform .5s ease-out,box-shadow .5s ease-out}.glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1)}.neumorphic{background:rgb(var(--background-secondary));box-shadow:9px 9px 16px rgb(var(--shadow-color,0 0 0)/15%),-9px -9px 16px hsla(0,0%,100%,.7)}.neumorphic-dark{background:rgb(var(--surface));box-shadow:9px 9px 16px rgba(0,0,0,.3),-9px -9px 16px hsla(0,0%,100%,.05)}.neumorphic-inset{background:rgb(var(--background-secondary));box-shadow:inset 9px 9px 16px rgb(var(--shadow-color,0 0 0)/15%),inset -9px -9px 16px hsla(0,0%,100%,.7)}.gradient-text{background:linear-gradient(135deg,rgb(var(--accent)) 0,rgb(var(--accent-secondary,236 72 153)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-animated{animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,rgb(var(--warning)),rgb(var(--error)),rgb(var(--info)),rgb(var(--success)));background-size:400% 400%}.tooltip{opacity:0;transition:opacity .3s,visibility .3s;visibility:hidden}.tooltip-trigger:hover .tooltip{opacity:1;visibility:visible}.focus-ring{outline:none}.focus-ring,.focus-ring:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.dark .custom-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink{animation:blink 1s infinite}@keyframes pulseGlowPurple{0%{box-shadow:0 0 0 0 rgba(168,85,247,.7)}70%{box-shadow:0 0 0 15px rgba(168,85,247,0)}to{box-shadow:0 0 0 0 rgba(168,85,247,0)}}.pulse-glow{animation:pulseGlowPurple 2s infinite}@keyframes messageSlideIn{0%{opacity:0;transform:translateX(-10px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}.animate-message-slide-in{animation:messageSlideIn .4s ease-out}@keyframes progressFill{0%{width:0}to{width:100%}}.animate-progress-fill{animation:progressFill .5s ease-out}@keyframes magnetic-pull{0%{transform:scale(1)}to{transform:scale(1.02) translateY(-2px)}}@keyframes particle-float{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.5)}}@keyframes elegantPopupEntrance{0%{opacity:0;transform:translateY(50px) scale(.85) translateZ(0)}40%{opacity:.5;transform:translateY(20px) scale(.92) translateZ(0)}70%{opacity:.85;transform:translateY(5px) scale(.98) translateZ(0)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothScaleIn{0%{opacity:0;transform:scale(.9)}50%{opacity:.8;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes popupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blobFloat1{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes blobFloat2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-30px,30px) rotate(120deg)}66%{transform:translate(20px,-20px) rotate(240deg)}}@keyframes blobFloat3{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(20px,20px) rotate(120deg)}66%{transform:translate(-30px,-30px) rotate(240deg)}}@keyframes fieldFocus{0%{box-shadow:0 0 0 0 rgba(59,130,246,.5)}to{box-shadow:0 0 0 4px rgba(59,130,246,.1)}}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7);transform:scale(1)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(34,197,94,0);transform:scale(1)}}.animate-elegant-popup{animation:elegantPopupEntrance 1.2s cubic-bezier(.25,.46,.45,.94)}.animate-gentle-fade-in{animation:gentleFadeIn .8s ease-out .3s both}.animate-smooth-scale-in{animation:smoothScaleIn .6s ease-out .4s both}.animate-popup-float{animation:popupFloat 3s ease-in-out infinite}.animate-blob-float-1{animation:blobFloat1 7s ease-in-out infinite}.animate-blob-float-2{animation:blobFloat2 8s ease-in-out infinite}.animate-blob-float-3{animation:blobFloat3 9s ease-in-out infinite}.animate-field-focus{animation:fieldFocus .3s ease-out}.animate-success-pulse{animation:successPulse .6s ease-out}@keyframes floatingButtonAppear{0%{opacity:0;transform:translateY(20px) scale(.8)}50%{opacity:.8;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-floating-button-appear{animation:floatingButtonAppear .8s cubic-bezier(.25,.46,.45,.94)}.animate-bounce-gentle{animation:bounceGentle 2s ease-in-out infinite}.demo-popup-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.demo-popup-content{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.05)}.demo-popup-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.demo-form-field{transition:transform .3s cubic-bezier(.25,.46,.45,.94),border-color .2s ease-out}.demo-popup-content a,.demo-popup-content button,.demo-popup-content input{transition:transform .2s ease-out,opacity .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.demo-form-field:hover{transform:translateY(-1px)}@keyframes formFieldEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-form-field-entrance{animation:formFieldEntrance .5s ease-out both}.demo-form-field:focus-within{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 0 0 1px rgba(59,130,246,.1);transform:translateY(-2px)}.demo-popup-content::-webkit-scrollbar{width:6px}.demo-popup-content::-webkit-scrollbar-track{background:rgb(0 0 0/5%);border-radius:3px}.demo-popup-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.demo-popup-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.essential-transition{transition-duration:.2s!important}}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes checkmarkCircleDraw{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}@keyframes checkmarkScale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.checkmark-animated{animation:checkmarkScale .5s ease-in-out .9s both;border-radius:50%;display:block;height:64px;width:64px}.checkmark-animated,.checkmark-animated__circle{stroke:rgb(var(--success));stroke-miterlimit:10;stroke-width:2}.checkmark-animated__circle{animation:checkmarkCircleDraw .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke-dasharray:166;stroke-dashoffset:166}.checkmark-animated__check{animation:checkmarkDraw .3s cubic-bezier(.65,0,.45,1) .6s forwards;stroke-dasharray:50;stroke-dashoffset:50;transform-origin:50% 50%}.checkmark-success-bg{animation:successPulse .6s ease-out .9s;background:linear-gradient(135deg,rgb(var(--success)/10%) 0,rgb(var(--success)/5%) 100%)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.animate-modal-enter{animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-modal-exit{animation:modalSlideDown .2s ease-out forwards}.animate-bounce-once{animation:bounceOnce .5s ease-out}@keyframes cardTilt{0%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}to{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.card-tilt{transform-style:preserve-3d;transition:transform .15s ease-out}.card-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x,2deg)) rotateY(var(--tilt-y,2deg)) translateY(-4px)}@keyframes iconBounce{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.15) translateY(-2px)}50%{transform:scale(1.1) translateY(0)}75%{transform:scale(1.05) translateY(-1px)}}.hover-icon-bounce:hover .icon-target{animation:iconBounce .4s ease-out}@keyframes sparkle{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}.animate-sparkle{animation:sparkle .6s ease-out forwards}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 20px 4px rgba(99,102,241,.2)}}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border-animated{position:relative}.gradient-border-animated:before{animation:gradientBorder 3s linear infinite;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#6366f1);background-size:300% 100%;border-radius:inherit;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float-subtle{animation:floatSubtle 4s ease-in-out infinite}@keyframes connectorFill{0%{opacity:0;width:0}to{opacity:1;width:100%}}.animate-connector-fill{animation:connectorFill .5s ease-out forwards}.animate-wizard-shimmer{animation:wizardShimmer 2s ease-in-out infinite}@keyframes ringPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}.animate-ring-pulse{animation:ringPulse 1.5s ease-out infinite}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-fade{animation:slideUpFade .4s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bounceOnce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.1)}50%{transform:translateY(-4px) scale(1.05)}75%{transform:translateY(-2px) scale(1.02)}}.group-hover\:animate-bounce-once:hover{animation:bounceOnce .6s ease-out}@keyframes celebrateSelect{0%{transform:scale(1)}25%{transform:scale(1.02)}50%{transform:scale(.98)}75%{transform:scale(1.01)}to{transform:scale(1)}}.animate-celebrate-select{animation:celebrateSelect .5s ease-out}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.wizard-scroll{scrollbar-color:rgba(99,102,241,.3) transparent;scrollbar-width:thin}.wizard-scroll::-webkit-scrollbar{width:6px}.wizard-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.wizard-scroll::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:3px}.wizard-scroll::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}@keyframes glowRing{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 8px rgba(99,102,241,0)}}.animate-glow-ring{animation:glowRing 2s ease-in-out infinite}@keyframes wizardShimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-wizard-shimmer{animation:wizardShimmer 2s linear infinite}@keyframes tabMorphOut{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.995) translateZ(0)}}@keyframes tabMorphIn{0%{opacity:0;transform:scale(1.005) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes tabFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.animate-tab-morph-out{animation:tabMorphOut .3s cubic-bezier(.4,0,.2,1) forwards}.animate-tab-morph-in{animation:tabMorphIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-tab-fade-out{animation:tabFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.animate-tab-fade-in{animation:tabFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.tab-morph-layer{backface-visibility:hidden;inset:0;position:absolute;transform:translateZ(0);will-change:opacity,transform}.tab-morph-layer--active{pointer-events:auto;z-index:2}.tab-morph-layer--previous{pointer-events:none;z-index:1}.tab-morph-layer--hidden{pointer-events:none;visibility:hidden;z-index:0}.tab-morph-layer--entering{animation:tabMorphIn .3s cubic-bezier(.4,0,.2,1) forwards}.tab-morph-layer--exiting{animation:tabMorphOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes tabPreloadPulse{0%,to{opacity:.3}50%{opacity:.6}}.tab-preload-indicator{animation:tabPreloadPulse 1s ease-in-out infinite;background:rgb(var(--primary)/10%);border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.tab-crossfade-transition{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.tab-content-wrapper{transform-origin:center center;will-change:opacity,transform}.tab-content-wrapper--entering{opacity:0;transform:scale(1.005) translateZ(0)}.tab-content-wrapper--active{opacity:1;transform:scale(1) translateZ(0)}.tab-content-wrapper--active,.tab-content-wrapper--exiting{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.tab-content-wrapper--exiting{opacity:0;transform:scale(.995) translateZ(0)}@media (prefers-reduced-motion:reduce){.animate-tab-fade-in,.animate-tab-fade-out,.animate-tab-morph-in,.animate-tab-morph-out,.tab-content-wrapper--active,.tab-content-wrapper--exiting,.tab-morph-layer--entering,.tab-morph-layer--exiting{animation:none!important;transition:none!important}.tab-crossfade-transition{transition-duration:.01ms!important}}.clean-pricing-card{transform:translateY(0) scale(1) translateZ(0);transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1);will-change:transform}.clean-pricing-card:hover{box-shadow:0 32px 64px -12px rgba(0,0,0,.14),0 0 0 1px rgba(99,102,241,.1);transform:translateY(-8px) scale(1.02) translateZ(0)}.clean-pricing-card.recommended:hover{border-color:rgba(99,102,241,.45);box-shadow:0 36px 72px -16px rgba(99,102,241,.22),0 0 0 1px rgba(99,102,241,.18);transform:translateY(-10px) scale(1.025) translateZ(0)}.clean-pricing-card.is-current:hover{box-shadow:0 28px 56px -12px rgba(34,197,94,.18),0 0 0 1px rgba(34,197,94,.12);transform:translateY(-6px) scale(1.012) translateZ(0)}.clean-pricing-card .flex.h-10.w-10{transition:transform .5s cubic-bezier(.33,1,.68,1),box-shadow .5s cubic-bezier(.33,1,.68,1)}.clean-pricing-card:hover .flex.h-10.w-10{box-shadow:0 6px 16px -4px rgba(99,102,241,.3);transform:scale(1.08) rotate(-2deg)}.clean-pricing-button{transition:transform .4s cubic-bezier(.33,1,.68,1),box-shadow .45s cubic-bezier(.33,1,.68,1),background .4s ease-out}.clean-pricing-card:hover .clean-pricing-button:not(:disabled){box-shadow:0 12px 28px -8px rgba(59,130,246,.3);transform:translateY(-1px)}.clean-pricing-button:not(:disabled):active{transform:scale(.98);transition-duration:.15s}.clean-pricing-card:hover .clean-pricing-button:not(:disabled):active{transform:translateY(-1px) scale(.98)}.clean-pricing-card .flex.items-center.justify-between.rounded-lg{transition:transform .45s cubic-bezier(.33,1,.68,1),background-color .45s cubic-bezier(.33,1,.68,1),border-color .45s cubic-bezier(.33,1,.68,1)}.clean-pricing-card:hover .flex.items-center.justify-between.rounded-lg{background-color:rgb(99 102 241/4%);border-color:rgba(99,102,241,.15);transform:translateX(3px)}.clean-pricing-card:hover .flex.items-center.justify-between.rounded-lg:first-child{transition-delay:0s}.clean-pricing-card:hover .flex.items-center.justify-between.rounded-lg:nth-child(2){transition-delay:75ms}.clean-pricing-card:hover .flex.items-center.justify-between.rounded-lg:nth-child(3){transition-delay:.15s}.clean-pricing-card ul li{transition:transform .45s cubic-bezier(.33,1,.68,1),background-color .45s cubic-bezier(.33,1,.68,1)}.clean-pricing-card:hover ul li{background-color:rgb(99 102 241/2%)}.clean-pricing-card ul li .flex.h-4.w-4{transition:transform .45s cubic-bezier(.33,1,.68,1)}.clean-pricing-card:hover ul li .flex.h-4.w-4{transform:scale(1.1)}.clean-pricing-card .rounded-xl.border.border-\[rgb\(var\(--border\)\)\]\/40{transition:background-color .45s cubic-bezier(.33,1,.68,1),border-color .45s cubic-bezier(.33,1,.68,1),box-shadow .45s cubic-bezier(.33,1,.68,1)}.clean-pricing-card:hover .rounded-xl.border.border-\[rgb\(var\(--border\)\)\]\/40{background-color:rgb(99 102 241/3%);border-color:rgba(99,102,241,.1);box-shadow:inset 0 0 16px rgb(99 102 241/3%)}.dashboard-layout.dark .clean-pricing-card:hover{box-shadow:0 32px 64px -12px rgba(0,0,0,.4),0 0 0 1px rgba(96,165,250,.15)}.dashboard-layout.dark .clean-pricing-card.recommended:hover{border-color:rgba(96,165,250,.4);box-shadow:0 36px 72px -16px rgba(96,165,250,.3),0 0 0 1px rgba(96,165,250,.25)}.dashboard-layout.dark .clean-pricing-card.is-current:hover{box-shadow:0 28px 56px -12px rgba(34,197,94,.25),0 0 0 1px rgba(34,197,94,.2)}.dashboard-layout.dark .clean-pricing-card:hover .flex.items-center.justify-between.rounded-lg{background-color:rgb(96 165 250/8%);border-color:rgba(96,165,250,.25)}.dashboard-layout.dark .clean-pricing-card:hover ul li{background-color:rgb(96 165 250/5%)}.dashboard-layout.dark .clean-pricing-card:hover .rounded-xl.border.border-\[rgb\(var\(--border\)\)\]\/40{background-color:rgb(96 165 250/8%);border-color:rgba(96,165,250,.2);box-shadow:inset 0 0 20px rgb(96 165 250/8%)}@media (prefers-reduced-motion:reduce){.clean-pricing-button,.clean-pricing-card,.clean-pricing-card *{transition-duration:.01ms!important}.clean-pricing-card:hover{transform:none}}@keyframes gentle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.02)}}.animate-gentle-pulse{animation:gentle-pulse 2s ease-in-out infinite}@keyframes soft-glow{0%,to{opacity:.5;transform:scale(1) translateZ(0)}50%{opacity:.8;transform:scale(1.02) translateZ(0)}}.animate-soft-glow{animation:soft-glow 3s ease-in-out infinite}@keyframes footer-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-footer-fade-in{animation:footer-fade-in .6s ease-out}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes admin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-admin-spin{animation:admin-spin .6s linear infinite}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-icon-pulse{animation:icon-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes animate-bounce-slow-keyframe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vt-morph-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.985) translateZ(0)}}@keyframes vt-morph-in{0%{opacity:0;transform:scale(1.015) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes shimmer-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes skeleton-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton-pulse-smooth{0%,to{opacity:1}50%{opacity:.7}}@keyframes skeleton-wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes drop-zone-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-drop-zone-pulse{animation:drop-zone-pulse 1.5s ease-in-out infinite}.animate-bounce:hover,.animate-float:hover,.animate-gentle-pulse:hover,.animate-pulse:hover,.animate-soft-glow:hover,.animate-spin:hover{animation-play-state:paused}.animate-pulse-glow-optimized{isolation:isolate;position:relative}.animate-pulse-glow-optimized:before{animation:pulseGlowOptimized 2s ease-in-out infinite;background:rgb(var(--primary)/40%);border-radius:inherit;content:"";filter:blur(12px);inset:-8px;position:absolute;z-index:-1}.animate-pulse-glow-green-optimized{isolation:isolate;position:relative}.animate-pulse-glow-green-optimized:before{animation:pulseGlowOptimized 2s ease-in-out infinite;background:rgb(var(--success)/40%);border-radius:inherit;content:"";filter:blur(12px);inset:-8px;position:absolute;z-index:-1}.animate-pulse-glow-red-optimized{isolation:isolate;position:relative}.animate-pulse-glow-red-optimized:before{animation:pulseGlowOptimized 2s ease-in-out infinite;background:rgb(var(--error)/40%);border-radius:inherit;content:"";filter:blur(12px);inset:-8px;position:absolute;z-index:-1}@keyframes aiSparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.8;transform:scale(1.1) rotate(5deg)}50%{opacity:.9;transform:scale(.95) rotate(-5deg)}75%{opacity:1;transform:scale(1.05) rotate(3deg)}}.animate-ai-sparkle{animation:aiSparkle 2s ease-in-out infinite}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-flow{animation:gradientFlow 3s ease infinite;background-size:200% 200%}@keyframes bounceArrow{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(1px)}}.animate-bounce-arrow{animation:bounceArrow 1s ease-in-out infinite}@keyframes shineSweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-shine-sweep{animation:shineSweep 2s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4);opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(34,197,94,0);opacity:.9;transform:scale(1.1)}}.animate-live-pulse{animation:livePulse 2s ease-in-out infinite}@keyframes cardTiltIn{0%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}to{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}@keyframes rippleEffect{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ripple-container{overflow:hidden;position:relative}.ripple{animation:rippleEffect .6s ease-out forwards;background:hsla(0,0%,100%,.3);border-radius:50%;pointer-events:none;position:absolute}.glow-primary{box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.1)}.glow-success{box-shadow:0 0 20px rgba(34,197,94,.3),0 0 40px rgba(34,197,94,.1)}.glow-warning{box-shadow:0 0 20px rgba(245,158,11,.3),0 0 40px rgba(245,158,11,.1)}.dragging{box-shadow:0 10px 40px rgba(0,0,0,.15);cursor:grabbing;opacity:.8;transform:scale(1.02)}.drop-zone-active{animation:drop-zone-pulse 1s ease-in-out infinite;background:rgba(var(--primary)/5%);border-color:rgb(var(--primary))}.animate-pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.animate-bounce-slow{animation:bounceSlow 2s ease-in-out infinite}@keyframes floatRandom{0%,to{transform:translate(0)}25%{transform:translate(5px,-5px)}50%{transform:translate(-3px,-10px)}75%{transform:translate(3px,-5px)}}.animate-float-random{animation:floatRandom 4s ease-in-out infinite}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:countUp .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes blob-float-1{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(30px,-30px) scale(1.1) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.9) rotate(240deg)}}@keyframes blob-float-2{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-30px,30px) scale(1.1) rotate(120deg)}66%{transform:translate(20px,-20px) scale(.9) rotate(240deg)}}@keyframes blob-float-3{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(20px,20px) scale(1.1) rotate(120deg)}66%{transform:translate(-30px,-30px) scale(.9) rotate(240deg)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-blob-float-1{animation:blob-float-1 20s ease-in-out infinite}.animate-blob-float-2{animation:blob-float-2 25s ease-in-out infinite}.animate-blob-float-3{animation:blob-float-3 30s ease-in-out infinite}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.animate-float-subtle{animation:float-subtle 3s ease-in-out infinite}@keyframes shimmerSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer-slide{animation:shimmerSlide 2s infinite}@keyframes contentAppear{0%{opacity:0}to{opacity:1}}.animate-content-appear{animation:contentAppear .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes loaderFadeIn{0%{opacity:0;transform:scale(.99) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes loaderFadeOut{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(1.01) translateZ(0)}}.loader-layer-enter{animation:loaderFadeIn .15s cubic-bezier(.22,1,.36,1) forwards}.loader-layer-exit{animation:loaderFadeOut .2s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.loader-layer-enter,.loader-layer-exit{animation:none!important;opacity:1!important;transform:none!important}}@keyframes checkmarkDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.animate-checkmark-draw{animation:checkmarkDraw .5s cubic-bezier(.65,0,.35,1) forwards;stroke-dasharray:100;stroke-dashoffset:100}@keyframes confettiBurst{0%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(-100px) rotate(2turn) scale(0)}}.animate-confetti-burst{animation:confettiBurst 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 rgb(var(--error)/70%);transform:scale(1)}50%{box-shadow:0 0 0 8px rgb(var(--error)/0);transform:scale(1.1)}}.animate-badge-pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.animate-button-press{animation:buttonPress .15s ease-out}@keyframes inputFocusGlow{0%{box-shadow:0 0 0 0 rgb(var(--primary)/40%)}to{box-shadow:0 0 0 4px rgb(var(--primary)/10%)}}.animate-input-focus-glow{animation:inputFocusGlow .3s ease-out forwards}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-entrance{animation:cardEntrance .4s cubic-bezier(.22,1,.36,1) forwards}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@keyframes tabContentIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes tabContentOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.animate-tab-content-in{animation:tabContentIn .25s cubic-bezier(.22,1,.36,1) forwards}.animate-tab-content-out{animation:tabContentOut .2s ease-out forwards}@keyframes modalBounceIn{0%{opacity:0;transform:scale(.9) translateY(20px)}50%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-bounce-in{animation:modalBounceIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{animation:skeletonShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgb(var(--background-secondary)) 0,rgb(var(--background-tertiary)) 50%,rgb(var(--background-secondary)) 100%);background-size:200% 100%}@keyframes successState{0%{background-color:rgb(var(--success-muted));transform:scale(1)}50%{background-color:rgb(var(--success)/20%);transform:scale(1.02)}to{background-color:rgb(var(--success-muted));transform:scale(1)}}.animate-success-state{animation:successState .6s ease-out}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.animate-error-shake{animation:errorShake .5s ease-out}.hover-lift-glow{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift-glow:hover{box-shadow:0 10px 30px -10px rgb(var(--primary)/30%);transform:translateY(-4px)}.interactive-card{transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.interactive-card:hover{box-shadow:0 20px 40px -15px rgba(0,0,0,.15),0 0 0 1px rgb(var(--border)/50%);transform:translateY(-4px) scale(1.01)}.interactive-card:active{transform:translateY(-2px) scale(.99)}@keyframes toggleSwitch{0%{transform:translateX(0)}50%{transform:translateX(2px)}to{transform:translateX(0)}}.animate-toggle-switch{animation:toggleSwitch .2s ease-out}@keyframes notificationSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.animate-notification-slide-in{animation:notificationSlideIn .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes counterIncrement{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-counter-increment{animation:counterIncrement .3s ease-out}@keyframes buttonRipple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:after{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%}.ripple-effect:active:after{animation:buttonRipple .6s ease-out}@keyframes shrink{0%{width:100%}to{width:0}}@keyframes meshMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,-5%) scale(1.05)}66%{transform:translate(-5%,5%) scale(.95)}}@keyframes floatDepth{0%,to{opacity:.4;transform:translateZ(0) scale(1)}33%{opacity:.6;transform:translate3d(30px,-50px,20px) scale(1.1)}66%{opacity:.5;transform:translate3d(-30px,30px,-20px) scale(.9)}}@media (max-width:768px){@keyframes floatDepth{0%,to{opacity:.3;transform:translateZ(0) scale(1)}50%{opacity:.4;transform:translate3d(15px,-25px,10px) scale(1.05)}}}@keyframes slideInRightFull{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRightFull{0%{transform:translateX(0)}to{transform:translateX(100%)}}.data-\[state\=open\]\:animate-slide-in-right-full[data-state=open]{animation:slideInRightFull .3s cubic-bezier(.16,1,.3,1) forwards}.data-\[state\=closed\]\:animate-slide-out-right-full[data-state=closed]{animation:slideOutRightFull .3s cubic-bezier(.16,1,.3,1) forwards}.drop-landed{animation:dropLand .3s ease-out}.slide-away{animation:slideAway .25s ease-out}.flash-overlay{animation:flashFade .4s ease-out forwards}.glow-ring{animation:ringGlow .4s ease-out forwards}@keyframes dropLand{0%{transform:scale(1.03)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes slideAway{0%{opacity:.85;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}@keyframes flashFade{0%{opacity:1}to{opacity:0}}@keyframes ringGlow{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 2s infinite}@media print{.legal-document{font-size:10pt;line-height:1.3}.legal-document table{page-break-inside:avoid}.legal-document h1,.legal-document h2,.legal-document h3{page-break-after:avoid}}:root{--transition-duration:420ms;--transition-easing:cubic-bezier(0.22,1,0.36,1);--transition-easing-out:cubic-bezier(0.0,0,0.2,1);--transition-easing-in:cubic-bezier(0.4,0,1,1);--content-fade-duration:360ms;--loader-fade-in:180ms;--loader-fade-out:240ms}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--transition-duration);animation-timing-function:var(--transition-easing)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}.tab-content-area{contain:style;height:100%;view-transition-name:tab-content}.tab-scroll-area{scroll-behavior:smooth;view-transition-name:tab-content}::view-transition-new(tab-content),::view-transition-old(tab-content){animation-duration:var(--transition-duration);animation-timing-function:var(--transition-easing);mix-blend-mode:normal;transform-origin:center center}::view-transition-old(tab-content){animation-name:vt-fade-out}::view-transition-new(tab-content){animation-name:vt-fade-in}.dashboard-header,.unified-header{view-transition-name:header}::view-transition-new(header),::view-transition-old(header){animation:none;mix-blend-mode:normal}.dashboard-layout aside[role=complementary],.dashboard-sidebar{view-transition-name:sidebar}::view-transition-new(sidebar),::view-transition-old(sidebar){animation:none}.agent-card,.stat-card{view-transition-name:none}.tab-crossfade-layer{backface-visibility:hidden;transform:translateZ(0);transition:opacity var(--transition-duration) var(--transition-easing)}.tab-crossfade-layer[data-active=true]{z-index:2}.tab-crossfade-layer[data-frozen=true]{pointer-events:none;z-index:1}.tab-data-fade{opacity:0;transition:opacity var(--transition-duration) var(--transition-easing)}.tab-data-fade--visible{opacity:1}.skeleton-transition-container{position:relative}@keyframes skeleton-fade-out{0%{opacity:1}to{opacity:0}}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}.skeleton-exiting{animation:skeleton-fade-out var(--loader-fade-out) var(--transition-easing) forwards;pointer-events:none}.content-entering{animation:content-fade-in var(--content-fade-duration) var(--transition-easing) forwards;animation-delay:30ms;opacity:0}.content-entering-fast{animation:content-fade-in var(--loader-fade-in) var(--transition-easing) forwards;opacity:0}.content-stagger>*{animation:content-fade-in .2s var(--transition-easing) forwards;opacity:0}.content-stagger>:first-child{animation-delay:30ms}.content-stagger>:nth-child(2){animation-delay:60ms}.content-stagger>:nth-child(3){animation-delay:90ms}.content-stagger>:nth-child(4){animation-delay:.12s}.content-stagger>:nth-child(5){animation-delay:.15s}.content-stagger>:nth-child(6){animation-delay:.18s}.content-stagger>:nth-child(n+7){animation-delay:.2s}.smooth-appear{animation:smooth-appear-in var(--transition-duration) var(--transition-easing) forwards;opacity:0}@keyframes smooth-appear-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chatPanelEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-panel-enter{animation:chatPanelEnter .22s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0.01ms}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.chat-panel-enter,.content-entering,.content-entering-fast,.content-stagger>*,.skeleton-exiting,.smooth-appear{animation:none!important;opacity:1!important;transform:none!important}.tab-crossfade-layer,.tab-data-fade{transition:none!important}.loader-layer-enter,.loader-layer-exit{animation:none!important;opacity:1!important;transform:none!important}}.dashboard-layout main [data-dashboard-transition] .tab-scroll-area{opacity:var(--dashboard-transition-opacity,1)!important}@keyframes toggle-bounce{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.1) translateZ(0)}}@keyframes toggle-glow-optimized{0%,to{opacity:.3;transform:scale(1) translateZ(0)}50%{opacity:.8;transform:scale(1.1) translateZ(0)}}@keyframes ripple-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.toggle-bounce{animation:toggle-bounce .3s ease-in-out}.toggle-glow{animation:toggle-glow-optimized 2s ease-in-out infinite}.toggle-glow-optimized{isolation:isolate;position:relative}.toggle-glow-optimized:before{animation:toggle-glow-optimized 2s ease-in-out infinite;background:rgb(var(--primary)/40%);border-radius:inherit;content:"";filter:blur(8px);inset:-4px;position:absolute;z-index:-1}.particle-float{animation:particle-float .6s ease-out forwards}.ripple-expand{animation:ripple-expand .4s ease-out forwards}.gradient-shift{animation:gradientShift 3s ease infinite;background-size:200% 200%}.toggle-container{contain:layout style paint;isolation:isolate;overflow:hidden;position:relative}.toggle-ripple{animation:ripple-expand .4s ease-out;background:hsla(0,0%,100%,.4);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.toggle-gradient-bg{animation:gradientShift 3s ease infinite;background:linear-gradient(-45deg,rgb(var(--primary)),rgb(var(--accent)),rgb(var(--accent-secondary,236 72 153)),rgb(var(--info)));background-size:400% 400%}.toggle-glow-effect{box-shadow:0 0 5px rgb(var(--primary)/30%),0 0 10px rgb(var(--accent)/20%)}@keyframes particle-burst{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(.5) rotate(1turn)}}.particle-burst{animation:particle-burst .8s ease-out forwards}.toggle-magnetic{transition:transform .2s ease-out}.toggle-magnetic:hover{transform:scale(1.05) translateY(-2px)}@media (prefers-color-scheme:dark){.toggle-glow-effect{box-shadow:0 0 5px rgb(var(--primary)/40%),0 0 10px rgb(var(--accent)/30%)}}@media (prefers-reduced-motion:reduce){.gradient-shift,.particle-burst,.particle-float,.ripple-expand,.toggle-bounce,.toggle-glow,.toggle-glow-optimized{animation:none!important}.toggle-magnetic,.toggle-thumb{transition:none!important}}@keyframes drag-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes drag-float{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes drag-glow-optimized{0%,to{opacity:.4;transform:scale(1) translateZ(0)}50%{opacity:.8;transform:scale(1.02) translateZ(0)}}@keyframes drag-handle-bounce{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}@keyframes ripple-effect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.beautiful-draggable-list{isolation:isolate;min-height:100px;position:relative}.beautiful-draggable-list .draggable-item{border-radius:12px;overflow:hidden;position:relative;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.beautiful-draggable-list .draggable-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.beautiful-draggable-list .draggable-item.dragging{animation:drag-float .3s ease-out;box-shadow:var(--shadow-xl);z-index:1000}.beautiful-draggable-list .draggable-item.drag-over{animation:magnetic-pull .2s ease-out;background:linear-gradient(135deg,rgb(var(--primary)/10%),rgb(var(--accent)/10%));border:2px dashed rgb(var(--primary))}.drag-handle{left:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease;z-index:10}.draggable-item:hover .drag-handle{animation:drag-handle-bounce .6s ease-in-out infinite;opacity:1}.draggable-item.dragging .drag-handle{opacity:1}.drop-zone{animation:drop-zone-pulse 1s ease-in-out infinite;background:linear-gradient(90deg,rgb(var(--primary)),rgb(var(--accent)));border-radius:2px;height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease,transform .3s ease,border-color .3s ease}.drop-zone.active{opacity:1;transform:scaleY(1.5)}.drop-zone.top{top:0}.drop-zone.bottom{bottom:0}.drag-ghost{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);opacity:.8;transform:rotate(5deg) scale(1.05)}.drag-placeholder{animation:drag-glow-optimized 2s ease-in-out infinite;background:linear-gradient(135deg,rgb(var(--primary)/10%),rgb(var(--accent)/10%));border:2px dashed rgb(var(--primary));border-radius:12px}.animate-slide-in-up{animation:slide-in-up .5s ease-out}.animate-drag-bounce{animation:drag-bounce .3s ease-out}.animate-ripple{animation:ripple-effect .6s ease-out}@media (width <= 768px){.beautiful-draggable-list .draggable-item{touch-action:none}.beautiful-draggable-list .draggable-item.dragging{box-shadow:0 10px 30px rgba(0,0,0,.3);transform:scale(1.05)}.drag-handle{background:rgba(0,0,0,.1);border-radius:4px;opacity:1;padding:4px}}@media (prefers-color-scheme:dark){.beautiful-draggable-list .draggable-item.drag-over{background:linear-gradient(135deg,rgb(var(--primary)/20%),rgb(var(--accent)/20%));border-color:rgb(var(--primary-400,129 140 248))}.drop-zone{background:linear-gradient(90deg,rgb(var(--primary-400,129 140 248)),rgb(var(--accent)))}.drag-placeholder{background:linear-gradient(135deg,rgb(var(--primary)/20%),rgb(var(--accent)/20%));border-color:rgb(var(--primary-400,129 140 248))}}.drag-feedback{animation:drag-glow-optimized 1s ease-in-out infinite;backdrop-filter:blur(10px);background:rgb(var(--primary)/10%);border:2px solid rgb(var(--primary));border-radius:12px;pointer-events:none;position:fixed;z-index:9999}.drop-ripple{animation:ripple-effect .6s ease-out;background:radial-gradient(circle,rgb(var(--primary)/30%) 0,transparent 70%);border-radius:50%;height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.beautiful-draggable-list .draggable-item{backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform,opacity}.magnetic-effect{transition:transform .2s ease-out}.magnetic-effect:hover{transform:scale(1.02) translateY(-2px)}.drop-success{animation:drag-bounce .5s ease-out;background:linear-gradient(135deg,rgb(var(--success)/10%),rgb(var(--success)/15%));border:2px solid rgb(var(--success))}.empty-drag-zone{align-items:center;background:linear-gradient(135deg,rgb(var(--background)/50%),rgb(var(--background-secondary)/50%));border:2px dashed rgb(var(--border));border-radius:12px;display:flex;justify-content:center;min-height:200px;transition:border-color .3s ease}.empty-drag-zone.drag-over{animation:drag-glow-optimized 2s ease-in-out infinite;background:linear-gradient(135deg,rgb(var(--primary)/10%),rgb(var(--accent)/10%));border-color:rgb(var(--primary))}[data-drag-over]>[data-ghost]{opacity:1!important;transform:scale(1)!important}[data-drag-over]{z-index:20}[data-dragging] .calendar-hover-badge{display:none!important}@media (prefers-reduced-motion:reduce){.drag-handle,.drag-placeholder,.draggable-item,.drop-zone,.empty-drag-zone{animation:none!important;transition:none!important}}:root[data-crm-drag-active=true] [data-slot-blocked=false]{cursor:copy;transition:box-shadow .14s ease,background-color .14s ease,transform .14s ease}:root[data-crm-drag-active=true] [data-slot-blocked=true]{cursor:not-allowed}:root[data-crm-drag-state=valid] [data-drag-over]{box-shadow:inset 0 0 0 1px rgb(var(--primary)/55%),0 0 0 1px rgb(var(--primary)/15%),0 6px 16px rgb(var(--primary)/22%);z-index:25}[data-drag-projection=true]{background:linear-gradient(180deg,rgb(var(--primary)/9%),rgb(var(--primary)/3%));box-shadow:inset 0 0 0 1px rgb(var(--primary)/38%);z-index:24}[data-drag-projection-invalid=true]{background:linear-gradient(180deg,rgb(var(--surface-secondary)/26%),rgb(var(--surface-secondary)/12%));box-shadow:inset 0 0 0 1px rgb(var(--border)/45%);z-index:24}:root[data-crm-drag-state=invalid] [data-drag-invalid]{outline:1px solid rgb(var(--border)/55%);outline-offset:-1px;z-index:25}:root[data-crm-drag-state=invalid] [data-drag-invalid]:after{background:hsla(0,0%,100%,.92);border:1px solid rgba(244,63,94,.3);border-radius:999px;color:#be123c;content:attr(data-slot-label);font-size:10px;font-weight:700;line-height:1.2;padding:2px 8px;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);white-space:nowrap}:root[data-crm-drag-state=valid] .crm-drag-overlay-card{box-shadow:0 14px 38px rgba(0,0,0,.22),0 0 0 1px rgb(var(--primary)/22%);transform:rotate(-.6deg) scale(1.015)}:root[data-crm-drag-state=invalid] .crm-drag-overlay-card{box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 0 1px rgba(244,63,94,.35);transform:rotate(.8deg) scale(.99)}.crm-drag-overlay-card{transition:transform .12s ease,box-shadow .12s ease}.crm-slot-non-working-stripes{background-color:rgba(148,163,184,.06);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(130,150,175,.2) 0,rgba(130,150,175,.2) 6px)}.dark .crm-slot-non-working-stripes,:root[data-theme=dark] .crm-slot-non-working-stripes{background-color:rgba(51,65,85,.3);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(100,116,139,.18) 0,rgba(100,116,139,.18) 6px)}.crm-slot-past-lines{background-color:rgba(244,63,94,.08);background-image:repeating-linear-gradient(180deg,transparent,transparent 5px,rgba(244,63,94,.06) 0,rgba(244,63,94,.06) 6px)}.dark .crm-slot-past-lines,:root[data-theme=dark] .crm-slot-past-lines{background-color:rgba(159,18,57,.18);background-image:repeating-linear-gradient(180deg,transparent,transparent 5px,rgba(159,18,57,.1) 0,rgba(159,18,57,.1) 6px)}.crm-slot-break-dots{background-color:rgba(245,158,11,.1);background-image:radial-gradient(circle,rgba(217,119,6,.38) 1.2px,transparent 0);background-size:6px 6px}.dark .crm-slot-break-dots,:root[data-theme=dark] .crm-slot-break-dots{background-color:rgba(120,53,15,.25);background-image:radial-gradient(circle,rgba(245,158,11,.28) 1.2px,transparent 0);background-size:6px 6px}.crm-slot-partial-break{background:linear-gradient(90deg,rgba(245,158,11,.06),transparent 40%);border-left:3px solid rgba(245,158,11,.5)}.dark .crm-slot-partial-break,:root[data-theme=dark] .crm-slot-partial-break{background:linear-gradient(90deg,rgba(120,53,15,.12),transparent 40%);border-left:3px solid rgba(245,158,11,.4)}.crm-slot-timeoff-stripes{background-color:rgba(56,189,248,.07);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(56,189,248,.2) 0,rgba(56,189,248,.2) 6px)}.dark .crm-slot-timeoff-stripes,:root[data-theme=dark] .crm-slot-timeoff-stripes{background-color:rgba(12,74,110,.28);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(56,189,248,.14) 0,rgba(56,189,248,.14) 6px)}.crm-slot-busy-fill{background-color:rgba(244,63,94,.09)}.dark .crm-slot-busy-fill,:root[data-theme=dark] .crm-slot-busy-fill{background-color:rgba(159,18,57,.2)}.crm-slot-no-staff-crosshatch{background-color:rgba(148,163,184,.06);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(148,163,184,.14) 0,rgba(148,163,184,.14) 6px),repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(148,163,184,.14) 0,rgba(148,163,184,.14) 6px)}.dark .crm-slot-no-staff-crosshatch,:root[data-theme=dark] .crm-slot-no-staff-crosshatch{background-color:rgba(51,65,85,.25);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(100,116,139,.1) 0,rgba(100,116,139,.1) 6px),repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(100,116,139,.1) 0,rgba(100,116,139,.1) 6px)}@media (prefers-reduced-motion:reduce){.crm-drag-overlay-card,[data-drag-invalid]{animation:none!important;transition:none!important}}