@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;700&display=swap";:root{--danger: #ff5f5f;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--button-radius: 999px;--body-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font: "Unbounded", sans-serif;--title-text-fill: transparent;--bg: #111113;--bg-soft: #1c1c1e;--panel: rgba(22, 22, 24, .75);--panel-strong: rgba(14, 14, 16, .92);--line: rgba(255, 255, 255, .11);--line-soft: rgba(255, 255, 255, .06);--text: #f0f0f2;--text-secondary: #b4b4bc;--muted: #78787e;--accent: #d0d0d8;--accent-2: #606068;--accent-support-1: #c8c8d0;--accent-support-2: #9898a2;--accent-support-3: #686870;--accent-support-4: #f2f2f6;--shadow: 0 24px 40px rgba(0, 0, 0, .58);--menu-surface-shadow: 0 24px 44px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .05);--body-radial-a: rgba(210, 210, 220, .07);--body-radial-b: rgba(160, 160, 170, .09);--body-bg-start: #181818;--body-bg-mid: #111113;--body-bg-end: #151518;--ambient-glow-a: rgba(230, 230, 240, .11);--ambient-glow-b: rgba(180, 180, 192, .08);--hero-bg: linear-gradient(130deg, rgba(30, 30, 32, .88), rgba(18, 18, 20, .74));--hero-glow-a: rgba(210, 210, 220, .1);--hero-glow-b: rgba(160, 160, 172, .08);--hero-title-gradient: linear-gradient(108deg, #f8f8fa 4%, #c8c8d0 52%, #808088 96%);--link-text: #bfd2ff;--link-hover-text: #edf2ff;--link-border: rgba(255, 255, 255, .14);--link-bg: rgba(255, 255, 255, .02);--link-hover-border: rgba(210, 210, 220, .52);--link-hover-bg: rgba(210, 210, 220, .09);--surface-bg: linear-gradient(145deg, rgba(26, 26, 28, .82), rgba(16, 16, 18, .72));--surface-overlay-bg: color-mix(in srgb, var(--surface-bg) 84%, transparent);--card-glow: linear-gradient(150deg, rgba(210, 210, 220, .07), rgba(130, 130, 138, 0));--card-hover-border: rgba(210, 210, 220, .38);--icon-stroke: #a8a8b0;--chip-text: #d0d0d8;--form-bg: linear-gradient(145deg, rgba(20, 20, 22, .84), rgba(14, 14, 16, .66));--file-picker-border: rgba(210, 210, 220, .28);--file-picker-bg: linear-gradient(145deg, rgba(14, 14, 16, .92), rgba(22, 22, 24, .72));--file-picker-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 4px rgba(210, 210, 220, .06);--file-picker-hover-border: rgba(210, 210, 220, .48);--file-picker-hover-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07), 0 0 0 5px rgba(210, 210, 220, .1);--file-picker-focus-border: rgba(168, 168, 176, .66);--file-picker-focus-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07), 0 0 0 5px rgba(168, 168, 176, .15);--btn-bg: linear-gradient(125deg, rgba(210, 210, 220, .16), rgba(110, 110, 120, .22));--btn-text: #f2f2f6;--btn-border: rgba(255, 255, 255, .18);--btn-hover-border: rgba(255, 255, 255, .36);--role-action-primary: linear-gradient(128deg, rgba(210,210,220,.2) 0%, rgba(168,168,178,.16) 54%, rgba(120,120,130,.14) 100%);--role-action-secondary: linear-gradient(128deg, rgba(190,190,200,.16) 0%, rgba(150,150,160,.14) 55%, rgba(110,110,120,.12) 100%);--role-link-surface: linear-gradient(128deg, rgba(210,210,220,.11) 0%, rgba(168,168,178,.07) 100%);--role-chip-surface: linear-gradient(128deg, rgba(190,190,200,.17) 0%, rgba(150,150,160,.17) 100%);--role-border-strong: rgba(210, 210, 220, .48);--role-border-soft: rgba(168, 168, 178, .3);--role-glow-soft: rgba(210, 210, 220, .16);--role-glow-strong: rgba(230, 230, 240, .28);--panel-edge: rgba(255, 255, 255, .12);--panel-shine: rgba(255, 255, 255, .04);--msg-user-bg: linear-gradient(145deg, rgba(210, 210, 220, .14) 0%, rgba(168, 168, 178, .08) 100%);--msg-ai-bg: transparent;--aurora-1: var(--body-radial-a);--aurora-2: var(--hero-glow-a);--aurora-3: var(--body-radial-b);--grid-opacity: .16;--ambient-layer-opacity: .42;--ambient-blend-mode: screen;--video-filter: grayscale(1) opacity(.25);--sidebar-ambient-opacity: .5;--surface-backdrop-filter-soft: blur(8px);--surface-backdrop-filter-medium: blur(12px) saturate(130%);--surface-backdrop-filter-strong: blur(18px);--surface-backdrop-filter-heavy: blur(24px) saturate(180%);--surface-backdrop-filter-modal: blur(20px);--surface-backdrop-filter-overlay: blur(10px);--surface-backdrop-filter-drawer: blur(4px);--liquid-button-text: #f2f2f6;--liquid-button-bg: linear-gradient(145deg, rgba(210,210,220,.15) 0%, rgba(140,140,150,.12) 52%, rgba(100,100,110,.1) 100%);--liquid-button-bg-hover: linear-gradient(145deg, rgba(230,230,240,.2) 0%, rgba(160,160,170,.16) 52%, rgba(120,120,130,.14) 100%);--liquid-button-border: rgba(210, 210, 220, .32);--liquid-button-border-hover: rgba(230, 230, 240, .5);--liquid-button-highlight: rgba(255, 255, 255, .2);--liquid-button-shadow: 0 8px 20px rgba(0, 0, 0, .32);--liquid-button-shadow-hover: 0 12px 24px rgba(0, 0, 0, .38);--liquid-button-secondary-text: var(--liquid-button-text);--liquid-button-secondary-bg: linear-gradient(145deg, rgba(190,190,200,.13) 0%, rgba(130,130,140,.1) 100%);--liquid-button-secondary-bg-hover: linear-gradient(145deg, rgba(210,210,220,.17) 0%, rgba(150,150,160,.14) 100%);--surface-elev-2: rgba(26, 26, 28, .65);--surface-elev-3: rgba(32, 32, 36, .55);--elevation-shadow: 0 2px 10px rgba(0, 0, 0, .3), 0 8px 28px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .05);--emerald-500: #10b981;--sandbox-frame-bg: #0b1220;--sandbox-overlay-bg: rgba(7, 11, 19, .72);--sandbox-overlay-color: #b3c3ea;--sandbox-logs-bg: rgba(8, 13, 24, .65);--sandbox-raw-bg: rgba(8, 13, 24, .72);--menu-surface-bg: radial-gradient(circle at top right, color-mix(in srgb, var(--role-glow-soft) 72%, transparent) 0%, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--form-bg) 92%, transparent), color-mix(in srgb, var(--surface-bg) 90%, transparent));--connection-banner-error-bg: linear-gradient(135deg, rgba(255, 95, 95, .08), rgba(14, 14, 16, .92));--connection-banner-success-bg: linear-gradient(135deg, rgba(72, 199, 130, .07), var(--panel))}[data-theme=white-classic]{--text: #1f2937;--text-secondary: #4b5565;--muted: #6b7280;--accent: #677489;--accent-2: #4b5565;--accent-support-1: #617087;--accent-support-2: #7f8ea3;--accent-support-3: #a5afbe;--accent-support-4: #ffffff;--bg: #ffffff;--bg-soft: #f5f7fa;--panel: rgba(255, 255, 255, .94);--panel-strong: rgba(240, 244, 249, .92);--line: rgba(80, 92, 110, .24);--line-soft: rgba(80, 92, 110, .12);--shadow: 0 16px 30px rgba(44, 53, 67, .14);--body-radial-a: rgba(122, 134, 153, .14);--body-radial-b: rgba(157, 168, 183, .12);--body-bg-start: #f5f6f8;--body-bg-mid: #eceff3;--body-bg-end: #e6eaf0;--ambient-glow-a: rgba(126, 138, 158, .1);--ambient-glow-b: rgba(161, 172, 189, .08);--hero-bg: linear-gradient(130deg, rgba(255, 255, 255, .82), rgba(242, 245, 250, .72));--hero-glow-a: rgba(132, 147, 170, .14);--hero-glow-b: rgba(170, 182, 198, .12);--hero-title-gradient: linear-gradient(108deg, #1d2736 4%, #4f5b70 52%, #808b9c 96%);--link-text: #1a56db;--link-hover-text: #123ea3;--link-border: rgba(90, 104, 126, .32);--link-bg: rgba(255, 255, 255, .55);--link-hover-border: rgba(90, 104, 126, .52);--link-hover-bg: rgba(124, 138, 159, .14);--surface-bg: linear-gradient(145deg, rgba(255, 255, 255, .75), rgba(239, 243, 248, .7));--surface-overlay-bg: color-mix(in srgb, var(--surface-bg) 88%, transparent);--card-glow: linear-gradient(150deg, rgba(119, 133, 156, .1), rgba(170, 182, 198, 0));--card-hover-border: rgba(98, 113, 136, .44);--icon-stroke: #475468;--chip-text: #3f4b5e;--form-bg: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(238, 242, 247, .68));--file-picker-border: rgba(98, 113, 136, .38);--file-picker-bg: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(240, 244, 249, .8));--file-picker-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8), 0 0 0 4px rgba(118, 132, 155, .1);--file-picker-hover-border: rgba(98, 113, 136, .56);--file-picker-hover-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 0 0 5px rgba(118, 132, 155, .14);--file-picker-focus-border: rgba(82, 95, 116, .66);--file-picker-focus-shadow: inset 0 0 0 1px rgba(255, 255, 255, .92), 0 0 0 5px rgba(97, 112, 135, .16);--btn-bg: linear-gradient(125deg, rgba(82, 98, 123, .92), rgba(110, 126, 150, .9));--btn-text: #f6f8fc;--role-action-primary: linear-gradient(128deg, rgba(74, 91, 117, .96) 0%, rgba(99, 116, 141, .94) 54%, rgba(123, 139, 161, .92) 100%);--role-action-secondary: linear-gradient(128deg, rgba(80, 96, 121, .28) 0%, rgba(106, 122, 146, .26) 55%, rgba(130, 145, 166, .24) 100%);--role-link-surface: linear-gradient(128deg, rgba(103, 118, 140, .2) 0%, rgba(132, 146, 166, .18) 100%);--role-border-strong: rgba(100, 116, 140, .6);--role-border-soft: rgba(126, 142, 164, .44);--role-glow-soft: rgba(130, 148, 173, .24);--role-glow-strong: rgba(96, 113, 140, .4);--panel-edge: rgba(100, 116, 140, .2);--panel-shine: rgba(255, 255, 255, .85);--msg-user-bg: #ffffff;--msg-ai-bg: transparent;--aurora-1: rgba(126, 138, 158, .12);--aurora-2: rgba(132, 147, 170, .16);--aurora-3: rgba(161, 172, 189, .1);--grid-opacity: .09;--ambient-layer-opacity: .34;--ambient-blend-mode: multiply;--video-filter: invert(1) grayscale(1) contrast(.88) opacity(.27);--liquid-button-text: #2f3c50;--liquid-button-bg: linear-gradient(145deg, rgba(232, 236, 242, .95), rgba(221, 227, 236, .93));--liquid-button-bg-hover: linear-gradient(145deg, rgba(224, 230, 239, .98), rgba(214, 222, 233, .96));--liquid-button-border: rgba(156, 168, 186, .58);--liquid-button-border-hover: rgba(140, 152, 172, .68);--liquid-button-highlight: rgba(255, 255, 255, .84);--liquid-button-shadow: 0 6px 14px rgba(62, 73, 92, .14);--liquid-button-shadow-hover: 0 9px 16px rgba(56, 67, 86, .18);--liquid-button-secondary-text: #2f3c50;--liquid-button-secondary-bg: linear-gradient(145deg, rgba(232, 236, 242, .96), rgba(221, 227, 236, .94));--liquid-button-secondary-bg-hover: linear-gradient(145deg, rgba(223, 229, 238, .98), rgba(212, 220, 231, .96));--surface-elev-2: rgba(230, 236, 245, .82);--surface-elev-3: rgba(240, 244, 250, .92);--elevation-shadow: 0 2px 8px rgba(44, 53, 67, .07), 0 8px 28px rgba(44, 53, 67, .06), inset 0 1px 0 #ffffff;--emerald-500: #059669;--sandbox-frame-bg: #edf0f5;--sandbox-overlay-bg: rgba(236, 240, 246, .88);--sandbox-overlay-color: #4b5565;--sandbox-logs-bg: rgba(240, 244, 249, .92);--sandbox-raw-bg: rgba(235, 240, 247, .95)}[data-theme=eva-classic]{--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--button-radius: 8px;--title-text-fill: #10233d;--text: #1c2a3b;--text-secondary: #536477;--muted: #7a899b;--accent: #1a73c9;--accent-2: #0f5cad;--accent-support-1: #1972c8;--accent-support-2: #5e90c0;--accent-support-3: #95b6d8;--accent-support-4: #f7fbff;--bg: #eef2f6;--bg-soft: #f5f7fa;--panel: rgba(255, 255, 255, .98);--panel-strong: rgba(255, 255, 255, .99);--line: rgba(111, 129, 153, .26);--line-soft: rgba(111, 129, 153, .12);--shadow: 0 10px 24px rgba(16, 35, 61, .1);--menu-surface-shadow: 0 14px 32px rgba(16, 35, 61, .12);--body-radial-a: transparent;--body-radial-b: transparent;--body-bg-start: #eef2f6;--body-bg-mid: #eef2f6;--body-bg-end: #eef2f6;--ambient-glow-a: transparent;--ambient-glow-b: transparent;--hero-bg: #ffffff;--hero-glow-a: transparent;--hero-glow-b: transparent;--hero-title-gradient: linear-gradient(108deg, #10233d 0%, #10233d 100%);--link-text: #1769ba;--link-hover-text: #0e4c89;--link-border: rgba(27, 89, 151, .18);--link-bg: #f2f7fd;--link-hover-border: rgba(27, 89, 151, .32);--link-hover-bg: #e6f0fb;--surface-bg: #ffffff;--surface-overlay-bg: rgba(255, 255, 255, .92);--card-glow: linear-gradient(150deg, transparent, transparent);--card-hover-border: rgba(27, 89, 151, .22);--icon-stroke: #5a6f88;--chip-text: #36506b;--form-bg: #f8fafc;--file-picker-border: rgba(111, 129, 153, .24);--file-picker-bg: #ffffff;--file-picker-shadow: 0 1px 2px rgba(16, 35, 61, .06);--file-picker-hover-border: rgba(27, 89, 151, .32);--file-picker-hover-shadow: 0 0 0 1px rgba(27, 89, 151, .08);--file-picker-focus-border: #1b77d2;--file-picker-focus-shadow: 0 0 0 3px rgba(27, 119, 210, .12);--btn-bg: #1a73c9;--btn-text: #ffffff;--role-action-primary: #1a73c9;--role-action-secondary: #edf4fb;--role-link-surface: #f5f8fc;--role-chip-surface: #eef4fb;--role-border-strong: rgba(27, 89, 151, .34);--role-border-soft: rgba(111, 129, 153, .22);--role-glow-soft: rgba(27, 89, 151, .12);--role-glow-strong: rgba(27, 89, 151, .18);--panel-edge: rgba(111, 129, 153, .22);--panel-shine: transparent;--msg-user-bg: #1a73c9;--msg-ai-bg: transparent;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--grid-opacity: 0;--ambient-layer-opacity: 0;--ambient-blend-mode: normal;--video-filter: hue-rotate(-26deg) saturate(1.65) contrast(1.06) brightness(.58) opacity(.4);--sidebar-ambient-opacity: 0;--surface-backdrop-filter-soft: none;--surface-backdrop-filter-medium: none;--surface-backdrop-filter-strong: none;--surface-backdrop-filter-heavy: none;--surface-backdrop-filter-modal: none;--surface-backdrop-filter-overlay: none;--surface-backdrop-filter-drawer: none;--liquid-button-text: #ffffff;--liquid-button-bg: #0f5ea9;--liquid-button-bg-hover: #0d5497;--liquid-button-border: #0f5ea9;--liquid-button-border-hover: #0d5497;--liquid-button-highlight: transparent;--liquid-button-shadow: 0 2px 6px rgba(15, 94, 169, .18);--liquid-button-shadow-hover: 0 4px 10px rgba(15, 94, 169, .24);--liquid-button-secondary-text: #1d3553;--liquid-button-secondary-bg: #f5f8fc;--liquid-button-secondary-bg-hover: #edf4fb;--surface-elev-2: #ffffff;--surface-elev-3: #f8fafc;--elevation-shadow: 0 1px 2px rgba(16, 35, 61, .06), 0 6px 14px rgba(16, 35, 61, .04);--emerald-500: #1769ba;--sandbox-frame-bg: #f4f8fc;--sandbox-overlay-bg: rgba(244, 248, 252, .92);--sandbox-overlay-color: #536477;--sandbox-logs-bg: #f7fafc;--sandbox-raw-bg: #f7fafc;--brand-login-bg: #032c5e;--brand-login-overlay-highlight: rgba(41, 187, 255, .08);--brand-login-overlay-top: rgba(6, 44, 92, .28);--brand-login-overlay-bottom: rgba(4, 33, 71, .44);--brand-login-logo-shadow: 0 8px 24px rgba(1, 13, 35, .45), 0 0 0 1px rgba(255, 255, 255, .08);--brand-login-subtext: rgba(255, 255, 255, .72);--brand-login-input-border: rgba(255, 255, 255, .04);--brand-login-input-bg: #f2f4f6;--brand-login-input-text: #223141;--brand-login-placeholder: #5a6d82;--brand-login-input-focus: rgba(41, 187, 255, .55);--brand-login-input-focus-shadow: rgba(41, 187, 255, .12);--brand-login-toggle: #5c6f84;--brand-login-toggle-hover: #1c2a3b;--brand-login-divider: rgba(255, 255, 255, .12);--brand-login-theme-dot-ring: rgba(255, 255, 255, .12);--brand-sidebar-bg: #072b59;--brand-sidebar-border: rgba(83, 145, 206, .18);--brand-sidebar-glow-a: rgba(41, 187, 255, .08);--brand-sidebar-glow-b: rgba(9, 84, 155, .26);--brand-sidebar-surface: rgba(7, 41, 84, .92);--brand-sidebar-surface-soft: rgba(7, 41, 84, .78);--brand-sidebar-hover-border: rgba(41, 187, 255, .3);--brand-sidebar-secondary-button-bg: rgba(255, 255, 255, .08);--brand-sidebar-secondary-button-hover-bg: rgba(255, 255, 255, .12);--brand-sidebar-secondary-text: #dbe9f9;--brand-sidebar-text: #edf5ff;--brand-sidebar-muted: rgba(206, 223, 243, .64);--brand-sidebar-active-bg: rgba(15, 94, 169, .68);--brand-sidebar-active-border: rgba(57, 171, 255, .22);--brand-sidebar-progress-bg: rgba(255, 255, 255, .12);--brand-sidebar-footer-border: rgba(83, 145, 206, .14);--menu-surface-bg: #ffffff;--connection-banner-error-bg: color-mix(in srgb, var(--danger) 8%, var(--panel));--connection-banner-success-bg: color-mix(in srgb, #48c782 8%, var(--panel))}[data-theme=adam-classic]{--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--button-radius: 8px;--title-text-fill: #17342e;--text: #1f2d2a;--text-secondary: #556966;--muted: #748885;--accent: #2b8a76;--accent-2: #236b5d;--accent-support-1: #2f8f7a;--accent-support-2: #6b9d92;--accent-support-3: #9bc5bb;--accent-support-4: #f6fbf9;--bg: #eef4f1;--bg-soft: #f5f8f6;--panel: rgba(255, 255, 255, .98);--panel-strong: rgba(255, 255, 255, .99);--line: rgba(111, 130, 124, .26);--line-soft: rgba(111, 130, 124, .12);--shadow: 0 10px 24px rgba(15, 35, 31, .1);--menu-surface-shadow: 0 14px 32px rgba(15, 35, 31, .12);--body-radial-a: transparent;--body-radial-b: transparent;--body-bg-start: #eef4f1;--body-bg-mid: #eef4f1;--body-bg-end: #eef4f1;--ambient-glow-a: transparent;--ambient-glow-b: transparent;--hero-bg: #ffffff;--hero-glow-a: transparent;--hero-glow-b: transparent;--hero-title-gradient: linear-gradient(108deg, #17342e 0%, #17342e 100%);--link-text: #237060;--link-hover-text: #184e42;--link-border: rgba(35, 112, 96, .18);--link-bg: #eff7f5;--link-hover-border: rgba(35, 112, 96, .3);--link-hover-bg: #e5f1ee;--surface-bg: #ffffff;--surface-overlay-bg: rgba(255, 255, 255, .92);--card-glow: linear-gradient(150deg, transparent, transparent);--card-hover-border: rgba(35, 112, 96, .22);--icon-stroke: #5b706b;--chip-text: #38524d;--form-bg: #f8fbfa;--file-picker-border: rgba(111, 130, 124, .24);--file-picker-bg: #ffffff;--file-picker-shadow: 0 1px 2px rgba(15, 35, 31, .06);--file-picker-hover-border: rgba(35, 112, 96, .32);--file-picker-hover-shadow: 0 0 0 1px rgba(35, 112, 96, .08);--file-picker-focus-border: #2d8d77;--file-picker-focus-shadow: 0 0 0 3px rgba(45, 141, 119, .12);--btn-bg: #2b8a76;--btn-text: #ffffff;--role-action-primary: #2b8a76;--role-action-secondary: #edf6f3;--role-link-surface: #f4f8f7;--role-chip-surface: #edf6f3;--role-border-strong: rgba(35, 112, 96, .34);--role-border-soft: rgba(111, 130, 124, .22);--role-glow-soft: rgba(35, 112, 96, .12);--role-glow-strong: rgba(35, 112, 96, .18);--panel-edge: rgba(111, 130, 124, .22);--panel-shine: transparent;--msg-user-bg: #2b8a76;--msg-ai-bg: transparent;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--grid-opacity: 0;--ambient-layer-opacity: 0;--ambient-blend-mode: normal;--video-filter: hue-rotate(-86deg) saturate(1.6) contrast(1.04) brightness(.64) opacity(.36);--sidebar-ambient-opacity: 0;--surface-backdrop-filter-soft: none;--surface-backdrop-filter-medium: none;--surface-backdrop-filter-strong: none;--surface-backdrop-filter-heavy: none;--surface-backdrop-filter-modal: none;--surface-backdrop-filter-overlay: none;--surface-backdrop-filter-drawer: none;--liquid-button-text: #ffffff;--liquid-button-bg: #287764;--liquid-button-bg-hover: #216755;--liquid-button-border: #287764;--liquid-button-border-hover: #216755;--liquid-button-highlight: transparent;--liquid-button-shadow: 0 2px 6px rgba(40, 119, 100, .18);--liquid-button-shadow-hover: 0 4px 10px rgba(40, 119, 100, .24);--liquid-button-secondary-text: #1f3d36;--liquid-button-secondary-bg: #f4f8f7;--liquid-button-secondary-bg-hover: #edf6f3;--surface-elev-2: #ffffff;--surface-elev-3: #f8fbfa;--elevation-shadow: 0 1px 2px rgba(15, 35, 31, .06), 0 6px 14px rgba(15, 35, 31, .04);--emerald-500: #2b8a76;--sandbox-frame-bg: #f3f8f6;--sandbox-overlay-bg: rgba(243, 248, 246, .92);--sandbox-overlay-color: #556966;--sandbox-logs-bg: #f7fbfa;--sandbox-raw-bg: #f7fbfa;--brand-login-bg: #062520;--brand-login-overlay-highlight: rgba(110, 232, 206, .08);--brand-login-overlay-top: rgba(10, 54, 47, .22);--brand-login-overlay-bottom: rgba(5, 28, 24, .46);--brand-login-logo-shadow: 0 8px 24px rgba(0, 14, 11, .5), 0 0 0 1px rgba(158, 245, 224, .08);--brand-login-subtext: rgba(230, 246, 241, .74);--brand-login-input-border: rgba(255, 255, 255, .03);--brand-login-input-bg: #f1f5f4;--brand-login-input-text: #243632;--brand-login-placeholder: #5e736e;--brand-login-input-focus: rgba(94, 205, 184, .55);--brand-login-input-focus-shadow: rgba(94, 205, 184, .14);--brand-login-toggle: #617670;--brand-login-toggle-hover: #1f2d2a;--brand-login-divider: rgba(168, 224, 212, .16);--brand-login-theme-dot-ring: rgba(170, 223, 212, .18);--brand-sidebar-bg: #06211c;--brand-sidebar-border: rgba(94, 205, 184, .16);--brand-sidebar-glow-a: rgba(110, 232, 206, .07);--brand-sidebar-glow-b: rgba(42, 138, 120, .24);--brand-sidebar-surface: rgba(7, 32, 28, .92);--brand-sidebar-surface-soft: rgba(7, 32, 28, .8);--brand-sidebar-hover-border: rgba(94, 205, 184, .28);--brand-sidebar-secondary-button-bg: rgba(255, 255, 255, .06);--brand-sidebar-secondary-button-hover-bg: rgba(255, 255, 255, .1);--brand-sidebar-secondary-text: #d7efe8;--brand-sidebar-text: #ecfbf6;--brand-sidebar-muted: rgba(202, 231, 223, .64);--brand-sidebar-active-bg: rgba(40, 119, 100, .68);--brand-sidebar-active-border: rgba(110, 232, 206, .2);--brand-sidebar-progress-bg: rgba(255, 255, 255, .1);--brand-sidebar-footer-border: rgba(94, 205, 184, .14);--menu-surface-bg: #ffffff;--connection-banner-error-bg: color-mix(in srgb, var(--danger) 8%, var(--panel));--connection-banner-success-bg: color-mix(in srgb, #48c782 8%, var(--panel))}[data-theme=graphite-emerald]{--text: #e5f3ee;--text-secondary: #9cb8b0;--muted: #8ea49b;--accent: #7fd8bf;--accent-2: #4a7368;--accent-support-1: #8ce5c8;--accent-support-2: #58a88f;--accent-support-3: #79b6d8;--accent-support-4: #e5fff4;--bg: #050708;--bg-soft: #0a0f0c;--panel: rgba(10, 17, 16, .84);--panel-strong: rgba(12, 22, 20, .9);--line: rgba(127, 216, 191, .24);--line-soft: rgba(127, 216, 191, .14);--body-radial-a: rgba(127, 216, 191, .16);--body-radial-b: rgba(74, 115, 104, .21);--body-bg-start: #050708;--body-bg-mid: #0a0f0c;--body-bg-end: #09100d;--ambient-glow-a: rgba(127, 216, 191, .11);--ambient-glow-b: rgba(74, 115, 104, .1);--video-filter: hue-rotate(-85deg) saturate(1.8) opacity(.27) brightness(.72);--hero-bg: linear-gradient(130deg, rgba(12, 22, 20, .9), rgba(8, 13, 12, .74));--hero-glow-a: rgba(127, 216, 191, .18);--hero-glow-b: rgba(74, 115, 104, .2);--hero-title-gradient: linear-gradient(108deg, #effff8 4%, #8ce0c8 52%, #4a7368 96%);--link-text: #96f4d8;--link-hover-text: #e9fff6;--link-border: rgba(209, 237, 228, .24);--link-bg: rgba(127, 216, 191, .08);--link-hover-border: rgba(127, 216, 191, .68);--link-hover-bg: rgba(127, 216, 191, .18);--surface-bg: linear-gradient(145deg, rgba(12, 20, 18, .82), rgba(7, 12, 11, .72));--card-glow: linear-gradient(150deg, rgba(127, 216, 191, .12), rgba(74, 115, 104, 0));--card-hover-border: rgba(127, 216, 191, .55);--icon-stroke: #9fcbbd;--chip-text: #d0e7df;--form-bg: linear-gradient(145deg, rgba(10, 17, 16, .84), rgba(8, 12, 11, .66));--file-picker-border: rgba(127, 216, 191, .42);--file-picker-bg: linear-gradient(145deg, rgba(6, 10, 10, .94), rgba(10, 18, 16, .73));--file-picker-shadow: inset 0 0 0 1px rgba(226, 249, 241, .08), 0 0 0 4px rgba(127, 216, 191, .11);--file-picker-hover-border: rgba(127, 216, 191, .68);--file-picker-hover-shadow: inset 0 0 0 1px rgba(226, 249, 241, .12), 0 0 0 5px rgba(127, 216, 191, .17);--file-picker-focus-border: rgba(74, 115, 104, .8);--file-picker-focus-shadow: inset 0 0 0 1px rgba(226, 249, 241, .12), 0 0 0 5px rgba(74, 115, 104, .22);--btn-bg: linear-gradient(125deg, rgba(127, 216, 191, .29), rgba(74, 115, 104, .34));--btn-text: #eefef8;--role-border-strong: color-mix(in srgb, var(--accent-support-1) 46%, rgba(255, 255, 255, .36));--role-border-soft: color-mix(in srgb, var(--accent-support-2) 32%, rgba(255, 255, 255, .26));--role-glow-soft: color-mix(in srgb, var(--accent-support-2) 38%, transparent);--role-glow-strong: color-mix(in srgb, var(--accent-support-1) 56%, transparent);--panel-edge: rgba(127, 216, 191, .28);--panel-shine: rgba(127, 216, 191, .08);--msg-user-bg: linear-gradient(145deg, rgba(127, 216, 191, .18) 0%, rgba(74, 115, 104, .12) 100%);--msg-ai-bg: transparent;--aurora-1: rgba(127, 216, 191, .18);--aurora-2: rgba(132, 247, 170, .12);--aurora-3: rgba(74, 115, 104, .14);--liquid-button-bg: linear-gradient(145deg, color-mix(in srgb, var(--accent-support-4) 18%, transparent) 0%, color-mix(in srgb, var(--accent-support-1) 22%, transparent) 52%, color-mix(in srgb, var(--accent-support-2) 20%, transparent) 100%);--liquid-button-bg-hover: linear-gradient(145deg, color-mix(in srgb, var(--accent-support-4) 22%, transparent) 0%, color-mix(in srgb, var(--accent-support-1) 26%, transparent) 52%, color-mix(in srgb, var(--accent-support-2) 24%, transparent) 100%);--liquid-button-secondary-bg: linear-gradient(145deg, rgba(127, 216, 191, .16) 0%, rgba(74, 115, 104, .12) 100%);--liquid-button-secondary-bg-hover: linear-gradient(145deg, rgba(127, 216, 191, .22) 0%, rgba(74, 115, 104, .16) 100%);--liquid-button-border: color-mix(in srgb, var(--role-border-strong) 56%, rgba(255, 255, 255, .34));--liquid-button-highlight: rgba(255, 255, 255, .22);--liquid-button-text: #eefef8;--surface-elev-2: rgba(10, 18, 16, .72);--surface-elev-3: rgba(14, 24, 21, .62);--elevation-shadow: 0 2px 10px rgba(0, 0, 0, .32), 0 8px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(127, 216, 191, .07);--emerald-500: #7fd8bf;--sandbox-frame-bg: #060e0b;--sandbox-overlay-bg: rgba(5, 9, 7, .72);--sandbox-overlay-color: #9cb8b0;--sandbox-logs-bg: rgba(5, 10, 8, .68);--sandbox-raw-bg: rgba(5, 10, 8, .75)}[data-theme=cobalt-future]{--text: #eaf2ff;--text-secondary: #a0b4d4;--muted: #93a4c4;--accent: #5ea8ff;--accent-2: #3157ff;--accent-support-1: #88c6ff;--accent-support-2: #5979ff;--accent-support-3: #76dcff;--accent-support-4: #e8f0ff;--bg: #04070e;--bg-soft: #0a1225;--panel: rgba(10, 17, 34, .84);--panel-strong: rgba(11, 20, 41, .9);--line: rgba(94, 168, 255, .25);--line-soft: rgba(94, 168, 255, .14);--body-radial-a: rgba(94, 168, 255, .18);--body-radial-b: rgba(49, 87, 255, .2);--body-bg-start: #04070e;--body-bg-mid: #0a1225;--body-bg-end: #09112a;--ambient-glow-a: rgba(94, 168, 255, .12);--ambient-glow-b: rgba(49, 87, 255, .1);--video-filter: hue-rotate(-20deg) saturate(2) opacity(.27) brightness(.82);--hero-bg: linear-gradient(130deg, rgba(11, 20, 41, .9), rgba(8, 11, 29, .76));--hero-glow-a: rgba(94, 168, 255, .2);--hero-glow-b: rgba(49, 87, 255, .2);--hero-title-gradient: linear-gradient(108deg, #f2f7ff 4%, #7ec0ff 50%, #4062ff 96%);--link-text: #8fc8ff;--link-hover-text: #eff6ff;--link-border: rgba(94, 168, 255, .28);--link-bg: rgba(94, 168, 255, .08);--link-hover-border: rgba(94, 168, 255, .72);--link-hover-bg: rgba(94, 168, 255, .16);--surface-bg: linear-gradient(145deg, rgba(10, 17, 34, .84), rgba(8, 11, 26, .74));--card-glow: linear-gradient(150deg, rgba(94, 168, 255, .13), rgba(49, 87, 255, 0));--card-hover-border: rgba(94, 168, 255, .52);--icon-stroke: #99c6ff;--chip-text: #c8defe;--form-bg: linear-gradient(145deg, rgba(10, 16, 30, .85), rgba(8, 10, 24, .67));--file-picker-border: rgba(94, 168, 255, .42);--file-picker-bg: linear-gradient(145deg, rgba(7, 10, 21, .94), rgba(10, 13, 32, .73));--file-picker-shadow: inset 0 0 0 1px rgba(220, 236, 255, .08), 0 0 0 4px rgba(94, 168, 255, .11);--file-picker-hover-border: rgba(94, 168, 255, .68);--file-picker-hover-shadow: inset 0 0 0 1px rgba(220, 236, 255, .12), 0 0 0 5px rgba(94, 168, 255, .17);--file-picker-focus-border: rgba(49, 87, 255, .76);--file-picker-focus-shadow: inset 0 0 0 1px rgba(220, 236, 255, .12), 0 0 0 5px rgba(49, 87, 255, .22);--btn-bg: linear-gradient(125deg, rgba(94, 168, 255, .28), rgba(49, 87, 255, .34));--btn-text: #f1f7ff;--role-border-strong: color-mix(in srgb, var(--accent-support-1) 46%, rgba(255, 255, 255, .36));--role-border-soft: color-mix(in srgb, var(--accent-support-2) 32%, rgba(255, 255, 255, .26));--role-glow-soft: color-mix(in srgb, var(--accent-support-2) 38%, transparent);--role-glow-strong: color-mix(in srgb, var(--accent-support-1) 56%, transparent);--panel-edge: rgba(94, 168, 255, .28);--panel-shine: rgba(94, 168, 255, .08);--msg-user-bg: linear-gradient(145deg, rgba(94, 168, 255, .18) 0%, rgba(49, 87, 255, .12) 100%);--msg-ai-bg: transparent;--aurora-1: rgba(94, 168, 255, .18);--aurora-2: rgba(49, 87, 255, .14);--aurora-3: rgba(118, 220, 255, .12);--liquid-button-bg: linear-gradient(145deg, color-mix(in srgb, var(--accent-support-4) 18%, transparent) 0%, color-mix(in srgb, var(--accent-support-1) 22%, transparent) 52%, color-mix(in srgb, var(--accent-support-2) 20%, transparent) 100%);--liquid-button-bg-hover: linear-gradient(145deg, color-mix(in srgb, var(--accent-support-4) 22%, transparent) 0%, color-mix(in srgb, var(--accent-support-1) 26%, transparent) 52%, color-mix(in srgb, var(--accent-support-2) 24%, transparent) 100%);--liquid-button-secondary-bg: linear-gradient(145deg, rgba(94, 168, 255, .16) 0%, rgba(49, 87, 255, .11) 100%);--liquid-button-secondary-bg-hover: linear-gradient(145deg, rgba(94, 168, 255, .22) 0%, rgba(49, 87, 255, .15) 100%);--liquid-button-border: color-mix(in srgb, var(--role-border-strong) 56%, rgba(255, 255, 255, .34));--liquid-button-highlight: rgba(255, 255, 255, .24);--liquid-button-text: #f1f7ff;--surface-elev-2: rgba(10, 17, 34, .72);--surface-elev-3: rgba(14, 23, 44, .62);--elevation-shadow: 0 2px 10px rgba(0, 0, 0, .32), 0 8px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(94, 168, 255, .07);--emerald-500: #5ea8ff;--sandbox-frame-bg: #050c1a;--sandbox-overlay-bg: rgba(4, 8, 18, .74);--sandbox-overlay-color: #a0b4d4;--sandbox-logs-bg: rgba(5, 9, 20, .68);--sandbox-raw-bg: rgba(5, 9, 20, .75)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100dvh}body{font-family:var(--body-font);font-size:15px;line-height:1.5;color:var(--text);background:radial-gradient(1150px 760px at 14% -14%,var(--body-radial-a) 0%,rgba(0,0,0,0) 62%),radial-gradient(920px 650px at 92% 90%,var(--body-radial-b) 0%,rgba(0,0,0,0) 66%),linear-gradient(180deg,var(--body-bg-start),var(--body-bg-mid) 50%,var(--body-bg-end));position:relative;isolation:isolate;overflow:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.06) .8px,transparent .8px);background-size:44px 44px,44px 44px,3px 3px;opacity:var(--grid-opacity);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:-40%;background-image:linear-gradient(60deg,var(--aurora-1) 0%,transparent 60%),linear-gradient(-60deg,var(--aurora-2) 0%,transparent 65%),linear-gradient(170deg,var(--aurora-3) 0%,transparent 55%);background-size:100% 100%;opacity:calc(var(--ambient-layer-opacity) * 1.6);pointer-events:none;z-index:0;animation:sweepFlow 18s ease-in-out infinite alternate;will-change:transform}body.login-active:after{display:none}@keyframes sweepFlow{0%{transform:translate3d(-5%,-5%,0) scale(1) rotate(0)}50%{transform:translate3d(2%,3%,0) scale(1.05) rotate(1deg)}to{transform:translate3d(-2%,8%,0) scale(1) rotate(-1deg)}}#root{height:100%;min-height:100dvh;position:relative;z-index:1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.bootstrap-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(1150px 760px at 14% -14%,var(--body-radial-a) 0%,rgba(0,0,0,0) 62%),radial-gradient(920px 650px at 92% 90%,var(--body-radial-b) 0%,rgba(0,0,0,0) 66%),linear-gradient(180deg,var(--body-bg-start),var(--body-bg-mid) 50%,var(--body-bg-end));opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility .18s ease}html[data-bootstrap-splash=hidden] .bootstrap-splash{opacity:0;visibility:hidden;pointer-events:none}.bootstrap-splash:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.06) .8px,transparent .8px);background-size:44px 44px,44px 44px,3px 3px;opacity:var(--grid-opacity);pointer-events:none}.bootstrap-splash:after{content:"";position:absolute;inset:-40%;background-image:linear-gradient(60deg,var(--aurora-1) 0%,transparent 60%),linear-gradient(-60deg,var(--aurora-2) 0%,transparent 65%),linear-gradient(170deg,var(--aurora-3) 0%,transparent 55%);background-size:100% 100%;opacity:calc(var(--ambient-layer-opacity) * 1.6);pointer-events:none;animation:sweepFlow 18s ease-in-out infinite alternate;will-change:transform}.bootstrap-splash__card{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:18px;padding:28px 30px;border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--line);background:var(--hero-bg);box-shadow:var(--shadow);backdrop-filter:var(--surface-backdrop-filter-strong);-webkit-backdrop-filter:var(--surface-backdrop-filter-strong)}.bootstrap-splash__pixels{display:inline-flex;position:relative;width:44px;height:16px;flex-shrink:0;overflow:visible}.bootstrap-splash__pixels span{position:absolute;width:4px;height:4px;top:6px;border-radius:1px;background:var(--accent-support-1);box-shadow:0 0 6px var(--role-glow-strong)}.bootstrap-splash__pixels span:nth-child(1){left:1px;animation:bootstrap-px-1 1.9s cubic-bezier(.4,0,.6,1) infinite}.bootstrap-splash__pixels span:nth-child(2){left:10px;animation:bootstrap-px-2 2.2s cubic-bezier(.4,0,.6,1) infinite .28s}.bootstrap-splash__pixels span:nth-child(3){left:19px;animation:bootstrap-px-3 1.7s cubic-bezier(.4,0,.6,1) infinite .55s}.bootstrap-splash__pixels span:nth-child(4){left:28px;animation:bootstrap-px-4 2s cubic-bezier(.4,0,.6,1) infinite .12s}.bootstrap-splash__pixels span:nth-child(5){left:37px;animation:bootstrap-px-5 1.6s cubic-bezier(.4,0,.6,1) infinite .72s}@keyframes bootstrap-px-1{0%{transform:translate(0) scale(1);opacity:.8}13%{transform:translate(-8px,-6px) scale(.6);opacity:.15}27%{transform:translate(9px,3px) scale(1.5);opacity:1}44%{transform:translate(-3px,7px) scale(.8);opacity:.45}60%{transform:translate(6px,-5px) scale(1.3);opacity:.9}78%{transform:translate(-5px,2px) scale(.7);opacity:.25}91%{transform:translate(2px,-2px) scale(1.1);opacity:.7}to{transform:translate(0) scale(1);opacity:.8}}@keyframes bootstrap-px-2{0%{transform:translate(0) scale(.9);opacity:.5}16%{transform:translate(9px,-4px) scale(1.4);opacity:1}31%{transform:translate(-5px,6px) scale(.6);opacity:.2}50%{transform:translate(4px,-7px) scale(1.2);opacity:.85}66%{transform:translate(-9px,3px) scale(.7);opacity:.1}82%{transform:translate(5px,5px) scale(1.4);opacity:.95}to{transform:translate(0) scale(.9);opacity:.5}}@keyframes bootstrap-px-3{0%{transform:translate(0) scale(1.2);opacity:.9}20%{transform:translate(-9px,5px) scale(.6);opacity:.3}38%{transform:translate(7px,-6px) scale(1.5);opacity:1}55%{transform:translate(-4px,-3px) scale(.8);opacity:.55}73%{transform:translate(8px,4px) scale(.6);opacity:.15}88%{transform:translate(-2px,6px) scale(1.3);opacity:.8}to{transform:translate(0) scale(1.2);opacity:.9}}@keyframes bootstrap-px-4{0%{transform:translate(0) scale(.8);opacity:.6}18%{transform:translate(-6px,-5px) scale(1.4);opacity:.95}36%{transform:translate(8px,2px) scale(.6);opacity:.2}54%{transform:translate(-2px,7px) scale(1.5);opacity:1}70%{transform:translate(5px,-4px) scale(.9);opacity:.4}86%{transform:translate(-7px,-1px) scale(1.2);opacity:.75}to{transform:translate(0) scale(.8);opacity:.6}}@keyframes bootstrap-px-5{0%{transform:translate(0) scale(1);opacity:.7}22%{transform:translate(7px,-6px) scale(.5);opacity:.1}40%{transform:translate(-5px,4px) scale(1.5);opacity:1}58%{transform:translate(6px,5px) scale(.7);opacity:.45}76%{transform:translate(-8px,-3px) scale(1.3);opacity:.9}91%{transform:translate(3px,6px) scale(.7);opacity:.3}to{transform:translate(0) scale(1);opacity:.7}}.bootstrap-splash__copy{min-width:0}.bootstrap-splash__eyebrow{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bootstrap-splash__title{margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.1;color:var(--text)}.bootstrap-splash__subtitle{font-size:14px;color:var(--text-secondary)}.login-card{width:100%;max-width:420px;position:relative;z-index:1;background:var(--hero-bg);border:1px solid transparent;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow);backdrop-filter:var(--surface-backdrop-filter-strong);-webkit-backdrop-filter:var(--surface-backdrop-filter-strong);overflow:hidden}.login-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 30% 40%,var(--hero-glow-a),transparent 50%),radial-gradient(circle at 76% 58%,var(--hero-glow-b),transparent 54%);pointer-events:none;z-index:0}.not-found-title{margin:0 0 8px;font-family:var(--display-font);font-size:24px}.not-found-subtitle{color:var(--muted);margin-bottom:24px}@media(max-width:640px){.bootstrap-splash{padding:16px}.bootstrap-splash__card{padding:22px 20px;align-items:flex-start}.bootstrap-splash__title{font-size:24px}}
