html,body{overflow:hidden;height:100%;position:relative}:root{--safe-area-bottom: env(safe-area-inset-bottom, 0px);--vh-fallback: 1vh;--vh-small: 1svh;--vh-dynamic: 1dvh;--vh-large: 1lvh;--color-white: 255 255 255;--color-gray-50: 249 250 251;--color-gray-100: 243 244 246;--color-gray-200: 229 231 235;--color-gray-300: 209 213 219;--color-gray-400: 156 163 175;--color-gray-500: 107 114 128;--color-gray-600: 75 85 99;--color-gray-700: 55 65 81;--color-gray-800: 31 41 55;--color-gray-900: 17 24 39;--color-blue-100: 219 234 254;--color-blue-200: 191 219 254;--color-blue-300: 147 197 253;--color-blue-400: 96 165 250;--color-blue-500: 59 130 246;--color-blue-600: 37 99 235;--color-blue-700: 29 78 216;--color-blue-900: 30 58 138;--color-green-50: 240 253 244;--color-green-100: 220 252 231;--color-green-200: 187 247 208;--color-green-300: 134 239 172;--color-green-400: 74 222 128;--color-green-600: 22 163 74;--color-green-700: 21 128 61;--color-green-800: 22 101 52;--color-green-900: 20 83 45;--color-amber-400: 251 191 36;--color-amber-500: 245 158 11;--color-red-400: 248 113 113;--color-red-500: 239 68 68;--color-red-600: 220 38 38;--color-red-700: 185 28 28;--surface-page: var(--color-white);--surface-card: var(--color-gray-50);--surface-header: var(--color-white);--surface-header-opacity: .8;--surface-overlay: 0 0 0;--surface-overlay-opacity: .5;--surface-divider: var(--color-gray-300);--surface-summary-container: var(--color-gray-50);--surface-dialog-bg: var(--color-white);--surface-dialog-border: var(--color-gray-200);--msg-user-bg: var(--color-blue-100);--msg-user-text: var(--color-blue-900);--msg-user-border: var(--color-blue-200);--msg-user-accent: var(--color-blue-600);--msg-user-dot: var(--color-blue-400);--msg-assistant-bg: var(--color-green-100);--msg-assistant-text: var(--color-green-900);--msg-assistant-border: var(--color-green-200);--msg-assistant-accent: var(--color-green-600);--msg-assistant-hover: var(--color-green-200);--msg-assistant-dot: var(--color-green-400);--msg-assistant-heading: var(--color-green-800);--msg-assistant-bold: var(--color-green-900);--msg-assistant-code-bg: var(--color-green-50);--msg-assistant-code-text: var(--color-green-800);--msg-assistant-blockquote: var(--color-green-300);--msg-assistant-link: var(--color-green-700);--msg-assistant-link-hover: var(--color-green-600);--msg-assistant-table: var(--color-green-300);--state-active-text: var(--color-blue-600);--state-active-bg: var(--color-blue-100);--state-active-badge: var(--color-blue-100);--state-active-badge-text: var(--color-blue-600);--state-active-divider: var(--color-blue-400);--state-completed-text: var(--color-gray-500);--state-completed-bg: var(--color-gray-100);--state-completed-badge: var(--color-gray-100);--state-completed-badge-text: var(--color-gray-500);--state-completed-opacity: .7;--state-completed-hover-opacity: .85;--state-default-text: var(--color-gray-600);--state-default-light-text: var(--color-gray-500);--content-text-primary: var(--color-gray-900);--content-text-secondary: var(--color-gray-600);--content-text-tertiary: var(--color-gray-500);--content-text-muted: var(--color-gray-400);--surface-input: var(--color-white);--surface-hover: var(--color-gray-100);--interactive-button-primary-bg: var(--color-blue-600);--interactive-button-primary-text: var(--color-white);--interactive-button-primary-hover: var(--color-blue-700);--interactive-button-secondary-text: var(--color-gray-700);--interactive-button-secondary-hover-text: var(--color-gray-900);--interactive-button-secondary-hover-bg: var(--color-gray-200);--interactive-button-danger-bg: var(--color-red-600);--interactive-button-danger-text: var(--color-white);--interactive-button-danger-hover: var(--color-red-700);--interactive-button-disabled-bg: var(--color-gray-600);--interactive-button-disabled-text: var(--color-gray-300);--interactive-input-border: var(--color-gray-300);--interactive-input-focus: var(--color-blue-600);--status-success: var(--color-green-600);--status-warning: var(--color-amber-500);--status-error: var(--color-red-600);--status-info: var(--color-blue-600);--color-form-input-bg: var(--color-gray-50);--color-form-input-border: var(--color-gray-200);--color-form-input-hover: var(--color-gray-100);--color-form-nested-bg: 219 234 254;--color-form-nested-opacity: .2;--color-form-text: var(--color-gray-900);--color-form-text-secondary: var(--color-gray-500);--color-form-focus: var(--color-blue-300);--color-form-accent: var(--color-blue-200);--color-form-error: var(--color-red-600);--color-form-success: var(--color-green-600);--gradient-fade-from: 249 250 251;--gradient-fade-via-opacity: .8;--gradient-success-from: 16 185 129;--gradient-success-to: 37 99 235;--gradient-warning-from: var(--color-amber-500);--gradient-warning-to: 234 88 12}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark{--surface-page: var(--color-gray-900);--surface-card: var(--color-gray-800);--surface-header: var(--color-gray-800);--surface-header-opacity: .8;--surface-overlay: 0 0 0;--surface-overlay-opacity: .6;--surface-divider: var(--color-gray-600);--surface-summary-container: var(--color-gray-800);--surface-dialog-bg: var(--color-gray-800);--surface-dialog-border: var(--color-gray-600);--msg-user-bg: 30 58 138;--msg-user-bg-opacity: .2;--msg-user-text: var(--color-blue-100);--msg-user-border: var(--color-blue-700);--msg-user-accent: var(--color-blue-300);--msg-user-dot: var(--color-blue-300);--msg-assistant-bg: 20 83 45;--msg-assistant-bg-opacity: .2;--msg-assistant-text: var(--color-green-100);--msg-assistant-border: var(--color-green-700);--msg-assistant-accent: var(--color-green-300);--msg-assistant-hover: 22 101 52;--msg-assistant-hover-opacity: .4;--msg-assistant-dot: var(--color-green-300);--msg-assistant-heading: var(--color-green-200);--msg-assistant-bold: var(--color-green-300);--msg-assistant-code-bg: 20 83 45;--msg-assistant-code-bg-opacity: .2;--msg-assistant-code-text: var(--color-green-200);--msg-assistant-blockquote: var(--color-green-600);--msg-assistant-link: var(--color-green-300);--msg-assistant-link-hover: var(--color-green-200);--msg-assistant-table: var(--color-green-600);--state-active-text: var(--color-blue-300);--state-active-bg: 30 58 138;--state-active-bg-opacity: .2;--state-active-badge: 30 58 138;--state-active-badge-opacity: .2;--state-active-badge-text: var(--color-blue-300);--state-active-divider: var(--color-blue-500);--state-completed-text: var(--color-gray-400);--state-completed-bg: var(--color-gray-800);--state-completed-badge: var(--color-gray-800);--state-completed-badge-text: var(--color-gray-400);--state-completed-opacity: .6;--state-completed-hover-opacity: .75;--state-default-text: var(--color-gray-300);--state-default-light-text: var(--color-gray-400);--content-text-primary: var(--color-gray-100);--content-text-secondary: var(--color-gray-300);--content-text-tertiary: var(--color-gray-400);--content-text-muted: var(--color-gray-500);--surface-input: var(--color-gray-800);--surface-hover: var(--color-gray-700);--interactive-button-primary-bg: var(--color-blue-600);--interactive-button-primary-text: var(--color-white);--interactive-button-primary-hover: var(--color-blue-500);--interactive-button-secondary-text: var(--color-gray-200);--interactive-button-secondary-hover-text: var(--color-gray-100);--interactive-button-secondary-hover-bg: var(--color-gray-600);--interactive-button-danger-bg: var(--color-red-600);--interactive-button-danger-text: var(--color-white);--interactive-button-danger-hover: var(--color-red-500);--interactive-button-disabled-bg: var(--color-gray-600);--interactive-button-disabled-text: var(--color-gray-400);--interactive-input-border: var(--color-gray-600);--interactive-input-focus: var(--color-blue-400);--status-success: var(--color-green-400);--status-warning: var(--color-amber-400);--status-error: var(--color-red-400);--status-info: var(--color-blue-400);--color-form-input-bg: var(--color-gray-800);--color-form-input-border: var(--color-gray-600);--color-form-input-hover: var(--color-gray-700);--color-form-nested-bg: 30 58 138;--color-form-nested-opacity: .2;--color-form-text: var(--color-gray-100);--color-form-text-secondary: var(--color-gray-400);--color-form-focus: var(--color-blue-500);--color-form-accent: var(--color-blue-700);--color-form-error: var(--color-red-400);--color-form-success: var(--color-green-400);--gradient-fade-from: 31 41 55;--gradient-fade-via-opacity: .8;--gradient-success-from: 52 211 153;--gradient-success-to: 96 165 250;--gradient-warning-from: var(--color-amber-400);--gradient-warning-to: 251 146 60}
