@charset "UTF-8";.qr-container[data-v-907d8201]{display:flex;flex-direction:column;align-items:center;padding:20px;height:600px;box-sizing:border-box;gap:16px}.qr-container .compatibility-warning[data-v-907d8201]{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-907d8201]{flex-shrink:0;color:#f39c12;font-size:24px;margin-top:2px}.qr-container .compatibility-warning .warning-content[data-v-907d8201]{flex:1}.qr-container .compatibility-warning .warning-content h4[data-v-907d8201]{margin:0 0 8px;color:#856404;font-size:16px;font-weight:600}.qr-container .compatibility-warning .warning-content p[data-v-907d8201]{margin:0 0 8px;color:#856404;font-size:14px;line-height:1.4}.qr-container .compatibility-warning .warning-content ul[data-v-907d8201]{margin:8px 0;padding-left:20px;color:#856404;font-size:14px}.qr-container .compatibility-warning .warning-content ul li[data-v-907d8201]{margin-bottom:4px}.qr-container .compatibility-warning .warning-content .browser-tip-btn[data-v-907d8201]{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-907d8201]:hover{background:#e67e22}.qr-container .loading[data-v-907d8201]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.qr-container .loading .loading-spinner[data-v-907d8201]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07c160;border-radius:50%;animation:spin-907d8201 1s linear infinite}.qr-container .loading p[data-v-907d8201]{color:#666;font-size:16px;margin:0}.qr-container .error[data-v-907d8201]{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-907d8201]{color:#e74c3c;font-size:48px}.qr-container .error .error-message[data-v-907d8201]{color:#e74c3c;font-size:16px;margin:0;line-height:1.4}.qr-container .error .error-actions[data-v-907d8201]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.qr-container .error .error-actions .retry-btn[data-v-907d8201]{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-907d8201]:hover{background:#06ad56}.qr-container .error .error-actions .browser-btn[data-v-907d8201]{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-907d8201]:hover{background:#e67e22}.qr-container .qr-code[data-v-907d8201]{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.qr-container .qr-code .qr-header[data-v-907d8201]{text-align:center}.qr-container .qr-code .qr-header h3[data-v-907d8201]{margin:0 0 8px;color:#333;font-size:18px;font-weight:600}.qr-container .qr-code .qr-header .qr-tip[data-v-907d8201]{margin:0;color:#666;font-size:14px;line-height:1.4}.qr-container .qr-code .qr-header .countdown[data-v-907d8201]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;background:#e8f5e9;border-radius:20px;font-size:13px;color:#07c160;transition:all .3s ease}.qr-container .qr-code .qr-header .countdown i[data-v-907d8201]{font-size:12px}.qr-container .qr-code .qr-header .countdown.countdown-warning[data-v-907d8201]{background:#fff3cd;color:#f39c12}.qr-container .qr-code .qr-header .countdown.countdown-expired[data-v-907d8201]{background:#ffebee;color:#e74c3c}.qr-container .qr-code .qr-frame[data-v-907d8201]{flex:1;min-height:300px;border-radius:8px;overflow:hidden;position:relative}.qr-container .qr-code .qr-frame .qr-iframe[data-v-907d8201]{width:100%;height:100%;border:none;display:block}.qr-container .qr-code .qr-frame.qr-expired .qr-iframe[data-v-907d8201]{filter:blur(4px);opacity:.3}.qr-container .qr-code .qr-frame .expired-overlay[data-v-907d8201]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.9);backdrop-filter:blur(2px);gap:12px}.qr-container .qr-code .qr-frame .expired-overlay i[data-v-907d8201]{font-size:48px;color:#ccc}.qr-container .qr-code .qr-frame .expired-overlay p[data-v-907d8201]{margin:0;color:#999;font-size:14px}.qr-container .qr-code .qr-frame .expired-overlay .refresh-btn[data-v-907d8201]{display:flex;align-items:center;gap:6px;background:#07c160;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.qr-container .qr-code .qr-frame .expired-overlay .refresh-btn[data-v-907d8201]:hover{background:#06ad56;transform:scale(1.05)}.qr-container .qr-code .qr-frame .expired-overlay .refresh-btn i[data-v-907d8201]{font-size:14px;color:#fff}.qr-container .qr-code .qr-footer[data-v-907d8201]{text-align:center}.qr-container .qr-code .qr-footer .refresh-tip[data-v-907d8201]{margin:0 0 8px;color:#666;font-size:14px}.qr-container .qr-code .qr-footer .refresh-tip .link-btn[data-v-907d8201]{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-907d8201]:hover{color:#06ad56}.qr-container .qr-code .qr-footer .compatibility-tip[data-v-907d8201]{margin:0;color:#f39c12;font-size:13px;font-style:italic}@keyframes spin-907d8201{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-gray-950: #0a0a0a;--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-dark: var(--color-yellow-600);--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);--brand-light-1: rgba(59, 130, 246, .1);--brand-light-2: rgba(59, 130, 246, .2);--brand-light-3: rgba(59, 130, 246, .3);--brand-light-4: rgba(59, 130, 246, .4);--brand-light-5: rgba(59, 130, 246, .5);--brand-light-6: rgba(59, 130, 246, .6);--brand-light-7: rgba(59, 130, 246, .7);--brand-light-8: rgba(59, 130, 246, .8);--brand-light-9: rgba(59, 130, 246, .9);--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-300: var(--color-blue-300);--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);--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-1-5: .375rem;--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);--shadow-nav: var(--shadow-base);--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;--opacity-hover-light: .1;--opacity-hover-dark: .15;--opacity-border-light: .2;--opacity-border-dark: .3;--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);--backdrop-blur: blur(10px);--gradient-bg-light: white;--gradient-bg-dark: black;--gradient-content-light: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--gradient-content-dark: linear-gradient(135deg, #0c1525 0%, #1a2332 100%);--gradient-primary: linear-gradient(135deg, #3b82f6, #1d4ed8);--gradient-result-card: linear-gradient( 135deg, rgba(100, 181, 246, .1), rgba(66, 165, 245, .05) );--component-nav-bg: rgba(255, 255, 255, .95);--component-nav-hover-bg: var(--color-bg-secondary);--component-nav-active-bg: var(--color-info-light);--component-card-bg: rgba(255, 255, 255, .95);--component-card-hover-bg: var(--color-bg-secondary);--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);--color-text-primary-dark: var(--color-white);--color-text-secondary-dark: var(--color-gray-300);--color-text-tertiary-dark: var(--color-gray-400);--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-text-disabled-dark: var(--color-gray-600);--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);--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);--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-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);--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);--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);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-title: var(--color-text-primary);--border-color: var(--color-border-primary);--card-bg: var(--color-bg-primary);--content-bg-alt: var(--color-bg-secondary);--font-sans-serif: var(--font-family-sans);--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);--hero-bg-color: #082442;--header-sub-height: 48px}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{--border-color: var(--color-border-primary-dark);--card-bg: var(--color-bg-primary-dark);--text-color: var(--color-text-primary-dark);--text-muted: var(--color-text-secondary-dark);--text-primary: var(--color-text-primary-dark);--text-secondary: var(--color-text-secondary-dark);--text-title: var(--color-text-primary-dark);--content-bg-alt: var(--color-bg-secondary-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{--md-chat-bg: linear-gradient(to bottom, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);--md-user-bubble-bg: var(--brand-primary);--md-user-bubble-text: var(--color-white);--md-assistant-bubble-bg: transparent;--md-thinking-bg: var(--color-warning-light);--md-thinking-border: var(--color-warning);--md-logo-glow: rgba(59, 130, 246, .2);--md-logo-glow-hover: rgba(59, 130, 246, .3)}body.dark{--md-chat-bg: var(--gradient-bg-dark);--md-user-bubble-bg: var(--brand-primary);--md-user-bubble-text: var(--color-white);--md-assistant-bubble-bg: transparent;--md-thinking-bg: rgba(245, 158, 11, .1);--md-thinking-border: rgba(245, 158, 11, .3);--md-logo-glow: rgba(59, 130, 246, .2);--md-logo-glow-hover: rgba(59, 130, 246, .3)}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)}::-moz-selection{background:#eff6ff;background:var(--color-selection-bg);color:#111827;color:var(--color-selection-text)}::selection{background:#eff6ff;background:var(--color-selection-bg);color:#111827;color:var(--color-selection-text)}body.light,body:not(.dark){background:white;background:var(--gradient-bg-light);color:#111827;color:var(--color-text-primary);--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)}body.dark{background:black;background:var(--gradient-bg-dark);color:#fff;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 );--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)}::-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)}.el-image-viewer__wrapper{z-index:9999!important;background-color:#000c!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}.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}.empty-table:empty{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}.p1{padding:.25rem}.p2{padding:.5rem}.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)}/*! 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}
