@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/geist-mono@latest/latin-400-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/geist-mono@latest/latin-400-normal.woff) format("woff")}:root,[data-theme=light],.light{--bg-primary: #F5F3EF;--bg-secondary: #EDEAE3;--bg-tertiary: #E4E0D8;--bg-overlay: #FFFFFF;--surface-1: #FFFFFF;--surface-2: #F8F6F2;--surface-3: #EDEAE3;--accent-primary: #1A6B55;--accent-secondary: #2E8B6E;--accent-subtle: #D4EDE6;--accent-on: #FFFFFF;--text-primary: #1C1A17;--text-secondary: #4A4540;--text-tertiary: #7A736B;--text-disabled: #B5AFA8;--border-default: #D8D3CB;--border-strong: #B5AFA8;--border-accent: #1A6B55;--success: #1A6B55;--success-bg: #D4EDE6;--warning: #B45309;--warning-bg: #FEF3C7;--error: #B91C1C;--error-bg: #FEE2E2;--info: #1D4ED8;--info-bg: #DBEAFE;--shadow-sm: 0 1px 3px rgba(28, 26, 23, .06), 0 1px 2px rgba(28, 26, 23, .04);--shadow-md: 0 4px 12px rgba(28, 26, 23, .08), 0 2px 4px rgba(28, 26, 23, .04);--shadow-lg: 0 12px 32px rgba(28, 26, 23, .1), 0 4px 8px rgba(28, 26, 23, .06);--shadow-card: 0 0 0 1px var(--border-default), var(--shadow-sm);--font-display: "Sora", "DM Sans", sans-serif;--font-body: "DM Sans", "Sora", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px}body.theme-dark{--bg-shell: #0d1117;--bg-sidebar: #0d1117;--bg-main: #0d1117;--bg-topbar: #0d1117;--bg-dashboard: #161b22;--bg-card: #1e2329;--bg-card-elevated: #252b33;--bg-input: #21262d;--bg-btn: #30363d;--bg-btn-hover: #484f58;--text-primary: #e6edf3;--text-secondary: #8b949e;--border: #30363d;--border-subtle: #2d333b;--border-avatar: #0d1117;--accent-green: #6baf92;--accent-green-hover: #7bc9a4;--accent-green-text: #0d1117;--accent-red: #f85149;--accent-red-hover: #ff7b72;--accent-red-bg: rgba(248, 81, 73, .12);--accent-red-bg-hover: rgba(248, 81, 73, .2);--shadow-main: inset 6px 0 16px rgba(0, 0, 0, .2);--intro-gradient: linear-gradient(135deg, #1e2329 0%, #252b33 100%);--stat-border-1: #6baf92;--stat-border-2: #4a4e8c;--stat-border-3: #e05a5a;--logo-icon-bg: rgba(255, 255, 255, .08);--logo-icon-hover: rgba(255, 255, 255, .15);--user-chip-bg: rgba(255, 255, 255, .06);--user-chip-border: rgba(255, 255, 255, .1);--nav-hover-bg: rgba(255, 255, 255, .08);--avatar-border: rgba(255, 255, 255, .2);--tab-bar-bg: #161b22;--tab-active-bg: #0d1117;--tab-active-shadow: 0 -2px 8px rgba(0, 0, 0, .2);--tab-close-hover-bg: rgba(255, 255, 255, .12);--tab-indicator-glow: rgba(107, 175, 146, .35)}body.theme-light{--bg-shell: #E3E4EA;--bg-sidebar: #E3E4EA;--bg-main: var(--bg-primary);--bg-topbar: #E3E4EA;--bg-dashboard: var(--surface-2);--bg-card: var(--surface-1);--bg-card-elevated: var(--surface-2);--bg-input: var(--bg-tertiary);--bg-btn: var(--bg-tertiary);--bg-btn-hover: var(--surface-3);--text-primary: var(--text-primary);--text-secondary: var(--text-secondary);--border: var(--border-default);--border-subtle: var(--border-default);--border-avatar: var(--bg-primary);--accent-green: var(--accent-primary);--accent-green-hover: var(--accent-secondary);--accent-green-text: var(--accent-on);--accent-red: var(--error);--accent-red-hover: #DC2626;--accent-red-bg: var(--error-bg);--accent-red-bg-hover: #FECACA;--shadow-main: inset 6px 0 16px rgba(28, 26, 23, .08);--intro-gradient: linear-gradient(135deg, #F5F3EF 0%, #E8F5F0 100%);--stat-border-1: var(--accent-primary);--stat-border-2: #4A4E8C;--stat-border-3: #B45309;--logo-icon-bg: rgba(28, 26, 23, .06);--logo-icon-hover: rgba(28, 26, 23, .12);--user-chip-bg: rgba(255, 255, 255, .7);--user-chip-border: rgba(216, 211, 203, .8);--nav-hover-bg: rgba(212, 237, 230, .6);--avatar-border: rgba(255, 255, 255, .9);--tab-bar-bg: #D8DAE2;--tab-active-bg: var(--surface-1);--tab-active-shadow: 0 1px 0 rgba(28, 26, 23, .06);--tab-close-hover-bg: rgba(28, 26, 23, .06);--tab-indicator-glow: rgba(26, 107, 85, .35)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{background:#0d1117}app-root{display:block;height:100vh;width:100vw}body.theme-light,body.theme-light .app-wrapper,body.theme-light main{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body)}app-dashboard{display:block;height:100vh;width:100vw}
