:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f1f3f4;--color-bg-elevated: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-subtle: #fafbfc;--color-bg-muted: #f4f6f8;--color-text-primary: #212529;--color-text-secondary: #495057;--color-text-tertiary: #6c757d;--color-text-muted: #adb5bd;--color-accent: #0066cc;--color-accent-hover: #0052a3;--color-accent-light: #e8f4fd;--color-accent-subtle: rgba(0, 102, 204, .08);--color-secondary: #00a99d;--color-secondary-light: #e6f7f6;--color-success: #28a745;--color-success-light: #e8f5eb;--color-warning: #ffc107;--color-warning-light: #fff9e6;--color-error: #dc3545;--color-error-light: #fdf0f1;--color-info: #17a2b8;--color-info-light: #e8f6f8;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-border-hover: #dee2e6;--color-border-focus: var(--color-accent);--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .03);--shadow-card: 0 4px 24px rgba(0, 0, 0, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .25s;--sidebar-width: 260px;--header-height: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-secondary);min-height:100vh}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary)}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) ease}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-light);color:var(--color-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.MuiPaper-root{background-color:var(--color-bg-elevated)!important;background-image:none!important}.MuiButton-contained{background:var(--color-accent)!important;box-shadow:0 2px 8px #06c3!important}.MuiButton-contained:hover{background:var(--color-accent-hover)!important;box-shadow:0 4px 12px #0066cc4d!important}.MuiTextField-root .MuiOutlinedInput-root{background:var(--color-bg-primary);border-radius:var(--radius-lg)}.MuiOutlinedInput-notchedOutline{border-color:var(--color-border)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-hover)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-subtle)!important}.MuiInputBase-input{color:var(--color-text-primary)!important}.MuiInputLabel-root{color:var(--color-text-tertiary)!important}.MuiChip-root{background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.MuiChip-colorPrimary{background:var(--color-accent-light)!important;border-color:transparent!important;color:var(--color-accent)!important}.MuiDivider-root{border-color:var(--color-border-light)!important}.MuiMenu-paper,.MuiPopover-paper{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.MuiMenuItem-root{color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important;margin:var(--space-1) var(--space-2)!important}.MuiMenuItem-root:hover{background:var(--color-bg-hover)!important}.MuiTabs-indicator{background:var(--color-accent)!important;height:2px!important;border-radius:var(--radius-full)!important}.MuiTab-root{color:var(--color-text-tertiary)!important;text-transform:none!important;font-weight:500!important}.MuiTab-root.Mui-selected{color:var(--color-text-primary)!important}.MuiTableCell-root{border-color:var(--color-border-light)!important}.MuiTableHead-root .MuiTableCell-root{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;font-weight:600!important}.MuiDialog-paper{background:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-card)!important}.MuiAlert-root{border-radius:var(--radius-lg)!important;border:1px solid!important}.MuiAlert-standardError{background:var(--color-error-light)!important;border-color:#dc354526!important}.MuiAlert-standardSuccess{background:var(--color-success-light)!important;border-color:#28a74526!important}.MuiCircularProgress-root{color:var(--color-accent)!important}.MuiAvatar-root{background:var(--color-accent)!important;font-weight:600!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}iframe[src*=powerbi],iframe[src*="app.powerbi"],div[class*=powerbi] iframe{border:none!important;outline:none!important;border-color:transparent!important}div[data-powerbi-embed]{border:none!important;outline:none!important}
