*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{height:100%;min-height:0;font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}img,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}::selection{background:var(--color-accent-primary);color:var(--color-text-inverse)}:root{--space-base: 4px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--font-base: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-size-base: 14px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-width-base: 1px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-radius-base: 4px;--border-radius-none: 0;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-full: 9999px;--shadow-base: 0 1px 2px rgba(0, 0, 0, .5);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .7);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .8);--glow-base: 0 0 10px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal-overlay: 900;--z-modal: 1000;--z-notification: 1100;--z-tooltip: 1200;--height-base: auto;--sidebar-width: 280px;--sidebar-collapsed-width: 60px;--topbar-height: 56px;--statusbar-height: 32px}:root{--color-bg-base: #020617;--color-bg-primary: #020617;--color-bg-secondary: #0f172a;--color-bg-tertiary: #1e293b;--color-bg-hover: #334155;--color-bg-active: #475569;--color-bg-disabled: #1e293b;--color-bg-elevated: #0f172a;--color-text-base: #e5e7eb;--color-text-primary: #e5e7eb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-text-muted: #4b5563;--color-text-disabled: #374151;--color-text-inverse: #020617;--color-accent-primary: #0aff99;--color-accent-primary-hover: #08e087;--color-accent-primary-active: #06c26f;--color-accent-secondary: #8b5cf6;--color-accent-secondary-hover: #7c3aed;--color-accent-secondary-active: #6d28d9;--color-success: #0aff99;--color-success-hover: #08e087;--color-success-active: #06c26f;--color-success-bg: rgba(10, 255, 153, .08);--color-success-border: rgba(10, 255, 153, .25);--color-warning: #fbbf24;--color-warning-hover: #f59e0b;--color-warning-active: #d97706;--color-warning-bg: rgba(251, 191, 36, .08);--color-warning-border: rgba(251, 191, 36, .25);--color-danger: #ff4d4d;--color-danger-hover: #ef4444;--color-danger-active: #dc2626;--color-danger-bg: rgba(255, 77, 77, .08);--color-danger-border: rgba(255, 77, 77, .25);--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-active: #1d4ed8;--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .25);--color-border-base: rgba(31, 41, 55, .9);--color-border-light: rgba(15, 23, 42, .5);--color-border-focus: #0ea5e9;--color-border-error: #ff4d4d;--color-border-disabled: rgba(31, 41, 55, .5);--glow-primary: 0 0 10px rgba(10, 255, 153, .6), 0 0 20px rgba(10, 255, 153, .3);--glow-success: 0 0 10px rgba(10, 255, 153, .6), 0 0 20px rgba(10, 255, 153, .3);--glow-danger: 0 0 10px rgba(255, 77, 77, .6), 0 0 20px rgba(255, 77, 77, .3);--glow-warning: 0 0 10px rgba(251, 191, 36, .6), 0 0 20px rgba(251, 191, 36, .3)}:root{--layout-bg-base: var(--color-bg-base);--layout-bg-primary: var(--color-bg-primary);--layout-bg-secondary: var(--color-bg-secondary);--layout-bg-tertiary: var(--color-bg-tertiary);--stack-bg: var(--layout-bg-primary);--grid-bg: var(--layout-bg-primary);--app-container-bg: var(--layout-bg-primary);--split-layout-bg: var(--layout-bg-primary);--split-layout-border: var(--color-border-base);--split-layout-resizer-bg: var(--split-layout-border);--split-layout-resizer-active-bg: var(--color-accent-primary);--app-shell-bg: var(--layout-bg-primary);--content-area-bg: var(--layout-bg-primary);--content-area-header-bg: var(--layout-bg-secondary);--content-area-header-border: var(--layout-border);--content-area-header-padding: var(--layout-padding-lg);--content-area-footer-bg: var(--layout-bg-secondary);--content-area-footer-border: var(--layout-border);--content-area-footer-padding: var(--layout-padding-lg);--sidebar-bg: var(--layout-bg-secondary);--sidebar-border: var(--color-border-base);--sidebar-toggle-bg: var(--layout-bg-tertiary);--sidebar-toggle-bg-hover: var(--color-bg-hover);--sidebar-toggle-border: var(--layout-border);--sidebar-toggle-border-hover: var(--color-accent-primary);--sidebar-toggle-text: var(--layout-text-secondary);--sidebar-toggle-text-hover: var(--layout-text-primary);--topbar-bg: var(--layout-bg-tertiary);--topbar-border: var(--color-border-base);--topbar-text: var(--color-text-primary);--topbar-logo-text: var(--color-accent-primary);--statusbar-bg: var(--layout-bg-tertiary);--statusbar-border: var(--color-border-base);--statusbar-text: var(--color-text-primary);--statusbar-item-bg-hover: var(--color-bg-hover);--statusbar-item-text: var(--statusbar-text);--statusbar-item-success-text: var(--color-success);--statusbar-item-warning-text: var(--color-warning);--statusbar-item-danger-text: var(--color-danger);--layout-padding-base: var(--space-md);--layout-padding-xs: var(--space-xs);--layout-padding-sm: var(--space-sm);--layout-padding-md: var(--space-md);--layout-padding-lg: var(--space-lg);--layout-padding-xl: var(--space-xl);--layout-padding-2xl: var(--space-2xl);--layout-padding: var(--layout-padding-base);--stack-padding: var(--layout-padding);--app-container-padding: var(--layout-padding);--content-area-padding-xs: var(--layout-padding-xs);--content-area-padding-sm: var(--layout-padding-sm);--content-area-padding-md: var(--layout-padding-md);--content-area-padding-lg: var(--layout-padding-lg);--content-area-padding-xl: var(--layout-padding-xl);--content-area-padding-2xl: var(--layout-padding-2xl);--content-area-padding: var(--layout-padding);--sidebar-padding: var(--layout-padding);--layout-gap-base: var(--space-md);--layout-gap: var(--layout-gap-base);--stack-gap: var(--layout-gap);--grid-gap: var(--layout-gap);--split-layout-gap: var(--space-sm);--sidebar-gap: var(--space-sm);--layout-border-base: var(--color-border-base);--layout-border: var(--layout-border-base);--layout-text-primary: var(--color-text-primary);--layout-text-secondary: var(--color-text-secondary)}:root{--container-bg-base: var(--color-bg-secondary);--container-bg-default: var(--container-bg-base);--container-bg-hover: var(--color-bg-hover);--container-bg-elevated: var(--color-bg-elevated);--box-bg: var(--container-bg-default);--box-bg-hover: var(--container-bg-hover);--box-header-bg: var(--color-bg-tertiary);--box-footer-bg: var(--color-bg-tertiary);--card-bg: var(--container-bg-default);--card-bg-hover: var(--container-bg-hover);--card-bg-elevated: var(--container-bg-elevated);--card-header-bg: transparent;--card-footer-bg: var(--color-bg-tertiary);--container-border-base: var(--color-border-base);--container-border: var(--container-border-base);--container-border-hover: var(--color-accent-primary);--box-border: var(--container-border);--box-border-hover: var(--container-border-hover);--box-border-primary: var(--color-accent-primary);--box-border-success: var(--color-success);--box-border-warning: var(--color-warning);--box-border-danger: var(--color-danger);--box-header-border: var(--container-border);--box-footer-border: var(--container-border);--card-border: var(--container-border);--card-border-hover: var(--container-border-hover);--container-padding-base: var(--space-md);--container-padding-xs: var(--space-xs);--container-padding-sm: var(--space-sm);--container-padding-md: var(--space-md);--container-padding-lg: var(--space-lg);--container-padding-xl: var(--space-xl);--container-padding-2xl: var(--space-2xl);--box-padding-xs: var(--container-padding-xs);--box-padding-sm: var(--container-padding-sm);--box-padding-md: var(--container-padding-md);--box-padding-lg: var(--container-padding-lg);--box-padding-xl: var(--container-padding-xl);--box-padding-2xl: var(--container-padding-2xl);--box-header-padding: var(--space-md);--box-content-padding: var(--box-padding-md);--box-footer-padding: var(--space-md);--card-padding-xs: var(--container-padding-xs);--card-padding-sm: var(--container-padding-sm);--card-padding-md: var(--container-padding-md);--card-padding-lg: var(--container-padding-lg);--card-padding-xl: var(--container-padding-xl);--card-padding-2xl: var(--container-padding-2xl);--card-header-padding: var(--space-md);--card-content-padding: var(--card-padding-md);--card-footer-padding: var(--space-md);--card-actions-padding: var(--space-md);--container-border-radius-base: var(--border-radius-md);--container-border-radius: var(--container-border-radius-base);--box-border-radius: var(--container-border-radius);--card-border-radius: var(--container-border-radius);--container-shadow-base: var(--shadow-sm);--container-shadow: var(--container-shadow-base);--container-shadow-hover: var(--shadow-md);--card-shadow: var(--container-shadow);--card-shadow-hover: var(--container-shadow-hover);--container-text-primary: var(--color-text-primary);--container-text-secondary: var(--color-text-secondary);--box-title-text: var(--container-text-secondary);--box-text: var(--container-text-primary);--card-title-text: var(--container-text-primary);--card-text: var(--container-text-primary)}:root{--control-bg-base: var(--color-bg-secondary);--control-bg-default: var(--control-bg-base);--control-bg-hover: var(--color-bg-hover);--control-bg-focus: var(--control-bg-default);--control-bg-active: var(--color-bg-active);--control-bg-disabled: var(--color-bg-disabled);--button-bg: var(--color-accent-primary);--button-bg-hover: var(--color-accent-primary-hover);--button-bg-active: var(--color-accent-primary-active);--button-bg-disabled: var(--control-bg-disabled);--button-secondary-bg: var(--control-bg-default);--button-secondary-bg-hover: var(--control-bg-hover);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--control-bg-hover);--button-success-bg: var(--color-success);--button-success-bg-hover: var(--color-success-hover);--button-success-bg-active: var(--color-success-active);--button-danger-bg: var(--color-danger);--button-danger-bg-hover: var(--color-danger-hover);--button-danger-bg-active: var(--color-danger-active);--input-bg: var(--control-bg-default);--input-bg-hover: var(--control-bg-hover);--input-bg-focus: var(--control-bg-focus);--input-bg-disabled: var(--control-bg-disabled);--input-bg-error: var(--color-danger-bg);--select-bg: var(--control-bg-default);--select-bg-hover: var(--control-bg-hover);--select-bg-focus: var(--control-bg-focus);--select-bg-disabled: var(--control-bg-disabled);--checkbox-bg: var(--control-bg-default);--checkbox-bg-checked: var(--color-accent-primary);--checkbox-bg-disabled: var(--control-bg-disabled);--radio-bg: var(--control-bg-default);--radio-bg-checked: var(--color-accent-primary);--radio-bg-disabled: var(--control-bg-disabled);--switch-bg: var(--control-bg-default);--switch-bg-checked: var(--color-accent-primary);--switch-bg-disabled: var(--control-bg-disabled);--segmented-control-bg: var(--color-bg-tertiary);--segmented-control-button-bg: transparent;--segmented-control-button-bg-hover: rgba(255, 255, 255, .05);--segmented-control-button-bg-active: var(--color-accent-primary);--segmented-control-button-bg-disabled: transparent;--control-text-primary: var(--color-text-primary);--control-text-secondary: var(--color-text-secondary);--control-text-placeholder: var(--color-text-muted);--control-text-disabled: var(--color-text-disabled);--control-text-inverse: var(--color-text-inverse);--button-text: var(--control-text-inverse);--button-text-disabled: var(--control-text-disabled);--button-secondary-text: var(--control-text-primary);--button-ghost-text: var(--control-text-secondary);--button-success-text: var(--color-text-inverse);--button-danger-text: var(--color-text-inverse);--button-link-text: var(--color-accent-primary);--button-link-text-hover: var(--color-accent-primary-hover);--input-text: var(--control-text-primary);--input-text-placeholder: var(--control-text-placeholder);--input-text-disabled: var(--control-text-disabled);--input-text-error: var(--color-danger);--select-text: var(--control-text-primary);--select-text-disabled: var(--control-text-disabled);--checkbox-text: var(--control-text-primary);--checkbox-text-disabled: var(--control-text-disabled);--radio-text: var(--control-text-primary);--radio-text-disabled: var(--control-text-disabled);--switch-text: var(--control-text-primary);--switch-text-disabled: var(--control-text-disabled);--segmented-control-text: var(--control-text-secondary);--segmented-control-text-hover: var(--control-text-primary);--segmented-control-text-active: var(--control-text-inverse);--segmented-control-text-disabled: var(--control-text-disabled);--control-border-base: var(--color-border-base);--control-border: var(--control-border-base);--control-border-hover: var(--color-accent-primary);--control-border-focus: var(--color-border-focus);--control-border-error: var(--color-border-error);--control-border-disabled: var(--color-border-disabled);--button-border: var(--color-accent-primary);--button-border-hover: var(--color-accent-primary-hover);--button-border-disabled: var(--control-border-disabled);--button-secondary-border: var(--control-border);--button-secondary-border-hover: var(--control-border-hover);--button-ghost-border: transparent;--button-success-border: var(--color-success);--button-success-border-hover: var(--color-success-hover);--button-danger-border: var(--color-danger);--button-danger-border-hover: var(--color-danger-hover);--input-border: var(--control-border);--input-border-hover: var(--control-border-hover);--input-border-focus: var(--control-border-focus);--input-border-error: var(--control-border-error);--input-border-disabled: var(--control-border-disabled);--select-border: var(--control-border);--select-border-hover: var(--control-border-hover);--select-border-focus: var(--control-border-focus);--select-border-disabled: var(--control-border-disabled);--checkbox-border: var(--control-border);--checkbox-border-checked: var(--color-accent-primary);--checkbox-border-disabled: var(--control-border-disabled);--radio-border: var(--control-border);--radio-border-checked: var(--color-accent-primary);--radio-border-disabled: var(--control-border-disabled);--control-padding-base: var(--space-md);--control-padding-xs: var(--space-xs) var(--space-sm);--control-padding-sm: var(--space-sm) var(--space-md);--control-padding-md: var(--space-md) var(--space-lg);--control-padding-lg: var(--space-lg) var(--space-xl);--control-padding-xl: var(--space-xl) var(--space-2xl);--control-padding-2xl: var(--space-2xl) var(--space-3xl);--button-padding-xs: var(--control-padding-xs);--button-padding-sm: var(--control-padding-sm);--button-padding-md: var(--control-padding-md);--button-padding-lg: var(--control-padding-lg);--button-padding-xl: var(--control-padding-xl);--button-padding-2xl: var(--control-padding-2xl);--input-padding-sm: 0 var(--space-sm);--input-padding-md: 0 var(--space-md);--input-padding-lg: 0 var(--space-lg);--select-padding-sm: 0 var(--space-sm);--select-padding-md: 0 var(--space-md);--select-padding-lg: 0 var(--space-lg);--control-height-base: 40px;--control-height-xs: 24px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-height-xl: 56px;--control-height-2xl: 64px;--button-height-xs: var(--control-height-xs);--button-height-sm: var(--control-height-sm);--button-height-md: var(--control-height-md);--button-height-lg: var(--control-height-lg);--button-height-xl: var(--control-height-xl);--button-height-2xl: var(--control-height-2xl);--input-height-xs: var(--control-height-xs);--input-height-sm: var(--control-height-sm);--input-height-md: var(--control-height-md);--input-height-lg: var(--control-height-lg);--input-height-xl: var(--control-height-xl);--input-height-2xl: var(--control-height-2xl);--select-height-xs: var(--control-height-xs);--select-height-sm: var(--control-height-sm);--select-height-md: var(--control-height-md);--select-height-lg: var(--control-height-lg);--select-height-xl: var(--control-height-xl);--select-height-2xl: var(--control-height-2xl);--control-border-radius-base: var(--border-radius-sm);--control-border-radius: var(--control-border-radius-base);--control-border-radius-full: var(--border-radius-full);--button-border-radius: var(--control-border-radius);--input-border-radius: var(--control-border-radius);--select-border-radius: var(--control-border-radius);--checkbox-border-radius: var(--border-radius-sm);--radio-border-radius: var(--control-border-radius-full);--switch-border-radius: var(--control-border-radius-full);--control-font-size-base: var(--font-size-base);--control-font-size-xs: var(--font-size-xs);--control-font-size-sm: var(--font-size-sm);--control-font-size-md: var(--font-size-base);--control-font-size-lg: var(--font-size-lg);--control-font-size-xl: var(--font-size-xl);--control-font-size-2xl: var(--font-size-2xl);--button-font-size-xs: var(--control-font-size-xs);--button-font-size-sm: var(--control-font-size-sm);--button-font-size-md: var(--control-font-size-md);--button-font-size-lg: var(--control-font-size-lg);--button-font-size-xl: var(--control-font-size-xl);--button-font-size-2xl: var(--control-font-size-2xl);--input-font-size: var(--control-font-size-base);--select-font-size: var(--control-font-size-base);--control-gap-base: var(--space-sm);--control-gap: var(--control-gap-base);--button-gap: var(--control-gap);--checkbox-gap: var(--control-gap);--radio-gap: var(--control-gap);--switch-gap: var(--control-gap);--control-shadow-focus: var(--glow-primary);--control-shadow-error: var(--glow-danger);--input-shadow-focus: var(--control-shadow-focus);--input-shadow-error: var(--control-shadow-error);--select-shadow-focus: var(--control-shadow-focus)}:root{--form-gap-base: var(--space-xs);--form-gap: var(--form-gap-base);--form-field-gap: var(--form-gap);--form-text-primary: var(--color-text-primary);--form-text-secondary: var(--color-text-secondary);--form-text-tertiary: var(--color-text-tertiary);--form-text-error: var(--color-danger);--form-field-label-text: var(--form-text-primary);--form-field-label-text-sm: var(--font-size-sm);--form-field-label-text-md: var(--font-size-base);--form-field-label-text-lg: var(--font-size-lg);--form-field-hint-text: var(--form-text-tertiary);--form-field-error-text: var(--form-text-error);--form-field-required-text: var(--form-text-error);--form-font-size-base: var(--font-size-base);--form-font-size-sm: var(--font-size-sm);--form-font-size-md: var(--font-size-base);--form-font-size-lg: var(--font-size-lg);--form-field-label-font-size-sm: var(--form-font-size-sm);--form-field-label-font-size-md: var(--form-font-size-md);--form-field-label-font-size-lg: var(--form-font-size-lg);--form-field-hint-font-size: var(--font-size-sm);--form-field-error-font-size: var(--font-size-sm)}:root{--navigation-bg-base: transparent;--navigation-bg-default: var(--navigation-bg-base);--navigation-bg-hover: var(--color-bg-hover);--navigation-bg-active: var(--color-accent-primary);--tabs-bg: var(--navigation-bg-default);--tab-bg: var(--navigation-bg-default);--tab-bg-hover: var(--navigation-bg-hover);--tab-bg-active: var(--navigation-bg-active);--breadcrumbs-bg: var(--navigation-bg-default);--sidebar-nav-bg: var(--navigation-bg-default);--sidebar-nav-item-bg: var(--navigation-bg-default);--sidebar-nav-item-bg-hover: var(--navigation-bg-hover);--sidebar-nav-item-bg-active: var(--navigation-bg-active);--pagination-bg: var(--navigation-bg-default);--pagination-item-bg: var(--navigation-bg-default);--pagination-item-bg-hover: var(--navigation-bg-hover);--pagination-item-bg-active: var(--navigation-bg-active);--accordion-bg: var(--navigation-bg-default);--accordion-item-bg: var(--navigation-bg-default);--accordion-item-bg-hover: var(--navigation-bg-hover);--navigation-text-primary: var(--color-text-primary);--navigation-text-secondary: var(--color-text-secondary);--navigation-text-active: var(--color-accent-primary);--tabs-text: var(--navigation-text-secondary);--tab-text: var(--navigation-text-secondary);--tab-text-hover: var(--navigation-text-primary);--tab-text-active: var(--navigation-text-active);--tab-pills-text-active: var(--color-text-inverse);--breadcrumbs-text: var(--navigation-text-primary);--breadcrumbs-text-hover: var(--navigation-text-active);--breadcrumbs-text-active: var(--navigation-text-active);--breadcrumbs-separator-text: var(--color-text-muted);--sidebar-nav-text: var(--navigation-text-primary);--sidebar-nav-item-text: var(--navigation-text-primary);--sidebar-nav-item-text-hover: var(--navigation-text-primary);--sidebar-nav-item-text-active: var(--color-text-inverse);--pagination-text: var(--navigation-text-primary);--pagination-item-text: var(--navigation-text-primary);--pagination-item-text-hover: var(--navigation-text-primary);--pagination-item-text-active: var(--color-text-inverse);--navigation-border-base: var(--color-border-base);--navigation-border: var(--navigation-border-base);--navigation-border-active: var(--color-accent-primary);--tabs-border: var(--navigation-border);--tab-border: transparent;--tab-border-active: var(--navigation-border-active);--navigation-padding-base: var(--space-md);--navigation-padding: var(--navigation-padding-base);--navigation-padding-sm: var(--space-sm) var(--space-md);--navigation-padding-md: var(--space-md) var(--space-lg);--navigation-padding-lg: var(--space-lg) var(--space-xl);--tabs-padding: 0;--tab-padding: var(--navigation-padding);--tab-padding-sm: var(--navigation-padding-sm);--tab-padding-md: var(--navigation-padding-md);--tab-padding-lg: var(--navigation-padding-lg);--tab-padding-xl: var(--space-2xl) var(--space-3xl);--tab-padding-2xl: var(--space-3xl) var(--space-4xl);--breadcrumbs-padding: 0;--sidebar-nav-padding: 0;--sidebar-nav-item-padding: var(--space-sm) var(--space-md);--pagination-padding: 0;--pagination-item-padding: var(--space-sm) var(--space-md);--navigation-gap-base: var(--space-sm);--navigation-gap: var(--navigation-gap-base);--navigation-gap-sm: var(--space-xs);--tabs-gap: var(--navigation-gap-sm);--breadcrumbs-gap: var(--navigation-gap);--sidebar-nav-gap: var(--navigation-gap);--pagination-gap: var(--navigation-gap);--navigation-border-radius-base: var(--border-radius-sm);--navigation-border-radius: var(--navigation-border-radius-base);--navigation-border-radius-full: var(--border-radius-full);--tab-border-radius: var(--navigation-border-radius);--pagination-item-border-radius: var(--navigation-border-radius);--tab-badge-bg: var(--color-bg-tertiary);--tab-badge-bg-active: var(--color-accent-secondary);--tab-badge-text: var(--navigation-text-secondary);--tab-badge-text-active: var(--color-text-inverse);--sidebar-nav-badge-bg: var(--color-bg-tertiary);--sidebar-nav-badge-bg-active: rgba(255, 255, 255, .2);--sidebar-nav-badge-text: var(--navigation-text-secondary);--sidebar-nav-badge-text-active: var(--color-text-inverse);--pagination-item-border: var(--navigation-border);--pagination-item-border-hover: var(--navigation-border-active);--pagination-item-border-active: var(--navigation-border-active);--pagination-size-select-bg: var(--pagination-bg);--pagination-size-select-border: var(--navigation-border);--pagination-size-select-text: var(--pagination-text);--accordion-border: var(--navigation-border);--accordion-item-border: var(--accordion-border);--accordion-header-bg: var(--accordion-bg);--accordion-header-bg-hover: var(--accordion-item-bg-hover);--accordion-header-text: var(--navigation-text-primary);--accordion-icon-text: var(--navigation-text-secondary);--accordion-badge-bg: var(--color-bg-tertiary);--accordion-badge-text: var(--navigation-text-secondary);--accordion-content-bg: var(--color-bg-primary);--segmented-control-border-radius: var(--navigation-border-radius-full)}:root{--data-bg-base: var(--color-bg-secondary);--data-bg: var(--data-bg-base);--data-bg-hover: var(--color-bg-hover);--data-bg-selected: rgba(14, 165, 233, .1);--data-table-bg: var(--data-bg);--data-table-header-bg: var(--color-bg-primary);--data-table-row-bg: transparent;--data-table-row-bg-hover: var(--data-bg-hover);--data-table-row-bg-selected: var(--data-bg-selected);--search-box-bg: var(--data-bg);--data-text-primary: var(--color-text-primary);--data-text-secondary: var(--color-text-secondary);--data-table-text: var(--data-text-primary);--data-table-header-text: var(--data-text-secondary);--data-table-cell-text: var(--data-text-primary);--data-table-link-text: var(--color-accent-primary);--data-table-empty-text: var(--data-text-secondary);--data-border-base: var(--color-border-base);--data-border: var(--data-border-base);--data-table-border: var(--data-border);--data-table-header-border: var(--data-border);--data-table-row-border: var(--data-border);--data-padding-base: var(--space-sm);--data-padding: var(--data-padding-base);--data-table-padding: 0;--data-table-header-padding: var(--data-padding);--data-table-cell-padding: var(--data-padding);--search-box-padding: 0;--data-border-radius-base: var(--border-radius-sm);--data-border-radius: var(--data-border-radius-base);--data-table-border-radius: var(--data-border-radius);--data-font-size-base: var(--font-size-base);--data-font-size: var(--data-font-size-base);--data-table-font-size: var(--data-font-size);--data-table-header-font-size: var(--data-font-size)}:root{--feedback-bg-base: var(--color-bg-secondary);--feedback-bg: var(--feedback-bg-base);--alert-bg: var(--feedback-bg);--alert-success-bg: var(--color-success-bg);--alert-danger-bg: var(--color-danger-bg);--alert-warning-bg: var(--color-warning-bg);--alert-info-bg: var(--color-info-bg);--tooltip-bg: var(--color-bg-tertiary);--tooltip-border: var(--color-border-base);--badge-bg: var(--color-bg-tertiary);--badge-primary-bg: var(--color-accent-primary);--badge-success-bg: var(--color-success);--badge-danger-bg: var(--color-danger);--badge-warning-bg: var(--color-warning);--badge-info-bg: var(--color-info);--empty-state-bg: transparent;--spinner-bg: transparent;--progressbar-track-bg: var(--color-bg-tertiary);--progressbar-fill-bg: var(--color-accent-primary);--progressbar-fill-bg-success: var(--color-success);--progressbar-fill-bg-warning: var(--color-warning);--progressbar-fill-bg-danger: var(--color-danger);--feedback-text-primary: var(--color-text-primary);--alert-text: var(--feedback-text-primary);--alert-title-text: var(--feedback-text-primary);--tooltip-text: var(--color-text-primary);--badge-text: var(--feedback-text-primary);--badge-primary-text: var(--color-text-inverse);--badge-success-text: var(--color-text-inverse);--badge-danger-text: var(--color-text-inverse);--badge-warning-text: var(--color-text-inverse);--badge-info-text: var(--color-text-inverse);--empty-state-text: var(--feedback-text-primary);--empty-state-title-text: var(--feedback-text-primary);--spinner-text: var(--color-text-secondary);--spinner-color: var(--color-accent-primary);--spinner-border: var(--color-border-base);--progressbar-text: var(--color-text-secondary);--feedback-border-base: var(--color-border-base);--feedback-border: var(--feedback-border-base);--alert-border: var(--feedback-border);--alert-success-border: var(--color-success-border);--alert-danger-border: var(--color-danger-border);--alert-warning-border: var(--color-warning-border);--alert-info-border: var(--color-info-border);--badge-border: transparent;--feedback-padding-base: var(--space-md);--feedback-padding: var(--feedback-padding-base);--alert-padding: var(--feedback-padding);--tooltip-padding: var(--space-sm) var(--space-md);--badge-padding: 0 var(--space-xs);--empty-state-padding: var(--feedback-padding);--feedback-gap-base: var(--space-sm);--feedback-gap: var(--feedback-gap-base);--alert-gap: var(--feedback-gap);--empty-state-gap: var(--feedback-gap);--spinner-gap: var(--feedback-gap);--feedback-border-radius-base: var(--border-radius-sm);--feedback-border-radius: var(--feedback-border-radius-base);--alert-border-radius: var(--feedback-border-radius);--tooltip-border-radius: var(--feedback-border-radius);--badge-border-radius: var(--border-radius-full);--feedback-shadow-base: var(--shadow-md);--feedback-shadow: var(--feedback-shadow-base);--tooltip-shadow: var(--feedback-shadow);--badge-shadow: none;--feedback-font-size-base: var(--font-size-base);--feedback-font-size: var(--feedback-font-size-base);--alert-font-size: var(--feedback-font-size);--alert-title-font-size: var(--feedback-font-size);--tooltip-font-size: var(--font-size-sm);--badge-font-size: var(--font-size-xs)}:root{--overlay-bg-base: var(--color-bg-secondary);--overlay-bg: var(--overlay-bg-base);--overlay-overlay-bg: rgba(0, 0, 0, .5);--modal-bg: var(--overlay-bg);--modal-overlay-bg: var(--overlay-overlay-bg);--drawer-bg: var(--overlay-bg);--drawer-overlay-bg: var(--overlay-overlay-bg);--dropdown-bg: var(--overlay-bg);--dropdown-menu-bg: var(--overlay-bg);--overlay-text-primary: var(--color-text-primary);--modal-text: var(--overlay-text-primary);--modal-title-text: var(--overlay-text-primary);--drawer-text: var(--overlay-text-primary);--drawer-title-text: var(--overlay-text-primary);--dropdown-menu-text: var(--overlay-text-primary);--dropdown-menu-item-text: var(--overlay-text-primary);--dropdown-menu-item-text-hover: var(--overlay-text-primary);--dropdown-menu-item-text-danger: var(--color-danger);--dropdown-menu-item-bg-hover: var(--color-bg-hover);--dropdown-menu-item-bg-danger: var(--color-danger-bg);--overlay-border-base: var(--color-border-base);--overlay-border: var(--overlay-border-base);--modal-border: var(--overlay-border);--drawer-border: var(--overlay-border);--dropdown-border: var(--overlay-border);--dropdown-menu-border: var(--overlay-border);--overlay-padding-base: var(--space-lg);--overlay-padding: var(--overlay-padding-base);--modal-padding: var(--overlay-padding);--modal-header-padding: var(--overlay-padding);--modal-content-padding: var(--overlay-padding);--modal-footer-padding: var(--overlay-padding);--drawer-padding: var(--overlay-padding);--drawer-header-padding: var(--space-md);--drawer-content-padding: var(--overlay-padding);--drawer-footer-padding: var(--space-md);--dropdown-menu-padding: var(--space-sm);--dropdown-menu-item-padding: var(--space-sm) var(--space-md);--overlay-border-radius-base: var(--border-radius-md);--overlay-border-radius: var(--overlay-border-radius-base);--modal-border-radius: var(--overlay-border-radius);--drawer-border-radius: 0;--dropdown-menu-border-radius: var(--overlay-border-radius);--overlay-shadow-base: var(--shadow-lg);--overlay-shadow: var(--overlay-shadow-base);--modal-shadow: var(--overlay-shadow);--modal-overlay-shadow: none;--modal-close-bg-hover: rgba(0, 0, 0, .1);--modal-close-text-hover: var(--overlay-text-primary);--drawer-shadow: var(--overlay-shadow);--drawer-overlay-shadow: none;--dropdown-menu-shadow: var(--overlay-shadow);--dropdown-divider-border: var(--overlay-border);--dropdown-divider-text: var(--color-text-tertiary)}:root{--display-text-primary: var(--color-text-primary);--display-text-secondary: var(--color-text-secondary);--display-text-tertiary: var(--color-text-tertiary);--text-primary: var(--display-text-primary);--text-secondary: var(--display-text-secondary);--text-tertiary: var(--display-text-tertiary);--text-h1-font-size: var(--font-size-2xl);--text-h2-font-size: var(--font-size-xl);--text-h3-font-size: var(--font-size-lg);--text-h4-font-size: var(--font-size-base);--text-h5-font-size: var(--font-size-sm);--text-body-font-size: var(--font-size-base);--text-caption-font-size: var(--font-size-sm);--text-code-font-size: var(--font-size-sm);--icon-color: var(--display-text-primary);--icon-size-base: 16px;--display-border-base: var(--color-border-base);--display-border: var(--display-border-base);--divider-border: var(--display-border)}:root{--specialized-bg-base: var(--color-bg-secondary);--specialized-bg: var(--specialized-bg-base);--metric-card-bg: var(--specialized-bg);--stats-grid-bg: transparent;--specialized-text-primary: var(--color-text-primary);--specialized-text-secondary: var(--color-text-secondary);--metric-card-label-text: var(--specialized-text-secondary);--metric-card-value-text: var(--specialized-text-primary);--specialized-border-base: var(--color-border-base);--specialized-border: var(--specialized-border-base);--metric-card-border: var(--specialized-border);--metric-card-border-hover: var(--color-accent-primary);--specialized-padding-base: var(--space-md);--specialized-padding: var(--specialized-padding-base);--metric-card-padding: var(--specialized-padding);--specialized-gap-base: var(--space-sm);--specialized-gap: var(--specialized-gap-base);--metric-card-gap: var(--specialized-gap);--stats-grid-gap: var(--space-md);--specialized-border-radius-base: var(--border-radius-md);--specialized-border-radius: var(--specialized-border-radius-base);--metric-card-border-radius: var(--specialized-border-radius);--specialized-shadow-base: var(--shadow-sm);--specialized-shadow: var(--specialized-shadow-base);--metric-card-shadow: var(--specialized-shadow)}[data-theme=scifi-dark]{--font-base: "SF Mono", "Consolas", "Monaco", "Menlo", "Courier New", monospace;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Courier New", monospace;--color-bg-primary: #0a0e1a;--color-bg-secondary: #12182b;--color-bg-tertiary: #1a2238;--color-bg-hover: #222b45;--color-bg-active: #2a3555;--color-bg-elevated: #1a2238;--color-text-primary: #e0e6ff;--color-text-secondary: #9ba3c7;--color-text-tertiary: #6b7399;--color-text-muted: #4a5268;--color-text-disabled: #3a4159;--color-text-inverse: #0a0e1a;--color-accent-primary: #00d9ff;--color-accent-primary-hover: #00b8db;--color-accent-primary-active: #0097b8;--color-accent-secondary: #7b61ff;--color-accent-secondary-hover: #6249e0;--color-accent-secondary-active: #4e38c2;--color-success: #00ff88;--color-success-hover: #00db72;--color-success-active: #00b85e;--color-success-bg: rgba(0, 255, 136, .1);--color-success-border: rgba(0, 255, 136, .3);--color-warning: #ffaa00;--color-warning-hover: #e09500;--color-warning-active: #c28000;--color-warning-bg: rgba(255, 170, 0, .1);--color-warning-border: rgba(255, 170, 0, .3);--color-danger: #ff3366;--color-danger-hover: #e02952;--color-danger-active: #c21f3f;--color-danger-bg: rgba(255, 51, 102, .1);--color-danger-border: rgba(255, 51, 102, .3);--color-info: #00d9ff;--color-info-hover: #00b8db;--color-info-active: #0097b8;--color-info-bg: rgba(0, 217, 255, .1);--color-info-border: rgba(0, 217, 255, .3);--color-border-base: #2a3555;--color-border: var(--color-border-base);--color-border-light: #1e2840;--color-border-focus: #00d9ff;--color-border-error: #ff3366;--color-border-disabled: rgba(42, 53, 85, .5);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--glow-primary: 0 0 8px rgba(0, 217, 255, .5), 0 0 16px rgba(0, 217, 255, .2);--glow-success: 0 0 8px rgba(0, 255, 136, .5), 0 0 16px rgba(0, 255, 136, .2);--glow-danger: 0 0 8px rgba(255, 51, 102, .5), 0 0 16px rgba(255, 51, 102, .2);--glow-warning: 0 0 8px rgba(255, 170, 0, .5), 0 0 16px rgba(255, 170, 0, .2);--color-chart-up: #00ff88;--color-chart-down: #ff3366;--color-chart-grid: #2a3555;--color-chart-text: #9ba3c7;--color-chart-crosshair: #00d9ff}[data-theme=v2-dark]{--font-base: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Courier New", monospace;--font-size-xs: .429rem;--font-size-sm: .468rem;--font-size-base: .546rem;--font-size-lg: .624rem;--font-size-xl: .78rem;--font-size-2xl: .936rem;--font-size-3xl: 1.248rem;--color-bg-primary: black;--color-bg-secondary: black;--color-bg-tertiary: transparent;--color-bg-hover: #334155;--color-bg-active: #475569;--color-bg-elevated: #0f172a;--color-text-primary: #e5e7eb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-text-muted: #4b5563;--color-text-disabled: #374151;--color-text-inverse: #020617;--color-accent-primary: #0aff99;--color-accent-primary-hover: #08e087;--color-accent-primary-active: #06c26f;--color-accent-secondary: #8b5cf6;--color-accent-secondary-hover: #7c3aed;--color-accent-secondary-active: #6d28d9;--color-success: #0aff99;--color-success-hover: #08e087;--color-success-active: #06c26f;--color-success-bg: rgba(10, 255, 153, .08);--color-success-border: rgba(10, 255, 153, .25);--color-warning: #fbbf24;--color-warning-hover: #f59e0b;--color-warning-active: #d97706;--color-warning-bg: rgba(251, 191, 36, .08);--color-warning-border: rgba(251, 191, 36, .25);--color-danger: #ff4d4d;--color-danger-hover: #ef4444;--color-danger-active: #dc2626;--color-danger-bg: rgba(255, 77, 77, .08);--color-danger-border: rgba(255, 77, 77, .25);--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-active: #1d4ed8;--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .25);--color-border-base: rgba(31, 41, 55, .9);--color-border: var(--color-border-base);--color-border-light: rgba(15, 23, 42, .5);--color-border-focus: #0ea5e9;--color-border-error: #ff4d4d;--color-border-disabled: rgba(31, 41, 55, .5);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .7);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .8);--glow-primary: 0 0 10px rgba(10, 255, 153, .6), 0 0 20px rgba(10, 255, 153, .3);--glow-success: 0 0 10px rgba(10, 255, 153, .6), 0 0 20px rgba(10, 255, 153, .3);--glow-danger: 0 0 10px rgba(255, 77, 77, .6), 0 0 20px rgba(255, 77, 77, .3);--glow-warning: 0 0 10px rgba(251, 191, 36, .6), 0 0 20px rgba(251, 191, 36, .3);--color-chart-up: #0aff99;--color-chart-down: #ff4d4d;--color-chart-grid: rgba(15, 23, 42, .9);--color-chart-text: #9ca3af;--color-chart-crosshair: #0aff99;--gradient-bg-primary: radial-gradient(circle at top left, #0f172a, #020617);--gradient-bg-secondary: radial-gradient(circle at top, #020617, #000);--gradient-bg-panel: linear-gradient(to bottom, #020617, #020617);--space-xs: 4px;--space-sm: 8px;--space-md: 12px}[data-theme=space-green]{--font-base: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Courier New", monospace;--font-size-xs: .429rem;--font-size-sm: .468rem;--font-size-base: .546rem;--font-size-lg: .624rem;--font-size-xl: .78rem;--font-size-2xl: .936rem;--font-size-3xl: 1.248rem;--color-bg-primary: #020617;--color-bg-secondary: #020617;--color-bg-tertiary: #020617;--color-bg-hover: #020617;--color-bg-active: #020617;--color-bg-disabled: #020617;--color-bg-elevated: #020617;--color-text-primary: #e0fdf6;--color-text-secondary: #cbd5e1;--color-text-tertiary: #6b7280;--color-text-muted: #6b7280;--color-text-disabled: #374151;--color-text-inverse: #020617;--color-accent-primary: #0cf8ca;--color-accent-primary-hover: #0fffd6;--color-accent-primary-active: #0ad9b1;--color-accent-secondary: #0aff99;--color-accent-secondary-hover: #12ffac;--color-accent-secondary-active: #0ad485;--color-success: #0aff99;--color-success-hover: #12ffac;--color-success-active: #0ad485;--color-success-bg: rgba(10, 255, 153, .16);--color-success-border: rgba(10, 255, 153, .35);--color-warning: #fbbf24;--color-warning-hover: #f59e0b;--color-warning-active: #d97706;--color-warning-bg: rgba(251, 191, 36, .12);--color-warning-border: rgba(251, 191, 36, .35);--color-danger: #ff4d4d;--color-danger-hover: #ff6b6b;--color-danger-active: #ef4444;--color-danger-bg: rgba(255, 77, 77, .16);--color-danger-border: rgba(255, 77, 77, .35);--color-info: #38bdf8;--color-info-hover: #0ea5e9;--color-info-active: #0284c7;--color-info-bg: rgba(56, 189, 248, .16);--color-info-border: rgba(56, 189, 248, .35);--color-border-base: rgba(12, 248, 202, .35);--color-border: var(--color-border-base);--color-border-light: rgba(12, 248, 202, .18);--color-border-focus: #0cf8ca;--color-border-error: #ff4d4d;--color-border-disabled: rgba(12, 248, 202, .12);--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 16px;--shadow-xs: 0 0 8px rgba(12, 248, 202, .18);--shadow-sm: 0 0 18px rgba(12, 248, 202, .35), 0 0 32px rgba(12, 248, 202, .22);--shadow-md: 0 0 26px rgba(12, 248, 202, .42), 0 0 50px rgba(12, 248, 202, .26);--shadow-lg: 0 0 34px rgba(12, 248, 202, .5), 0 0 70px rgba(12, 248, 202, .3);--shadow-xl: 0 0 42px rgba(12, 248, 202, .6), 0 0 90px rgba(12, 248, 202, .35);--glow-primary: 0 0 30px rgba(12, 248, 202, .85), 0 0 70px rgba(12, 248, 202, .55);--glow-success: 0 0 28px rgba(10, 255, 153, .8), 0 0 64px rgba(10, 255, 153, .48);--glow-danger: 0 0 28px rgba(255, 77, 77, .8), 0 0 64px rgba(255, 77, 77, .48);--glow-warning: 0 0 24px rgba(251, 191, 36, .8), 0 0 56px rgba(251, 191, 36, .45);--container-shadow-base: 0 0 9px rgba(12, 248, 202, .175), 0 0 16px rgba(12, 248, 202, .11);--container-shadow: var(--container-shadow-base);--container-shadow-hover: 0 0 18px rgba(12, 248, 202, .35), 0 0 32px rgba(12, 248, 202, .22);--color-chart-up: #0aff99;--color-chart-down: #ff4d4d;--color-chart-grid: rgba(15, 23, 42, .9);--color-chart-text: #cbd5e1;--color-chart-crosshair: #0cf8ca;--gradient-bg-primary: radial-gradient(circle at top left, rgba(12, 248, 202, .08), #020617);--gradient-bg-secondary: radial-gradient(circle at top, rgba(12, 248, 202, .04), #020617);--gradient-bg-panel: linear-gradient(180deg, #020617 0%, rgba(2, 6, 23, .98) 100%);--overlay-bg-base: #020617;--overlay-bg: radial-gradient(circle at top left, rgba(12, 248, 202, .08), #020617);--modal-bg: var(--overlay-bg);--modal-overlay-bg: rgba(2, 6, 23, .9);--overlay-shadow-base: var(--shadow-lg);--overlay-shadow: var(--overlay-shadow-base);--modal-shadow: 0 0 18px rgba(12, 248, 202, .35), 0 0 32px rgba(12, 248, 202, .22);--modal-close-bg-hover: rgba(12, 248, 202, .08);--modal-close-text-hover: #e0fdf6}[data-theme=terminal]{--font-base: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "Courier New", monospace;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Courier New", monospace;--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #141414;--color-bg-hover: #1a1a1a;--color-bg-active: #242424;--color-bg-elevated: #0f0f0f;--color-text-primary: #00ff00;--color-text-secondary: #00cc00;--color-text-tertiary: #009900;--color-text-muted: #006600;--color-text-disabled: #003300;--color-text-inverse: #000000;--color-accent-primary: #00ff00;--color-accent-primary-hover: #33ff33;--color-accent-primary-active: #00cc00;--color-accent-secondary: #00ff00;--color-accent-secondary-hover: #33ff33;--color-accent-secondary-active: #00cc00;--color-success: #00ff00;--color-success-hover: #33ff33;--color-success-active: #00cc00;--color-success-bg: rgba(0, 255, 0, .05);--color-success-border: rgba(0, 255, 0, .2);--color-warning: #ffff00;--color-warning-hover: #ffff33;--color-warning-active: #cccc00;--color-warning-bg: rgba(255, 255, 0, .05);--color-warning-border: rgba(255, 255, 0, .2);--color-danger: #ff0000;--color-danger-hover: #ff3333;--color-danger-active: #cc0000;--color-danger-bg: rgba(255, 0, 0, .05);--color-danger-border: rgba(255, 0, 0, .2);--color-info: #00ffff;--color-info-hover: #33ffff;--color-info-active: #00cccc;--color-info-bg: rgba(0, 255, 255, .05);--color-info-border: rgba(0, 255, 255, .2);--color-border-base: #1a1a1a;--color-border: var(--color-border-base);--color-border-light: #0f0f0f;--color-border-focus: #00ff00;--color-border-error: #ff0000;--color-border-disabled: rgba(26, 26, 26, .5);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .8);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .8);--shadow-md: 0 4px 16px rgba(0, 0, 0, .9);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .9);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 1);--glow-primary: 0 0 10px rgba(0, 255, 0, .8), 0 0 20px rgba(0, 255, 0, .4), 0 0 30px rgba(0, 255, 0, .2);--glow-success: 0 0 10px rgba(0, 255, 0, .8), 0 0 20px rgba(0, 255, 0, .4);--glow-danger: 0 0 10px rgba(255, 0, 0, .8), 0 0 20px rgba(255, 0, 0, .4);--glow-warning: 0 0 10px rgba(255, 255, 0, .8), 0 0 20px rgba(255, 255, 0, .4);--color-chart-up: #00ff00;--color-chart-down: #ff0000;--color-chart-grid: #1a1a1a;--color-chart-text: #00cc00;--color-chart-crosshair: #00ff00;--gradient-bg-primary: linear-gradient(to bottom, #000000, #0a0a0a);--gradient-bg-secondary: linear-gradient(to bottom, #0a0a0a, #000000);--gradient-bg-panel: linear-gradient(to bottom, #000000, #000000)}[data-density=compact]{--space-xs: 3px;--space-sm: 6px;--space-md: 9px;--space-lg: 12px;--space-xl: 18px;--space-2xl: 24px;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6}[data-density=comfortable]{--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 20px;--space-xl: 32px;--space-2xl: 40px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 36px;--line-height-tight: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.8}[data-density=standard]{--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:var(--glow-primary)}50%{box-shadow:0 0 16px #00d9ffcc,0 0 32px #00d9ff66}}.animate-fadeIn{animation:fadeIn var(--transition-base)}.animate-fadeOut{animation:fadeOut var(--transition-base)}.animate-slideInDown{animation:slideInDown var(--transition-base)}.animate-slideInUp{animation:slideInUp var(--transition-base)}.animate-slideInLeft{animation:slideInLeft var(--transition-base)}.animate-slideInRight{animation:slideInRight var(--transition-base)}.animate-scaleIn{animation:scaleIn var(--transition-fast)}.animate-scaleOut{animation:scaleOut var(--transition-fast)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.transitions-disabled *,.transitions-disabled *:before,.transitions-disabled *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.hidden{display:none}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.theme-root.svelte-1t18y8n{width:100%;height:100%;min-height:0}.spinner-container.svelte-chazj6{display:inline-flex;align-items:center;gap:var(--space-sm);overflow:hidden}.spinner.svelte-chazj6{display:inline-flex;align-items:center;justify-content:center}.spinner--xs.svelte-chazj6{width:16px;height:16px}.spinner--sm.svelte-chazj6{width:20px;height:20px}.spinner--md.svelte-chazj6{width:24px;height:24px}.spinner--lg.svelte-chazj6{width:32px;height:32px}.spinner--xl.svelte-chazj6{width:48px;height:48px}.spinner--2xl.svelte-chazj6{width:64px;height:64px}.spinner__circle.svelte-chazj6{width:100%;height:100%;border:2px solid var(--spinner-border);border-top-color:var(--spinner-color);border-radius:50%;animation:svelte-chazj6-spin .8s linear infinite}@keyframes svelte-chazj6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner__dots.svelte-chazj6{display:flex;gap:4px}.spinner__dot.svelte-chazj6{width:6px;height:6px;background:var(--spinner-color);border-radius:50%;animation:svelte-chazj6-pulse 1.4s ease-in-out infinite}.spinner__dot.svelte-chazj6:nth-child(2){animation-delay:.2s}.spinner__dot.svelte-chazj6:nth-child(3){animation-delay:.4s}@keyframes svelte-chazj6-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.spinner__pulse.svelte-chazj6{width:100%;height:100%;background:var(--spinner-color);border-radius:50%;animation:svelte-chazj6-pulse-scale 2s ease-in-out infinite}@keyframes svelte-chazj6-pulse-scale{0%,to{opacity:1;transform:scale(.8)}50%{opacity:.5;transform:scale(1)}}.spinner__text.svelte-chazj6{font-size:var(--font-size-sm);color:var(--spinner-text)}.btn.svelte-1pxvo91{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);font-family:var(--font-base);font-weight:var(--font-weight-medium);border:var(--border-width-thin) solid transparent;border-radius:var(--button-border-radius);cursor:pointer;user-select:none;transition:all var(--transition-fast)}.btn--xs.svelte-1pxvo91{height:var(--button-height-xs);padding:var(--button-padding-xs);font-size:var(--button-font-size-xs)}.btn--sm.svelte-1pxvo91{height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:var(--button-font-size-sm)}.btn--md.svelte-1pxvo91{height:var(--button-height-md);padding:var(--button-padding-md);font-size:var(--button-font-size-md)}.btn--lg.svelte-1pxvo91{height:var(--button-height-lg);padding:var(--button-padding-lg);font-size:var(--button-font-size-lg)}.btn--xl.svelte-1pxvo91{height:var(--button-height-xl);padding:var(--button-padding-xl);font-size:var(--button-font-size-xl)}.btn--2xl.svelte-1pxvo91{height:var(--button-height-2xl);padding:var(--button-padding-2xl);font-size:var(--button-font-size-2xl)}.btn--primary.svelte-1pxvo91{background:var(--button-bg);color:var(--button-text);border-color:var(--button-border)}.btn--primary.svelte-1pxvo91:hover:not(.btn--disabled){background:var(--button-bg-hover);border-color:var(--button-border-hover);box-shadow:var(--glow-primary)}.btn--primary.svelte-1pxvo91:active:not(.btn--disabled){background:var(--button-bg-active);transform:scale(.98)}.btn--secondary.svelte-1pxvo91{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.btn--secondary.svelte-1pxvo91:hover:not(.btn--disabled){background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.btn--success.svelte-1pxvo91{background:var(--button-success-bg);color:var(--button-success-text);border-color:var(--button-success-border)}.btn--success.svelte-1pxvo91:hover:not(.btn--disabled){background:var(--button-success-bg-hover);border-color:var(--button-success-border-hover);box-shadow:var(--glow-success)}.btn--danger.svelte-1pxvo91{background:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border)}.btn--danger.svelte-1pxvo91:hover:not(.btn--disabled){background:var(--button-danger-bg-hover);border-color:var(--button-danger-border-hover);box-shadow:var(--glow-danger)}.btn--ghost.svelte-1pxvo91{background:var(--button-ghost-bg);color:var(--button-ghost-text);border-color:transparent}.btn--ghost.svelte-1pxvo91:hover:not(.btn--disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-text)}.btn--link.svelte-1pxvo91{background:transparent;color:var(--button-link-text);border-color:transparent;height:auto;padding:0}.btn--link.svelte-1pxvo91:hover:not(.btn--disabled){color:var(--button-link-text-hover);text-decoration:underline}.btn--disabled.svelte-1pxvo91{opacity:.5;cursor:not-allowed}.btn--full.svelte-1pxvo91{width:100%}.btn--icon-only.svelte-1pxvo91{padding:0;aspect-ratio:1}.btn__spinner-wrapper.svelte-1pxvo91,.btn__icon.svelte-1pxvo91{display:inline-flex;align-items:center;justify-content:center}.btn__content.svelte-1pxvo91{display:inline-flex;align-items:center}.input-container.svelte-1fim50t{display:flex;align-items:center;gap:var(--input-gap);width:100%;background:var(--input-bg);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--input-border-radius);transition:all var(--transition-fast)}.input-container.svelte-1fim50t:hover:not(.input-container--disabled){background:var(--input-bg-hover);border-color:var(--input-border-hover)}.input-container--focused.svelte-1fim50t{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input-container--error.svelte-1fim50t{border-color:var(--input-border-error)}.input-container--error.input-container--focused.svelte-1fim50t{box-shadow:var(--input-shadow-error)}.input-container--disabled.svelte-1fim50t{opacity:.5;cursor:not-allowed}.input-container--xs.svelte-1fim50t{height:var(--input-height-xs);padding:var(--input-padding-sm)}.input-container--sm.svelte-1fim50t{height:var(--input-height-sm);padding:var(--input-padding-sm)}.input-container--md.svelte-1fim50t{height:var(--input-height-md);padding:var(--input-padding-md)}.input-container--lg.svelte-1fim50t{height:var(--input-height-lg);padding:var(--input-padding-lg)}.input-container--xl.svelte-1fim50t{height:var(--input-height-xl);padding:var(--input-padding-lg)}.input-container--2xl.svelte-1fim50t{height:var(--input-height-2xl);padding:var(--input-padding-lg)}.input.svelte-1fim50t{flex:1;width:100%;font-family:var(--font-base);font-size:var(--input-font-size);color:var(--input-text);background:transparent;border:none;outline:none}.input.svelte-1fim50t::placeholder{color:var(--input-text-placeholder)}.input.svelte-1fim50t:disabled{cursor:not-allowed}.input__icon.svelte-1fim50t{display:inline-flex;align-items:center;justify-content:center;color:var(--control-text-secondary)}.input__prefix.svelte-1fim50t,.input__suffix.svelte-1fim50t{display:inline-flex;align-items:center}.input__error.svelte-1fim50t{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--input-text-error)}.select-container.svelte-hncl{position:relative;display:inline-flex;width:100%}.select.svelte-hncl{flex:1;width:100%;font-family:var(--font-base);font-size:var(--select-font-size);color:var(--select-text);background:var(--select-bg);border:var(--border-width-thin) solid var(--select-border);border-radius:var(--select-border-radius);padding-right:var(--space-2xl);cursor:pointer;appearance:none;transition:all var(--transition-fast)}.select.svelte-hncl:hover:not(.select--disabled){background:var(--select-bg-hover);border-color:var(--select-border-hover)}.select.svelte-hncl:focus{background:var(--select-bg-focus);border-color:var(--select-border-focus);box-shadow:var(--select-shadow-focus);outline:none}.select--disabled.svelte-hncl{opacity:.5;cursor:not-allowed}.select--xs.svelte-hncl{height:var(--select-height-xs);padding:var(--select-padding-sm);font-size:var(--select-font-size)}.select--sm.svelte-hncl{height:var(--select-height-sm);padding:var(--select-padding-sm);font-size:var(--select-font-size)}.select--md.svelte-hncl{height:var(--select-height-md);padding:var(--select-padding-md);font-size:var(--select-font-size)}.select--lg.svelte-hncl{height:var(--select-height-lg);padding:var(--select-padding-lg);font-size:var(--select-font-size)}.select--xl.svelte-hncl{height:var(--select-height-xl);padding:var(--select-padding-lg);font-size:var(--select-font-size)}.select--2xl.svelte-hncl{height:var(--select-height-2xl);padding:var(--select-padding-lg);font-size:var(--select-font-size)}.select__arrow.svelte-hncl{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);color:var(--control-text-tertiary);font-size:var(--font-size-xs);pointer-events:none}.select.svelte-hncl option:where(.svelte-hncl){background:var(--select-bg);color:var(--select-text);padding:var(--space-sm)}.checkbox.svelte-i181w0{display:inline-flex;align-items:center;gap:var(--checkbox-gap);cursor:pointer;user-select:none}.checkbox--disabled.svelte-i181w0{opacity:.5;cursor:not-allowed}.checkbox__input.svelte-i181w0{position:absolute;opacity:0;width:0;height:0}.checkbox__box.svelte-i181w0{display:inline-flex;align-items:center;justify-content:center;background:var(--checkbox-bg);border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-border-radius);transition:all var(--transition-fast)}.checkbox--xs.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:12px;height:12px}.checkbox--sm.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:16px;height:16px}.checkbox--md.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:20px;height:20px}.checkbox--lg.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:24px;height:24px}.checkbox--xl.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:28px;height:28px}.checkbox--2xl.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){width:32px;height:32px}.checkbox.svelte-i181w0:hover:not(.checkbox--disabled) .checkbox__box:where(.svelte-i181w0){border-color:var(--checkbox-border-hover)}.checkbox--checked.svelte-i181w0 .checkbox__box:where(.svelte-i181w0),.checkbox--indeterminate.svelte-i181w0 .checkbox__box:where(.svelte-i181w0){background:var(--checkbox-bg-checked);border-color:var(--checkbox-border-checked)}.checkbox__input.svelte-i181w0:focus-visible+.checkbox__box:where(.svelte-i181w0){box-shadow:var(--glow-primary)}.checkbox__icon.svelte-i181w0{color:var(--checkbox-text);font-size:var(--font-size-sm);line-height:1}.checkbox__label.svelte-i181w0{font-size:var(--font-size-base);color:var(--checkbox-text)}.radio.svelte-glcup4{display:inline-flex;align-items:center;gap:var(--radio-gap);cursor:pointer;user-select:none}.radio--disabled.svelte-glcup4{opacity:.5;cursor:not-allowed}.radio__input.svelte-glcup4{position:absolute;opacity:0;width:0;height:0}.radio__box.svelte-glcup4{display:inline-flex;align-items:center;justify-content:center;background:var(--radio-bg);border:var(--border-width-thin) solid var(--radio-border);border-radius:var(--radio-border-radius);transition:all var(--transition-fast)}.radio--xs.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:12px;height:12px}.radio--sm.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:16px;height:16px}.radio--md.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:20px;height:20px}.radio--lg.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:24px;height:24px}.radio--xl.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:28px;height:28px}.radio--2xl.svelte-glcup4 .radio__box:where(.svelte-glcup4){width:32px;height:32px}.radio.svelte-glcup4:hover:not(.radio--disabled) .radio__box:where(.svelte-glcup4){border-color:var(--radio-border-hover)}.radio--checked.svelte-glcup4 .radio__box:where(.svelte-glcup4){border-color:var(--radio-border-checked)}.radio__input.svelte-glcup4:focus-visible+.radio__box:where(.svelte-glcup4){box-shadow:var(--glow-primary)}.radio__dot.svelte-glcup4{border-radius:50%;background:var(--radio-bg-checked)}.radio--xs.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:6px;height:6px}.radio--sm.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:8px;height:8px}.radio--md.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:10px;height:10px}.radio--lg.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:12px;height:12px}.radio--xl.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:14px;height:14px}.radio--2xl.svelte-glcup4 .radio__dot:where(.svelte-glcup4){width:16px;height:16px}.radio__label.svelte-glcup4{font-size:var(--font-size-base);color:var(--radio-text)}.radio-group.svelte-pt0hrv{display:flex;gap:var(--space-md)}.radio-group--vertical.svelte-pt0hrv{flex-direction:column}.radio-group--horizontal.svelte-pt0hrv{flex-direction:row;flex-wrap:wrap}.radio-group--disabled.svelte-pt0hrv{opacity:.5;pointer-events:none}.switch.svelte-u3xr71{display:inline-flex;align-items:center;gap:var(--switch-gap);cursor:pointer;user-select:none}.switch--disabled.svelte-u3xr71{opacity:.5;cursor:not-allowed}.switch__input.svelte-u3xr71{position:absolute;opacity:0;width:0;height:0}.switch__track.svelte-u3xr71{position:relative;display:inline-block;background:var(--switch-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--switch-border-radius);transition:all var(--transition-fast)}.switch--xs.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:28px;height:16px}.switch--sm.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:32px;height:18px}.switch--md.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:40px;height:22px}.switch--lg.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:48px;height:26px}.switch--xl.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:56px;height:30px}.switch--2xl.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){width:64px;height:34px}.switch__thumb.svelte-u3xr71{position:absolute;top:2px;left:2px;background:var(--switch-text);border-radius:50%;transition:all var(--transition-fast)}.switch--sm.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:12px;height:12px}.switch--xs.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:10px;height:10px}.switch--md.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:16px;height:16px}.switch--lg.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:20px;height:20px}.switch--xl.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:22px;height:22px}.switch--2xl.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){width:24px;height:24px}.switch--checked.svelte-u3xr71 .switch__track:where(.svelte-u3xr71){background:var(--switch-bg-checked);border-color:var(--switch-bg-checked)}.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){background:var(--control-text-inverse)}.switch--sm.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(14px)}.switch--xs.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(12px)}.switch--md.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(18px)}.switch--lg.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(22px)}.switch--xl.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(26px)}.switch--2xl.switch--checked.svelte-u3xr71 .switch__thumb:where(.svelte-u3xr71){transform:translate(30px)}.switch.svelte-u3xr71:hover:not(.switch--disabled) .switch__track:where(.svelte-u3xr71){border-color:var(--control-border-hover)}.switch__input.svelte-u3xr71:focus-visible+.switch__track:where(.svelte-u3xr71){box-shadow:var(--glow-primary)}.switch__label.svelte-u3xr71{font-size:var(--font-size-base);color:var(--switch-text)}.slider.svelte-1fro2ag{width:100%;display:flex;flex-direction:column;gap:var(--control-gap);overflow:hidden}.slider--disabled.svelte-1fro2ag{opacity:.5;pointer-events:none}.slider__header.svelte-1fro2ag{display:flex;justify-content:space-between;align-items:center}.slider__value.svelte-1fro2ag{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--control-text-primary)}.slider__track-container.svelte-1fro2ag{position:relative;height:32px;display:flex;align-items:center;padding-inline:8px}.slider__input.svelte-1fro2ag{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.slider__track.svelte-1fro2ag{position:relative;width:100%;height:4px;background:var(--control-bg-default);border-radius:var(--border-radius-full);overflow:visible}.slider__background.svelte-1fro2ag{position:absolute;width:100%;height:100%;background:var(--color-bg-tertiary);border-radius:var(--border-radius-full)}.slider__fill.svelte-1fro2ag{position:absolute;height:100%;background:var(--button-border);border-radius:var(--border-radius-full);transition:width var(--transition-fast)}.slider__thumb.svelte-1fro2ag{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--button-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:50%;box-shadow:var(--control-shadow-focus);transition:left var(--transition-fast)}.slider--dragging.svelte-1fro2ag .slider__fill:where(.svelte-1fro2ag),.slider--dragging.svelte-1fro2ag .slider__thumb:where(.svelte-1fro2ag){transition:none}.slider__input.svelte-1fro2ag:hover+.slider__track:where(.svelte-1fro2ag) .slider__thumb:where(.svelte-1fro2ag){width:18px;height:18px}.slider__marks.svelte-1fro2ag{position:relative;height:20px;margin-top:var(--space-xs)}.slider__mark.svelte-1fro2ag{position:absolute;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--control-text-secondary)}.range-slider.svelte-845iyd{width:100%;display:flex;flex-direction:column;gap:var(--control-gap);overflow:hidden}.range-slider--disabled.svelte-845iyd{opacity:.5;pointer-events:none}.range-slider__header.svelte-845iyd{display:flex;justify-content:space-between;align-items:center}.range-slider__value.svelte-845iyd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--control-text-primary)}.range-slider__track-container.svelte-845iyd{position:relative;height:32px;display:flex;align-items:center;padding-inline:8px}.range-slider__track.svelte-845iyd{position:relative;width:100%;height:4px;background:var(--control-bg-default);border-radius:var(--border-radius-full);pointer-events:none}.slider__background.svelte-845iyd{position:absolute;width:100%;height:100%;left:0;background:var(--color-bg-tertiary);border-radius:var(--border-radius-full)}.range-slider__fill.svelte-845iyd{position:absolute;height:100%;background:var(--button-border);border-radius:var(--border-radius-full);transition:left var(--transition-fast),width var(--transition-fast)}.range-slider__thumb.svelte-845iyd{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--button-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:50%;box-shadow:var(--control-shadow-focus);pointer-events:auto;transition:left var(--transition-fast)}.range-slider--dragging.svelte-845iyd .range-slider__fill:where(.svelte-845iyd),.range-slider--dragging.svelte-845iyd .range-slider__thumb:where(.svelte-845iyd){transition:none}.range-slider__thumb--min.svelte-845iyd{z-index:1}.range-slider__thumb--max.svelte-845iyd{z-index:2}.segmented-control.svelte-q68nes{display:inline-flex;background:var(--segmented-control-bg);padding:2px;gap:4px;box-sizing:border-box}.segmented-control.vertical.svelte-q68nes{flex-direction:column;align-items:stretch}.segmented-control.vertical.svelte-q68nes .segment-button:where(.svelte-q68nes){width:100%;justify-content:flex-start}.segmented-control.variant-pills.svelte-q68nes{border-radius:var(--border-radius-full)}.segmented-control.variant-default.svelte-q68nes{border-radius:var(--border-radius-sm)}.segmented-control.vertical.variant-pills.svelte-q68nes{border-radius:var(--border-radius-md)}.segmented-control.disabled.svelte-q68nes{opacity:.5;cursor:not-allowed}.segment-button.svelte-q68nes{border:none;background:var(--segmented-control-button-bg);color:var(--segmented-control-text);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap;user-select:none}.size-xs.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-xs);padding:4px 8px}.size-sm.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-sm);padding:6px 12px}.size-md.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-base);padding:8px 16px}.size-lg.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-lg);padding:10px 20px}.size-xl.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-xl);padding:12px 24px}.size-2xl.svelte-q68nes .segment-button:where(.svelte-q68nes){font-size:var(--font-size-2xl);padding:14px 28px}.variant-pills.svelte-q68nes .segment-button:where(.svelte-q68nes){border-radius:var(--border-radius-full)}.variant-default.svelte-q68nes .segment-button:where(.svelte-q68nes){border-radius:var(--border-radius-sm)}.segment-button.svelte-q68nes:hover:not(.active):not(:disabled){color:var(--segmented-control-text-hover);background:var(--segmented-control-button-bg-hover)}.segment-button.active.svelte-q68nes{background:var(--segmented-control-button-bg-active);color:var(--segmented-control-text-active);box-shadow:var(--shadow-sm)}.segment-button.svelte-q68nes:disabled{cursor:not-allowed;opacity:.4;background:var(--segmented-control-button-bg-disabled);color:var(--segmented-control-text-disabled)}.segment-icon.svelte-q68nes{display:inline-flex;font-size:1em}.segment-label.svelte-q68nes{display:inline-flex}.text.svelte-14ddmf{font-family:var(--font-base);margin:0}.text--mono.svelte-14ddmf{font-family:var(--font-mono)}.text--h1.svelte-14ddmf{font-size:var(--text-h1-font-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text--h2.svelte-14ddmf{font-size:var(--text-h2-font-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text--h3.svelte-14ddmf{font-size:var(--text-h3-font-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text--h4.svelte-14ddmf{font-size:var(--text-h4-font-size);line-height:var(--line-height-normal);font-weight:var(--font-weight-bold)}.text--h5.svelte-14ddmf{font-size:var(--text-h5-font-size);line-height:var(--line-height-normal);font-weight:var(--font-weight-bold)}.text--body.svelte-14ddmf{font-size:var(--text-body-font-size);line-height:var(--line-height-normal)}.text--caption.svelte-14ddmf{font-size:var(--text-caption-font-size);line-height:var(--line-height-normal);color:var(--text-secondary)}.text--code.svelte-14ddmf{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-code-font-size);background:var(--color-bg-tertiary);padding:2px var(--space-xs);border-radius:var(--border-radius-sm)}.text--normal.svelte-14ddmf{font-weight:var(--font-weight-normal)}.text--medium.svelte-14ddmf{font-weight:var(--font-weight-medium)}.text--bold.svelte-14ddmf{font-weight:var(--font-weight-bold)}.text--left.svelte-14ddmf{text-align:left}.text--center.svelte-14ddmf{text-align:center}.text--right.svelte-14ddmf{text-align:right}.text--truncate.svelte-14ddmf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--color-primary.svelte-14ddmf{color:var(--text-primary)}.text--color-secondary.svelte-14ddmf{color:var(--text-secondary)}.text--color-tertiary.svelte-14ddmf{color:var(--text-tertiary)}.text--color-muted.svelte-14ddmf{color:var(--color-text-muted)}.text--color-success.svelte-14ddmf{color:var(--color-success)}.text--color-warning.svelte-14ddmf{color:var(--color-warning)}.text--color-danger.svelte-14ddmf{color:var(--color-danger)}.text--color-info.svelte-14ddmf{color:var(--color-info)}.icon.svelte-1ufyknl{display:inline-flex;align-items:center;justify-content:center;user-select:none;color:var(--icon-color)}.icon--emoji.svelte-1ufyknl{font-family:system-ui,-apple-system,sans-serif}.icon--ascii.svelte-1ufyknl{font-family:var(--font-mono)}.divider.svelte-fnvnh7{display:flex;align-items:center}.divider--horizontal.svelte-fnvnh7{width:100%;flex-direction:row}.divider--horizontal.svelte-fnvnh7:before,.divider--horizontal.svelte-fnvnh7:after{content:"";flex:1;height:1px;background:var(--divider-border)}.divider--vertical.svelte-fnvnh7{width:1px;height:100%;min-height:20px;flex-direction:column;align-self:stretch;background:var(--divider-border)}.divider--vertical.svelte-fnvnh7:before{content:none}.divider--dashed.svelte-fnvnh7:before,.divider--dashed.svelte-fnvnh7:after{background:repeating-linear-gradient(90deg,var(--divider-border) 0,var(--divider-border) 4px,transparent 4px,transparent 8px)}.divider--vertical.divider--dashed.svelte-fnvnh7{background:repeating-linear-gradient(0deg,var(--divider-border) 0,var(--divider-border) 4px,transparent 4px,transparent 8px)}.divider--dotted.svelte-fnvnh7:before,.divider--dotted.svelte-fnvnh7:after{background:repeating-linear-gradient(90deg,var(--divider-border) 0,var(--divider-border) 2px,transparent 2px,transparent 6px)}.divider--vertical.divider--dotted.svelte-fnvnh7{background:repeating-linear-gradient(0deg,var(--divider-border) 0,var(--divider-border) 2px,transparent 2px,transparent 6px)}.divider--horizontal.divider--spacing-none.svelte-fnvnh7{margin:0}.divider--horizontal.divider--spacing-xs.svelte-fnvnh7{margin:var(--space-xs) 0}.divider--horizontal.divider--spacing-sm.svelte-fnvnh7{margin:var(--space-sm) 0}.divider--horizontal.divider--spacing-md.svelte-fnvnh7{margin:var(--space-md) 0}.divider--horizontal.divider--spacing-lg.svelte-fnvnh7{margin:var(--space-lg) 0}.divider--horizontal.divider--spacing-xl.svelte-fnvnh7{margin:var(--space-xl) 0}.divider--vertical.divider--spacing-none.svelte-fnvnh7{margin:0}.divider--vertical.divider--spacing-xs.svelte-fnvnh7{margin:0 var(--space-xs)}.divider--vertical.divider--spacing-sm.svelte-fnvnh7{margin:0 var(--space-sm)}.divider--vertical.divider--spacing-md.svelte-fnvnh7{margin:0 var(--space-md)}.divider--vertical.divider--spacing-lg.svelte-fnvnh7{margin:0 var(--space-lg)}.divider--vertical.divider--spacing-xl.svelte-fnvnh7{margin:0 var(--space-xl)}.divider--with-label.svelte-fnvnh7:before{margin-right:var(--space-md)}.divider--with-label.svelte-fnvnh7:after{margin-left:var(--space-md)}.divider__label.svelte-fnvnh7{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.badge.svelte-1mptl6c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);white-space:nowrap}.badge--xs.svelte-1mptl6c{height:16px;padding:0 var(--space-xs);font-size:var(--font-size-xs)}.badge--sm.svelte-1mptl6c{height:20px;padding:0 var(--space-sm);font-size:var(--font-size-xs)}.badge--md.svelte-1mptl6c{height:24px;padding:0 var(--space-sm);font-size:var(--font-size-sm)}.badge--lg.svelte-1mptl6c{height:28px;padding:0 var(--space-md);font-size:var(--font-size-sm)}.badge--xl.svelte-1mptl6c{height:32px;padding:0 var(--space-md);font-size:var(--font-size-base)}.badge--2xl.svelte-1mptl6c{height:40px;padding:0 var(--space-lg);font-size:var(--font-size-base)}.badge--default.svelte-1mptl6c{background:var(--badge-bg);color:var(--badge-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--primary.svelte-1mptl6c{background:var(--badge-primary-bg);color:var(--badge-primary-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--success.svelte-1mptl6c{background:var(--badge-success-bg);color:var(--badge-success-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--warning.svelte-1mptl6c{background:var(--badge-warning-bg);color:var(--badge-warning-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--danger.svelte-1mptl6c{background:var(--badge-danger-bg);color:var(--badge-danger-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--info.svelte-1mptl6c{background:var(--badge-info-bg);color:var(--badge-info-text);border:var(--border-width-thin) solid var(--badge-border)}.badge--rounded.svelte-1mptl6c{border-radius:var(--border-radius-full)}.badge--dot.svelte-1mptl6c{padding-left:var(--space-xs)}.badge__dot.svelte-1mptl6c{width:6px;height:6px;border-radius:50%;background:currentColor}.progress-container.svelte-s7rx1v{width:100%}.progress__header.svelte-s7rx1v{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.progress__label.svelte-s7rx1v{font-size:var(--font-size-sm);color:var(--progressbar-text)}.progress__value.svelte-s7rx1v{font-size:var(--font-size-sm);color:var(--progressbar-text);font-weight:var(--font-weight-medium)}.progress.svelte-s7rx1v{width:100%;background:var(--progressbar-track-bg);border-radius:var(--border-radius-sm);overflow:hidden;position:relative}.progress--xs.svelte-s7rx1v{height:2px}.progress--sm.svelte-s7rx1v{height:4px}.progress--md.svelte-s7rx1v{height:8px}.progress--lg.svelte-s7rx1v{height:12px}.progress--xl.svelte-s7rx1v{height:16px}.progress--2xl.svelte-s7rx1v{height:20px}.progress__bar.svelte-s7rx1v{height:100%;background:var(--progressbar-fill-bg);transition:width var(--transition-base);border-radius:var(--border-radius-sm)}.progress--default.svelte-s7rx1v .progress__bar:where(.svelte-s7rx1v){background:var(--progressbar-fill-bg)}.progress--success.svelte-s7rx1v .progress__bar:where(.svelte-s7rx1v){background:var(--progressbar-fill-bg-success)}.progress--warning.svelte-s7rx1v .progress__bar:where(.svelte-s7rx1v){background:var(--progressbar-fill-bg-warning)}.progress--danger.svelte-s7rx1v .progress__bar:where(.svelte-s7rx1v){background:var(--progressbar-fill-bg-danger)}.progress--indeterminate.svelte-s7rx1v .progress__bar:where(.svelte-s7rx1v){width:50%!important;animation:svelte-s7rx1v-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-s7rx1v-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.alert.svelte-1wct9j1{display:flex;align-items:flex-start;gap:var(--alert-gap);padding:var(--alert-padding);border-radius:var(--alert-border-radius);border:var(--border-width-thin) solid;animation:svelte-1wct9j1-slideInDown var(--transition-base)}@keyframes svelte-1wct9j1-slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert--hidden.svelte-1wct9j1{display:none}.alert--info.svelte-1wct9j1{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--feedback-text-primary)}.alert--success.svelte-1wct9j1{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--feedback-text-primary)}.alert--warning.svelte-1wct9j1{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--feedback-text-primary)}.alert--danger.svelte-1wct9j1{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--feedback-text-primary)}.alert__icon.svelte-1wct9j1{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:var(--font-size-lg)}.alert__body.svelte-1wct9j1{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.alert__title.svelte-1wct9j1{font-weight:var(--font-weight-bold);font-size:var(--alert-title-font-size);color:var(--alert-title-text)}.alert__content.svelte-1wct9j1{font-size:var(--font-size-sm);color:var(--alert-text)}.alert__actions.svelte-1wct9j1{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.alert__close.svelte-1wct9j1{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:currentColor;cursor:pointer;transition:all var(--transition-fast)}.alert__close.svelte-1wct9j1:hover{background:#0000001a}.tooltip-wrapper.svelte-18svie4{position:relative;display:inline-block}.tooltip__trigger.svelte-18svie4{display:inline-block}.tooltip.svelte-18svie4{position:fixed;z-index:var(--z-tooltip);max-width:300px;font-size:var(--tooltip-font-size);color:var(--tooltip-text);background:var(--tooltip-bg);border:var(--border-width-thin) solid var(--tooltip-border);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);pointer-events:none;animation:svelte-18svie4-fadeIn var(--transition-fast)}@keyframes svelte-18svie4-fadeIn{0%{opacity:0}to{opacity:1}}.empty-state.svelte-2cz98d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-3xl);text-align:center}.empty-state__icon.svelte-2cz98d{font-size:48px;opacity:.5}.empty-state__title.svelte-2cz98d{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--empty-state-text)}.empty-state__description.svelte-2cz98d{margin:0;font-size:var(--font-size-base);color:var(--empty-state-text-secondary);max-width:400px}.empty-state__actions.svelte-2cz98d{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.stack.svelte-pfoa7y{display:flex;position:relative;box-sizing:border-box;min-width:0;min-height:0}.stack.svelte-pfoa7y:not(.flex-1){flex-shrink:0}.stack.full-height.svelte-pfoa7y{height:100%;min-height:0}.stack.flex-1.svelte-pfoa7y{flex:1;min-height:0;min-width:0}.stack.fit-content.svelte-pfoa7y{width:fit-content;display:inline-flex}.stack.scrollable.svelte-pfoa7y{overflow:auto}.stack.svelte-pfoa7y:not(.scrollable){overflow-x:auto;overflow-y:hidden}.grid.svelte-10yaazu{display:grid;box-sizing:border-box}.grid.full-height.svelte-10yaazu{height:100%;min-height:0}.grid.fit-content.svelte-10yaazu{width:fit-content;display:inline-grid}.app-container.svelte-1brl49c{position:relative;display:flex;flex-direction:column;box-sizing:border-box;background:var(--app-container-bg);color:var(--layout-text-primary)}.app-container.full-height.svelte-1brl49c{height:100%;min-height:0}.app-container.scrollable.svelte-1brl49c{overflow:auto}.app-container.svelte-1brl49c:not(.scrollable){overflow:hidden}.split-layout.svelte-8snsfw{display:flex;position:relative;box-sizing:border-box}.split-layout.full-height.svelte-8snsfw{height:100%;min-height:0}.split-layout.horizontal.svelte-8snsfw{flex-direction:row}.split-layout.vertical.svelte-8snsfw{flex-direction:column}.panel.svelte-8snsfw{flex-shrink:1;min-width:0;min-height:0;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}.resizer.svelte-8snsfw{flex-shrink:0;background:var(--split-layout-resizer-bg);cursor:col-resize;transition:background var(--transition-fast);position:relative;z-index:10;border:none;padding:0;margin:0;outline-offset:2px}.split-layout.horizontal.svelte-8snsfw>.resizer:where(.svelte-8snsfw){width:6px;cursor:col-resize}.split-layout.vertical.svelte-8snsfw>.resizer:where(.svelte-8snsfw){height:6px;cursor:row-resize}.resizer.svelte-8snsfw:hover,.resizer.active.svelte-8snsfw{background:var(--split-layout-resizer-active-bg)}.resizer.svelte-8snsfw:hover:after,.resizer.active.svelte-8snsfw:after{content:"";position:absolute;background:var(--color-accent-primary);opacity:.3}.split-layout.horizontal.svelte-8snsfw>.resizer:where(.svelte-8snsfw):hover:after,.split-layout.horizontal.svelte-8snsfw>.resizer.active:where(.svelte-8snsfw):after{inset:0 -2px}.split-layout.vertical.svelte-8snsfw>.resizer:where(.svelte-8snsfw):hover:after,.split-layout.vertical.svelte-8snsfw>.resizer.active:where(.svelte-8snsfw):after{inset:-2px 0}.divider.svelte-8snsfw{flex-shrink:0;background:var(--split-layout-border)}.split-layout.horizontal.svelte-8snsfw>.divider:where(.svelte-8snsfw){width:1px}.split-layout.vertical.svelte-8snsfw>.divider:where(.svelte-8snsfw){height:1px}.app-shell.svelte-upbujj{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--app-shell-bg);color:var(--layout-text-primary)}.app-shell__topbar.svelte-upbujj{flex-shrink:0;height:var(--topbar-height);background:var(--topbar-bg);border-bottom:var(--border-width-thin) solid var(--topbar-border);z-index:var(--z-sticky)}.app-shell__body.svelte-upbujj{flex:1;display:flex;overflow:hidden;min-height:0}.app-shell__sidebar.svelte-upbujj{flex-shrink:0;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:var(--border-width-thin) solid var(--sidebar-border);overflow-y:auto;transition:width var(--transition-base)}.app-shell--sidebar-collapsed.svelte-upbujj .app-shell__sidebar:where(.svelte-upbujj){width:var(--sidebar-collapsed-width)}.app-shell--no-sidebar.svelte-upbujj .app-shell__sidebar:where(.svelte-upbujj){display:none}.app-shell__content.svelte-upbujj{flex:1;overflow:hidden;background:var(--app-shell-bg);min-height:0;min-width:0;display:flex;flex-direction:column}.app-shell__statusbar.svelte-upbujj{flex-shrink:0;height:var(--statusbar-height);background:var(--statusbar-bg);border-top:var(--border-width-thin) solid var(--statusbar-border);z-index:var(--z-sticky)}.content-area.svelte-1el8xoa{display:flex;flex-direction:column;height:100%;background:var(--content-area-bg);overflow:hidden}.content-area__header.svelte-1el8xoa{flex-shrink:0;padding:var(--content-area-header-padding);background:var(--content-area-header-bg);border-bottom:var(--border-width-thin) solid var(--content-area-header-border)}.content-area__content.svelte-1el8xoa{flex:1;min-height:0;display:flex;flex-direction:column}.content-area--scrollable.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){overflow-y:auto;overflow-x:hidden}.content-area--padding-none.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:0}.content-area--padding-xs.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding-xs)}.content-area--padding-sm.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding-sm)}.content-area--padding-md.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding)}.content-area--padding-lg.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding-lg)}.content-area--padding-xl.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding-xl)}.content-area--padding-2xl.svelte-1el8xoa .content-area__content:where(.svelte-1el8xoa){padding:var(--content-area-padding-2xl)}.content-area__footer.svelte-1el8xoa{flex-shrink:0;padding:var(--content-area-footer-padding);background:var(--content-area-footer-bg);border-top:var(--border-width-thin) solid var(--content-area-footer-border)}.sidebar.svelte-m8wey{position:relative;height:100%;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:var(--border-width-thin) solid var(--sidebar-border);transition:width var(--transition-base);overflow:hidden}.sidebar__header.svelte-m8wey{flex-shrink:0;padding:var(--sidebar-padding);border-bottom:var(--border-width-thin) solid var(--sidebar-border)}.sidebar__content.svelte-m8wey{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar__footer.svelte-m8wey{flex-shrink:0;padding:var(--sidebar-padding);border-top:var(--border-width-thin) solid var(--sidebar-border)}.sidebar__toggle.svelte-m8wey{position:absolute;top:var(--space-md);right:var(--space-xs);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--sidebar-toggle-bg);border:var(--border-width-thin) solid var(--sidebar-toggle-border);border-radius:var(--border-radius-sm);color:var(--sidebar-toggle-text);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.sidebar__toggle.svelte-m8wey:hover{background:var(--sidebar-toggle-bg-hover);color:var(--sidebar-toggle-text-hover);border-color:var(--sidebar-toggle-border-hover)}.topbar.svelte-phmnoq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:var(--topbar-height);padding:0 var(--space-lg);background:var(--topbar-bg);border-bottom:var(--border-width-thin) solid var(--topbar-border)}.topbar__section.svelte-phmnoq{display:flex;align-items:center;gap:var(--space-md)}.topbar__section--left.svelte-phmnoq{flex:0 1 auto}.topbar__section--center.svelte-phmnoq{flex:1 1 auto;justify-content:center}.topbar__section--right.svelte-phmnoq{flex:0 1 auto;justify-content:flex-end}.topbar__logo.svelte-phmnoq{display:flex;align-items:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--topbar-logo-text)}.topbar__title.svelte-phmnoq{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--topbar-text)}.status-bar.svelte-17937n5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:var(--statusbar-height);padding:0 var(--space-lg);background:var(--statusbar-bg);border-top:var(--border-width-thin) solid var(--statusbar-border);font-size:var(--font-size-sm)}.status-bar__section.svelte-17937n5{display:flex;align-items:center;gap:var(--space-sm)}.status-bar__section--left.svelte-17937n5{flex:1;justify-content:flex-start}.status-bar__section--center.svelte-17937n5{flex:0 1 auto}.status-bar__section--right.svelte-17937n5{flex:1;justify-content:flex-end}.status-bar__item.svelte-17937n5{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-base);font-size:var(--font-size-xs);color:var(--statusbar-item-text);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.status-bar__item.svelte-17937n5:hover{background:var(--statusbar-item-bg-hover);color:var(--statusbar-item-text)}.status-bar__item--success.svelte-17937n5{color:var(--statusbar-item-success-text)}.status-bar__item--warning.svelte-17937n5{color:var(--statusbar-item-warning-text)}.status-bar__item--danger.svelte-17937n5{color:var(--statusbar-item-danger-text)}.status-bar__icon.svelte-17937n5,.status-bar__text.svelte-17937n5{display:inline-flex}.box.svelte-18qhjf0{background:var(--box-bg);border:var(--border-width-thin) solid var(--box-border);border-radius:var(--box-border-radius);box-shadow:var(--container-shadow);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.box--full-height.svelte-18qhjf0{height:100%;min-height:0}.box--scrollable.svelte-18qhjf0 .box__content:where(.svelte-18qhjf0){overflow:auto}.box--fit-content.svelte-18qhjf0{width:fit-content;display:inline-flex}.box--default.svelte-18qhjf0{border-color:var(--box-border)}.box--primary.svelte-18qhjf0{border-color:var(--box-border-primary)}.box--success.svelte-18qhjf0{border-color:var(--box-border-success)}.box--danger.svelte-18qhjf0{border-color:var(--box-border-danger)}.box--warning.svelte-18qhjf0{border-color:var(--box-border-warning)}.box__header.svelte-18qhjf0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--box-header-padding);background:var(--box-header-bg);border-bottom:var(--border-width-thin) solid var(--box-header-border);flex-shrink:0}.box__header-left.svelte-18qhjf0{display:flex;align-items:center;gap:var(--space-sm);flex:1}.box__header-left--clickable.svelte-18qhjf0{cursor:pointer;user-select:none}.box__header-left--clickable.svelte-18qhjf0:hover{opacity:.8}.box__title.svelte-18qhjf0{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--box-title-text)}.box__toggle.svelte-18qhjf0{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--box-title-text);transition:all var(--transition-fast);flex-shrink:0}.box__actions.svelte-18qhjf0{display:flex;align-items:center;gap:var(--space-sm)}.box__content.svelte-18qhjf0{transition:all var(--transition-base)}.box--full-height.svelte-18qhjf0 .box__content:where(.svelte-18qhjf0),.box[style*=height].svelte-18qhjf0 .box__content:where(.svelte-18qhjf0){flex:1;min-height:0}.box.svelte-18qhjf0:has(.box__footer:where(.svelte-18qhjf0)) .box__content:where(.svelte-18qhjf0){flex:1;min-height:0}.box__footer.svelte-18qhjf0{padding:var(--box-footer-padding);background:var(--box-footer-bg);border-top:var(--border-width-thin) solid var(--box-footer-border);flex-shrink:0}.box--collapsed.svelte-18qhjf0 .box__content:where(.svelte-18qhjf0){max-height:0;overflow:hidden}.card.svelte-oztqmd{background:var(--card-bg);border-radius:var(--card-border-radius);overflow:hidden;transition:all var(--transition-fast)}.card--default.svelte-oztqmd,.card--outlined.svelte-oztqmd{border:var(--border-width-thin) solid var(--card-border)}.card--elevated.svelte-oztqmd{border:none;box-shadow:var(--card-shadow)}.card--hoverable.svelte-oztqmd:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card--clickable.svelte-oztqmd{cursor:pointer;user-select:none}.card--clickable.svelte-oztqmd:active{transform:scale(.98)}.card--fit-content.svelte-oztqmd{width:fit-content;display:inline-block}.card__header.svelte-oztqmd{padding:var(--card-header-padding);border-bottom:var(--border-width-thin) solid var(--card-border)}.card__media.svelte-oztqmd{width:100%;overflow:hidden}.card--padding-none.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:0}.card--padding-xs.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-padding-xs)}.card--padding-sm.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-padding-sm)}.card--padding-md.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-content-padding)}.card--padding-lg.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-padding-lg)}.card--padding-xl.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-padding-xl)}.card--padding-2xl.svelte-oztqmd .card__content:where(.svelte-oztqmd){padding:var(--card-padding-2xl)}.card__actions.svelte-oztqmd{display:flex;align-items:center;gap:var(--space-sm);padding:var(--card-actions-padding);border-top:var(--border-width-thin) solid var(--card-border)}.card__footer.svelte-oztqmd{padding:var(--card-footer-padding);background:var(--card-footer-bg);border-top:var(--border-width-thin) solid var(--card-border)}.form-field.svelte-1eahpu8{display:flex;flex-direction:column;gap:var(--form-field-gap)}.form-field__row.svelte-1eahpu8{display:flex;align-items:flex-start;gap:var(--space-sm)}.form-field--top.svelte-1eahpu8 .form-field__row:where(.svelte-1eahpu8){flex-direction:column;align-items:stretch}.form-field--left.svelte-1eahpu8 .form-field__row:where(.svelte-1eahpu8){flex-direction:row;align-items:center}.form-field--left.svelte-1eahpu8 .form-field__label:where(.svelte-1eahpu8){min-width:120px;flex-shrink:0}.form-field--inline.svelte-1eahpu8 .form-field__row:where(.svelte-1eahpu8){flex-direction:row;align-items:center}.form-field__label.svelte-1eahpu8{font-size:var(--form-field-label-font-size-md);font-weight:var(--font-weight-medium);color:var(--form-field-label-text)}.form-field--sm.svelte-1eahpu8 .form-field__label:where(.svelte-1eahpu8){font-size:var(--form-field-label-font-size-sm)}.form-field--lg.svelte-1eahpu8 .form-field__label:where(.svelte-1eahpu8){font-size:var(--form-field-label-font-size-lg)}.form-field__required.svelte-1eahpu8{color:var(--form-field-required-text);margin-left:2px}.form-field__field.svelte-1eahpu8{flex:1}.form-field--left.svelte-1eahpu8 .form-field__field:where(.svelte-1eahpu8),.form-field--inline.svelte-1eahpu8 .form-field__field:where(.svelte-1eahpu8){flex:1}.form-field__suffix.svelte-1eahpu8{display:flex;align-items:center}.form-field__hint.svelte-1eahpu8{font-size:var(--form-field-hint-font-size);color:var(--form-field-hint-text)}.form-field__error.svelte-1eahpu8{font-size:var(--form-field-error-font-size);color:var(--form-field-error-text)}.tabs.svelte-1l3aqgy{display:flex;gap:var(--tabs-gap);border-bottom:var(--border-width-thin) solid var(--tabs-border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0;min-width:0}.tabs--full.svelte-1l3aqgy{width:100%}.tabs--full.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){flex:1}.tabs--pills.svelte-1l3aqgy{border-bottom:none;gap:var(--space-sm)}.tabs--underline.svelte-1l3aqgy{gap:var(--space-md)}.tab.svelte-1l3aqgy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-base);font-weight:var(--font-weight-medium);color:var(--tab-text);background:var(--tab-bg);border:none;border-bottom:2px solid var(--tab-border);padding:var(--tab-padding);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.tab.svelte-1l3aqgy:hover:not(.tab--disabled){color:var(--tab-text-hover);background:var(--tab-bg-hover)}.tab--active.svelte-1l3aqgy{color:var(--tab-text-active);border-bottom-color:var(--tab-border-active)}.tab--disabled.svelte-1l3aqgy{opacity:.5;cursor:not-allowed}.tabs--pills.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){border-bottom:none;border-radius:var(--tab-border-radius);background:var(--tab-bg)}.tabs--pills.svelte-1l3aqgy .tab--active:where(.svelte-1l3aqgy){background:var(--tab-bg-active);color:var(--tab-pills-text-active)}.tabs--underline.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){border-bottom-width:2px}.tabs--sm.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){padding:var(--tab-padding-sm);font-size:var(--font-size-sm)}.tabs--md.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){padding:var(--tab-padding-md);font-size:var(--font-size-base)}.tabs--lg.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){padding:var(--tab-padding-lg);font-size:var(--font-size-lg)}.tabs--xl.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){padding:var(--tab-padding-xl);font-size:var(--font-size-xl)}.tabs--2xl.svelte-1l3aqgy .tab:where(.svelte-1l3aqgy){padding:var(--tab-padding-2xl);font-size:var(--font-size-2xl)}.tab__icon.svelte-1l3aqgy,.tab__label.svelte-1l3aqgy{display:inline-flex}.tab__badge.svelte-1l3aqgy{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--tab-badge-bg);color:var(--tab-badge-text);border-radius:var(--border-radius-full)}.tab--active.svelte-1l3aqgy .tab__badge:where(.svelte-1l3aqgy){background:var(--tab-badge-bg-active);color:var(--tab-badge-text-active)}.tab-panels.svelte-106ofku{width:100%;position:relative}.tab-panels.full-height.svelte-106ofku{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.tab-panel.svelte-106ofku{width:100%;animation:svelte-106ofku-fadeIn var(--transition-fast)}.tab-panel.full-height.svelte-106ofku{height:100%;min-height:0;display:flex;flex-direction:column;flex:1}@keyframes svelte-106ofku-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs.svelte-tixcp4{display:flex;align-items:center}.breadcrumbs__list.svelte-tixcp4{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item.svelte-tixcp4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm)}.breadcrumbs__link.svelte-tixcp4,.breadcrumbs__button.svelte-tixcp4{color:var(--breadcrumbs-text);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-base);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.breadcrumbs__link.svelte-tixcp4:hover,.breadcrumbs__button.svelte-tixcp4:hover{color:var(--breadcrumbs-text-hover);text-decoration:underline}.breadcrumbs__current.svelte-tixcp4{color:var(--breadcrumbs-text-active);font-weight:var(--font-weight-medium)}.breadcrumbs__separator.svelte-tixcp4{color:var(--breadcrumbs-separator-text);user-select:none}.sidebar-nav.svelte-1us8me9{display:flex;flex-direction:column;padding:var(--sidebar-nav-padding)}.nav-group.svelte-1us8me9{display:flex;flex-direction:column}.nav-item.svelte-1us8me9{width:100%;display:flex;align-items:center;gap:var(--sidebar-nav-gap);padding:var(--sidebar-nav-item-padding);font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--sidebar-nav-item-text);text-align:left;background:var(--sidebar-nav-item-bg);border:none;border-radius:var(--navigation-border-radius);cursor:pointer;transition:all var(--transition-fast)}.nav-item.svelte-1us8me9:hover{background:var(--sidebar-nav-item-bg-hover);color:var(--sidebar-nav-item-text-hover)}.nav-item--active.svelte-1us8me9{background:var(--sidebar-nav-item-bg-active);color:var(--sidebar-nav-item-text-active);font-weight:var(--font-weight-medium)}.nav-item--level-1.svelte-1us8me9{padding-left:var(--space-2xl);font-size:var(--font-size-xs)}.nav-item__expand.svelte-1us8me9{display:inline-flex;width:12px;font-size:var(--font-size-xs)}.nav-item__icon.svelte-1us8me9{display:inline-flex;width:20px;justify-content:center}.nav-item__label.svelte-1us8me9{flex:1}.nav-item__badge.svelte-1us8me9{padding:2px var(--space-xs);font-size:var(--font-size-xs);background:var(--sidebar-nav-badge-bg);border-radius:var(--border-radius-full);color:var(--sidebar-nav-badge-text)}.nav-item--active.svelte-1us8me9 .nav-item__badge:where(.svelte-1us8me9){background:var(--sidebar-nav-badge-bg-active);color:var(--sidebar-nav-badge-text-active)}.nav-children.svelte-1us8me9{display:flex;flex-direction:column;margin-top:var(--space-xs);margin-bottom:var(--space-xs);animation:svelte-1us8me9-slideDown var(--transition-base)}@keyframes svelte-1us8me9-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.pagination.svelte-qu1thy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pagination__controls.svelte-qu1thy{display:flex;align-items:center;gap:var(--space-xs)}.pagination__button.svelte-qu1thy{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-sm);font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--pagination-item-text);background:var(--pagination-item-bg);border:var(--border-width-thin) solid var(--pagination-item-border);border-radius:var(--pagination-item-border-radius);cursor:pointer;transition:all var(--transition-fast)}.pagination__button.svelte-qu1thy:hover:not(:disabled){background:var(--pagination-item-bg-hover);border-color:var(--pagination-item-border-hover);color:var(--pagination-item-text-hover)}.pagination__button.svelte-qu1thy:disabled{opacity:.5;cursor:not-allowed}.pagination__button--active.svelte-qu1thy{background:var(--pagination-item-bg-active);border-color:var(--pagination-item-border-active);color:var(--pagination-item-text-active);font-weight:var(--font-weight-medium)}.pagination__ellipsis.svelte-qu1thy{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--pagination-text);user-select:none}.pagination__size-changer.svelte-qu1thy{display:flex;align-items:center;gap:var(--space-sm)}.pagination__size-label.svelte-qu1thy{font-size:var(--font-size-sm);color:var(--pagination-text)}.pagination__size-select.svelte-qu1thy{height:32px;padding:0 var(--space-md);font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--pagination-size-select-text);background:var(--pagination-size-select-bg);border:var(--border-width-thin) solid var(--pagination-size-select-border);border-radius:var(--pagination-item-border-radius);cursor:pointer}.accordion.svelte-12i1fwc{display:flex;flex-direction:column;border:var(--border-width-thin) solid var(--accordion-border);border-radius:var(--border-radius-sm);overflow:hidden}.accordion__item.svelte-12i1fwc{border-bottom:var(--border-width-thin) solid var(--accordion-item-border)}.accordion__item.svelte-12i1fwc:last-child{border-bottom:none}.accordion__item--disabled.svelte-12i1fwc{opacity:.5;pointer-events:none}.accordion__header.svelte-12i1fwc{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);font-family:var(--font-base);font-size:var(--font-size-base);color:var(--accordion-header-text);text-align:left;background:var(--accordion-header-bg);border:none;cursor:pointer;transition:all var(--transition-fast)}.accordion__header.svelte-12i1fwc:hover:not(:disabled){background:var(--accordion-header-bg-hover)}.accordion__icon.svelte-12i1fwc{display:inline-flex;width:16px;justify-content:center;font-size:var(--font-size-xs);color:var(--accordion-icon-text);transition:transform var(--transition-fast)}.accordion__item--expanded.svelte-12i1fwc .accordion__icon:where(.svelte-12i1fwc){transform:rotate(0)}.accordion__header-content.svelte-12i1fwc{flex:1;display:flex;align-items:center;gap:var(--space-sm)}.accordion__header-icon.svelte-12i1fwc{display:inline-flex}.accordion__title.svelte-12i1fwc{flex:1}.accordion__badge.svelte-12i1fwc{padding:2px var(--space-xs);font-size:var(--font-size-xs);background:var(--accordion-badge-bg);border-radius:var(--border-radius-sm);color:var(--accordion-badge-text)}.accordion__content.svelte-12i1fwc{padding:var(--space-md);background:var(--accordion-content-bg);animation:svelte-12i1fwc-slideDown var(--transition-base)}@keyframes svelte-12i1fwc-slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:var(--space-md);padding-bottom:var(--space-md)}}.data-table-container.svelte-tc3bv4{width:100%;overflow-x:auto}.data-table-container.full-height.svelte-tc3bv4{height:100%;min-height:0;display:flex;flex-direction:column}.data-table-container.full-height.svelte-tc3bv4 .data-table:where(.svelte-tc3bv4){flex:1;min-height:0}.data-table.svelte-tc3bv4{width:100%;border-collapse:collapse;font-family:var(--font-base);font-size:var(--font-size-sm)}.data-table--bordered.svelte-tc3bv4{border:var(--border-width-thin) solid var(--data-table-border);box-shadow:var(--shadow-md)}.data-table--loading.svelte-tc3bv4{opacity:.6;pointer-events:none}.data-table__head.svelte-tc3bv4{background:var(--data-table-header-bg);border-bottom:var(--border-width-thin) solid var(--data-table-header-border)}.data-table--sticky-header.svelte-tc3bv4 .data-table__head:where(.svelte-tc3bv4) th:where(.svelte-tc3bv4){position:sticky;top:0;z-index:10;background:var(--data-table-header-bg)}.data-table__cell.svelte-tc3bv4{padding:var(--data-table-cell-padding);color:var(--data-table-text)}.data-table--compact.svelte-tc3bv4 .data-table__cell:where(.svelte-tc3bv4){padding:var(--space-sm)}.data-table__cell--header.svelte-tc3bv4{font-weight:var(--font-weight-medium);color:var(--data-table-header-text);text-transform:uppercase;letter-spacing:.05em;font-size:var(--data-table-header-font-size)}.data-table__cell--sortable.svelte-tc3bv4{cursor:pointer;user-select:none}.data-table__cell--sortable.svelte-tc3bv4:hover{color:var(--data-table-header-text)}.data-table__cell--checkbox.svelte-tc3bv4{width:40px;text-align:center}.data-table__cell--actions.svelte-tc3bv4{width:100px;text-align:right}.data-table__header-content.svelte-tc3bv4{display:flex;align-items:center;gap:var(--space-xs)}.data-table__sort-icon.svelte-tc3bv4{color:var(--data-table-link-text)}.data-table__body.svelte-tc3bv4{background:var(--data-table-bg)}.data-table__row.svelte-tc3bv4{border-bottom:var(--border-width-thin) solid var(--data-table-row-border);transition:background var(--transition-fast)}.data-table__row.svelte-tc3bv4:last-child{border-bottom:none}.data-table--hoverable.svelte-tc3bv4 .data-table__row:where(.svelte-tc3bv4):hover{background:var(--data-table-row-bg-hover)}.data-table--striped.svelte-tc3bv4 .data-table__row:where(.svelte-tc3bv4):nth-child(2n){background:var(--data-table-row-bg-selected)}.data-table__row--selected.svelte-tc3bv4{background:var(--data-table-row-bg-selected)}.data-table__empty.svelte-tc3bv4,.data-table__loading.svelte-tc3bv4{padding:var(--space-2xl);text-align:center;color:var(--data-table-empty-text)}.search-box.svelte-omiqxh{position:relative;width:100%}.search-box__clear.svelte-omiqxh{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--searchbox-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.search-box__clear.svelte-omiqxh:hover{background:var(--searchbox-bg-hover);color:var(--searchbox-text-hover)}.search-box__suggestions.svelte-omiqxh{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;z-index:var(--z-dropdown);max-height:300px;overflow-y:auto;background:var(--searchbox-dropdown-bg);border:var(--border-width-thin) solid var(--searchbox-dropdown-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);animation:fadeIn var(--transition-fast)}.search-box__suggestion.svelte-omiqxh{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--searchbox-suggestion-text);text-align:left;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.search-box__suggestion.svelte-omiqxh:hover{background:var(--searchbox-suggestion-bg-hover);color:var(--searchbox-suggestion-text-hover)}.search-box__suggestion-icon.svelte-omiqxh{width:20px;text-align:center}.search-box__suggestion-label.svelte-omiqxh{flex:1}.search-box__suggestion-category.svelte-omiqxh{font-size:var(--font-size-xs);color:var(--searchbox-text-tertiary)}.modal-overlay.svelte-hc4si9{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;animation:svelte-hc4si9-fadeIn var(--transition-base)}@keyframes svelte-hc4si9-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-hc4si9{position:relative;display:flex;flex-direction:column;background:var(--modal-bg);border:var(--border-width-thin) solid var(--modal-border);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);max-height:90vh;overflow:hidden;animation:svelte-hc4si9-scaleIn var(--transition-base)}@keyframes svelte-hc4si9-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal--sm.svelte-hc4si9{width:90%;max-width:400px}.modal--md.svelte-hc4si9{width:90%;max-width:600px}.modal--lg.svelte-hc4si9{width:90%;max-width:900px}.modal--xl.svelte-hc4si9{width:95%;max-width:1200px}.modal--full.svelte-hc4si9{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.modal__header.svelte-hc4si9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--modal-header-padding);background:var(--modal-header-bg);border-bottom:var(--border-width-thin) solid var(--modal-header-border)}.modal__title.svelte-hc4si9{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--modal-title-text)}.modal__close.svelte-hc4si9{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--modal-text);font-size:var(--font-size-xl);line-height:1;cursor:pointer;transition:all var(--transition-fast)}.modal__close.svelte-hc4si9:hover{background:var(--modal-close-bg-hover);color:var(--modal-close-text-hover)}.modal__content.svelte-hc4si9{flex:1;min-height:0;padding:var(--modal-content-padding);overflow-y:auto;max-height:calc(90vh - 140px)}.modal--full.svelte-hc4si9 .modal__content:where(.svelte-hc4si9){max-height:none}.modal__footer.svelte-hc4si9{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--modal-footer-padding);background:var(--modal-footer-bg);border-top:var(--border-width-thin) solid var(--modal-footer-border)}.drawer-overlay.svelte-wvzfjj{position:fixed;inset:0;z-index:var(--z-modal-overlay);animation:svelte-wvzfjj-fadeIn var(--transition-base)}.drawer.svelte-wvzfjj{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--drawer-bg);border:var(--border-width-thin) solid var(--drawer-border);box-shadow:var(--shadow-xl)}.drawer--left.svelte-wvzfjj{top:0;left:0;height:100%;border-left:none;animation:svelte-wvzfjj-slideInLeft var(--transition-base)}.drawer--right.svelte-wvzfjj{top:0;right:0;height:100%;border-right:none;animation:svelte-wvzfjj-slideInRight var(--transition-base)}.drawer--top.svelte-wvzfjj{top:0;left:0;width:100%;border-top:none;animation:svelte-wvzfjj-slideInDown var(--transition-base)}.drawer--bottom.svelte-wvzfjj{bottom:0;left:0;width:100%;border-bottom:none;animation:svelte-wvzfjj-slideInUp var(--transition-base)}.drawer__header.svelte-wvzfjj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);background:var(--drawer-header-bg);border-bottom:var(--border-width-thin) solid var(--drawer-header-border)}.drawer__close.svelte-wvzfjj{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--drawer-header-text);font-size:var(--font-size-xl);cursor:pointer;transition:all var(--transition-fast)}.drawer__close.svelte-wvzfjj:hover{background:var(--drawer-close-bg-hover);color:var(--drawer-close-text-hover)}.drawer__content.svelte-wvzfjj{flex:1;overflow-y:auto;padding:var(--space-lg)}.drawer__footer.svelte-wvzfjj{flex-shrink:0;padding:var(--space-lg);background:var(--drawer-footer-bg);border-top:var(--border-width-thin) solid var(--drawer-footer-border)}@keyframes svelte-wvzfjj-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-wvzfjj-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-wvzfjj-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-wvzfjj-slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes svelte-wvzfjj-slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dropdown.svelte-1qo2as7{position:relative;display:inline-block}.dropdown__trigger.svelte-1qo2as7{cursor:pointer}.dropdown__content.svelte-1qo2as7{position:fixed;z-index:var(--z-dropdown);min-width:160px;background:var(--dropdown-bg);border:var(--border-width-thin) solid var(--dropdown-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);animation:svelte-1qo2as7-scaleIn var(--transition-fast)}@keyframes svelte-1qo2as7-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown-menu.svelte-15mkl98{padding:var(--space-xs) 0}.menu-item.svelte-15mkl98{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--dropdown-item-text);text-align:left;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.menu-item.svelte-15mkl98:hover:not(.menu-item--disabled){background:var(--dropdown-menu-item-bg-hover);color:var(--dropdown-menu-item-text-hover)}.menu-item--disabled.svelte-15mkl98{opacity:.5;cursor:not-allowed}.menu-item--danger.svelte-15mkl98{color:var(--dropdown-menu-item-text-danger)}.menu-item--danger.svelte-15mkl98:hover:not(.menu-item--disabled){background:var(--dropdown-menu-item-bg-danger);color:var(--dropdown-menu-item-text-danger)}.menu-item__icon.svelte-15mkl98{display:inline-flex;width:16px;justify-content:center}.menu-item__label.svelte-15mkl98{flex:1}.menu-item__shortcut.svelte-15mkl98{font-size:var(--font-size-xs);color:var(--dropdown-divider-text);margin-left:auto}.menu-divider.svelte-15mkl98{height:1px;margin:var(--space-xs) 0;background:var(--dropdown-divider-border)}.metric-card.svelte-ottrrf{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--metric-card-bg);border:var(--border-width-thin) solid var(--metric-card-border);border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.metric-card.svelte-ottrrf:hover{border-color:var(--metric-card-border-hover)}.metric-card__header.svelte-ottrrf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.metric-card__label.svelte-ottrrf{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--metric-card-label-text)}.metric-card__actions.svelte-ottrrf{display:flex;gap:var(--space-xs)}.metric-card__body.svelte-ottrrf{display:flex;flex-direction:column;gap:var(--space-xs)}.metric-card__main.svelte-ottrrf{display:flex;align-items:baseline;gap:var(--space-sm)}.metric-card__icon.svelte-ottrrf{font-size:var(--font-size-xl)}.metric-card__value.svelte-ottrrf{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--metric-card-value-text);font-variant-numeric:tabular-nums}.metric-card--compact.svelte-ottrrf .metric-card__value:where(.svelte-ottrrf){font-size:var(--font-size-sm)}.metric-card__value--color-primary.svelte-ottrrf{color:var(--text-primary)}.metric-card__value--color-secondary.svelte-ottrrf{color:var(--text-secondary)}.metric-card__value--color-tertiary.svelte-ottrrf{color:var(--text-tertiary)}.metric-card__value--color-muted.svelte-ottrrf{color:var(--color-text-muted)}.metric-card__value--color-success.svelte-ottrrf{color:var(--color-success)}.metric-card__value--color-warning.svelte-ottrrf{color:var(--color-warning)}.metric-card__value--color-danger.svelte-ottrrf{color:var(--color-danger)}.metric-card__value--color-info.svelte-ottrrf{color:var(--color-info)}.metric-card__change.svelte-ottrrf{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.metric-card__change--positive.svelte-ottrrf{color:var(--color-success)}.metric-card__change--negative.svelte-ottrrf{color:var(--color-danger)}.metric-card__footer.svelte-ottrrf{display:flex;align-items:center;gap:var(--space-xs)}.metric-card__trend.svelte-ottrrf{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1}.metric-card__trend--up.svelte-ottrrf{color:var(--color-success)}.metric-card__trend--down.svelte-ottrrf{color:var(--color-danger)}.metric-card__trend--neutral.svelte-ottrrf{color:var(--color-text-secondary)}.metric-card__loading.svelte-ottrrf{display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.stats-grid.svelte-1wwnry4{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));width:100%;gap:var(--stats-grid-gap)}.stats-grid--gap-none.svelte-1wwnry4{gap:0}.stats-grid--gap-xs.svelte-1wwnry4{gap:var(--space-xs)}.stats-grid--gap-sm.svelte-1wwnry4{gap:var(--space-sm)}.stats-grid--gap-md.svelte-1wwnry4{gap:var(--stats-grid-gap)}.stats-grid--gap-lg.svelte-1wwnry4{gap:var(--space-lg)}.stats-grid--gap-xl.svelte-1wwnry4{gap:var(--space-xl)}.stats-grid--gap-2xl.svelte-1wwnry4{gap:var(--space-2xl)}@media(max-width:1024px){.stats-grid.svelte-1wwnry4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-grid.svelte-1wwnry4{grid-template-columns:1fr}}.transition.svelte-ged5pd{animation-fill-mode:both}.transition--fade-in.svelte-ged5pd{animation-name:svelte-ged5pd-fadeIn}.transition--fade-out.svelte-ged5pd{animation-name:svelte-ged5pd-fadeOut}@keyframes svelte-ged5pd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ged5pd-fadeOut{0%{opacity:1}to{opacity:0}}.transition--slide-in.svelte-ged5pd{animation-name:svelte-ged5pd-slideIn}.transition--slide-out.svelte-ged5pd{animation-name:svelte-ged5pd-slideOut}@keyframes svelte-ged5pd-slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-ged5pd-slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.transition--scale-in.svelte-ged5pd{animation-name:svelte-ged5pd-scaleIn}.transition--scale-out.svelte-ged5pd{animation-name:svelte-ged5pd-scaleOut}@keyframes svelte-ged5pd-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-ged5pd-scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.transition--collapse-in.svelte-ged5pd{animation-name:svelte-ged5pd-collapseIn}.transition--collapse-out.svelte-ged5pd{animation-name:svelte-ged5pd-collapseOut}@keyframes svelte-ged5pd-collapseIn{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:1000px;opacity:1}}@keyframes svelte-ged5pd-collapseOut{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0;overflow:hidden}}.spacer.svelte-xiunqe{flex-shrink:0}.spacer.vertical.svelte-xiunqe{min-height:var(--space-xs)}.spacer.horizontal.svelte-xiunqe{min-width:var(--space-xs)}.audit-scroll.svelte-vl5g39{max-height:min(42vh,320px);overflow:auto;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.audit-table.svelte-vl5g39{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.35}.audit-table.svelte-vl5g39 th:where(.svelte-vl5g39),.audit-table.svelte-vl5g39 td:where(.svelte-vl5g39){padding:.2rem .45rem;text-align:left;vertical-align:top}.audit-table.svelte-vl5g39 thead:where(.svelte-vl5g39) th:where(.svelte-vl5g39){position:sticky;top:0;background:color-mix(in srgb,currentColor 6%,transparent);font-weight:600;z-index:1}.audit-table.svelte-vl5g39 tbody:where(.svelte-vl5g39) tr:where(.svelte-vl5g39):nth-child(2n){background:color-mix(in srgb,currentColor 4%,transparent)}.col-meth.svelte-vl5g39{width:3.25rem;white-space:nowrap}.col-ok.svelte-vl5g39{width:2.5rem;text-align:center}.col-path.svelte-vl5g39{min-width:8rem}.col-id.svelte-vl5g39{max-width:12rem}.path.svelte-vl5g39{word-break:break-all}.mono.svelte-vl5g39{font-family:ui-monospace,monospace}.muted.svelte-vl5g39{opacity:.85}.histogram-bar.svelte-4x4kho{position:relative;width:100%;min-width:100px;background-color:transparent;overflow:hidden;border-radius:2px}.bar.svelte-4x4kho{position:absolute;top:0;bottom:0;left:0;transition:width .2s ease-in-out,left .2s ease-in-out}.data-row.svelte-zh9h54{display:flex;flex-direction:column;gap:.125rem}.total-row.svelte-zh9h54{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--color-surface-elevated, rgba(255, 255, 255, .05));border-radius:4px;margin-top:.25rem}.tracking-tooltip.svelte-1hmiacu{position:absolute;top:8px;left:8px;padding:6px 8px;font-size:10px;line-height:1.4;flex-direction:column;gap:2px;color:#e0fdf6;background:#0f172af2;border-radius:4px;border:1px solid rgba(12,248,202,.3);z-index:15000;pointer-events:none}.tracking-tooltip.svelte-1hmiacu .tt-header:where(.svelte-1hmiacu){font-weight:600;font-size:11px;margin-bottom:2px;color:#0cf8cae6}.tracking-tooltip.svelte-1hmiacu .tt-row:where(.svelte-1hmiacu){display:flex;gap:4px}.tracking-tooltip.svelte-1hmiacu .tt-label:where(.svelte-1hmiacu){color:#94a3b8;min-width:10px}.tracking-tooltip.svelte-1hmiacu .tt-value:where(.svelte-1hmiacu){color:#e0fdf6}.tracking-tooltip.svelte-1hmiacu .tt-time:where(.svelte-1hmiacu){margin-top:2px;font-size:9px;color:#94a3b8}.chart-container.svelte-1nbxd5o{width:100%;height:100%;position:relative}.overlay.svelte-1nbxd5o{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:20000}.error.svelte-1nbxd5o{color:#fd7e14}.scroll-container.svelte-4de2o6{height:100%;overflow-y:auto;padding-right:4px}.preview-content.svelte-u6oyy2{padding:.5rem;height:100%;overflow-y:auto}.data-row.svelte-u6oyy2{display:flex;flex-direction:column;gap:.125rem}.impact-grid.svelte-u6oyy2{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;margin-top:.5rem}.tree-fallback.svelte-meqst6{padding:0 0 0 .5rem;cursor:pointer;border:none;background:none;font:inherit;color:inherit;text-align:left}.tree-fallback-file.svelte-meqst6{padding-left:.5rem;opacity:.9}.tree-ul.svelte-meqst6{margin:0;padding:0 0 0 .75rem;list-style:none;width:100%;text-align:left;border-left:1px solid color-mix(in srgb,var(--st-color-border, #444) 60%,transparent)}.tree-ul.root.svelte-meqst6{padding-left:0;border-left:none}.tree-ul.svelte-meqst6 li:where(.svelte-meqst6){padding:.1rem 0;text-align:left}.tree-root-ul.svelte-ve9w6w{margin:0;padding:0;list-style:none;width:100%;text-align:left}.tree-root-ul.svelte-ve9w6w>li:where(.svelte-ve9w6w){padding:.1rem 0;text-align:left}.tree-row-btn.svelte-ve9w6w{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.25rem .35rem;margin:0;border:none;border-radius:var(--st-radius-sm, .25rem);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tree-row-btn.svelte-ve9w6w:hover{background:color-mix(in srgb,var(--st-color-surface-elevated, #222) 55%,transparent)}.tree-row-btn.folder.svelte-ve9w6w{font-weight:600}.tree-row-name.svelte-ve9w6w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prism-code-editor-host.svelte-1xp7wju{flex:1;min-height:0;min-width:0;width:100%;display:grid;box-sizing:border-box;border:1px solid color-mix(in srgb,#4c1d95 60%,#111 40%);border-radius:8px;overflow:hidden;background:#0e0c14}.prism-code-editor-mount.svelte-1xp7wju{display:grid;min-height:0;min-width:0;width:100%;height:100%}.prism-code-editor-host.svelte-1xp7wju:focus-within:not(.prism-code-editor-host--error){border-color:color-mix(in srgb,#8b5cf6 65%,#111 35%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8b5cf6 45%,transparent)}.prism-code-editor-host.prism-code-editor-host--error.svelte-1xp7wju{border-color:#c62828;animation:svelte-1xp7wju-prism-editor-host-border-pulse 1.25s ease-in-out infinite}.prism-code-editor-host.prism-code-editor-host--error.svelte-1xp7wju:focus-within{border-color:#e53935;animation:svelte-1xp7wju-prism-editor-host-border-pulse 1.25s ease-in-out infinite}@keyframes svelte-1xp7wju-prism-editor-host-border-pulse{0%,to{box-shadow:inset 0 0 0 1px #e5393566,0 0 2px #e5393533}50%{box-shadow:inset 0 0 0 1px #e53935f2,0 0 16px #e5393580}}.editor-prism-shell.svelte-1ds41a0{position:absolute;inset:0;box-sizing:border-box;padding:.5rem .65rem 2.75rem;display:flex;flex-direction:column;min-height:0}.vfs-prism-editor{flex:1;min-height:0;width:100%}.save-corner.svelte-1ds41a0{position:absolute;right:.65rem;bottom:.65rem;z-index:2;pointer-events:auto}.ta.svelte-1ds41a0{position:absolute;inset:0;width:100%;height:100%;margin:0;resize:none;box-sizing:border-box;padding:.75rem .75rem 2.75rem;font:.85rem/1.4 ui-monospace,monospace;border:none;border-radius:inherit;background:var(--st-color-surface, #0a0a0a);color:inherit}.ta.svelte-1ds41a0:focus{outline:2px solid color-mix(in srgb,var(--st-color-accent-primary, #6366f1) 55%,transparent);outline-offset:-2px}
