.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}table{border-collapse:collapse}router-outlet+*{display:block;min-width:0}html[data-theme=light]{--background: #ffffff;--foreground: #1a1a2e;--card: #ffffff;--card-foreground: #1a1a2e;--popover: #ffffff;--popover-foreground: #1a1a2e;--primary: #4263eb;--primary-foreground: #ffffff;--secondary: #f8f9fa;--secondary-foreground: #495057;--muted: #f8f9fa;--muted-foreground: #868e96;--accent: #e9ecef;--accent-foreground: #1a1a2e;--destructive: #e03131;--destructive-foreground: #ffffff;--border: #dee2e6;--input: #ced4da;--ring: #4263eb;--radius: 8px;--radius-sm: calc(var(--radius) - 2px);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 2px);--radius-xl: calc(var(--radius) + 4px);--sidebar: #f1f3f5;--sidebar-foreground: #495057;--sidebar-primary: #4263eb;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #e7f0ff;--sidebar-accent-foreground: #1a1a2e;--sidebar-border: #dee2e6;--sidebar-ring: #4263eb;--chart-1: #4263eb;--chart-2: #2f9e44;--chart-3: #e8590c;--chart-4: #ae3ec9;--chart-5: #1098ad;--success: #2f9e44;--success-foreground: #ffffff;--warning: #f0ad4e;--warning-foreground: #1a1a2e;--info: #4a90d9;--info-foreground: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-sidebar: #f1f3f5;--color-bg-header: #ffffff;--color-bg-card: #ffffff;--color-bg-dialog: #ffffff;--color-bg-hover: #e9ecef;--color-bg-active: #dee2e6;--color-bg-input: #ffffff;--color-text-primary: #1a1a2e;--color-text-secondary: #495057;--color-text-muted: #868e96;--color-text-inverse: #ffffff;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-input: #ced4da;--color-border-focus: #4263eb;--color-primary: #4263eb;--color-primary-hover: #3b5bdb;--color-primary-text: #ffffff;--color-danger: #e03131;--color-danger-hover: #c92a2a;--color-success: #2f9e44;--color-sidebar-link: #495057;--color-sidebar-link-hover: #1a1a2e;--color-sidebar-link-active: #4263eb;--color-sidebar-link-active-bg: #e7f0ff;--color-table-header-bg: #f8f9fa;--color-table-row-hover: #f1f3f5;--color-table-border: #e9ecef;--color-column-group-a: #dbe4ff;--color-column-group-a-cell: #eef2ff;--color-column-group-b: #edf2ff;--color-column-group-values: #ffffff;--color-backdrop: rgb(0 0 0 / 30%);--color-spinner: #4263eb;--color-badge-bg: #e9ecef;--color-badge-text: #495057}html[data-theme=dark]{--background: #1a1a2e;--foreground: #e8e8e8;--card: #1e2a45;--card-foreground: #e8e8e8;--popover: #1e2a45;--popover-foreground: #e8e8e8;--primary: #5c7cfa;--primary-foreground: #ffffff;--secondary: #16213e;--secondary-foreground: #adb5bd;--muted: #16213e;--muted-foreground: #6c757d;--accent: #253555;--accent-foreground: #e8e8e8;--destructive: #ff6b6b;--destructive-foreground: #ffffff;--border: #2d4068;--input: #3b5bdb;--ring: #5c7cfa;--radius: 8px;--radius-sm: calc(var(--radius) - 2px);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 2px);--radius-xl: calc(var(--radius) + 4px);--sidebar: #0f1629;--sidebar-foreground: #adb5bd;--sidebar-primary: #5c7cfa;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #253555;--sidebar-accent-foreground: #e8e8e8;--sidebar-border: #2d4068;--sidebar-ring: #5c7cfa;--chart-1: #5c7cfa;--chart-2: #51cf66;--chart-3: #ff922b;--chart-4: #cc5de8;--chart-5: #22b8cf;--success: #51cf66;--success-foreground: #ffffff;--warning: #ffd43b;--warning-foreground: #1a1a2e;--info: #74c0fc;--info-foreground: #ffffff;--color-bg-primary: #1a1a2e;--color-bg-secondary: #16213e;--color-bg-sidebar: #0f1629;--color-bg-header: #16213e;--color-bg-card: #1e2a45;--color-bg-dialog: #1e2a45;--color-bg-hover: #253555;--color-bg-active: #2d4068;--color-bg-input: #16213e;--color-text-primary: #e8e8e8;--color-text-secondary: #adb5bd;--color-text-muted: #6c757d;--color-text-inverse: #1a1a2e;--color-border: #2d4068;--color-border-light: #253555;--color-border-input: #3b5bdb;--color-border-focus: #5c7cfa;--color-primary: #5c7cfa;--color-primary-hover: #748ffc;--color-primary-text: #ffffff;--color-danger: #ff6b6b;--color-danger-hover: #fa5252;--color-success: #51cf66;--color-sidebar-link: #adb5bd;--color-sidebar-link-hover: #e8e8e8;--color-sidebar-link-active: #5c7cfa;--color-sidebar-link-active-bg: #253555;--color-table-header-bg: #16213e;--color-table-row-hover: #253555;--color-table-border: #2d4068;--color-column-group-a: #1b2a4a;--color-column-group-a-cell: #192540;--color-column-group-b: #16213e;--color-column-group-values: #1a1a2e;--color-backdrop: rgb(0 0 0 / 60%);--color-spinner: #5c7cfa;--color-badge-bg: #253555;--color-badge-text: #adb5bd}
