@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600;700&display=swap";:root,[data-theme=default]{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-success-50: #ecfdf5;--color-success-main: #10b981;--color-success-light: #d1fae5;--color-success-dark: #065f46;--color-error-50: #fef2f2;--color-error-main: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #991b1b;--color-warning-50: #fffbeb;--color-warning-main: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #92400e;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-hover: #fafbfc;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-primary-subtle: linear-gradient(135deg, #eef2ff 0%, #ede9fe 100%);--gradient-sidebar: linear-gradient(180deg, #1e1b4b 0%, #312e81 50%, #3730a3 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-warm: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--shadow-focus: 0 0 0 3px rgba(99, 102, 241, .15);--selection-bg: rgba(99, 102, 241, .15);--selection-color: #312e81;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--input-hover-border: #cbd5e1;--placeholder-color: #94a3b8;--label-color: #475569;--sidebar-text: rgba(255, 255, 255, .95);--sidebar-text-muted: rgba(255, 255, 255, .65);--sidebar-text-dim: rgba(255, 255, 255, .55);--sidebar-active-text: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .1);--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-hover-text: rgba(255, 255, 255, .85);--sidebar-brand-color: #ffffff;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-theme=steel]{--color-primary-50: #fff2e5;--color-primary-100: #ffe0c2;--color-primary-200: #ffc794;--color-primary-300: #ffab66;--color-primary-400: #ff8833;--color-primary-500: #ff6a00;--color-primary-600: #e05800;--color-primary-700: #c24800;--color-primary-800: #a03b00;--color-primary-900: #7a2d00;--color-success-50: rgba(0, 210, 159, .1);--color-success-main: #00d29f;--color-success-light: rgba(0, 210, 159, .18);--color-success-dark: #00a87d;--color-error-50: rgba(255, 77, 77, .1);--color-error-main: #ff4d4d;--color-error-light: rgba(255, 77, 77, .18);--color-error-dark: #d93838;--color-warning-50: rgba(255, 176, 32, .1);--color-warning-main: #ffb020;--color-warning-light: rgba(255, 176, 32, .18);--color-warning-dark: #d98f00;--color-neutral-50: #1f2730;--color-neutral-100: #242c36;--color-neutral-200: #2f3945;--color-neutral-300: #3f4a59;--color-neutral-400: #5b6573;--color-neutral-500: #8892a0;--color-neutral-600: #a5aebc;--color-neutral-700: #c5cdd8;--color-neutral-800: #e0e5ed;--color-neutral-900: #f2f5fa;--color-background: #0b0e12;--color-surface: #151a21;--color-surface-hover: #1f2730;--color-text-primary: #e6eaf2;--color-text-secondary: #a5aebc;--color-text-muted: #8892a0;--color-border: #242c36;--color-border-light: #1f2730;--gradient-primary: linear-gradient(135deg, #ff6a00 0%, #d94a00 100%);--gradient-primary-subtle: linear-gradient(135deg, rgba(255, 106, 0, .18) 0%, rgba(255, 106, 0, .04) 100%);--gradient-sidebar: linear-gradient(180deg, #0b0e12 0%, #151a21 50%, #1f2730 100%);--gradient-hero: linear-gradient(135deg, #ff6a00 0%, #d94a00 100%);--gradient-success: linear-gradient(135deg, #00d29f 0%, #00a87d 100%);--gradient-danger: linear-gradient(135deg, #ff4d4d 0%, #d93838 100%);--gradient-warm: linear-gradient(135deg, #ffb020 0%, #d98f00 100%);--shadow-focus: 0 0 0 3px rgba(255, 106, 0, .25);--selection-bg: rgba(255, 106, 0, .25);--selection-color: #ff6a00;--scrollbar-thumb: #2f3945;--scrollbar-thumb-hover: #3f4a59;--input-hover-border: #3f4a59;--placeholder-color: #5b6573;--label-color: #a5aebc;--sidebar-text: rgba(230, 234, 242, .92);--sidebar-text-muted: rgba(230, 234, 242, .6);--sidebar-text-dim: rgba(230, 234, 242, .45);--sidebar-active-text: #ff6a00;--sidebar-active-bg: rgba(255, 106, 0, .14);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-hover-text: #e6eaf2;--sidebar-brand-color: #ffffff;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-theme=premium]{--color-primary-50: #e8edf5;--color-primary-100: #c5d0e4;--color-primary-200: #9dafcf;--color-primary-300: #7691bc;--color-primary-400: #4e73a8;--color-primary-500: #2c5894;--color-primary-600: #1b3968;--color-primary-700: #15396d;--color-primary-800: #0e2a57;--color-primary-900: #0a1f44;--color-success-50: #e2f3ea;--color-success-main: #0a7d46;--color-success-light: #d1eadb;--color-success-dark: #065c32;--color-error-50: #fde4e4;--color-error-main: #c8102e;--color-error-light: #fbc7c7;--color-error-dark: #8c1010;--color-warning-50: #fdf2de;--color-warning-main: #b45309;--color-warning-light: #fbe3b8;--color-warning-dark: #7d3a00;--color-neutral-50: #f7f8fa;--color-neutral-100: #eff1f4;--color-neutral-200: #e5e8ee;--color-neutral-300: #d4d9e2;--color-neutral-400: #8894a8;--color-neutral-500: #5a6778;--color-neutral-600: #3f4a5c;--color-neutral-700: #2a3345;--color-neutral-800: #1f2b47;--color-neutral-900: #0a1f44;--color-background: #f7f8fa;--color-surface: #ffffff;--color-surface-hover: #fcfcfd;--color-text-primary: #0a1f44;--color-text-secondary: #1f2b47;--color-text-muted: #5a6778;--color-border: #e5e8ee;--color-border-light: #eff1f4;--gradient-primary: linear-gradient(135deg, #0a1f44 0%, #1b3968 100%);--gradient-primary-subtle: linear-gradient(135deg, #e8edf5 0%, #fce8eb 100%);--gradient-sidebar: linear-gradient(180deg, #fcfcfd 0%, #f7f8fa 100%);--gradient-hero: linear-gradient(135deg, #0a1f44 0%, #c8102e 100%);--gradient-success: linear-gradient(135deg, #0a7d46 0%, #065c32 100%);--gradient-danger: linear-gradient(135deg, #c8102e 0%, #8c1010 100%);--gradient-warm: linear-gradient(135deg, #b45309 0%, #7d3a00 100%);--shadow-focus: 0 0 0 3px rgba(10, 31, 68, .18);--selection-bg: rgba(200, 16, 46, .15);--selection-color: #0a1f44;--scrollbar-thumb: #d4d9e2;--scrollbar-thumb-hover: #8894a8;--input-hover-border: #d4d9e2;--placeholder-color: #8894a8;--label-color: #5a6778;--sidebar-text: #1f2b47;--sidebar-text-muted: #5a6778;--sidebar-text-dim: #8894a8;--sidebar-active-text: #c8102e;--sidebar-active-bg: rgba(200, 16, 46, .08);--sidebar-hover-bg: rgba(10, 31, 68, .05);--sidebar-hover-text: #0a1f44;--sidebar-brand-color: #0a1f44;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "Inter", system-ui, sans-serif}[data-theme=factory]{--color-primary-50: #dbe3ef;--color-primary-100: #b7c7df;--color-primary-200: #93accf;--color-primary-300: #6f90bf;--color-primary-400: #4a75a8;--color-primary-500: #2e4f7a;--color-primary-600: #1e3a5f;--color-primary-700: #17304f;--color-primary-800: #10263f;--color-primary-900: #0f1a2e;--color-success-50: #dcfce7;--color-success-main: #15803d;--color-success-light: #bbf7d0;--color-success-dark: #14532d;--color-error-50: #fee2e2;--color-error-main: #b91c1c;--color-error-light: #fecaca;--color-error-dark: #7f1d1d;--color-warning-50: #fef3c7;--color-warning-main: #f5a524;--color-warning-light: #fde68a;--color-warning-dark: #92400e;--color-neutral-50: #f2f4f7;--color-neutral-100: #e2e8f0;--color-neutral-200: #cbd5e1;--color-neutral-300: #94a3b8;--color-neutral-400: #64748b;--color-neutral-500: #475569;--color-neutral-600: #334155;--color-neutral-700: #1e293b;--color-neutral-800: #0f172a;--color-neutral-900: #020617;--color-background: #f2f4f7;--color-surface: #ffffff;--color-surface-hover: #f8f9fb;--color-text-primary: #0f1a2e;--color-text-secondary: #1e293b;--color-text-muted: #475569;--color-border: #cbd5e1;--color-border-light: #e2e8f0;--gradient-primary: linear-gradient(135deg, #1e3a5f 0%, #2e4f7a 100%);--gradient-primary-subtle: linear-gradient(135deg, #dbe3ef 0%, #fef3c7 100%);--gradient-sidebar: linear-gradient(180deg, #1e3a5f 0%, #17304f 100%);--gradient-hero: linear-gradient(135deg, #1e3a5f 0%, #f5a524 100%);--gradient-success: linear-gradient(135deg, #15803d 0%, #14532d 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #7f1d1d 100%);--gradient-warm: linear-gradient(135deg, #f5a524 0%, #b45309 100%);--shadow-focus: 0 0 0 3px rgba(245, 165, 36, .35);--selection-bg: rgba(245, 165, 36, .28);--selection-color: #1e3a5f;--scrollbar-thumb: #94a3b8;--scrollbar-thumb-hover: #64748b;--input-hover-border: #94a3b8;--placeholder-color: #64748b;--label-color: #1e293b;--sidebar-text: rgba(255, 255, 255, .9);--sidebar-text-muted: rgba(255, 255, 255, .6);--sidebar-text-dim: rgba(255, 255, 255, .5);--sidebar-active-text: #f5a524;--sidebar-active-bg: rgba(245, 165, 36, .15);--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-hover-text: #ffffff;--sidebar-brand-color: #ffffff;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1)}html{color-scheme:light;transition:background-color .2s ease,color .2s ease}html[data-theme=steel]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);transition:background-color .2s ease,color .2s ease}#root{min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;border:none;background:none}p{margin:0}input,select,textarea{font-family:inherit;font-size:14px;line-height:1.5;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);width:100%}input:hover,select:hover,textarea:hover{border-color:var(--input-hover-border)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--placeholder-color)}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding-right:32px}label{display:block;font-size:13px;font-weight:500;color:var(--label-color);margin-bottom:6px;letter-spacing:.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--selection-color)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}table{border-collapse:separate;border-spacing:0}th{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}
