body:has([data-testid=image-lightbox]) [data-dialog-overlay=true]{pointer-events:none!important}html,body{overscroll-behavior-y:auto}:root,.theme-light,[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-hover: #e2e8f0;--bg-active: #dbeafe;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--accent-primary: #3b82f6;--accent-secondary: #2563eb;--accent-light: #dbeafe;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--sidebar-bg: #ffffff;--sidebar-text: #475569;--sidebar-active: #3b82f6;--card-bg: #ffffff;--input-bg: #ffffff;--input-border: #e2e8f0}.theme-dark,[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-hover: #475569;--bg-active: #1e3a5f;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--border-primary: #334155;--border-secondary: #475569;--accent-primary: #60a5fa;--accent-secondary: #3b82f6;--accent-light: #1e3a5f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--sidebar-bg: #1e293b;--sidebar-text: #cbd5e1;--sidebar-active: #60a5fa;--card-bg: #1e293b;--input-bg: #334155;--input-border: #475569}.theme-assetiq,[data-theme=assetiq]{--bg-primary: #0c1929;--bg-secondary: #122a46;--bg-tertiary: #1a3a5c;--bg-hover: #234b73;--bg-active: #1e40af;--text-primary: #e0f2fe;--text-secondary: #bae6fd;--text-tertiary: #7dd3fc;--text-muted: #38bdf8;--border-primary: #1e4976;--border-secondary: #2563eb;--accent-primary: #38bdf8;--accent-secondary: #0ea5e9;--accent-light: #0c4a6e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6);--sidebar-bg: #0f2744;--sidebar-text: #bae6fd;--sidebar-active: #38bdf8;--card-bg: #122a46;--input-bg: #1a3a5c;--input-border: #2563eb}.theme-dark,.theme-assetiq,[data-theme=dark],[data-theme=assetiq]{color-scheme:dark}.theme-dark .bg-white,.theme-assetiq .bg-white,[data-theme=dark] .bg-white,[data-theme=assetiq] .bg-white{background-color:var(--bg-secondary)!important}.theme-dark .bg-white .text-slate-900,.theme-dark .bg-white .text-slate-800,.theme-dark .bg-white .text-slate-700,.theme-assetiq .bg-white .text-slate-900,.theme-assetiq .bg-white .text-slate-800,.theme-assetiq .bg-white .text-slate-700,[data-theme=dark] .bg-white .text-slate-900,[data-theme=dark] .bg-white .text-slate-800,[data-theme=dark] .bg-white .text-slate-700,[data-theme=assetiq] .bg-white .text-slate-900,[data-theme=assetiq] .bg-white .text-slate-800,[data-theme=assetiq] .bg-white .text-slate-700{color:var(--text-primary)!important}.themed-card{background-color:var(--card-bg);border-color:var(--border-primary);color:var(--text-primary)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-tertiary)!important}.app-container{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;background-color:var(--bg-primary)}:root{--app-header-offset: calc(max(.5rem, env(safe-area-inset-top, 0px)) + 3.5rem + 1px) ;scroll-padding-top:var(--app-header-offset)}.app-header{position:sticky;top:0;z-index:40;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.sticky-below-app-header{position:sticky;top:var(--app-header-offset);z-index:30}.app-page-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.app-page-header-band{flex-shrink:0;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:.375rem 1rem .5rem}.app-page-header-band-full{flex-shrink:0;width:100%;padding:.375rem 1rem .5rem}.app-page-content-band{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.app-page-content-band-full{width:100%;padding-left:1rem;padding-right:1rem}.app-page-breadcrumb-band{width:100%;max-width:80rem;margin-right:auto;padding-left:1rem;padding-right:1rem}.app-page-breadcrumb-band-full{width:100%;padding-left:1rem;padding-right:1rem}.app-page-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-page-shell>[data-orientation=horizontal]{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.app-page-shell>[data-orientation=horizontal]>[role=tablist]{position:relative;z-index:2;flex-shrink:0}.app-page-shell>[data-orientation=horizontal]>[role=tabpanel][data-state=active]{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.app-page-shell>[data-orientation=horizontal]>[role=tabpanel][data-state=inactive]{display:none}.theme-dark .app-header .text-slate-900,.theme-dark .app-header .text-slate-800,.theme-dark .app-header .text-slate-700,.theme-dark .app-header .text-slate-600,.theme-assetiq .app-header .text-slate-900,.theme-assetiq .app-header .text-slate-800,.theme-assetiq .app-header .text-slate-700,.theme-assetiq .app-header .text-slate-600,[data-theme=dark] .app-header .text-slate-900,[data-theme=dark] .app-header .text-slate-800,[data-theme=dark] .app-header .text-slate-700,[data-theme=dark] .app-header .text-slate-600,[data-theme=assetiq] .app-header .text-slate-900,[data-theme=assetiq] .app-header .text-slate-800,[data-theme=assetiq] .app-header .text-slate-700,[data-theme=assetiq] .app-header .text-slate-600{color:var(--text-primary)!important}.theme-dark .app-header .bg-blue-50,.theme-assetiq .app-header .bg-blue-50,[data-theme=dark] .app-header .bg-blue-50,[data-theme=assetiq] .app-header .bg-blue-50{background-color:var(--accent-light)!important}.theme-dark .app-header .text-blue-700,.theme-dark .app-header .text-blue-600,.theme-assetiq .app-header .text-blue-700,.theme-assetiq .app-header .text-blue-600,[data-theme=dark] .app-header .text-blue-700,[data-theme=dark] .app-header .text-blue-600,[data-theme=assetiq] .app-header .text-blue-700,[data-theme=assetiq] .app-header .text-blue-600{color:var(--accent-primary)!important}.theme-dark .app-header .border-slate-300,.theme-dark .app-header .border-slate-200,.theme-assetiq .app-header .border-slate-300,.theme-assetiq .app-header .border-slate-200,[data-theme=dark] .app-header .border-slate-300,[data-theme=dark] .app-header .border-slate-200,[data-theme=assetiq] .app-header .border-slate-300,[data-theme=assetiq] .app-header .border-slate-200{border-color:var(--border-primary)!important}.header-content{display:flex;height:3rem;width:100%;min-width:0px;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem}.nav-link{border-radius:calc(var(--radius) - 2px);padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;color:var(--text-secondary)}.nav-link:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-link.active{background-color:var(--accent-light);color:var(--accent-primary);font-weight:600}.chat-container{display:flex;height:calc(100vh - 48px);flex-direction:column;background-color:var(--bg-primary)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.theme-dark .chat-messages::-webkit-scrollbar-track,[data-theme=dark] .chat-messages::-webkit-scrollbar-track{background-color:var(--bg-tertiary)}.theme-assetiq .chat-messages::-webkit-scrollbar-track,[data-theme=assetiq] .chat-messages::-webkit-scrollbar-track{background-color:var(--bg-tertiary)}.chat-messages::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.chat-messages::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.chat-messages{flex:1 1 0%}.chat-messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.chat-messages{overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-messages::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.chat-input-area{padding:1rem 1rem 1.5rem}@media(min-width:768px){.chat-input-area{padding-bottom:1rem}}.chat-input-area{background-color:var(--bg-secondary);border-top:1px solid var(--border-primary);box-shadow:var(--shadow-lg)}.message-group{display:flex;flex-direction:column;gap:.25rem}.message-group.user{align-items:flex-end}.message-group.assistant{align-items:flex-start}.threat-card-inline{margin-top:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.theme-dark .app-header .threat-card-inline,.theme-assetiq .app-header .threat-card-inline,[data-theme=dark] .app-header .threat-card-inline,[data-theme=assetiq] .app-header .threat-card-inline{border-color:var(--border-primary)}.theme-dark .threat-card-inline,[data-theme=dark] .threat-card-inline,.theme-assetiq .threat-card-inline,[data-theme=assetiq] .threat-card-inline{background-color:var(--bg-primary);border-color:var(--border-primary)}.theme-dark .threat-card-inline,.theme-assetiq .threat-card-inline,[data-theme=dark] .threat-card-inline,[data-theme=assetiq] .threat-card-inline{background-color:var(--bg-primary)}.priority-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.priority-item{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.theme-dark .priority-item,.theme-assetiq .priority-item,[data-theme=dark] .priority-item,[data-theme=assetiq] .priority-item{background-color:var(--bg-secondary)}.theme-dark .priority-item .text-slate-900,.theme-dark .priority-item .text-slate-800,.theme-dark .priority-item .text-slate-700,.theme-assetiq .priority-item .text-slate-900,.theme-assetiq .priority-item .text-slate-800,.theme-assetiq .priority-item .text-slate-700,[data-theme=dark] .priority-item .text-slate-900,[data-theme=dark] .priority-item .text-slate-800,[data-theme=dark] .priority-item .text-slate-700,[data-theme=assetiq] .priority-item .text-slate-900,[data-theme=assetiq] .priority-item .text-slate-800,[data-theme=assetiq] .priority-item .text-slate-700{color:var(--text-primary)}.theme-dark .app-header .priority-item,.theme-assetiq .app-header .priority-item,[data-theme=dark] .app-header .priority-item,[data-theme=assetiq] .app-header .priority-item{border-color:var(--border-primary)}.theme-dark .priority-item,[data-theme=dark] .priority-item,.theme-assetiq .priority-item,[data-theme=assetiq] .priority-item{background-color:var(--bg-secondary);border-color:var(--border-primary)}.theme-dark .priority-item,.theme-assetiq .priority-item,[data-theme=dark] .priority-item,[data-theme=assetiq] .priority-item{background-color:var(--card-bg)}.priority-item:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.priority-item{gap:1rem;padding:1rem}}.priority-item{min-height:72px}.priority-rank{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.theme-dark .app-header .priority-rank,.theme-assetiq .app-header .priority-rank,[data-theme=dark] .app-header .priority-rank,[data-theme=assetiq] .app-header .priority-rank{color:var(--text-primary)}.theme-dark .priority-rank,[data-theme=dark] .priority-rank{background-color:var(--bg-tertiary)}.theme-dark .priority-rank,[data-theme=dark] .priority-rank{color:var(--text-secondary)}.theme-assetiq .priority-rank,[data-theme=assetiq] .priority-rank{background-color:var(--bg-tertiary)}.theme-assetiq .priority-rank,[data-theme=assetiq] .priority-rank{color:var(--text-secondary)}@media(min-width:640px){.priority-rank{height:2.5rem;width:2.5rem}}.tabular-nums{font-variant-numeric:tabular-nums}.stat-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.theme-dark .stat-card,.theme-assetiq .stat-card,[data-theme=dark] .stat-card,[data-theme=assetiq] .stat-card{background-color:var(--bg-secondary)}.theme-dark .stat-card .text-slate-900,.theme-dark .stat-card .text-slate-800,.theme-dark .stat-card .text-slate-700,.theme-assetiq .stat-card .text-slate-900,.theme-assetiq .stat-card .text-slate-800,.theme-assetiq .stat-card .text-slate-700,[data-theme=dark] .stat-card .text-slate-900,[data-theme=dark] .stat-card .text-slate-800,[data-theme=dark] .stat-card .text-slate-700,[data-theme=assetiq] .stat-card .text-slate-900,[data-theme=assetiq] .stat-card .text-slate-800,[data-theme=assetiq] .stat-card .text-slate-700{color:var(--text-primary)}.theme-dark .app-header .stat-card,.theme-assetiq .app-header .stat-card,[data-theme=dark] .app-header .stat-card,[data-theme=assetiq] .app-header .stat-card{border-color:var(--border-primary)}.theme-dark .stat-card,[data-theme=dark] .stat-card,.theme-assetiq .stat-card,[data-theme=assetiq] .stat-card{background-color:var(--bg-secondary);border-color:var(--border-primary)}.theme-dark .stat-card,.theme-assetiq .stat-card,[data-theme=dark] .stat-card,[data-theme=assetiq] .stat-card{background-color:var(--card-bg)}@media(min-width:640px){.stat-card{padding:1.25rem}}.stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.theme-dark .bg-white .stat-value,.theme-assetiq .bg-white .stat-value,[data-theme=dark] .bg-white .stat-value,[data-theme=assetiq] .bg-white .stat-value,.theme-dark .app-header .stat-value,.theme-assetiq .app-header .stat-value,[data-theme=dark] .app-header .stat-value,[data-theme=assetiq] .app-header .stat-value,.theme-dark .stat-value,[data-theme=dark] .stat-value,.theme-assetiq .stat-value,[data-theme=assetiq] .stat-value{color:var(--text-primary)}@media(min-width:640px){.stat-value{font-size:1.875rem;line-height:2.25rem}}.stat-label{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.theme-dark .stat-label,[data-theme=dark] .stat-label,.theme-assetiq .stat-label,[data-theme=assetiq] .stat-label{color:var(--text-tertiary)}@media(min-width:640px){.stat-label{font-size:.875rem;line-height:1.25rem}}.voice-button{position:relative;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.theme-dark .app-header .voice-button,.theme-assetiq .app-header .voice-button,[data-theme=dark] .app-header .voice-button,[data-theme=assetiq] .app-header .voice-button{color:var(--text-primary)}.theme-dark .voice-button,[data-theme=dark] .voice-button{background-color:var(--bg-tertiary)}.theme-dark .voice-button,[data-theme=dark] .voice-button{color:var(--text-secondary)}.theme-assetiq .voice-button,[data-theme=assetiq] .voice-button{background-color:var(--bg-tertiary)}.theme-assetiq .voice-button,[data-theme=assetiq] .voice-button{color:var(--text-secondary)}.voice-button:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.voice-button.recording{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.voice-button.recording:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@keyframes pulse{50%{opacity:.5}}.voice-button.recording:after{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.image-preview{position:relative;display:inline-block;max-width:20rem;overflow:hidden;border-radius:var(--radius)}.image-preview img{height:auto;width:100%}.image-preview .remove-btn{position:absolute;top:.5rem;right:.5rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(0,0,0,.5);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-preview .remove-btn:hover{background-color:rgba(0,0,0,.7)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem;text-align:center}.empty-state-icon{margin-bottom:1rem;height:4rem;width:4rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.theme-dark .empty-state-icon,[data-theme=dark] .empty-state-icon,.theme-assetiq .empty-state-icon,[data-theme=assetiq] .empty-state-icon{color:var(--text-muted)}.theme-dark .empty-state-icon,.theme-assetiq .empty-state-icon,[data-theme=dark] .empty-state-icon,[data-theme=assetiq] .empty-state-icon{color:var(--text-secondary)}.empty-state-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.theme-dark .bg-white .empty-state-title,.theme-assetiq .bg-white .empty-state-title,[data-theme=dark] .bg-white .empty-state-title,[data-theme=assetiq] .bg-white .empty-state-title,.theme-dark .app-header .empty-state-title,.theme-assetiq .app-header .empty-state-title,[data-theme=dark] .app-header .empty-state-title,[data-theme=assetiq] .app-header .empty-state-title{color:var(--text-primary)}.theme-dark .empty-state-title,[data-theme=dark] .empty-state-title,.theme-assetiq .empty-state-title,[data-theme=assetiq] .empty-state-title{color:var(--text-secondary)}.empty-state-description{max-width:24rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.theme-dark .empty-state-description,[data-theme=dark] .empty-state-description,.theme-assetiq .empty-state-description,[data-theme=assetiq] .empty-state-description{color:var(--text-tertiary)}.loading-dots{display:flex;gap:.25rem}.loading-dots span{height:.5rem;width:.5rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.loading-dots span{animation:bounce 1s infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.loading-dots span:nth-child(2){animation-delay:.1s}.loading-dots span:nth-child(3){animation-delay:.2s}.auth-container{display:flex;min-height:100vh;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.theme-dark .auth-container,[data-theme=dark] .auth-container,.theme-assetiq .auth-container,[data-theme=assetiq] .auth-container{background-color:var(--bg-primary)}.auth-card{width:100%;max-width:28rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.theme-dark .auth-card,.theme-assetiq .auth-card,[data-theme=dark] .auth-card,[data-theme=assetiq] .auth-card{background-color:var(--bg-secondary)}.theme-dark .auth-card .text-slate-900,.theme-dark .auth-card .text-slate-800,.theme-dark .auth-card .text-slate-700,.theme-assetiq .auth-card .text-slate-900,.theme-assetiq .auth-card .text-slate-800,.theme-assetiq .auth-card .text-slate-700,[data-theme=dark] .auth-card .text-slate-900,[data-theme=dark] .auth-card .text-slate-800,[data-theme=dark] .auth-card .text-slate-700,[data-theme=assetiq] .auth-card .text-slate-900,[data-theme=assetiq] .auth-card .text-slate-800,[data-theme=assetiq] .auth-card .text-slate-700{color:var(--text-primary)}.theme-dark .app-header .auth-card,.theme-assetiq .app-header .auth-card,[data-theme=dark] .app-header .auth-card,[data-theme=assetiq] .app-header .auth-card{border-color:var(--border-primary)}.theme-dark .auth-card,[data-theme=dark] .auth-card,.theme-assetiq .auth-card,[data-theme=assetiq] .auth-card{background-color:var(--bg-secondary);border-color:var(--border-primary)}.theme-dark .auth-card,.theme-assetiq .auth-card,[data-theme=dark] .auth-card,[data-theme=assetiq] .auth-card{background-color:var(--card-bg)}.auth-logo{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.theme-dark .app-header .auth-logo,.theme-assetiq .app-header .auth-logo,[data-theme=dark] .app-header .auth-logo,[data-theme=assetiq] .app-header .auth-logo{color:var(--accent-primary)}.auth-title{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.theme-dark .bg-white .auth-title,.theme-assetiq .bg-white .auth-title,[data-theme=dark] .bg-white .auth-title,[data-theme=assetiq] .bg-white .auth-title,.theme-dark .app-header .auth-title,.theme-assetiq .app-header .auth-title,[data-theme=dark] .app-header .auth-title,[data-theme=assetiq] .app-header .auth-title,.theme-dark .auth-title,[data-theme=dark] .auth-title,.theme-assetiq .auth-title,[data-theme=assetiq] .auth-title{color:var(--text-primary)}.auth-subtitle{margin-bottom:1.5rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.theme-dark .auth-subtitle,[data-theme=dark] .auth-subtitle,.theme-assetiq .auth-subtitle,[data-theme=assetiq] .auth-subtitle{color:var(--text-tertiary)}@media(max-width:640px){.chat-input-area{padding-bottom:env(safe-area-inset-bottom,1.5rem)}}button,[role=button],.btn{transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}button:active:not(:disabled),[role=button]:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.97)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.expand-animate{animation:expandIn .25s ease-out forwards;transform-origin:top}@keyframes expandIn{0%{opacity:0;transform:scaleY(.95) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.collapse-animate{animation:collapseOut .2s ease-in forwards;transform-origin:top}@keyframes collapseOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.95)}}.tree-children{overflow:hidden;animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.scale-in{animation:scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .4s,opacity .8s}.ripple:active:after{transform:scale(0);opacity:.3;transition:0s}*:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5);transition:box-shadow .15s ease}[data-state=open]>.accordion-content{animation:accordionOpen .3s cubic-bezier(.16,1,.3,1)}[data-state=closed]>.accordion-content{animation:accordionClose .2s ease-out}@keyframes accordionOpen{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordionClose{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}[data-state=active][role=tabpanel]{animation:tabFadeIn .25s ease-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-state=open][data-radix-popper-content-wrapper]{animation:dropdownIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-radix-menu-content]{animation:contextMenuIn .15s cubic-bezier(.16,1,.3,1)}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.card-select{transition:all .2s ease}.card-select:hover{border-color:#93c5fd;background-color:#f0f9ff}.card-select.selected{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.stagger-item{opacity:0;animation:staggerIn .4s ease-out forwards}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-list>*:nth-child(1){animation-delay:0s}.stagger-list>*:nth-child(2){animation-delay:.05s}.stagger-list>*:nth-child(3){animation-delay:.1s}.stagger-list>*:nth-child(4){animation-delay:.15s}.stagger-list>*:nth-child(5){animation-delay:.2s}.stagger-list>*:nth-child(6){animation-delay:.25s}.stagger-list>*:nth-child(7){animation-delay:.3s}.stagger-list>*:nth-child(8){animation-delay:.35s}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.ai-recommendation-glow-ring{position:absolute;top:-.8px;right:-.8px;bottom:-.8px;left:-.8px;border-radius:.5rem;background:linear-gradient(135deg,#c084fc,#a855f7,#9333ea);opacity:.35;animation:aiRecommendationRing 3.14s ease-in-out infinite;z-index:0;pointer-events:none}.ai-recommendation-glow-btn{animation:aiRecommendationGlow 3.14s ease-in-out infinite}.ai-recommendation-sparkle-icon{animation:aiRecommendationSparkle 3.14s ease-in-out infinite}@keyframes aiRecommendationRing{0%,to{transform:scale(1);opacity:.25;filter:blur(.5px)}50%{transform:scale(1.04);opacity:.45;filter:blur(1px)}}@keyframes aiRecommendationGlow{0%,to{box-shadow:0 0 rgba(147,51,234,.3),0 0 2px rgba(168,85,247,.25)}50%{box-shadow:0 0 0 1.2px rgba(147,51,234,0),0 0 4px rgba(192,132,252,.4)}}@keyframes aiRecommendationSparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.95}}@media(prefers-reduced-motion:reduce){.ai-recommendation-glow-ring,.ai-recommendation-glow-btn,.ai-recommendation-sparkle-icon{animation:none}.ai-recommendation-glow-btn{box-shadow:0 0 2px rgba(168,85,247,.35)}}.pulse-badge{animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%,to{transform:scale(1);box-shadow:0 0 rgba(239,68,68,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 4px rgba(239,68,68,0)}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}input[type=checkbox]:checked{animation:checkPop .2s ease}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}a,button,input,select,textarea{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}[data-sonner-toast]{animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.chevron-rotate{transition:transform .2s ease}.chevron-rotate.expanded{transform:rotate(90deg)}.icon-btn-bounce:active{animation:iconBounce .3s ease}@keyframes iconBounce{0%,to{transform:scale(1)}40%{transform:scale(.9)}70%{transform:scale(1.05)}}.theme-dark .bg-white,[data-theme=dark] .bg-white{background-color:var(--bg-secondary)!important}.theme-dark .bg-slate-50,.theme-dark .bg-gray-50,[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-gray-50{background-color:var(--bg-primary)!important}.theme-dark .bg-slate-100,.theme-dark .bg-gray-100,[data-theme=dark] .bg-slate-100,[data-theme=dark] .bg-gray-100{background-color:var(--bg-tertiary)!important}.theme-dark .text-slate-900,.theme-dark .text-gray-900,.theme-dark .text-slate-800,.theme-dark .text-gray-800,[data-theme=dark] .text-slate-900,[data-theme=dark] .text-gray-900,[data-theme=dark] .text-slate-800,[data-theme=dark] .text-gray-800{color:var(--text-primary)!important}.theme-dark .text-slate-700,.theme-dark .text-gray-700,.theme-dark .text-slate-600,.theme-dark .text-gray-600,[data-theme=dark] .text-slate-700,[data-theme=dark] .text-gray-700,[data-theme=dark] .text-slate-600,[data-theme=dark] .text-gray-600{color:var(--text-secondary)!important}.theme-dark .text-slate-500,.theme-dark .text-gray-500,.theme-dark .text-slate-400,.theme-dark .text-gray-400,[data-theme=dark] .text-slate-500,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-slate-400,[data-theme=dark] .text-gray-400{color:var(--text-tertiary)!important}.theme-dark .text-slate-300,.theme-dark .text-gray-300,[data-theme=dark] .text-slate-300,[data-theme=dark] .text-gray-300{color:var(--text-muted)!important}.theme-dark .border-slate-200,.theme-dark .border-gray-200,.theme-dark .border-slate-300,.theme-dark .border-gray-300,.theme-dark .border-slate-100,.theme-dark .border-gray-100,[data-theme=dark] .border-slate-200,[data-theme=dark] .border-gray-200,[data-theme=dark] .border-slate-300,[data-theme=dark] .border-gray-300,[data-theme=dark] .border-slate-100,[data-theme=dark] .border-gray-100{border-color:var(--border-primary)!important}.theme-dark input,.theme-dark textarea,.theme-dark select,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}.theme-assetiq .bg-white,[data-theme=assetiq] .bg-white{background-color:var(--bg-secondary)!important}.theme-assetiq .bg-slate-50,.theme-assetiq .bg-gray-50,[data-theme=assetiq] .bg-slate-50,[data-theme=assetiq] .bg-gray-50{background-color:var(--bg-primary)!important}.theme-assetiq .bg-slate-100,.theme-assetiq .bg-gray-100,[data-theme=assetiq] .bg-slate-100,[data-theme=assetiq] .bg-gray-100{background-color:var(--bg-tertiary)!important}.brand-logo-plate{background-color:transparent!important;box-shadow:none}.theme-assetiq .brand-logo-plate,[data-theme=assetiq] .brand-logo-plate{background-color:transparent!important}.operator-landing-surface{background-color:#f8fafc!important}.operator-landing-layout{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.operator-landing-content{flex-shrink:0;width:100%}.operator-landing-my-tasks-slot{position:relative;overflow:visible}.operator-landing-tasks-badge{position:absolute;top:-.5rem;right:-.5rem;z-index:2;pointer-events:none}.theme-assetiq .operator-landing-surface,[data-theme=assetiq] .operator-landing-surface{background-color:#f8fafc!important}.operator-landing-title,.theme-assetiq .operator-landing-title,[data-theme=assetiq] .operator-landing-title{color:#0f172a!important}.operator-landing-subtitle,.theme-assetiq .operator-landing-subtitle,[data-theme=assetiq] .operator-landing-subtitle{color:#64748b!important}.theme-assetiq .text-slate-900,.theme-assetiq .text-gray-900,.theme-assetiq .text-slate-800,.theme-assetiq .text-gray-800,[data-theme=assetiq] .text-slate-900,[data-theme=assetiq] .text-gray-900,[data-theme=assetiq] .text-slate-800,[data-theme=assetiq] .text-gray-800{color:var(--text-primary)!important}.theme-assetiq .text-slate-700,.theme-assetiq .text-gray-700,.theme-assetiq .text-slate-600,.theme-assetiq .text-gray-600,[data-theme=assetiq] .text-slate-700,[data-theme=assetiq] .text-gray-700,[data-theme=assetiq] .text-slate-600,[data-theme=assetiq] .text-gray-600{color:var(--text-secondary)!important}.theme-assetiq .text-slate-500,.theme-assetiq .text-gray-500,.theme-assetiq .text-slate-400,.theme-assetiq .text-gray-400,[data-theme=assetiq] .text-slate-500,[data-theme=assetiq] .text-gray-500,[data-theme=assetiq] .text-slate-400,[data-theme=assetiq] .text-gray-400{color:var(--text-tertiary)!important}.theme-assetiq .text-slate-300,.theme-assetiq .text-gray-300,[data-theme=assetiq] .text-slate-300,[data-theme=assetiq] .text-gray-300{color:var(--text-muted)!important}.theme-assetiq .border-slate-200,.theme-assetiq .border-gray-200,.theme-assetiq .border-slate-300,.theme-assetiq .border-gray-300,.theme-assetiq .border-slate-100,.theme-assetiq .border-gray-100,[data-theme=assetiq] .border-slate-200,[data-theme=assetiq] .border-gray-200,[data-theme=assetiq] .border-slate-300,[data-theme=assetiq] .border-gray-300,[data-theme=assetiq] .border-slate-100,[data-theme=assetiq] .border-gray-100{border-color:var(--border-primary)!important}.theme-assetiq input,.theme-assetiq textarea,.theme-assetiq select,[data-theme=assetiq] input,[data-theme=assetiq] textarea,[data-theme=assetiq] select{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.theme-assetiq input::placeholder,.theme-assetiq textarea::placeholder,[data-theme=assetiq] input::placeholder,[data-theme=assetiq] textarea::placeholder{color:var(--text-muted)!important}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;transition:all .2s;background-color:var(--bg-tertiary);color:var(--text-secondary)}.theme-toggle-btn:hover{background-color:var(--bg-hover);color:var(--accent-primary)}html{transition:background-color .3s ease,color .3s ease}html.theme-transitioning *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.theme-dark .app-container,.theme-assetiq .app-container,[data-theme=dark] .app-container,[data-theme=assetiq] .app-container{background-color:var(--bg-primary)}.theme-dark main,.theme-assetiq main,[data-theme=dark] main,[data-theme=assetiq] main{background-color:var(--bg-primary)}.theme-dark .app-header,.theme-assetiq .app-header,[data-theme=dark] .app-header,[data-theme=assetiq] .app-header{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.theme-dark .sidebar-container,.theme-assetiq .sidebar-container,[data-theme=dark] .sidebar-container,[data-theme=assetiq] .sidebar-container{background-color:var(--sidebar-bg);border-color:var(--border-primary)}.theme-dark .bg-white,.theme-assetiq .bg-white,[data-theme=dark] .bg-white,[data-theme=assetiq] .bg-white{background-color:var(--card-bg)!important}.theme-dark [role=menu],.theme-assetiq [role=menu],[data-theme=dark] [role=menu],[data-theme=assetiq] [role=menu],.theme-dark [role=dialog],.theme-assetiq [role=dialog],[data-theme=dark] [role=dialog],[data-theme=assetiq] [role=dialog]{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.theme-dark button[class*=ghost],.theme-assetiq button[class*=ghost],[data-theme=dark] button[class*=ghost],[data-theme=assetiq] button[class*=ghost]{color:var(--text-secondary)}.theme-dark button[class*=ghost]:hover,.theme-assetiq button[class*=ghost]:hover,[data-theme=dark] button[class*=ghost]:hover,[data-theme=assetiq] button[class*=ghost]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.theme-dark table,.theme-assetiq table,[data-theme=dark] table,[data-theme=assetiq] table{color:var(--text-primary)}.theme-dark th,.theme-assetiq th,[data-theme=dark] th,[data-theme=assetiq] th{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-primary)!important}.theme-dark td,.theme-assetiq td,[data-theme=dark] td,[data-theme=assetiq] td{border-color:var(--border-primary)!important}.theme-dark tr:hover,.theme-assetiq tr:hover,[data-theme=dark] tr:hover,[data-theme=assetiq] tr:hover{background-color:var(--bg-hover)!important}.theme-dark .bg-slate-200,.theme-assetiq .bg-slate-200,[data-theme=dark] .bg-slate-200,[data-theme=assetiq] .bg-slate-200{background-color:var(--bg-tertiary)!important}.theme-dark .hover\:bg-slate-50:hover,.theme-dark .hover\:bg-slate-100:hover,.theme-dark .hover\:bg-gray-50:hover,.theme-dark .hover\:bg-gray-100:hover,.theme-assetiq .hover\:bg-slate-50:hover,.theme-assetiq .hover\:bg-slate-100:hover,.theme-assetiq .hover\:bg-gray-50:hover,.theme-assetiq .hover\:bg-gray-100:hover,[data-theme=dark] .hover\:bg-slate-50:hover,[data-theme=dark] .hover\:bg-slate-100:hover,[data-theme=dark] .hover\:bg-gray-50:hover,[data-theme=dark] .hover\:bg-gray-100:hover,[data-theme=assetiq] .hover\:bg-slate-50:hover,[data-theme=assetiq] .hover\:bg-slate-100:hover,[data-theme=assetiq] .hover\:bg-gray-50:hover,[data-theme=assetiq] .hover\:bg-gray-100:hover{background-color:var(--bg-hover)!important}.theme-dark .focus\:bg-accent:focus,.theme-assetiq .focus\:bg-accent:focus,[data-theme=dark] .focus\:bg-accent:focus,[data-theme=assetiq] .focus\:bg-accent:focus{background-color:var(--accent-light)!important}.theme-dark [class*=shadow],.theme-assetiq [class*=shadow],[data-theme=dark] [class*=shadow],[data-theme=assetiq] [class*=shadow]{box-shadow:var(--shadow-md)}.theme-dark .equipment-hierarchy,.theme-assetiq .equipment-hierarchy,[data-theme=dark] .equipment-hierarchy,[data-theme=assetiq] .equipment-hierarchy{background-color:var(--sidebar-bg)}.theme-dark [role=tablist],.theme-assetiq [role=tablist],[data-theme=dark] [role=tablist],[data-theme=assetiq] [role=tablist]{background-color:var(--bg-tertiary)}.theme-dark [role=tab],.theme-assetiq [role=tab],[data-theme=dark] [role=tab],[data-theme=assetiq] [role=tab]{color:var(--text-secondary)}.theme-dark [role=tab][data-state=active],.theme-assetiq [role=tab][data-state=active],[data-theme=dark] [role=tab][data-state=active],[data-theme=assetiq] [role=tab][data-state=active]{background-color:var(--bg-secondary);color:var(--text-primary)}.theme-dark [data-radix-collection-item],.theme-assetiq [data-radix-collection-item],[data-theme=dark] [data-radix-collection-item],[data-theme=assetiq] [data-radix-collection-item]{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.theme-dark [data-radix-select-content],.theme-assetiq [data-radix-select-content],[data-theme=dark] [data-radix-select-content],[data-theme=assetiq] [data-radix-select-content]{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.theme-dark [data-radix-select-item],.theme-assetiq [data-radix-select-item],[data-theme=dark] [data-radix-select-item],[data-theme=assetiq] [data-radix-select-item]{color:var(--text-primary)!important}.theme-dark [data-radix-select-item]:hover,.theme-dark [data-radix-select-item][data-highlighted],.theme-assetiq [data-radix-select-item]:hover,.theme-assetiq [data-radix-select-item][data-highlighted],[data-theme=dark] [data-radix-select-item]:hover,[data-theme=dark] [data-radix-select-item][data-highlighted],[data-theme=assetiq] [data-radix-select-item]:hover,[data-theme=assetiq] [data-radix-select-item][data-highlighted]{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.theme-dark [role=menuitem]:focus,.theme-dark [role=menuitem]:hover,.theme-dark [role=option]:focus,.theme-dark [role=option]:hover,.theme-assetiq [role=menuitem]:focus,.theme-assetiq [role=menuitem]:hover,.theme-assetiq [role=option]:focus,.theme-assetiq [role=option]:hover,[data-theme=dark] [role=menuitem]:focus,[data-theme=dark] [role=menuitem]:hover,[data-theme=dark] [role=option]:focus,[data-theme=dark] [role=option]:hover,[data-theme=assetiq] [role=menuitem]:focus,[data-theme=assetiq] [role=menuitem]:hover,[data-theme=assetiq] [role=option]:focus,[data-theme=assetiq] [role=option]:hover{background-color:var(--accent-light)!important;color:var(--text-primary)!important}.theme-dark [cmdk-root],.theme-assetiq [cmdk-root],[data-theme=dark] [cmdk-root],[data-theme=assetiq] [cmdk-root]{background-color:var(--bg-secondary)!important}.theme-dark [cmdk-item],.theme-assetiq [cmdk-item],[data-theme=dark] [cmdk-item],[data-theme=assetiq] [cmdk-item]{color:var(--text-primary)!important}.theme-dark [cmdk-item][data-selected=true],.theme-dark [cmdk-item][aria-selected=true],.theme-assetiq [cmdk-item][data-selected=true],.theme-assetiq [cmdk-item][aria-selected=true],[data-theme=dark] [cmdk-item][data-selected=true],[data-theme=dark] [cmdk-item][aria-selected=true],[data-theme=assetiq] [cmdk-item][data-selected=true],[data-theme=assetiq] [cmdk-item][aria-selected=true]{background-color:var(--accent-light)!important;color:var(--text-primary)!important}.theme-dark body,.theme-assetiq body,[data-theme=dark] body,[data-theme=assetiq] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.theme-dark .min-h-screen,.theme-assetiq .min-h-screen,[data-theme=dark] .min-h-screen,[data-theme=assetiq] .min-h-screen,.theme-dark .bg-slate-50,.theme-assetiq .bg-slate-50,[data-theme=dark] .bg-slate-50,[data-theme=assetiq] .bg-slate-50{background-color:var(--bg-primary)!important}.theme-dark .text-slate-400,.theme-assetiq .text-slate-400,[data-theme=dark] .text-slate-400,[data-theme=assetiq] .text-slate-400{color:var(--text-tertiary)!important}.theme-dark .text-slate-300,.theme-assetiq .text-slate-300,[data-theme=dark] .text-slate-300,[data-theme=assetiq] .text-slate-300{color:var(--text-secondary)!important}.theme-dark [data-radix-popper-content-wrapper]>div,.theme-assetiq [data-radix-popper-content-wrapper]>div,[data-theme=dark] [data-radix-popper-content-wrapper]>div,[data-theme=assetiq] [data-radix-popper-content-wrapper]>div{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.theme-dark [data-radix-calendar],.theme-dark .rdp,.theme-assetiq [data-radix-calendar],.theme-assetiq .rdp,[data-theme=dark] [data-radix-calendar],[data-theme=dark] .rdp,[data-theme=assetiq] [data-radix-calendar],[data-theme=assetiq] .rdp{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.theme-dark [data-sonner-toast],.theme-assetiq [data-sonner-toast],[data-theme=dark] [data-sonner-toast],[data-theme=assetiq] [data-sonner-toast]{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.theme-dark [data-radix-dialog-overlay],.theme-assetiq [data-radix-dialog-overlay],[data-theme=dark] [data-radix-dialog-overlay],[data-theme=assetiq] [data-radix-dialog-overlay]{background-color:rgba(0,0,0,.7)!important}html.display-kiosk .landscape-blocker{display:none!important}@media screen and (max-width:896px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.landscape-blocker{display:flex!important}.app-content{display:none!important}body:has([data-testid=document-viewer]) .landscape-blocker{display:none!important}body:has([data-testid=document-viewer]) .app-content{display:block!important}}body:has([role=dialog]) .landscape-blocker{display:none!important}body:has([role=dialog]) .app-content{display:block!important}.landscape-blocker{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:linear-gradient(135deg,#1e3a5f,#2563eb);flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.landscape-blocker .rotate-icon{width:80px;height:80px;margin-bottom:24px;animation:rotatePhone 2s ease-in-out infinite}.landscape-blocker h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:12px}.landscape-blocker p{color:rgba(255,255,255,.8);font-size:1rem;max-width:280px}@keyframes rotatePhone{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out forwards}
