@charset "UTF-8";.qr-container[data-v-2e76b9b5]{display:flex;flex-direction:column;align-items:center;padding:20px;height:600px;box-sizing:border-box;gap:16px}.qr-container .compatibility-warning[data-v-2e76b9b5]{width:100%;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;padding:16px;display:flex;gap:12px;margin-bottom:16px}.qr-container .compatibility-warning .warning-icon[data-v-2e76b9b5]{flex-shrink:0;color:#f39c12;font-size:24px;margin-top:2px}.qr-container .compatibility-warning .warning-content[data-v-2e76b9b5]{flex:1}.qr-container .compatibility-warning .warning-content h4[data-v-2e76b9b5]{margin:0 0 8px;color:#856404;font-size:16px;font-weight:600}.qr-container .compatibility-warning .warning-content p[data-v-2e76b9b5]{margin:0 0 8px;color:#856404;font-size:14px;line-height:1.4}.qr-container .compatibility-warning .warning-content ul[data-v-2e76b9b5]{margin:8px 0;padding-left:20px;color:#856404;font-size:14px}.qr-container .compatibility-warning .warning-content ul li[data-v-2e76b9b5]{margin-bottom:4px}.qr-container .compatibility-warning .warning-content .browser-tip-btn[data-v-2e76b9b5]{background:#f39c12;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s}.qr-container .compatibility-warning .warning-content .browser-tip-btn[data-v-2e76b9b5]:hover{background:#e67e22}.qr-container .loading[data-v-2e76b9b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.qr-container .loading .loading-spinner[data-v-2e76b9b5]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07c160;border-radius:50%;animation:spin-2e76b9b5 1s linear infinite}.qr-container .loading p[data-v-2e76b9b5]{color:#666;font-size:16px;margin:0}.qr-container .error[data-v-2e76b9b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;text-align:center}.qr-container .error .error-icon[data-v-2e76b9b5]{color:#e74c3c;font-size:48px}.qr-container .error .error-message[data-v-2e76b9b5]{color:#e74c3c;font-size:16px;margin:0;line-height:1.4}.qr-container .error .error-actions[data-v-2e76b9b5]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.qr-container .error .error-actions .retry-btn[data-v-2e76b9b5]{background:#07c160;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .3s}.qr-container .error .error-actions .retry-btn[data-v-2e76b9b5]:hover{background:#06ad56}.qr-container .error .error-actions .browser-btn[data-v-2e76b9b5]{background:#f39c12;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .3s}.qr-container .error .error-actions .browser-btn[data-v-2e76b9b5]:hover{background:#e67e22}.qr-container .qr-code[data-v-2e76b9b5]{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.qr-container .qr-code .qr-header[data-v-2e76b9b5]{text-align:center}.qr-container .qr-code .qr-header h3[data-v-2e76b9b5]{margin:0 0 8px;color:#333;font-size:18px;font-weight:600}.qr-container .qr-code .qr-header .qr-tip[data-v-2e76b9b5]{margin:0;color:#666;font-size:14px;line-height:1.4}.qr-container .qr-code .qr-frame[data-v-2e76b9b5]{flex:1;min-height:300px;border-radius:8px;overflow:hidden;position:relative}.qr-container .qr-code .qr-frame .qr-iframe[data-v-2e76b9b5]{width:100%;height:100%;border:none;display:block}.qr-container .qr-code .qr-footer[data-v-2e76b9b5]{text-align:center}.qr-container .qr-code .qr-footer .refresh-tip[data-v-2e76b9b5]{margin:0 0 8px;color:#666;font-size:14px}.qr-container .qr-code .qr-footer .refresh-tip .link-btn[data-v-2e76b9b5]{background:none;border:none;color:#07c160;cursor:pointer;font-size:14px;-webkit-text-decoration:underline;text-decoration:underline}.qr-container .qr-code .qr-footer .refresh-tip .link-btn[data-v-2e76b9b5]:hover{color:#06ad56}.qr-container .qr-code .qr-footer .compatibility-tip[data-v-2e76b9b5]{margin:0;color:#f39c12;font-size:13px;font-style:italic}@keyframes spin-2e76b9b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-750: #2d3748;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-green-50: #ecfdf5;--color-green-500: #10b981;--color-green-600: #059669;--color-red-50: #fef2f2;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-yellow-50: #fffbeb;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-white: #ffffff;--color-black: #000000;--brand-primary: var(--color-blue-500);--brand-primary-light: var(--color-blue-400);--brand-primary-dark: var(--color-blue-700);--brand-secondary: var(--color-green-500);--brand-accent: var(--color-yellow-500);--color-success: var(--color-green-500);--color-success-light: var(--color-green-50);--color-warning: var(--color-yellow-500);--color-warning-light: var(--color-yellow-50);--color-error: var(--color-red-500);--color-error-light: var(--color-red-50);--color-info: var(--color-blue-500);--color-info-light: var(--color-blue-50);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-placeholder: var(--color-gray-400);--color-text-disabled: var(--color-gray-300);--color-text-inverse: var(--color-white);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-overlay: rgba(0, 0, 0, .5);--color-border-primary: var(--color-gray-200);--color-border-secondary: var(--color-gray-300);--color-border-focus: var(--brand-primary);--color-border-error: var(--color-error);--brand-primary-50: var(--color-blue-50);--brand-primary-100: var(--color-blue-100);--brand-primary-200: var(--color-blue-200);--brand-primary-400: var(--color-blue-400);--brand-primary-500: var(--color-blue-500);--brand-primary-600: var(--color-blue-600);--brand-primary-700: var(--color-blue-700);--brand-primary-800: var(--color-blue-800);--brand-primary-900: var(--color-blue-900);--gray-50: var(--color-gray-50);--gray-100: var(--color-gray-100);--gray-200: var(--color-gray-200);--gray-300: var(--color-gray-300);--gray-400: var(--color-gray-400);--gray-500: var(--color-gray-500);--gray-600: var(--color-gray-600);--gray-700: var(--color-gray-700);--gray-800: var(--color-gray-800);--gray-900: var(--color-gray-900);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-serif: "Georgia", "Times New Roman", serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--font-size-caption: var(--font-size-xs);--font-size-body-sm: var(--font-size-sm);--font-size-body: var(--font-size-base);--font-size-body-lg: var(--font-size-lg);--font-size-heading-sm: var(--font-size-xl);--font-size-heading-md: var(--font-size-2xl);--font-size-heading-lg: var(--font-size-3xl);--font-size-heading-xl: var(--font-size-4xl);--font-family-ui: var(--font-family-sans);--font-family-content: var(--font-family-sans);--font-family-heading: var(--font-family-sans);--font-family-code: var(--font-family-mono);--font-weight-ui: var(--font-weight-normal);--font-weight-content: var(--font-weight-normal);--font-weight-heading: var(--font-weight-semibold);--font-weight-emphasis: var(--font-weight-medium);--line-height-ui: var(--line-height-normal);--line-height-content: var(--line-height-relaxed);--line-height-heading: var(--line-height-tight);--line-height-code: var(--line-height-snug);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-component-xs: var(--space-2);--spacing-component-sm: var(--space-3);--spacing-component-md: var(--space-4);--spacing-component-lg: var(--space-6);--spacing-section: var(--space-16);--spacing-page: var(--space-20);--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-button: var(--radius-md);--radius-input: var(--radius-base);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--radius-avatar: var(--radius-full);--radius-badge: var(--radius-full);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: 0 0 rgba(0,0,0,0);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-base);--shadow-card: var(--shadow-base);--shadow-card-hover: var(--shadow-md);--shadow-modal: var(--shadow-xl);--shadow-dropdown: var(--shadow-lg);--shadow-tooltip: var(--shadow-md);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: var(--duration-150) var(--ease-out);--transition-base: var(--duration-300) var(--ease-out);--transition-slow: var(--duration-500) var(--ease-out);--transition-spring: var(--duration-300) var(--ease-spring);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-header: 900;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-notification: 1300;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--backdrop-blur-sm: blur(4px);--backdrop-blur-base: blur(8px);--backdrop-blur-md: blur(12px);--backdrop-blur-lg: blur(16px);--backdrop-blur-xl: blur(24px);--component-nav-bg: rgba(255, 255, 255, .95);--component-nav-hover-bg: var(--color-bg-secondary);--component-nav-active-bg: var(--color-info-light);--shadow-nav: var(--shadow-base);--component-card-bg: rgba(255, 255, 255, .95);--component-card-hover-bg: var(--color-bg-secondary);--shadow-card-dark: 0 10px 25px rgba(0, 0, 0, .15);--shadow-card-hover-dark: 0 20px 40px rgba(0, 0, 0, .2);--component-button-primary-bg: var(--brand-primary);--component-button-primary-text: var(--color-white);--component-button-primary-border: var(--brand-primary);--component-button-primary-hover-bg: var(--brand-primary-dark);--component-button-primary-active-bg: var(--color-blue-800);--component-button-secondary-bg: var(--color-gray-100);--component-button-secondary-text: var(--color-text-primary);--component-button-secondary-border: var(--color-border-primary);--component-button-secondary-hover-bg: var(--color-gray-200);--component-button-secondary-hover-text: var(--color-text-primary);--component-button-secondary-hover-border: var(--color-border-secondary);--component-button-outline-bg: transparent;--component-button-outline-text: var(--color-text-primary);--component-button-outline-border: var(--color-border-primary);--component-button-outline-hover-bg: var(--color-bg-secondary);--component-button-outline-hover-text: var(--brand-primary);--component-button-ghost-bg: transparent;--component-button-ghost-text: var(--color-text-secondary);--component-button-ghost-hover-bg: var(--color-bg-secondary);--component-input-bg: var(--color-bg-primary);--component-input-border: var(--color-border-primary);--component-input-text: var(--color-text-primary);--component-input-placeholder: var(--color-text-placeholder);--component-input-shadow: var(--shadow-inner);--component-input-focus-border: var(--brand-primary);--component-input-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .1);--component-input-focus-bg: var(--color-bg-primary);--component-input-disabled-bg: var(--color-bg-tertiary);--component-input-disabled-text: var(--color-text-disabled);--component-input-disabled-border: var(--color-border-secondary);--component-table-bg: var(--color-bg-primary);--component-table-border: var(--color-border-primary);--component-table-header-bg: var(--color-bg-secondary);--component-table-header-text: var(--color-text-primary);--component-table-row-bg: var(--color-bg-primary);--component-table-row-alt-bg: var(--color-bg-secondary);--component-table-row-hover-bg: var(--color-info-light);--component-table-row-selected-bg: var(--color-info-light);--component-scrollbar-bg: var(--color-bg-tertiary);--component-scrollbar-thumb: var(--color-border-secondary);--component-scrollbar-thumb-hover: var(--color-border-primary);--color-selection-bg: var(--color-info-light);--color-selection-text: var(--color-text-primary);--component-nav-bg-dark: rgba(31, 41, 55, .95);--component-nav-hover-bg-dark: var(--color-gray-700);--component-nav-active-bg-dark: rgba(59, 130, 246, .2);--shadow-nav-dark: 0 4px 20px rgba(0, 0, 0, .3);--component-card-bg-dark: rgba(31, 41, 55, .95);--component-card-hover-bg-dark: var(--color-gray-700);--component-button-primary-bg-dark: var(--brand-primary);--component-button-primary-text-dark: var(--color-white);--component-button-primary-border-dark: var(--brand-primary);--component-button-primary-hover-bg-dark: var(--color-blue-400);--component-button-primary-active-bg-dark: var(--color-blue-600);--shadow-button-dark: 0 2px 8px rgba(0, 0, 0, .2);--shadow-button-hover-dark: 0 8px 25px rgba(59, 130, 246, .3);--component-button-secondary-bg-dark: var(--color-gray-700);--component-button-secondary-text-dark: var(--color-gray-200);--component-button-secondary-border-dark: var(--color-gray-600);--component-button-secondary-hover-bg-dark: var(--color-gray-600);--component-button-secondary-hover-text-dark: var(--color-white);--component-button-secondary-hover-border-dark: var(--color-gray-500);--shadow-button-secondary-dark: 0 2px 8px rgba(0, 0, 0, .2);--component-button-outline-bg-dark: transparent;--component-button-outline-text-dark: var(--color-gray-300);--component-button-outline-border-dark: var(--color-gray-600);--component-button-outline-hover-bg-dark: var(--color-gray-800);--component-button-outline-hover-text-dark: var(--color-blue-300);--component-button-ghost-bg-dark: transparent;--component-button-ghost-text-dark: var(--color-gray-400);--component-button-ghost-hover-bg-dark: var(--color-gray-800);--component-input-bg-dark: var(--color-gray-800);--component-input-border-dark: var(--color-gray-600);--component-input-text-dark: var(--color-gray-200);--component-input-placeholder-dark: var(--color-gray-500);--component-input-shadow-dark: inset 0 2px 4px rgba(0, 0, 0, .1);--component-input-focus-border-dark: var(--color-blue-400);--component-input-focus-shadow-dark: 0 0 0 3px rgba(59, 130, 246, .2);--component-input-focus-bg-dark: var(--color-gray-700);--component-input-disabled-bg-dark: var(--color-gray-900);--component-input-disabled-text-dark: var(--color-gray-600);--component-input-disabled-border-dark: var(--color-gray-700);--component-table-bg-dark: var(--color-gray-800);--component-table-border-dark: var(--color-gray-700);--component-table-header-bg-dark: var(--color-gray-700);--component-table-header-text-dark: var(--color-gray-200);--component-table-row-bg-dark: var(--color-gray-800);--component-table-row-alt-bg-dark: var(--color-gray-750);--component-table-row-hover-bg-dark: rgba(59, 130, 246, .1);--component-table-row-selected-bg-dark: rgba(59, 130, 246, .2);--component-scrollbar-bg-dark: var(--color-gray-800);--component-scrollbar-thumb-dark: var(--color-gray-600);--component-scrollbar-thumb-hover-dark: var(--color-gray-500);--color-selection-bg-dark: rgba(59, 130, 246, .3);--color-selection-text-dark: var(--color-white);--color-text-primary-dark: var(--color-gray-100);--color-text-secondary-dark: var(--color-gray-400);--color-text-tertiary-dark: var(--color-gray-500);--color-text-placeholder-dark: var(--color-gray-500);--color-text-heading-dark: var(--color-gray-50);--color-text-title-dark: var(--color-blue-300);--color-text-subtitle-dark: var(--color-gray-300);--color-text-link-dark: var(--color-blue-400);--color-text-link-hover-dark: var(--color-blue-300);--color-text-link-visited-dark: var(--color-blue-500);--color-bg-primary-dark: var(--color-gray-900);--color-bg-secondary-dark: var(--color-gray-800);--color-bg-tertiary-dark: var(--color-gray-700);--color-border-primary-dark: var(--color-gray-700);--color-border-secondary-dark: var(--color-gray-600);--brand-primary-300: var(--color-blue-300);--primary-color: var(--brand-primary);--secondary-color: var(--color-gray-600);--light-gray: var(--color-gray-50);--dark-gray: var(--color-gray-800);--text-color: var(--color-text-primary);--text-muted: var(--color-text-secondary);--border-color: var(--color-border-primary);--card-bg: var(--color-bg-primary);--font-sans-serif: var(--font-family-sans);--hero-bg-color: #082442;--theme-header-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-header-text: #1e293b;--theme-header-text-menu: #1e293b;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(100, 181, 246, .2);--theme-header-hover: rgba(100, 181, 246, .1);--theme-header-menu-bg: #f8fafc;--theme-header-text-menu-active: #94a3b8;--theme-header-text-menu-active-bg: rgba( 59, 130, 246, .1 );--theme-header-text-menu-hover: #3b82f6;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, .1 );--theme-footer-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-footer-text: #1e293b;--theme-footer-text-muted: #64748b;--theme-footer-border: #e2e8f0;--theme-footer-hover: rgba(59, 130, 246, .05);--theme-accent: #3b82f6;--theme-accent-hover: #42a5f5;--theme-content-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-content-text: #1e293b;--theme-content-text-muted: #64748b;--theme-content-title: #3b82f6;--theme-content-border: #e2e8f0;--theme-content-hover: rgba(59, 130, 246, .05);--theme-card-bg: rgba(255, 255, 255, .9);--theme-card-border: rgba(30, 41, 59, .2);--theme-card-shadow: 0 8px 32px rgba(0, 0, 0, .1);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .15);--theme-card-footer-bg: rgba(248, 250, 252, .8);--theme-hero-bg: linear-gradient( 135deg, #f8fafc 0%, #e2e8f0 100% );--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .1) );--theme-feature-bg: rgba(248, 250, 252, .8);--theme-icon-bg: rgba(59, 130, 246, .1);--theme-icon-bg-hover: rgba(59, 130, 246, .2);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .1);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-nav-bg: rgba(255, 255, 255, .9);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .1);--theme-nav-highlight: linear-gradient( 90deg, rgba(255, 255, 255, .4), transparent );--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #2563eb;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #f3f4f6;--theme-button-secondary-bg-hover: #e5e7eb;--theme-button-secondary-text: #374151;--theme-button-outline-border: #d1d5db;--theme-button-outline-text: #374151;--theme-button-outline-hover-bg: #f9fafb;--theme-button-shadow-hover: 0 8px 25px rgba(59, 130, 246, .25);--theme-button-ghost-bg: rgba(248, 250, 252, .8);--theme-section-alt-bg: rgba(248, 250, 252, .5);--theme-input-bg: rgba(255, 255, 255, .8);--theme-input-border: rgba(203, 213, 225, .6);--theme-input-border-focus: #3b82f6;--theme-input-text: #1e293b;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #f9fafb;--theme-input-disabled-text: #9ca3af;--theme-table-bg: rgba(255, 255, 255, .8);--theme-table-header-bg: rgba(100, 181, 246, .1);--theme-table-header-text: #374151;--theme-table-border: rgba(203, 213, 225, .6);--theme-table-row-hover: rgba(59, 130, 246, .05);--theme-table-row-selected: #eff6ff;--theme-divider: #e5e7eb;--theme-divider-light: #f3f4f6;--theme-tips-bg: rgba(59, 130, 246, .05);--theme-selected-elements-bg: rgba(248, 250, 252, .8);--global-font-size: var(--font-size-sm);--global-line-height: var(--line-height-relaxed);--global-border-radius: var(--radius-md);--global-border-radius-small: var(--radius-base);--global-border-radius-large: var(--radius-xl);--global-spacing-xs: var(--spacing-xs);--global-spacing-sm: var(--spacing-sm);--global-spacing-md: var(--spacing-md);--global-spacing-lg: var(--spacing-lg);--global-spacing-xl: var(--spacing-xl);--transition-fast: var(--transition-fast);--transition-normal: var(--transition-base);--transition-slow: var(--transition-slow);--transition-spring: var(--transition-spring);--shadow-level-1: var(--shadow-sm);--shadow-level-2: var(--shadow-base);--shadow-level-3: var(--shadow-md);--shadow-level-4: var(--shadow-lg);--shadow-level-5: var(--shadow-xl);--gradient-primary: linear-gradient(135deg, #3b82f6, #1d4ed8);--periodic-table-bg: var(--color-bg-secondary);--periodic-table-border: var(--color-border-primary);--periodic-table-hover: var(--brand-primary);--periodic-table-text: var(--color-text-primary);--periodic-table-bg-highlight: var(--brand-primary);--periodic-table-bg-selected: var(--color-success);--periodic-table-text-muted: var(--color-text-tertiary);--periodic-table-text-highlight: var(--color-white);--periodic-table-text-selected: var(--color-white);--matlab-bg: var(--color-gray-900);--matlab-text: var(--color-white);--matlab-accent: #ff6b35;--matlab-border: var(--color-gray-700);--matlab-blue: #0076a8;--matlab-light-blue: #4a90e2;--matlab-dark-blue: #005580;--matlab-gray: var(--color-gray-50);--matlab-dark-gray: var(--color-gray-200);--matlab-text-light: var(--color-text-secondary);--matlab-hover: var(--color-blue-50);--gradient-bg-dark: black;--gradient-content-dark: linear-gradient(135deg, #0c1525 0%, #1a2332 100%);--gradient-bg-light: white;--gradient-content-light: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--theme-gradient-title: linear-gradient( 135deg, #3b82f6 0%, #3b82f6 50%, #3b82f6 100% );--gradient-title: linear-gradient( 135deg, #3b82f6 0%, #3b82f6 50%, #3b82f6 100% );--gradient-divider: linear-gradient(90deg, #3b82f6, #3b82f6);--theme-gradient-primary: linear-gradient(135deg, #3b82f6, #3b82f6);--gradient-primary: linear-gradient(135deg, #3b82f6, #3b82f6);--gradient-element-tag: linear-gradient(135deg, #3b82f6, #3b82f6);--gradient-result-card: linear-gradient( 135deg, rgba(100, 181, 246, .1), rgba(66, 165, 245, .05) );--opacity-hover-light: .1;--opacity-hover-dark: .15;--opacity-border-light: .2;--opacity-border-dark: .3;--shadow-card-dark: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card-light: 0 8px 32px rgba(0, 0, 0, .1);--backdrop-blur: blur(10px)}body.light{--ptable-bg-normal: #f4f6fa;--ptable-bg-highlight: #3b82f6;--ptable-bg-selected: #10b981;--ptable-text-normal: #222;--ptable-text-muted: #b0b4ba;--ptable-text-highlight: #fff;--ptable-text-selected: #fff;--ptable-border: #e3e8f0}body.dark{--ptable-bg-normal: #232a36;--ptable-bg-highlight: #3b82f6;--ptable-bg-selected: #10b981;--ptable-text-normal: #fff;--ptable-text-muted: #b0b4ba;--ptable-text-highlight: #fff;--ptable-text-selected: #fff;--ptable-border: #2d3642}body.light,body:not(.dark){background:#ffffff;background:var(--color-bg-primary);color:#111827;color:var(--color-text-primary);background:white;background:var(--gradient-bg-light);color:#1e293b;--theme-scrollbar-bg: var(--gradient-bg-dark);--theme-header-bg: var(--gradient-bg-light);--theme-header-text: #1e293b;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(30, 41, 59, var(--opacity-border-light));--theme-header-hover: rgba(59, 130, 246, var(--opacity-hover-light));--theme-header-text-menu: #1e293b;--theme-header-text-menu-active: #94a3b8;--theme-header-text-menu-active-bg: rgba( 59, 130, 246, var(--opacity-hover-light) );--theme-header-menu-bg: #f8fafc;--theme-header-text-menu-hover: #3b82f6;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, var(--opacity-hover-light) );--theme-footer-bg: var(--gradient-bg-light);--theme-footer-text: #1e293b;--theme-footer-text-muted: #94a3b8;--theme-footer-border: #e2e8f0;--theme-footer-hover: rgba(59, 130, 246, var(--opacity-hover-light));--theme-accent: #3b82f6;--theme-accent-hover: #2563eb;--theme-content-bg: var(--gradient-content-light);--theme-content-text: #1e293b;--theme-content-text-muted: #64748b;--theme-content-title: #3b82f6;--theme-content-border: #e2e8f0;--theme-content-hover: rgba(59, 130, 246, .05);--theme-card-bg: rgba(255, 255, 255, .9);--theme-card-border: rgba(30, 41, 59, var(--opacity-border-light));--theme-card-shadow: var(--shadow-card-light);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .15);--theme-card-footer-bg: rgba(248, 250, 252, .8);--theme-hero-bg: var(--gradient-content-light);--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .1) );--theme-feature-bg: rgba(248, 250, 252, .8);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .1);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-nav-bg: var(--gradient-bg-light);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .1);--theme-nav-highlight: linear-gradient( 90deg, rgba(255, 255, 255, .4), transparent );--theme-icon-bg: rgba(59, 130, 246, .1);--theme-icon-bg-hover: rgba(59, 130, 246, .2);--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #2563eb;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #f3f4f6;--theme-button-secondary-bg-hover: #e5e7eb;--theme-button-secondary-text: #374151;--theme-button-outline-border: #d1d5db;--theme-button-outline-text: #374151;--theme-button-outline-hover-bg: #f9fafb;--theme-button-shadow-hover: 0 8px 25px rgba(59, 130, 246, .25);--theme-button-ghost-bg: rgba(248, 250, 252, .8);--theme-button-bg: #ffffff;--theme-button-border: #d1d5db;--theme-button-hover-bg: #f8fafc;--theme-button-hover-border: #9ca3af;--theme-dropdown-bg: rgba(255, 255, 255, .95);--theme-dropdown-border: rgba(203, 213, 225, .6);--theme-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .1);--theme-progress-bg: #f3f4f6;--theme-table-row-bg: rgba(255, 255, 255, .8);--theme-table-row-striped: rgba(248, 250, 252, .8);--theme-error: #ef4444;--theme-section-alt-bg: rgba(248, 250, 252, .5);--theme-input-bg: rgba(255, 255, 255, .8);--theme-input-border: rgba(203, 213, 225, .6);--theme-input-border-focus: #3b82f6;--theme-input-text: #1e293b;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #f9fafb;--theme-input-disabled-text: #9ca3af;--theme-table-bg: rgba(255, 255, 255, .8);--theme-table-header-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-header-text: #374151;--theme-table-border: rgba(203, 213, 225, var(--opacity-border-dark));--theme-table-row-hover: rgba(59, 130, 246, .05);--theme-table-row-selected: #eff6ff;--theme-divider: #e5e7eb;--theme-divider-light: #f3f4f6;--theme-tips-bg: rgba(59, 130, 246, .05);--theme-selected-elements-bg: rgba(248, 250, 252, .8);--theme-skeleton-bg: #f3f4f6;--theme-skeleton-shimmer: linear-gradient( 90deg, transparent, rgba(255, 255, 255, .6), transparent );--matlab-bg: var(--color-white);--matlab-text: var(--color-black);--matlab-accent: #ff6b35;--matlab-border: var(--color-gray-300);--matlab-blue: #0076a8;--matlab-light-blue: #4a90e2;--matlab-dark-blue: #005580;--matlab-gray: #f5f5f5;--matlab-dark-gray: #e0e0e0;--matlab-text-light: #666666;--matlab-hover: #e8f4fd;--nav-bg: var(--component-nav-bg);--nav-backdrop: var(--backdrop-blur-base);--nav-border: var(--color-border-primary);--nav-shadow: var(--shadow-nav);--nav-text: var(--color-text-primary);--nav-text-muted: var(--color-text-secondary);--nav-text-active: var(--brand-primary);--nav-hover-bg: var(--component-nav-hover-bg);--nav-hover-text: var(--brand-primary);--nav-active-bg: var(--component-nav-active-bg);--nav-active-text: var(--brand-primary);--nav-active-border: var(--brand-primary);--card-bg: var(--component-card-bg);--card-border: var(--color-border-primary);--card-shadow: var(--shadow-card);--card-backdrop: var(--backdrop-blur-base);--card-hover-shadow: var(--shadow-card-hover);--card-hover-transform: translateY(-2px);--card-hover-bg: var(--component-card-hover-bg);--card-header-bg: var(--color-bg-secondary);--card-footer-bg: var(--color-bg-secondary);--card-header-border: var(--color-border-primary);--content-bg: var(--color-bg-primary);--content-bg-alt: var(--color-bg-secondary);--content-border: var(--color-border-primary);--content-hover-bg: var(--color-bg-secondary);--footer-bg: var(--color-bg-secondary);--footer-border: var(--color-border-primary);--footer-text: var(--color-text-primary);--footer-text-muted: var(--color-text-secondary);--footer-hover-text: var(--brand-primary);--footer-hover-bg: var(--color-bg-tertiary);--button-primary-bg: var(--component-button-primary-bg);--button-primary-text: var(--component-button-primary-text);--button-primary-border: var(--component-button-primary-border);--button-primary-shadow: var(--shadow-button);--button-primary-hover-bg: var(--component-button-primary-hover-bg);--button-primary-hover-shadow: var(--shadow-button-hover);--button-primary-hover-transform: translateY(-1px);--button-primary-active-bg: var(--component-button-primary-active-bg);--button-primary-active-transform: translateY(0);--button-secondary-bg: var(--component-button-secondary-bg);--button-secondary-text: var(--component-button-secondary-text);--button-secondary-border: var(--component-button-secondary-border);--button-secondary-shadow: var(--shadow-button);--button-secondary-hover-bg: var(--component-button-secondary-hover-bg);--button-secondary-hover-text: var(--component-button-secondary-hover-text);--button-secondary-hover-border: var( --component-button-secondary-hover-border );--button-outline-bg: var(--component-button-outline-bg);--button-outline-text: var(--component-button-outline-text);--button-outline-border: var(--component-button-outline-border);--button-outline-hover-bg: var(--component-button-outline-hover-bg);--button-outline-hover-text: var(--component-button-outline-hover-text);--button-ghost-bg: var(--component-button-ghost-bg);--button-ghost-text: var(--component-button-ghost-text);--button-ghost-hover-bg: var(--component-button-ghost-hover-bg);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--text-placeholder: var(--color-text-placeholder);--text-heading: var(--color-text-heading);--text-title: var(--color-text-title);--text-subtitle: var(--color-text-subtitle);--text-link: var(--color-text-link);--text-link-hover: var(--color-text-link-hover);--text-link-visited: var(--color-text-link-visited);--input-bg: var(--component-input-bg);--input-border: var(--component-input-border);--input-text: var(--component-input-text);--input-placeholder: var(--component-input-placeholder);--input-shadow: var(--component-input-shadow);--input-focus-border: var(--component-input-focus-border);--input-focus-shadow: var(--component-input-focus-shadow);--input-focus-bg: var(--component-input-focus-bg);--input-disabled-bg: var(--component-input-disabled-bg);--input-disabled-text: var(--component-input-disabled-text);--input-disabled-border: var(--component-input-disabled-border);--table-bg: var(--component-table-bg);--table-border: var(--component-table-border);--table-header-bg: var(--component-table-header-bg);--table-header-text: var(--component-table-header-text);--table-row-bg: var(--component-table-row-bg);--table-row-alt-bg: var(--component-table-row-alt-bg);--table-row-hover-bg: var(--component-table-row-hover-bg);--table-row-selected-bg: var(--component-table-row-selected-bg);--divider: var(--color-border-primary);--divider-light: var(--color-border-secondary);--scrollbar-bg: var(--component-scrollbar-bg);--scrollbar-thumb: var(--component-scrollbar-thumb);--scrollbar-thumb-hover: var(--component-scrollbar-thumb-hover);--selection-bg: var(--color-selection-bg);--selection-text: var(--color-selection-text)}body.dark{background:#111827;background:var(--color-bg-primary-dark);color:#f3f4f6;color:var(--color-text-primary-dark);--nav-bg: var(--component-nav-bg-dark);--nav-backdrop: var(--backdrop-blur-base);--nav-border: var(--color-border-primary-dark);--nav-shadow: var(--shadow-nav-dark);--nav-text: var(--color-text-primary-dark);--nav-text-muted: var(--color-text-secondary-dark);--nav-text-active: var(--brand-primary-300);--nav-hover-bg: var(--component-nav-hover-bg-dark);--nav-hover-text: var(--brand-primary-300);--nav-active-bg: var(--component-nav-active-bg-dark);--nav-active-text: var(--brand-primary-300);--nav-active-border: var(--brand-primary-300);--card-bg: var(--component-card-bg-dark);--card-border: var(--color-border-primary-dark);--card-shadow: var(--shadow-card-dark);--card-backdrop: var(--backdrop-blur-base);--card-hover-shadow: var(--shadow-card-hover-dark);--card-hover-transform: translateY(-2px);--card-hover-bg: var(--component-card-hover-bg-dark);--card-header-bg: var(--color-bg-secondary-dark);--card-footer-bg: var(--color-bg-secondary-dark);--card-header-border: var(--color-border-primary-dark);--content-bg: var(--color-bg-primary-dark);--content-bg-alt: var(--color-bg-secondary-dark);--content-border: var(--color-border-primary-dark);--content-hover-bg: var(--color-bg-secondary-dark);--footer-bg: var(--color-bg-tertiary-dark);--footer-border: var(--color-border-primary-dark);--footer-text: var(--color-text-primary-dark);--footer-text-muted: var(--color-text-secondary-dark);--footer-hover-text: var(--brand-primary-300);--footer-hover-bg: var(--color-bg-secondary-dark);--button-primary-bg: var(--component-button-primary-bg-dark);--button-primary-text: var(--component-button-primary-text-dark);--button-primary-border: var(--component-button-primary-border-dark);--button-primary-shadow: var(--shadow-button-dark);--button-primary-hover-bg: var(--component-button-primary-hover-bg-dark);--button-primary-hover-shadow: var(--shadow-button-hover-dark);--button-primary-hover-transform: translateY(-1px);--button-primary-active-bg: var(--component-button-primary-active-bg-dark);--button-primary-active-transform: translateY(0);--button-secondary-bg: var(--component-button-secondary-bg-dark);--button-secondary-text: var(--component-button-secondary-text-dark);--button-secondary-border: var(--component-button-secondary-border-dark);--button-secondary-shadow: var(--shadow-button-secondary-dark);--button-secondary-hover-bg: var(--component-button-secondary-hover-bg-dark);--button-secondary-hover-text: var( --component-button-secondary-hover-text-dark );--button-secondary-hover-border: var( --component-button-secondary-hover-border-dark );--color-text-primary: var(--color-text-primary-dark);--color-text-secondary: var(--color-text-secondary-dark);--color-text-tertiary: var(--color-text-tertiary-dark);--color-text-placeholder: var(--color-text-placeholder-dark);--color-text-heading: var(--color-text-heading-dark);--color-text-title: var(--color-text-title-dark);--color-text-subtitle: var(--color-text-subtitle-dark);--color-text-link: var(--color-text-link-dark);--color-text-link-hover: var(--color-text-link-hover-dark);--color-text-link-visited: var(--color-text-link-visited-dark);--color-text-disabled: var(--color-text-disabled-dark);--color-bg-primary: var(--color-bg-primary-dark);--color-bg-secondary: var(--color-bg-secondary-dark);--color-bg-tertiary: var(--color-bg-tertiary-dark);--color-border-primary: var(--color-border-primary-dark);--color-border-secondary: var(--color-border-secondary-dark);--brand-primary: var(--brand-primary-300);--component-nav-bg: var(--component-nav-bg-dark);--component-nav-hover-bg: var(--component-nav-hover-bg-dark);--component-nav-active-bg: var(--component-nav-active-bg-dark);--shadow-nav: var(--shadow-nav-dark);--component-card-bg: var(--component-card-bg-dark);--component-card-hover-bg: var(--component-card-hover-bg-dark);--shadow-card: var(--shadow-card-dark);--shadow-card-hover: var(--shadow-card-hover-dark);--component-input-bg: var(--component-input-bg-dark);--component-input-border: var(--component-input-border-dark);--component-input-text: var(--component-input-text-dark);--component-input-placeholder: var(--component-input-placeholder-dark);--component-input-shadow: var(--component-input-shadow-dark);--component-input-focus-border: var(--component-input-focus-border-dark);--component-input-focus-shadow: var(--component-input-focus-shadow-dark);--component-input-focus-bg: var(--component-input-focus-bg-dark);--component-input-disabled-bg: var(--component-input-disabled-bg-dark);--component-input-disabled-text: var(--component-input-disabled-text-dark);--component-input-disabled-border: var( --component-input-disabled-border-dark );--component-table-bg: var(--component-table-bg-dark);--component-table-border: var(--component-table-border-dark);--component-table-header-bg: var(--component-table-header-bg-dark);--component-table-header-text: var(--component-table-header-text-dark);--component-table-row-bg: var(--component-table-row-bg-dark);--component-table-row-alt-bg: var(--component-table-row-alt-bg-dark);--component-table-row-hover-bg: var(--component-table-row-hover-bg-dark);--component-table-row-selected-bg: var( --component-table-row-selected-bg-dark );--component-scrollbar-bg: var(--component-scrollbar-bg-dark);--component-scrollbar-thumb: var(--component-scrollbar-thumb-dark);--component-scrollbar-thumb-hover: var( --component-scrollbar-thumb-hover-dark );--color-selection-bg: var(--color-selection-bg-dark);--color-selection-text: var(--color-selection-text-dark);--button-outline-bg: var(--component-button-outline-bg-dark);--button-outline-text: var(--component-button-outline-text-dark);--button-outline-border: var(--component-button-outline-border-dark);--button-outline-hover-bg: var(--component-button-outline-hover-bg-dark);--button-outline-hover-text: var(--component-button-outline-hover-text-dark);--button-ghost-bg: var(--component-button-ghost-bg-dark);--button-ghost-text: var(--component-button-ghost-text-dark);--button-ghost-hover-bg: var(--component-button-ghost-hover-bg-dark);--text-primary: var(--color-text-primary-dark);--text-secondary: var(--color-text-secondary-dark);--text-tertiary: var(--color-text-tertiary-dark);--text-placeholder: var(--color-text-placeholder-dark);--text-heading: var(--color-text-heading-dark);--text-title: var(--color-text-title-dark);--text-subtitle: var(--color-text-subtitle-dark);--text-link: var(--color-text-link-dark);--text-link-hover: var(--color-text-link-hover-dark);--text-link-visited: var(--color-text-link-visited-dark);--input-bg: var(--component-input-bg-dark);--input-border: var(--component-input-border-dark);--input-text: var(--component-input-text-dark);--input-placeholder: var(--component-input-placeholder-dark);--input-shadow: var(--component-input-shadow-dark);--input-focus-border: var(--component-input-focus-border-dark);--input-focus-shadow: var(--component-input-focus-shadow-dark);--input-focus-bg: var(--component-input-focus-bg-dark);--input-disabled-bg: var(--component-input-disabled-bg-dark);--input-disabled-text: var(--component-input-disabled-text-dark);--input-disabled-border: var(--component-input-disabled-border-dark);--table-bg: var(--component-table-bg-dark);--table-border: var(--component-table-border-dark);--table-header-bg: var(--component-table-header-bg-dark);--table-header-text: var(--component-table-header-text-dark);--table-row-bg: var(--component-table-row-bg-dark);--table-row-alt-bg: var(--component-table-row-alt-bg-dark);--table-row-hover-bg: var(--component-table-row-hover-bg-dark);--table-row-selected-bg: var(--component-table-row-selected-bg-dark);--divider: var(--color-border-primary-dark);--divider-light: var(--color-border-secondary-dark);--scrollbar-bg: var(--component-scrollbar-bg-dark);--scrollbar-thumb: var(--component-scrollbar-thumb-dark);--scrollbar-thumb-hover: var(--component-scrollbar-thumb-hover-dark);--selection-bg: var(--color-selection-bg-dark);--selection-text: var(--color-selection-text-dark);background:black;background:var(--gradient-bg-dark);color:#e2e8f0;--theme-scrollbar-bg: var(--gradient-bg-light);--theme-header-bg: var(--gradient-bg-dark);--theme-header-text: #e2e8f0;--theme-header-text-menu: #e2e8f0;--theme-header-text-muted: #94a3b8;--theme-header-border: rgba(100, 181, 246, var(--opacity-border-light));--theme-header-hover: rgba(100, 181, 246, var(--opacity-hover-light));--theme-header-menu-bg: #0c1525;--theme-header-text-menu-active: #3b82f6;--theme-header-text-menu-active-bg: rgba( 100, 181, 246, var(--opacity-border-light) );--theme-header-text-menu-hover: #42a5f5;--theme-header-text-menu-hover-bg: rgba( 100, 181, 246, var(--opacity-hover-dark) );--theme-footer-bg: var(--gradient-bg-dark);--theme-footer-text: #e2e8f0;--theme-footer-text-muted: #adb5bd;--theme-footer-border: #495057;--theme-footer-hover: rgba(255, 255, 255, var(--opacity-hover-light));--theme-accent: #3b82f6;--theme-accent-hover: #42a5f5;--theme-content-bg: var(--gradient-content-dark);--theme-content-text: #ffffff;--theme-content-text-muted: #94a3b8;--theme-content-title: #3b82f6;--theme-content-border: #334155;--theme-content-hover: rgba(100, 181, 246, var(--opacity-hover-light));--theme-card-bg: rgba(30, 41, 59, .8);--theme-card-border: rgba(100, 181, 246, var(--opacity-hover-light));--theme-card-shadow: var(--shadow-card-dark);--theme-card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .4);--theme-card-footer-bg: rgba(15, 23, 42, .6);--theme-hero-bg: var(--gradient-content-dark);--theme-hero-overlay: linear-gradient( 135deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .2) );--theme-feature-bg: rgba(15, 23, 42, .6);--theme-image-shadow: 0 8px 24px rgba(0, 0, 0, .4);--theme-overlay-bg: rgba(0, 0, 0, .7);--theme-nav-bg: var(--gradient-bg-dark);--theme-nav-shadow: 0 4px 20px rgba(0, 0, 0, .3);--theme-nav-highlight: linear-gradient( 90deg, rgba(100, 181, 246, .4), transparent );--theme-icon-bg: rgba(100, 181, 246, .1);--theme-icon-bg-hover: rgba(100, 181, 246, .2);--theme-button-primary-bg: #3b82f6;--theme-button-primary-bg-hover: #42a5f5;--theme-button-primary-text: #ffffff;--theme-button-secondary-bg: #374151;--theme-button-secondary-bg-hover: #4b5563;--theme-button-secondary-text: #f9fafb;--theme-button-outline-border: #4b5563;--theme-button-outline-text: #d1d5db;--theme-button-outline-hover-bg: #374151;--theme-button-shadow-hover: 0 8px 25px rgba(100, 181, 246, .25);--theme-button-ghost-bg: rgba(15, 23, 42, .6);--theme-button-bg: #374151;--theme-button-border: #4b5563;--theme-button-hover-bg: #4b5563;--theme-button-hover-border: #6b7280;--theme-dropdown-bg: rgba(30, 41, 59, .95);--theme-dropdown-border: rgba(100, 181, 246, .3);--theme-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .3);--theme-progress-bg: #374151;--theme-table-row-bg: rgba(30, 41, 59, .6);--theme-table-row-striped: rgba(15, 23, 42, .6);--theme-error: #f87171;--theme-section-alt-bg: rgba(15, 23, 42, .3);--theme-input-bg: rgba(15, 23, 42, .6);--theme-input-border: rgba(100, 181, 246, var(--opacity-border-dark));--theme-input-border-focus: #3b82f6;--theme-input-text: #e2e8f0;--theme-input-placeholder: #9ca3af;--theme-input-disabled-bg: #1f2937;--theme-input-disabled-text: #6b7280;--theme-table-bg: rgba(30, 41, 59, .6);--theme-table-header-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-header-text: #3b82f6;--theme-table-border: rgba(100, 181, 246, var(--opacity-hover-light));--theme-table-row-hover: rgba(100, 181, 246, .05);--theme-table-row-selected: rgba(100, 181, 246, var(--opacity-hover-light));--theme-divider: #4b5563;--theme-divider-light: #374151;--theme-tips-bg: rgba(100, 181, 246, var(--opacity-hover-light));--theme-selected-elements-bg: rgba(15, 23, 42, .6);--theme-skeleton-bg: #374151;--theme-skeleton-shimmer: linear-gradient( 90deg, transparent, rgba(100, 181, 246, .3), transparent );--matlab-bg: var(--color-gray-900);--matlab-text: var(--color-white);--matlab-accent: #ff6b35;--matlab-border: var(--color-gray-700);--matlab-blue: #0076a8;--matlab-light-blue: #4a90e2;--matlab-dark-blue: #005580;--matlab-gray: var(--color-gray-700);--matlab-dark-gray: var(--color-gray-00);--matlab-text-light: var(--color-text-secondary);--matlab-hover: var(--color-gray-500);--el-text-color-primary: var(--theme-content-text)}html,body,#app{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.5;line-height:var(--line-height-normal);box-sizing:border-box;transition:background-color .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1);transition:background-color var(--transition-base),color var(--transition-base)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px;display:none}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-bg)}::-moz-selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}.el-image-viewer__wrapper{z-index:9999!important}.el-image-viewer__mask{background-color:#000c!important}.el-image-viewer__btn{z-index:10000!important;color:#fff!important;color:var(--color-white)!important;background-color:#00000080!important;border-radius:9999px!important;border-radius:var(--radius-full)!important}.el-image-viewer__btn:hover{background-color:#000c!important}.el-image-viewer__canvas{display:flex!important;align-items:center!important;justify-content:center!important}.el-image-viewer__canvas img{max-width:90vw!important;max-height:90vh!important;-o-object-fit:contain!important;object-fit:contain!important}.product-card{border-top:4px solid #3b82f6!important;border-top:4px solid var(--brand-primary)!important;border-bottom:4px solid #3b82f6!important;border-bottom:4px solid var(--brand-primary)!important}.el-image-viewer__wrapper{background-color:#000c!important}::-webkit-scrollbar{width:6px;width:var(--scrollbar-width, 6px);height:6px;height:var(--scrollbar-height, 6px)}::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;border-radius:var(--radius-full);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.button-container{display:flex;flex-wrap:wrap}.button-container .button{position:relative;margin:0 20px 10px 0!important}.button-container .button:not(:last-child):after{content:"";width:1px;height:90%;background-color:#ccc;position:absolute;right:-11px;top:50%;transform:translateY(-50%)}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.empty-container:empty{width:100%}@media (min-width: 640px){.container{max-width:640px}.empty-container:empty{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}.empty-container:empty{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}.empty-container:empty{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}.empty-container:empty{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}.empty-container:empty{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.list-item{display:list-item}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.b,.border{border-width:1px}.p\[\'Al\'\]{padding:"Al"}.p\[\'Co\'\]{padding:"Co"}.p\[\'Cr\'\]{padding:"Cr"}.px{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-feature-settings:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) tabular-nums var(--un-numeric-fraction);font-feature-settings:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) tabular-nums var(--un-numeric-fraction);font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0, 0, 0, .2)),0 0 1px var(--un-text-shadow-color, rgba(1, 0, 5, .1));text-shadow:0 0 1px rgba(0,0,0,.2),0 0 1px rgba(1,0,5,.1);text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:blur(8px) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.grayscale{--un-grayscale:grayscale(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) grayscale(1) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.sub-header[data-v-1697d5df]{background-color:var(--matlab-blue);color:#fff;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a;z-index:999;position:relative;height:48px;box-sizing:border-box}.sub-header[data-v-1697d5df] *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.sub-logo[data-v-1697d5df]{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.sub-logo .sub-title[data-v-1697d5df]{font-weight:700}.sub-info[data-v-1697d5df]{padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:14px;display:flex;align-items:center;gap:8px;color:#fff}.views[data-v-553dbaa5]{height:calc(100vh - 80px);overflow:auto;background-color:var(--matlab-gray)}.sub-footer[data-v-ff0af955]{background-color:var(--matlab-white);border-top:1px solid var(--matlab-border);padding:8px 16px;font-size:12px;color:var(--matlab-text-light);display:flex;align-items:center;justify-content:space-between;height:32px;box-sizing:border-box}.sub-footer-left[data-v-ff0af955]{display:flex;align-items:center;gap:8px}.sub-layout[data-v-d01d8fb0]{height:100%}.sub-layout[data-v-d01d8fb0] *{font-size:12px!important}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
