:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aurora-space-1:4px;--aurora-space-2:8px;--aurora-space-3:12px;--aurora-space-4:16px;--aurora-space-5:20px;--aurora-space-6:24px;--aurora-space-7:32px;--aurora-space-8:40px;--aurora-space-9:48px;--aurora-space-10:64px;--aurora-space-11:80px;--aurora-space-12:96px;--aurora-radius-sm:6px;--aurora-radius-md:10px;--aurora-radius-lg:14px;--aurora-radius-xl:20px;--aurora-radius-full:9999px;--aurora-duration-fast:.15s;--aurora-duration-normal:.25s;--aurora-duration-slow:.4s;--aurora-ease-out:cubic-bezier(.2, 0, 0, 1);--aurora-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--aurora-text-xs:.694rem;--aurora-text-sm:.833rem;--aurora-text-base:1rem;--aurora-text-md:1.125rem;--aurora-text-lg:1.25rem;--aurora-text-xl:1.563rem;--aurora-text-2xl:1.953rem;--aurora-text-3xl:2.441rem;--aurora-leading-tight:1.2;--aurora-leading-normal:1.5;--aurora-leading-relaxed:1.65}[data-theme=dark]{--aurora-gold-200:#f0e4b8;--aurora-gold-300:#e8d080;--aurora-gold-400:#d4b850;--aurora-gold-500:#b8a040;--aurora-gold-600:#907828;--aurora-silver-200:#d8dae0;--aurora-silver-300:#b0b4be;--aurora-silver-400:#8a8f9c;--aurora-silver-500:#6b7080;--aurora-silver-600:#4a4e5a;--aurora-purple-200:#d4b8ff;--aurora-purple-300:#b07aff;--aurora-purple-400:#9254f0;--aurora-purple-500:#7638d8;--aurora-purple-600:#5a20b0;--aurora-blue-200:#a8cfff;--aurora-blue-300:#60a0f0;--aurora-blue-400:#3878e0;--aurora-blue-500:#2060c8;--aurora-blue-600:#1048a0;--aurora-green-200:#a0f0c4;--aurora-green-300:#4ade80;--aurora-green-400:#2abb5e;--aurora-green-500:#1a9a48;--aurora-green-600:#107838;--aurora-red-200:#ffbaba;--aurora-red-300:#f87171;--aurora-red-400:#e04848;--aurora-red-500:#c83030;--aurora-red-600:#a01818;--aurora-amber-200:#d4a870;--aurora-amber-300:#c7923a;--aurora-amber-400:#a8742a;--aurora-amber-500:#865c1f;--aurora-amber-600:#6a4818;--aurora-grey-900:#0d0e12;--aurora-grey-800:#181a24;--aurora-grey-700:#22252f;--aurora-grey-600:#2e3240;--aurora-grey-500:#3a3f50;--aurora-grey-400:#6b7186;--aurora-grey-300:#8e94a8;--aurora-grey-200:#b0b6c8;--aurora-grey-100:#d0d4e0;--aurora-surface-base:#0d0e12;--aurora-surface-raised:#14151c;--aurora-surface-glass:#ffffff0f;--aurora-surface-glassSolid:#1a1c26;--aurora-surface-glassBorder:#ffffff1a;--aurora-surface-glassHover:#ffffff17;--aurora-surface-glassHoverBorder:#ffffff26;--aurora-surface-overlay:#00000080;--aurora-text-primary:#e4e6ee;--aurora-text-secondary:#b0b6c8;--aurora-text-muted:#8e94a8;--aurora-text-disabled:#5a5f70;--aurora-text-inverse:#0d0e12;--aurora-accent-gold:#e8d080;--aurora-accent-purple:#d4b8ff;--aurora-accent-blue:#a8cfff;--aurora-accent-green:#a0f0c4;--aurora-accent-red:#ffbaba;--aurora-accent-amber:#d4a870;--aurora-value-gold:#e8d080;--aurora-value-purple:#d4b8ff;--aurora-value-blue:#a8cfff;--aurora-value-green:#a0f0c4;--aurora-value-red:#ffbaba;--aurora-value-amber:#d4a870;--aurora-focus:#e8d080}[data-theme=light]{--aurora-gold-200:#f0e4b8;--aurora-gold-300:#d4a020;--aurora-gold-400:#b08418;--aurora-gold-500:#8c6810;--aurora-gold-600:#6a4e08;--aurora-silver-200:#d8dae0;--aurora-silver-300:#9498a4;--aurora-silver-400:#6b7080;--aurora-silver-500:#4a4e5a;--aurora-silver-600:#2e3240;--aurora-purple-200:#d4b8ff;--aurora-purple-300:#7638d8;--aurora-purple-400:#6428c0;--aurora-purple-500:#5020a0;--aurora-purple-600:#3a1080;--aurora-blue-200:#a8cfff;--aurora-blue-300:#2060c8;--aurora-blue-400:#1850b0;--aurora-blue-500:#104098;--aurora-blue-600:#083080;--aurora-green-200:#a0f0c4;--aurora-green-300:#1a9a48;--aurora-green-400:#127838;--aurora-green-500:#0a6028;--aurora-green-600:#044818;--aurora-red-200:#ffbaba;--aurora-red-300:#c83030;--aurora-red-400:#a82020;--aurora-red-500:#881818;--aurora-red-600:#681010;--aurora-amber-200:#d4a870;--aurora-amber-300:#7a5818;--aurora-amber-400:#644210;--aurora-amber-500:#4e3408;--aurora-amber-600:#382400;--aurora-grey-900:#f6f7fa;--aurora-grey-800:#edeef3;--aurora-grey-700:#dfe1e8;--aurora-grey-600:#ced1da;--aurora-grey-500:#b0b4c0;--aurora-grey-400:#7a8098;--aurora-grey-300:#5a6078;--aurora-grey-200:#3a4058;--aurora-grey-100:#1a2038;--aurora-surface-base:#f2f3f8;--aurora-surface-raised:#fff;--aurora-surface-glass:#ffffffa6;--aurora-surface-glassSolid:#f0f1f6;--aurora-surface-glassBorder:#00000014;--aurora-surface-glassHover:#fffc;--aurora-surface-glassHoverBorder:#0000001f;--aurora-surface-overlay:#0000004d;--aurora-text-primary:#1a1e2e;--aurora-text-secondary:#3a4058;--aurora-text-muted:#5a6078;--aurora-text-disabled:#a0a4b0;--aurora-text-inverse:#e4e6ee;--aurora-accent-gold:#6e6020;--aurora-accent-purple:#6428c0;--aurora-accent-blue:#1850b0;--aurora-accent-green:#127838;--aurora-accent-red:#a82020;--aurora-accent-amber:#7a5818;--aurora-value-gold:#6e6020;--aurora-value-purple:#6428c0;--aurora-value-blue:#1850b0;--aurora-value-green:#127838;--aurora-value-red:#a82020;--aurora-value-amber:#7a5818;--aurora-focus:#6e6020}:root{--bg-gradient-start:#0d0e12;--bg-gradient-end:#090a0f;--bg-accent-1:#d4c05814;--bg-accent-2:#3878e00f;--bg-accent-3:#9254f008;--surface-base:var(--aurora-surface-base);--surface-raised:var(--aurora-surface-raised);--surface-bg:linear-gradient(180deg, #14161ed1, #0e1017e6);--surface-elevated:linear-gradient(180deg, #1c1f2bf5, #12141dfa);--surface-stroke:var(--aurora-surface-glassBorder);--surface-stroke-strong:var(--aurora-surface-glassHoverBorder);--surface-hover:linear-gradient(180deg, #1b1e29e6, #13151ff2);--surface-panel:#0d0e12c7;--surface-fade-solid:#13151eeb;--surface-header:#0000001f;--surface-field:#ffffff0d;--surface-field-hover:#ffffff17;--surface-field-active:#ffffff1f;--surface-overlay:var(--aurora-surface-overlay);--text-primary:var(--aurora-text-primary);--text-secondary:var(--aurora-text-secondary);--text-muted:var(--aurora-text-muted);--text-dim:var(--aurora-text-disabled);--text-inverse:var(--aurora-text-inverse);--accent:var(--aurora-gold-300);--accent-soft:#e8d08024;--accent-hover:var(--aurora-gold-200);--accent-secondary:var(--aurora-purple-200);--accent-secondary-soft:#b07aff24;--accent-secondary-border:#b07aff4d;--accent-info:var(--aurora-blue-200);--accent-info-soft:#60a0f024;--accent-info-border:#60a0f047;--accent-success:var(--aurora-green-200);--accent-success-soft:#4ade8024;--accent-success-border:#a0f0c459;--accent-danger:var(--aurora-red-200);--accent-danger-soft:#f8717124;--accent-danger-border:#ffbaba59;--accent-danger-hover:#f8717138;--accent-warning:var(--aurora-amber-200);--accent-warning-soft:#c7923a1f;--accent-warning-border:#d4a87059;--accent-border:#e8d08066;--tab-active-bg:linear-gradient(180deg, #e8d0802e, #e8d08014);--tab-active-border:#e8d08059;--tab-active-shadow:0 1px 4px #00000026, 0 0 18px #e8d0801f;--tab-active-underline:#e8d080d9;--editor-bg:#0d0e12f2;--editor-gutter-bg:#14151cf2;--editor-active-line:#ffffff0a;--editor-selection:#e8d08033;--editor-search:#e8d08040;--editor-search-selected:#e8d08073;--editor-panel-bg:var(--surface-raised);--editor-panel-input-bg:#ffffff0f;--editor-panel-button-bg:#ffffff0f;--editor-tooltip-bg:var(--aurora-surface-glassSolid);--editor-top-shadow:linear-gradient(180deg, #0000003d, transparent);--status-ok:var(--accent-success);--status-warn:var(--accent-warning);--status-error:var(--accent-danger);--status-neutral:var(--text-secondary);--radius-sm:var(--aurora-radius-sm);--radius-card:var(--aurora-radius-md);--radius-panel:var(--aurora-radius-lg);--radius-modal:var(--aurora-radius-xl);--radius-full:var(--aurora-radius-full);--font-stack:"Segoe UI Variable Text", "Segoe UI", "Inter", sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", "Inter", sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", "Consolas", monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-body:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:32px;--line-height-tight:var(--aurora-leading-tight);--line-height-normal:var(--aurora-leading-normal);--line-height-relaxed:var(--aurora-leading-relaxed);--transition-fast:var(--aurora-duration-fast) var(--aurora-ease-out);--transition-normal:var(--aurora-duration-normal) var(--aurora-ease-out);--transition-slow:var(--aurora-duration-slow) var(--aurora-ease-out);--space-xs:var(--aurora-space-1);--space-sm:var(--aurora-space-2);--space-md:var(--aurora-space-3);--space-lg:var(--aurora-space-4);--space-xl:var(--aurora-space-6);--space-2xl:var(--aurora-space-7);--space-3xl:var(--aurora-space-8);--sidebar-width:248px;--app-shell-padding:12px;--app-shell-gap:10px;--app-shell-radius:16px;--titlebar-height:48px;--glass-depth-1-blur:blur(8px) saturate(1.1);--glass-depth-1-border:#ffffff0d;--glass-depth-1-glow:0 0 0 transparent;--glass-depth-1-inner:inset 0 1px 0 #ffffff05;--glass-depth-2-blur:blur(20px) saturate(1.3);--glass-depth-2-border:#ffffff1a;--glass-depth-2-glow:0 0 20px #ffffff05;--glass-depth-2-inner:inset 0 1px 0 #ffffff0d;--glass-depth-3-blur:blur(32px) saturate(1.5);--glass-depth-3-border:#ffffff29;--glass-depth-3-glow:0 0 40px #ffffff0a;--glass-depth-3-inner:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #ffffff08;--glass-blur:20px;--glass-blur-strong:32px;--glass-highlight:#ffffff14;--glass-highlight-strong:#ffffff24;--edge-light:var(--glass-depth-2-inner);--edge-light-strong:var(--glass-depth-3-inner);--shadow-sm:0 18px 30px #00000029;--shadow-md:0 22px 50px #00000038;--shadow-lg:0 32px 72px #00000047;--glow-gold:0 0 28px #e8d0802e;--glow-purple:0 0 28px #b07aff29;--glow-blue:0 0 28px #60a0f029;--glow-success:0 0 24px #4ade8029;--glow-accent:var(--glow-gold);--focus-ring-inner:#0d0e12e6;--focus-ring-outer:#e8d0806b;--focus-ring:0 0 0 1px var(--focus-ring-inner), 0 0 0 3px var(--focus-ring-outer)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-gradient-start:#f7f8fc;--bg-gradient-end:#eef1f8;--bg-accent-1:#d4c0581f;--bg-accent-2:#3878e014;--bg-accent-3:#9254f00d;--surface-bg:linear-gradient(180deg, #fffffff5, #f2f4fafa);--surface-elevated:linear-gradient(180deg, #fffffffa, #f3f5fbfc);--surface-hover:linear-gradient(180deg, #fffffffa, #eceff7fa);--surface-panel:#f8f9fdeb;--surface-fade-solid:#f3f5fbf2;--surface-header:#ffffffbf;--surface-field:#f0f2f8e6;--surface-field-hover:#ebeef6f2;--surface-field-active:#e6eaf4fa;--surface-stroke:#0000001f;--surface-stroke-strong:#0003;--text-primary:#141822;--text-secondary:#2e3348;--text-muted:#4a5068;--text-dim:#6b7188;--accent:var(--aurora-gold-500);--accent-hover:var(--aurora-gold-400);--accent-secondary:var(--aurora-purple-400);--accent-info:var(--aurora-blue-400);--accent-success:var(--aurora-green-400);--accent-danger:var(--aurora-red-400);--accent-warning:var(--aurora-amber-400);--accent-border:#6e602057;--accent-soft:#6e60201f;--accent-secondary-soft:#6428c01f;--accent-secondary-border:#6428c042;--accent-info-soft:#1850b01f;--accent-info-border:#1850b047;--accent-success-soft:#1278381f;--accent-success-border:#12783847;--accent-danger-soft:#a820201f;--accent-danger-border:#a8202047;--accent-danger-hover:#a8202033;--accent-warning-soft:#7a58181f;--accent-warning-border:#7a581847;--tab-active-bg:linear-gradient(180deg, #6e602029, #6e602014);--tab-active-border:#6e60204d;--tab-active-shadow:0 1px 4px #1a1e2e14, 0 0 16px #6e60201a;--tab-active-underline:#6e6020b8;--editor-bg:#fffffff0;--editor-gutter-bg:#f1f3f9f5;--editor-active-line:#1a1e2e0d;--editor-selection:#6e602038;--editor-search:#1850b029;--editor-search-selected:#1850b042;--editor-panel-bg:#f7f8fcf5;--editor-panel-input-bg:#fffffff5;--editor-panel-button-bg:#ffffffeb;--editor-tooltip-bg:#fffffffa;--editor-top-shadow:linear-gradient(180deg, #1a1e2e0f, transparent);--glass-depth-1-border:#1a1e2e14;--glass-depth-1-glow:0 0 0 transparent;--glass-depth-1-inner:inset 0 1px 0 #ffffffe0;--glass-depth-2-border:#1a1e2e1f;--glass-depth-2-glow:0 0 0 transparent;--glass-depth-2-inner:inset 0 1px 0 #ffffffeb;--glass-depth-3-border:#1a1e2e29;--glass-depth-3-glow:0 10px 24px #1a1e2e14;--glass-depth-3-inner:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #1a1e2e0a;--glass-highlight:#ffffffd6;--glass-highlight-strong:#fffffff0;--shadow-sm:0 8px 18px #1a1e2e14;--shadow-md:0 12px 28px #1a1e2e1f;--shadow-lg:0 20px 42px #1a1e2e29;--glow-gold:0 0 24px #6e60201a;--glow-purple:0 0 24px #6428c01a;--glow-blue:0 0 24px #1850b01a;--glow-success:0 0 20px #1278381a;--focus-ring-inner:#f2f3f8f5;--focus-ring-outer:#6e602057}[data-accent=purple]{--accent:var(--accent-secondary);--accent-soft:var(--accent-secondary-soft);--accent-hover:var(--accent-secondary);--accent-border:var(--accent-secondary-border);--glow-accent:var(--glow-purple)}[data-accent=blue]{--accent:var(--accent-info);--accent-soft:var(--accent-info-soft);--accent-hover:var(--accent-info);--accent-border:var(--accent-info-border);--glow-accent:var(--glow-blue)}[data-accent=green]{--accent:var(--accent-success);--accent-soft:var(--accent-success-soft);--accent-hover:var(--accent-success);--accent-border:var(--accent-success-border);--glow-accent:var(--glow-success)}[data-accent=red]{--accent:var(--accent-danger);--accent-soft:var(--accent-danger-soft);--accent-hover:var(--accent-danger-hover);--accent-border:var(--accent-danger-border);--glow-accent:0 0 24px color-mix(in srgb, var(--accent-danger) 24%, transparent)}[data-accent=amber]{--accent:var(--accent-warning);--accent-soft:var(--accent-warning-soft);--accent-hover:var(--accent-warning);--accent-border:var(--accent-warning-border);--glow-accent:0 0 24px color-mix(in srgb, var(--accent-warning) 18%, transparent)}[data-accent=gold]{--glow-accent:var(--glow-gold)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--aurora-text-base);line-height:var(--aurora-leading-normal);background:var(--aurora-surface-base);color:var(--aurora-text-primary);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow:hidden}select{color-scheme:inherit}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background:var(--aurora-surface-glassSolid,#1a1c26);color:var(--aurora-text-primary,#e4e6ee)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--aurora-silver-600);border-radius:var(--aurora-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--aurora-silver-500)}
