@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #22c8ce;--color-primary-soft: #5bdadc;--color-primary-deep: #0e8a90;--color-primary-rgb: 34, 200, 206;--color-on-primary-tint: #5bdadc;--color-link: var(--color-primary);--color-secondary: #1e7bf0;--color-secondary-deep: #0d418b;--gradient-brand: linear-gradient(135deg, #22c8ce, #1e7bf0);--gradient-brand-soft: linear-gradient(135deg, rgba(34, 200, 206, .16), rgba(30, 123, 240, .1));--gradient-cta: linear-gradient(135deg, #14777b, #094086);--color-text-oncta: #eaf0fb;--color-cta-solid: #14777b;--color-cta-solid-rgb: 20, 119, 123;--color-composer-border: var(--color-border-glow);--color-action-icon-bg: rgba(var(--color-primary-rgb), .14);--color-action-icon-text: var(--color-primary-soft);--color-chip-hover-border: rgba(var(--color-primary-rgb), .45);--color-chip-hover-text: var(--color-primary-soft);--color-nav-active-bg: rgba(var(--color-primary-rgb), .14);--color-search-border: var(--color-border-glow);--gradient-hero: var(--gradient-brand);--cta-gradient-fill: var(--gradient-cta);--cta-solid-fill: var(--color-cta-solid);--color-cta-text: var(--color-text-oncta);--color-bg: #070c1b;--color-bg-mesh: radial-gradient(1200px 600px at 15% -10%, rgba(30, 123, 240, .1), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(34, 200, 206, .08), transparent 55%), #070c1b;--color-sidebar: #0a1122;--color-surface: #0e1730;--color-surface-2: #131f3c;--color-text: #eaf0fb;--color-text-muted: #9dabc9;--color-text-caption: #7d8bae;--color-text-disabled: #6b7a9c;--color-text-onbrand: #04121a;--color-border-glow: rgba(var(--color-primary-rgb), .3);--color-border-light: #1c2a47;--color-border-strong: #2a3c61;--color-danger: #f87171;--color-danger-soft: rgba(248, 113, 113, .16);--color-danger-border: rgba(248, 113, 113, .3);--color-success: #34d399;--color-success-soft: rgba(52, 211, 153, .16);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .16);--color-info: #3b82f6;--color-info-soft: rgba(59, 130, 246, .16);--color-syntax-keyword: #c792ea;--color-syntax-string: #89ca78;--color-syntax-number: #56b6c2;--color-syntax-entity: #61afef;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-9: 72px;--space-10: 80px;--radius-xl: 20px;--radius-input: 28px;--radius-card: 14px;--radius-sm: 10px;--radius-xs: 6px;--radius-pill: 999px;--radius-circle: 50%;--shadow-container: 0 18px 48px rgba(0, 0, 0, .55);--shadow-xl: 0 20px 25px -5px rgba(var(--color-primary-rgb), .15);--shadow-button: 0 8px 24px rgba(var(--color-cta-solid-rgb), .4);--shadow-glow: 0 0 0 1px rgba(var(--color-cta-solid-rgb), .35), 0 8px 30px rgba(var(--color-cta-solid-rgb), .2);--shadow-focus: 0 0 0 3px var(--color-primary);--shadow-focus-error: 0 0 0 3px var(--color-danger-border);--overlay-backdrop: rgba(0, 0, 0, .55);--shadow-drawer: 4px 0 40px rgba(0, 0, 0, .5);--color-glass: rgba(14, 23, 48, .8);--color-glass-strong: rgba(14, 23, 48, .88);--color-overlay: rgba(255, 255, 255, .08);--color-overlay-strong: rgba(255, 255, 255, .14);--shadow-pill: 0 10px 15px -3px rgba(0, 0, 0, .3);--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--sidebar-width: 288px;--header-height: 64px;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-theme=light]{--color-primary: #0e8a90;--color-primary-soft: #22c8ce;--color-primary-deep: #14777b;--color-primary-rgb: 14, 138, 144;--color-on-primary-tint: #095c60;--color-link: var(--color-on-primary-tint);--gradient-brand-soft: linear-gradient(135deg, rgba(var(--color-primary-rgb), .18), rgba(30, 123, 240, .12));--gradient-hero: var(--gradient-cta);--color-composer-border: var(--color-primary);--color-action-icon-bg: rgba(var(--color-primary-rgb), .12);--color-action-icon-text: var(--color-on-primary-tint);--color-chip-hover-border: var(--color-primary);--color-chip-hover-text: var(--color-on-primary-tint);--color-nav-active-bg: rgba(var(--color-primary-rgb), .12);--color-search-border: var(--color-border-light);--color-bg: #f4f7fc;--color-bg-mesh: radial-gradient(1000px 500px at 10% -10%, rgba(30, 123, 240, .06), transparent 60%), #f4f7fc;--color-sidebar: #edf1f8;--color-surface: #ffffff;--color-surface-2: #e8ecf3;--color-text: #26334d;--color-text-muted: #5b6b85;--color-text-caption: #5f6b85;--color-text-disabled: #74809b;--color-text-onbrand: #04121a;--gradient-brand: linear-gradient(135deg, #0e8a90, #1e7bf0);--color-border-glow: rgba(var(--color-primary-rgb), .3);--color-border-light: #dce2ec;--color-border-strong: #c3cedf;--shadow-container: 0 18px 48px rgba(15, 28, 55, .12);--shadow-xl: 0 20px 25px -5px rgba(var(--color-primary-rgb), .12);--shadow-button: 0 8px 20px rgba(var(--color-cta-solid-rgb), .3);--shadow-glow: 0 0 0 1px rgba(var(--color-cta-solid-rgb), .3), 0 8px 30px rgba(var(--color-cta-solid-rgb), .16);--color-glass: rgba(255, 255, 255, .9);--color-glass-strong: #ffffff;--color-overlay: rgba(11, 23, 48, .05);--color-overlay-strong: rgba(11, 23, 48, .1);--shadow-pill: 0 10px 20px -6px rgba(11, 23, 48, .15);--color-danger: #b91c1c;--color-danger-soft: rgba(185, 28, 28, .12);--color-danger-border: rgba(185, 28, 28, .12);--color-success: #065f46;--color-success-soft: rgba(6, 95, 70, .12);--color-warning: #92400e;--color-warning-soft: rgba(146, 64, 14, .12);--color-info: #1d4ed8;--color-info-soft: rgba(29, 78, 216, .12);--color-syntax-keyword: #7c3aed;--color-syntax-string: #15803d;--color-syntax-number: #0e7490;--color-syntax-entity: #1e40af}body{background:var(--color-bg-mesh);color:var(--color-text);min-height:100vh;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-soft)}@media(prefers-reduced-motion:reduce){*:not([data-motion=essential]),*:not([data-motion=essential]):before,*:not([data-motion=essential]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._page_1do2m_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;padding:0 24px;text-align:center;background:var(--color-bg)}._title_1do2m_13{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--color-text);margin:0}._message_1do2m_21{font-size:14px;color:var(--color-text-muted);max-width:420px;margin:0}._btn_1do2m_28{margin-top:8px;padding:10px 24px;background:transparent;border:1px solid var(--color-border-glow);border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--dur-base) ease}._btn_1do2m_28:hover{background:rgba(var(--color-primary-rgb),.08)}
