@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cousine:wght@400;700&display=swap";:root{--color-brand-950: #0b1f2d;--color-brand-900: #0c1e2d;--color-brand-800: #082a55;--color-brand-700: #17485f;--color-brand-600: #1d4c6a;--color-brand-500: #2a6f8f;--color-brand-400: #5d9aa4;--color-brand-300: #27bfc0;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-bg-alt:#dcfce7;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-bg-alt: #ffe4e6;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-bg-alt:#fef3c7;--color-info: #3b82f6;--color-info-bg: #eff6ff;--color-purple: #8b5cf6;--color-purple-bg: #f5f3ff;--color-amber-light: #fbbf24;--color-amber-pale: #fde68a;--color-text-primary: #1a1a1a;--color-text-heading: #0c1e2d;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-text-link: #1d4c6a;--color-bg-app: #f3f6f8;--color-bg-surface: #ffffff;--color-bg-subtle: #f8fafb;--color-bg-muted: #f0f4f7;--color-bg-sidebar: #0c1e2d;--color-border: #e2e8f0;--color-border-subtle: #edf2f7;--color-border-strong: #cbd5e1;--color-table-row-alt: #fafbfc;--color-input-bg: #f0f4f7;--color-card-bg: #ffffff;--color-overlay: rgba(12, 30, 45, .5)}:root{--font-display: "Manrope", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Consolas", "Cousine", "Courier New", monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.0625rem;--text-2xl: 1.125rem;--text-3xl: 1.25rem;--text-4xl: 1.375rem;--text-5xl: 1.5rem;--text-6xl: 1.75rem;--text-7xl: 2rem;--text-8xl: 2.5rem;--text-9xl: 3rem;--text-10xl: 3.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold:600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--type-display-xl: var(--font-weight-bold) var(--text-10xl)/1.08 var(--font-display);--type-display-lg: var(--font-weight-bold) var(--text-9xl)/1.2 var(--font-display);--type-display-md: var(--font-weight-bold) var(--text-8xl)/1.15 var(--font-display);--type-display-sm: var(--font-weight-bold) var(--text-7xl)/1.05 var(--font-display);--type-heading-xl: var(--font-weight-bold) var(--text-6xl)/1.3 var(--font-display);--type-heading-lg: var(--font-weight-bold) var(--text-5xl)/1.3 var(--font-display);--type-heading-md: var(--font-weight-bold) var(--text-4xl)/1.3 var(--font-display);--type-heading-sm: var(--font-weight-bold) var(--text-3xl)/1.3 var(--font-display);--type-body-lg: var(--font-weight-regular) var(--text-md)/1.55 var(--font-body);--type-body-md: var(--font-weight-regular) var(--text-base)/1.5 var(--font-body);--type-body-sm: var(--font-weight-regular) var(--text-sm)/1.5 var(--font-body);--type-label-lg: var(--font-weight-medium) var(--text-md)/1.4 var(--font-body);--type-label-md: var(--font-weight-medium) var(--text-base)/1.4 var(--font-body);--type-label-sm: var(--font-weight-medium) var(--text-sm)/1.4 var(--font-body);--type-label-xs: var(--font-weight-medium) var(--text-xs)/1.4 var(--font-body);--type-code-md: var(--font-weight-regular) var(--text-md)/1.5 var(--font-mono);--type-code-sm: var(--font-weight-regular) var(--text-sm)/1.5 var(--font-mono)}:root{--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--gap-xs: var(--space-1);--gap-sm: var(--space-1-5);--gap-md: var(--space-2);--gap-lg: var(--space-3);--gap-xl: var(--space-4);--gap-2xl: var(--space-6);--padding-xs: var(--space-1) var(--space-1-5);--padding-sm: var(--space-1-5) var(--space-3);--padding-md: var(--space-2) var(--space-4);--padding-lg: var(--space-3) var(--space-6);--padding-card: var(--space-4) var(--space-5);--padding-section: var(--space-6)}:root{--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-4xl: 1.5rem;--radius-full: 9999px;--radius-badge: var(--radius-sm);--radius-button: var(--radius-md);--radius-input: var(--radius-xs);--radius-card: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-avatar: var(--radius-full);--radius-chip: var(--radius-full)}:root{--shadow-xs: 0 1px 2px -1px rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-sm: 0 1px 10px 0 rgba(12, 30, 45, .04), 0 1px 12px 0 rgba(12, 30, 45, .04);--shadow-md: 0 2px 12px 0 rgba(29, 76, 106, .1), 0 1px 4px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px 0 rgba(0, 0, 0, .08), 0 2px 8px 0 rgba(29, 76, 106, .1);--shadow-xl: 0 8px 32px 0 rgba(29, 76, 106, .14), 0 4px 14px 0 rgba(29, 76, 106, .28);--shadow-2xl: 0 24px 64px 0 rgba(12, 30, 45, .17), 0 8px 48px 0 rgba(12, 30, 45, .08);--shadow-3xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-card: var(--shadow-sm);--shadow-dropdown:var(--shadow-md);--shadow-modal: var(--shadow-2xl);--shadow-nav: 0 3px 12px 0 rgba(29, 76, 106, .25);--shadow-button: 0 4px 14px 0 rgba(29, 76, 106, .28);--shadow-focus-brand: 0 0 0 3px rgba(29, 76, 106, .25);--shadow-focus-success: 0 0 6px 0 rgba(16, 185, 129, .5);--shadow-focus-danger: 0 0 0 3px rgba(239, 68, 68, .25);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06)}:root{--d-bg-root: #0b1f2d;--d-bg-base: #0d2030;--d-bg-surface: #122030;--d-bg-input: #152535;--d-bg-input-deep: #0f1c2a;--d-bg-blur: rgba(12, 27, 40, .72);--d-bg-modal: rgba(14, 30, 44, .97);--d-bg-overlay: rgba(6, 16, 24, .82);--d-bg-deep-overlay:rgba(6, 14, 22, .97);--d-bg-subtle: rgba(255, 255, 255, .04);--d-bg-hover: rgba(255, 255, 255, .06);--d-bg-hover-md: rgba(255, 255, 255, .09);--d-border-ghost: rgba(255, 255, 255, .02);--d-border-faint: rgba(255, 255, 255, .04);--d-border-subtle: rgba(255, 255, 255, .05);--d-border: rgba(255, 255, 255, .08);--d-border-medium: rgba(255, 255, 255, .1);--d-border-strong: rgba(255, 255, 255, .15);--d-text-primary: #ffffff;--d-text-secondary: #8e929f;--d-text-body: #d1d5db;--d-text-dim: #9ca3af;--d-text-meta: #6b7280;--d-text-muted: rgba(255, 255, 255, .3);--d-text-hint: rgba(255, 255, 255, .25);--d-accent: #00d2ff;--d-accent-blue: #3a7bd5;--d-accent-purple: #a78bfa;--d-accent-purple-dim: #8b7de6;--d-accent-danger: #ff4d4d;--d-gradient: linear-gradient(135deg, #00d2ff 0%, #3a7bd5 100%);--d-gradient-logo: linear-gradient(135deg, #7b8de6 0%, #a78bfa 100%);--d-accent-bg: rgba(0, 210, 255, .05);--d-accent-bg-md: rgba(0, 210, 255, .06);--d-accent-bg-hover: rgba(0, 210, 255, .12);--d-accent-border: rgba(0, 210, 255, .15);--d-accent-border-hover: rgba(0, 210, 255, .3);--d-accent-glow: rgba(0, 210, 255, .2);--d-accent-shadow: rgba(0, 210, 255, .3);--d-danger-bg: rgba(255, 77, 77, .05);--d-danger-border: rgba(255, 77, 77, .1);--d-purple-bg: rgba(168, 85, 247, .1);--d-shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--d-shadow-modal: 0 20px 50px rgba(0, 0, 0, .5);--d-shadow-btn: 0 4px 15px rgba(0, 210, 255, .2);--d-shadow-btn-hover: 0 6px 20px rgba(0, 210, 255, .3);--d-shadow-inset: inset 0 1px 1px rgba(255, 255, 255, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;tab-size:4}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-app)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--leading-tight)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:var(--color-text-link);transition:color .2s ease}a:hover{color:var(--color-brand-400)}:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background-color:#1d4c6a26;color:var(--color-text-heading)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-subtle)}::-webkit-scrollbar-thumb{background:var(--color-brand-400);border-radius:var(--radius-full);opacity:.4}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-600)}:root{--font-inter: "Inter", system-ui, -apple-system, sans-serif;--font-manrope: "Manrope", sans-serif;--font-sans: var(--font-inter);--font-display: var(--font-manrope);--bg-color: #0b1f2d;--text-primary: #ffffff;--text-secondary: #8e929f;--accent-cyan: #00d2ff;--accent-blue: #3a7bd5;--card-bg: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .08);font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}::selection{background:#5d9aa466;color:#fff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--d-bg-root)}#app{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}a{font-weight:500;color:var(--text-secondary);text-decoration:inherit;transition:color .25s ease}a:hover{color:var(--accent-cyan)}h1,h2,h3{font-family:var(--font-display)}
