.landing-root{--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--background:210 20% 99%;--foreground:213 27% 15%;--card:0 0% 100%;--card-foreground:213 27% 15%;--popover:0 0% 100%;--popover-foreground:213 27% 15%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:210 14% 97%;--secondary-foreground:213 27% 15%;--muted:210 40% 98%;--muted-foreground:215 14% 52%;--accent:210 40% 98%;--accent-foreground:213 27% 15%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:217 91% 60%;--chart-1:217 91% 60%;--chart-2:217 91% 60%;--chart-3:262 83% 58%;--chart-4:43 89% 38%;--chart-5:27 87% 67%;--radius:0.75rem;--sidebar:210 14% 97%;--sidebar-foreground:213 27% 15%;--sidebar-primary:217 91% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 40% 98%;--sidebar-accent-foreground:213 27% 15%;--sidebar-border:214 32% 91%;--sidebar-ring:217 91% 60%;--odoo-primary:217 91% 60%;--odoo-primary-dark:217 91% 50%;--odoo-primary-light:217 91% 70%;--odoo-secondary:217 91% 60%;--odoo-success:142 76% 36%;--odoo-warning:43 89% 38%;--odoo-danger:0 84% 60%;--odoo-info:217 91% 60%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:48 96% 89%;--info:221 83% 53%;--info-foreground:210 40% 98%;--table-header:210 40% 96%;--table-row-even:210 40% 98%;--table-hover:210 40% 93%;--action-save:142 76% 36%;--action-cancel:215 14% 52%;--action-edit:221 83% 53%}html.dark .landing-root{--background:0 0% 2%;--foreground:0 0% 98%;--card:0 0% 4%;--card-foreground:0 0% 98%;--popover:0 0% 4%;--popover-foreground:0 0% 98%;--primary:217 91% 62%;--primary-foreground:0 0% 100%;--secondary:0 0% 7%;--secondary-foreground:0 0% 98%;--muted:0 0% 8%;--muted-foreground:0 0% 60%;--accent:0 0% 8%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:0 0% 12%;--input:0 0% 10%;--ring:217 91% 62%;--chart-1:217 91% 65%;--chart-2:217 91% 65%;--chart-3:262 83% 63%;--chart-4:43 89% 43%;--chart-5:27 87% 72%;--sidebar:0 0% 2%;--sidebar-foreground:0 0% 98%;--sidebar-primary:217 91% 62%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 6%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:0 0% 10%;--sidebar-ring:217 91% 62%;--success:142 70% 45%;--success-foreground:144 100% 11%;--warning:48 96% 53%;--warning-foreground:38 92% 10%;--info:217 91% 60%;--info-foreground:222 47% 11%;--table-header:0 0% 6%;--table-row-even:0 0% 3.5%;--table-hover:0 0% 8%;--action-save:142 70% 45%;--action-cancel:215 14% 45%;--action-edit:217 91% 60%}@layer components{.landing-root .landing-shell{--landing-navy:#173b69;--landing-deep:#102a4d;--landing-ink:#142746;--landing-muted:#58708f;--landing-line:#c9dced;background:#f7fbff}html.dark .landing-root .landing-shell{--landing-navy:#1c467a;--landing-deep:#050d18;--landing-ink:#f0f4fa;--landing-muted:#8fa6c4;--landing-line:#1c2636;background:#000000;color:#f1f5f9}.landing-root .landing-deep,.landing-root .landing-footer,.landing-root .landing-hero{background:radial-gradient(circle at 88% 18%,rgba(155,193,232,.16),transparent 32rem),linear-gradient(135deg,#173b69,#102a4d 58%,#0b2444)}html.dark .landing-root .landing-deep,html.dark .landing-root .landing-footer,html.dark .landing-root .landing-hero{background:radial-gradient(circle at 88% 18%,rgba(56,114,185,.18),transparent 32rem),linear-gradient(180deg,#050d18,#000000 70%,#02060d)}.landing-root .landing-footer{background:radial-gradient(circle at 12% 88%,rgba(117,160,205,.18),transparent 30rem),linear-gradient(135deg,#102a4d,#173b69 52%,#0d2e56)}html.dark .landing-root .landing-footer{background:radial-gradient(circle at 12% 88%,rgba(45,95,155,.15),transparent 30rem),linear-gradient(180deg,#02060d,#000000 60%,#000000);border-top:1px solid rgba(255,255,255,.08)}.landing-root .landing-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:3rem 3rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 90%)}.landing-root .landing-surface{background:radial-gradient(circle at 88% 16%,rgba(174,205,235,.34),transparent 30rem),#f7fbff}html.dark .landing-root .landing-surface{background:radial-gradient(circle at 88% 16%,rgba(20,48,85,.35),transparent 30rem),#020202;color:#f1f5f9}.landing-root .landing-surface-alt{background:radial-gradient(circle at 12% 14%,rgba(182,211,239,.38),transparent 28rem),linear-gradient(135deg,#edf5fd,#f9fcff 60%,#edf4fb)}html.dark .landing-root .landing-surface-alt{background:radial-gradient(circle at 12% 14%,rgba(20,48,85,.4),transparent 28rem),linear-gradient(180deg,#050505,#000000);color:#f1f5f9}.landing-root [data-app-feature-card],.landing-root [data-sector-feature-card]{background-color:#080808!important;border:1px solid rgba(255,255,255,.07)!important;color:#ffffff!important;box-shadow:none!important}.landing-root [data-app-feature-card]:hover,.landing-root [data-sector-feature-card]:hover{border-color:rgba(255,255,255,.15)!important}.landing-root [data-app-feature-card] h3,.landing-root [data-sector-feature-card] h3{color:#ffffff!important}.landing-root [data-app-feature-card] p,.landing-root [data-sector-feature-card] p{color:#94a3b8!important}.landing-root [data-app-feature-card] .text-accent,.landing-root [data-sector-feature-card] .text-accent{color:#a9c8ed!important}.landing-root [data-app-feature-card] .bg-white\/10,.landing-root [data-sector-feature-card] .bg-white\/10{background-color:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important}.landing-root [data-app-visual]{background-color:#080808!important;border:1px solid rgba(255,255,255,.07)!important;color:#ffffff!important;box-shadow:none!important}.landing-root [data-app-visual] h3,.landing-root [data-app-visual] p.text-slate-800,.landing-root [data-app-visual] p.text-slate-950,.landing-root [data-app-visual] span.text-slate-900{color:#ffffff!important}.landing-root [data-app-visual] .bg-secondary{background-color:rgba(255,255,255,.08)!important}.landing-root [data-app-visual] .text-primary{color:#ffffff!important}.landing-root [data-app-visual] .bg-slate-50,.landing-root [data-app-visual] .bg-white{background-color:#0e0e10!important;border:1px solid rgba(255,255,255,.06)!important;color:#f1f5f9!important;box-shadow:none!important}.landing-root [data-app-visual] .border-slate-100,.landing-root [data-app-visual] .border-slate-200{border-color:rgba(255,255,255,.06)!important}.landing-root [data-app-visual] p.text-slate-400,.landing-root [data-app-visual] span.text-slate-500,.landing-root [data-app-visual] span.text-slate-700{color:#94a3b8!important}.landing-root [data-app-visual] .bg-primary{background-color:#1c467a!important}.landing-root [data-app-visual] .bg-primary\/10,.landing-root [data-app-visual] .bg-primary\/20{background-color:rgba(28,70,122,.2)!important}.landing-root [data-app-visual] .bg-slate-100{background-color:rgba(255,255,255,.1)!important}html.dark .landing-root #app-advertising,html.dark .landing-root #sector-summary,html.dark .landing-root [data-sector-landing],html.dark .landing-root main{background-color:#000000!important;color:#f1f5f9!important}html.dark .landing-root #app-advertising h2,html.dark .landing-root #sector-summary h2,html.dark .landing-root main h2,html.dark .landing-root main h3,html.dark .landing-root main h4{color:#ffffff!important}html.dark .landing-root #app-advertising p,html.dark .landing-root #sector-summary p,html.dark .landing-root main p{color:#94a3b8!important}html.dark .landing-root [data-sector-summary-backdrop] svg path{opacity:.25!important}html.dark .landing-root section.bg-gray-50,html.dark .landing-root section.bg-slate-50,html.dark .landing-root section.bg-white,html.dark .landing-root section.bg-zinc-50{background-color:#000000!important;border-color:rgba(255,255,255,.08)!important;color:#f1f5f9!important}html.dark .landing-root [data-app-feature-card],html.dark .landing-root [data-sector-feature-card],html.dark .landing-root section .bg-slate-50,html.dark .landing-root section .bg-white,html.dark .landing-root section .bg-zinc-50{background-color:#080808!important;border-color:rgba(255,255,255,.08)!important;color:#f1f5f9!important}html.dark .landing-root [data-app-feature-card] h3,html.dark .landing-root [data-sector-feature-card] h3,html.dark .landing-root section .bg-slate-50 h3,html.dark .landing-root section .bg-slate-50 h4,html.dark .landing-root section .bg-white h3,html.dark .landing-root section .bg-white h4{color:#ffffff!important}html.dark .landing-root [data-app-feature-card] p,html.dark .landing-root [data-sector-feature-card] p,html.dark .landing-root section .bg-slate-50 p,html.dark .landing-root section .bg-white p{color:#94a3b8!important}html.dark .landing-root section ul li{color:#cbd5e1!important}.landing-root .landing-glass{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.dark .landing-root .landing-glass{border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.landing-root .landing-dashboard{border:1px solid rgba(195,219,242,.22);background:linear-gradient(145deg,rgba(8,30,57,.92),rgba(16,53,92,.84));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.dark .landing-root .landing-dashboard{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(5,12,22,.95),rgba(10,20,35,.9))}.landing-root .landing-card{border:1px solid rgba(173,199,226,.68);background:rgba(255,255,255,.66);box-shadow:0 18px 44px rgba(28,63,105,.08),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.dark .landing-root .landing-card{border:1px solid rgba(255,255,255,.08);background:rgba(8,8,10,.85);box-shadow:0 18px 44px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}.landing-root .landing-card:hover{box-shadow:0 24px 56px rgba(28,63,105,.14),inset 0 1px 0 rgba(255,255,255,.82)}html.dark .landing-root .landing-card:hover{box-shadow:0 24px 56px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.landing-root .landing-shell *,.landing-root .landing-shell :after,.landing-root .landing-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-root .card,.landing-root [data-slot=card]{box-shadow:0 8px 22px -18px hsl(var(--foreground)/.32)}html.dark .landing-root .card,html.dark .landing-root [data-slot=card]{box-shadow:0 12px 26px -20px hsl(220 50% 3%/.85)}.landing-root [data-slot=button][data-variant=default]{letter-spacing:.01em;font-weight:600}.landing-root [data-slot=input],.landing-root [data-slot=select-trigger],.landing-root [data-slot=textarea]{background-color:hsl(var(--background))}html.dark .landing-root [data-slot=input],html.dark .landing-root [data-slot=select-trigger],html.dark .landing-root [data-slot=textarea]{background-color:hsl(225 28% 15%)}.landing-root table thead tr{background-color:hsl(var(--secondary))}html.dark .landing-root table thead tr{background-color:hsl(225 22% 18%)}}@layer utilities{.landing-root .bg-slate-850{background-color:rgb(30 36 49)}.landing-root .shadow-3xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.25)}.landing-root .messages-widget-card{backdrop-filter:blur(12px);background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.1)}.landing-root .light .messages-widget-card{backdrop-filter:blur(12px);background:rgba(255,255,255,.95);border:1px solid rgba(229,231,235,.8)}.landing-root .conversation-item:hover{background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(147,51,234,.1))}.landing-root .light .conversation-item:hover{background:linear-gradient(90deg,rgba(59,130,246,.05),rgba(147,51,234,.05))}.landing-root .message-bubble-sent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:18px 18px 4px 18px}.landing-root .light .message-bubble-sent{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px 18px 4px 18px}.landing-root .message-bubble-received{background:rgba(51,65,85,.8);border-radius:18px 18px 18px 4px}.landing-root .light .message-bubble-received{background:rgba(243,244,246,.9);border-radius:18px 18px 18px 4px;border:1px solid rgba(229,231,235,.8)}.landing-root .chat-input{background:rgba(51,65,85,.5);backdrop-filter:blur(8px);border-radius:50px}.landing-root .light .chat-input{background:rgba(249,250,251,.8);backdrop-filter:blur(8px);border:1px solid rgba(229,231,235,.6);border-radius:50px}.landing-root .odoo-floating-button{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));box-shadow:0 8px 25px rgba(0,160,157,.35);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%}.landing-root .odoo-floating-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,160,157,.45);background:linear-gradient(135deg,#00b3b0,#018583)}.landing-root .light .odoo-floating-button{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 25px rgba(37,99,235,.35)}.landing-root .light .odoo-floating-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(37,99,235,.45);background:linear-gradient(135deg,#1d4ed8,#6d28d9)}.landing-root .conversation-bubble{backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);transition:all .3s ease}.landing-root .conversation-bubble:hover{transform:translateY(-2px);box-shadow:0 15px 50px rgba(0,0,0,.2)}.landing-root .light .conversation-bubble{backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.landing-root .light .conversation-bubble:hover{transform:translateY(-2px);box-shadow:0 15px 50px rgba(0,0,0,.15)}.landing-root .conversation-bubble-minimized{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.9));border:2px solid rgba(229,231,235,.8);box-shadow:0 8px 25px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-root .conversation-bubble-minimized:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.18);border-color:rgba(59,130,246,.4)}html.dark .landing-root .conversation-bubble-minimized{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.9));border:2px solid rgba(71,85,105,.6);box-shadow:0 8px 25px rgba(0,0,0,.25)}html.dark .landing-root .conversation-bubble-minimized:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.35);border-color:rgba(59,130,246,.6)}.landing-root .notification-badge{animation:pulse-notification 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 15px rgba(239,68,68,.6)}.landing-root .status-indicator{box-shadow:0 0 0 3px rgba(255,255,255,1);animation:status-pulse 3s ease-in-out infinite}.landing-root .messages-scrollbar::-webkit-scrollbar{width:4px}.landing-root .messages-scrollbar::-webkit-scrollbar-track{background:transparent}.landing-root .messages-scrollbar::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:2px}html.dark .landing-root .messages-scrollbar::-webkit-scrollbar-thumb{background:rgba(75,85,99,.7)}.landing-root .messages-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}html.dark .landing-root .messages-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.9)}.landing-root .odoo-header{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.9));backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--org-sidebar-border,var(--border))/.5);color:hsl(var(--org-sidebar-text,var(--primary-foreground)))}.landing-root .odoo-app-menu{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid hsl(var(--border));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}html.dark .landing-root .odoo-app-menu{background:rgba(30,41,59,.95);border:1px solid hsl(var(--border))}.landing-root .odoo-sidebar [data-sidebar=sidebar],.landing-root .odoo-sidebar-branded{backdrop-filter:blur(20px);border-right:1px solid hsl(var(--org-sidebar-border,var(--border))/.5)!important;--sidebar-foreground:var(--org-sidebar-text,var(--primary-foreground));--sidebar-accent:var(--org-sidebar-text,var(--primary-foreground));--sidebar-accent-foreground:var(--org-sidebar-text,var(--primary-foreground));--sidebar-border:var(--org-sidebar-border,var(--primary-foreground))}.landing-root .odoo-sidebar [data-sidebar=sidebar],.landing-root .odoo-sidebar-branded,html.dark .landing-root .odoo-sidebar [data-sidebar=sidebar],html.dark .landing-root .odoo-sidebar-branded{background:hsl(var(--sidebar))!important;color:hsl(var(--org-sidebar-text,var(--primary-foreground)))}.landing-root .odoo-sidebar-item{transition:all .2s ease;border-radius:.5rem;margin:.125rem .5rem;color:hsl(var(--org-sidebar-text,var(--primary-foreground)))}.landing-root .odoo-sidebar-item:hover{background:hsl(var(--org-hover-overlay,var(--primary-foreground))/.12);transform:translateX(4px)}.landing-root .odoo-sidebar-item.active{background:hsl(var(--org-primary-hsl,var(--primary))/.15);border-left:3px solid hsl(var(--org-primary-hsl,var(--primary)))}html.dark .landing-root .odoo-sidebar-item:hover{background:hsl(var(--org-hover-overlay,var(--primary-foreground))/.15)}html.dark .landing-root .odoo-sidebar-item.active{background:hsl(var(--org-hover-overlay,var(--primary-foreground))/.22)}.landing-root .odoo-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.landing-root .odoo-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}html.dark .landing-root .odoo-card{background:rgba(30,41,59,.8);border:1px solid hsl(var(--border))}.landing-root .odoo-kpi-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.8));border:1px solid hsl(var(--border));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-root .odoo-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.7))}.landing-root .odoo-kpi-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}html.dark .landing-root .odoo-kpi-card{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.8))}.landing-root .odoo-search-bar{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid hsl(var(--border));border-radius:2rem;transition:all .2s ease}.landing-root .odoo-search-bar:focus-within{box-shadow:0 0 0 3px hsl(var(--primary)/.1);border-color:hsl(var(--primary))}html.dark .landing-root .odoo-search-bar{background:rgba(30,41,59,.9)}.landing-root .odoo-notification-center{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid hsl(var(--border));box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}html.dark .landing-root .odoo-notification-center{background:rgba(30,41,59,.95)}.landing-root .odoo-breadcrumb{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:1px solid hsl(var(--border));border-radius:2rem}html.dark .landing-root .odoo-breadcrumb{background:rgba(30,41,59,.7)}.landing-root .odoo-home-grid{background:hsl(var(--background)/.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.landing-root .odoo-home-grid{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsl(var(--background))!important}}html.dark .landing-root .odoo-home-grid{background:hsl(var(--background)/.3)}.landing-root .odoo-shell-gradient{background:radial-gradient(circle at center,#f8f9fc 0,#eef2f3 100%);background-attachment:fixed}html.dark .landing-root .odoo-shell-gradient{background:radial-gradient(circle at center,#141414 0,#0a0a0a 100%);background-attachment:fixed}.landing-root .odoo-app-tile{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.8));backdrop-filter:blur(20px);border:1px solid hsl(var(--border));border-radius:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-root .odoo-app-tile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.landing-root .odoo-app-tile:hover:before{opacity:1}.landing-root .odoo-app-tile:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:hsl(var(--primary)/.3)}html.dark .landing-root .odoo-app-tile{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.8))}html.dark .landing-root .odoo-app-tile:hover{border-color:hsl(var(--primary)/.5)}.landing-root .odoo-app-icon{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.landing-root .odoo-app-tile:hover .odoo-app-icon{transform:scale(1.15) rotate(5deg)}.landing-root .odoo-app-badge{animation:pulse-badge 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 10px hsl(var(--primary)/.5)}.landing-root .odoo-welcome{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);border-radius:2rem;padding:2rem;margin-bottom:1rem}html.dark .landing-root .odoo-welcome{background:linear-gradient(135deg,rgba(30,41,59,.05),transparent)}@keyframes pulse-badge{.landing-root 0%,.landing-root 100%{transform:scale(1);opacity:1}.landing-root 50%{transform:scale(1.1);opacity:.9}}.landing-root .odoo-stats-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.9));backdrop-filter:blur(20px);border:1px solid hsl(var(--border));transition:all .3s ease;position:relative;overflow:hidden}.landing-root .odoo-stats-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.7));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.landing-root .odoo-stats-card:hover:after{transform:scaleX(1)}.landing-root .odoo-stats-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}html.dark .landing-root .odoo-stats-card{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.9))}.landing-root .branding-preview{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:1rem;background-color:color-mix(in srgb,var(--preview-primary,#3b82f6) 15%,transparent);flex-wrap:wrap}@media (max-width:640px){.landing-root .branding-preview{gap:.5rem;padding:.75rem}}.landing-root .branding-preview-logo{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:white;font-weight:700;background-color:var(--preview-primary,#3b82f6);flex-shrink:0}@media (max-width:640px){.landing-root .branding-preview-logo{width:2rem;height:2rem;font-size:.875rem}}.landing-root .branding-preview-name{font-weight:700;color:var(--preview-primary,#3b82f6);font-size:1rem}@media (max-width:640px){.landing-root .branding-preview-name{font-size:.875rem}}.landing-root .branding-preview-subtitle{font-size:.75rem;color:var(--preview-secondary,#1e40af)}.landing-root .branding-preview-badges-container{display:flex;gap:.5rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.landing-root .branding-preview-badges-container{width:100%;margin-left:0;margin-top:.5rem;justify-content:flex-start;order:3}}.landing-root .branding-preview-badge{border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;color:white;white-space:nowrap}@media (max-width:640px){.landing-root .branding-preview-badge{padding:.125rem .5rem;font-size:.75rem}}.landing-root .branding-preview-badge-primary{background-color:var(--preview-primary,#3b82f6)}.landing-root .branding-preview-badge-secondary{background-color:var(--preview-secondary,#1e40af)}.landing-root .branding-preview-badge-accent{background-color:var(--preview-accent,#f59e0b)}.landing-root .perspective-1000{perspective:1000px}.landing-root .glass-surface{background-color:hsl(var(--background)/.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.8)}html.dark .landing-root .glass-surface{background-color:hsl(var(--background)/.8);border-color:hsl(var(--border)/.8)}.landing-root .message-bubble-sent{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--chart-3)));border-radius:1rem 1rem .25rem 1rem;color:hsl(var(--primary-foreground));padding:.75rem 1rem}.landing-root .message-bubble-received{background-color:hsl(var(--muted));border-radius:1rem 1rem 1rem .25rem;color:hsl(var(--foreground));padding:.75rem 1rem}.landing-root .chat-input{background-color:hsl(var(--background)/.7);border:1px solid hsl(var(--border)/.8);border-radius:9999px;padding:.625rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-root .notification-badge{animation:pulse-notification 2s ease-in-out infinite}}@layer utilities{@keyframes pulse-notification{.landing-root 0%,.landing-root 100%{opacity:1;transform:scale(1)}.landing-root 50%{opacity:.78;transform:scale(1.1)}}.landing-root .status-indicator{animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{.landing-root 0%,.landing-root 100%{box-shadow:0 0 0 0 hsl(var(--success)/.35)}.landing-root 50%{box-shadow:0 0 0 4px hsl(var(--success)/.08)}}.landing-root .messages-scrollbar{scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}.landing-root .messages-scrollbar::-webkit-scrollbar{width:6px}.landing-root .messages-scrollbar::-webkit-scrollbar-track{background:transparent}.landing-root .messages-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:9999px}}.landing-root{font-family:var(--font-landing-sans,var(--font-geist-sans)),ui-sans-serif,system-ui,sans-serif}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5,.landing-root h6{font-weight:600;letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}