*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}.tabler-icon{shape-rendering:crispEdges}:root{--fq-z-base: 1;--fq-z-sticky: 100;--fq-z-dropdown: 1000;--fq-z-popover: 1500;--fq-z-fixed: 2000;--fq-z-overlay: 2500;--fq-z-modal: 3000;--fq-z-toast: 4000;--fq-z-tooltip: 5000;--fq-z-max: 9999;--color-brand-primary: var(--mantine-color-teal-6, #12b886);--color-brand-hover: var(--mantine-color-teal-7, #0ca678);--color-brand-pressed: var(--mantine-color-teal-8, #099268);--color-brand-light: var(--color-panel);--color-brand-lighter: var(--color-surface-hover);--color-success: #107c10;--color-warning: #f7630c;--color-error: #d13438;--color-info: #228be6;--color-action-filter: var(--color-success);--color-action-columns: var(--color-info);--color-action-group: #6366f1;--color-action-sort: #f59e0b;--color-action-group-soft-text: color-mix(in srgb, var(--color-action-group) 78%, var(--color-text-primary));--color-action-sort-soft-text: color-mix(in srgb, var(--color-action-sort) 80%, var(--color-text-primary));--color-success-10: color-mix(in srgb, var(--color-success) 10%, transparent);--color-warning-10: color-mix(in srgb, var(--color-warning) 10%, transparent);--color-error-10: color-mix(in srgb, var(--color-error) 10%, transparent);--color-info-10: color-mix(in srgb, var(--color-info) 10%, transparent);--color-success-soft: color-mix(in srgb, var(--color-success) 10%, var(--color-surface));--color-warning-soft: color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));--color-error-soft: color-mix(in srgb, var(--color-error) 10%, var(--color-surface));--color-info-soft: color-mix(in srgb, var(--color-info) 10%, var(--color-surface));--color-success-soft-border: color-mix(in srgb, var(--color-success) 22%, var(--color-border));--color-warning-soft-border: color-mix(in srgb, var(--color-warning) 22%, var(--color-border));--color-error-soft-border: color-mix(in srgb, var(--color-error) 22%, var(--color-border));--color-info-soft-border: color-mix(in srgb, var(--color-info) 22%, var(--color-border));--color-success-soft-text: color-mix(in srgb, var(--color-success) 78%, var(--color-text-primary));--color-warning-soft-text: color-mix(in srgb, var(--color-warning) 80%, var(--color-text-primary));--color-error-soft-text: color-mix(in srgb, var(--color-error) 80%, var(--color-text-primary));--color-info-soft-text: color-mix(in srgb, var(--color-info) 78%, var(--color-text-primary));--color-success-bg: var(--color-border);--color-success-hover: #094509;--color-warning-bg: var(--mantine-color-orange-1);--color-warning-hover: var(--mantine-color-orange-9);--color-error-bg: var(--color-panel);--color-error-hover: #9e0b18;--color-info-bg: var(--color-panel);--color-info-hover: #1971c2;--color-background-1: #ffffff;--color-background-2: #fafafa;--color-background-3: #f5f5f5;--color-background-4: #ebebeb;--color-background-5: #e0e0e0;--color-background-6: #cccccc;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-surface-alt: color-mix(in srgb, var(--mantine-color-white) 95%, transparent);--color-panel: #fafafa;--grid-header-bg: #f4f5f7;--color-background: var(--color-background-1);--color-surface-2: var(--color-surface-hover);--color-surface-active: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--color-text-primary: #171717;--color-text-secondary: #666666;--color-text-muted: #888888;--color-text-tertiary: #a1a1a1;--color-text-inverted: var(--color-surface);--color-on-accent-light: #ffffff;--color-on-accent-dark: #171717;--color-border: #ebebeb;--color-border-strong: #cccccc;--color-border-light: #f5f5f5;--color-border-accessible: #808080;--color-border-subtle: color-mix(in srgb, var(--color-border) 65%, transparent);--color-hover-overlay: color-mix(in srgb, var(--mantine-color-black) 4%, transparent);--color-pressed-overlay: color-mix(in srgb, var(--mantine-color-black) 8%, transparent);--color-selected-overlay: color-mix(in srgb, var(--mantine-color-blue-6) 8%, transparent);--fq-menu-hover-bg: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--fq-menu-hover-color: var(--color-text-primary);--fq-menu-selected-bg: color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--fq-menu-selected-color: var(--color-primary);--overlay-surface: color-mix(in srgb, var(--mantine-color-white) 60%, transparent);--overlay-surface-strong: color-mix(in srgb, var(--mantine-color-white) 95%, transparent);--overlay-backdrop: color-mix(in srgb, var(--mantine-color-white) 90%, transparent);--overlay-inset: color-mix(in srgb, var(--mantine-color-black) 8%, transparent);--header-height: 36px;--toolbar-height: 44px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", system-ui, sans-serif;--font-family-mono: "Cascadia Code", "Cascadia Mono", "Segoe UI Mono", Consolas, "Courier New", monospace;--font-size-caption: 12px;--font-size-body: 14px;--font-size-body-strong: 14px;--font-size-subtitle2: 16px;--font-size-subtitle1: 18px;--font-size-title3: 20px;--font-size-title2: 24px;--font-size-title1: 28px;--font-size-display: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-caption: 16px;--line-height-body: 20px;--line-height-subtitle2: 22px;--line-height-subtitle1: 24px;--line-height-title3: 28px;--line-height-title2: 32px;--line-height-title1: 36px;--line-height-display: 40px;--fq-grid-cell-font-size: 13px;--fq-grid-cell-line-height: 18px;--fq-grid-cell-avatar-size: 22px;--fq-grid-cell-badge-height: 20px;--fq-grid-cell-badge-font-size: 11px;--fq-toolbar-control-height: 32px;--fq-toolbar-font-size: 13px;--fq-toolbar-icon-size: 15px;--fq-form-input-height: 34px;--fq-form-label-font-size: 12px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-xs-nudge: 6px;--spacing-s: 8px;--spacing-s-nudge: 10px;--spacing-m: 12px;--spacing-m-nudge: 14px;--spacing-l: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--spacing-xxxl: 32px;--spacing-xxxxl: 40px;--spacing-1: var(--spacing-xxs);--spacing-2: var(--spacing-xs);--spacing-3: var(--spacing-m);--spacing-4: var(--spacing-l);--spacing-5: var(--spacing-xl);--spacing-6: var(--spacing-xxl);--spacing-8: var(--spacing-xxxl);--spacing-10: var(--spacing-xxxxl);--mantine-spacing-xs: var(--spacing-s);--mantine-spacing-sm: var(--spacing-m);--mantine-spacing-md: var(--spacing-l);--mantine-spacing-lg: var(--spacing-xl);--mantine-spacing-xl: var(--spacing-xxl);--radius-none: 0px;--radius-xs: 4px;--radius-small: 6px;--radius-medium: 8px;--radius-large: 12px;--radius-x-large: 16px;--radius-circular: 50%;--radius-sm: var(--radius-small);--radius-md: var(--radius-medium);--radius-lg: var(--radius-large);--radius-xl: var(--radius-x-large);--radius-xxl: 24px;--mantine-radius-xs: var(--radius-xs);--mantine-radius-sm: var(--radius-sm);--mantine-radius-md: var(--radius-md);--mantine-radius-lg: var(--radius-lg);--mantine-radius-xl: var(--radius-xl);--shadow-2: 0 1px 2px color-mix(in srgb, var(--mantine-color-black) 5%, transparent);--shadow-4: 0 2px 6px color-mix(in srgb, var(--mantine-color-black) 8%, transparent);--shadow-8: 0 4px 12px color-mix(in srgb, var(--mantine-color-black) 10%, transparent);--shadow-16: 0 12px 32px color-mix(in srgb, var(--mantine-color-black) 14%, transparent);--curve-accelerate: cubic-bezier(.9, .1, 1, .2);--curve-decelerate: cubic-bezier(.1, .9, .2, 1);--curve-linear: linear;--curve-standard: cubic-bezier(.4, 0, .2, 1);--transition-fast: all var(--duration-fast) var(--curve-standard);--transition-base: all var(--duration-normal) var(--curve-standard);--transition-slow: all var(--duration-slow) var(--curve-standard);--transition-colors: color var(--duration-fast) var(--curve-standard), background-color var(--duration-fast) var(--curve-standard), border-color var(--duration-fast) var(--curve-standard);--z-background: -1;--z-base: 0;--z-elevated: 1;--z-focused: 5;--z-overlay: 100000;--z-modal: 100100;--z-picker: 100220;--z-dropdown: 100300;--z-dropdown-elevated: 100320;--z-modal-nested: 100500;--z-tooltip: 100600;--z-toast: 100700;--form-label-font-size: 13px;--form-label-font-weight: var(--font-weight-semibold);--form-label-line-height: 18px;--form-label-color: var(--color-text-primary);--form-label-margin-bottom: 6px;--form-label-letter-spacing: .01em;--form-helper-font-size: 11.5px;--form-helper-line-height: 16px;--form-helper-color: var(--color-text-tertiary);--form-helper-margin-top: 5px;--form-input-height: 36px;--form-input-font-size: var(--font-size-body);--form-input-padding-x: var(--spacing-m);--form-input-padding-y: var(--spacing-s);--form-input-radius: var(--radius-md);--form-input-border-width: 1px;--form-input-border-color: var(--color-border-strong);--form-input-bg: var(--color-surface);--form-input-bg-hover: var(--color-surface-hover);--form-input-bg-readonly: color-mix(in srgb, var(--color-surface) 96%, var(--color-border) 4%);--form-input-bg-disabled: var(--color-background-3);--form-input-text-color: var(--color-text-primary);--form-input-placeholder-color: var(--color-text-tertiary);--text-color: var(--color-text-primary);--mantine-font-size-xs: var(--font-size-caption);--mantine-font-size-sm: var(--font-size-body);--mantine-font-size-md: var(--font-size-subtitle2);--mantine-font-size-lg: var(--font-size-title3);--mantine-font-size-xl: var(--font-size-title2);--mantine-color-body: var(--color-background-1);--mantine-color-text: var(--color-text-primary);--mantine-color-default-color: var(--color-text-primary);--mantine-color-default-border: var(--color-border);--mantine-color-default-hover: var(--color-surface-hover);--mantine-color-white: #ffffff;--mantine-color-black: #000000;--mantine-color-anchor: var(--color-primary);--mantine-primary-color-filled: var(--color-primary);--mantine-primary-color-filled-hover: var(--color-primary-hover);--mantine-primary-color-light: color-mix(in srgb, var(--color-primary) 15%, transparent);--mantine-primary-color-light-hover: color-mix(in srgb, var(--color-primary) 22%, transparent);--mantine-primary-color-light-color: var(--color-primary);--mantine-color-primary-filled: var(--color-primary);--mantine-color-primary-filled-hover: color-mix(in srgb, var(--color-primary) 88%, var(--mantine-color-black));--mantine-color-primary-light: color-mix(in srgb, var(--color-primary) 15%, transparent);--mantine-color-primary-light-hover: color-mix(in srgb, var(--color-primary) 22%, transparent);--mantine-color-primary-light-color: var(--color-primary);--form-focus-color: var(--color-primary);--form-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent);--form-focus-border-color: var(--color-primary);--form-error-color: var(--color-error);--form-error-bg: var(--color-error-bg);--form-error-border-color: var(--color-error);--form-error-ring: 0 0 0 2px var(--color-error-bg);--form-error-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-error) 25%, transparent);--form-button-height: 36px;--form-button-padding-x: var(--spacing-xl);--form-button-font-size: var(--font-size-body);--form-button-font-weight: var(--font-weight-semibold);--form-button-radius: var(--radius-medium);--form-button-gap: var(--spacing-s);--btn-height-sm: 32px;--btn-height-md: 36px;--btn-height-lg: 48px;--btn-padding-x-sm: var(--spacing-m);--btn-padding-x-md: var(--spacing-xl);--btn-padding-x-lg: var(--spacing-xxl);--btn-font-size-sm: var(--font-size-caption);--btn-font-size-md: var(--font-size-body);--btn-font-size-lg: var(--font-size-subtitle2);--btn-font-weight: var(--font-weight-semibold);--btn-radius: var(--radius-medium);--btn-gap: var(--spacing-s);--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-bg-pressed: var(--color-primary-active);--btn-primary-text: var(--color-text-inverted);--btn-global-primary-bg: #1890db;--btn-global-primary-bg-hover: #0f7dc2;--btn-global-primary-bg-pressed: #0b6aa6;--btn-global-primary-text: #ffffff;--btn-global-primary-light-bg: color-mix(in srgb, #1890db 14%, transparent);--btn-global-primary-light-bg-hover: color-mix(in srgb, #1890db 22%, transparent);--btn-global-primary-light-text: #1890db;--btn-global-primary-light-border: color-mix(in srgb, #1890db 24%, transparent);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--color-surface-hover);--btn-secondary-border: 1px solid var(--color-border);--btn-secondary-text: var(--color-text-primary);--btn-danger-bg: var(--color-error);--btn-danger-bg-hover: var(--color-error-hover);--btn-danger-text: var(--color-text-inverted);--gradient-primary: linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 92%, var(--mantine-color-white)) 0%, color-mix(in srgb, var(--color-primary-hover) 88%, var(--mantine-color-black)) 100%);--gradient-info: linear-gradient(135deg, color-mix(in srgb, var(--color-info) 86%, var(--mantine-color-white)) 0%, color-mix(in srgb, var(--color-primary) 82%, var(--mantine-color-white)) 100%);--gradient-success: linear-gradient(135deg, color-mix(in srgb, var(--color-success) 88%, var(--mantine-color-white)) 0%, color-mix(in srgb, var(--color-primary) 78%, var(--mantine-color-white)) 100%);--gradient-danger: linear-gradient(135deg, color-mix(in srgb, var(--color-error) 88%, var(--mantine-color-white)) 0%, color-mix(in srgb, var(--color-warning) 78%, var(--mantine-color-white)) 100%);--color-primary: var(--color-brand-primary);--color-primary-hover: var(--color-brand-hover);--color-primary-light: var(--color-brand-light);--color-primary-25: color-mix(in srgb, var(--color-brand-primary) 8%, transparent);--color-primary-50: color-mix(in srgb, var(--color-brand-primary) 12%, transparent);--color-primary-200: color-mix(in srgb, var(--color-brand-primary) 25%, transparent);--color-primary-active: var(--color-brand-pressed);--color-primary-10: color-mix(in srgb, var(--color-brand-primary) 10%, transparent);--color-on-primary: var(--color-text-inverted);--color-border-hover: color-mix(in srgb, var(--color-border-strong) 70%, var(--color-primary) 30%);--color-input-bg: var(--form-input-bg);--fq-radius-sm: var(--radius-sm);--fq-radius-md: var(--radius-md);--fq-radius-lg: var(--radius-lg);--fq-field-radius: var(--radius-md);--fq-shadow-sm: var(--shadow-2);--fq-shadow-md: var(--shadow-4);--fq-shadow-lg: var(--shadow-16);--fq-input-border: var(--form-input-border-color);--fq-input-border-hover: color-mix(in srgb, var(--color-border-strong) 70%, var(--color-primary) 30%);--fq-input-border-disabled: color-mix(in srgb, var(--color-border) 60%, transparent);--fq-transition-ease: var(--curve-standard);--fq-form-choice-padding: var(--spacing-s) var(--spacing-m);--fq-form-choice-radius: var(--radius-x-large);--fq-form-choice-border: 1px solid var(--color-border);--fq-form-choice-bg: var(--color-surface);--fq-form-choice-bg-hover: var(--color-surface-hover);--fq-form-choice-font-weight: var(--font-weight-medium);--fq-form-choice-font-size: var(--font-size-body);--fq-form-field-padding-x: 12px;--fq-form-field-gap: 8px;--fq-form-field-border: 1px solid var(--color-border-strong);--fq-form-field-shadow: inset 0 1px 2px color-mix(in srgb, var(--mantine-color-black) 5%, transparent);--fq-form-field-bg: var(--color-background-1);--fq-form-field-bg-readonly: var(--color-surface-hover);--fq-form-field-bg-disabled: var(--color-surface-hover);--fq-form-field-text: var(--color-text-primary);--fq-form-field-placeholder: var(--color-text-secondary);--fq-form-field-label-color: var(--color-text-primary);--fq-form-pill-bg: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--fq-form-pill-bg-mix: color-mix(in srgb, var(--fq-form-pill-bg) 86%, var(--color-surface));--fq-form-pill-border: color-mix(in srgb, var(--color-primary) 22%, transparent);--fq-form-pill-text: var(--color-text-primary);--fq-file-item-border: var(--color-border);--fq-file-item-border-hover: var(--color-border-strong);--fq-file-item-bg-hover: var(--color-surface-hover);--fq-file-item-shadow: var(--shadow-sm);--fq-file-item-shadow-hover: var(--shadow-md);--fq-surface-muted: color-mix(in srgb, var(--color-text-primary) 2%, var(--color-surface));--form-input-section-size: 28px;--fq-sublist-min-height: 70vh;--fq-form-block-size: 16px;--fq-form-block-margin: 8px 0;--fq-form-block-border-style: solid;--fq-form-shell-bg: var(--color-surface);--fq-form-shell-border: none;--fq-form-shell-radius: var(--radius-xl);--fq-form-shell-shadow: var(--shadow-8);--fq-form-section-bg: var(--color-surface);--fq-form-section-border: none;--fq-form-section-radius: var(--radius-lg);--fq-form-section-shadow: var(--shadow-4);--fq-form-group-bg: color-mix(in srgb, var(--color-surface) 97%, var(--color-border) 3%);--fq-form-group-border: 1px solid var(--color-border);--fq-form-group-accent: var(--color-primary);--fq-form-divider-color: color-mix(in srgb, var(--color-border) 70%, transparent);--fq-form-toolbar-bg: var(--color-surface);--fq-form-toolbar-border: 1px solid color-mix(in srgb, var(--color-border) 75%, transparent);--fq-form-toolbar-shadow: var(--shadow-4)}[data-mantine-color-scheme] .mantine-Input-input[data-variant=filled]{--input-bg: var(--color-surface);--input-bd: var(--fq-input-border);--input-color: var(--color-text-primary)}[data-theme=dark],[data-mantine-color-scheme=dark]{--color-background-1: #08090a;--color-background-2: #0f1011;--color-background-3: #141516;--color-panel: #0f1011;--grid-header-bg: #1e293b;--color-surface: #191a1b;--color-surface-hover: #28282c;--color-surface-alt: color-mix(in srgb, var(--mantine-color-white) 2%, transparent);--color-text-primary: #f7f8f8;--color-text-secondary: #d0d6e0;--color-text-muted: #8a8f98;--color-text-tertiary: #62666d;--color-border: var(--mantine-color-dark-3);--color-border-strong: var(--mantine-color-dark-2);--color-border-light: var(--mantine-color-dark-4);--color-brand-primary: var(--mantine-color-teal-4, #38d9a9);--color-brand-hover: var(--mantine-color-teal-3, #63e6be);--mantine-color-anchor: var(--mantine-color-teal-4, #38d9a9);--btn-global-primary-bg: #1890db;--btn-global-primary-bg-hover: #39a0e4;--btn-global-primary-bg-pressed: #0f7dc2;--btn-global-primary-text: #ffffff;--btn-global-primary-light-bg: color-mix(in srgb, #1890db 22%, transparent);--btn-global-primary-light-bg-hover: color-mix(in srgb, #1890db 30%, transparent);--btn-global-primary-light-text: #6dbaf0;--btn-global-primary-light-border: color-mix(in srgb, #1890db 34%, transparent);--fq-menu-hover-bg: color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));--fq-menu-hover-color: var(--color-text-primary);--fq-menu-selected-bg: color-mix(in srgb, var(--color-primary) 30%, var(--color-surface));--fq-menu-selected-color: var(--color-brand-primary);--overlay-surface: color-mix(in srgb, var(--mantine-color-black) 60%, transparent);--overlay-surface-strong: color-mix(in srgb, var(--mantine-color-black) 85%, transparent);--overlay-backdrop: color-mix(in srgb, var(--mantine-color-black) 85%, transparent);--shadow-2: color-mix(in srgb, var(--mantine-color-black) 20%, transparent) 0px 0px 0px 1px;--shadow-4: color-mix(in srgb, var(--mantine-color-black) 40%, transparent) 0px 2px 4px;--shadow-8: transparent 0px 8px 2px, color-mix(in srgb, var(--mantine-color-black) 1%, transparent) 0px 5px 2px, color-mix(in srgb, var(--mantine-color-black) 4%, transparent) 0px 3px 2px, color-mix(in srgb, var(--mantine-color-black) 7%, transparent) 0px 1px 1px, color-mix(in srgb, var(--mantine-color-black) 8%, transparent) 0px 0px 1px;--form-input-bg: var(--color-panel);--form-input-bg-hover: var(--color-surface-hover);--form-input-border-color: var(--color-border-strong);--form-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-primary) 40%, transparent);--form-error-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-error) 40%, transparent);--fq-form-field-shadow: inset 0 1px 2px color-mix(in srgb, var(--mantine-color-black) 28%, transparent);--fq-form-field-bg: var(--color-panel);--fq-form-field-bg-readonly: var(--color-surface-hover);--fq-form-field-bg-disabled: var(--color-panel);--fq-input-border-hover: color-mix(in srgb, var(--color-border-strong) 65%, var(--color-primary) 35%);--fq-input-border-disabled: color-mix(in srgb, var(--color-border) 40%, transparent);--fq-form-shell-bg: var(--color-surface);--fq-form-shell-border: none;--fq-form-shell-shadow: var(--shadow-8);--fq-form-section-bg: var(--color-surface-hover);--fq-form-section-border: none;--fq-form-section-shadow: var(--shadow-4);--fq-form-group-bg: color-mix(in srgb, var(--color-surface) 92%, var(--color-border) 8%);--fq-form-group-border: 1px solid var(--color-border);--fq-form-group-accent: color-mix(in srgb, var(--color-primary) 80%, transparent);--fq-form-divider-color: color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-toolbar-bg: var(--color-surface);--fq-form-toolbar-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-toolbar-shadow: var(--shadow-4);--gradient-primary: linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 70%, var(--mantine-color-black)) 0%, color-mix(in srgb, var(--color-primary-hover) 88%, var(--mantine-color-black)) 100%);--gradient-info: linear-gradient(135deg, color-mix(in srgb, var(--color-info) 62%, var(--mantine-color-black)) 0%, color-mix(in srgb, var(--color-primary) 70%, var(--mantine-color-black)) 100%);--gradient-success: linear-gradient(135deg, color-mix(in srgb, var(--color-success) 64%, var(--mantine-color-black)) 0%, color-mix(in srgb, var(--color-primary) 62%, var(--mantine-color-black)) 100%);--gradient-danger: linear-gradient(135deg, color-mix(in srgb, var(--color-error) 72%, var(--mantine-color-black)) 0%, color-mix(in srgb, var(--color-warning) 58%, var(--mantine-color-black)) 100%)}:root{--glass-bg-light: color-mix(in srgb, var(--mantine-color-white) 75%, transparent);--glass-bg-dark: color-mix(in srgb, var(--mantine-color-dark-9) 75%, transparent);--glass-border-light: 1px solid color-mix(in srgb, var(--mantine-color-white) 30%, transparent);--glass-border-dark: 1px solid color-mix(in srgb, var(--mantine-color-white) 5%, transparent);--blur-xs: blur(2px);--blur-sm: blur(4px);--blur-md: blur(12px);--blur-lg: blur(24px);--blur-xl: blur(40px)}[data-mantine-color-scheme=dark]{--mantine-color-default-border: var(--mantine-color-gray-6) !important;--mantine-color-gray-light: var(--color-hover-overlay) !important;--mantine-color-gray-light-color: var(--color-text-secondary) !important;--mantine-color-gray-light-hover: var(--color-hover-overlay) !important;--mantine-color-gray-filled: var(--color-text-muted) !important;--mantine-color-gray-filled-hover: var(--color-text-secondary) !important;--mantine-color-gray-outline: var(--color-text-secondary) !important;--mantine-color-yellow-light-color: #fab005 !important;--mantine-color-orange-light-color: #fd7e14 !important;--mantine-color-red-light-color: #fa5252 !important;--mantine-color-pink-light-color: #e64980 !important;--mantine-color-grape-light-color: #be4bdb !important;--mantine-color-violet-light-color: #7950f2 !important;--mantine-color-indigo-light-color: #4c6ef5 !important;--mantine-color-blue-light-color: #339af0 !important;--mantine-color-cyan-light-color: #22b8cf !important;--mantine-color-teal-light-color: #20c997 !important;--mantine-color-green-light-color: #51cf66 !important;--mantine-color-lime-light-color: #94d82d !important;--mantine-color-yellow-light: color-mix(in srgb, var(--mantine-color-yellow-6) 15%, transparent) !important;--mantine-color-orange-light: color-mix(in srgb, var(--mantine-color-orange-6) 15%, transparent) !important;--mantine-color-red-light: color-mix(in srgb, var(--mantine-color-red-6) 15%, transparent) !important;--mantine-color-pink-light: color-mix(in srgb, var(--mantine-color-pink-6) 15%, transparent) !important;--mantine-color-grape-light: color-mix(in srgb, var(--mantine-color-grape-6) 15%, transparent) !important;--mantine-color-violet-light: color-mix(in srgb, var(--mantine-color-violet-6) 15%, transparent) !important;--mantine-color-indigo-light: color-mix(in srgb, var(--mantine-color-indigo-6) 15%, transparent) !important;--mantine-color-blue-light: color-mix(in srgb, var(--mantine-color-blue-6) 15%, transparent) !important;--mantine-color-cyan-light: color-mix(in srgb, var(--mantine-color-cyan-6) 15%, transparent) !important;--mantine-color-teal-light: color-mix(in srgb, var(--mantine-color-teal-6) 15%, transparent) !important;--mantine-color-green-light: color-mix(in srgb, var(--mantine-color-green-6) 15%, transparent) !important;--mantine-color-lime-light: color-mix(in srgb, var(--mantine-color-lime-6) 15%, transparent) !important;--mantine-primary-color-light: color-mix(in srgb, var(--color-primary) 15%, transparent) !important;--mantine-primary-color-light-color: var(--color-primary) !important;--mantine-primary-color-light-hover: color-mix(in srgb, var(--color-primary) 25%, transparent) !important;--mantine-primary-color-filled: var(--color-primary) !important;--mantine-primary-color-filled-hover: var(--color-brand-hover, var(--color-primary)) !important;--mantine-color-primary-light: color-mix(in srgb, var(--color-primary) 15%, transparent) !important;--mantine-color-primary-light-color: var(--color-primary) !important;--mantine-color-primary-light-hover: color-mix(in srgb, var(--color-primary) 25%, transparent) !important;--mantine-color-text: var(--color-text-primary) !important;--mantine-color-body: var(--color-background-1) !important;--mantine-color-default-color: var(--color-text-primary) !important;--mantine-color-default-hover: var(--color-hover-overlay) !important;--mantine-color-dimmed: var(--color-text-secondary) !important;--mantine-color-placeholder: var(--color-text-tertiary) !important;--mantine-color-white: #ffffff}[data-mantine-color-scheme=dark] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=dark] [data-dimmed],[data-mantine-color-scheme=dark] .mantine-InputWrapper-description,[data-mantine-color-scheme=dark] .mantine-Input-placeholder,[data-mantine-color-scheme=dark] .mantine-Select-placeholder,[data-mantine-color-scheme=dark] ::placeholder{color:var(--color-text-secondary)!important;-webkit-text-fill-color:var(--color-text-secondary)!important;opacity:.9!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-label{color:var(--color-text-secondary)}[data-mantine-color-scheme=dark] .mantine-Combobox-option{color:var(--color-text-primary)}[data-mantine-color-scheme=dark] .mantine-Combobox-dropdown{background-color:var(--color-surface);border-color:var(--color-border)}[data-mantine-color-scheme=dark] .mantine-Checkbox-label,[data-mantine-color-scheme=dark] .mantine-Switch-label,[data-mantine-color-scheme=dark] .mantine-Radio-label{color:var(--color-text-primary)}[data-mantine-color-scheme=dark] .mantine-Input-input:not([data-disabled]):not([data-read-only]),[data-mantine-color-scheme=dark] .mantine-Select-input:not([data-disabled]):not([data-read-only]){color:var(--color-text-primary)!important;-webkit-text-fill-color:var(--color-text-primary)!important}[data-mantine-color-scheme=dark] .mantine-Input-input[data-disabled],[data-mantine-color-scheme=dark] .mantine-Input-input:disabled{background-color:var(--color-surface-hover)!important;color:var(--color-text-tertiary)!important;cursor:not-allowed;opacity:.7}[data-mantine-color-scheme=dark] .mantine-Input-input[data-read-only],[data-mantine-color-scheme=dark] .mantine-Input-input:read-only{cursor:default;opacity:1}[data-mantine-color-scheme=dark] .mantine-Tabs-tab{color:var(--color-text-secondary)}[data-mantine-color-scheme=dark] .mantine-Tabs-tab[data-active]{color:var(--color-text-primary)}::-webkit-scrollbar{width:7px;height:7px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-border-strong) 75%,transparent);border-radius:9999px;border:1px solid transparent}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.mantine-ScrollArea-scrollbar,[class*=ScrollArea-scrollbar]{--scrollarea-scrollbar-size: 7px !important;background-color:transparent!important}.mantine-ScrollArea-scrollbar[data-orientation=vertical],[class*=ScrollArea-scrollbar][data-orientation=vertical]{width:7px!important}.mantine-ScrollArea-scrollbar[data-orientation=horizontal],[class*=ScrollArea-scrollbar][data-orientation=horizontal]{height:7px!important}.mantine-ScrollArea-thumb,[class*=ScrollArea-thumb]{background-color:color-mix(in srgb,var(--color-border-strong) 75%,transparent)!important;border-radius:9999px!important;border:1px solid transparent!important}.mantine-ScrollArea-thumb:hover,[class*=ScrollArea-thumb]:hover{background-color:var(--color-text-muted)!important}.mantine-Modal-content,.mantine-Drawer-content,.mantine-Dialog-root,.mantine-Popover-dropdown,[class*=Modal-content],[class*=Drawer-content],[class*=Dialog-root]{border:1px solid var(--color-border-strong)!important;box-shadow:0 12px 32px -4px color-mix(in srgb,var(--mantine-color-black) 16%,transparent),0 4px 12px -2px color-mix(in srgb,var(--mantine-color-black) 8%,transparent)!important}[data-mantine-color-scheme=dark] .mantine-Modal-content,[data-mantine-color-scheme=dark] .mantine-Drawer-content,[data-mantine-color-scheme=dark] .mantine-Dialog-root,[data-mantine-color-scheme=dark] .mantine-Popover-dropdown,[data-mantine-color-scheme=dark] [class*=Modal-content],[data-mantine-color-scheme=dark] [class*=Drawer-content]{border:1px solid color-mix(in srgb,var(--mantine-color-white) 12%,transparent)!important;box-shadow:0 16px 40px -8px color-mix(in srgb,var(--mantine-color-black) 50%,transparent)!important}.mantine-Notification-root{background-color:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;box-shadow:0 10px 25px -5px color-mix(in srgb,var(--mantine-color-black) 10%,transparent),0 8px 10px -6px color-mix(in srgb,var(--mantine-color-black) 10%,transparent)!important}.mantine-Notification-title{color:var(--color-text-primary, #0f172a)!important;font-weight:600!important}.mantine-Notification-description,.mantine-Notification-closeButton{color:var(--color-text-secondary, #64748b)!important}[data-theme=dark] .mantine-Notification-root,[data-mantine-color-scheme=dark] .mantine-Notification-root{background-color:var(--color-surface, #1e293b)!important;border-color:var(--color-border-strong, #334155)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--mantine-color-black) 40%,transparent)!important}[data-theme=dark] .mantine-Notification-title,[data-mantine-color-scheme=dark] .mantine-Notification-title{color:var(--color-text-primary)!important}[data-theme=dark] .mantine-Notification-description,[data-mantine-color-scheme=dark] .mantine-Notification-description{color:var(--color-text-secondary)!important}[data-theme=dark] .mantine-Notification-closeButton,[data-mantine-color-scheme=dark] .mantine-Notification-closeButton{color:var(--color-text-muted)!important}.quartz-trash-btn,.simple-filter-builder__delete-btn{color:var(--color-text-secondary)!important;transition:all .15s ease!important}.quartz-trash-btn svg,.simple-filter-builder__delete-btn svg{color:inherit!important;stroke:currentColor!important}.quartz-trash-btn:hover,.simple-filter-builder__delete-btn:hover{color:var(--mantine-color-red-6)!important;background-color:color-mix(in srgb,var(--mantine-color-red-6) 12%,transparent)!important}[data-theme=dark] .quartz-trash-btn,[data-theme=dark] .simple-filter-builder__delete-btn,[data-mantine-color-scheme=dark] .quartz-trash-btn,[data-mantine-color-scheme=dark] .simple-filter-builder__delete-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .quartz-trash-btn:hover,[data-theme=dark] .simple-filter-builder__delete-btn:hover,[data-mantine-color-scheme=dark] .quartz-trash-btn:hover,[data-mantine-color-scheme=dark] .simple-filter-builder__delete-btn:hover{color:var(--mantine-color-red-4)!important;background-color:color-mix(in srgb,var(--mantine-color-red-6) 18%,transparent)!important}:root{--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Helvetica Neue", system-ui, sans-serif;--font-serif: ui-serif, Georgia, "Times New Roman", serif;--font-mono: "Cascadia Mono", "Cascadia Code", "Segoe UI Mono", "SF Mono", "Monaco", "Courier New", monospace;--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--badge-line-height: var(--leading-tight);--badge-letter-spacing: var(--tracking-wide);--button-font-size: var(--text-sm);--button-font-weight: var(--font-semibold);--button-line-height: var(--leading-none);--button-letter-spacing: var(--tracking-wide);--grid-header-font-size: var(--text-sm);--grid-header-font-weight: var(--font-semibold);--grid-header-line-height: var(--leading-tight);--grid-cell-font-size: var(--text-sm);--grid-cell-font-weight: var(--font-normal);--grid-cell-line-height: var(--leading-normal);--label-font-size: var(--text-sm);--label-font-weight: var(--font-medium);--label-line-height: var(--leading-tight);--input-font-size: var(--text-base);--input-font-weight: var(--font-normal);--input-line-height: var(--leading-normal);--heading-1-size: var(--text-4xl);--heading-1-weight: var(--font-bold);--heading-1-line: var(--leading-tight);--heading-1-spacing: var(--tracking-tight);--heading-2-size: var(--text-3xl);--heading-2-weight: var(--font-semibold);--heading-2-line: var(--leading-tight);--heading-2-spacing: var(--tracking-tight);--heading-3-size: var(--text-2xl);--heading-3-weight: var(--font-semibold);--heading-3-line: var(--leading-snug);--heading-4-size: var(--text-xl);--heading-4-weight: var(--font-semibold);--heading-4-line: var(--leading-snug);--heading-5-size: var(--text-lg);--heading-5-weight: var(--font-medium);--heading-5-line: var(--leading-snug);--heading-6-size: var(--text-base);--heading-6-weight: var(--font-medium);--heading-6-line: var(--leading-normal)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}h1,.heading-1{font-size:var(--heading-1-size);font-weight:var(--heading-1-weight);line-height:var(--heading-1-line);letter-spacing:var(--heading-1-spacing);margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary)}h2,.heading-2{font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-line);letter-spacing:var(--heading-2-spacing);margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary)}h3,.heading-3{font-size:var(--heading-3-size);font-weight:var(--heading-3-weight);line-height:var(--heading-3-line);margin:0 0 var(--spacing-3) 0;color:var(--color-text-primary)}h4,.heading-4{font-size:var(--heading-4-size);font-weight:var(--heading-4-weight);line-height:var(--heading-4-line);margin:0 0 var(--spacing-3) 0;color:var(--color-text-primary)}h5,.heading-5{font-size:var(--heading-5-size);font-weight:var(--heading-5-weight);line-height:var(--heading-5-line);margin:0 0 var(--spacing-2) 0;color:var(--color-text-primary)}h6,.heading-6{font-size:var(--heading-6-size);font-weight:var(--heading-6-weight);line-height:var(--heading-6-line);margin:0 0 var(--spacing-2) 0;color:var(--color-text-primary)}p,.body-text{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary)}.body-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-small{font-size:var(--text-sm);color:var(--color-text-secondary)}.label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:var(--label-line-height);color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-1)}.caption{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-muted)}.micro{font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--color-text-muted)}.grid-header{font-size:var(--grid-header-font-size);font-weight:var(--grid-header-font-weight);line-height:var(--grid-header-line-height);color:var(--color-text-secondary)}.grid-cell{font-size:var(--grid-cell-font-size);font-weight:var(--grid-cell-font-weight);line-height:var(--grid-cell-line-height);color:var(--color-text-primary)}.mantine-Badge-root:not([data-circle]){height:auto!important;min-height:var(--badge-height);padding-top:2px!important;padding-bottom:2px!important;align-items:center;overflow:visible}.mantine-Badge-label{line-height:1.2!important;overflow:visible}.badge-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.button-text{font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing)}.form-input{font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);font-family:var(--font-sans)}.code,code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface-hover);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.code-block,pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--color-surface-hover);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto}.text-disabled{color:var(--color-text-muted);opacity:.6}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}@media(max-width:768px){:root{--heading-1-size: var(--text-3xl);--heading-2-size: var(--text-2xl);--heading-3-size: var(--text-xl)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
