body.neon-theme{background:var(--neo-black);color:var(--neo-white);isolation:isolate;accent-color:var(--neo-cyan);color-scheme:dark}.neon-theme :is(h1,h2,h3){font-family:var(--font-heading)}.neon-theme :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--neo-cyan);outline-offset:4px}.neon-theme ::selection{background:var(--neo-primary);color:var(--on-brand)}.neon-theme ::-webkit-scrollbar{width:8px;height:8px}.neon-theme ::-webkit-scrollbar-track{background:var(--neo-black)}.neon-theme ::-webkit-scrollbar-thumb{background:var(--neo-line-strong);border-radius:20px}.neo-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict;background:var(--neo-black)}.neo-aurora{position:absolute;width:65vw;height:65vw;min-width:420px;min-height:420px;border-radius:50%;filter:blur(64px);opacity:.58;will-change:transform;animation:neo-drift var(--neo-loop) ease-in-out infinite alternate}.neo-aurora-violet{top:-35%;left:-20%;background:radial-gradient(circle,var(--neo-glow-violet),transparent 67%)}.neo-aurora-cyan{right:-30%;top:12%;background:radial-gradient(circle,var(--neo-glow-cyan),transparent 65%);animation-delay:-8s;animation-direction:alternate-reverse}.neo-aurora-magenta{bottom:-60%;left:12%;background:radial-gradient(circle,var(--neo-glow-magenta),transparent 67%);animation-delay:-16s}.neo-horizon{position:absolute;inset:45% -50% -50%;perspective:600px;overflow:hidden;mask-image:linear-gradient(transparent,black 45%,transparent)}.neo-grid-plane{position:absolute;inset:-100%;background-image:linear-gradient(var(--neo-orbit-line) 1px,transparent 1px),linear-gradient(90deg,var(--neo-orbit-line) 1px,transparent 1px);background-size:80px 80px;transform:rotateX(65deg);opacity:.3;animation:neo-grid var(--neo-grid-duration) linear infinite}.neo-particles{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.neo-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,transparent 20%,var(--neo-black) 100%);opacity:.4}@keyframes neo-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12vw,8vh,0) scale(1.12)}to{transform:translate3d(22vw,-8vh,0) scale(.95)}}@keyframes neo-grid{to{background-position:0 160px}}@keyframes neo-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes neo-reveal{0%{transform:translateY(var(--neo-reveal-distance));opacity:.65}to{transform:translateY(0);opacity:1}}.neon-theme :is([class~=bg-white],[class*="bg-white/"],[class~=bg-slate-50],[class*="bg-slate-50/"],[class~=bg-slate-100],[class*="bg-slate-100/"],[class~="bg-slate-200/60"]){background:var(--neo-glass);border-color:var(--neo-line)}.neon-theme :is([class~=bg-slate-900],[class~="bg-slate-800/80"],[class~="bg-blue-950/80"]){background:var(--neo-glass);border-color:var(--neo-line)}.neon-theme :is([class~=text-slate-900],[class~=text-slate-800],[class~=text-slate-700],[class~=text-gray-900]){color:var(--neo-white)}.neon-theme :is([class~=text-slate-600],[class~=text-slate-500],[class~=text-slate-400],[class~=text-slate-300],[class~=text-gray-500]){color:var(--neo-muted)}.neon-theme :is([class*=border-slate-],[class*=border-blue-]){border-color:var(--neo-line)}.neon-theme :is([class~=text-blue-600],[class~=text-blue-700],[class~=text-blue-400],[class~=text-blue-800]){color:var(--neo-cyan)}.neon-theme :is([class*=bg-blue-50],[class~=bg-blue-100]){background:var(--neo-cyan-soft);border-color:var(--neo-line)}.neon-theme :is([class~=bg-blue-600],[class~=bg-blue-700]){background:var(--neo-primary);color:var(--on-brand)}.neon-theme :is([class~=text-emerald-600],[class~=text-green-600]){color:var(--neo-success)}.neon-theme :is([class~=bg-emerald-50],[class~=bg-green-50]){background:var(--neo-success-soft)}.neon-theme :is([class~=text-rose-600],[class~=text-rose-700],[class~=text-red-600]){color:var(--neo-danger)}.neon-theme :is([class~=bg-rose-50],[class~=bg-red-50]){background:var(--neo-danger-soft);border-color:var(--neo-danger)}.neon-theme :is([class~=bg-rose-600],[class~=bg-rose-700]){background:var(--neo-danger-soft);color:var(--neo-danger);border:1px solid var(--neo-danger)}.neon-theme :is([class~=bg-amber-50],[class~=bg-orange-50]){background:var(--neo-warning-soft)}.neon-theme :is([class~=text-amber-600],[class~=text-amber-400],[class~=text-orange-600]){color:var(--neo-warning)}.neon-theme :is([class*=shadow-slate-],[class*=shadow-blue-],[class~=shadow-sm],[class~=shadow-xs]){box-shadow:none}.neon-theme :is([data-slot=card],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]){background:var(--neo-glass);color:var(--neo-white);border:1px solid var(--neo-line-strong);border-radius:var(--neo-radius);backdrop-filter:blur(var(--neo-blur));box-shadow:var(--neo-shadow)}.neon-theme :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--neo-surface);max-width:calc(100vw - 32px)}.neon-theme :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description],[data-slot=card-description]){color:var(--neo-muted)}.neon-theme :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]){background:var(--neo-overlay);backdrop-filter:blur(4px)}.neon-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){background:var(--neo-input);color:var(--neo-white);border-color:var(--neo-line-strong);border-radius:var(--neo-control-radius);box-shadow:none;transition:border-color var(--neo-duration),box-shadow var(--neo-duration)}.neon-theme :is(input,textarea)::placeholder{color:var(--neo-subtle)}.neon-theme :is(input,textarea,select):focus{border-color:var(--neo-cyan);box-shadow:0 0 0 3px var(--neo-cyan-soft)}.neon-theme select option{background:var(--neo-surface);color:var(--neo-white)}.neon-theme :is([data-slot=checkbox],[data-slot=radio-group-item]){border-color:var(--neo-line-strong);color:var(--on-brand)}.neon-theme [data-slot=checkbox][data-state=checked]{background:var(--neo-primary);border-color:var(--neo-violet)}.neon-theme [data-slot=select-item][data-highlighted]{background:var(--neo-primary-soft);color:var(--neo-white)}.neon-theme [data-slot=button]{border-radius:var(--neo-control-radius);transition:color var(--neo-duration),background var(--neo-duration),border-color var(--neo-duration),box-shadow var(--neo-duration);min-height:44px}.neon-theme [data-slot=button][data-variant=default]{background:linear-gradient(120deg,var(--neo-primary),var(--neo-primary-hover));color:var(--on-brand);border:1px solid var(--neo-line-strong);box-shadow:var(--neo-shadow-control)}.neon-theme [data-slot=button][data-variant=outline]{background:var(--neo-surface);color:var(--neo-white);border-color:var(--neo-line-strong)}.neon-theme [data-slot=button][data-variant=ghost]{color:inherit}.neon-theme [data-slot=button]:not(:disabled):hover{border-color:var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme [data-slot=button][data-variant=ghost]:not(:disabled):hover{background:var(--neo-primary-soft);color:var(--neo-white)}.neon-theme :is(button,a):active{filter:brightness(.92)}.neon-theme :is(button,input,textarea,select):disabled{opacity:.5;box-shadow:none}.neon-theme :is(table,[data-slot=table]){color:var(--neo-white)}.neon-theme :is(th,[data-slot=table-head]){background:var(--neo-surface-raised);color:var(--neo-muted);font-size:12px;letter-spacing:.6px;border-color:var(--neo-line)}.neon-theme :is(td,tr,[data-slot=table-row]){border-color:var(--neo-line)}.neon-theme tbody tr:hover{background:var(--neo-primary-soft)}.neon-theme :is([data-slot=badge],.badge){border-color:var(--neo-line);background:var(--neo-primary-soft);color:var(--neo-violet)}.neon-theme :is([data-slot=progress],.s-progress){background:var(--neo-surface-raised)}.neon-theme :is([data-slot=progress-indicator],.s-progress>i){background:linear-gradient(90deg,var(--neo-primary),var(--neo-cyan))}.neon-theme .future-site{background:transparent;overflow:clip}.neon-theme .f-header{background:var(--neo-glass);border-color:var(--neo-line);border-radius:0 0 var(--neo-radius) var(--neo-radius);backdrop-filter:blur(var(--neo-blur))}.neon-theme :is(.m-brand-badge,.s-brand>span,.brand b){background:linear-gradient(135deg,var(--neo-primary),var(--neo-primary-hover));color:var(--on-brand);border:1px solid var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme .f-hero{padding-top:88px;padding-bottom:0}.neon-theme :is(.f-hero h1 span,.f-section-intro h2 span,.f-workflow h2 span){color:var(--neo-cyan);font-weight:700}.neon-theme .f-orbit{border-color:var(--neo-orbit-line)}.neon-theme .f-orbit:before{background:var(--neo-magenta);box-shadow:0 0 32px var(--neo-magenta)}.neon-theme .f-orbit-two:before{background:var(--neo-cyan);box-shadow:0 0 32px var(--neo-cyan)}.neon-theme :is(.f-cockpit,.f-satellite,.f-floating-note){background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line-strong);box-shadow:var(--neo-shadow)}.neon-theme .f-cockpit{border-radius:var(--neo-radius);box-shadow:var(--neo-shadow),0 0 55px var(--neo-glow-violet)}.neon-theme .f-cockpit-head{background:var(--neo-primary-soft)}.neon-theme .f-module-tab.is-active{background:var(--neo-primary);color:var(--on-brand);box-shadow:var(--neo-shadow-control)}.neon-theme .f-chart-line{stroke:var(--neo-cyan)}.neon-theme .f-chart-area{fill:var(--neo-cyan-soft)}.neon-theme .f-primary{background:linear-gradient(110deg,var(--neo-primary),var(--neo-primary-hover));color:var(--on-brand);border-color:var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme .f-secondary{background:var(--neo-glass);color:var(--neo-white);border-color:var(--neo-line-strong)}.neon-theme .f-primary:hover{box-shadow:0 0 32px var(--neo-glow-violet)}.neon-theme .f-strip{background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line)}.neon-theme .f-feature{border-color:var(--neo-line);transition:background var(--neo-duration),border-color var(--neo-duration)}.neon-theme .f-feature:hover{background:var(--neo-primary-soft);border-color:var(--neo-cyan)}.neon-theme .f-workflow{background:var(--neo-glass);color:var(--neo-white);border-block:1px solid var(--neo-line)}.neon-theme .f-workflow .f-eyebrow{color:var(--neo-violet)}.neon-theme .f-workflow p{color:var(--neo-muted)}.neon-theme .f-step-icon{background:var(--neo-primary-soft);color:var(--neo-cyan);border-color:var(--neo-line-strong);box-shadow:var(--neo-shadow-control)}.neon-theme .f-start{background:radial-gradient(ellipse at bottom,var(--neo-glow-violet),transparent 65%)}.neon-theme :is(.marketing,.marketing-root){background:transparent;color:var(--neo-white)}.neon-theme .m-header{background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line)}.neon-theme .m-brand,.neon-theme .m-brand-text{color:var(--neo-white)}.neon-theme .m-brand-text strong{background:var(--neo-primary-soft);color:var(--neo-cyan)}.neon-theme :is(.m-btn-primary,.m-btn-hero,.m-btn-hero-white,.m-button,.m-button-primary){background:linear-gradient(110deg,var(--neo-primary),var(--neo-primary-hover));color:var(--on-brand);border:1px solid var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme :is(.m-btn-ghost,.m-btn-outline,.m-button.ghost,.m-btn-hero-outline){background:var(--neo-glass);color:var(--neo-white);border-color:var(--neo-line-strong)}.neon-theme :is(.m-btn-primary,.m-btn-hero,.m-button):hover{box-shadow:0 0 28px var(--neo-glow-violet)}.neon-theme :is(.m-mobile-dropdown,.m-footer){background:var(--neo-glass);color:var(--neo-white);border-color:var(--neo-line);backdrop-filter:blur(var(--neo-blur))}.neon-theme .m-mobile-dropdown a{color:var(--neo-white)}.neon-theme .m-desktop-nav>a{color:var(--neo-muted)}.neon-theme .m-desktop-nav>a:hover{color:var(--neo-cyan)}.neon-theme .m-solution-hero-new{padding:var(--neo-space-section) 5%;background:radial-gradient(ellipse at 50% 0,var(--neo-glow-violet),transparent 70%);border-color:var(--neo-line)}.neon-theme .m-solution-hero-new h1{font-size:var(--neo-title);color:var(--neo-white)}.neon-theme :is(.m-solution-hero-new p,.m-footer-tagline,.m-footer-links-grid a,.m-footer-bottom,.m-disclaimer){color:var(--neo-muted)}.neon-theme :is(.m-solution-feature-card,.m-pricing-card,.m-faq-item,[data-slot=card]){background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border:1px solid var(--neo-line);border-radius:var(--neo-radius);box-shadow:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background-color .28s ease}.neon-theme :is(.m-solution-feature-card,.m-pricing-card,[data-slot=card],.f-feature):hover{transform:translateY(-4px);border-color:var(--neo-line-strong);box-shadow:0 16px 36px -8px var(--neo-glow-violet),0 0 24px -4px var(--neo-glow-cyan)}.neon-theme :is(.m-btn-primary,.m-btn-hero,.m-btn-hero-white,.m-button,.m-button-primary,.f-primary,.primary,.s-btn){transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s ease,background .2s ease,border-color .2s ease}.neon-theme :is(.m-btn-primary,.m-btn-hero,.m-btn-hero-white,.m-button,.m-button-primary,.f-primary,.primary,.s-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--neo-glow-violet),0 0 16px var(--neo-glow-cyan);filter:brightness(1.08)}.neon-theme :is(.m-btn-primary,.m-btn-hero,.m-btn-hero-white,.m-button,.m-button-primary,.f-primary,.primary,.s-btn):active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.94)}.neon-theme :is(.m-btn-ghost,.m-btn-outline,.m-button.ghost,.m-btn-hero-outline,.f-secondary,.secondary,.s-btn.secondary){transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease}.neon-theme :is(.m-btn-ghost,.m-btn-outline,.m-button.ghost,.m-btn-hero-outline,.f-secondary,.secondary,.s-btn.secondary):hover:not(:disabled){transform:translateY(-2px);border-color:var(--neo-cyan);background:var(--neo-primary-soft);color:var(--neo-white);box-shadow:0 6px 20px -4px var(--neo-glow-cyan)}.neon-theme :is(button,a) svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.neon-theme :is(button,a):hover svg.lucide-arrow-right,.neon-theme :is(button,a):hover svg.lucide-arrow-up-right{transform:translateX(4px)}.neon-theme .feature-num{background:var(--neo-primary-soft);color:var(--neo-cyan);transition:transform .2s ease}.neon-theme .m-solution-feature-card:hover .feature-num{transform:scale(1.08)}.neon-theme :is(.m-solution-feature-card h3,.m-pricing-card h3,.m-footer-links-grid h3,.features-list){color:var(--neo-white)}.neon-theme .m-pricing-grid{align-items:stretch;gap:24px}.neon-theme .m-pricing-card{padding:32px}.neon-theme .m-pricing-card.featured{background:linear-gradient(145deg,var(--neo-primary-soft),var(--neo-glass));border:1px solid var(--neo-violet);box-shadow:0 0 45px var(--neo-glow-violet)}.neon-theme .m-pricing-card.featured:hover{box-shadow:0 0 55px var(--neo-glow-violet),0 16px 36px -8px var(--neo-glow-cyan)}.neon-theme :is(.m-card-pill,.m-discount-badge){background:var(--neo-primary);color:var(--on-brand);border-color:var(--neo-violet)}.neon-theme :is(.m-cta,.m-cta-box){background:var(--neo-glass);border-block:1px solid var(--neo-line);box-shadow:none;color:var(--neo-white);border-radius:var(--neo-radius);padding:48px 24px}.neon-theme .m-cta h2{color:var(--neo-white)}.neon-theme :is(.m-status-pill,.m-nav-pill){background:var(--neo-cyan-soft);color:var(--neo-cyan);border-color:var(--neo-line)}.neon-theme .m-toggle-switch{background:var(--neo-surface-raised);border-color:var(--neo-line-strong);transition:background .25s ease,box-shadow .25s ease}.neon-theme .m-toggle-switch.on,.neon-theme .m-toggle-switch:hover{box-shadow:0 0 16px var(--neo-glow-violet)}.neon-theme .m-toggle-switch.on{background:var(--neo-primary)}.neon-theme .m-toggle-handle{background:var(--neo-white)}.neon-theme .features-list,.neon-theme .m-footer-bottom{border-color:var(--neo-line)}.neon-theme :is(.neo-auth,.neo-logout){background:transparent;font-family:var(--font-body);position:relative}.neon-theme :is(.neo-auth,.neo-logout)>header{border-bottom:1px solid var(--neo-line);padding-bottom:20px}.neon-theme :is(.neo-auth,.neo-logout)>main{max-width:480px;padding-block:48px}.neon-theme .neo-auth main>.rounded-2xl,.neon-theme :is(.neo-auth,.neo-logout) main>.bg-white{background:var(--neo-glass);border:1px solid var(--neo-line-strong);backdrop-filter:blur(var(--neo-blur));box-shadow:var(--neo-shadow),0 0 70px var(--neo-glow-violet);border-radius:var(--neo-radius)}.neon-theme .neo-auth h1{font-size:clamp(28px,4vw,36px);letter-spacing:-1.2px}.neon-theme .neo-auth .grid.grid-cols-2.p-1{background:var(--neo-input);border:1px solid var(--neo-line);gap:4px;padding:6px}.neon-theme .neo-auth .grid.grid-cols-2.p-1 button.bg-white{background:var(--neo-primary);color:var(--on-brand);box-shadow:var(--neo-shadow-control)}.neon-theme .neo-auth label{color:var(--neo-muted);font-size:12px;letter-spacing:.8px}.neon-theme .neo-auth input{min-height:48px}.neon-theme .neo-auth main>div:last-child{color:var(--neo-muted)}.neon-theme .neo-logout main>div{border-top:1px solid var(--neo-magenta)}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr){background:transparent;color:var(--neo-white);font-family:var(--font-body)}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr)>header{background:var(--neo-glass);border-color:var(--neo-line);backdrop-filter:blur(var(--neo-blur));box-shadow:none}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr)>header nav a{border:1px solid transparent;min-height:44px;display:inline-flex;align-items:center}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr)>header nav a:hover{background:var(--neo-primary-soft);border-color:var(--neo-line);color:var(--neo-cyan)}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr) main{padding-block:48px}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr) h1{font-size:var(--neo-title);letter-spacing:-1.5px}.neon-theme :is(.neo-spaces,.neo-extranet) :is(section.bg-white,article.bg-white,div.bg-white){background:var(--neo-glass);border-color:var(--neo-line);backdrop-filter:blur(var(--neo-blur));border-radius:var(--neo-radius);box-shadow:var(--neo-shadow)}.neon-theme .neo-extranet article{border-top:1px solid var(--neo-cyan);box-shadow:var(--neo-shadow)}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr)>footer{background:var(--neo-glass);border-color:var(--neo-line);color:var(--neo-muted)}.neon-theme .suite{background:transparent;--s-blue:var(--neo-violet);--s-muted:var(--neo-muted);--s-card-bg:var(--neo-glass)}.neon-theme .suite .s-sidebar{background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line);padding-top:28px}.neon-theme .suite .s-brand{color:var(--neo-white)}.neon-theme .suite .s-organization{background:var(--neo-primary-soft);color:var(--neo-white);border-color:var(--neo-line)}.neon-theme .suite .s-nav{border:none;border-radius:var(--neo-control-radius);min-height:40px;color:var(--neo-muted);transition:background var(--neo-duration),color var(--neo-duration)}.neon-theme .suite .s-nav.selected{background:var(--brand-soft);border:none;color:var(--brand);box-shadow:inset 3px 0 var(--brand);font-weight:600}.neon-theme .suite .s-nav.selected svg{color:var(--brand)}.neon-theme .suite .s-nav:hover{background:var(--canvas);color:var(--ink)}.neon-theme .suite .s-nav-group{color:var(--neo-subtle);letter-spacing:2px}.neon-theme .suite .s-topbar{background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line);color:var(--neo-muted)}.neon-theme .suite .s-topbar b{color:var(--neo-white)}.neon-theme .suite .s-body{min-width:0;background:transparent}.neon-theme .suite .s-main{padding-top:40px}.neon-theme .suite .s-heading{padding-bottom:28px;border-color:var(--neo-line)}.neon-theme .suite .s-heading h1{font-size:var(--neo-title);letter-spacing:-1.4px;color:var(--neo-white)}.neon-theme :is(.s-eyebrow,.s-link,.s-select-label){color:var(--neo-cyan)}.neon-theme .suite .s-card{background:var(--neo-glass);backdrop-filter:blur(var(--neo-blur));border-color:var(--neo-line);border-radius:var(--neo-radius);box-shadow:var(--neo-shadow)}.neon-theme :is(.s-stat,.s-stats>div){position:relative;background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-radius);overflow:hidden;backdrop-filter:blur(var(--neo-blur));box-shadow:none}.neon-theme .s-stat:before{content:"";position:absolute;top:0;inset-inline:24px;height:2px;background:linear-gradient(90deg,var(--neo-violet),var(--neo-cyan),transparent)}.neon-theme .s-stat:nth-child(2):before{background:linear-gradient(90deg,var(--neo-cyan),transparent)}.neon-theme .s-stat:nth-child(3):before{background:linear-gradient(90deg,var(--neo-magenta),transparent)}.neon-theme .s-stat strong{color:var(--neo-white);font-size:clamp(24px,2.2vw,34px);letter-spacing:-1px}.neon-theme .s-stat svg{color:var(--neo-cyan)}.neon-theme :is(.s-filters,.s-table-toolbar){background:var(--neo-glass);border-color:var(--neo-line)}.neon-theme :is(.s-table-toolbar,.s-card-heading,.s-company-heading){border-color:var(--neo-line)}.neon-theme :is(.s-badge,.s-badge.blue,.s-badge.purple){background:var(--neo-primary-soft);color:var(--neo-violet);border-color:var(--neo-line)}.neon-theme :is(.s-badge.green,.s-round.green,.s-green){color:var(--neo-success)}.neon-theme :is(.s-badge.orange,.s-round.orange){background:var(--neo-warning-soft);color:var(--neo-warning)}.neon-theme :is(.s-task-icon,.s-task-icon.blue,.s-task-icon.purple,.s-person,.s-avatar){background:var(--neo-primary-soft);color:var(--neo-cyan)}.neon-theme .s-task-icon.orange{background:var(--neo-magenta-soft);color:var(--neo-magenta)}.neon-theme :is(.s-demo,.s-info,.s-tip,.s-onboarding){background:var(--neo-primary-soft);color:var(--neo-muted);border-color:var(--neo-line)}.neon-theme .s-demo{background:var(--neo-cyan-soft);color:var(--neo-cyan);border-block:1px solid var(--neo-line)}.neon-theme .s-tip{border-radius:var(--neo-control-radius)}.neon-theme :is(.s-btn,.primary){background:linear-gradient(110deg,var(--neo-primary),var(--neo-primary-hover));color:var(--on-brand);border:1px solid var(--neo-line-strong);box-shadow:var(--neo-shadow-control)}.neon-theme :is(.s-btn.secondary,.secondary){background:var(--neo-glass);color:var(--neo-white);border-color:var(--neo-line-strong);box-shadow:none}.neon-theme .s-empty :is(svg,h2,h3){color:var(--neo-violet)}.neon-theme :is(.s-recent>button,.s-tasks>button){border-color:var(--neo-line);border-radius:var(--neo-control-radius)}.neon-theme :is(.s-recent>button,.s-tasks>button):hover{background:var(--neo-primary-soft)}.neon-theme :is(.s-details-grid>div,.s-audit>div,.s-pagination,.s-footer){border-color:var(--neo-line)}.neon-theme :is(.s-pricing>article,.plan){background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-radius);box-shadow:none}.neon-theme :is(.s-pricing>article.featured,.plan.pro){background:linear-gradient(145deg,var(--neo-primary-soft),var(--neo-glass));border-color:var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme .s-invoice-frame{background:transparent;border-color:var(--neo-line);border-radius:var(--neo-radius)}.neon-theme .legacy-frame{background:transparent}.neon-theme .legacy-frame .rail,.neon-theme .legacy-frame .topbar{background:var(--neo-glass);border-color:var(--neo-line);backdrop-filter:blur(var(--neo-blur))}.neon-theme .legacy-frame .nav.active{background:var(--neo-primary-soft);color:var(--neo-cyan);box-shadow:inset 3px 0 var(--neo-cyan)}.neon-theme .legacy-frame :is(.panel,.stats article){background:var(--neo-glass);border-color:var(--neo-line);border-radius:var(--neo-radius);backdrop-filter:blur(var(--neo-blur))}.neon-theme .legacy-frame .stats strong{color:var(--neo-white)}.neon-theme .legacy-frame .search{background:var(--neo-input);padding:8px 12px;border:1px solid var(--neo-line);border-radius:var(--neo-control-radius)}.neon-theme :is(.editor,.document-dialog){color:var(--neo-white)}.neon-theme .document-paper{background:var(--neo-input);border:1px solid var(--neo-line);padding:24px;border-radius:var(--neo-control-radius)}.neon-theme :is(.hr-section,.hr-access-grid>section,.talent-editor,.talent-table,.hr-profile,.hr-profile-grid,.hr-card){background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-radius);backdrop-filter:blur(var(--neo-blur));box-shadow:var(--neo-shadow)}.neon-theme .hr-section{padding:28px;margin-block:24px}.neon-theme .hr-access-grid>section{padding:24px;min-width:0}.neon-theme .talent-table{padding:8px 12px}.neon-theme .talent-table caption{color:var(--neo-muted);font-size:13px}.neon-theme .talent-editor{padding:28px}.neon-theme .talent-nav{padding:12px;background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-radius)}.neon-theme .talent-nav button{background:transparent;color:var(--neo-muted);border-color:var(--neo-line)}.neon-theme .talent-nav button[aria-pressed=true]{background:var(--neo-primary);color:var(--on-brand);border-color:var(--neo-violet);box-shadow:var(--neo-shadow-control)}.neon-theme :is(.hr-request,.hr-team-card,.hr-stats>div){background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-control-radius)}.neon-theme .hr-request{padding:18px;margin-block:12px}.neon-theme :is(.hr-error,.s-error,.error,.forecast-error){background:var(--neo-danger-soft);color:var(--neo-danger);border:1px solid var(--neo-danger);border-radius:var(--neo-control-radius)}.neon-theme :is(.hr-success,.s-notice,.notice,.forecast-notice){background:var(--neo-success-soft);color:var(--neo-success);border-color:var(--neo-success)}.neon-theme :is(.hr-loading,.hr-empty,.hr-subtext,.hr-status){color:var(--neo-muted)}.neon-theme :is(.hr-fields,.hr-team-picker){border-color:var(--neo-line)}.neon-theme :is(.hr-fields label,.hr-actions label){color:var(--neo-muted);font-size:14px}.neon-theme .hr-fields h3{color:var(--neo-white)}.neon-theme .hr-profile dl>div{border-color:var(--neo-line)}.neon-theme .hr-requests{padding:0}.neon-theme :is(.forecast-panel,.planning-panel,.insights-content){background:var(--neo-glass);border-color:var(--neo-line);border-radius:var(--neo-radius);backdrop-filter:blur(var(--neo-blur));box-shadow:var(--neo-shadow)}.neon-theme .forecast-summary{background:var(--neo-cyan-soft);border-color:var(--neo-line);padding:24px;border-radius:var(--neo-control-radius)}.neon-theme .forecast-summary strong{color:var(--neo-cyan)}.neon-theme .forecast-negative{color:var(--neo-danger)}.neon-theme :is(.forecast-info,.planning-day-detail){background:var(--neo-primary-soft);color:var(--neo-muted);border-radius:var(--neo-control-radius)}.neon-theme .planning-day-detail{padding:20px;margin-top:16px}.neon-theme .planning-days .planning-day{background:var(--neo-input);border-color:var(--neo-line);color:var(--neo-white);border-radius:8px}.neon-theme .planning-day strong{color:var(--neo-cyan)}.neon-theme .planning-days .planning-day[aria-pressed=true]{background:var(--neo-primary);color:var(--on-brand);border-color:var(--neo-violet)}.neon-theme .planning-day[aria-pressed=true] strong{color:var(--on-brand)}.neon-theme .insights summary{background:var(--neo-glass);border:1px solid var(--neo-line);border-radius:var(--neo-control-radius);color:var(--neo-cyan)}.neon-theme .insights[open]>summary{border-color:var(--neo-violet)}.neon-theme .insights-metrics>div{border-left-color:var(--neo-cyan)}.neon-theme .insights-metrics dd{color:var(--neo-white)}.neon-theme>div:has(h1.next-error-h1){background:transparent!important;color:var(--neo-white)!important}.neon-theme .next-error-h1{border-color:var(--neo-line-strong)!important;color:var(--neo-cyan)}@supports(animation-timeline:view()){.neon-theme :is(.f-feature,.f-workflow li,.m-solution-feature-card){animation:neo-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}@media(max-width:850px){.neon-theme .f-hero{padding-top:56px}.neon-theme .f-hero h1{font-size:clamp(52px,9vw,72px)}.neon-theme .suite .s-main{padding-top:28px}.neon-theme .neo-hr>header>div{min-width:0}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr) main{padding-block:32px}}@media(max-width:480px){.neon-theme .f-hero{padding-top:40px}.neon-theme .f-hero h1{font-size:52px}.neon-theme :is(.neo-auth,.neo-logout)>main{padding-block:32px}.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr) h1{font-size:30px}.neon-theme :is(.hr-section,.hr-access-grid>section,.talent-editor){padding:16px}.neon-theme .talent-table{padding:4px}.neon-theme .s-stat strong{font-size:23px}.neon-theme .m-pricing-card{padding:24px}.neon-theme .document-paper{padding:12px}.neo-aurora{filter:blur(40px);opacity:.45}}@media(prefers-reduced-motion:reduce){.neon-theme *,.neon-theme :after,.neon-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.neo-particles{display:none}.neo-aurora{will-change:auto}.neon-theme .f-cockpit{transform:none}.neon-theme .f-hero h1 span,.neon-theme .f-section-intro h2 span,.neon-theme .f-workflow h2 span{background:none;-webkit-text-fill-color:var(--neo-cyan);color:var(--neo-cyan)}}@media print{:root:root{--paper:var(--neo-white-solid);--canvas:var(--neo-white-solid);--ink:var(--neo-ink-print);--ink-secondary:var(--neo-ink-print);--ink-muted:var(--neo-ink-print);--line:var(--neo-line-print);--border:var(--neo-line-print);--brand:var(--neo-ink-print);--foreground:var(--neo-ink-print);--background:var(--neo-white-solid)}body.neon-theme{background:var(--neo-white-solid)!important;color:var(--neo-ink-print)!important;color-scheme:light}.neo-atmosphere{display:none!important}.neon-theme :is(.document-paper,.document-paper table,.document-paper th,.document-paper td,.document-paper strong,.document-paper h2,.document-paper h3,.document-paper .grand-total){background:var(--neo-white-solid)!important;color:var(--neo-ink-print)!important;box-shadow:none!important;border-color:var(--neo-line-print)!important}.neon-theme .document-paper{border:0!important;border-radius:0!important}.neon-theme .neo-extranet [class]{background:transparent!important;color:var(--neo-ink-print)!important;box-shadow:none!important;backdrop-filter:none!important}}.neon-theme .neo-aurora-violet{background:radial-gradient(circle,var(--neo-aurora-violet),transparent 67%)}.neon-theme .neo-aurora-cyan{background:radial-gradient(circle,var(--neo-aurora-cyan),transparent 65%)}.neon-theme .neo-aurora-magenta{background:radial-gradient(circle,var(--neo-aurora-magenta),transparent 67%)}.neon-theme :is(.m-nav-pill,.m-nav-pill span){color:var(--neo-cyan)}.neon-theme :is(.hr-main h2,.hr-page-title h1,.hr-profile h2){color:var(--neo-white)}.neon-theme .s-demo :is(a,b){color:var(--neo-cyan)}.neon-theme .s-pricing li svg,.neon-theme .s-pricing>article>small{color:var(--neo-violet)}.neon-theme .s-demo a:hover{color:var(--neo-white)}.neon-theme :is([class~=bg-amber-100],[class~=bg-orange-100]){background:var(--neo-warning-soft);border-color:var(--neo-line)}.neon-theme :is([class~=text-amber-800],[class~=text-amber-700],[class~=text-orange-800]){color:var(--neo-warning)}.neon-theme :is([class~=bg-emerald-100],[class~=bg-green-100]){background:var(--neo-success-soft);border-color:var(--neo-line)}.neon-theme :is([class~=text-emerald-800],[class~=text-green-800]){color:var(--neo-success)}.neon-theme .neo-extranet article>.flex>div{min-width:0}.neon-theme .neo-extranet article>.flex>.flex:last-child{flex-wrap:wrap}.neon-theme .neo-extranet article :is(h2,span){overflow-wrap:anywhere}@media(max-width:480px){.neon-theme .neo-extranet>header>div{gap:6px;padding-inline:12px}.neon-theme .neo-extranet>header>div>.flex{gap:6px;min-width:0}.neon-theme .neo-extranet>header a{padding-inline:6px;font-size:11px}.neon-theme .neo-extranet>header a.font-heading{font-size:17px;padding-inline:0;gap:5px}.neon-theme .neo-extranet>header a.font-heading span{font-size:9px;padding-inline:4px}.neon-theme .neo-extranet article>.flex{padding:16px}}@media(max-width:600px){.neon-theme .m-header-inner{gap:8px;padding-inline:12px}.neon-theme .m-header-actions{gap:4px;min-width:0}.neon-theme .m-header-actions .m-btn-primary{font-size:12px;padding:8px;gap:4px}.neon-theme .m-header .m-brand{gap:6px;flex-shrink:1;min-width:0}.neon-theme .m-header .m-brand-text{font-size:17px}.neon-theme .m-mobile-toggle{flex-shrink:0;width:44px}.neon-theme .legacy-frame .rail{display:flex;gap:8px;max-width:100%}.neon-theme .legacy-frame .rail .nav{flex:1 1 0;min-width:0;width:auto;white-space:normal;padding-inline:8px;font-size:12px}.neon-theme .m-footer-badges{flex-wrap:wrap;justify-content:center}.neon-theme .s-heading-actions{flex-wrap:wrap;max-width:100%;gap:8px}.neon-theme .s-heading-actions .s-btn{white-space:normal;max-width:100%;min-width:0}.neon-theme .s-table-toolbar{flex-wrap:wrap;gap:12px}.neon-theme .s-table-toolbar .s-search{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.neon-theme .s-table-toolbar h2{white-space:normal}.neon-theme .s-filters{flex-wrap:wrap}}.app-preferences{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40}.preferences-trigger{gap:8px;box-shadow:var(--neo-shadow);backdrop-filter:blur(var(--neo-blur))}.preferences-language{font-size:11px;color:var(--neo-cyan);border-left:1px solid var(--neo-line-strong);padding-left:8px}.preferences-panel{width:min(370px,calc(100vw - 24px));padding:20px;max-height:calc(100dvh - 100px);overflow:auto}.preferences-panel h2{font-size:20px;font-weight:700;margin-bottom:20px}.preferences-controls fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.preferences-controls legend{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:10px}.preferences-options{display:flex;gap:8px;flex-wrap:wrap}.preferences-options button{flex:1;gap:6px;padding-inline:10px;min-width:0}.neon-theme .preferences-options button[aria-pressed=true]{background:var(--neo-primary);color:var(--on-brand);border-color:var(--neo-primary)}.preferences-controls p{font-size:12px;line-height:1.6;color:var(--neo-muted);margin-top:8px}.preferences-inline{margin-block:24px;padding:24px}.preferences-inline h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.preferences-inline>p{color:var(--neo-muted);line-height:1.6;margin:8px 0 24px}.preferences-inline .preferences-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 32px}.preferences-inline .preferences-footnote{grid-column:1/-1}.preferences-footnote{border-top:1px solid var(--neo-line);padding-top:12px}html[data-theme=light] body.neon-theme{color-scheme:light}html[data-theme=light] .neon-theme [class~=text-white]:not(a):not(button){color:var(--neo-white)}html[data-theme=light] .neon-theme :is([class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-rose-600]) [class~=text-white]{color:var(--on-brand)}html[data-theme=light] .neon-theme :is(.f-primary,.m-btn-primary,.s-btn-primary,.s-btn:not(.secondary),.primary){color:var(--on-brand)}html[data-theme=light] .neon-theme .f-module-tab.is-active{color:var(--on-brand)!important}html[data-theme=light] .neo-particles{opacity:.3}@media(max-width:480px){.app-preferences{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.preferences-trigger>span:not(.preferences-language){display:none}.preferences-panel{padding:16px}}@media print{.app-preferences{display:none!important}}