:root{font-family:var(--font-system, system-ui, Avenir, Helvetica, Arial, sans-serif);line-height:1.5;font-weight:400;color:var(--text-body);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--info);text-decoration:inherit}a:hover{color:var(--info);opacity:.85}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-1);color:var(--text-body);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--info)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea{background-color:var(--surface-1);color:var(--text-body);border:1px solid var(--border);border-radius:4px;font-family:inherit}select option{background-color:var(--surface-1);color:var(--text-body)}.atlas-main>*{flex-shrink:0}.atlas-main{scrollbar-width:none}.atlas-main::-webkit-scrollbar{display:none}.inspector-scroll{scrollbar-width:none}.inspector-scroll::-webkit-scrollbar{display:none}:root,[data-theme=dark]{--bg: #0f172a;--surface-0: #141c2f;--surface-1: #1e293b;--surface-2: #263349;--surface-3: #334155;--overlay: rgba(0,0,0,.25);--border: #1e3a5f;--border-med: #334155;--border-hi: #475569;--text-primary: #f8fafc;--text-body: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--text-faint: #475569;--identity: #06b6d4;--identity-bg: rgba(6,182,212,.12);--binding: #a855f7;--binding-bg: rgba(168,85,247,.12);--type-mark: #34d399;--type-mark-bg: rgba(52,211,153,.12);--success: #22c55e;--success-bg: rgba(34,197,94,.08);--warning: #f59e0b;--warning-bg: rgba(245,158,11,.08);--danger: #ef4444;--danger-bg: rgba(239,68,68,.08);--info: #3b82f6;--info-bg: rgba(59,130,246,.1);--transfer: #818cf8;--transfer-bg: rgba(129,140,248,.1);--cat-income: #22c55e;--cat-income-bg: rgba(34,197,94,.1);--cat-payroll: #06b6d4;--cat-payroll-bg: rgba(6,182,212,.1);--cat-billcom: #8b5cf6;--cat-billcom-bg: rgba(139,92,246,.1);--cat-internal: #3b82f6;--cat-internal-bg: rgba(59,130,246,.1);--cat-interco: #818cf8;--cat-interco-bg: rgba(129,140,248,.1);--cat-fallback: #f59e0b;--cat-fallback-bg: rgba(245,158,11,.08);--focus: #3b82f6;--focus-ring: rgba(59,130,246,.4);--amount-credit: #22c55e;--amount-debit: #ef4444;--brand-atlas-text: #c8d6e5;--brand-product-accent: #5ba3d9;--rail-bg: #141c2f;--rail-border: #1e3a5f;--rail-icon-color: #94a3b8;--rail-icon-disabled: #475569;--rail-icon-border: #334155;--rail-active-bg: rgba(59,130,246,.12);--rail-active-text: #5ba3d9;--rail-accent: #5ba3d9;--rail-org-bg: #5ba3d9;--rail-org-text: #fff;--rail-user-bg: rgba(59,130,246,.12);--rail-user-text: #5ba3d9;--sidebar-bg: #141c2f;--nav-active-bg: rgba(59,130,246,.12);--nav-active-text: #5ba3d9;--error-bg: rgba(239,68,68,.08);--error-border: rgba(239,68,68,.25);--error-text: #ef4444;--border-light: #263349;--surface: #1e293b;--surface-hover: #263349;--text-secondary: #64748b;--accent: #3b82f6;--bg-surface: #1e293b;--bg-active: #263349;--bg-alt: #141c2f;--bg-muted: #141c2f;--link-color: #3b82f6;--success-border: rgba(34,197,94,.4);--warning-border: rgba(245,158,11,.4);--shadow-popover: 0 4px 24px rgba(0,0,0,.5);--row-group-border: #1e3a5f;--row-check-bg: #263349;--row-check-text: #f59e0b;--row-balance-bg: #263349;--row-interco-bg: #263349;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", monospace}[data-theme=light]{--bg: #f8fafc;--surface-0: #f1f5f9;--surface-1: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--overlay: rgba(0,0,0,.04);--border: #e2e8f0;--border-med: #cbd5e1;--border-hi: #94a3b8;--text-primary: #0f172a;--text-body: #1e293b;--text-muted: #475569;--text-dim: #64748b;--text-faint: #cbd5e1;--identity: #0891b2;--identity-bg: rgba(8,145,178,.08);--binding: #9333ea;--binding-bg: rgba(147,51,234,.08);--type-mark: #059669;--type-mark-bg: rgba(5,150,105,.08);--success: #16a34a;--success-bg: rgba(22,163,74,.06);--warning: #d97706;--warning-bg: rgba(217,119,6,.06);--danger: #dc2626;--danger-bg: rgba(220,38,38,.06);--info: #2563eb;--info-bg: rgba(37,99,235,.06);--transfer: #6366f1;--transfer-bg: rgba(99,102,241,.06);--cat-income: #16a34a;--cat-income-bg: rgba(22,163,74,.08);--cat-payroll: #0891b2;--cat-payroll-bg: rgba(8,145,178,.08);--cat-billcom: #7c3aed;--cat-billcom-bg: rgba(124,58,237,.08);--cat-internal: #2563eb;--cat-internal-bg: rgba(37,99,235,.08);--cat-interco: #6366f1;--cat-interco-bg: rgba(99,102,241,.08);--cat-fallback: #d97706;--cat-fallback-bg: rgba(217,119,6,.06);--focus: #2563eb;--focus-ring: rgba(37,99,235,.3);--amount-credit: #16a34a;--amount-debit: #dc2626;--brand-atlas-text: #0E1D35;--brand-product-accent: #2478AD;--rail-bg: #f8f9fa;--rail-border: #e5e7eb;--rail-icon-color: #6b7280;--rail-icon-disabled: #9ca3af;--rail-icon-border: #e5e7eb;--rail-active-bg: rgba(36, 120, 173, .08);--rail-active-text: #2478AD;--rail-accent: #2478AD;--rail-org-bg: #2478AD;--rail-org-text: #fff;--rail-user-bg: #e8f0f8;--rail-user-text: #2478AD;--sidebar-bg: #fff;--nav-active-bg: rgba(36, 120, 173, .08);--nav-active-text: #2478AD;--error-bg: #fff6f6;--error-border: #e0b4b4;--error-text: #a33;--border-light: #f0f0f0;--surface: #fff;--surface-hover: #f5f5f5;--text-secondary: #999;--accent: #2563eb;--bg-surface: #ffffff;--bg-active: #f1f5f9;--bg-alt: #f1f5f9;--bg-muted: #f3f4f6;--link-color: #2563eb;--success-border: #86efac;--warning-border: #fde68a;--shadow-popover: 0 4px 16px rgba(0,0,0,.12);--row-group-border: #2a5a9a;--row-check-bg: #f6f9f6;--row-check-text: #996600;--row-balance-bg: #f6f9f6;--row-interco-bg: #f0ecf5}
