:root,[data-theme]{--atrium-color-primitive-black: #0E0F12;--atrium-color-primitive-ink-900: #16181C;--atrium-color-primitive-ink-800: #1C1F24;--atrium-color-primitive-ink-700: #2A2D33;--atrium-color-primitive-ink-600: #3A3E46;--atrium-color-primitive-ink-500: #4E535C;--atrium-color-primitive-ink-400: #8A867D;--atrium-color-primitive-ink-300: #C8C4BB;--atrium-color-primitive-ink-200: #E4E1D8;--atrium-color-primitive-ink-100: #F4F1EA;--atrium-color-primitive-amber-900: #3D2A00;--atrium-color-primitive-amber-700: #7A5218;--atrium-color-primitive-amber-500: #D6B373;--atrium-color-primitive-amber-400: #E8CB90;--atrium-color-primitive-amber-300: #F0DEB0;--atrium-color-primitive-green-500: #7BB87B;--atrium-color-primitive-green-400: #9DCF9D;--atrium-color-primitive-yellow-500: #E6B14C;--atrium-color-primitive-red-500: #D67878;--atrium-color-primitive-blue-500: #7AA8C9;--atrium-color-primitive-white: #FFFFFF;--atrium-color-primitive-paper: #FAF7F0;--atrium-color-semantic-surface-app: var(--atrium-color-primitive-black);--atrium-color-semantic-surface-pane: var(--atrium-color-primitive-ink-900);--atrium-color-semantic-surface-card: var(--atrium-color-primitive-ink-800);--atrium-color-semantic-surface-overlay: rgba(14, 15, 18, .78);--atrium-color-semantic-text-primary: var(--atrium-color-primitive-ink-100);--atrium-color-semantic-text-secondary: var(--atrium-color-primitive-ink-300);--atrium-color-semantic-text-muted: var(--atrium-color-primitive-ink-400);--atrium-color-semantic-text-inverse: var(--atrium-color-primitive-black);--atrium-color-semantic-border-default: var(--atrium-color-primitive-ink-700);--atrium-color-semantic-border-strong: var(--atrium-color-primitive-ink-600);--atrium-color-semantic-border-focus: var(--atrium-color-primitive-amber-500);--atrium-color-semantic-status-ok: var(--atrium-color-primitive-green-500);--atrium-color-semantic-status-warn: var(--atrium-color-primitive-yellow-500);--atrium-color-semantic-status-error: var(--atrium-color-primitive-red-500);--atrium-color-semantic-status-info: var(--atrium-color-primitive-blue-500);--atrium-color-semantic-status-neutral: var(--atrium-color-primitive-ink-400);--atrium-color-semantic-brand-primary: var(--atrium-color-primitive-ink-100);--atrium-color-semantic-brand-accent: var(--atrium-color-primitive-amber-500);--atrium-font-serif: "Source Serif Pro", "Iowan Old Style", "Apple Garamond", Georgia, serif;--atrium-font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--atrium-font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--atrium-typography-size-display: 44px;--atrium-typography-size-h1: 32px;--atrium-typography-size-h2: 24px;--atrium-typography-size-h3: 18px;--atrium-typography-size-h4: 14px;--atrium-typography-size-body-lg: 17px;--atrium-typography-size-body-md: 15px;--atrium-typography-size-body-sm: 13px;--atrium-typography-size-body-xs: 11px;--atrium-typography-size-mono-md: 14px;--atrium-typography-size-mono-sm: 12px;--atrium-typography-size-mono-xs: 10px;--atrium-typography-line-height-tight: 1.1;--atrium-typography-line-height-snug: 1.2;--atrium-typography-line-height-normal: 1.5;--atrium-typography-line-height-relaxed: 1.55;--atrium-typography-weight-regular: 400;--atrium-typography-weight-medium: 500;--atrium-typography-weight-semibold: 600;--atrium-typography-letter-spacing-tighter: -.5px;--atrium-typography-letter-spacing-tight: -.3px;--atrium-typography-letter-spacing-slightly-tight: -.2px;--atrium-typography-letter-spacing-tracked: .4px;--atrium-spacing-1: 4px;--atrium-spacing-2: 8px;--atrium-spacing-3: 12px;--atrium-spacing-4: 16px;--atrium-spacing-6: 24px;--atrium-spacing-8: 32px;--atrium-spacing-12: 48px;--atrium-spacing-16: 64px;--atrium-border-radius-none: 0px;--atrium-border-radius-sm: 4px;--atrium-border-radius-md: 8px;--atrium-border-radius-lg: 12px;--atrium-border-radius-xl: 16px;--atrium-border-radius-full: 9999px;--atrium-elevation-0: none;--atrium-elevation-1: 0 1px 2px 0 rgba(0,0,0,.4);--atrium-elevation-2: 0 2px 8px 0 rgba(0,0,0,.5);--atrium-elevation-3: 0 4px 16px 0 rgba(0,0,0,.55);--atrium-elevation-4: 0 8px 32px 0 rgba(0,0,0,.6);--atrium-elevation-5: 0 16px 48px 0 rgba(0,0,0,.7);--atrium-motion-duration-instant: 80ms;--atrium-motion-duration-fast: .12s;--atrium-motion-duration-normal: .2s;--atrium-motion-duration-slow: .36s;--atrium-motion-duration-xslow: .5s;--atrium-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--atrium-motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--atrium-motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--atrium-motion-easing-sharp: cubic-bezier(.4, 0, .6, 1);--atrium-motion-easing-elastic: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--atrium-color-semantic-surface-app: var(--atrium-color-primitive-paper);--atrium-color-semantic-surface-pane: var(--atrium-color-primitive-white);--atrium-color-semantic-surface-card: var(--atrium-color-primitive-white);--atrium-color-semantic-surface-overlay: rgba(250, 247, 240, .82);--atrium-color-semantic-text-primary: #1A1B1F;--atrium-color-semantic-text-secondary: #4A4B50;--atrium-color-semantic-text-muted: #7A7B80;--atrium-color-semantic-text-inverse: var(--atrium-color-primitive-white);--atrium-color-semantic-border-default: #E0DCD2;--atrium-color-semantic-border-strong: #B8B4AA;--atrium-color-semantic-border-focus: #B23A48;--atrium-color-semantic-status-ok: #3F8F3F;--atrium-color-semantic-status-warn: #A67224;--atrium-color-semantic-status-error: #9A3030;--atrium-color-semantic-status-info: #3370A0;--atrium-color-semantic-status-neutral: #7A7B80;--atrium-color-semantic-brand-primary: #1A1B1F;--atrium-color-semantic-brand-accent: #B23A48}[data-theme=amber]{--atrium-color-semantic-surface-app: #1A0F00;--atrium-color-semantic-surface-pane: #221500;--atrium-color-semantic-surface-card: #2A1A00;--atrium-color-semantic-surface-overlay: rgba(26, 15, 0, .82);--atrium-color-semantic-text-primary: #E8B95C;--atrium-color-semantic-text-secondary: #C49A48;--atrium-color-semantic-text-muted: #8A6B32;--atrium-color-semantic-text-inverse: #1A0F00;--atrium-color-semantic-border-default: #3A2A0A;--atrium-color-semantic-border-strong: #5A4218;--atrium-color-semantic-border-focus: #E8B95C;--atrium-color-semantic-status-ok: #C49A48;--atrium-color-semantic-status-warn: #E8B95C;--atrium-color-semantic-status-error: #E89A5C;--atrium-color-semantic-status-info: #C49A48;--atrium-color-semantic-status-neutral: #8A6B32;--atrium-color-semantic-brand-primary: #E8B95C;--atrium-color-semantic-brand-accent: #E8B95C}:root{--bg: var(--atrium-color-semantic-surface-app);--bg-deeper: var(--atrium-color-primitive-black);--surface: var(--atrium-color-semantic-surface-pane);--surface-2: var(--atrium-color-semantic-surface-card);--text: var(--atrium-color-semantic-text-primary);--text-dim: var(--atrium-color-semantic-text-secondary);--text-muted: var(--atrium-color-semantic-text-muted);--border: var(--atrium-color-semantic-border-default);--border-soft: var(--atrium-color-semantic-border-strong);--gold: var(--atrium-color-semantic-brand-accent);--gold-dim: var(--atrium-color-primitive-amber-700);--msg-user-bg: var(--atrium-color-primitive-ink-800);--msg-ai-bg: var(--atrium-color-primitive-ink-900);--focus-ring: var(--atrium-color-semantic-border-focus);--overlay: var(--atrium-color-semantic-surface-overlay);--radius-sm: var(--atrium-border-radius-sm);--radius-md: var(--atrium-border-radius-md);--radius-lg: var(--atrium-border-radius-lg);--radius-xl: var(--atrium-border-radius-xl);--radius-full: var(--atrium-border-radius-full);--dur-fast: var(--atrium-motion-duration-fast);--dur-normal: var(--atrium-motion-duration-normal);--ease-std: var(--atrium-motion-easing-standard);--ease-decel: var(--atrium-motion-easing-decelerate);--ease-accel: var(--atrium-motion-easing-accelerate);--sp-1: var(--atrium-spacing-1);--sp-2: var(--atrium-spacing-2);--sp-3: var(--atrium-spacing-3);--sp-4: var(--atrium-spacing-4);--sp-6: var(--atrium-spacing-6);--sp-8: var(--atrium-spacing-8);--sp-12: var(--atrium-spacing-12);--shadow-1: var(--atrium-elevation-1);--shadow-2: var(--atrium-elevation-2);--shadow-3: var(--atrium-elevation-3);--shadow-4: var(--atrium-elevation-4)}[data-theme=light]{--bg: var(--atrium-color-semantic-surface-app);--bg-deeper: var(--atrium-color-primitive-paper);--surface: var(--atrium-color-semantic-surface-pane);--surface-2: var(--atrium-color-semantic-surface-card);--text: var(--atrium-color-semantic-text-primary);--text-dim: var(--atrium-color-semantic-text-secondary);--text-muted: var(--atrium-color-semantic-text-muted);--border: var(--atrium-color-semantic-border-default);--border-soft: var(--atrium-color-semantic-border-strong);--gold: var(--atrium-color-semantic-brand-accent);--gold-dim: var(--atrium-color-primitive-amber-700);--msg-user-bg: color-mix(in srgb, var(--atrium-color-semantic-brand-accent) 15%, var(--atrium-color-semantic-surface-app));--msg-ai-bg: var(--atrium-color-semantic-surface-card);--focus-ring: var(--atrium-color-semantic-border-focus);--overlay: var(--atrium-color-semantic-surface-overlay)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--atrium-font-sans);font-size:var(--atrium-typography-size-body-md);line-height:var(--atrium-typography-line-height-normal);transition:background var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent;border:none}*::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:var(--radius-sm)}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 999999s ease-out}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.aui-thread-root{background:var(--bg);color:var(--text);font-family:var(--atrium-font-sans)}
