:root{--bg-page: #0f0f0f;--bg-sidebar: #141414;--bg-card: #151515;--bg-input: #111;--bg-hover: #1a1a1a;--bg-badge: #1a1a2e;--bg-bubble: rgba(30, 30, 50, .95);--border-bubble: #2a2a3e;--border: #1f1f1f;--border-light: #2a2a2a;--border-input: #333;--text-primary: #fff;--text-heading: #eee;--text-body: #ccc;--text-muted: #888;--text-dim: #666;--text-faint: #555;--text-placeholder: #444;--accent: #4f8cff;--accent-hover: #3a75e6;--success: #34d399;--success-bg: rgba(52, 211, 153, .1);--success-border: rgba(52, 211, 153, .2);--error: #f87171;--error-bg: rgba(248, 113, 113, .1);--error-border: rgba(248, 113, 113, .2);--color-scheme: dark;--p-content-background: var(--bg-card);--p-content-hover-background: var(--bg-hover);--p-content-border-color: var(--border);--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-muted);--p-primary-color: var(--accent);--p-surface-0: var(--bg-card);--p-surface-50: var(--bg-hover);--p-surface-100: var(--bg-hover);--p-surface-200: var(--border-light);--p-surface-800: var(--border);--p-surface-900: var(--bg-card);--p-surface-950: var(--bg-page);--p-datatable-header-background: var(--bg-card);--p-datatable-header-color: var(--text-primary);--p-datatable-header-border-color: var(--border);--p-datatable-header-cell-background: var(--bg-card);--p-datatable-header-cell-color: var(--text-dim);--p-datatable-header-cell-hover-background: var(--bg-hover);--p-datatable-header-cell-hover-color: var(--text-body);--p-datatable-header-cell-selected-background: var(--bg-hover);--p-datatable-header-cell-selected-color: var(--accent);--p-datatable-row-background: var(--bg-card);--p-datatable-row-color: var(--text-body);--p-datatable-row-hover-background: var(--bg-hover);--p-datatable-row-hover-color: var(--text-primary);--p-datatable-row-selected-background: rgba(79, 140, 255, .1);--p-datatable-row-selected-color: var(--accent);--p-datatable-body-cell-border-color: var(--border);--p-datatable-border-color: var(--border);--p-datatable-row-striped-background: transparent;--p-datatable-sort-icon-color: var(--text-faint);--p-datatable-sort-icon-hover-color: var(--text-muted);--p-datatable-footer-background: var(--bg-card);--p-datatable-footer-border-color: var(--border);--p-datatable-footer-color: var(--text-body)}.light-theme{--bg-page: #f5f5f7;--bg-sidebar: #fff;--bg-card: #fff;--bg-input: #f3f4f6;--bg-hover: #f0f0f0;--bg-badge: #eef2ff;--bg-bubble: rgba(255, 255, 255, .97);--border-bubble: #ddd;--border: #e5e5e5;--border-light: #ddd;--border-input: #ccc;--text-primary: #111;--text-heading: #222;--text-body: #333;--text-muted: #666;--text-dim: #888;--text-faint: #aaa;--text-placeholder: #bbb;--accent: #4f8cff;--accent-hover: #3a75e6;--success: #16a34a;--success-bg: rgba(22, 163, 74, .08);--success-border: rgba(22, 163, 74, .2);--error: #dc2626;--error-bg: rgba(220, 38, 38, .06);--error-border: rgba(220, 38, 38, .15);--color-scheme: light;--p-content-background: var(--bg-card);--p-content-hover-background: var(--bg-hover);--p-content-border-color: var(--border);--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-muted);--p-primary-color: var(--accent);--p-surface-0: var(--bg-card);--p-surface-50: var(--bg-hover);--p-surface-100: var(--bg-hover);--p-surface-200: var(--border-light);--p-surface-800: var(--border);--p-surface-900: var(--bg-card);--p-surface-950: var(--bg-page);--p-datatable-header-background: var(--bg-card);--p-datatable-header-color: var(--text-primary);--p-datatable-header-border-color: var(--border);--p-datatable-header-cell-background: var(--bg-card);--p-datatable-header-cell-color: var(--text-dim);--p-datatable-header-cell-hover-background: var(--bg-hover);--p-datatable-header-cell-hover-color: var(--text-body);--p-datatable-header-cell-selected-background: var(--bg-hover);--p-datatable-header-cell-selected-color: var(--accent);--p-datatable-row-background: var(--bg-card);--p-datatable-row-color: var(--text-body);--p-datatable-row-hover-background: var(--bg-hover);--p-datatable-row-hover-color: var(--text-primary);--p-datatable-row-selected-background: rgba(79, 140, 255, .08);--p-datatable-row-selected-color: var(--accent);--p-datatable-body-cell-border-color: var(--border);--p-datatable-border-color: var(--border);--p-datatable-row-striped-background: transparent;--p-datatable-sort-icon-color: var(--text-faint);--p-datatable-sort-icon-hover-color: var(--text-muted);--p-datatable-footer-background: var(--bg-card);--p-datatable-footer-border-color: var(--border);--p-datatable-footer-color: var(--text-body)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-primary);transition:background .3s,color .3s}
