@supports (-webkit-touch-callout:none){@media (max-width:768px){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}[role=button],a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}body{overscroll-behavior-y:contain}.sticky{position:sticky}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.flex{display:flex}@media (prefers-reduced-motion:no-preference){.animating{will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (backdrop-filter:blur(10px)){.backdrop-blur{backdrop-filter:blur(10px)}}@supports (padding:max(0px)){.safe-area-padded{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.no-select{-webkit-user-select:none;user-select:none}.fixed-element{position:fixed;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:768px){body,html{transform:none!important;-webkit-transform:none!important;will-change:auto!important}.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:blur(6px)!important}.shadow-2xl,.shadow-xl{box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.bg-gradient-to-b,.bg-gradient-to-bl,.bg-gradient-to-br,.bg-gradient-to-l,.bg-gradient-to-r,.bg-gradient-to-t,.bg-gradient-to-tl,.bg-gradient-to-tr{background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}input:focus,select:focus,textarea:focus{appearance:none}}.scroll-container{overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}img{max-width:100%;height:auto;-webkit-user-drag:none}.scroll-vertical{touch-action:pan-y}.scroll-horizontal{touch-action:pan-x}@supports (-webkit-touch-callout:none){@media (max-width:768px){html{overflow-y:scroll;-webkit-overflow-scrolling:touch}body,html{position:relative;overflow-x:hidden}}}.modal-open{@supports (-webkit-touch-callout:none){position:fixed;width:100%;overflow:hidden}}@media screen and (max-width:768px){@supports not (-webkit-touch-callout:none){:root{--android-nav-bar-height:16px}body{padding-bottom:env(safe-area-inset-bottom,var(--android-nav-bar-height,16px))}}}@media screen and (display-mode:fullscreen),screen and (display-mode:standalone){:root{--android-nav-bar-height:24px}}@media screen and (max-width:768px){@supports (-webkit-appearance:none) and (not (-webkit-touch-callout:none)){:root{--android-nav-bar-height:20px}}}body.ceo-chat-open{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}@media screen and (max-width:768px){.ceo-chat-mobile-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ceo-chat-messages-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.ceo-chat-input-area{flex-shrink:0;transform:translateZ(0)}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){.ceo-chat-input-area{padding-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem))}}}@supports not (-webkit-touch-callout:none){@media screen and (max-width:768px){.ceo-chat-messages-area{scroll-behavior:smooth}.ceo-chat-input-area{padding-bottom:max(1rem,env(safe-area-inset-bottom,8px))}}}.ceo-chat-mobile-container[style*="--keyboard-height"]{transition:height .15s ease-out,max-height .15s ease-out,transform .1s ease-out}html[data-viewport-frame] body{height:var(--app-height)!important;max-height:var(--app-height)!important;min-height:0!important;overflow:hidden!important;transform:translateY(var(--app-frame-top,0))!important}html[data-viewport-frame]{--mobile-bottom-nav-height:0px!important}html[data-viewport-frame] [data-testid=mobile-bottom-nav],html[data-viewport-frame] [data-testid=navigation-v2-assistant]{visibility:hidden}html[data-viewport-frame] .mobile-floating-chrome:not(:has([aria-expanded=true])){opacity:0!important;pointer-events:none!important}html[data-viewport-frame] .fixed.inset-0.flex.justify-center:not(.flex-col)>:not(.absolute):not(.fixed){max-height:100%}html[data-viewport-frame] .fixed.inset-0.flex.justify-center:not(.flex-col)>:not(.absolute):not(.fixed):not(.overflow-hidden){overflow-y:auto;overscroll-behavior-y:contain}html[data-viewport-frame] :is(.h-screen,.max-h-screen),html[data-viewport-frame] :is([class*="max-h-["],[class*=" h-["],[class^="h-["])[class*=vh]{max-height:var(--app-height)}html[data-viewport-frame] .fixed.inset-0 .min-h-screen,html[data-viewport-frame] .fixed.inset-0.min-h-screen{min-height:100%}html[data-input=touch] :is(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=dialog],[tabindex]):focus-visible{outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}html{touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}body,html{text-size-adjust:100%}body{overflow-x:hidden}*,body,input,select,textarea{touch-action:pan-x pan-y}input,select,textarea{font-size:16px!important;scroll-margin-block:90px}input:placeholder-shown{text-overflow:ellipsis}select:not([multiple]):not([size]):not(.appearance-none):not(.bg-none){padding-right:2.25rem}[role=button],a,button{touch-action:manipulation}:root{--surface-app:#ffffff;--surface-app-gradient:linear-gradient(135deg,#fefefe,#f8fafc);--surface-card:rgba(252,252,250,1);--surface-card-hover:rgba(0,0,0,0.02);--surface-card-active:rgba(0,0,0,0.04);--surface-elevated:rgba(255,255,255,1);--surface-footer:rgba(0,0,0,0.015);--surface-overlay:rgba(0,0,0,0.5);--surface-modal:rgba(255,255,255,1);--border-default:rgba(0,0,0,0.08);--border-subtle:rgba(0,0,0,0.05);--border-strong:rgba(0,0,0,0.12);--border-card:rgba(0,0,0,0.08);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--text-inverted:#ffffff;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-card:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--tint-indigo-bg:rgba(99,102,241,0.1);--tint-indigo-border:rgba(99,102,241,0.2);--tint-indigo-text:#4338ca;--tint-indigo-solid:#6366f1;--tint-emerald-bg:rgba(16,185,129,0.1);--tint-emerald-border:rgba(16,185,129,0.2);--tint-emerald-text:#047857;--tint-emerald-solid:#10b981;--tint-rose-bg:rgba(244,63,94,0.1);--tint-rose-border:rgba(244,63,94,0.2);--tint-rose-text:#be123c;--tint-rose-solid:#f43f5e;--tint-amber-bg:rgba(245,158,11,0.12);--tint-amber-border:rgba(245,158,11,0.22);--tint-amber-text:#b45309;--tint-amber-solid:#f59e0b;--tint-purple-bg:rgba(168,85,247,0.1);--tint-purple-border:rgba(168,85,247,0.2);--tint-purple-text:#7c3aed;--tint-purple-solid:#a855f7;--tint-blue-bg:rgba(59,130,246,0.1);--tint-blue-border:rgba(59,130,246,0.2);--tint-blue-text:#1d4ed8;--tint-blue-solid:#3b82f6;--tint-slate-bg:rgba(0,0,0,0.03);--tint-slate-border:rgba(0,0,0,0.08);--tint-slate-text:#334155;--tint-slate-solid:#64748b;--backdrop-blur:blur(8px);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:100010;--z-modal:100011;--z-popover:100012;--z-tooltip:100013;--z-toast:100200;--sidebar-rail-width:88px;--ui-background:255 255 255;--ui-foreground:15 23 42;--ui-card:255 255 255;--ui-card-foreground:15 23 42;--ui-popover:255 255 255;--ui-popover-foreground:15 23 42;--ui-primary:79 70 229;--ui-primary-foreground:255 255 255;--ui-secondary:241 245 249;--ui-secondary-foreground:15 23 42;--ui-muted:241 245 249;--ui-muted-foreground:100 116 139;--ui-accent:241 245 249;--ui-accent-foreground:15 23 42;--ui-destructive:220 38 38;--ui-destructive-foreground:255 255 255;--ui-border:226 232 240;--ui-input:203 213 225;--ui-ring:99 102 241}.dark,[data-theme=dark]{--ui-background:2 6 23;--ui-foreground:255 255 255;--ui-card:15 23 42;--ui-card-foreground:255 255 255;--ui-popover:15 23 42;--ui-popover-foreground:255 255 255;--ui-primary:99 102 241;--ui-primary-foreground:255 255 255;--ui-secondary:30 41 59;--ui-secondary-foreground:255 255 255;--ui-muted:30 41 59;--ui-muted-foreground:148 163 184;--ui-accent:30 41 59;--ui-accent-foreground:255 255 255;--ui-destructive:220 38 38;--ui-destructive-foreground:255 255 255;--ui-border:51 65 85;--ui-input:51 65 85;--ui-ring:129 140 248;--surface-app:#020617;--surface-app-gradient:linear-gradient(135deg,#020617,#1e1b4b 50%,#020617);--surface-card:rgba(255,255,255,0.03);--surface-card-hover:rgba(255,255,255,0.05);--surface-card-active:rgba(255,255,255,0.07);--surface-elevated:rgba(255,255,255,0.08);--surface-footer:rgba(255,255,255,0.02);--surface-overlay:rgba(0,0,0,0.7);--surface-modal:#0f172a;--border-default:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.15);--border-card:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:#94a3b8;--text-muted:#64748b;--text-subtle:#475569;--text-inverted:#0f172a;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-card:0 4px 6px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.2);--tint-indigo-bg:rgba(99,102,241,0.1);--tint-indigo-border:rgba(99,102,241,0.2);--tint-indigo-text:#a5b4fc;--tint-indigo-solid:#818cf8;--tint-emerald-bg:rgba(16,185,129,0.1);--tint-emerald-border:rgba(16,185,129,0.2);--tint-emerald-text:#6ee7b7;--tint-emerald-solid:#34d399;--tint-rose-bg:rgba(244,63,94,0.15);--tint-rose-border:rgba(244,63,94,0.25);--tint-rose-text:#fda4af;--tint-rose-solid:#fb7185;--tint-amber-bg:rgba(245,158,11,0.15);--tint-amber-border:rgba(245,158,11,0.3);--tint-amber-text:#fcd34d;--tint-amber-solid:#fbbf24;--tint-purple-bg:rgba(168,85,247,0.1);--tint-purple-border:rgba(168,85,247,0.2);--tint-purple-text:#c4b5fd;--tint-purple-solid:#c084fc;--tint-blue-bg:rgba(59,130,246,0.1);--tint-blue-border:rgba(59,130,246,0.2);--tint-blue-text:#93c5fd;--tint-blue-solid:#60a5fa;--tint-slate-bg:rgba(255,255,255,0.05);--tint-slate-border:rgba(255,255,255,0.1);--tint-slate-text:#cbd5e1;--tint-slate-solid:#94a3b8}