:root{--text-strong:#1f2937;--text-primary:#374151;--text-secondary:#4b5563;--text-muted:#69707d;--text-disabled:#9ca3af;--text-inverse:#fff;--surface-base:#fff;--surface-raised:#f9fafb;--surface-sunken:#f3f4f6;--surface-overlay:#fff;--surface-hover:#f3f4f6;--border-subtle:#f3f4f6;--border-default:#e5e7eb;--border-strong:#d1d5db;--accent-primary:#1976d2;--accent-primary-hover:#1565c0;--accent-primary-text:#1565c0;--accent-disabled-bg:#90caf9;--accent-disabled-fg:#0f3f6b;--accent-bright:#2563eb;--accent-bright-text:#1d4ed8;--accent-bootstrap:#0069d9;--accent-bootstrap-text:#0056b3;--accent-brand:#12719f;--focus-ring:#1976d2;--mui-primary-main:#1565c0;--mui-primary-dark:#0d47a1;--mui-primary-contrast:#fff;--mui-on-status:#fff;--status-error-solid:#dc2626;--status-success-solid:#047857;--status-error-fg:#b91c1c;--status-error-bg:#fef2f2;--status-error-border:#fecaca;--status-warn-fg:#92400e;--status-warn-bg:#fef3c7;--status-warn-border:#fde68a;--status-success-fg:#155724;--status-success-bg:#d4edda;--status-success-border:#86efac;--status-info-fg:#1e40af;--status-info-bg:#dbeafe;--status-info-border:#93c5fd;--app-gradient-from:#fff;--app-gradient-to:#207bb1;--app-toolbar-bg:#036;--app-toolbar-fg:#fff;--brand-plate-bg:#fff;--code-block-bg:#0f172a;--code-block-fg:#e2e8f0;--cat-blue:#1565c0;--cat-indigo:#0d47a1;--cat-teal:#00695c;--cat-orange:#e65100;--cat-purple:#6d1e75;--cat-sky:#1e88e5;--cat-green:#2e7d32;--cat-violet:#4527a0;--cat-red:#b71c1c;--cat-slate:#37474f;--signal-weak:#e53935;--signal-medium:#fbc02d;--signal-strong:#43a047;--shadow-subtle:#0000000a;--surface-veil:#ffffffb3;--scrim:#00000080;color-scheme:light}:root[data-theme=dark]{--text-strong:#f9fafb;--text-primary:#e5e7eb;--text-secondary:#cbd5e1;--text-muted:#9ca3af;--text-disabled:#6b7280;--text-inverse:#f9fafb;--surface-base:#111827;--surface-raised:#1f2937;--surface-sunken:#0b1220;--surface-overlay:#1f2937;--surface-hover:#273244;--border-subtle:#1f2937;--border-default:#374151;--border-strong:#4b5563;--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;--accent-primary-text:#7cb8f7;--accent-disabled-bg:#24405e;--accent-disabled-fg:#9fc4e8;--accent-bright:#2f6fd0;--accent-bright-text:#7cb8f7;--accent-bootstrap:#1f68c9;--accent-bootstrap-text:#7fc0ff;--accent-brand:#14618a;--focus-ring:#7cb8f7;--mui-primary-main:#7cb8f7;--mui-primary-dark:#a8d0fa;--mui-primary-contrast:#0b1220;--mui-on-status:#111827;--status-error-solid:#b91c1c;--status-success-solid:#065f46;--status-error-fg:#fca5a5;--status-error-bg:#3f1d1d;--status-error-border:#7f1d1d;--status-warn-fg:#fcd34d;--status-warn-bg:#3d2f0a;--status-warn-border:#78500a;--status-success-fg:#86efac;--status-success-bg:#0f2e1a;--status-success-border:#14532d;--status-info-fg:#93c5fd;--status-info-bg:#1e3a5f;--status-info-border:#1d4ed8;--app-gradient-from:#111827;--app-gradient-to:#0e3a52;--app-toolbar-bg:#0a1a2f;--app-toolbar-fg:#e5e7eb;--brand-plate-bg:#fff;--code-block-bg:#0b1220;--code-block-fg:#e2e8f0;--cat-blue:#1b6fd0;--cat-indigo:#17539f;--cat-teal:#0a7466;--cat-orange:#c2410c;--cat-purple:#84278d;--cat-sky:#1c7ac9;--cat-green:#33823a;--cat-violet:#5533ba;--cat-red:#c62222;--cat-slate:#44565f;--signal-weak:#ef5350;--signal-medium:#fdd835;--signal-strong:#66bb6a;--shadow-subtle:#00000059;--surface-veil:#111827b3;--scrim:#0009;color-scheme:dark}:root{--ag-background-color:var(--surface-base);--ag-foreground-color:var(--text-primary);--ag-header-background-color:var(--surface-raised);--ag-header-foreground-color:var(--text-primary);--ag-chrome-background-color:var(--surface-raised);--ag-odd-row-background-color:var(--surface-base);--ag-row-hover-color:var(--surface-hover);--ag-selected-row-background-color:var(--status-info-bg);--ag-border-color:var(--border-default);--ag-row-border-color:var(--border-subtle);--ag-header-column-separator-color:var(--border-default);--ag-header-column-resize-handle-color:var(--border-strong);--ag-accent-color:var(--accent-primary);--ag-input-border-color:var(--border-strong);--ag-input-focus-border-color:var(--focus-ring);--ag-disabled-foreground-color:var(--text-disabled);--ag-invalid-color:var(--status-error-fg);--ag-menu-background-color:var(--surface-overlay);--ag-menu-foreground-color:var(--text-primary);--ag-panel-background-color:var(--surface-overlay);--ag-tooltip-background-color:var(--surface-overlay);--ag-browser-color-scheme:light}:root[data-theme=dark]{--ag-browser-color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}textarea{resize:none}