@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&family=Inter:wght@400;500;600;700&display=swap";:root{--color-brand-cyan: #23b8c8;--color-brand-cyan-light: #2dd4e6;--color-brand-blue: #1d8bad;--color-background-app: #1b1b1b;--color-background-content-primary: #252525;--color-background-content-secondary: #2d2d2d;--color-background-content-tertiary: #353535;--color-background-navbar: #1f1f1f;--color-background-sidebar: #1b1b1b;--color-background-sidebar-item: #2d2d2d;--color-background-sidebar-item-hover: rgba(35, 184, 200, .1);--color-background-overlay: rgba(0, 0, 0, .7);--color-background-hover-light-alpha: rgba(35, 184, 200, .1);--color-background-hover-dark-alpha: rgba(35, 184, 200, .15);--color-text-primary: #ffffff;--color-text-secondary: #e5e5e5;--color-text-tertiary: #b0b0b0;--color-text-muted: #888888;--color-text-sidebar-secondary: #cccccc;--color-text-sidebar-muted: #999999;--color-accent-primary: var(--color-brand-cyan);--color-accent-primary-hover: var(--color-brand-cyan-light);--color-accent-primary-dark: var(--color-brand-blue);--color-accent-navbar: var(--color-brand-cyan);--color-accent-navbar-hover: var(--color-brand-cyan-light);--color-accent-sidebar: var(--color-brand-cyan);--color-accent-sidebar-bg: rgba(35, 184, 200, .1);--color-accent-sidebar-border: rgba(35, 184, 200, .3);--color-accent-interactive-alpha: rgba(35, 184, 200, .5);--color-border-primary: #2d2d2d;--color-border-secondary: #252525;--color-border-light-alpha: rgba(255, 255, 255, .1);--color-border-light-alpha-strong: rgba(255, 255, 255, .2);--color-border-sidebar: rgba(255, 255, 255, .05);--color-border-sidebar-highlight: rgba(35, 184, 200, .3);--color-status-success-text: #4ade80;--color-status-success-bg: #2e7d32;--color-status-success-alt: #4ade80;--color-status-success-alt-bg-20: rgba(74, 222, 128, .2);--color-status-error-text: #f87171;--color-status-error-bg: #c62828;--color-status-error-alt: #f87171;--color-status-error-alt-bg-20: rgba(248, 113, 113, .2);--color-status-warning-text: #fbbf24;--color-status-info-text: #60a5fa;--gradient-primary-accent: linear-gradient(135deg, var(--color-brand-blue), var(--color-brand-cyan));--gradient-card: linear-gradient(135deg, #2d2d2d, #252525);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Barlow Condensed", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 20px;--font-size-xxxl: 24px;--font-size-xxxxl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 40px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-medium: .2s ease;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease;--z-index-default: 1;--z-index-sidebar-content: 10;--z-index-sidebar-resize-handle: 15;--z-index-sidebar-toggle: 20;--z-index-navbar-dropdown: 10;--z-index-navbar-mobile-menu: 90;--z-index-navbar: 100;--z-index-dialog-overlay: 1000;--z-index-dialog-content: 1001;--z-index-status-indicator: 1000;--dialog-max-width: 500px;--dialog-header-padding: var(--space-md);--dialog-body-padding: var(--space-md);--dialog-close-button-size: 24px}body{background-color:var(--color-background-app);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-background-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-dialog-overlay)}.dialog-content{background-color:var(--color-background-content-primary);border-radius:var(--border-radius-lg);width:90%;max-width:var(--dialog-max-width);box-shadow:var(--shadow-md);overflow:hidden;position:relative;z-index:var(--z-index-dialog-content)}.dialog-header{padding:var(--dialog-header-padding);border-bottom:1px solid var(--color-background-content-secondary);display:flex;align-items:center;justify-content:space-between}.dialog-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.dialog-close{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-xxxl);cursor:pointer;width:var(--dialog-close-button-size);height:var(--dialog-close-button-size);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);transition:background-color var(--transition-medium),color var(--transition-medium)}.dialog-close:hover{background-color:var(--color-background-hover-light-alpha);color:var(--color-text-primary)}.dialog-body{padding:var(--dialog-body-padding)}.card-hover-effect{transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card-hover-effect:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
