*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}:root{--color-brand-primary: var(--mantine-color-blue-7);--color-brand-hover: var(--mantine-color-blue-8);--color-brand-pressed: var(--mantine-color-blue-9);--color-brand-light: var(--mantine-color-gray-2);--color-brand-lighter: var(--mantine-color-gray-0);--color-success: #0b6a0b;--color-success-bg: var(--mantine-color-gray-3);--color-success-hover: #094509;--color-warning: var(--mantine-color-orange-7);--color-warning-bg: var(--mantine-color-orange-1);--color-warning-hover: var(--mantine-color-orange-9);--color-error: var(--mantine-color-red-9);--color-error-bg: var(--mantine-color-gray-1);--color-error-hover: #9e0b18;--color-info: var(--mantine-color-blue-7);--color-info-bg: var(--mantine-color-gray-2);--color-info-hover: var(--mantine-color-blue-8);--color-background-1: var(--mantine-color-white);--color-background-2: #fafbfc;--color-background-3: var(--mantine-color-gray-0);--color-background-4: var(--mantine-color-gray-0);--color-background-5: var(--mantine-color-gray-1);--color-background-6: var(--mantine-color-gray-2);--color-surface: var(--mantine-color-white);--color-surface-hover: var(--mantine-color-gray-0);--color-surface-alt: color-mix(in srgb, var(--color-surface) 95%, transparent);--color-panel: var(--mantine-color-gray-1);--color-text-primary: var(--mantine-color-gray-9);--color-text-secondary: var(--mantine-color-gray-7);--color-text-tertiary: var(--mantine-color-gray-6);--color-text-muted: var(--mantine-color-gray-5);--color-text-inverted: var(--mantine-color-white);--color-border: var(--mantine-color-gray-2);--color-border-strong: var(--mantine-color-gray-3);--color-border-light: var(--mantine-color-gray-1);--color-border-accessible: var(--mantine-color-gray-5);--color-hover-overlay: rgba(0, 0, 0, .04);--color-pressed-overlay: rgba(0, 0, 0, .08);--color-selected-overlay: rgba(0, 120, 212, .08);--overlay-surface: rgba(255, 255, 255, .6);--overlay-surface-strong: rgba(255, 255, 255, .85);--overlay-backdrop: rgba(15, 23, 42, .45);--overlay-inset: rgba(0, 0, 0, .08);--color-overlay-light: rgba(255, 255, 255, .25);--color-overlay-dark: rgba(0, 0, 0, .25);--header-height: 44px;--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;--spacing-xxs: 2px;--spacing-xs: 4px;--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);--radius-none: 0px;--radius-small: 4px;--radius-medium: 6px;--radius-large: 8px;--radius-x-large: 12px;--radius-circular: 50%;--radius-sm: var(--radius-medium);--radius-md: var(--radius-x-large);--radius-lg: 16px;--radius-xl: 20px;--shadow-2: 0 1px 2px rgba(0, 0, 0, .04);--shadow-4: 0 2px 6px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .06);--shadow-8: 0 4px 12px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .04);--shadow-16: 0 8px 24px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .04);--shadow-28: 0 16px 40px rgba(0, 0, 0, .12), 0 0 1px rgba(0, 0, 0, .04);--shadow-64: 0 24px 48px rgba(0, 0, 0, .16), 0 0 1px rgba(0, 0, 0, .04);--shadow-sm: var(--shadow-2);--shadow-md: var(--shadow-4);--shadow-lg: var(--shadow-16);--shadow-xl: var(--shadow-28);--duration-ultra-fast: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--duration-ultra-slow: .5s;--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-overlay: 1000;--z-modal: 2000;--z-toast: 3000;--z-tooltip: 4000;--form-label-font-size: var(--font-size-caption);--form-label-font-weight: var(--font-weight-semibold);--form-label-line-height: var(--line-height-caption);--form-label-color: var(--color-text-primary);--form-label-margin-bottom: var(--spacing-xs);--form-helper-font-size: var(--font-size-caption);--form-helper-line-height: var(--line-height-caption);--form-helper-color: var(--color-text-secondary);--form-helper-margin-top: var(--spacing-xs);--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-medium);--form-input-border-width: 1px;--form-input-border-color: var(--color-border);--form-input-bg: var(--color-surface);--form-input-bg-hover: var(--color-surface-hover);--form-input-bg-readonly: var(--color-background-2);--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);--badge-text-color: var(--color-text-primary);--mantine-color-anchor: var(--color-brand-primary);--form-focus-color: var(--color-brand-primary);--form-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-brand-primary) 25%, transparent);--form-focus-border-color: var(--color-brand-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-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-brand-primary);--btn-primary-bg-hover: var(--color-brand-hover);--btn-primary-bg-pressed: var(--color-brand-pressed);--btn-primary-text: var(--color-text-inverted);--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);--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-on-primary: var(--color-text-inverted);--color-accent: var(--color-success);--color-accent-hover: var(--color-success-hover);--color-border-hover: color-mix( in srgb, var(--color-border-strong) 70%, var(--color-brand-primary) 30% );--color-input-bg: var(--form-input-bg);--fq-form-label-font-size: var(--form-label-font-size);--fq-form-label-font-weight: var(--form-label-font-weight);--fq-form-label-color: var(--form-label-color);--fq-form-label-margin-bottom: var(--form-label-margin-bottom);--fq-form-label-line-height: var(--form-label-line-height);--fq-form-control-height: var(--form-input-height);--fq-form-control-font-size: var(--form-input-font-size);--fq-form-control-radius: var(--form-input-radius);--fq-form-focus-color: var(--form-focus-color);--fq-form-error-color: var(--form-error-color);--fq-radius-sm: var(--radius-medium);--fq-radius-md: var(--radius-x-large);--fq-radius-lg: var(--radius-lg);--fq-field-radius: var(--radius-medium);--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-brand-primary) 30% );--fq-input-border-disabled: color-mix(in srgb, var(--color-border) 60%, transparent);--fq-transition-ease: var(--curve-standard);--fq-transition-spring: cubic-bezier(.34, 1.56, .64, 1);--modern-radius-xs: var(--radius-small);--modern-radius-sm: var(--radius-medium);--modern-radius-md: var(--radius-x-large);--modern-radius-lg: var(--radius-lg);--modern-radius-xl: var(--radius-xl);--modern-spacing-xs: var(--spacing-xxs);--modern-spacing-sm: var(--spacing-xs);--modern-spacing-md: var(--spacing-s);--modern-spacing-lg: var(--spacing-m);--modern-spacing-xl: var(--spacing-l);--modern-spacing-xxl: var(--spacing-xxl);--modern-shadow-xs: var(--shadow-2);--modern-shadow-sm: var(--shadow-2);--modern-shadow-md: var(--shadow-4);--modern-shadow-lg: var(--shadow-16);--modern-shadow-xl: var(--shadow-28);--modern-text-primary: var(--color-text-primary);--modern-text-secondary: var(--color-text-secondary);--modern-text-muted: var(--color-text-muted);--modern-text-light: color-mix(in srgb, var(--color-text-muted) 70%, transparent);--modern-bg-white: var(--color-surface);--modern-bg-light: var(--color-surface-hover);--modern-bg-lighter: var(--color-surface-alt);--modern-bg-soft: var(--color-panel);--modern-primary: var(--color-brand-primary);--modern-primary-hover: var(--color-brand-hover);--modern-primary-light: var(--color-brand-light);--modern-success: var(--color-success);--modern-warning: var(--color-warning);--modern-error: var(--color-error);--modern-border-light: 1px solid color-mix(in srgb, var(--color-border) 60%, transparent);--modern-border-medium: 1px solid var(--color-border);--modern-border-strong: 1px solid var(--color-border-strong);--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-shell-bg: color-mix(in srgb, var(--color-surface) 96%, transparent);--fq-form-shell-border: 1px solid color-mix(in srgb, var(--color-border) 80%, transparent);--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: 1px solid color-mix(in srgb, var(--color-border) 85%, transparent);--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) 98%, transparent);--fq-form-group-border: 1px solid color-mix(in srgb, var(--color-border) 75%, transparent);--fq-form-group-accent: var(--color-brand-primary);--fq-form-divider-color: color-mix(in srgb, var(--color-border) 70%, transparent);--fq-form-toolbar-bg: color-mix(in srgb, var(--color-surface) 96%, transparent);--fq-form-toolbar-border: 1px solid color-mix(in srgb, var(--color-border) 75%, transparent);--fq-form-toolbar-shadow: var(--shadow-4)}[data-theme=dark],[data-mantine-color-scheme=dark]{--color-background-1: var(--mantine-color-dark-7);--color-background-2: var(--mantine-color-dark-8);--color-background-3: var(--mantine-color-dark-7);--color-surface: var(--mantine-color-dark-7);--color-surface-hover: var(--mantine-color-dark-6);--color-panel: var(--mantine-color-dark-6);--color-surface-alt: color-mix(in srgb, var(--color-surface) 92%, transparent);--color-text-primary: var(--mantine-color-gray-0);--color-text-secondary: var(--mantine-color-gray-4);--color-text-tertiary: var(--mantine-color-gray-5);--color-text-muted: var(--mantine-color-gray-6);--color-border: var(--mantine-color-dark-4);--color-border-strong: var(--mantine-color-dark-3);--color-border-light: var(--mantine-color-dark-5);--color-brand-primary: var(--mantine-color-blue-4);--color-brand-hover: var(--mantine-color-blue-3);--mantine-color-anchor: var(--mantine-color-blue-4);--overlay-surface: rgba(0, 0, 0, .6);--overlay-surface-strong: rgba(0, 0, 0, .85);--overlay-backdrop: rgba(0, 0, 0, .65);--shadow-2: 0 0 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--shadow-4: 0 0 4px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .4);--shadow-8: 0 0 4px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .4);--form-input-bg: var(--mantine-color-dark-6);--form-input-bg-hover: var(--mantine-color-dark-5);--form-input-border-color: var(--mantine-color-dark-4);--fq-input-border-hover: color-mix( in srgb, var(--color-border-strong) 65%, var(--color-brand-primary) 35% );--fq-input-border-disabled: color-mix(in srgb, var(--color-border) 40%, transparent);--fq-form-shell-bg: color-mix(in srgb, var(--color-background-2) 94%, transparent);--fq-form-shell-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-shell-shadow: var(--shadow-4);--fq-form-section-bg: color-mix(in srgb, var(--color-surface) 96%, transparent);--fq-form-section-border: 1px solid color-mix(in srgb, var(--color-border) 60%, transparent);--fq-form-section-shadow: var(--shadow-2);--fq-form-group-bg: color-mix(in srgb, var(--color-surface) 92%, transparent);--fq-form-group-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-group-accent: color-mix(in srgb, var(--color-brand-primary) 80%, transparent);--fq-form-divider-color: color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-toolbar-bg: color-mix(in srgb, var(--color-background-2) 92%, transparent);--fq-form-toolbar-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--fq-form-toolbar-shadow: var(--shadow-4)}: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)}.badge-text{font-size:var(--font-size-caption1, 12px);font-weight:var(--font-weight-semibold, 600);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-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}.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;align-items:flex-start}.flex-end{display:flex;align-items:flex-end}.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}.inline-flex-center{display:inline-flex;align-items:center;gap:var(--spacing-2)}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-0{gap:0}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-xs{gap:var(--spacing-xs)}.gap-s{gap:var(--spacing-s)}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.gap-xl{gap:var(--spacing-xl)}.gap-xxl{gap:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-s{margin-bottom:var(--spacing-s)}.mb-m{margin-bottom:var(--spacing-m)}.mb-l{margin-bottom:var(--spacing-l)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-xs{margin-top:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mt-m{margin-top:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-xs{margin-left:var(--spacing-xs)}.ml-s{margin-left:var(--spacing-s)}.ml-m{margin-left:var(--spacing-m)}.ml-l{margin-left:var(--spacing-l)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-xs{margin-right:var(--spacing-xs)}.mr-s{margin-right:var(--spacing-s)}.mr-m{margin-right:var(--spacing-m)}.mr-l{margin-right:var(--spacing-l)}.mr-xl{margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-s{padding:var(--spacing-s)}.p-m{padding:var(--spacing-m)}.p-l{padding:var(--spacing-l)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-s{padding-left:var(--spacing-s);padding-right:var(--spacing-s)}.px-m{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.px-l{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-s{padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}.py-m{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.py-l{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-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-inverted{color:var(--color-text-inverted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.letter-spacing-tight{letter-spacing:.025em}.letter-spacing-normal{letter-spacing:.05em}.letter-spacing-wide{letter-spacing:.1em}.icon-primary{color:var(--color-primary)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-error{color:var(--color-error)}.icon-info{color:var(--color-info)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-0{min-height:0}.min-w-0{min-width:0}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.border{border:1px solid var(--color-border)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.border-left{border-left:1px solid var(--color-border)}.border-right{border-right:1px solid var(--color-border)}.border-none{border:none}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-circular)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-panel{background-color:var(--color-panel)}.bg-transparent{background-color:transparent}.bg-overlay-light{background-color:var(--color-overlay-light)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}@keyframes spin{to{transform:rotate(360deg)}}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition-fast{transition:var(--transition-fast)}.transition-base{transition:var(--transition-base)}.transition-slow{transition:var(--transition-slow)}.transition-colors{transition:var(--transition-colors)}.transition-none{transition:none}.z-background{z-index:var(--z-background)}.z-base{z-index:var(--z-base)}.z-elevated{z-index:var(--z-elevated)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.gradient-text{background:linear-gradient(135deg,var(--mantine-color-indigo-5) 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.wave-emoji{display:inline-block;animation:wave 3s ease-in-out infinite;transform-origin:70% 70%}@keyframes wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}}.border-default{border:1px solid var(--color-border)}.border-primary{border:1px solid var(--color-primary)}.vertical-align-middle{vertical-align:middle}.vertical-align-top{vertical-align:top}.vertical-align-bottom{vertical-align:bottom}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mantine-form-grid{gap:var(--spacing-l) var(--spacing-xl)}.mantine-form-grid-item{margin-bottom:0}.fq-field-wrapper{border-radius:var(--radius-md);transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.fq-field-wrapper:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}[data-readonly=true] .fq-field-wrapper{background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-radius:var(--radius-md)}[data-readonly=true] .fq-field-input,[data-readonly=true] .mantine-Input-input,[data-readonly=true] .mantine-Select-input,[data-readonly=true] textarea{background-color:var(--fq-field-bg-readonly)!important;border-color:var(--color-border)!important;box-shadow:none!important;color:var(--color-text-secondary)!important;cursor:default!important;font-weight:400}[data-readonly=true] .mantine-Input-input:disabled,[data-readonly=true] textarea:disabled{opacity:1!important}[data-readonly=true] .fq-field-wrapper:hover .fq-field-input{background-color:color-mix(in srgb,var(--color-surface-hover) 50%,transparent)!important;border-radius:var(--radius-medium)}.mantine-Input-input:focus,.mantine-Select-input:focus,.mantine-MultiSelect-input:focus-within,textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary),0 0 0 4px color-mix(in srgb,var(--color-primary) 15%,transparent)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.mantine-Input-input::placeholder,.mantine-Select-input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);font-style:italic}.fq-field-dirty-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.fq-field-dirty-dot--compact{width:5px;height:5px}:is(.form-shell,.auto-form-card){background:var(--fq-form-shell-bg);border:var(--fq-form-shell-border);border-radius:var(--fq-form-shell-radius);box-shadow:var(--fq-form-shell-shadow)}.tab-sublist{display:flex;flex-direction:column;height:100%;min-height:var(--fq-sublist-min-height, 70vh)}.tab-sublist-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.section-body{padding:0;margin:0;background:transparent}.form-group-body{padding:0;border-top:none;background:transparent}.form-surface{--fq-field-height: var(--fq-form-control-height, 40px);--fq-field-radius: var(--fq-form-control-radius, 8px);--fq-field-padding-x: var(--fq-form-field-padding-x, 12px);--fq-field-padding-y: 0;--fq-field-gap: var(--fq-form-field-gap, 8px);--fq-field-border: var(--fq-form-field-border, 1px solid var(--color-border));--fq-field-bg: var(--fq-form-field-bg, var(--color-background-1));--fq-field-bg-readonly: var(--fq-form-field-bg-readonly, var(--color-surface-hover, var(--mantine-color-gray-0)));--fq-field-bg-disabled: var(--fq-form-field-bg-disabled, var(--color-surface-hover, var(--mantine-color-gray-1)));--fq-field-text: var(--fq-form-field-text, var(--color-text-primary));--fq-field-placeholder: var(--fq-form-field-placeholder, var(--color-text-secondary));--fq-field-label: var(--fq-form-field-label-color, var(--color-text-primary));--fq-field-focus: var(--fq-form-focus-color, var(--color-primary));--fq-field-error: var(--fq-form-error-color, var(--color-error));--fq-field-ring: var( --fq-form-focus-ring, 0 0 0 2px color-mix(in oklab, var(--color-primary) 25%, transparent) )}.form-surface .mantine-InputWrapper-label,.form-surface .mantine-InputLabel-label,.form-surface .mantine-Input-label,.form-surface .fq-form-datebox-label{--text-fz: var(--form-label-font-size) !important;--text-lh: var(--fq-form-label-line-height) !important;font-size:var(--form-label-font-size)!important;font-weight:var(--fq-form-label-font-weight)!important;color:var(--fq-field-label)!important;margin-bottom:var(--spacing-xxs, 4px)!important;line-height:var(--fq-form-label-line-height)!important;letter-spacing:var(--fq-form-label-letter-spacing)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important}.form-surface .mantine-InputWrapper-description,.form-surface .mantine-Input-description{font-size:var(--font-size-caption)!important;color:var(--color-text-secondary)!important;margin-top:var(--spacing-xxs, 4px)!important}.form-surface .mantine-Input-error{font-size:var(--font-size-caption)!important;color:var(--fq-field-error)!important;margin-top:var(--spacing-xxs, 4px)!important}.form-surface .mantine-Input-wrapper,.form-surface .mantine-TextInput-root,.form-surface .mantine-Select-root,.form-surface .mantine-MultiSelect-root,.form-surface .mantine-NumberInput-root,.form-surface .mantine-DateInput-root,.form-surface .mantine-DatePickerInput-root,.form-surface .mantine-DateTimePicker-root,.form-surface .mantine-TimeInput-root,.form-surface .mantine-Autocomplete-root,.form-surface .mantine-JsonInput-root{--_input-size: var(--fq-field-height)}.form-surface .mantine-TextInput-input,.form-surface .mantine-Select-input,.form-surface .mantine-NumberInput-input,.form-surface .mantine-DateInput-input,.form-surface .mantine-DatePickerInput-input,.form-surface .mantine-DateTimePicker-input,.form-surface .mantine-TimeInput-input,.form-surface .mantine-Autocomplete-input,.form-surface .mantine-JsonInput-input{min-height:var(--fq-field-height)!important;height:var(--fq-field-height)!important;padding-block:0!important;padding-inline:var(--fq-field-padding-x)!important;border:var(--fq-field-border)!important;border-radius:var(--fq-field-radius)!important;background:var(--fq-field-bg)!important;color:var(--fq-field-text)!important;font-size:var(--font-size-body)!important;font-family:var( --fq-font-family-base, "Inter", system-ui, sans-serif )!important;line-height:1.3!important}.form-surface [data-with-left-section] .mantine-Input-input,.form-surface .mantine-Input-wrapper[data-with-left-section] .mantine-Input-input{padding-left:calc(var(--fq-field-padding-x) + var(--input-section-size, 28px) + var(--fq-field-padding-x))!important}.form-surface [data-with-right-section] .mantine-Input-input,.form-surface .mantine-Input-wrapper[data-with-right-section] .mantine-Input-input{padding-right:calc(var(--fq-field-padding-x) + var(--input-section-size, 28px) + var(--fq-field-padding-x))!important}.form-surface .mantine-Input-wrapper:has(.mantine-Input-section[data-position=right]) .mantine-Input-input{padding-right:calc(var(--fq-field-padding-x) + 28px + var(--fq-field-padding-x))!important}.form-surface .mantine-Input-wrapper:has(.mantine-Input-section[data-position=left]) .mantine-Input-input{padding-left:calc(var(--fq-field-padding-x) + 8px + var(--fq-field-padding-x))!important}.form-surface .mantine-MultiSelect-input,.form-surface .mantine-TagsInput-input,.form-surface .mantine-PillsInput-input{min-height:var(--fq-field-height)!important;height:auto!important;padding-block:var(--fq-field-padding-y)!important;padding-inline:var(--fq-field-padding-x)!important;border:var(--fq-field-border)!important;border-radius:var(--fq-field-radius)!important;background:var(--fq-field-bg)!important;color:var(--fq-field-text)!important;font-size:var(--font-size-body)!important;font-family:var( --fq-font-family-base, "Inter", system-ui, sans-serif )!important;line-height:1.3!important;display:flex!important;align-items:center!important}.form-surface .mantine-Textarea-input{min-height:calc(var(--fq-field-height) * 2.2)!important;padding:var(--spacing-xs) var(--fq-field-padding-x)!important;border:var(--fq-field-border)!important;border-radius:var(--fq-field-radius)!important;background:var(--fq-field-bg)!important;color:var(--fq-field-text)!important;font-size:var(--font-size-body)!important;font-family:var( --fq-font-family-base, "Inter", system-ui, sans-serif )!important;line-height:1.4!important;resize:vertical!important}.form-surface .mantine-PillsInput-input[data-with-left-section]{padding-left:calc(var(--fq-field-padding-x) + var(--input-section-size, 28px) + var(--fq-field-padding-x))!important}.form-surface .mantine-PillsInput-input[data-with-right-section]{padding-right:calc(var(--fq-field-padding-x) + var(--input-section-size, 28px) + var(--fq-field-padding-x))!important}.form-surface .mantine-PillsInput-root:has(.mantine-Input-section[data-position=left]) .mantine-PillsInput-input{padding-left:calc(var(--fq-field-padding-x) + 28px + var(--fq-field-padding-x))!important}.form-surface .mantine-PillsInput-root:has(.mantine-Input-section[data-position=right]) .mantine-PillsInput-input{padding-right:calc(var(--fq-field-padding-x) + 28px + var(--fq-field-padding-x))!important}.form-surface .mantine-PillsInput-input{display:flex;flex-wrap:wrap;gap:6px}.form-surface .mantine-PillsInput-field{min-width:60px}.form-surface .mantine-PillsInput-root{align-items:flex-start}.form-surface .mantine-MultiSelect-pillsList,.form-surface .mantine-PillGroup-group{align-items:center!important}.form-surface .mantine-Pill-root{display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.form-surface .mantine-Pill-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.form-surface .mantine-Pill-root .mantine-Avatar-root{width:18px!important;height:18px!important;min-width:18px!important}.form-surface .mantine-Pill-root .mantine-Avatar-image{width:18px;height:18px;border-radius:50%;object-fit:cover}.form-surface .mantine-Input-input::placeholder{color:var(--fq-field-placeholder)!important}.form-surface .mantine-Input-input:focus,.form-surface .mantine-Select-input:focus,.form-surface .mantine-MultiSelect-input:focus,.form-surface .mantine-TagsInput-input:focus,.form-surface .mantine-PillsInput-input:focus,.form-surface .mantine-NumberInput-input:focus,.form-surface .mantine-Textarea-input:focus,.form-surface .mantine-DateInput-input:focus,.form-surface .mantine-DatePickerInput-input:focus,.form-surface .mantine-DateTimePicker-input:focus,.form-surface .mantine-TimeInput-input:focus,.form-surface .mantine-Autocomplete-input:focus,.form-surface .mantine-JsonInput-input:focus{outline:none!important;border-color:var(--fq-field-focus)!important;box-shadow:var(--fq-field-ring)!important;position:relative!important;z-index:1!important}.form-surface [data-invalid] .mantine-Input-input,.form-surface .mantine-Input-input[data-invalid],.form-surface .mantine-Select-input[data-invalid],.form-surface .mantine-MultiSelect-input[data-invalid],.form-surface .mantine-TagsInput-input[data-invalid],.form-surface .mantine-PillsInput-input[data-invalid],.form-surface .mantine-NumberInput-input[data-invalid],.form-surface .mantine-Textarea-input[data-invalid],.form-surface .mantine-DateInput-input[data-invalid],.form-surface .mantine-DatePickerInput-input[data-invalid],.form-surface .mantine-DateTimePicker-input[data-invalid],.form-surface .mantine-TimeInput-input[data-invalid],.form-surface .mantine-Autocomplete-input[data-invalid],.form-surface .mantine-JsonInput-input[data-invalid]{border-color:var(--fq-field-error)!important;box-shadow:0 0 0 1px var(--fq-field-error) inset!important}.form-surface .mantine-Input-input:disabled,.form-surface .mantine-Select-input:disabled,.form-surface .mantine-MultiSelect-input:disabled,.form-surface .mantine-TagsInput-input:disabled,.form-surface .mantine-PillsInput-input:disabled,.form-surface .mantine-NumberInput-input:disabled,.form-surface .mantine-DateInput-input:disabled,.form-surface .mantine-DatePickerInput-input:disabled,.form-surface .mantine-DateTimePicker-input:disabled,.form-surface .mantine-TimeInput-input:disabled,.form-surface .mantine-Autocomplete-input:disabled,.form-surface .mantine-JsonInput-input:disabled,.form-surface .mantine-Textarea-input:disabled{background:var(--fq-field-bg-disabled)!important;opacity:.8!important;cursor:not-allowed!important}.form-surface .mantine-Input-input[readonly],.form-surface .mantine-Select-input[readonly],.form-surface .mantine-MultiSelect-input[readonly],.form-surface .mantine-TagsInput-input[readonly],.form-surface .mantine-PillsInput-input[readonly],.form-surface .mantine-NumberInput-input[readonly],.form-surface .mantine-Textarea-input[readonly],.form-surface .mantine-DateInput-input[readonly],.form-surface .mantine-DatePickerInput-input[readonly],.form-surface .mantine-DateTimePicker-input[readonly],.form-surface .mantine-TimeInput-input[readonly],.form-surface .mantine-Autocomplete-input[readonly],.form-surface .mantine-JsonInput-input[readonly]{background:var(--fq-field-bg-readonly)!important;color:var(--color-text-secondary)!important;cursor:default!important}.form-surface .mantine-MultiSelect-pill{border-radius:var(--radius-large)!important;padding:var(--spacing-xs) 8px!important;font-size:var(--font-size-caption)!important}.form-surface .mantine-TagsInput-input,.form-surface .mantine-PillsInput-input{transition:border-color .2s ease,box-shadow .2s ease!important}.form-surface .mantine-TagsInput-input:focus-within,.form-surface .mantine-PillsInput-input:focus-within{border-color:var(--color-primary)!important;box-shadow:var(--fq-field-ring)!important;border-left:3px solid var(--color-primary)!important;padding-left:calc(var(--fq-field-padding-x) + 4px)!important}.form-surface .mantine-Input-section{display:inline-flex;align-items:center;gap:6px}.form-surface .mantine-Input-section .mantine-Avatar-root{width:20px!important;height:20px!important;min-width:20px!important}.form-surface .mantine-Input-section img{width:18px;height:18px;border-radius:50%;object-fit:cover}.form-surface .mantine-Checkbox-root,.form-surface .mantine-Switch-root{align-items:center!important}.form-surface .fq-boolean-wrapper{width:100%!important}.form-surface .fq-boolean-control{display:flex!important;align-items:center!important;min-height:var(--fq-field-height, 32px)!important;width:fit-content!important;max-width:100%!important;padding:6px 12px!important;background:var(--color-background-1)!important;border:1px dashed var(--color-border)!important;border-radius:var(--fq-field-radius, 6px)!important;cursor:pointer!important;transition:all .15s ease!important;gap:var(--spacing-s)!important}.form-surface .fq-boolean-control:hover{background:var(--color-background-1)!important;border-color:var(--color-primary)!important;border-style:solid!important}.form-surface .fq-boolean-control[data-checked=true]{background:transparent!important;border:1px solid var(--color-primary)!important;border-style:solid!important}.form-surface .fq-boolean-control[data-checked=true] .boolean-state{color:var(--color-primary)!important;font-weight:600!important}.form-surface .fq-boolean-control .mantine-Checkbox-root{cursor:pointer!important;background:var(--color-background-1)!important}.form-surface .fq-boolean-control .mantine-Checkbox-body{display:flex!important;align-items:center!important;background:var(--color-background-1)!important}.form-surface .fq-boolean-control .boolean-state{font-size:var(--fq-input-size, 14px)!important;font-weight:500!important;color:var(--color-text-primary)!important;user-select:none!important;transition:all .15s ease!important}.m2o-simple{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-s);background:var(--color-surface);border:1px solid var(--fq-input-border, var(--color-border));border-radius:var(--radius-md);padding:6px 8px;min-height:34px}.m2o-simple:hover{border-color:var(--fq-input-border-hover, var(--color-border))}.m2o-simple:focus-within{box-shadow:0 0 0 2px var(--color-primary-25);border-color:var(--color-primary)}.m2o-value{flex:1;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2o-value.is-empty{color:var(--color-text-muted)}.m2o-actions{display:inline-flex;align-items:center;gap:6px}.m2o-actions .mantine-ActionIcon-root{border:1px solid var(--fq-input-border, var(--color-border));background:var(--color-surface)}.m2o-actions .mantine-ActionIcon-root[data-color=teal]{color:var(--color-success);border-color:color-mix(in oklab,var(--color-success) 35%,var(--color-border) 65%);background:color-mix(in oklab,var(--color-success) 12%,transparent)}.m2o-actions .mantine-ActionIcon-root[data-color=blue]{color:var(--color-primary);border-color:var(--color-primary-200);background:var(--color-primary-25)}.m2o-actions .mantine-ActionIcon-root[data-color=gray]{color:var(--color-text-secondary)}.m2o-actions .mantine-ActionIcon-root:hover{filter:brightness(.98)}.form-surface .m2o-simple .m2o-label,.form-surface .m2o-simple .m2o-value{font-size:var(--font-size-caption)!important;font-weight:600!important;color:var(--fq-field-label)!important;line-height:1.3!important}.form-surface .mantine-Text-root[data-fw="500"]{font-weight:600!important}.form-surface .fq-form-label.mantine-Text-root{--text-fz: var(--form-label-font-size) !important;--text-lh: var(--fq-form-label-line-height) !important;font-size:var(--form-label-font-size)!important;line-height:var(--fq-form-label-line-height)!important}.form-surface .mantine-Combobox-input{background-color:var(--color-surface);border-color:var(--fq-input-border, var(--color-border));color:var(--color-text-primary)}.form-surface .mantine-Combobox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-25)}.form-surface .mantine-Combobox-dropdown{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00000040,0 0 0 1px #fff3}.form-surface .mantine-Combobox-option{color:var(--color-text-primary);padding:var(--spacing-s) 12px}.form-surface .mantine-Combobox-option[data-combobox-selected]{background-color:var(--color-primary-25);color:var(--color-primary)}.form-surface .mantine-Combobox-option:hover{background-color:var(--color-hover)}.form-surface .fq-form-datebox{width:100%}.form-surface .fq-form-datebox-description{font-size:var(--font-size-caption)!important;color:var(--color-text-secondary)!important;margin-top:var(--spacing-xxs, 4px)!important}.form-surface .fq-form-datebox-error{font-size:var(--font-size-caption)!important;color:var(--fq-field-error)!important;margin-top:var(--spacing-xxs, 4px)!important;font-weight:500}.form-surface .fq-form-datebox .dx-datebox{font-family:var( --fq-font-family-base, "Segoe UI Variable Text", system-ui, sans-serif )!important}.form-surface .fq-form-datebox .dx-datebox.dx-editor-outlined,.form-surface .fq-form-datebox .dx-datebox .dx-texteditor.dx-editor-outlined{border:none!important;background:transparent!important}.form-surface .fq-form-datebox .dx-datebox .dx-texteditor-input-container:before,.form-surface .fq-form-datebox .dx-datebox .dx-texteditor-input-container:after,.form-surface .fq-form-datebox .dx-datebox.dx-editor-outlined:before,.form-surface .fq-form-datebox .dx-datebox.dx-editor-outlined:after{display:none!important}.form-surface .fq-form-datebox .dx-datebox .dx-texteditor-input{min-height:var(--fq-field-height)!important;height:var(--fq-field-height)!important;padding-block:0!important;padding-inline:var(--fq-field-padding-x)!important;border:var(--fq-field-border)!important;border-radius:var(--fq-field-radius)!important;background:var(--fq-field-bg)!important;color:var(--fq-field-text)!important;font-size:var(--font-size-body)!important;font-family:var( --fq-font-family-base, "Segoe UI Variable Text", system-ui, sans-serif )!important;line-height:1.3!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important}.form-surface .fq-form-datebox .dx-datebox .dx-texteditor-container{min-height:var(--fq-field-height)!important;height:var(--fq-field-height)!important}.form-surface .fq-form-datebox .dx-datebox.dx-state-focused,.form-surface .fq-form-datebox .dx-datebox.dx-state-focused .dx-texteditor,.form-surface .fq-form-datebox .dx-datebox.dx-state-focused .dx-texteditor-input,.form-surface .fq-form-datebox .dx-datebox.dx-state-focused .dx-texteditor-container,.form-surface .fq-form-datebox .dx-datebox.dx-state-focused.dx-editor-outlined{outline:none!important;border-color:var(--fq-field-focus)!important;box-shadow:var(--fq-field-ring)!important;position:relative!important;z-index:1!important}.form-surface .fq-form-datebox .dx-datebox.dx-state-focused .dx-texteditor-input-container:after,.form-surface .fq-form-datebox .dx-datebox.dx-state-focused.dx-editor-outlined:after{display:none!important}.form-surface .fq-form-datebox .dx-datebox:hover:not(.dx-state-disabled):not(.dx-state-readonly) .dx-texteditor-input,.form-surface .fq-form-datebox .dx-datebox:hover:not(.dx-state-disabled):not(.dx-state-readonly) .dx-texteditor,.form-surface .fq-form-datebox .dx-datebox:hover:not(.dx-state-disabled):not(.dx-state-readonly).dx-editor-outlined{border-color:color-mix(in srgb,var(--fq-field-focus) 50%,var(--color-border))!important}.form-surface .fq-form-datebox.has-error .dx-datebox,.form-surface .fq-form-datebox.has-error .dx-datebox .dx-texteditor,.form-surface .fq-form-datebox.has-error .dx-datebox .dx-texteditor-input,.form-surface .fq-form-datebox.has-error .dx-datebox .dx-texteditor-container,.form-surface .fq-form-datebox.has-error .dx-datebox.dx-editor-outlined{border-color:var(--fq-field-error)!important;box-shadow:0 0 0 1px var(--fq-field-error) inset!important}.form-surface .fq-form-datebox .dx-datebox.dx-state-disabled,.form-surface .fq-form-datebox .dx-datebox.dx-state-readonly,.form-surface .fq-form-datebox .dx-datebox.dx-state-disabled .dx-texteditor,.form-surface .fq-form-datebox .dx-datebox.dx-state-readonly .dx-texteditor,.form-surface .fq-form-datebox .dx-datebox.dx-state-disabled .dx-texteditor-input,.form-surface .fq-form-datebox .dx-datebox.dx-state-readonly .dx-texteditor-input{background:var(--fq-field-bg-disabled)!important;color:var(--color-text-disabled)!important;cursor:not-allowed!important;opacity:.6!important;border-color:var(--color-border)!important}.form-surface .fq-form-datebox .dx-datebox .dx-texteditor-buttons-container{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;pointer-events:auto!important;height:auto!important}.form-surface .fq-form-datebox .dx-datebox .dx-dropdowneditor-button,.form-surface .fq-form-datebox .dx-datebox .dx-clear-button{position:static!important;margin:0!important;padding:0!important;width:20px!important;height:20px!important;min-width:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;background:transparent!important;border:none!important}.form-surface .fq-form-datebox .dx-datebox .dx-dropdowneditor-button .dx-icon,.form-surface .fq-form-datebox .dx-datebox .dx-clear-button .dx-icon{font-size:16px!important;line-height:1!important;color:var(--color-text-secondary)!important}.form-surface .fq-form-datebox .dx-datebox .dx-dropdowneditor-button:hover .dx-icon,.form-surface .fq-form-datebox .dx-datebox .dx-clear-button:hover .dx-icon{color:var(--color-text-primary)!important}.form-surface .dx-texteditor-input,.form-surface .dx-datebox .dx-texteditor-input,.form-surface .dx-numberbox .dx-texteditor-input{font-family:var( --fq-font-family-base, "Segoe UI Variable Text", system-ui, sans-serif )!important;font-size:var(--font-size-body)!important;line-height:1.3!important;color:var(--fq-form-field-text, var(--color-text-primary))!important}.form-surface .dx-texteditor,.form-surface .dx-datebox,.form-surface .dx-numberbox{font-family:var( --fq-font-family-base, "Segoe UI Variable Text", system-ui, sans-serif )!important}.form-surface .dx-field-label{font-size:var(--form-label-font-size)!important;font-weight:var(--fq-form-label-font-weight)!important;color:var(--fq-field-label)!important;line-height:var(--fq-form-label-line-height)!important;letter-spacing:var(--fq-form-label-letter-spacing)!important;margin-bottom:var(--spacing-xxs, 4px)!important;font-family:var( --fq-font-family-base, "Segoe UI Variable Text", system-ui, sans-serif )!important}.form-surface .mantine-RadioGroup-label,.form-surface .mantine-CheckboxGroup-label{font-size:var(--form-label-font-size)!important;font-weight:var(--fq-form-label-font-weight)!important;color:var(--fq-field-label)!important;line-height:var(--fq-form-label-line-height)!important;letter-spacing:var(--fq-form-label-letter-spacing)!important;margin-bottom:var(--spacing-xxs, 4px)!important}.form-surface .mantine-RadioGroup-root>div:not(.mantine-RadioGroup-label),.form-surface .mantine-CheckboxGroup-root>div:not(.mantine-CheckboxGroup-label){display:flex;flex-direction:column;gap:var(--spacing-s)}.form-surface .choice-row{display:flex;align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) 12px;border:1px dashed var(--color-border);border-radius:var(--fq-field-radius, 8px);background:var(--fq-form-field-bg, var(--color-surface));cursor:pointer;transition:all .15s ease;min-height:var(--fq-field-height)}.form-surface .choice-row:hover{background:var(--fq-form-choice-bg-hover, var(--color-surface-hover));border-color:var(--color-primary);border-style:solid}.form-surface .choice-row[data-checked=true]{background:transparent;border:1px solid var(--color-primary);border-style:solid}.form-surface .choice-row .mantine-Radio-label,.form-surface .choice-row .mantine-Checkbox-label{font-size:var(--font-size-body)!important;font-weight:500!important;color:var(--color-text-primary)!important;line-height:1.3!important;margin-bottom:0!important;cursor:pointer}.form-surface .many-to-many-grid{background:var(--fq-field-bg);border:var(--fq-field-border);border-radius:var(--fq-field-radius);padding:8px 12px;box-shadow:none;transition:border-color .15s ease}.form-surface .many-to-many-grid:hover{border-color:var(--color-border);box-shadow:none;transform:none}.form-surface .many-to-many-grid:focus-within{border-color:var(--fq-field-focus);box-shadow:var(--fq-field-ring)}.form-surface .m2m-pills-container{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.form-surface .m2m-pill{border-radius:6px}.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-Autocomplete-dropdown{border-radius:var(--fq-radius-lg, var(--border-radius-large));border:1px solid var(--color-border);box-shadow:var(--fq-shadow-lg, var(--shadow-16));padding:var(--spacing-xs);margin-top:var(--spacing-xxs)}.mantine-Select-item,.mantine-MultiSelect-item{border-radius:var(--fq-radius-md, var(--border-radius-medium));padding:var(--spacing-s) var(--spacing-m);margin:0;font-size:var(--font-size-body1);transition:background-color var(--transition-duration-fast) var(--fq-transition-ease, var(--transition-curve-standard)),color var(--transition-duration-fast) var(--fq-transition-ease, var(--transition-curve-standard))}.mantine-Select-item:hover,.mantine-MultiSelect-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.mantine-Select-item[data-selected],.mantine-MultiSelect-item[data-selected]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.mantine-Select-section,.mantine-Input-section{z-index:5!important;pointer-events:none}.mantine-Select-section[data-position=right],.mantine-Input-section[data-position=right]{pointer-events:auto}.section-card{--section-accent-color: var(--section-accent, var(--fq-form-group-accent, var(--color-primary)));background:var(--fq-form-section-bg);border:1px solid var(--color-border);border-left:4px solid var(--section-accent-color);border-radius:var(--fq-form-section-radius);padding:var(--spacing-xl);padding-left:var(--spacing-xl);box-shadow:var(--fq-shadow-sm);overflow:visible;position:relative;display:flex;margin-bottom:var(--spacing-l);flex-direction:column;gap:var(--spacing-l);transition:box-shadow var(--transition-duration-medium) var(--fq-transition-ease, var(--transition-curve-standard)),transform var(--transition-duration-medium) var(--fq-transition-ease, var(--transition-curve-standard)),border-color .2s;background:linear-gradient(to bottom right,var(--color-surface),color-mix(in srgb,var(--section-accent-color) 2%,var(--color-surface)))}.section-card:after{display:none}.section-card:first-of-type{margin-top:0}.section-card:hover{box-shadow:var(--fq-shadow-md);transform:translateY(-1px);border-color:color-mix(in srgb,var(--section-accent-color) 30%,var(--color-border))}.section-card[data-collapsed=true]{opacity:.85}.section-header{--section-accent-color: var(--section-accent, var(--fq-form-group-accent, var(--color-primary)));padding:0;cursor:pointer;user-select:none;border:none;background:transparent;transition:color var(--transition-duration-short) var(--fq-transition-ease, var(--transition-curve-standard)),opacity var(--transition-duration-short) var(--fq-transition-ease, var(--transition-curve-standard))}.section-card .section-header{padding:var(--spacing-s) var(--spacing-m);margin:calc(var(--spacing-xl) * -.5) calc(var(--spacing-xl) * -.5) var(--spacing-m) calc(var(--spacing-xl) * -.5);border-bottom:1px solid color-mix(in srgb,var(--section-accent-color) 15%,var(--color-border));background:linear-gradient(to right,color-mix(in srgb,var(--section-accent-color) 8%,transparent),transparent);border-radius:var(--fq-radius-md, var(--border-radius-medium));color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-duration-fast) var(--fq-transition-ease, var(--transition-curve-standard)),transform var(--transition-duration-short) var(--fq-transition-ease, var(--transition-curve-standard))}.section-chevron:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.form-group-card{position:relative;--section-accent-color: var(--group-accent, var(--section-accent-color));border:none;border-radius:0;background:transparent;margin-bottom:var(--spacing-xl);padding:0;box-shadow:none;transition:opacity .2s}.form-group-card:before{display:none}.form-group-card[data-collapsed=true]{opacity:.6}.form-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-m);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-m);border-bottom:1px solid var(--fq-form-divider-color)}.form-group-title{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:color-mix(in srgb,var(--section-accent-color) 90%,var(--color-text-primary));font-size:var(--font-size-caption1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin:0}.form-group-title:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--section-accent-color);display:inline-block}.form-group-description{color:var(--color-text-secondary);font-size:var(--font-size-caption2);margin:var(--spacing-xxs) 0 0 0;font-weight:var(--font-weight-regular)}.form-group-chevron{width:24px;height:24px;border-radius:var(--fq-radius-sm);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:transform .2s}.form-group-chevron:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.form-group-divider{display:none}.fg-form-header{position:sticky;top:0;z-index:var(--z-elevated);background:var(--fq-form-toolbar-bg, var(--color-surface));border-bottom:var(--fq-form-toolbar-border, 1px solid var(--color-border));padding:var(--spacing-s) var(--spacing-xxl);margin:0;transition:box-shadow var(--duration-normal) var(--curve-standard),background-color var(--duration-normal) var(--curve-standard)}.fg-form-header.elevated{box-shadow:var(--fq-form-toolbar-shadow, var(--shadow-4))}.fg-form-title{font-size:var(--font-size-title3);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.fg-form-subtitle{font-size:var(--font-size-caption1);color:var(--color-text-secondary);margin-top:var(--spacing-xxs);font-weight:var(--font-weight-regular)}.fg-meta-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-s);border-radius:var(--fq-radius-md, var(--border-radius-medium));background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-caption1);font-weight:var(--font-weight-medium);border:1px solid var(--color-border)}.fq-readonly-input{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;background:var(--color-surface-hover);color:var(--color-text-primary);cursor:default}.fq-stepper-status{letter-spacing:.3px;font-size:11px;color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;font-weight:500}.fq-stepflow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0;margin-bottom:20px;position:relative}.fq-stepflow-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.fq-stepflow-item:not(:last-child):after{content:"";position:absolute;left:50%;top:16px;width:calc(100% - 24px);height:1px;background:var(--color-border);z-index:var(--z-background);transition:background-color var(--transition-duration-medium) var(--transition-curve-standard)}.fq-stepflow-item.is-completed:not(:last-child):after{background:var(--color-primary)}.fq-stepflow-node{width:32px;height:32px;border-radius:var(--border-radius-circular);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-stroke-default);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption1);font-weight:var(--font-weight-semibold);transition:all var(--transition-duration-medium) var(--transition-curve-standard);position:relative;z-index:var(--z-base);cursor:pointer;box-shadow:var(--shadow-2)}.fq-stepflow-node:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-4)}.fq-stepflow-node:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow);border-color:var(--color-primary)}.fq-stepflow-item.is-active .fq-stepflow-node{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-accent);box-shadow:var(--shadow-8)}.fq-stepflow-item.is-completed .fq-stepflow-node{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-accent)}.fq-stepflow-item.is-completed .fq-stepflow-node svg{stroke-width:2.5}.fq-stepflow-item.is-disabled .fq-stepflow-node{cursor:not-allowed;opacity:var(--opacity-disabled);border-color:var(--color-border);background:var(--color-background-subtle)}.fq-stepflow-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 var(--spacing-xxs);border-radius:var(--border-radius-circular);background:var(--color-error);color:var(--color-text-on-accent);font-size:var(--font-size-caption2);line-height:18px;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-4);z-index:calc(var(--z-base) + 1)}.fq-stepflow-label{margin-top:var(--spacing-s);font-size:var(--font-size-caption1);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;text-align:center}.form-toolbar{background:var(--fq-form-toolbar-bg, var(--color-surface))!important;border-bottom:var(--fq-form-toolbar-border, 1px solid var(--color-border))!important;padding:var(--spacing-s) var(--spacing-l)!important;position:sticky!important;top:0!important;z-index:99!important;display:flex!important;align-items:center!important;gap:var(--spacing-m)!important;min-height:44px!important;transition:box-shadow var(--duration-normal) var(--curve-standard)!important}.form-toolbar.elevated{box-shadow:var(--fq-form-toolbar-shadow, var(--shadow-4))!important;border-bottom-color:transparent!important}.modern-tabs-root{display:flex;flex-direction:column;height:auto}.mantine-ScrollArea-scrollbar[data-state=false]{display:none}.m3-tabs-list:not(.segmented) .m3-tab:not([aria-selected=true]):not([data-active]):hover:before{opacity:1}.modern-tabs-list{gap:var(--spacing-s);padding:var(--spacing-xs) var(--spacing-m);min-height:40px;align-items:center;border-bottom:1px solid var(--fq-form-divider-color)}.modern-tabs-tab{position:relative;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body1);line-height:1.5;border:none;background:transparent;padding:var(--spacing-xs) var(--spacing-m);border-radius:var(--fq-radius-md, var(--border-radius-medium));transition:color var(--transition-duration-short) var(--fq-transition-ease, var(--transition-curve-standard)),background-color var(--transition-duration-short) var(--fq-transition-ease, var(--transition-curve-standard));text-transform:none;letter-spacing:0;min-width:auto;max-width:none;overflow:visible}.modern-tabs-tab:before{display:none}.modern-tabs-tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.modern-tabs-tab[aria-selected=true],.modern-tabs-tab[data-active=true],.modern-tabs-tab[data-active]{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.modern-tabs-tab[aria-selected=true]:after,.modern-tabs-tab[data-active=true]:after,.modern-tabs-tab[data-active]:after{display:none}.modern-tab-label,.modern-tabs-label{display:flex;align-items:center;gap:var(--spacing-s)}.modern-tab-label .modern-tab-text.ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.modern-tab-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;font-size:var(--font-size-caption2);font-weight:var(--font-weight-semibold);background:var(--color-error);color:var(--color-on-primary);padding:0 var(--spacing-xs)}[data-theme=dark] .modern-tabs-tab,[data-mantine-color-scheme=dark] .modern-tabs-tab{color:var(--color-text-primary)}[data-theme=dark] .modern-tabs-tab:not([aria-selected=true]):not([data-active]):hover,[data-mantine-color-scheme=dark] .modern-tabs-tab:not([aria-selected=true]):not([data-active]):hover{background:var(--color-surface-hover)}[data-theme=dark] .modern-tabs-tab[aria-selected=true],[data-mantine-color-scheme=dark] .modern-tabs-tab[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.modern-tabs-root .mantine-Tabs-panel,.mantine-Tabs-root .mantine-Tabs-panel,[role=tabpanel]{padding:var(--spacing-xl)}.mantine-form-grid{display:grid;gap:var(--spacing-m);align-items:start;width:100%;padding:var(--spacing-m);--fq-control-height: 32px}.mantine-form-grid-item{width:100%;margin:0;min-height:0;display:flex;flex-direction:column}.mantine-form-grid-item+.mantine-form-grid-item{margin-top:0}@media (max-width: 1200px){.mantine-form-grid{gap:var(--spacing-m);padding:var(--spacing-m)}}@media (max-width: 768px){.mantine-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacing-s);padding:var(--spacing-s)}.mantine-form-grid-item{grid-column:span 12}}.mantine-form-grid-item>*:not(.field-width-wrapper){width:100%}.field-width-wrapper{display:flex;flex-direction:column}.field-width-wrapper>*{width:100%}.mantine-form-grid-item .notice-field{margin-top:0;min-height:var(--fq-control-height);display:flex;flex-direction:column}.fq-form-dense .mantine-form-grid{--fq-control-height: 34px}.fq-form-dense .mantine-form-grid-item .notice-field{margin-top:0}.mantine-form-grid-item .notice-field__label-spacer{visibility:hidden}.mantine-form-grid-item .notice-field .mantine-Alert-root{padding:var(--spacing-xs) var(--spacing-s);min-height:var(--fq-control-height);display:block;margin:0}.mantine-form-grid-item .notice-field .mantine-Alert-message{white-space:normal;overflow-wrap:anywhere}.mantine-form-grid-item .mantine-Switch-wrapper>*,.mantine-form-grid-item .mantine-Checkbox-wrapper>*{width:auto}.mantine-form-grid-item[data-span="1"]{grid-column:span 1}.mantine-form-grid-item[data-span="2"]{grid-column:span 2}.mantine-form-grid-item[data-span="3"]{grid-column:span 3}.mantine-form-grid-item[data-span="4"]{grid-column:span 4}.mantine-form-grid-item[data-span="5"]{grid-column:span 5}.mantine-form-grid-item[data-span="6"]{grid-column:span 6}.mantine-form-grid-item[data-span="7"]{grid-column:span 7}.mantine-form-grid-item[data-span="8"]{grid-column:span 8}.mantine-form-grid-item[data-span="9"]{grid-column:span 9}.mantine-form-grid-item[data-span="10"]{grid-column:span 10}.mantine-form-grid-item[data-span="11"]{grid-column:span 11}.mantine-form-grid-item[data-span="12"]{grid-column:span 12}@media (max-width: 1024px){.mantine-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.mantine-form-grid-item{grid-column:span 12}}.collapsible-group{width:100%;margin:0 0 var(--modern-spacing-xs) 0}.collapsible-group-header{padding:10px 14px;cursor:pointer}.collapsible-group-content{border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--modern-radius-sm) var(--modern-radius-sm);padding:var(--modern-spacing-sm);background-color:var(--color-surface)}.collapsible-group-content .mantine-form-grid{gap:var(--modern-spacing-xs);padding:0}.collapsible-custom-field,.custom-render-field{width:100%;margin:0}.collapsible-group .mantine-form-grid-item{margin:0}.collapsible-group .collapsible-group-header{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:8px 8px 0 0;color:var(--color-text-secondary)}.collapsible-group .collapsible-group-content{border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;background:var(--color-surface)}.mantine-form-grid-item>*{width:100%}.mantine-form-grid-item .mantine-Switch-wrapper,.mantine-form-grid-item .mantine-Checkbox-wrapper{width:auto}.mantine-form-grid-item .mantine-Switch-wrapper .label-asterisk,.mantine-form-grid-item .mantine-Checkbox-wrapper .label-asterisk{font-weight:var(--font-weight-semibold);line-height:1;margin-left:var(--spacing-xxs)}.collapsible-group{margin-bottom:var(--spacing-m)}.collapsible-group .collapsible-group-header:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-25)}.collapsible-group .mantine-form-grid{display:grid}.sidebar-section-card{border:none;background:var(--color-surface);border-left:3px solid var(--sidebar-accent, var(--color-primary));border-radius:6px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 #0000}.sidebar-section-card:hover{box-shadow:var(--mantine-shadow-xs)}.sidebar-section-header{position:sticky;top:0;z-index:1;padding:4px 6px;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-surface) 96%,transparent),color-mix(in oklab,var(--color-surface) 99%,transparent));border-radius:6px 6px 0 0;cursor:pointer;user-select:none;transition:background .18s;border-bottom:none}.sidebar-section-title{color:var(--color-text-primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.sidebar-section-chevron{width:10px;height:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:8px;transition:transform .15s}.sidebar-section-chevron[data-collapsed=true]{transform:rotate(-90deg)}.sidebar-section-chevron:not([data-collapsed=true]){transform:rotate(0)}.sidebar-section-body{padding:4px 6px 6px;border-top:1px dashed color-mix(in oklab,var(--fq-input-border) 40%,transparent)}.sidebar-group-card{--sidebar-group-accent-color: var(--sidebar-group-accent, var(--color-text-primary));border:none;background:color-mix(in oklab,var(--color-surface-hover) 94%,transparent);border-radius:var(--radius-medium);margin-bottom:4px;transition:border-color .2s,box-shadow .2s}.sidebar-group-card:hover{box-shadow:var(--mantine-shadow-xs)}.sidebar-group-header{padding:3px 4px;cursor:pointer;user-select:none;border-bottom:none}.sidebar-group-title{color:var(--sidebar-group-accent-color);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-group-chevron{width:8px;height:8px;color:var(--color-text-muted);font-size:6px;display:flex;align-items:center;justify-content:center;transition:transform .1s}.sidebar-group-chevron[data-collapsed=true]{transform:rotate(-90deg)}.sidebar-group-chevron:not([data-collapsed=true]){transform:rotate(0)}.sidebar-mini-grid{display:grid;grid-template-columns:1fr;gap:4px}.sidebar-mini-item{min-height:16px;padding:0}.form-sidebar{background:var(--color-surface);border-color:var(--fq-input-border)}.form-sidebar .form-sidebar-toolbar{background:color-mix(in oklab,var(--color-surface) 98%,transparent)}[data-form-density=compact] .sidebar-section-header{padding:3px 5px}[data-form-density=compact] .sidebar-section-body{padding:3px 5px 5px}[data-form-density=compact] .sidebar-group-header{padding:2px 3px}[data-form-density=compact] .sidebar-mini-grid{gap:3px}[data-form-density=compact] .sidebar-mini-item{min-height:14px}.sidebar-layout{display:flex;width:100%;height:100%;min-height:400px;gap:0}.sidebar-panel{position:relative;background:var(--color-panel);border:1px solid var(--fq-input-border);border-radius:6px;min-width:200px;max-width:50%;display:flex;flex-direction:column;height:100%}.sidebar-content{flex:1;min-height:0;padding:var(--spacing-m);height:100%}.sidebar-content .sidebar-section-card{margin-bottom:var(--spacing-xxs)}.sidebar-content .sidebar-section-card .mantine-Card-root{padding:var(--spacing-xs);background:color-mix(in oklab,var(--color-panel) 96%,white);border:1px solid var(--fq-input-border)}.sidebar-content .sidebar-group-card .mantine-Card-root{padding:var(--spacing-xxs);background:color-mix(in oklab,var(--color-panel) 94%,white);border:1px solid var(--fq-input-border)}.sidebar-content .mantine-Checkbox-input,.sidebar-content .mantine-Switch-input{width:14px;height:14px}.sidebar-content .mantine-Switch-root{align-items:center}.sidebar-content .mantine-Switch-track{width:24px;height:12px;background:var(--color-input-bg);border:1px solid color-mix(in oklab,var(--color-border) 60%,var(--color-border-light));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border) 40%,transparent);transition:background var(--transition-duration-fast) var(--transition-curve-standard),border-color var(--transition-duration-fast) var(--transition-curve-standard)}.sidebar-content .mantine-Switch-thumb{width:10px;height:10px;background:var(--color-surface-hover);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 50%,transparent),var(--shadow-2);transition:transform var(--transition-duration-short) var(--transition-curve-standard),background var(--transition-duration-short) var(--transition-curve-standard)}.sidebar-content .mantine-Switch-track[data-checked]{background:color-mix(in oklab,var(--color-success) 55%,var(--color-success) 20%);border-color:color-mix(in oklab,var(--color-success) 55%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-success) 65%,transparent)}.sidebar-content .mantine-Switch-track[data-checked] .mantine-Switch-thumb{background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-success) 60%,transparent),var(--shadow-4)}.sidebar-content .mantine-Group-root{gap:var(--spacing-xxs)}.sidebar-content .mantine-Stack-root{gap:1px}.sidebar-content .mantine-Button-root{height:22px;font-size:var(--font-size-caption2);padding:0 var(--spacing-xs)}.sidebar-content .mantine-Select-dropdown{font-size:var(--font-size-caption1)}.sidebar-content .mantine-Select-item{padding:var(--spacing-xxs) var(--spacing-xs);font-size:var(--font-size-caption1)}.sidebar-panel.left{border-right:none;border-radius:var(--border-radius-medium) 0 0 var(--border-radius-medium)}.sidebar-panel.right{border-left:none;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0}.resize-handle{position:absolute;top:0;bottom:0;width:8px;background:transparent;cursor:col-resize;z-index:var(--z-elevated);transition:background-color var(--transition-duration-short) var(--transition-curve-standard)}.resize-handle.left{right:-3px}.resize-handle.right{left:-3px}.resize-handle:hover{background:var(--color-primary-25)}.resize-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:var(--color-border);border-radius:1px;transition:background-color var(--transition-duration-short) var(--transition-curve-standard)}.resize-handle:hover:before{background:var(--color-primary)}.sidebar-title{font-size:var(--font-size-caption1);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-m);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.fq-modal-inner,.fq-modal-content{overflow:hidden;padding:0;margin:0}.fq-modal-content{display:flex;flex-direction:column}.m_4081bf90 .mantine-Group-root{margin-top:0}.fq-modal-body .mantine-Stack-root{gap:0;flex:1 1 auto;min-height:0;margin-top:0}.mantine-form-container{display:flex}.mantine-form-container,.mantine-form-container>div,.mantine-tabbed-items,.mantine-tabbed-item{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;margin:0}.auto-form-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.auto-form-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - var(--spacing-m));overflow:hidden;padding:0}.auto-form-card form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.auto-form-card form>.auto-form-scroll{flex:1 1 auto;min-height:0}.auto-form-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-xxl);overflow:auto;scrollbar-gutter:stable both-edges}.auto-form-container[data-presentation=dialog]{min-height:auto}.auto-form-container[data-presentation=dialog] .auto-form-scroll{overflow:auto}.fq-modal-content[data-form-presentation=dialog]{overflow-x:auto;overflow-y:auto}.mantine-Modal-overlay,.mantine-Drawer-overlay,.mantine-LoadingOverlay-root,.mantine-Popover-dropdown{backdrop-filter:none;-webkit-backdrop-filter:none}.mantine-Modal-header{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--spacing-s) var(--spacing-l)!important;box-shadow:none!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:var(--spacing-s)!important}.mantine-Modal-title{font-size:var(--font-size-body-strong)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;letter-spacing:-.01em!important;line-height:1.4!important;flex:1!important}.mantine-Modal-close{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;color:var(--color-text-tertiary)!important;border-radius:var(--radius-medium)!important;transition:color var(--duration-fast) var(--curve-standard),background var(--duration-fast) var(--curve-standard)!important}.mantine-Modal-close:hover{color:var(--color-text-primary)!important;background:var(--color-surface-hover)!important}.mantine-Modal-body{background:var(--color-surface)!important}.mantine-Modal-root{--mantine-shadow-xs: var(--shadow-16) !important}.mantine-Modal-content{border:1px solid var(--color-border)!important;border-radius:var(--radius-x-large)!important;overflow:hidden!important;box-shadow:var(--shadow-16)!important}.mantine-Drawer-content{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-left:1px solid var(--color-border)!important;box-shadow:var(--shadow-16)!important}.mantine-Drawer-header{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--spacing-s) var(--spacing-l)!important;min-height:48px!important}.mantine-Drawer-title{color:var(--color-text-primary)!important;font-size:var(--font-size-body-strong)!important;font-weight:var(--font-weight-semibold)!important}.mantine-Drawer-body{background:var(--color-surface)!important;padding:var(--spacing-l)!important}.mantine-Drawer-close{color:var(--color-text-secondary)!important}.mantine-Drawer-close:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.fq-modal-body .auto-form-container{min-height:0;flex:1 1 auto}.fq-modal-body .auto-form-card{min-height:0}.fq-modal-body .mantine-ScrollArea-viewport{overscroll-behavior-y:contain}.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-DatePickerInput-dropdown,.mantine-DateTimePicker-dropdown{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-8)}.mantine-ScrollArea-viewport,.mantine-ScrollArea-root{background:var(--color-surface)}.fq-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:0}.auto-form-card form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0;margin-bottom:0}.mantine-RichTextEditor-root{border:1px solid var(--fq-input-border);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--shadow-2)}.mantine-RichTextEditor-toolbar{background:var(--color-surface-hover);border-bottom:1px solid var(--fq-input-border);padding:var(--spacing-s);gap:var(--spacing-xxs);min-height:auto;flex-wrap:wrap}.mantine-RichTextEditor-controlsGroup{gap:var(--spacing-xxs);margin-right:var(--spacing-s);border-right:1px solid var(--fq-input-border);padding-right:var(--spacing-s)}.mantine-RichTextEditor-controlsGroup:last-child{border-right:none;margin-right:0;padding-right:0}.mantine-RichTextEditor-control{border:1px solid var(--fq-input-border);border-radius:var(--border-radius-small);background:var(--color-surface);height:28px;width:28px;color:var(--color-text-secondary)}.mantine-RichTextEditor-control:hover{background:color-mix(in oklab,var(--color-surface) 92%,transparent)}.mantine-RichTextEditor-control[data-active=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.mantine-RichTextEditor-content{background:var(--color-surface);color:var(--color-text-primary);padding:var(--spacing-s);font-size:var(--font-size-body1);line-height:1.6;min-height:200px}.mantine-RadioGroup-label,.mantine-CheckboxGroup-label{font-size:var(--fq-form-label-font-size, var(--font-size-caption1));font-weight:var(--fq-form-label-font-weight, var(--font-weight-semibold));color:var(--fq-form-label-color, var(--color-text-primary));letter-spacing:var(--fq-form-label-letter-spacing, -.01em);margin-bottom:var(--spacing-xxs);line-height:var(--fq-form-label-line-height, 1.3)}.mantine-RadioGroup-root,.mantine-CheckboxGroup-root{gap:0}.mantine-RadioGroup-root>.mantine-Stack-root,.mantine-CheckboxGroup-root>.mantine-Stack-root{--stack-gap: 0;gap:0;margin-top:0;--mantine-spacing-xs: 0}.choice-row{padding:var(--fq-form-choice-padding, var(--spacing-s) var(--spacing-m));border-radius:var(--fq-form-choice-radius, var(--border-radius-medium));border:var(--fq-form-choice-border, 1px solid var(--color-border));background-color:var(--fq-form-choice-bg, var(--color-surface));cursor:pointer;transition:all var(--transition-duration-fast) var(--transition-curve-standard);margin-bottom:var(--spacing-s)}.choice-row:first-of-type{margin-top:0}.choice-row:last-child{margin-bottom:0}.choice-row:hover{background-color:var(--fq-form-choice-bg-hover, var(--color-surface-hover))}.choice-row.is-selected{border-color:var(--color-primary)}.choice-row input[type=checkbox],.choice-row input[type=radio]{accent-color:var(--color-primary);transition:filter var(--transition-duration-fast) var(--transition-curve-standard)}.choice-row:hover input[type=checkbox],.choice-row:hover input[type=radio]{filter:brightness(1.05)}.choice-row:active input[type=checkbox],.choice-row:active input[type=radio]{filter:brightness(.95);transition-duration:60ms}.choice-row:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-25)}.choice-row .mantine-Radio-label,.choice-row .mantine-Checkbox-label{cursor:pointer;font-weight:var(--fq-form-choice-font-weight, var(--font-weight-medium));font-size:var(--fq-form-choice-font-size, var(--font-size-body1))}.choice-row.is-selected .mantine-Radio-label,.choice-row.is-selected .mantine-Checkbox-label{color:var(--color-primary)}.form-footer{background:color-mix(in srgb,var(--color-surface-hover) 40%,transparent);border-top:none;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--color-text-secondary);min-height:56px;flex-wrap:wrap}.form-footer-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-footer-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted)}.form-footer-meta-label{font-weight:500;color:var(--color-text-secondary)}.form-footer-meta-value{font-weight:400;color:var(--color-text-muted)}.form-footer-actions{display:flex;align-items:center;gap:12px}.form-footer-link{font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .2s cubic-bezier(.4,0,.2,1);background:none;border:none;padding:0;cursor:pointer}.form-footer-link:hover{color:var(--color-primary-hover);text-decoration:underline}.form-footer-link:focus-visible{outline:none;border-radius:var(--border-radius-small);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 35%,transparent)}.form-footer-divider{width:1px;height:18px;background:var(--color-border);opacity:.5}.form-footer-icon{width:16px;height:16px;opacity:.7}.auto-form-footer{margin-top:auto}.field-description-ellipsis{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.label-asterisk{font-weight:var(--font-weight-semibold);line-height:1;margin-left:var(--spacing-xxs)}.mantine-form-grid-item .field-flash{box-shadow:0 0 0 2px var(--color-warning) inset;transition:box-shadow var(--transition-duration-medium) var(--transition-curve-standard)}@keyframes fieldFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--color-error) 0%,transparent);outline:0 solid transparent}20%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error) 20%,transparent)}60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error) 10%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-error) 0%,transparent)}}.field-block{background:var(--color-surface-hover);border-left:3px solid transparent;border-radius:var(--modern-radius-md);padding:10px 12px;margin-bottom:10px}.field-block .field-block-title{font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.field-block-primary{border-left-color:var(--color-primary);background:var(--color-primary-25)}.field-block-warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.field-block-success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.field-block-relations{border-left-color:var(--color-text-secondary);background:var(--color-surface-hover)}.info-banner{background:var(--color-primary-25);border-left:3px solid var(--color-primary)}.form-loading{position:relative;pointer-events:none;opacity:.7}.form-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-on-primary) 35%,transparent),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.auto-form-container{padding:var(--modern-spacing-md)}.collapsible-group-header{padding:var(--modern-spacing-md) var(--modern-spacing-lg);font-size:var(--font-size-subtitle2)}}.auto-form-container{background:var(--color-background);min-height:100vh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.section-header,.form-group-chevron,.sidebar-section-header,.sidebar-group-header):focus-visible{outline:none;box-shadow:var(--focus-ring-shadow);border-radius:var(--fq-radius-md, var(--border-radius-medium))}@media (prefers-reduced-motion: reduce){.section-card{transition:none}.section-card:hover{transform:none}.sidebar-section-chevron,.sidebar-group-chevron,.form-group-chevron{transition:none}.modern-form-field.highlight{animation:none}}.mantine-Text-root.fw-bold,span.fw-bold{font-weight:var(--font-weight-bold)}span.fw-normal{font-weight:var(--font-weight-regular)}span.fw-light{font-weight:var(--font-weight-light)}span.fs-xs{font-size:var(--font-size-caption2)}span.fs-sm{font-size:var(--font-size-caption1)}span.fs-md{font-size:var(--font-size-body1)}span.fs-lg{font-size:var(--font-size-subtitle1)}span.fs-xl{font-size:var(--font-size-heading3)}span.c-red{color:var(--mantine-color-red-6, var(--mantine-color-red-6))}span.c-blue{color:var(--mantine-color-blue-6, var(--mantine-color-blue-6))}span.c-green{color:var(--mantine-color-green-6, var(--mantine-color-green-6))}span.c-yellow{color:var(--mantine-color-yellow-7, var(--mantine-color-yellow-6))}span.c-orange{color:var(--mantine-color-orange-6, var(--mantine-color-orange-6))}span.c-purple{color:var(--mantine-color-violet-6, var(--mantine-color-violet-6))}span.c-dimmed{color:var(--mantine-color-dimmed, var(--mantine-color-gray-6))}span.c-dark{color:var(--mantine-color-dark-6, var(--mantine-color-gray-9))}span.bg-red-light{background-color:var(--mantine-color-red-1, var(--mantine-color-gray-0));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-blue-light{background-color:var(--mantine-color-blue-1, var(--mantine-color-gray-1));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-green-light{background-color:var(--mantine-color-green-1, var(--mantine-color-gray-1));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-yellow-light{background-color:var(--mantine-color-yellow-1, #fff9db);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-orange-light{background-color:var(--mantine-color-orange-1, var(--mantine-color-gray-1));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-purple-light{background-color:var(--mantine-color-violet-1, var(--mantine-color-gray-1));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.bg-gray-light{background-color:var(--mantine-color-gray-1, var(--mantine-color-gray-0));padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-small)}span.uppercase{text-transform:uppercase}span.lowercase{text-transform:lowercase}span.capitalize{text-transform:capitalize}input.fw-bold,textarea.fw-bold{font-weight:var(--font-weight-bold)}input.fw-normal,textarea.fw-normal{font-weight:var(--font-weight-regular)}input.fw-light,textarea.fw-light{font-weight:var(--font-weight-light)}input.fs-xs,textarea.fs-xs{font-size:var(--font-size-caption1)}input.fs-sm,textarea.fs-sm{font-size:var(--font-size-caption2)}input.fs-md,textarea.fs-md{font-size:var(--font-size-body1)}input.fs-lg,textarea.fs-lg{font-size:var(--font-size-subtitle1)}input.fs-xl,textarea.fs-xl{font-size:var(--font-size-heading3)}input.c-red,textarea.c-red{color:var(--mantine-color-red-6, var(--mantine-color-red-6))}input.c-blue,textarea.c-blue{color:var(--mantine-color-blue-6, var(--mantine-color-blue-6))}input.c-green,textarea.c-green{color:var(--mantine-color-green-6, var(--mantine-color-green-6))}input.c-yellow,textarea.c-yellow{color:var(--mantine-color-yellow-7, var(--mantine-color-yellow-6))}input.c-orange,textarea.c-orange{color:var(--mantine-color-orange-6, var(--mantine-color-orange-6))}input.c-purple,textarea.c-purple{color:var(--mantine-color-violet-6, var(--mantine-color-violet-6))}input.c-dimmed,textarea.c-dimmed{color:var(--mantine-color-dimmed, var(--mantine-color-gray-6))}input.c-dark,textarea.c-dark{color:var(--mantine-color-dark-6, var(--mantine-color-gray-9))}input.bg-red-light,textarea.bg-red-light{background-color:var(--mantine-color-red-1, var(--mantine-color-gray-0))}input.bg-blue-light,textarea.bg-blue-light{background-color:var(--mantine-color-blue-1, var(--mantine-color-gray-1))}input.bg-green-light,textarea.bg-green-light{background-color:var(--mantine-color-green-1, var(--mantine-color-gray-1))}input.bg-yellow-light,textarea.bg-yellow-light{background-color:var(--mantine-color-yellow-1, #fff9db)}input.bg-orange-light,textarea.bg-orange-light{background-color:var(--mantine-color-orange-1, var(--mantine-color-gray-1))}input.bg-purple-light,textarea.bg-purple-light{background-color:var(--mantine-color-violet-1, var(--mantine-color-gray-1))}input.bg-gray-light,textarea.bg-gray-light{background-color:var(--mantine-color-gray-1, var(--mantine-color-gray-0))}input.uppercase,textarea.uppercase{text-transform:uppercase}input.lowercase,textarea.lowercase{text-transform:lowercase}input.capitalize,textarea.capitalize{text-transform:capitalize}input.text-center,textarea.text-center{text-align:center}input.text-right,textarea.text-right{text-align:right}[data-input-classes*=fw-bold] .mantine-TextInput-input,[data-input-classes*=fw-bold] .mantine-NumberInput-input,[data-input-classes*=fw-bold] .mantine-Textarea-input,[data-input-classes*=fw-bold] input,[data-input-classes*=fw-bold] textarea{font-weight:var(--font-weight-bold)}[data-input-classes*=fw-normal] .mantine-TextInput-input,[data-input-classes*=fw-normal] .mantine-NumberInput-input,[data-input-classes*=fw-normal] .mantine-Textarea-input,[data-input-classes*=fw-normal] input,[data-input-classes*=fw-normal] textarea{font-weight:var(--font-weight-regular)}[data-input-classes*=fw-light] .mantine-TextInput-input,[data-input-classes*=fw-light] .mantine-NumberInput-input,[data-input-classes*=fw-light] .mantine-Textarea-input,[data-input-classes*=fw-light] input,[data-input-classes*=fw-light] textarea{font-weight:var(--font-weight-light)}[data-input-classes*=fs-xs] .mantine-TextInput-input,[data-input-classes*=fs-xs] .mantine-NumberInput-input,[data-input-classes*=fs-xs] .mantine-Textarea-input,[data-input-classes*=fs-xs] input,[data-input-classes*=fs-xs] textarea{font-size:var(--font-size-caption1)}[data-input-classes*=fs-sm] .mantine-TextInput-input,[data-input-classes*=fs-sm] .mantine-NumberInput-input,[data-input-classes*=fs-sm] .mantine-Textarea-input,[data-input-classes*=fs-sm] input,[data-input-classes*=fs-sm] textarea{font-size:var(--font-size-caption2)}[data-input-classes*=fs-md] .mantine-TextInput-input,[data-input-classes*=fs-md] .mantine-NumberInput-input,[data-input-classes*=fs-md] .mantine-Textarea-input,[data-input-classes*=fs-md] input,[data-input-classes*=fs-md] textarea{font-size:var(--font-size-body1)}[data-input-classes*=fs-lg] .mantine-TextInput-input,[data-input-classes*=fs-lg] .mantine-NumberInput-input,[data-input-classes*=fs-lg] .mantine-Textarea-input,[data-input-classes*=fs-lg] input,[data-input-classes*=fs-lg] textarea{font-size:var(--font-size-subtitle1)}[data-input-classes*=fs-xl] .mantine-TextInput-input,[data-input-classes*=fs-xl] .mantine-NumberInput-input,[data-input-classes*=fs-xl] .mantine-Textarea-input,[data-input-classes*=fs-xl] input,[data-input-classes*=fs-xl] textarea{font-size:var(--font-size-heading3)}[data-input-classes*=c-red] .mantine-TextInput-input,[data-input-classes*=c-red] .mantine-NumberInput-input,[data-input-classes*=c-red] .mantine-Textarea-input,[data-input-classes*=c-red] input,[data-input-classes*=c-red] textarea{color:var(--mantine-color-red-6, var(--mantine-color-red-6))}[data-input-classes*=c-blue] .mantine-TextInput-input,[data-input-classes*=c-blue] .mantine-NumberInput-input,[data-input-classes*=c-blue] .mantine-Textarea-input,[data-input-classes*=c-blue] input,[data-input-classes*=c-blue] textarea{color:var(--mantine-color-blue-6, var(--mantine-color-blue-6))}[data-input-classes*=c-green] .mantine-TextInput-input,[data-input-classes*=c-green] .mantine-NumberInput-input,[data-input-classes*=c-green] .mantine-Textarea-input,[data-input-classes*=c-green] input,[data-input-classes*=c-green] textarea{color:var(--mantine-color-green-6, var(--mantine-color-green-6))}[data-input-classes*=c-yellow] .mantine-TextInput-input,[data-input-classes*=c-yellow] .mantine-NumberInput-input,[data-input-classes*=c-yellow] .mantine-Textarea-input,[data-input-classes*=c-yellow] input,[data-input-classes*=c-yellow] textarea{color:var(--mantine-color-yellow-7, var(--mantine-color-yellow-6))}[data-input-classes*=c-orange] .mantine-TextInput-input,[data-input-classes*=c-orange] .mantine-NumberInput-input,[data-input-classes*=c-orange] .mantine-Textarea-input,[data-input-classes*=c-orange] input,[data-input-classes*=c-orange] textarea{color:var(--mantine-color-orange-6, var(--mantine-color-orange-6))}[data-input-classes*=c-purple] .mantine-TextInput-input,[data-input-classes*=c-purple] .mantine-NumberInput-input,[data-input-classes*=c-purple] .mantine-Textarea-input,[data-input-classes*=c-purple] input,[data-input-classes*=c-purple] textarea{color:var(--mantine-color-violet-6, var(--mantine-color-violet-6))}[data-input-classes*=c-dimmed] .mantine-TextInput-input,[data-input-classes*=c-dimmed] .mantine-NumberInput-input,[data-input-classes*=c-dimmed] .mantine-Textarea-input,[data-input-classes*=c-dimmed] input,[data-input-classes*=c-dimmed] textarea{color:var(--mantine-color-dimmed, var(--mantine-color-gray-6))}[data-input-classes*=c-dark] .mantine-TextInput-input,[data-input-classes*=c-dark] .mantine-NumberInput-input,[data-input-classes*=c-dark] .mantine-Textarea-input,[data-input-classes*=c-dark] input,[data-input-classes*=c-dark] textarea{color:var(--mantine-color-dark-6, var(--mantine-color-gray-9))}[data-input-classes*=bg-red-light] .mantine-TextInput-input,[data-input-classes*=bg-red-light] .mantine-NumberInput-input,[data-input-classes*=bg-red-light] .mantine-Textarea-input,[data-input-classes*=bg-red-light] .dx-texteditor-input,[data-input-classes*=bg-red-light] input,[data-input-classes*=bg-red-light] textarea{background-color:var(--mantine-color-red-1, var(--mantine-color-gray-0))}[data-input-classes*=bg-blue-light] .mantine-TextInput-input,[data-input-classes*=bg-blue-light] .mantine-NumberInput-input,[data-input-classes*=bg-blue-light] .mantine-Textarea-input,[data-input-classes*=bg-blue-light] .dx-texteditor-input,[data-input-classes*=bg-blue-light] input,[data-input-classes*=bg-blue-light] textarea{background-color:var(--mantine-color-blue-1, var(--mantine-color-gray-1))}[data-input-classes*=bg-green-light] .mantine-TextInput-input,[data-input-classes*=bg-green-light] .mantine-NumberInput-input,[data-input-classes*=bg-green-light] .mantine-Textarea-input,[data-input-classes*=bg-green-light] .dx-texteditor-input,[data-input-classes*=bg-green-light] input,[data-input-classes*=bg-green-light] textarea{background-color:var(--mantine-color-green-1, var(--mantine-color-gray-1))}[data-input-classes*=bg-yellow-light] .mantine-TextInput-input,[data-input-classes*=bg-yellow-light] .mantine-NumberInput-input,[data-input-classes*=bg-yellow-light] .mantine-Textarea-input,[data-input-classes*=bg-yellow-light] .dx-texteditor-input,[data-input-classes*=bg-yellow-light] input,[data-input-classes*=bg-yellow-light] textarea{background-color:var(--mantine-color-yellow-1, #fff9db)}[class*=bg-orange-light] .mantine-TextInput-input,[class*=bg-orange-light] .mantine-NumberInput-input,[class*=bg-orange-light] .mantine-Textarea-input,[class*=bg-orange-light] .dx-texteditor-input,[data-input-classes*=bg-orange-light] input,[data-input-classes*=bg-orange-light] textarea{background-color:var(--mantine-color-orange-1, var(--mantine-color-gray-1))}[class*=bg-purple-light] .mantine-TextInput-input,[class*=bg-purple-light] .mantine-NumberInput-input,[class*=bg-purple-light] .mantine-Textarea-input,[class*=bg-purple-light] .dx-texteditor-input,[data-input-classes*=bg-purple-light] input,[data-input-classes*=bg-purple-light] textarea{background-color:var(--mantine-color-violet-1, var(--mantine-color-gray-1))}[class*=bg-gray-light] .mantine-TextInput-input,[class*=bg-gray-light] .mantine-NumberInput-input,[class*=bg-gray-light] .mantine-Textarea-input,[class*=bg-gray-light] .dx-texteditor-input,[data-input-classes*=bg-gray-light] input,[data-input-classes*=bg-gray-light] textarea{background-color:var(--mantine-color-gray-1, var(--mantine-color-gray-0))}[class*=uppercase] .mantine-TextInput-input,[class*=uppercase] .mantine-NumberInput-input,[class*=uppercase] .mantine-Textarea-input,[class*=uppercase] .dx-texteditor-input,[data-input-classes*=uppercase] input,[data-input-classes*=uppercase] textarea{text-transform:uppercase}[class*=lowercase] .mantine-TextInput-input,[class*=lowercase] .mantine-NumberInput-input,[class*=lowercase] .mantine-Textarea-input,[class*=lowercase] .dx-texteditor-input,[data-input-classes*=lowercase] input,[data-input-classes*=lowercase] textarea{text-transform:lowercase}[class*=capitalize] .mantine-TextInput-input,[class*=capitalize] .mantine-NumberInput-input,[class*=capitalize] .mantine-Textarea-input,[class*=capitalize] .dx-texteditor-input,[data-input-classes*=capitalize] input,[data-input-classes*=capitalize] textarea{text-transform:capitalize}[class*=text-center] .mantine-TextInput-input,[class*=text-center] .mantine-NumberInput-input,[class*=text-center] .mantine-Textarea-input,[class*=text-center] .dx-texteditor-input,[data-input-classes*=text-center] input,[data-input-classes*=text-center] textarea{text-align:center}[class*=text-right] .mantine-TextInput-input,[class*=text-right] .mantine-NumberInput-input,[class*=text-right] .mantine-Textarea-input,[class*=text-right] .dx-texteditor-input,[data-input-classes*=text-right] input,[data-input-classes*=text-right] textarea{text-align:right}.modern-form-field.hidden{display:none}.modern-form-field.opacity-50{opacity:.5}.modern-form-field.opacity-75{opacity:.75}.modern-form-field.highlight{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}
