:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;font-size:14px;--aim-theme-duration: .22s;--aim-theme-ease: cubic-bezier(.22, 1, .36, 1);--aim-bg-primary: #ffffff;--aim-bg-secondary: #f8f9fa;--aim-bg-tertiary: #e9ecef;--aim-bg-subtle: #f1f3f5;--aim-bg-inverse: #1a1a1a;--aim-text-primary: #212529;--aim-text-secondary: #6c757d;--aim-text-muted: #adb5bd;--aim-text-placeholder: #9ca3af;--aim-text-disabled: #d1d5db;--aim-text-inverse: #ffffff;--aim-text-link: #3b82f6;--aim-text-link-hover: #2563eb;--aim-border-color: #dee2e6;--aim-border-subtle: #f1f3f5;--aim-border-strong: #ced4da;--aim-border-focus: #3b82f6;--aim-primary-color: #3b82f6;--aim-primary-hover: #2563eb;--aim-primary-active: #1d4ed8;--aim-primary-light: rgba(59, 130, 246, .1);--aim-primary-text: #ffffff;--aim-success-bg: #22c55e;--aim-success-bg-subtle: rgba(34, 197, 94, .1);--aim-success-text: #15803d;--aim-success-border: rgba(34, 197, 94, .3);--aim-success-icon: #22c55e;--aim-warning-bg: #f59e0b;--aim-warning-bg-subtle: rgba(245, 158, 11, .1);--aim-warning-text: #b45309;--aim-warning-border: rgba(245, 158, 11, .3);--aim-warning-icon: #f59e0b;--aim-error-bg: #ef4444;--aim-error-bg-subtle: rgba(239, 68, 68, .1);--aim-error-text: #dc2626;--aim-error-border: rgba(239, 68, 68, .3);--aim-error-icon: #ef4444;--aim-info-bg: #3b82f6;--aim-info-bg-subtle: rgba(59, 130, 246, .1);--aim-info-text: #1d4ed8;--aim-info-border: rgba(59, 130, 246, .3);--aim-info-icon: #3b82f6;--aim-hover-bg: rgba(0, 0, 0, .04);--aim-active-bg: rgba(0, 0, 0, .08);--aim-selected-bg: rgba(59, 130, 246, .1);--aim-focus-ring: rgba(59, 130, 246, .5);--aim-disabled-bg: #f3f4f6;--aim-overlay-subtle: rgba(0, 0, 0, .08);--aim-overlay: rgba(0, 0, 0, .5);--aim-overlay-strong: rgba(0, 0, 0, .8);--aim-surface-glass: rgba(255, 255, 255, .95);--aim-surface-glass-subtle: rgba(255, 255, 255, .9);--aim-surface-glass-strong: rgba(255, 255, 255, .98);--aim-surface-glass-muted: rgba(248, 249, 250, .8);--aim-absolute-white-muted: rgba(255, 255, 255, .7);--aim-absolute-white-subtle: rgba(255, 255, 255, .1);--aim-absolute-black: #000000;--aim-absolute-white: #ffffff;--aim-icon-default: #6b7280;--aim-icon-muted: #9ca3af;--aim-icon-primary: #3b82f6;--aim-icon-success: #22c55e;--aim-icon-warning: #f59e0b;--aim-icon-error: #ef4444;--aim-icon-info: #3b82f6;--aim-chart-1: #3b82f6;--aim-chart-2: #22c55e;--aim-chart-3: #f59e0b;--aim-chart-4: #ef4444;--aim-chart-5: #8b5cf6;--aim-chart-6: #ec4899;--aim-chart-7: #06b6d4;--aim-chart-8: #f97316;--aim-chart-positive: #22c55e;--aim-chart-negative: #ef4444;--aim-chart-neutral: #6b7280;--aim-chart-grid: #e5e7eb;--aim-chart-axis-text: #6b7280;--aim-chart-tooltip-bg: #ffffff;--aim-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--aim-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--aim-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--aim-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--aim-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--aim-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3);--aim-shadow-glass: 0 4px 16px 0 rgba(0, 0, 0, .06), 0 1px 4px 0 rgba(0, 0, 0, .04);color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark{--aim-bg-primary: #0a0a0a;--aim-bg-secondary: #141414;--aim-bg-tertiary: #1f1f1f;--aim-bg-subtle: #262626;--aim-bg-inverse: #fafafa;--aim-text-primary: #fafafa;--aim-text-secondary: #d4d4d8;--aim-text-muted: #a1a1aa;--aim-text-placeholder: #71717a;--aim-text-disabled: #52525b;--aim-text-inverse: #0a0a0a;--aim-text-link: #60a5fa;--aim-text-link-hover: #93c5fd;--aim-border-color: rgba(255, 255, 255, .1);--aim-border-subtle: rgba(255, 255, 255, .05);--aim-border-strong: rgba(255, 255, 255, .2);--aim-border-focus: #60a5fa;--aim-primary-color: #60a5fa;--aim-primary-hover: #3b82f6;--aim-primary-active: #2563eb;--aim-primary-light: rgba(96, 165, 250, .15);--aim-primary-text: #ffffff;--aim-success-bg: #22c55e;--aim-success-bg-subtle: rgba(34, 197, 94, .15);--aim-success-text: #4ade80;--aim-success-border: rgba(34, 197, 94, .3);--aim-success-icon: #22c55e;--aim-warning-bg: #f59e0b;--aim-warning-bg-subtle: rgba(245, 158, 11, .15);--aim-warning-text: #fbbf24;--aim-warning-border: rgba(245, 158, 11, .3);--aim-warning-icon: #f59e0b;--aim-error-bg: #ef4444;--aim-error-bg-subtle: rgba(239, 68, 68, .15);--aim-error-text: #f87171;--aim-error-border: rgba(239, 68, 68, .3);--aim-error-icon: #ef4444;--aim-info-bg: #3b82f6;--aim-info-bg-subtle: rgba(59, 130, 246, .15);--aim-info-text: #60a5fa;--aim-info-border: rgba(59, 130, 246, .3);--aim-info-icon: #60a5fa;--aim-hover-bg: rgba(255, 255, 255, .05);--aim-active-bg: rgba(255, 255, 255, .1);--aim-selected-bg: rgba(96, 165, 250, .15);--aim-focus-ring: rgba(96, 165, 250, .5);--aim-disabled-bg: #27272a;--aim-overlay-subtle: rgba(0, 0, 0, .35);--aim-overlay: rgba(0, 0, 0, .6);--aim-overlay-strong: rgba(0, 0, 0, .85);--aim-surface-glass: rgba(20, 20, 20, .95);--aim-surface-glass-subtle: rgba(20, 20, 20, .9);--aim-surface-glass-strong: rgba(20, 20, 20, .98);--aim-surface-glass-muted: rgba(31, 31, 31, .8);--aim-absolute-white-muted: rgba(255, 255, 255, .7);--aim-absolute-white-subtle: rgba(255, 255, 255, .1);--aim-absolute-black: #000000;--aim-absolute-white: #ffffff;--aim-icon-default: #a1a1aa;--aim-icon-muted: #71717a;--aim-icon-primary: #60a5fa;--aim-icon-success: #22c55e;--aim-icon-warning: #f59e0b;--aim-icon-error: #ef4444;--aim-icon-info: #60a5fa;--aim-chart-grid: rgba(255, 255, 255, .1);--aim-chart-axis-text: #a1a1aa;--aim-chart-tooltip-bg: #141414;--aim-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .2);--aim-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--aim-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--aim-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--aim-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--aim-shadow-focus: 0 0 0 3px rgba(96, 165, 250, .3);--aim-shadow-glass: 0 4px 16px 0 rgba(0, 0, 0, .3), 0 1px 4px 0 rgba(0, 0, 0, .2)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--aim-bg-primary)}html.dark,html[data-mantine-color-scheme=dark]{background-color:var(--aim-bg-primary)!important}html[data-mantine-color-scheme=light]{color-scheme:light}html[data-mantine-color-scheme=dark]{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;background-color:var(--aim-bg-primary);color:var(--aim-text-primary);-webkit-overflow-scrolling:touch;-webkit-touch-callout:none}:root.dark body,:root.dark #root,:root.dark .mantine-AppShell-main{background-color:var(--aim-bg-primary)!important;color:var(--aim-text-primary)!important}:root.dark .mantine-AppShell-navbar{background-color:var(--aim-bg-secondary)!important;border-right:1px solid var(--aim-border-color)!important}:root.dark .mantine-Paper-root{background-color:var(--aim-bg-secondary)!important;background:var(--aim-bg-secondary)!important;border:1px solid var(--aim-border-color)!important}:root.dark .mantine-Table-root{background-color:var(--aim-bg-secondary)!important}:root.dark .mantine-Table-thead{background-color:var(--aim-bg-tertiary)!important}:root.dark .mantine-Table-td,:root.dark .mantine-Table-th{border-color:var(--aim-border-subtle)!important;color:var(--aim-text-primary)!important}input,textarea,[contenteditable],table,thead,tbody,tr,td,th,.mantine-Table-table,.mantine-Table-td,.mantine-Table-th,table .mantine-Text-root,table .mantine-Badge-root,td .mantine-Text-root,th .mantine-Text-root,.mantine-Table-td .mantine-Text-root,.mantine-Table-th .mantine-Text-root{-webkit-user-select:text!important;user-select:text!important}button,.mantine-Button-root,.mantine-ActionIcon-root,.mantine-UnstyledButton-root,a,[role=button],[tabindex="0"],.clickable{cursor:pointer!important}button,.mantine-Button-root,.mantine-ActionIcon-root,.mantine-UnstyledButton-root,a:not([href*=mailto]):not([href*=tel]),[role=button],.no-select{-webkit-user-select:none;user-select:none;cursor:pointer}#root{min-height:100vh;min-height:-webkit-fill-available}button,input[type=submit],input[type=button]{-webkit-appearance:none;appearance:none;border-radius:8px;border:1px solid transparent;padding:.6em 1.15em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;appearance:none;border-radius:4px}input[type=email],input[type=password],input[type=text],input[type=number],textarea{font-size:16px!important}a{font-weight:500;color:var(--aim-text-link);text-decoration:inherit}a:hover{color:var(--aim-text-link-hover)}h1{font-size:2.7em;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.15em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--aim-bg-inverse);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--aim-primary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:var(--aim-text-primary);background-color:var(--aim-bg-primary)}a:hover{color:var(--aim-text-link-hover)}button{background-color:var(--aim-bg-secondary)}}.product-thumbnail-image{width:100%;height:100%;object-fit:contain;aspect-ratio:1;display:block}html.no-scroll,body.no-scroll{overflow:hidden!important;height:100vh!important;position:fixed!important;width:100%!important;top:0!important;left:0!important}:root.dark img:not(.no-dark-filter):not(.product-thumbnail-image){filter:brightness(.9)}:root.dark .logo,:root.dark .product-image,:root.dark .product-thumbnail-image,:root.dark .brand-logo{filter:none}:root{--aim-font-scale: 1;--aim-density-scale: 1;--aim-button-scale: var(--aim-font-scale, 1)}.mantine-Button-root{font-size:calc(.875rem * var(--aim-button-scale));transition:font-size .2s ease,padding .2s ease,min-height .2s ease}.mantine-Button-root[data-size=xs]{height:calc(1.875rem * var(--aim-button-scale));min-height:calc(1.875rem * var(--aim-button-scale));padding-inline:calc(.75rem * var(--aim-button-scale))}.mantine-Button-root[data-size=sm]{height:calc(2.25rem * var(--aim-button-scale));min-height:calc(2.25rem * var(--aim-button-scale));padding-inline:calc(.875rem * var(--aim-button-scale))}.mantine-Button-root[data-size=md]{height:calc(2.625rem * var(--aim-button-scale));min-height:calc(2.625rem * var(--aim-button-scale));padding-inline:calc(1rem * var(--aim-button-scale))}.mantine-Button-root[data-size=lg]{height:calc(3.125rem * var(--aim-button-scale));min-height:calc(3.125rem * var(--aim-button-scale));padding-inline:calc(1.25rem * var(--aim-button-scale))}.mantine-Button-root[data-size=xl]{height:calc(3.75rem * var(--aim-button-scale));min-height:calc(3.75rem * var(--aim-button-scale));padding-inline:calc(1.5rem * var(--aim-button-scale))}.aim-control-surface{--aim-font-scale: 1 !important;--aim-density-scale: 1 !important;--aim-button-scale: 1 !important}.aim-data-content .mantine-Table-root{font-size:calc(.875rem * var(--aim-font-scale, 1));transition:font-size .2s ease}.aim-data-content .mantine-Table-th{padding:calc(.75rem * var(--aim-density-scale, 1)) calc(.5rem * var(--aim-density-scale, 1));font-size:calc(.75rem * var(--aim-font-scale, 1));line-height:calc(1.4 * var(--aim-density-scale, 1));transition:padding .2s ease,font-size .2s ease,line-height .2s ease}.aim-data-content .mantine-Table-td{padding:calc(.625rem * var(--aim-density-scale, 1)) calc(.5rem * var(--aim-density-scale, 1));font-size:calc(.875rem * var(--aim-font-scale, 1));line-height:calc(1.4 * var(--aim-density-scale, 1));transition:padding .2s ease,font-size .2s ease,line-height .2s ease}.aim-data-content .mantine-Text-root{font-size:calc(1em * var(--aim-font-scale, 1));transition:font-size .2s ease}.aim-data-content .mantine-Badge-root{font-size:calc(.75rem * var(--aim-font-scale, 1));padding:calc(.25rem * var(--aim-density-scale, 1)) calc(.5rem * var(--aim-density-scale, 1));transition:font-size .2s ease,padding .2s ease}.aim-data-content .mantine-List-item{font-size:calc(.875rem * var(--aim-font-scale, 1));padding:calc(.25rem * var(--aim-density-scale, 1)) 0;transition:font-size .2s ease,padding .2s ease}.aim-data-content .mantine-ActionIcon-root{width:calc(2.25rem * var(--aim-density-scale, 1));height:calc(2.25rem * var(--aim-density-scale, 1));min-width:calc(2.25rem * var(--aim-density-scale, 1));min-height:calc(2.25rem * var(--aim-density-scale, 1));transition:width .2s ease,height .2s ease,min-width .2s ease,min-height .2s ease}.aim-font-scaled{font-size:calc(1em * var(--aim-font-scale, 1))!important;transition:font-size .2s ease}.aim-padding-scaled{padding:calc(1rem * var(--aim-density-scale, 1))!important;transition:padding .2s ease}.aim-margin-scaled{margin:calc(1rem * var(--aim-density-scale, 1))!important;transition:margin .2s ease}.aim-gap-scaled{gap:calc(1rem * var(--aim-density-scale, 1))!important;transition:gap .2s ease}.mantine-AppShell-navbar .mantine-Text-root,.mantine-AppShell-navbar .mantine-Title-root,.mantine-AppShell-navbar h1,.mantine-AppShell-navbar h2,.mantine-AppShell-navbar h3,.mantine-AppShell-navbar h4,.mantine-AppShell-navbar h5,.mantine-AppShell-navbar h6,.mantine-AppShell-navbar p,.mantine-AppShell-navbar span,.mantine-AppShell-navbar div{font-size:initial!important}.mantine-AppShell-navbar .aim-navbar-subitem-label{font-size:var(--aim-navbar-sub-font-size, 12px)!important}.mantine-AppShell-navbar .aim-navbar-subitem-button{padding:8px 12px!important;border-radius:6px!important;display:flex!important;align-items:center!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.mantine-AppShell-navbar .mantine-NavLink-root,.mantine-AppShell-navbar .mantine-Menu-item{font-size:initial!important;padding:initial!important}.mantine-AppShell-navbar .mantine-ActionIcon-root{width:initial!important;height:initial!important;min-width:initial!important;min-height:initial!important}.mantine-AppShell-navbar .mantine-Group-root,.mantine-AppShell-navbar .mantine-Stack-root{gap:initial!important}.mantine-AppShell-navbar .mantine-TextInput-input,.mantine-AppShell-navbar .mantine-NumberInput-input,.mantine-AppShell-navbar .mantine-PasswordInput-input,.mantine-AppShell-navbar .mantine-Textarea-input,.mantine-AppShell-navbar .mantine-Select-input,.mantine-AppShell-navbar .mantine-Autocomplete-input{font-size:initial!important;padding:initial!important;line-height:initial!important}.mantine-AppShell-navbar .mantine-Badge-root{font-size:initial!important;padding:initial!important}.products-left-panel,.products-left-panel *,[data-left-panel],[data-left-panel] *,.left-sidebar,.left-sidebar *,.control-panel,.control-panel *{font-size:initial!important;padding:initial!important;margin:initial!important;gap:initial!important;width:initial!important;height:initial!important;min-width:initial!important;min-height:initial!important;line-height:initial!important}.mantine-AppShell-navbar .mantine-NavLink-root{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important}.mantine-AppShell-navbar .mantine-UnstyledButton-root[style*="borderRadius: 8px"][style*="width: 100%"]{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:36px!important;width:100%!important}.mantine-AppShell-navbar .mantine-UnstyledButton-root[style*="borderRadius: 8px"]>.mantine-Group-root{width:100%!important;justify-content:space-between!important;align-items:center!important}.mantine-AppShell-navbar .mantine-UnstyledButton-root .mantine-Group-root .mantine-Group-root{justify-content:flex-start!important;gap:.5rem!important;flex-shrink:0!important}.mantine-AppShell-navbar .mantine-Stack-root>*>.mantine-UnstyledButton-root{display:flex!important;align-items:center!important;justify-content:flex-start!important}.mantine-AppShell-navbar .mantine-Stack-root .mantine-UnstyledButton-root .mantine-Group-root{display:flex!important;width:100%!important}.mantine-AppShell-navbar .mantine-Stack-root .mantine-UnstyledButton-root>.mantine-Group-root{justify-content:space-between!important}.mantine-AppShell-navbar .mantine-Group-root.aim-navbar-subitem-inner,.mantine-AppShell-navbar .mantine-Group-root.aim-navbar-subitem-outer{gap:8px!important}.mantine-AppShell-navbar .mantine-Collapse-root .mantine-UnstyledButton-root{min-height:unset!important;padding:8px 12px!important;justify-content:flex-start!important}.mantine-AppShell-navbar .mantine-Collapse-root .mantine-Text-root[data-size=sm]{font-size:14px!important}.mantine-AppShell-navbar .mantine-NavLink-section[data-position=left]{width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;flex-shrink:0!important}.mantine-AppShell-navbar .mantine-NavLink-section[data-position=right]{width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;flex-shrink:0!important}.mantine-AppShell-navbar .mantine-NavLink-label{flex:1!important;text-align:left!important}.mantine-AppShell-navbar .mantine-NavLink-body{display:flex!important;align-items:center!important;width:100%!important}.mantine-AppShell-navbar .mantine-NavLink-section svg,.mantine-AppShell-navbar .mantine-NavLink-section [data-icon]{width:18px!important;height:18px!important}.mantine-AppShell-navbar .mantine-NavLink-section[data-position=right] svg,.mantine-AppShell-navbar .mantine-NavLink-section[data-position=right] [data-icon]{width:14px!important;height:14px!important}:root.dark input,:root.dark textarea,:root.dark select,:root.dark .mantine-TextInput-input,:root.dark .mantine-Select-input,:root.dark .mantine-NumberInput-input,:root.dark .mantine-Textarea-input{background-color:var(--aim-bg-tertiary)!important;color:var(--aim-text-primary)!important;border-color:var(--aim-border-color)!important}:root.theme-transitioning *,:root.theme-transitioning *:before,:root.theme-transitioning *:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:root{--aim-theme-duration: 0ms}*{transition-duration:0ms!important;animation-duration:0ms!important}}.products-left-panel *,.products-left-panel .mantine-Paper-root,.products-left-panel .mantine-ScrollArea-root,.no-transition-switch,.no-transition-switch *,.no-transition-switch .mantine-Switch-track,.no-transition-switch .mantine-Switch-thumb{transition:none!important}:root.dark input::placeholder,:root.dark textarea::placeholder,:root.dark .mantine-TextInput-input::placeholder,:root.dark .mantine-Textarea-input::placeholder{color:var(--aim-text-placeholder)!important}:root.dark .mantine-Button-root[data-variant=filled]{background:linear-gradient(135deg,var(--aim-primary-hover),var(--aim-primary-active))!important;color:var(--aim-primary-text)!important}:root.dark .mantine-Button-root[data-variant=light]{background-color:var(--aim-primary-light)!important;color:var(--aim-primary-color)!important}:root.dark .mantine-Button-root[data-variant=light][data-color=green]{background-color:var(--aim-success-bg-subtle)!important;color:var(--aim-success-icon)!important;border-color:var(--aim-success-border)!important}:root.dark .mantine-Button-root[data-variant=light][data-color=green]:hover{background-color:var(--aim-success-bg-subtle)!important;color:var(--aim-success-text)!important}:root.dark .barcode-coverage-button{background-color:var(--aim-success-bg-subtle)!important;color:var(--aim-success-icon)!important;border-color:var(--aim-success-border)!important}:root.dark .barcode-coverage-button:hover{background-color:var(--aim-success-bg-subtle)!important;color:var(--aim-success-text)!important}:root.dark .barcode-coverage-button *,:root.dark .barcode-coverage-button svg{color:var(--aim-success-icon)!important;fill:var(--aim-success-icon)!important;stroke:var(--aim-success-icon)!important}:root.dark .mantine-Button-root[data-variant=outline]{border-color:var(--aim-info-border)!important;color:var(--aim-primary-color)!important}:root.dark .mantine-Badge-root{border-color:transparent!important}:root.dark .mantine-Text-root,:root.dark .mantine-Title-root{color:var(--aim-text-primary)!important}:root.dark .mantine-Text-dimmed{color:var(--aim-text-muted)!important}:root.dark .mantine-Container-root,:root.dark .mantine-Box-root,:root.dark .mantine-Stack-root,:root.dark .mantine-Group-root,:root.dark .mantine-Card-root,:root.dark .mantine-Modal-content,:root.dark .mantine-Popover-dropdown{background-color:transparent!important}:root.dark [style*="background-color: white"],:root.dark [style*="backgroundColor: white"],:root.dark [style*="background-color: #ffffff"],:root.dark [style*="backgroundColor: #ffffff"],:root.dark [style*="background-color: #FFFFFF"],:root.dark [style*="backgroundColor: #FFFFFF"],:root.dark [style*="background-color: rgb(255, 255, 255)"],:root.dark [style*="backgroundColor: rgb(255, 255, 255)"]{background-color:var(--aim-bg-secondary)!important}:root.dark [style*=linear-gradient],:root.dark [style*="background: linear-gradient"],:root.dark [style*="background-image: linear-gradient"]{background:var(--aim-bg-secondary)!important}:root.dark .mantine-Card-root{background:var(--aim-bg-secondary)!important;border-color:var(--aim-border-color)!important;color:var(--aim-text-primary)!important}:root.dark .mantine-NavLink-root[data-active]{background:var(--aim-selected-bg)!important;border-color:var(--aim-info-border)!important;color:var(--aim-primary-color)!important}:root.dark [style*="background-color: #f"],:root.dark [style*="backgroundColor: #f"],:root.dark [style*="background-color: rgb(24"],:root.dark [style*="backgroundColor: rgb(24"]{background-color:var(--aim-bg-tertiary)!important}:root.dark .recharts-wrapper,:root.dark .recharts-surface,:root.dark svg rect[fill="#fff"],:root.dark svg rect[fill=white]{fill:var(--aim-bg-secondary)!important}:root.dark .recharts-text,:root.dark .recharts-cartesian-axis-tick-value{fill:var(--aim-chart-axis-text)!important}:root.dark .recharts-default-tooltip{background-color:var(--aim-chart-tooltip-bg)!important;border:1px solid var(--aim-border-color)!important;color:var(--aim-text-secondary)!important}:root.dark .mantine-Select-dropdown,:root.dark .mantine-Menu-dropdown,:root.dark .mantine-Autocomplete-dropdown{background-color:var(--aim-bg-tertiary)!important;border:1px solid var(--aim-border-color)!important}:root.dark [style*="color: #000"],:root.dark [style*="color: black"]{color:var(--aim-text-primary)!important}:root.dark [style*="background-color: #fff"],:root.dark [style*="background-color: white"]{background-color:var(--aim-bg-primary)!important}:root{--settings-nav-padding-y: 10px}.settings-nav-item{display:block;width:100%;padding:var(--settings-nav-padding-y) 12px;border-radius:8px;transition:background-color .12s ease,box-shadow .12s ease}.settings-nav-item:hover{background-color:var(--aim-hover-bg)}.settings-nav-item--active{background-color:var(--aim-selected-bg);box-shadow:0 0 0 1px var(--aim-info-border)}.settings-nav-item__content{flex:1;min-width:0}.settings-nav-item__label{display:block;width:100%;line-height:1.35}.settings-nav-item__description{display:block;width:100%;line-height:1.35;word-break:break-word}.settings-nav-item__chevron{margin-left:auto;color:var(--mantine-color-dimmed)}.settings-nav-item__inner{width:100%}.settings-nav-item__inner .mantine-ThemeIcon-root{flex-shrink:0}.settings-nav-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mantine-TextInput-wrapper:has(.mantine-TextInput-section[data-position=left]) .mantine-TextInput-input{padding-left:28px!important}.mantine-TextInput-wrapper:has(.mantine-TextInput-section[data-position=right]) .mantine-TextInput-input{padding-right:28px!important}.mantine-Select-wrapper:has(.mantine-Select-section[data-position=left]) .mantine-Select-input{padding-left:28px!important}.mantine-Select-wrapper:has(.mantine-Select-section[data-position=right]) .mantine-Select-input{padding-right:28px!important}.mantine-NumberInput-wrapper:has(.mantine-NumberInput-section[data-position=left]) .mantine-NumberInput-input{padding-left:22px!important}.mantine-NumberInput-wrapper:has(.mantine-NumberInput-section[data-position=right]) .mantine-NumberInput-input{padding-right:50px!important}.mantine-PasswordInput-wrapper:has(.mantine-PasswordInput-section[data-position=left]) .mantine-PasswordInput-input{padding-left:28px!important}.mantine-Textarea-wrapper:has(.mantine-Textarea-section[data-position=left]) .mantine-Textarea-input{padding-left:28px!important}.mantine-Textarea-wrapper:has(.mantine-Textarea-section[data-position=right]) .mantine-Textarea-input{padding-right:28px!important}@supports not selector(:has(*)){.mantine-input-with-left-section .mantine-TextInput-input,.mantine-input-with-left-section .mantine-Select-input,.mantine-input-with-left-section .mantine-PasswordInput-input,.mantine-input-with-left-section .mantine-Textarea-input{padding-left:28px!important}.mantine-input-with-left-section .mantine-NumberInput-input{padding-left:22px!important}.mantine-input-with-right-section .mantine-TextInput-input,.mantine-input-with-right-section .mantine-Select-input,.mantine-input-with-right-section .mantine-Textarea-input{padding-right:28px!important}.mantine-input-with-right-section .mantine-NumberInput-input{padding-right:50px!important}[data-mantine-left-section] .mantine-TextInput-input,[data-mantine-left-section] .mantine-Select-input,[data-mantine-left-section] .mantine-PasswordInput-input,[data-mantine-left-section] .mantine-Textarea-input{padding-left:28px!important}[data-mantine-left-section] .mantine-NumberInput-input{padding-left:22px!important}[data-mantine-right-section] .mantine-TextInput-input,[data-mantine-right-section] .mantine-Select-input,[data-mantine-right-section] .mantine-Textarea-input{padding-right:28px!important}[data-mantine-right-section] .mantine-NumberInput-input{padding-right:50px!important}}.mantine-TextInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-PasswordInput-input::placeholder,.mantine-Textarea-input::placeholder{color:var(--aim-icon-muted);opacity:1;text-indent:0;line-height:normal}.mantine-TextInput-section,.mantine-Select-section,.mantine-NumberInput-section,.mantine-PasswordInput-section,.mantine-Textarea-section{pointer-events:auto;z-index:1}@supports (-webkit-appearance: none){.mantine-TextInput-input,.mantine-Select-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Textarea-input{-webkit-appearance:none;-webkit-text-fill-color:inherit}.mantine-TextInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-PasswordInput-input::placeholder,.mantine-Textarea-input::placeholder{-webkit-text-fill-color:var(--aim-icon-muted)}}.marketing-page{line-height:1.6}.marketing-header{background:linear-gradient(-45deg,var(--aim-primary-hover),var(--aim-chart-6),var(--aim-chart-6),var(--aim-chart-4));background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--aim-shadow-xl)}.gradient-bg-blue{background:linear-gradient(135deg,var(--aim-primary-hover) 0%,var(--aim-chart-6) 100%)}.gradient-bg-purple{background:linear-gradient(135deg,var(--aim-chart-6) 0%,var(--aim-chart-4) 100%)}.gradient-bg-green{background:linear-gradient(135deg,var(--aim-chart-7) 0%,var(--aim-chart-7) 100%)}.testimonial-card{position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--aim-primary-hover),var(--aim-chart-6))}.pricing-card{transition:transform .3s ease,box-shadow .3s ease;position:relative}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.popular{border:2px solid var(--aim-primary-hover);box-shadow:var(--aim-shadow-xl)}.cta-button{background:linear-gradient(135deg,var(--aim-primary-hover) 0%,var(--aim-chart-6) 100%);border:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--aim-shadow-md)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--aim-shadow-lg)}.marketing-nav{backdrop-filter:blur(10px);background-color:var(--aim-surface-glass);border-bottom:1px solid var(--aim-border-color)}.stats-counter{animation:countUp 2s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketing-section{padding:80px 0}.marketing-section.hero{padding:120px 0;min-height:100vh;display:flex;align-items:center}@media(max-width:768px){.marketing-hero-title{font-size:2.5rem!important}.marketing-section{padding:60px 0}.marketing-section.hero{padding:100px 0;min-height:auto}.marketing-link,.marketing-button,button,a{min-height:44px}.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:none}.feature-card:active,.pricing-card:active{transform:scale(.98);transition:transform .1s ease}.marketing-page{font-size:16px;-webkit-text-size-adjust:100%}}@media(max-width:576px){.marketing-section{padding:32px 0}.marketing-section.hero{padding:80px 0}.feature-card,.pricing-card{padding:16px}}@media(max-width:480px){.marketing-hero-title{font-size:1.75rem!important}.marketing-section{padding:24px 0}.marketing-badge{padding:6px 12px;font-size:.875rem}}.marketing-image{transition:transform .3s ease}.marketing-image:hover{transform:scale(1.05)}.marketing-timeline{position:relative}.marketing-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--aim-primary-hover) 0%,var(--aim-chart-6) 100%)}.faq-item{transition:background-color .3s ease}.faq-item:hover{background-color:var(--aim-bg-secondary)}.marketing-badge{background:linear-gradient(135deg,var(--aim-primary-hover) 0%,var(--aim-chart-6) 100%);color:#fff;font-weight:600;padding:8px 16px;border-radius:50px;display:inline-flex;align-items:center;gap:8px}.fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.marketing-nav-mobile{position:fixed;top:0;left:0;right:0;z-index:1000}.marketing-content{padding-top:80px}}.marketing-link:focus,.marketing-button:focus{outline:2px solid var(--aim-primary-hover);outline-offset:2px}@media print{.marketing-nav,.cta-section{display:none}.marketing-page{color:#000}}
