:root{--brand-primary: #2563EB;--brand-primary-hover: #1D4ED8;--brand-cyan: #06B6D4;--brand-indigo: #6366F1;--brand-amber: #D97706;--brand-gradient: linear-gradient(135deg, #2563EB, #06B6D4);--surface-base: #F8FAFC;--surface-card: #FFFFFF;--surface-input: #F1F5F9;--surface-border: #E2E8F0;--surface-accent-soft: rgba(6, 182, 212, .05);--status-success: #10B981;--status-success-bg: #ECFDF5;--status-success-border: #D1FAE5;--status-error: #EF4444;--status-error-bg: #FEF2F2;--status-error-border: #FEE2E2;--text-heading: #0F172A;--text-body: #334155;--text-muted: #64748B;--text-on-brand: #FFFFFF;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--shadow-sm: 0 .0625rem .125rem 0 rgba(0, 0, 0, .05);--shadow-md: 0 .25rem .375rem -.0625rem rgba(15, 23, 42, .05), 0 .125rem .25rem -.125rem rgba(15, 23, 42, .05);--shadow-lg: 0 .625rem 1.5625rem -.3125rem rgba(15, 23, 42, .08);--chat-msg-radius: .875rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--header-height: 0rem;--status-info: #2563EB;--status-info-bg: #EFF6FF;--status-info-border: #DBEAFE}[data-theme=dark]{--brand-primary: #3B82F6;--brand-primary-hover: #2563EB;--brand-cyan: #22D3EE;--brand-indigo: #818CF8;--brand-amber: #F59E0B;--brand-gradient: linear-gradient(135deg, #3B82F6, #22D3EE);--surface-base: #0F172A;--surface-card: #1E293B;--surface-input: #334155;--surface-border: #475569;--surface-accent-soft: rgba(34, 211, 238, .05);--status-success: #A7F3D0;--status-success-bg: rgba(52, 211, 153, .06);--status-success-border: rgba(52, 211, 153, .15);--status-error: #FCA5A5;--status-error-bg: rgba(248, 113, 113, .06);--status-error-border: rgba(248, 113, 113, .15);--status-info: #60A5FA;--status-info-bg: rgba(37, 99, 235, .08);--status-info-border: rgba(37, 99, 235, .2);--text-heading: #F8FAFC;--text-body: #E2E8F0;--text-muted: #94A3B8;--text-on-brand: #0F172A;--shadow-sm: 0 .0625rem .125rem 0 rgba(0, 0, 0, .5);--shadow-md: 0 .25rem .375rem -.0625rem rgba(0, 0, 0, .3), 0 .125rem .25rem -.125rem rgba(0, 0, 0, .3);--shadow-lg: 0 .625rem 1.5625rem -.3125rem rgba(0, 0, 0, .4)}html{scroll-padding-top:var(--header-height, 0rem);scroll-behavior:smooth;overflow-x:hidden!important}html,body{background-color:var(--surface-base);color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;height:100%;width:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;transition:background-color .2s ease,color .2s ease}html :has(.modal-backdrop-overlay) .chat-wrapper-pane,body :has(.modal-backdrop-overlay) .chat-wrapper-pane{display:none}body{overflow-y:auto}body:has(.modal-backdrop-overlay) .dock-container,body:has(.modal-backdrop-overlay) .navbar{display:none!important}input,select,textarea,button{font-family:inherit;box-sizing:border-box}main,section,article,nav,aside,.page-wrapper,router-outlet+*{background-color:var(--surface-base);color:var(--text-body);transition:background-color .2s ease,color .2s ease}.navbar,.nav-wrapper,.nav-container,.nav-links{background-color:var(--surface-card)}.card,.panel,.modal-content,.dropdown-menu{background-color:var(--surface-card);border-color:var(--surface-border);color:var(--text-body)}h1,h2,h3,h4,h5,h6{color:var(--text-heading);transition:color .2s ease}p,span,li,label,th,td{color:var(--text-body);transition:color .2s ease}small,.text-muted,.caption{color:var(--text-muted)}input,select,textarea{background-color:var(--surface-card);color:var(--text-heading);border:.0625rem solid var(--surface-border);border-radius:var(--radius-sm);transition:background-color .2s ease,color .2s ease,border-color .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);outline:none}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}hr,.divider,.border-line{border:none;border-top:.0625rem solid var(--surface-border);transition:border-color .2s ease}app-workspace-hub{flex:1;justify-content:stretch;display:flex}.msg-upsell{color:var(--brand-primary)!important;cursor:pointer;font-weight:600}.msg-upsell:hover{color:var(--text-muted)!important}.btn-premium-lux{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary);height:2.125rem;padding:0 1.25rem;box-sizing:border-box;border-radius:var(--radius-lg);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color .25s cubic-bezier(.25,1,.5,1),color .25s cubic-bezier(.25,1,.5,1),border-color .25s cubic-bezier(.25,1,.5,1),transform .15s ease}.btn-premium-lux:hover:not(:disabled){background:var(--surface-accent-soft);border-color:var(--brand-primary-hover);color:var(--brand-primary-hover);transform:translateY(-.5px)}.btn-premium-lux:active:not(:disabled){transform:translateY(0) scale(.98);background:var(--surface-border)}.btn-premium-lux.is-active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}[data-theme=dark] .btn-premium-lux{color:var(--brand-cyan);border-color:var(--brand-cyan)}[data-theme=dark] .btn-premium-lux:hover:not(:disabled){background:var(--surface-accent-soft);border-color:var(--brand-cyan);color:var(--brand-cyan)}[data-theme=dark] .btn-premium-lux.is-active{background:var(--brand-gradient);color:var(--text-on-brand);border-color:transparent}.btn-secondary{background:var(--surface-card);border:.0625rem solid var(--surface-border);color:var(--text-body);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;height:2.5rem;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,color .2s ease,transform .15s ease}.btn-secondary:hover:not(:disabled){background:var(--surface-input);border-color:var(--text-muted);color:var(--text-heading);transform:translateY(-.0625rem)}.btn-secondary:active:not(:disabled){transform:scale(.97)}button:disabled,button[disabled]{cursor:not-allowed!important;opacity:.55!important;pointer-events:none!important;transform:none!important;box-shadow:none!important}.brand-group{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;min-width:0;-webkit-user-select:none;user-select:none}.brand-group .icon{font-size:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-group .mini-tunnel{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border:.063rem solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:inset 0 1px 2px #ffffff1a,var(--shadow-sm)}.brand-group .mini-brand{color:var(--text-on-brand);font-weight:800;font-size:.75rem;letter-spacing:.05em;background-image:linear-gradient(90deg,var(--text-muted),var(--surface-card) 25%,var(--brand-primary) 50%,var(--surface-card) 75%,var(--text-muted));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:waveRightToLeft 5s linear infinite}.brand-group .titles{display:flex;flex-direction:column}.brand-group .app-name{font-size:1.125rem;font-weight:800;margin:0;line-height:1.2}.brand-group .app-tagline{font-size:.6875rem;font-weight:500;color:var(--text-muted);margin:0}@keyframes globalShimmerTransform{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes localWidgetFadeIn{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 .375rem #10b98166}}@keyframes panelFadeIn{0%{opacity:0;transform:scale(.994);max-height:0rem}to{opacity:1;transform:scale(1);max-height:120rem}}@keyframes waveRightToLeft{0%{background-position:0% 0%}to{background-position:-300% 0%}}.cinematic-spinner{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem}.cinematic-spinner.in-header{width:.975rem!important;height:.975rem!important}.cinematic-spinner .spinner-ring{position:absolute;inset:0;border-radius:50%;border:.18rem solid rgba(37,99,235,.7);border-top-color:#0f0f0c1a;animation:cinematicSpin 1.8s cubic-bezier(.16,1,.3,1) infinite}.cinematic-spinner .spinner-core-glyph{font-size:1rem;color:var(--brand-primary);animation:cinematicSpin 2.5s linear infinite}@keyframes luxuryShimmerSweep{0%{transform:translate(-150%) skew(-25deg)}to{transform:translate(150%) skew(-25deg)}}@keyframes metadataIndicatorGlow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes radarPulseScan{0%{transform:scale(.9);opacity:.5}50%{opacity:.3}to{transform:scale(1.6);opacity:0}}@keyframes luxuryPulse{0%{opacity:.6}to{opacity:1}}@keyframes premiumAmbientBreathe{0%{transform:scale(.98);opacity:.4}50%{transform:scale(1.02);opacity:.6}to{transform:scale(.98);opacity:.4}}@keyframes entranceFadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ledgerPulseDark{0%{transform:scale(.95);box-shadow:0 0 #00fff0b3}70%{transform:scale(1);box-shadow:0 0 0 6px #00fff000}to{transform:scale(.95);box-shadow:0 0 #00fff000}}@keyframes luxuryPulseGlow{0%,to{transform:scale(1);box-shadow:var(--shadow-sm)}50%{transform:scale(1.008);box-shadow:0 0 1rem #2563eb33}}[data-theme=dark] .chat-session-banner,:root[data-theme=dark] .chat-session-banner{border-bottom:.0625rem solid var(--surface-border)}[data-theme=dark] .flashing-dot,:root[data-theme=dark] .flashing-dot{background-color:var(--status-success);box-shadow:0 0 0 .125rem var(--status-success-border, rgba(52, 211, 153, .2))}[data-theme=dark] .meeting-badge,:root[data-theme=dark] .meeting-badge{color:var(--status-success);background-color:var(--status-success-bg, rgba(52, 211, 153, .06));border-color:var(--status-success-border, rgba(52, 211, 153, .2))}[data-theme=dark] .secure-badge-inline,:root[data-theme=dark] .secure-badge-inline{color:var(--brand-cyan);background-color:var(--surface-accent-soft);border-color:var(--surface-border)}[data-theme=dark] .footer-brand-block .footer-copyright-row .footer-privacy-anchor,:root[data-theme=dark] .footer-brand-block .footer-copyright-row .footer-privacy-anchor{color:var(--brand-cyan)}[data-theme=dark] .footer-brand-block .footer-copyright-row .footer-privacy-anchor:hover,:root[data-theme=dark] .footer-brand-block .footer-copyright-row .footer-privacy-anchor:hover{color:var(--brand-cyan-hover, #22d3ee)}[data-theme=dark] .footer-social-matrix .social-icon-link:hover,[data-theme=dark] .footer-social-matrix .footer-scroll-top-btn:hover,:root[data-theme=dark] .footer-social-matrix .social-icon-link:hover,:root[data-theme=dark] .footer-social-matrix .footer-scroll-top-btn:hover{color:var(--brand-cyan)!important}[data-theme=dark] .footer-social-matrix .footer-scroll-top-btn:hover .scroll-node-icon,:root[data-theme=dark] .footer-social-matrix .footer-scroll-top-btn:hover .scroll-node-icon{color:var(--brand-cyan)!important}[data-theme=dark] .global-progress-bar,:root[data-theme=dark] .global-progress-bar{background-color:#ffffff0a}[data-theme=dark] .progress-fill,:root[data-theme=dark] .progress-fill{box-shadow:0 0 4px #3b82f64d,0 0 16px #22d3ea80,0 0 32px #818cf833}[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn-secondary{background-color:var(--surface-input);border-color:var(--surface-border);color:var(--text-body)}[data-theme=dark] .btn-secondary:hover:not(:disabled),:root[data-theme=dark] .btn-secondary:hover:not(:disabled){background-color:var(--surface-border);color:var(--text-heading)}[data-theme=dark] .btn-signout-accent,:root[data-theme=dark] .btn-signout-accent{border-color:#f8717166;color:#f87171;background-color:#f871710a}[data-theme=dark] .btn-signout-accent:hover,:root[data-theme=dark] .btn-signout-accent:hover{background-color:#f871711f;border-color:#f87171}[data-theme=dark] .theme-toggle-action.lux-header-toggle,:root[data-theme=dark] .theme-toggle-action.lux-header-toggle{background:var(--surface-input);border-color:var(--surface-border);color:var(--brand-amber)}[data-theme=dark] .theme-toggle-action.lux-header-toggle:hover:not(:disabled),:root[data-theme=dark] .theme-toggle-action.lux-header-toggle:hover:not(:disabled){background:var(--surface-border);border-color:var(--text-muted);color:var(--brand-amber)}.app-global-footer{width:100%;background-color:var(--surface-input);border-top:.0625rem solid var(--surface-border);padding:3rem 2rem;box-sizing:border-box;flex-shrink:0}@media(max-width:64rem){.app-global-footer{padding:2.5rem 1.5rem}}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:87.5rem;margin:0 auto;gap:var(--spacing-lg);width:100%;box-sizing:border-box}@media(max-width:48rem){.footer-container{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}}.footer-brand-block{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:44rem}.footer-brand-block .footer-copyright-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);font-size:.8125rem;font-weight:600;color:var(--text-heading)}.footer-brand-block .footer-copyright-row .footer-privacy-anchor{color:var(--brand-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color .15s ease}.footer-brand-block .footer-copyright-row .footer-privacy-anchor .footer-privacy-icon{font-size:.75rem!important;margin:0!important}.footer-brand-block .footer-copyright-row .footer-privacy-anchor:hover{color:var(--brand-primary-hover);text-decoration:underline}.footer-brand-block .footer-compliance-text{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.footer-social-wrapper{display:flex;align-items:center}@media(max-width:48rem){.footer-social-wrapper{border-top:.0625rem solid var(--surface-border);padding-top:var(--spacing-md)}}.footer-social-matrix{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.footer-social-matrix .social-icon-link,.footer-social-matrix .footer-scroll-top-btn{display:inline-flex!important;align-items:center!important;font-size:.8125rem!important;font-weight:600!important;color:var(--text-body)!important;text-decoration:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;box-sizing:border-box;transition:color .15s ease!important}.footer-social-matrix .social-icon-link .social-node-icon,.footer-social-matrix .social-icon-link .scroll-node-icon,.footer-social-matrix .footer-scroll-top-btn .social-node-icon,.footer-social-matrix .footer-scroll-top-btn .scroll-node-icon{font-size:.85rem!important;margin-right:4px!important}.footer-social-matrix .social-icon-link:hover,.footer-social-matrix .footer-scroll-top-btn:hover{color:var(--brand-primary)!important}.footer-social-matrix .footer-scroll-top-btn{font-family:inherit}.footer-social-matrix .footer-scroll-top-btn .scroll-node-icon{color:var(--text-muted)!important;transition:color .15s ease}.footer-social-matrix .footer-scroll-top-btn:hover .scroll-node-icon{color:var(--brand-primary)!important}.global-progress-bar{position:absolute;bottom:0;left:0;right:0;width:100vw;height:.1875rem;background-color:var(--surface-border);overflow:hidden;z-index:22;transition:background-color .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-fill{position:relative;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-indigo),var(--brand-cyan));background-size:200% 100%;transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #2563eb26,0 0 12px #06b6d466;animation:premiumShimmer 3s linear infinite}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));filter:blur(1px)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-V3X25QSR.woff2") format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-regular-400-TEO7MUSB.woff2") format("woff2")}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-brands-400-37KWQBZA.woff2") format("woff2")}@keyframes luxuryHandWaveLoop{0%,to{transform:rotate(0)}12%{transform:rotate(14deg)}24%{transform:rotate(-6deg)}36%{transform:rotate(10deg)}48%{transform:rotate(-4deg)}60%{transform:rotate(6deg)}72%{transform:rotate(0)}}.fa-custom-icon{display:inline-block;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.85}.fa-custom-icon:before{font-family:"Font Awesome 7 Free"!important;font-weight:900!important;font-style:normal}.lux-icon-fa,.fa-solid,.fa-regular,[class^=fa-],[class*=" fa-"],.btn-icon,.toggle-icon,.lock-icon,.icon,.alert-icon{font-family:"Font Awesome 7 Free"!important;font-style:normal!important;font-variant:normal!important;font-weight:900!important;line-height:1!important;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-flex!important;align-items:center;justify-content:center;width:14px!important;height:14px!important;font-size:14px!important;text-align:center;transition:color .15s cubic-bezier(.16,1,.3,1)!important;background-color:transparent!important;visibility:visible!important}.lux-icon-fa.lux-sz-md,.fa-solid.lux-sz-md,.fa-regular.lux-sz-md,[class^=fa-].lux-sz-md,[class*=" fa-"].lux-sz-md,.btn-icon.lux-sz-md,.toggle-icon.lux-sz-md,.lock-icon.lux-sz-md,.icon.lux-sz-md,.alert-icon.lux-sz-md{font-size:24px!important;width:24px!important;height:24px!important}.lux-icon-fa.lux-sz-lg-alt,.fa-solid.lux-sz-lg-alt,.fa-regular.lux-sz-lg-alt,[class^=fa-].lux-sz-lg-alt,[class*=" fa-"].lux-sz-lg-alt,.btn-icon.lux-sz-lg-alt,.toggle-icon.lux-sz-lg-alt,.lock-icon.lux-sz-lg-alt,.icon.lux-sz-lg-alt,.alert-icon.lux-sz-lg-alt{font-size:32px!important;width:32px!important;height:32px!important;line-height:32px!important}.lux-icon-fa.lux-sz-lg,.fa-solid.lux-sz-lg,.fa-regular.lux-sz-lg,[class^=fa-].lux-sz-lg,[class*=" fa-"].lux-sz-lg,.btn-icon.lux-sz-lg,.toggle-icon.lux-sz-lg,.lock-icon.lux-sz-lg,.icon.lux-sz-lg,.alert-icon.lux-sz-lg{font-size:48px!important;width:48px!important;height:48px!important}.lux-icon-fa.lux-sz-xl,.fa-solid.lux-sz-xl,.fa-regular.lux-sz-xl,[class^=fa-].lux-sz-xl,[class*=" fa-"].lux-sz-xl,.btn-icon.lux-sz-xl,.toggle-icon.lux-sz-xl,.lock-icon.lux-sz-xl,.icon.lux-sz-xl,.alert-icon.lux-sz-xl{font-size:64px!important;width:64px!important;height:64px!important}.fa-regular{font-weight:400!important}.fa-brands,[class^=fa-brands-],[class*=" fa-brands-"]{font-family:"Font Awesome 7 Brands"!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1!important;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-flex!important;align-items:center;justify-content:center;width:14px!important;height:14px!important;font-size:14px!important;text-align:center;visibility:visible!important;background-color:transparent!important}.lux-icon-fa{display:inline-block!important;vertical-align:middle!important;text-align:center}.lux-icon-fa+span{margin-left:.125rem!important}button:hover .lux-icon-fa,button:hover .fa-solid,button:hover .fa-regular,button:hover .btn-icon,button:hover .toggle-icon,button:hover .icon,.custom-act-btn:hover .btn-icon,.toggle-btn:hover .toggle-icon{color:#fff!important}.fa-business-time,.fa-calendar-days,.fa-user-tag,.fa-phone,.fa-desktop,.toggle_screen,.lux-icon-screen-start,.fa-chevron-up,.collapse,.fa-chevron-down,.expand,.fa-arrow-trend-down,.metrics_down,.fa-file-import,.fa-cloud-arrow-up,.fa-pen-to-square,.fa-floppy-disk,.fa-magnifying-glass,.search,.fa-expand,.fullscreen,.fa-xmark,.close,.fa-arrow-left,.lux-i-back,.fa-arrow-right,.lux-i-forward{color:#475569!important}.fa-video,.toggle_camera,.lux-icon-camera-start,.fa-circle-play,.lux-icon-video-on,.fa-microphone,.lux-icon-mic-on{color:#0284c7!important}.fa-video-slash,.lux-icon-camera-stop,.fa-rectangle-xmark,.lux-icon-screen-stop,.fa-user-slash,.fa-microphone-slash,.lux-icon-mic-off,.mute_audio,.fa-circle-stop,.lux-icon-video-off,.mute_video,.fa-trash-can{color:#dc2626!important}.fa-lock,.lock,.fa-lock-open,.unlock,.fa-crown,.premium{color:#d97706!important}.fa-sun,.sun{color:#f59e0b!important}.fa-moon,.moon{color:#6366f1!important}.fa-maximize,.toggle_focus,.grid-focus{color:#7c3aed!important}.fa-handshake,.handshake,.fa-hand-holding-hand,.hand_wave{color:#0d9488!important}.core-handshake-node{width:2rem!important;height:2rem!important;background:var(--surface-input)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--shadow-sm)!important;animation:none!important;display:flex!important;align-items:center;justify-content:center}.core-handshake-node:before{content:"\f2b5"!important;font-family:"Font Awesome 7 Free"!important;font-size:14px!important;color:#0d9488!important}.core-handshake-node:hover:before{color:#fff!important}.compact-icon .fa-lock{color:var(--text-muted)!important;opacity:.75;transition:color .2s ease}.compact-input-wrapper:focus-within .compact-icon .fa-lock{color:var(--brand-primary)!important;opacity:1}.lux-icon-fa.fa-bolt{color:var(--brand-amber)!important;opacity:.9;filter:drop-shadow(0 1px 2px rgba(245,158,11,.1))}.webgpu-fallback-pill .fa-bolt{color:#818cf8!important;opacity:.85}.fa-spinner:before{content:"\f1ce"!important;color:var(--text-muted)}.fa-hand.empty-glyph{transform:rotate(15deg)!important}@media(prefers-reduced-motion:no-preference){.fa-hand.empty-glyph{animation:luxuryHandWaveLoop 2.4s cubic-bezier(.445,.05,.55,.95) infinite;transform-origin:70% 85%}}[data-theme=dark] .fa-hand,[data-theme=dark] .hand_wave,:root[data-theme=dark] .fa-hand,:root[data-theme=dark] .hand_wave{color:var(--text-muted, #94a3b8)!important}.fa-business-time:before{content:"\f4a4"!important}.fa-calendar-days:before{content:"\f073"!important}.fa-user-slash:before{content:"\f506"!important}.fa-user-tag:before{content:"\f507"!important}.fa-phone:before{content:"\f095"!important}.fa-video:before,.toggle_camera:before,.lux-icon-camera-start:before{content:"\f03d"!important}.fa-video-slash:before,.lux-icon-camera-stop:before{content:"\f4e2"!important}.fa-desktop:before,.toggle_screen:before,.lux-icon-screen-start:before{content:"\f390"!important}.fa-rectangle-xmark:before,.lux-icon-screen-stop:before{content:"\f410"!important}.fa-microphone:before,.lux-icon-mic-on:before{content:"\f130"!important}.fa-microphone-slash:before,.lux-icon-mic-off:before,.mute_audio:before{content:"\f131"!important}.fa-paper-plane:before{content:"\f1d8"!important}.fa-circle-play:before,.lux-icon-video-on:before{content:"\f01d"!important}.fa-circle-stop:before,.lux-icon-video-off:before,.mute_video:before{content:"\f28d"!important}.fa-maximize:before,.toggle_focus:before,.grid-focus:before{content:"\f31e"!important}.fa-expand:before,.fullscreen:before{content:"\f065"!important}.fa-magnifying-glass:before,.search:before{content:"\f002"!important}.fa-xmark:before,.close:before{content:"\f00d"!important}.fa-lock:before,.lock:before{content:"\f023"!important}.fa-lock-open:before,.unlock:before{content:"\f3c1"!important}.fa-arrow-left:before,.lux-i-back:before{content:"\f060"!important}.fa-arrow-right:before,.lux-i-forward:before{content:"\f061"!important}.fa-chevron-up:before,.collapse:before{content:"\f077"!important}.fa-chevron-down:before,.expand:before,.fa-arrow-trend-down:before,.metrics_down:before{content:"\f078"!important}.fa-sun:before,.sun:before{content:"\f185"!important}.fa-moon:before,.moon:before{content:"\f186"!important}.fa-crown:before,.premium:before{content:"\f521"!important}.fa-handshake:before,.handshake:before{content:"\f2b5"!important}.fa-hand-holding-hand:before,.hand_holding_hand:before,.hand_wave:before{content:"\e4f7"!important}.fa-message:before{content:"\f0e5"!important}.fa-users:before{content:"\f0c0"!important}.fa-play:before,.execute:before{content:"\f04b"!important}.fa-file-lines:before,.fa-file-text:before{content:"\f15c"!important}.fa-layer-group:before{content:"\f5fd"!important}.fa-pen-to-square:before{content:"\f044"!important}.fa-floppy-disk:before{content:"\f0c7"!important}.fa-file-import:before{content:"\f56f"!important}.fa-trash-can:before{content:"\f2ed"!important}.fa-cloud-arrow-up:before{content:"\f0ee"!important}.fa-curved-arrow-back:before{content:"\f3e5"!important}.fa-shield-lines:before{content:"\f3ed"!important}.fa-cloud-arrow-down:before{content:"\f0ed"!important}.fa-bolt:before,.voltage:before,.fa-bolt-lightning:before{content:"\f0e7"!important}.fa-scale-balanced:before,.compare:before{content:"\f24e"!important}.fa-bold:before{content:"\f032"!important}.fa-italic:before{content:"\f033"!important}.fa-underline:before{content:"\f0cd"!important}.fa-strikethrough:before{content:"\f0cc"!important}.fa-superscript:before{content:"\f12b"!important}.fa-subscript:before{content:"\f12c"!important}.fa-list-ul:before{content:"\f0ca"!important}.fa-list-ol:before{content:"\f0cb"!important}.fa-lightbulb:before{content:"\f0eb"!important}.fa-circle-nodes:before{content:"\e442"!important}.fa-folder-tree:before{content:"\f802"!important}.fa-box-archive:before{content:"\f187"!important}.fa-server:before{content:"\f233"!important}.fa-circle-xmark:before{content:"\f273"!important}.fa-microchip:before{content:"\f2db"!important}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-circle-exclamation:before{content:"\f071"!important}.fa-laptop-code:before{content:"\f5fc"!important}.fa-cloud-bolt:before{content:"\f76c"!important}.fa-shield-halved:before{content:"\f3ed"!important}.fa-quote-left:before{content:"\f10d"!important}.fa-linkedin:before{content:"\f08c"!important}.fa-x-twitter:before{content:"\e61b"!important}.fa-circle-minus:before{content:"\f056"!important}.fa-fire-flame-curved:before{content:"\f7e4"!important}.fa-file-word:before{content:"\f1c2"!important}.fa-file-excel:before{content:"\f1c3"!important}.fa-network-wired:before{content:"\f6ff"!important}.fa-clock:before{content:"\f017"!important}.fa-grip-vertical:before{content:"\f58e"!important}.fa-gear:before{content:"\f013"!important}.fa-browser:before{content:"\f0ac"!important}.fa-chart-simple:before{content:"\e473"!important}.fa-chart-line:before,.fa-chart-trend:before{content:"\f201"!important}.fa-copy:before{content:"\f0c5"!important}.fa-reply:before{content:"\f112"!important}.fa-arrow-turn-down-left:before{content:"\f3be"!important}.fa-user:before{content:"\f007"!important}.fa-brain:before{content:"\f5dc"!important}.fa-hand:before,.hand_wave:before{content:"\f256"!important}.fa-circle-check:before{content:"\f058"!important}.fa-circle-info:before{content:"\f05a"!important}.fa-bell:before{content:"\f0f3"!important}.fa-link:before{content:"\f0c1"!important}.fa-crosshairs:before{content:"\f05b"!important}.fa-file-pdf:before{content:"\f1c1"!important}.fa-wand-magic-sparkles:before{content:"\f72b"!important}.fa-eye:before{content:"\f06e"!important}.fa-terminal:before{content:"\f120"!important}.fa-plus:before{content:"\f067"!important}.fa-key:before{content:"\f084"!important}.fa-print:before{content:"\f02f"!important}.fa-pin:before{content:"\f08d"!important}.fa-fingerprint:before{content:"\f577"!important}.fa-clock-rotate-left:before{content:"\f1da"!important}.fa-server-dns:before{content:"\f6ca"!important}.fa-shield-keyhole:before{content:"\f3f4"!important}.fa-square-check:before{content:"\f14a"!important}.fa-circle-x:before,.fa-circle-xmark:before{content:"\f057"!important}.fa-chart-bar:before{content:"\f080"!important}.fa-arrows-rotate:before,.fa-rotate:before{content:"\f021"!important}.fa-cloud-server:before{content:"\f6c4"!important}.fa-user-lock:before{content:"\f502"!important}.fa-trash-clock:before{content:"\f251"!important}.fa-display-arrow:before{content:"\f109"!important}.fa-cloud:before{content:"\f0c2"!important}.fa-rectangle-list:before{content:"\f022"!important}.fa-user-shield:before{content:"\f505"!important}.fa-right-from-bracket:before{content:"\f2f5"!important}.fa-user-gear:before{content:"\f4fe"!important}.fa-credit-card:before{content:"\f09d"!important}.fa-calculator:before{content:"\f1ec"!important}.banner-alert{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);margin-top:.75rem;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-sm);animation:fadeIn .2s ease-out;box-sizing:border-box;width:100%}.banner-alert .alert-icon-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;width:1.75rem!important;height:1.75rem!important;border-radius:50%!important;box-sizing:border-box;border:.0625rem solid transparent;background-color:transparent}.banner-alert .alert-icon-wrapper .lux-icon-fa,.banner-alert .alert-icon-wrapper span,.banner-alert .alert-icon-wrapper svg{font-size:.85rem!important;width:.85rem!important;height:.85rem!important;display:inline-block!important;margin-right:0!important;font-weight:900!important}.banner-alert .alert-icon-wrapper .lux-icon-fa path,.banner-alert .alert-icon-wrapper span path,.banner-alert .alert-icon-wrapper svg path{fill:currentColor!important;stroke:currentColor!important}.banner-alert .alert-text{margin:0;line-height:1.4}.banner-alert.warning{background-color:var(--status-warning-bg, rgba(245, 158, 11, .03))!important;border:.0625rem solid var(--status-warning-border, rgba(245, 158, 11, .12))!important;color:var(--text-body)}.banner-alert.warning .alert-icon-wrapper{border-color:#d9770640!important;background-color:#d977060f!important;color:#d97706!important}.banner-alert.error,.banner-alert.danger,.banner-alert.fail{background-color:var(--status-error-bg, rgba(239, 68, 68, .03))!important;border:.0625rem solid var(--status-error-border, rgba(239, 68, 68, .12))!important;color:var(--text-body)}.banner-alert.error .alert-icon-wrapper,.banner-alert.danger .alert-icon-wrapper,.banner-alert.fail .alert-icon-wrapper{border-color:#dc262640!important;background-color:#dc26260f!important;color:#dc2626!important}.banner-alert.info{background-color:var(--status-info-bg, rgba(6, 182, 212, .03))!important;border:.0625rem solid var(--status-info-border, rgba(6, 182, 212, .12))!important;color:var(--text-body)}.banner-alert.info .alert-icon-wrapper{border-color:#0891b240!important;background-color:#0891b20f!important;color:#0891b2!important}.banner-alert.success{background-color:var(--status-success-bg, rgba(16, 185, 129, .03))!important;border:.0625rem solid var(--status-success-border, rgba(16, 185, 129, .12))!important;color:var(--text-body)}.banner-alert.success .alert-icon-wrapper{border-color:#05966940!important;background-color:#0596690f!important;color:#059669!important}[data-theme=dark] .banner-alert.warning .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.warning .alert-icon-wrapper{border-color:#f59e0b4d!important;background-color:#f59e0b1a!important;color:#f59e0b!important}[data-theme=dark] .banner-alert.error .alert-icon-wrapper,[data-theme=dark] .banner-alert.danger .alert-icon-wrapper,[data-theme=dark] .banner-alert.fail .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.error .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.danger .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.fail .alert-icon-wrapper{border-color:#f871714d!important;background-color:#f871711a!important;color:#f87171!important}[data-theme=dark] .banner-alert.info .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.info .alert-icon-wrapper{border-color:#22d3ee4d!important;background-color:#22d3ee1a!important;color:#22d3ee!important}[data-theme=dark] .banner-alert.success .alert-icon-wrapper,:root[data-theme=dark] .banner-alert.success .alert-icon-wrapper{border-color:#34d3994d!important;background-color:#34d3991a!important;color:#34d399!important}.meeting-status-container{background-color:var(--surface-input);transition:background-color .2s ease;min-width:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:4rem;padding:0 var(--spacing-lg);box-sizing:border-box;gap:var(--spacing-md)}.meeting-status-container .theme-toggle-action.lux-header-toggle{margin-left:auto;flex-shrink:0}.meeting-status-container .brand-group{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.nav-btn-secondary.admin-glow-link{background:transparent!important;box-shadow:none!important;color:var(--text-body);font-weight:600}.nav-btn-secondary.admin-glow-link:hover,.nav-btn-secondary.admin-glow-link.is-active{color:var(--brand-primary)}.ws-bar-ai-glow{color:var(--text-muted)!important;filter:none!important}.evicting-flash{transition:background-color .4s cubic-bezier(.25,1,.5,1);background-color:var(--status-error-bg)!important;border-color:var(--status-error-border)!important}.flashing-dot{width:.625rem;height:.625rem;background-color:var(--status-success, #10B981);border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 .125rem #10b98133;animation:metadataIndicatorGlow 2s infinite ease-in-out}.meeting-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--status-success);background-color:var(--status-success-bg, rgba(16, 185, 129, .05));border:.0625rem solid var(--status-success-border, rgba(16, 185, 129, .15));padding:.1875rem .625rem;border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.meeting-title{font-size:.875rem;font-weight:700;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}@media(max-width:64rem){.meeting-title{max-width:14rem}}.secure-badge-inline{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:var(--brand-primary);background-color:var(--surface-accent-soft);border:.0625rem solid var(--surface-border);padding:.1875rem .5rem;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.secure-badge-inline .shield-icon{font-size:.8125rem;margin:0!important}@media(max-width:52rem){.secure-badge-inline{display:none}}.nav-links{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:66rem){.nav-links{display:none}.nav-links.is-open{display:flex;flex-direction:column;position:absolute;top:4rem;left:0;right:0;background-color:var(--surface-card);border-bottom:.0625rem solid var(--surface-border);padding:var(--spacing-md);gap:var(--spacing-sm);box-shadow:var(--shadow-md)}}.nav-btn-secondary{font-size:.875rem;font-weight:600;color:var(--text-body);text-decoration:none;cursor:pointer;transition:color .15s ease}.nav-btn-secondary:hover,.nav-btn-secondary.is-active{color:var(--brand-primary)}.hamburger-menu-trigger{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:.5rem}@media(max-width:66rem){.hamburger-menu-trigger{display:flex}}.hamburger-menu-trigger .hamburger-bar{width:1.25rem;height:.125rem;background-color:var(--text-heading);transition:transform .2s ease,opacity .2s ease}.chat-session-banner{background-color:var(--surface-card);display:flex;align-items:center;justify-content:space-between;padding:.25rem 1.5rem .125rem;flex-shrink:0;box-sizing:border-box;width:100%;max-width:100%;transition:background-color .2s ease}.ws-bar-container{display:flex;align-items:center;justify-content:space-between;background-color:var(--surface-card);border-bottom:.0625rem solid var(--surface-border);padding-bottom:.375rem;box-sizing:border-box;width:100%;transition:background-color .2s ease,border-color .2s ease}.ws-bar-group{display:flex;align-items:center;gap:.25rem}.ws-bar-group.ws-bar-utilities{flex-grow:1;justify-content:flex-end}.ws-bar-toggle-btn,.ws-bar-danger-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius-sm);border:.0625rem solid transparent;background:transparent;color:var(--text-body);cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out;height:2rem}.ws-bar-toggle-btn .ws-bar-icon,.ws-bar-danger-btn .ws-bar-icon{font-size:.85rem;margin:0!important}.ws-bar-toggle-btn:hover,.ws-bar-danger-btn:hover{background-color:var(--surface-input);color:var(--text-heading)}.ws-bar-toggle-btn.ws-bar-btn-active{background-color:var(--surface-accent-soft);border-color:#06b6d433;color:var(--brand-primary);box-shadow:var(--shadow-sm);position:relative}.ws-bar-toggle-btn.ws-bar-btn-active:after{content:"";position:absolute;bottom:-.375rem;left:10%;width:80%;height:.125rem;background-color:var(--brand-primary)}.ws-bar-danger-btn{margin-left:auto;color:var(--text-muted)}.ws-bar-danger-btn:hover{background-color:#ef444414;border-color:#ef444440;color:var(--status-error)}.ws-bar-ai-glow{color:var(--brand-indigo);filter:drop-shadow(0 .0625rem .125rem rgba(99,102,241,.15))}.ws-bar-divider,.ws-bar-inner-divider{width:.0625rem;background-color:var(--surface-border)}.ws-bar-divider{height:1.25rem;margin:0 .75rem}.ws-bar-inner-divider{height:1rem;margin:0 .25rem}@media(max-width:70rem){.ws-bar-group{gap:.375rem}.ws-bar-utilities button.ws-bar-toggle-btn,.ws-bar-utilities .ws-bar-danger-btn{padding:0;width:2rem;height:2rem;justify-content:center}.ws-bar-utilities button.ws-bar-toggle-btn .ws-bar-text,.ws-bar-utilities .ws-bar-danger-btn .ws-bar-text{display:none!important}}@media(max-width:48rem){.ws-bar-divider{display:none}.ws-bar-group{gap:.25rem}.ws-bar-toggle-btn,.ws-bar-danger-btn{padding:0;width:2rem;height:2rem;justify-content:center}.ws-bar-toggle-btn .ws-bar-text,.ws-bar-danger-btn .ws-bar-text{display:none!important}.ws-bar-icon{font-size:.9375rem!important}}.header-actions-group{display:flex;align-items:center;gap:var(--spacing-sm)}.theme-toggle-action.lux-header-toggle{height:2.125rem!important;max-height:2.125rem!important;width:2.125rem!important;padding:0!important;border-radius:var(--radius-lg)!important;background:var(--surface-input);border:1px solid var(--surface-border);color:var(--text-heading);display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.25,1,.5,1)}.theme-toggle-action.lux-header-toggle .mode-icon{font-size:.875rem;transition:transform .25s ease}.theme-toggle-action.lux-header-toggle:hover:not(:disabled){background:var(--surface-border);color:var(--brand-primary);border-color:var(--text-muted);transform:translateY(-1px)}.theme-toggle-action.lux-header-toggle:hover:not(:disabled) .mode-icon{transform:rotate(15deg) scale(1.1)}.theme-toggle-action.lux-header-toggle:active:not(:disabled){transform:scale(.96)}[data-theme=dark] .theme-toggle-action.lux-header-toggle{background:var(--surface-input);border-color:var(--surface-border);color:var(--brand-amber)}[data-theme=dark] .theme-toggle-action.lux-header-toggle:hover:not(:disabled){background:var(--surface-border);border-color:var(--text-muted);color:var(--brand-amber)}.lux-user-menu{position:relative;display:inline-block;font-family:inherit}.lux-user-menu .lux-trigger{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--surface-input);border:1px solid var(--surface-border);padding:.375rem .75rem;height:2.125rem;box-sizing:border-box;border-radius:var(--radius-lg);cursor:pointer;position:relative;transition:background .25s cubic-bezier(.25,1,.5,1),border-color .25s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1)}.lux-user-menu .lux-trigger:hover{background:var(--surface-border);border-color:var(--text-muted);transform:translateY(-1px)}.lux-user-menu .lux-trigger:hover .lux-icon-fa{transform:rotate(5deg) scale(1.05);color:var(--brand-primary)}.lux-user-menu .lux-trigger:active{transform:translateY(0) scale(.96)}.lux-user-menu .lux-trigger.is-active{background:var(--surface-border);border-color:var(--brand-primary);transform:translateY(0)}.lux-user-menu .lux-trigger .lux-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.lux-user-menu .lux-trigger .lux-icon-wrapper.pulse-lux{animation:luxPulse .4s ease-out}.lux-user-menu .lux-trigger .lux-icon-fa{font-size:.875rem;color:var(--text-heading);transition:transform .25s ease,color .25s ease}.lux-user-menu .lux-trigger .lux-avatar-initials{width:1.125rem;height:1.125rem;border-radius:50%;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:-.2px;line-height:1;color:#fff;transition:background .25s ease,transform .2s ease}.lux-user-menu .lux-trigger .lux-avatar-initials.bg-primary{background:var(--brand-primary)}.lux-user-menu .lux-trigger .lux-avatar-initials.bg-cyan{background:var(--brand-cyan);color:var(--text-on-brand)}.lux-user-menu .lux-trigger .lux-avatar-initials.bg-indigo{background:var(--brand-indigo)}.lux-user-menu .lux-trigger:hover .lux-avatar-initials{transform:scale(1.05)}.lux-user-menu .lux-trigger .lux-status-dot{position:absolute;bottom:-2px;right:-3px;width:6px;height:6px;background:var(--status-success);border-radius:50%;border:1.5px solid var(--surface-input);transition:border-color .25s ease}.lux-user-menu .lux-trigger:hover .lux-status-dot,.lux-user-menu .lux-trigger.is-active .lux-status-dot{border-color:var(--surface-border)}.lux-user-menu .tier-badge{font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--surface-border);color:var(--text-muted)}.lux-user-menu .tier-badge.is-pro{background:var(--brand-gradient);color:#fff}.lux-user-menu .lux-dropdown{position:absolute;right:0;top:calc(100% + .5rem);width:220px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;animation:luxFadeIn .18s cubic-bezier(.34,1.56,.64,1)}.lux-user-menu .lux-dropdown .lux-header{padding:.625rem .875rem;background:var(--surface-base);border-bottom:1px solid var(--surface-border);box-shadow:inset 0 -4px 6px -4px #0000000a;display:flex;flex-direction:column;gap:1px}.lux-user-menu .lux-dropdown .lux-display-name{display:block;font-size:.8125rem;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux-user-menu .lux-dropdown .lux-email{display:block;margin:0;font-size:.6875rem;font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux-user-menu .lux-dropdown .lux-body{padding:.25rem}.lux-user-menu .lux-dropdown .lux-item{display:flex;align-items:center;gap:.625rem;width:100%;background:transparent;border:none;padding:.5rem .625rem;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-body);text-align:left;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease}.lux-user-menu .lux-dropdown .lux-item:hover,.lux-user-menu .lux-dropdown .lux-item:focus-visible{background:var(--surface-input);color:var(--text-heading);outline:none}.lux-user-menu .lux-dropdown .lux-item:hover:before,.lux-user-menu .lux-dropdown .lux-item:focus-visible:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lux-user-menu .lux-dropdown .lux-item:hover .lux-icon-fa,.lux-user-menu .lux-dropdown .lux-item:focus-visible .lux-icon-fa{color:var(--brand-primary)}.lux-user-menu .lux-dropdown .lux-item .lux-icon-fa{width:1rem;font-size:.875rem;text-align:center;color:var(--text-muted)}.lux-user-menu .lux-dropdown .lux-divider{height:1px;background:var(--surface-border);margin:.25rem 0}.lux-user-menu .lux-dropdown .btn-signout-lux,.lux-user-menu .lux-dropdown .btn-signout-lux .lux-icon-fa{color:var(--status-error)!important}.lux-user-menu .lux-dropdown .btn-signout-lux:hover,.lux-user-menu .lux-dropdown .btn-signout-lux:focus-visible{background:var(--status-error-bg)!important;border-color:var(--status-error-border);color:var(--status-error)!important}.lux-user-menu .lux-dropdown .btn-signout-lux:hover:before,.lux-user-menu .lux-dropdown .btn-signout-lux:focus-visible:before{background:var(--status-error)!important}.btn-signin-lux{background:var(--brand-primary);color:#fff;border:none;padding:0 1.5rem;height:2.125rem;box-sizing:border-box;border-radius:var(--radius-lg);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn-signin-lux:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.btn-signin-lux:active{transform:translateY(0)}@keyframes luxFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes luxPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}
