@layer reset,tokens,theme,base,recipes,components,overrides;@layer tokens{:where(:root){color-scheme:light dark;--fc-font-sans: "Inter", "Segoe UI", system-ui, -apple-system, blinkmacsystemfont, sans-serif;--fc-font-mono: "SFMono-Regular", consolas, "Liberation Mono", menlo, monospace;--fc-space-0: 0;--fc-space-1: .25rem;--fc-space-2: .5rem;--fc-space-3: .75rem;--fc-space-4: 1rem;--fc-space-5: 1.25rem;--fc-space-6: 1.5rem;--fc-space-8: 2rem;--fc-space-10: 2.5rem;--fc-space-12: 3rem;--fc-space-16: 4rem;--fc-space-20: 5rem;--fc-space-24: 6rem;--fc-white: oklch(1 0 0deg);--fc-black: oklch(0 0 0deg);--fc-step-tint-50-l: .34;--fc-step-tint-100-l: .3;--fc-step-tint-200-l: .24;--fc-step-tint-300-l: .16;--fc-step-tint-400-l: .09;--fc-step-tint-50-c: .08;--fc-step-tint-100-c: .18;--fc-step-tint-200-c: .34;--fc-step-tint-300-c: .52;--fc-step-tint-400-c: .78;--fc-step-shade-600-l: -.07;--fc-step-shade-700-l: -.13;--fc-step-shade-800-l: -.2;--fc-step-shade-900-l: -.24;--fc-step-shade-950-l: -.34;--fc-step-shade-600-c: .98;--fc-step-shade-700-c: .96;--fc-step-shade-800-c: .86;--fc-step-shade-900-c: .72;--fc-step-shade-950-c: .52;--fc-palette-primary-base: oklch(.6231 .188 259.81deg);--fc-palette-secondary-base: oklch(.5544 .0407 257.42deg);--fc-palette-neutral-base: oklch(.5555 0 0deg);--fc-palette-success-base: oklch(.7227 .192 149.58deg);--fc-palette-warning-base: oklch(.7686 .1647 70.08deg);--fc-palette-error-base: oklch(.6368 .2078 25.33deg);--fc-color-primary-50: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-tint-50-l)) calc(c * var(--fc-step-tint-50-c)) h );--fc-color-primary-100: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-tint-100-l)) calc(c * var(--fc-step-tint-100-c)) h );--fc-color-primary-200: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-tint-200-l)) calc(c * var(--fc-step-tint-200-c)) h );--fc-color-primary-300: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-tint-300-l)) calc(c * var(--fc-step-tint-300-c)) h );--fc-color-primary-400: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-tint-400-l)) calc(c * var(--fc-step-tint-400-c)) h );--fc-color-primary-500: var(--fc-palette-primary-base);--fc-color-primary-600: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-shade-600-l)) calc(c * var(--fc-step-shade-600-c)) h );--fc-color-primary-700: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-shade-700-l)) calc(c * var(--fc-step-shade-700-c)) h );--fc-color-primary-800: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-shade-800-l)) calc(c * var(--fc-step-shade-800-c)) h );--fc-color-primary-900: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-shade-900-l)) calc(c * var(--fc-step-shade-900-c)) h );--fc-color-primary-950: oklch( from var(--fc-palette-primary-base) calc(l + var(--fc-step-shade-950-l)) calc(c * var(--fc-step-shade-950-c)) h );--fc-color-secondary-50: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-tint-50-l)) calc(c * var(--fc-step-tint-50-c)) h );--fc-color-secondary-100: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-tint-100-l)) calc(c * var(--fc-step-tint-100-c)) h );--fc-color-secondary-200: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-tint-200-l)) calc(c * var(--fc-step-tint-200-c)) h );--fc-color-secondary-300: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-tint-300-l)) calc(c * var(--fc-step-tint-300-c)) h );--fc-color-secondary-400: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-tint-400-l)) calc(c * var(--fc-step-tint-400-c)) h );--fc-color-secondary-500: var(--fc-palette-secondary-base);--fc-color-secondary-600: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-shade-600-l)) calc(c * var(--fc-step-shade-600-c)) h );--fc-color-secondary-700: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-shade-700-l)) calc(c * var(--fc-step-shade-700-c)) h );--fc-color-secondary-800: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-shade-800-l)) calc(c * var(--fc-step-shade-800-c)) h );--fc-color-secondary-900: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-shade-900-l)) calc(c * var(--fc-step-shade-900-c)) h );--fc-color-secondary-950: oklch( from var(--fc-palette-secondary-base) calc(l + var(--fc-step-shade-950-l)) calc(c * var(--fc-step-shade-950-c)) h );--fc-color-neutral-50: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-tint-50-l)) c h);--fc-color-neutral-100: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-tint-100-l)) c h);--fc-color-neutral-200: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-tint-200-l)) c h);--fc-color-neutral-300: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-tint-300-l)) c h);--fc-color-neutral-400: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-tint-400-l)) c h);--fc-color-neutral-500: var(--fc-palette-neutral-base);--fc-color-neutral-600: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-shade-600-l)) c h);--fc-color-neutral-700: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-shade-700-l)) c h);--fc-color-neutral-800: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-shade-800-l)) c h);--fc-color-neutral-900: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-shade-900-l)) c h);--fc-color-neutral-950: oklch(from var(--fc-palette-neutral-base) calc(l + var(--fc-step-shade-950-l)) c h);--fc-color-success-50: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-tint-50-l)) calc(c * var(--fc-step-tint-50-c)) h );--fc-color-success-100: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-tint-100-l)) calc(c * var(--fc-step-tint-100-c)) h );--fc-color-success-200: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-tint-200-l)) calc(c * var(--fc-step-tint-200-c)) h );--fc-color-success-300: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-tint-300-l)) calc(c * var(--fc-step-tint-300-c)) h );--fc-color-success-400: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-tint-400-l)) calc(c * var(--fc-step-tint-400-c)) h );--fc-color-success-500: var(--fc-palette-success-base);--fc-color-success-600: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-shade-600-l)) calc(c * var(--fc-step-shade-600-c)) h );--fc-color-success-700: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-shade-700-l)) calc(c * var(--fc-step-shade-700-c)) h );--fc-color-success-800: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-shade-800-l)) calc(c * var(--fc-step-shade-800-c)) h );--fc-color-success-900: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-shade-900-l)) calc(c * var(--fc-step-shade-900-c)) h );--fc-color-success-950: oklch( from var(--fc-palette-success-base) calc(l + var(--fc-step-shade-950-l)) calc(c * var(--fc-step-shade-950-c)) h );--fc-color-warning-50: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-tint-50-l)) calc(c * var(--fc-step-tint-50-c)) h );--fc-color-warning-100: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-tint-100-l)) calc(c * var(--fc-step-tint-100-c)) h );--fc-color-warning-200: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-tint-200-l)) calc(c * var(--fc-step-tint-200-c)) h );--fc-color-warning-300: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-tint-300-l)) calc(c * var(--fc-step-tint-300-c)) h );--fc-color-warning-400: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-tint-400-l)) calc(c * var(--fc-step-tint-400-c)) h );--fc-color-warning-500: var(--fc-palette-warning-base);--fc-color-warning-600: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-shade-600-l)) calc(c * var(--fc-step-shade-600-c)) h );--fc-color-warning-700: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-shade-700-l)) calc(c * var(--fc-step-shade-700-c)) h );--fc-color-warning-800: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-shade-800-l)) calc(c * var(--fc-step-shade-800-c)) h );--fc-color-warning-900: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-shade-900-l)) calc(c * var(--fc-step-shade-900-c)) h );--fc-color-warning-950: oklch( from var(--fc-palette-warning-base) calc(l + var(--fc-step-shade-950-l)) calc(c * var(--fc-step-shade-950-c)) h );--fc-color-error-50: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-tint-50-l)) calc(c * var(--fc-step-tint-50-c)) h );--fc-color-error-100: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-tint-100-l)) calc(c * var(--fc-step-tint-100-c)) h );--fc-color-error-200: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-tint-200-l)) calc(c * var(--fc-step-tint-200-c)) h );--fc-color-error-300: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-tint-300-l)) calc(c * var(--fc-step-tint-300-c)) h );--fc-color-error-400: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-tint-400-l)) calc(c * var(--fc-step-tint-400-c)) h );--fc-color-error-500: var(--fc-palette-error-base);--fc-color-error-600: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-shade-600-l)) calc(c * var(--fc-step-shade-600-c)) h );--fc-color-error-700: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-shade-700-l)) calc(c * var(--fc-step-shade-700-c)) h );--fc-color-error-800: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-shade-800-l)) calc(c * var(--fc-step-shade-800-c)) h );--fc-color-error-900: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-shade-900-l)) calc(c * var(--fc-step-shade-900-c)) h );--fc-color-error-950: oklch( from var(--fc-palette-error-base) calc(l + var(--fc-step-shade-950-l)) calc(c * var(--fc-step-shade-950-c)) h );--fc-surface-app: light-dark(var(--fc-color-neutral-50), var(--fc-color-secondary-950));--fc-surface-page: light-dark(var(--fc-white), var(--fc-color-secondary-900));--fc-surface-card: light-dark( var(--fc-surface-page), color-mix(in oklch, var(--fc-surface-page) 82%, var(--fc-white)) );--fc-surface-muted: light-dark( color-mix(in oklch, var(--fc-surface-page) 96%, var(--fc-text-default)), color-mix(in oklch, var(--fc-surface-page) 84%, var(--fc-black)) );--fc-surface-elevated: light-dark( var(--fc-surface-page), color-mix(in oklch, var(--fc-surface-page) 78%, var(--fc-white)) );--fc-surface-overlay: var(--fc-surface-elevated);--fc-text-default: light-dark(var(--fc-color-neutral-900), var(--fc-color-neutral-50));--fc-text-muted: light-dark(var(--fc-color-neutral-600), var(--fc-color-neutral-300));--fc-text-subtle: light-dark(var(--fc-color-neutral-500), var(--fc-color-neutral-400));--fc-text-inverse: light-dark(var(--fc-white), var(--fc-color-secondary-950));--fc-border-subtle: color-mix(in oklch, var(--fc-text-default) 10%, var(--fc-surface-page));--fc-border-default: color-mix(in oklch, var(--fc-text-default) 18%, var(--fc-surface-page));--fc-border-strong: color-mix(in oklch, var(--fc-text-default) 32%, var(--fc-surface-page));--fc-surface-hover: color-mix(in oklch, var(--fc-surface-page) 92%, var(--fc-text-default));--fc-focus-ring: light-dark(var(--fc-color-primary-500), var(--fc-color-primary-400));--fc-shadow-color: light-dark(var(--fc-color-secondary-900), var(--fc-color-neutral-950));--fc-backdrop: light-dark(var(--fc-color-neutral-950), var(--fc-black));--fc-link-fg: light-dark(var(--fc-color-primary-600), var(--fc-color-primary-300));--fc-link-fg-hover: light-dark(var(--fc-color-primary-700), var(--fc-color-primary-200));--fc-intent-info-fg: light-dark(var(--fc-color-primary-800), var(--fc-color-primary-200));--fc-intent-info-bg: color-mix(in oklch, var(--fc-intent-info-fg) 14%, var(--fc-surface-card));--fc-intent-success-fg: light-dark(var(--fc-color-success-700), var(--fc-color-success-200));--fc-intent-success-bg: color-mix(in oklch, var(--fc-intent-success-fg) 14%, var(--fc-surface-card));--fc-intent-warning-fg: light-dark(var(--fc-color-warning-700), var(--fc-color-warning-200));--fc-intent-warning-bg: color-mix(in oklch, var(--fc-intent-warning-fg) 14%, var(--fc-surface-card));--fc-intent-danger-fg: light-dark(var(--fc-color-error-700), var(--fc-color-error-200));--fc-intent-danger-bg: color-mix(in oklch, var(--fc-intent-danger-fg) 14%, var(--fc-surface-card));--fc-intent-neutral-fg: light-dark(var(--fc-color-neutral-700), var(--fc-color-neutral-200));--fc-intent-neutral-bg: color-mix(in oklch, var(--fc-intent-neutral-fg) 12%, var(--fc-surface-card));--fc-radius-control: .5rem;--fc-radius-surface: .5rem;--fc-radius-panel: 1rem;--fc-elevation-surface-sm: 0 1px 2px color-mix(in oklch, var(--fc-shadow-color) 8%, transparent);--fc-elevation-surface-md: 0 10px 30px color-mix(in oklch, var(--fc-shadow-color) 12%, transparent);--fc-elevation-surface-lg: 0 18px 50px color-mix(in oklch, var(--fc-shadow-color) 16%, transparent);--fc-elevation-panel: 0 10px 30px color-mix(in oklch, var(--fc-shadow-color) 10%, transparent);--fc-elevation-panel-subtle: 0 10px 24px color-mix(in oklch, var(--fc-shadow-color) 8%, transparent);--fc-tooltip-bg: color-mix(in oklch, var(--fc-text-default) 92%, var(--fc-surface-page));--fc-tooltip-fg: var(--fc-text-inverse);--fc-tooltip-shadow: 0 .25rem .5rem color-mix(in oklch, var(--fc-shadow-color) 20%, transparent);--fc-button-primary-bg: light-dark(var(--fc-color-primary-600), var(--fc-color-primary-400));--fc-button-primary-fg: var(--fc-text-inverse);--fc-button-primary-bg-hover: color-mix(in oklch, var(--fc-button-primary-bg) 88%, black);--fc-button-primary-bg-disabled: color-mix(in oklch, var(--fc-button-primary-bg) 38%, var(--fc-surface-page));--fc-button-secondary-bg: light-dark(var(--fc-color-secondary-600), var(--fc-color-secondary-400));--fc-button-secondary-fg: var(--fc-text-inverse);--fc-button-secondary-bg-hover: color-mix(in oklch, var(--fc-button-secondary-bg) 88%, black);--fc-button-secondary-bg-disabled: color-mix(in oklch, var(--fc-button-secondary-bg) 38%, var(--fc-surface-page));--fc-button-outline-fg: var(--fc-button-primary-bg);--fc-button-outline-border: var(--fc-button-primary-bg);--fc-button-outline-bg-hover: color-mix(in oklch, var(--fc-button-outline-fg) 10%, transparent);--fc-button-outline-fg-disabled: color-mix(in oklch, var(--fc-button-outline-fg) 42%, var(--fc-surface-page));--fc-button-outline-border-disabled: color-mix( in oklch, var(--fc-button-outline-border) 42%, var(--fc-surface-page) );--fc-button-ghost-fg: var(--fc-button-primary-bg);--fc-button-ghost-bg-hover: color-mix(in oklch, var(--fc-button-ghost-fg) 10%, transparent);--fc-button-ghost-fg-disabled: color-mix(in oklch, var(--fc-button-ghost-fg) 42%, var(--fc-surface-page));--fc-button-danger-bg: var(--fc-intent-danger-fg);--fc-button-danger-fg: var(--fc-text-inverse);--fc-button-danger-bg-hover: color-mix(in oklch, var(--fc-button-danger-bg) 88%, black);--fc-button-danger-bg-disabled: color-mix(in oklch, var(--fc-button-danger-bg) 38%, var(--fc-surface-page));--fc-button-radius: var(--fc-radius-control);--fc-button-font-weight: 500;--fc-button-letter-spacing: 0;--fc-button-padding-sm: .375rem .75rem;--fc-button-padding-md: .5rem 1rem;--fc-button-padding-lg: .75rem 1.5rem;--fc-button-font-size-sm: .875rem;--fc-button-font-size-md: 1rem;--fc-button-font-size-lg: 1.125rem;--fc-button-line-height-sm: 1.25rem;--fc-button-line-height-md: 1.5rem;--fc-button-line-height-lg: 1.75rem;--fc-button-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--fc-focus-ring) 22%, transparent);--fc-field-bg: var(--fc-surface-page);--fc-field-fg: var(--fc-text-default);--fc-field-placeholder: var(--fc-text-subtle);--fc-field-disabled-bg: var(--fc-surface-muted);--fc-field-disabled-fg: var(--fc-text-subtle);--fc-field-border: var(--fc-border-default);--fc-field-border-error: light-dark(var(--fc-color-error-500), var(--fc-color-error-400));--fc-field-label: var(--fc-text-muted);--fc-field-help: var(--fc-text-subtle);--fc-field-error: light-dark(var(--fc-color-error-600), var(--fc-color-error-300));--fc-field-label-font-weight: 500;--fc-field-radius: var(--fc-radius-control);--fc-field-padding-block: .5rem;--fc-field-padding-inline: .75rem;--fc-field-font-size: 1rem;--fc-field-font-weight: 400;--fc-field-letter-spacing: 0;--fc-field-line-height: 1.5rem;--fc-field-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--fc-focus-ring) 30%, transparent);--fc-field-focus-shadow-error: 0 0 0 3px color-mix(in oklch, var(--fc-field-border-error) 28%, transparent);--fc-card-bg: var(--fc-surface-card);--fc-card-fg: var(--fc-text-default);--fc-card-border: var(--fc-border-subtle);--fc-card-radius: var(--fc-radius-surface);--fc-card-shadow-sm: var(--fc-elevation-surface-sm);--fc-card-shadow-md: var(--fc-elevation-surface-md);--fc-card-shadow-lg: var(--fc-elevation-surface-lg);--fc-card-hover-shadow: var(--fc-card-shadow-lg);--fc-card-hover-bg: var(--fc-card-bg);--fc-page-title-font-weight: 700;--fc-page-title-letter-spacing: -.02em;--fc-section-title-font-weight: 600;--fc-section-title-letter-spacing: -.01em;--fc-link-button-font-weight: 600;--fc-data-table-radius: var(--fc-radius-panel);--fc-data-table-head-padding-block: .9rem;--fc-data-table-head-padding-inline: .75rem;--fc-data-table-head-font-weight: 600;--fc-data-table-cell-padding-block: .9rem;--fc-data-table-cell-padding-inline: .75rem;--fc-data-table-details-bg: var(--fc-surface-muted);--fc-badge-radius: 999px;--fc-badge-padding: .25rem .625rem;--fc-badge-font-size: .75rem;--fc-badge-font-weight: 700;--fc-badge-letter-spacing: 0;--fc-icon-button-radius: .625rem;--fc-icon-button-shadow: 0 8px 24px color-mix(in oklch, var(--fc-shadow-color) 12%, transparent);--fc-icon-button-hover-transform: translateY(-1px);--fc-modal-border: var(--fc-border-subtle);--fc-modal-bg: var(--fc-surface-overlay);--fc-modal-header-bg: var(--fc-modal-bg);--fc-modal-body-bg: var(--fc-modal-bg);--fc-modal-footer-bg: var(--fc-modal-bg);--fc-modal-radius: var(--fc-radius-panel);--fc-modal-shadow: 0 32px 80px color-mix(in oklch, var(--fc-shadow-color) 24%, transparent);--fc-modal-divider-border: var(--fc-border-subtle);--fc-modal-header-padding: 1.25rem 1.5rem;--fc-modal-body-padding: 1.25rem 1.5rem;--fc-modal-footer-padding: 1.25rem 1.5rem;--fc-modal-title-font-weight: 600;--fc-modal-title-letter-spacing: 0;--fc-textarea-bg: var(--fc-field-bg);--fc-textarea-fg: var(--fc-field-fg);--fc-textarea-border: var(--fc-field-border);--fc-textarea-placeholder: var(--fc-field-placeholder);--fc-textarea-radius: var(--fc-field-radius);--fc-textarea-padding-block: var(--fc-field-padding-block);--fc-textarea-padding-inline: var(--fc-field-padding-inline);--fc-textarea-font-size: var(--fc-field-font-size);--fc-textarea-font-weight: var(--fc-field-font-weight);--fc-textarea-letter-spacing: var(--fc-field-letter-spacing);--fc-textarea-focus-shadow: var(--fc-field-focus-shadow);--fc-rfq-response-entry-table-bg: var(--fc-card-bg);--fc-rfq-response-entry-table-fg: var(--fc-text-default);--fc-rfq-response-entry-table-border: var(--fc-card-border);--fc-rfq-response-entry-table-head-bg: color-mix( in oklch, var(--fc-surface-muted) 72%, var(--fc-rfq-response-entry-table-bg) );--fc-rfq-response-entry-table-row-alt-bg: color-mix( in oklch, var(--fc-surface-elevated) 92%, var(--fc-text-default) );--fc-rfq-response-entry-table-row-hover-bg: var(--fc-surface-hover);--fc-rfq-response-entry-table-row-error-bg: color-mix( in oklch, var(--fc-intent-danger-fg) 12%, var(--fc-rfq-response-entry-table-bg) );--fc-rfq-response-entry-table-row-error-hover-bg: color-mix( in oklch, var(--fc-intent-danger-fg) 16%, var(--fc-rfq-response-entry-table-bg) );--fc-rfq-response-entry-table-cell-padding-block: .45rem;--fc-rfq-response-entry-table-cell-padding-inline: .5rem;--fc-rfq-response-entry-table-cell-disabled-bg: var(--fc-surface-muted);--fc-rfq-response-entry-table-checkbox-accent: var(--fc-link-fg);--fc-rfq-response-entry-table-field-bg: var(--fc-field-bg);--fc-rfq-response-entry-table-field-fg: var(--fc-field-fg);--fc-rfq-response-entry-table-field-border: var(--fc-field-border);--fc-rfq-response-entry-table-field-border-error: var(--fc-field-border-error);--fc-rfq-response-entry-table-field-error-bg: color-mix( in oklch, var(--fc-field-border-error) 8%, var(--fc-rfq-response-entry-table-field-bg) );--fc-rfq-response-entry-table-field-placeholder: var(--fc-field-placeholder);--fc-rfq-response-entry-table-field-disabled-bg: var(--fc-field-disabled-bg);--fc-rfq-response-entry-table-field-disabled-fg: var(--fc-field-disabled-fg);--fc-rfq-response-entry-table-field-padding-block: .22rem;--fc-rfq-response-entry-table-field-padding-inline: .42rem;--fc-rfq-response-entry-table-field-font-size: var(--fc-field-font-size);--fc-rfq-response-entry-table-field-font-weight: var(--fc-field-font-weight);--fc-rfq-response-entry-table-field-letter-spacing: var(--fc-field-letter-spacing);--fc-rfq-response-entry-table-field-line-height: 1.15rem;--fc-rfq-response-entry-table-focus-ring: var(--fc-focus-ring);--fc-rfq-response-entry-table-field-focus-shadow-error: var(--fc-field-focus-shadow-error);--fc-rfq-response-entry-table-summary-fg: var(--fc-intent-danger-fg);--fc-rfq-response-entry-table-summary-bg: var(--fc-intent-danger-bg);--fc-rfq-response-entry-table-radius: var(--fc-radius-panel);--fc-rfq-response-entry-table-shadow: var(--fc-elevation-panel);--fc-rfq-response-entry-table-head-fg: var(--fc-text-muted);--fc-rfq-response-entry-table-head-font-weight: 600;--fc-rfq-response-entry-table-head-letter-spacing: .08em;--fc-rfq-response-entry-table-head-text-transform: uppercase;--fc-rfq-response-entry-table-cell-disabled-opacity: .76;--fc-rfq-response-entry-table-field-radius: var(--fc-field-radius);--fc-rfq-response-entry-table-summary-radius: var(--fc-radius-panel);--fc-rfq-response-entry-table-summary-shadow: var(--fc-elevation-panel-subtle)}:where([data-color-mode=light]){color-scheme:light}:where([data-color-mode=dark]){color-scheme:dark}}@layer base{html{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;background:var(--fc-surface-app, oklch(1 0 0deg));color:var(--fc-text-default, oklch(.2046 0 0deg));font-family:var(--fc-font-sans, system-ui, sans-serif)}#app{min-height:100vh}*,*:before,*:after{box-sizing:border-box;border-color:var(--fc-border-subtle, oklch(.9219 0 0deg))}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}a{color:var(--fc-link-fg, var(--fc-color-primary-600, oklch(.5461 .2152 262.88deg)));text-decoration:none;transition:color .16s ease,opacity .16s ease}a:hover{color:var(--fc-link-fg-hover, var(--fc-color-primary-700, oklch(.4882 .2172 264.38deg)))}:focus-visible{outline:3px solid color-mix(in oklch,var(--fc-focus-ring, oklch(.6231 .188 259.81deg)) 22%,transparent);outline-offset:2px}::selection{background:color-mix(in oklch,var(--fc-link-fg, var(--fc-color-primary-600, oklch(.5461 .2152 262.88deg))) 18%,var(--fc-surface-page, oklch(1 0 0deg)));color:var(--fc-text-default, oklch(.2046 0 0deg))}[hidden]{display:none!important}}@layer recipes{.fc-page{width:min(100%,80rem);margin:0 auto;padding:3rem 1rem 4rem}.fc-page--centered{min-block-size:100dvh;display:grid;place-content:center}.fc-page__content,.fc-section-stack{display:grid;gap:2rem}.fc-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.fc-page__title{margin:0;color:var(--fc-text-default);font-size:clamp(2rem,2.6vw,2.75rem);font-weight:var(--fc-page-title-font-weight);letter-spacing:var(--fc-page-title-letter-spacing)}.fc-page__subtitle,.fc-section-copy{margin:0;color:var(--fc-text-muted);line-height:1.6}.fc-user-meta{text-align:right;font-size:.875rem}.fc-user-meta__email{margin:0 0 .375rem;color:var(--fc-text-muted);font-weight:600}.fc-link-button{display:inline-flex;align-items:center;gap:.375rem;border:0;padding:0;background:transparent;color:var(--fc-link-fg);font-size:.875rem;font-weight:var(--fc-link-button-font-weight);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.fc-link-button:hover{color:var(--fc-link-fg-hover)}.fc-section-title{margin:0 0 1rem;color:var(--fc-text-default);font-size:1.5rem;font-weight:var(--fc-section-title-font-weight);letter-spacing:var(--fc-section-title-letter-spacing)}.fc-empty-state{padding:2rem 1rem;color:var(--fc-text-subtle);text-align:center}.fc-empty-state__title{margin:0 0 var(--fc-space-4)}.fc-empty-state__copy{margin:0 0 var(--fc-space-8)}.fc-disclosure-indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:1em;margin-inline-end:var(--fc-space-2);color:var(--fc-text-subtle)}.fc-action-group{display:inline-flex;align-items:center;gap:var(--fc-space-3)}.fc-data-table-wrap{overflow-x:auto;border:1px solid var(--fc-border-subtle);border-radius:var(--fc-data-table-radius);background:var(--fc-surface-elevated)}.fc-data-table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0}.fc-data-table--compact{min-width:0}.fc-data-table__head-cell{padding:var(--fc-data-table-head-padding-block) var(--fc-data-table-head-padding-inline);border-bottom:1px solid var(--fc-border-subtle);color:var(--fc-text-muted);font-size:.875rem;font-weight:var(--fc-data-table-head-font-weight);text-align:left;white-space:nowrap}.fc-data-table__head-cell--center,.fc-data-table__cell--center{text-align:center}.fc-data-table__cell{padding:var(--fc-data-table-cell-padding-block) var(--fc-data-table-cell-padding-inline);border-bottom:1px solid var(--fc-border-subtle);vertical-align:top}.fc-data-table__cell--strong{color:var(--fc-text-default);font-weight:600}.fc-data-table__cell--muted{color:var(--fc-text-muted)}.fc-data-table__cell--subtle{color:var(--fc-text-subtle);font-size:.875rem}.fc-data-table__cell--truncate{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-data-table__row:last-child .fc-data-table__cell{border-bottom:0}.fc-data-table__row--interactive{cursor:pointer}.fc-data-table__row--interactive:hover .fc-data-table__cell,.fc-data-table__row--hover:hover .fc-data-table__cell{background:var(--fc-surface-hover)}.fc-data-table__details{padding:1rem;background:var(--fc-data-table-details-bg)}.fc-attachment-list{display:grid;gap:0;margin-left:1.25rem}.fc-attachment-heading{margin:0 0 .375rem;color:var(--fc-link-fg);font-size:1rem;font-weight:700}.fc-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--fc-border-subtle)}.fc-attachment-row:last-child{border-bottom:0}.fc-attachment-name{color:var(--fc-text-muted);font-size:.875rem}.fc-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--fc-badge-radius);padding:var(--fc-badge-padding);font-size:var(--fc-badge-font-size);font-weight:var(--fc-badge-font-weight);letter-spacing:var(--fc-badge-letter-spacing);line-height:1.2;white-space:nowrap}.fc-badge--info{background:var(--fc-intent-info-bg);color:var(--fc-intent-info-fg)}.fc-badge--success{background:var(--fc-intent-success-bg);color:var(--fc-intent-success-fg)}.fc-badge--warning{background:var(--fc-intent-warning-bg);color:var(--fc-intent-warning-fg)}.fc-badge--danger{background:var(--fc-intent-danger-bg);color:var(--fc-intent-danger-fg)}.fc-badge--neutral{background:var(--fc-intent-neutral-bg);color:var(--fc-intent-neutral-fg)}.fc-deadline{display:inline-flex;align-items:center;gap:.35rem}.fc-deadline--due-soon,.fc-deadline--overdue{font-weight:700}.fc-deadline--due-soon{color:var(--fc-intent-warning-fg)}.fc-deadline--overdue{color:var(--fc-intent-danger-fg)}.fc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--fc-icon-button-radius);background:var(--fc-button-primary-bg);color:var(--fc-text-inverse);box-shadow:var(--fc-icon-button-shadow);transition:transform .16s ease,background-color .16s ease,opacity .16s ease;cursor:pointer}.fc-icon-button__icon{width:1rem;height:1rem}.fc-icon-button:hover{background:color-mix(in oklch,var(--fc-button-primary-bg) 88%,black);transform:var(--fc-icon-button-hover-transform)}.fc-icon-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.fc-icon-button:disabled:hover{background:var(--fc-button-primary-bg);transform:none}.fc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in oklch,var(--fc-backdrop) 56%,transparent)}.fc-modal{width:min(100%,42rem);overflow:hidden;border:1px solid var(--fc-modal-border);border-radius:var(--fc-modal-radius);background:var(--fc-modal-bg);box-shadow:var(--fc-modal-shadow)}.fc-modal__header{padding:var(--fc-modal-header-padding);border-bottom:1px solid var(--fc-modal-divider-border);background:var(--fc-modal-header-bg)}.fc-modal__body{display:grid;gap:1rem;padding:var(--fc-modal-body-padding);background:var(--fc-modal-body-bg)}.fc-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--fc-modal-footer-padding);border-top:1px solid var(--fc-modal-divider-border);background:var(--fc-modal-footer-bg)}.fc-modal__title{margin:0;color:var(--fc-text-default);font-size:1.125rem;font-weight:var(--fc-modal-title-font-weight);letter-spacing:var(--fc-modal-title-letter-spacing)}.fc-field{display:grid;gap:.375rem}.fc-label{color:var(--fc-text-muted);font-size:.875rem;font-weight:var(--fc-field-label-font-weight)}.fc-required{color:var(--fc-field-border-error)}.fc-textarea,.fc-file-input{width:100%;border:1px solid var(--fc-textarea-border);border-radius:var(--fc-textarea-radius);background:var(--fc-textarea-bg);color:var(--fc-textarea-fg);padding:var(--fc-textarea-padding-block) var(--fc-textarea-padding-inline);font-size:var(--fc-textarea-font-size);font-weight:var(--fc-textarea-font-weight);letter-spacing:var(--fc-textarea-letter-spacing);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.fc-textarea::placeholder{color:var(--fc-textarea-placeholder)}.fc-textarea:focus,.fc-file-input:focus{border-color:var(--fc-focus-ring);box-shadow:var(--fc-textarea-focus-shadow);outline:0}.fc-help-text{margin:0;color:var(--fc-text-subtle);font-size:.875rem}@media(max-width:640px){.fc-page{padding:1.5rem 1rem 3rem}.fc-page__header{flex-direction:column;align-items:stretch}.fc-user-meta{text-align:left}.fc-data-table{min-width:36rem}.fc-modal__header,.fc-modal__body,.fc-modal__footer{padding:1rem}.fc-modal__footer{flex-direction:column-reverse;align-items:stretch}}}@layer components;@layer components{@keyframes fc-button-spin{to{transform:rotate(360deg)}}.fc-button{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:var(--fc-button-radius);color:inherit;font-weight:var(--fc-button-font-weight);letter-spacing:var(--fc-button-letter-spacing);text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.fc-button:focus-visible{outline:0;box-shadow:var(--fc-button-focus-shadow)}.fc-button:disabled{cursor:not-allowed}.fc-button--full-width{width:100%}.fc-button[data-size=sm]{padding:var(--fc-button-padding-sm);font-size:var(--fc-button-font-size-sm);line-height:var(--fc-button-line-height-sm)}.fc-button[data-size=md]{padding:var(--fc-button-padding-md);font-size:var(--fc-button-font-size-md);line-height:var(--fc-button-line-height-md)}.fc-button[data-size=lg]{padding:var(--fc-button-padding-lg);font-size:var(--fc-button-font-size-lg);line-height:var(--fc-button-line-height-lg)}.fc-button[data-variant=primary]{background:var(--fc-button-primary-bg);color:var(--fc-button-primary-fg)}.fc-button[data-variant=secondary]{background:var(--fc-button-secondary-bg);color:var(--fc-button-secondary-fg)}.fc-button[data-variant=outline]{background:transparent;color:var(--fc-button-outline-fg);box-shadow:inset 0 0 0 2px var(--fc-button-outline-border)}.fc-button[data-variant=ghost]{background:transparent;color:var(--fc-button-ghost-fg)}.fc-button[data-variant=danger]{background:var(--fc-button-danger-bg);color:var(--fc-button-danger-fg)}.fc-button__spinner{margin-right:.5rem}.fc-button__spinner-icon{width:1rem;height:1rem;animation:fc-button-spin 1s linear infinite}.fc-button__content{display:inline-flex;align-items:center;color:inherit;-webkit-text-fill-color:currentcolor}.fc-button[data-variant=primary] .fc-button__spinner,.fc-button[data-variant=primary] .fc-button__content,.fc-button[data-variant=secondary] .fc-button__spinner,.fc-button[data-variant=secondary] .fc-button__content,.fc-button[data-variant=outline] .fc-button__spinner,.fc-button[data-variant=outline] .fc-button__content,.fc-button[data-variant=ghost] .fc-button__spinner,.fc-button[data-variant=ghost] .fc-button__content,.fc-button[data-variant=danger] .fc-button__spinner,.fc-button[data-variant=danger] .fc-button__content{color:inherit;-webkit-text-fill-color:currentcolor}.fc-button[data-variant=primary]:hover{background:var(--fc-button-primary-bg-hover)}.fc-button[data-variant=primary]:disabled{background:var(--fc-button-primary-bg-disabled)}.fc-button[data-variant=secondary]:hover{background:var(--fc-button-secondary-bg-hover)}.fc-button[data-variant=secondary]:disabled{background:var(--fc-button-secondary-bg-disabled)}.fc-button[data-variant=outline]:hover{background:var(--fc-button-outline-bg-hover)}.fc-button[data-variant=outline]:disabled{color:var(--fc-button-outline-fg-disabled);box-shadow:inset 0 0 0 2px var(--fc-button-outline-border-disabled)}.fc-button[data-variant=ghost]:hover{background:var(--fc-button-ghost-bg-hover)}.fc-button[data-variant=ghost]:disabled{color:var(--fc-button-ghost-fg-disabled)}.fc-button[data-variant=danger]:hover{background:var(--fc-button-danger-bg-hover)}.fc-button[data-variant=danger]:disabled{background:var(--fc-button-danger-bg-disabled)}}@layer components{.fc-card{border:1px solid var(--fc-card-border);border-radius:var(--fc-card-radius);background:var(--fc-card-bg);color:var(--fc-card-fg);transition:background-color .16s ease,box-shadow .16s ease}.fc-card[data-padding=sm]{padding:.75rem}.fc-card[data-padding=md]{padding:1rem}.fc-card[data-padding=lg]{padding:1.5rem}.fc-card[data-shadow=sm]{box-shadow:var(--fc-card-shadow-sm)}.fc-card[data-shadow=md]{box-shadow:var(--fc-card-shadow-md)}.fc-card[data-shadow=lg]{box-shadow:var(--fc-card-shadow-lg)}.fc-card[data-hover=true]{cursor:pointer}.fc-card[data-hover=true]:hover{background:var(--fc-card-hover-bg);box-shadow:var(--fc-card-hover-shadow)}}@layer components{.fc-input{display:block}.fc-input--full-width,.fc-input__field--full-width{width:100%}.fc-input__label{display:block;margin-bottom:.25rem;color:var(--fc-field-label);font-size:.875rem;font-weight:var(--fc-field-label-font-weight);line-height:1.25rem}.fc-input__required{color:var(--fc-field-border-error)}.fc-input__field{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fc-field-border);border-radius:var(--fc-field-radius);background:var(--fc-field-bg);color:var(--fc-field-fg);padding:var(--fc-field-padding-block) var(--fc-field-padding-inline);font-size:var(--fc-field-font-size);font-weight:var(--fc-field-font-weight);letter-spacing:var(--fc-field-letter-spacing);line-height:var(--fc-field-line-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.fc-input__field::placeholder{color:var(--fc-field-placeholder)}.fc-input__field:focus-visible{outline:0;border-color:var(--fc-focus-ring);box-shadow:var(--fc-field-focus-shadow)}.fc-input__field:disabled{cursor:not-allowed;background:var(--fc-field-disabled-bg);color:var(--fc-field-disabled-fg)}.fc-input__field[data-state=error]{border-color:var(--fc-field-border-error)}.fc-input__field[data-state=error]:focus-visible{border-color:var(--fc-field-border-error);box-shadow:var(--fc-field-focus-shadow-error)}.fc-input__error,.fc-input__hint{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.fc-input__error{color:var(--fc-field-error)}.fc-input__hint{color:var(--fc-field-help)}}@layer components{.fc-rfq-response-entry-table{display:grid;gap:var(--fc-space-4, 1rem);color:var(--fc-rfq-response-entry-table-fg)}.fc-rfq-response-entry-table__table-wrap{border-color:var(--fc-rfq-response-entry-table-border);border-radius:var(--fc-rfq-response-entry-table-radius);background:var(--fc-rfq-response-entry-table-bg);box-shadow:var(--fc-rfq-response-entry-table-shadow)}.fc-rfq-response-entry-table__overflow{overflow-x:auto}.fc-rfq-response-entry-table__table{min-width:max(100%,56rem);background:transparent}.fc-rfq-response-entry-table__head{background:var(--fc-rfq-response-entry-table-head-bg)}.fc-rfq-response-entry-table__head-cell{vertical-align:middle;color:var(--fc-rfq-response-entry-table-head-fg);font-weight:var(--fc-rfq-response-entry-table-head-font-weight);text-transform:var(--fc-rfq-response-entry-table-head-text-transform);letter-spacing:var(--fc-rfq-response-entry-table-head-letter-spacing)}.fc-rfq-response-entry-table__head-cell--code{min-width:8rem}.fc-rfq-response-entry-table__head-cell--name{min-width:14rem}.fc-rfq-response-entry-table__head-cell--include{min-width:6rem}.fc-rfq-response-entry-table__head-cell--field{min-width:10rem}.fc-rfq-response-entry-table__cell{padding:var(--fc-rfq-response-entry-table-cell-padding-block) var(--fc-rfq-response-entry-table-cell-padding-inline);vertical-align:middle;background:var( --fc-rfq-response-entry-table-cell-bg, var(--fc-rfq-response-entry-table-row-bg-current, transparent) );transition:background-color .16s ease,opacity .16s ease}.fc-rfq-response-entry-table__row{--fc-rfq-response-entry-table-row-bg-current: var(--fc-rfq-response-entry-table-row-bg, transparent)}.fc-rfq-response-entry-table__row:nth-child(2n){--fc-rfq-response-entry-table-row-bg-current: var(--fc-rfq-response-entry-table-row-alt-bg)}.fc-rfq-response-entry-table__row:hover{--fc-rfq-response-entry-table-row-bg-current: var( --fc-rfq-response-entry-table-row-hover-bg, var(--fc-surface-hover) )}.fc-rfq-response-entry-table__row--error{--fc-rfq-response-entry-table-row-bg-current: var(--fc-rfq-response-entry-table-row-error-bg)}.fc-rfq-response-entry-table__row--error:hover{--fc-rfq-response-entry-table-row-bg-current: var( --fc-rfq-response-entry-table-row-error-hover-bg, var(--fc-rfq-response-entry-table-row-error-bg) )}.fc-rfq-response-entry-table__cell--disabled{--fc-rfq-response-entry-table-cell-bg: var(--fc-rfq-response-entry-table-cell-disabled-bg);opacity:var(--fc-rfq-response-entry-table-cell-disabled-opacity)}.fc-rfq-response-entry-table__checkbox{inline-size:1rem;block-size:1rem;margin:0;cursor:pointer;accent-color:var(--fc-rfq-response-entry-table-checkbox-accent)}.fc-rfq-response-entry-table__checkbox:disabled{cursor:not-allowed;opacity:.5}.fc-rfq-response-entry-table__field{display:block;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;border:1px solid var(--fc-rfq-response-entry-table-field-border);border-radius:var(--fc-rfq-response-entry-table-field-radius);background:var(--fc-rfq-response-entry-table-field-bg);color:var(--fc-rfq-response-entry-table-field-fg);padding:var(--fc-rfq-response-entry-table-field-padding-block) var(--fc-rfq-response-entry-table-field-padding-inline);font-size:var(--fc-rfq-response-entry-table-field-font-size);font-weight:var(--fc-rfq-response-entry-table-field-font-weight);letter-spacing:var(--fc-rfq-response-entry-table-field-letter-spacing);line-height:var(--fc-rfq-response-entry-table-field-line-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.fc-rfq-response-entry-table__field::placeholder{color:var(--fc-rfq-response-entry-table-field-placeholder)}.fc-rfq-response-entry-table__field:focus-visible{outline:0;border-color:var(--fc-rfq-response-entry-table-focus-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--fc-rfq-response-entry-table-focus-ring) 30%,transparent)}.fc-rfq-response-entry-table__field[data-state=error]{border-color:var(--fc-rfq-response-entry-table-field-border-error);background:var(--fc-rfq-response-entry-table-field-error-bg)}.fc-rfq-response-entry-table__field[data-state=error]:focus-visible{border-color:var(--fc-rfq-response-entry-table-field-border-error);box-shadow:var(--fc-rfq-response-entry-table-field-focus-shadow-error)}.fc-rfq-response-entry-table__field:disabled{cursor:not-allowed;background:var(--fc-rfq-response-entry-table-field-disabled-bg);color:var(--fc-rfq-response-entry-table-field-disabled-fg)}}@layer components{.fc-rfq-response-entry-table__summary{border:1px solid color-mix(in oklch,var(--fc-rfq-response-entry-table-summary-fg) 26%,var(--fc-surface-card));border-radius:var(--fc-rfq-response-entry-table-summary-radius);background:var(--fc-rfq-response-entry-table-summary-bg);color:var(--fc-rfq-response-entry-table-summary-fg);padding:1rem;box-shadow:var(--fc-rfq-response-entry-table-summary-shadow)}.fc-rfq-response-entry-table__summary-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:700}.fc-rfq-response-entry-table__summary-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:color-mix(in oklch,var(--fc-rfq-response-entry-table-summary-fg) 18%,var(--fc-surface-card));font-weight:700}.fc-rfq-response-entry-table__summary-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.fc-rfq-response-entry-table__summary-link{border:0;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;cursor:pointer}.fc-rfq-response-entry-table__summary-link:hover{opacity:.88}.fc-rfq-response-entry-table__summary-link:focus-visible{outline:0;border-radius:var(--fc-rfq-response-entry-table-field-radius);box-shadow:0 0 0 3px color-mix(in oklch,currentcolor 24%,transparent)}}@layer components{.fc-source-target-mapper{--fc-source-target-mapper-gap: var(--fc-space-4);--fc-source-target-mapper-row-gap: var(--fc-space-2);--fc-source-target-mapper-column-gap: var(--fc-space-3);--fc-source-target-mapper-fg: var(--fc-text-default, currentcolor);--fc-source-target-mapper-muted-fg: var(--fc-text-muted, currentcolor);--fc-source-target-mapper-field-bg: var(--fc-field-bg);--fc-source-target-mapper-field-fg: var(--fc-field-fg);--fc-source-target-mapper-field-border: var(--fc-field-border);--fc-source-target-mapper-option-bg: var(--fc-surface-elevated, var(--fc-surface-page));--fc-source-target-mapper-option-fg: var(--fc-text-default);--fc-source-target-mapper-field-border-focus: var(--fc-focus-ring);--fc-source-target-mapper-field-radius: var(--fc-field-radius);--fc-source-target-mapper-field-padding-block: var(--fc-field-padding-block);--fc-source-target-mapper-field-padding-inline: var(--fc-field-padding-inline);--fc-source-target-mapper-field-font-size: var(--fc-field-font-size);--fc-source-target-mapper-field-font-weight: var(--fc-field-font-weight);--fc-source-target-mapper-field-letter-spacing: var(--fc-field-letter-spacing);--fc-source-target-mapper-field-line-height: var(--fc-field-line-height);--fc-source-target-mapper-field-focus-shadow: var(--fc-field-focus-shadow);--fc-source-target-mapper-field-disabled-bg: var(--fc-field-disabled-bg);--fc-source-target-mapper-field-disabled-fg: var(--fc-field-disabled-fg);--fc-source-target-mapper-validation-fg: var(--fc-field-error);display:flex;flex-direction:column;gap:var(--fc-source-target-mapper-gap);color:var(--fc-source-target-mapper-fg)}.fc-source-target-mapper__rows{display:grid;gap:var(--fc-source-target-mapper-row-gap)}.fc-source-target-mapper__header,.fc-source-target-mapper__row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.4fr);align-items:flex-start;gap:var(--fc-source-target-mapper-column-gap);margin:0}.fc-source-target-mapper__header{font-size:.75rem;font-weight:600;color:var(--fc-source-target-mapper-muted-fg);text-transform:uppercase}.fc-source-target-mapper__source{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-width:0}.fc-source-target-mapper__label{overflow:hidden;color:var(--fc-source-target-mapper-fg);text-overflow:ellipsis;white-space:nowrap}.fc-source-target-mapper__description{max-width:100%;overflow:hidden;color:var(--fc-source-target-mapper-muted-fg);font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fc-source-target-mapper__select{width:100%;min-height:calc(var(--fc-source-target-mapper-field-line-height) + (var(--fc-source-target-mapper-field-padding-block) * 2) + 2px);padding:var(--fc-source-target-mapper-field-padding-block) var(--fc-source-target-mapper-field-padding-inline);border:1px solid var(--fc-source-target-mapper-field-border);border-radius:var(--fc-source-target-mapper-field-radius);color:var(--fc-source-target-mapper-field-fg);background:var(--fc-source-target-mapper-field-bg);font-size:var(--fc-source-target-mapper-field-font-size);font-weight:var(--fc-source-target-mapper-field-font-weight);letter-spacing:var(--fc-source-target-mapper-field-letter-spacing);line-height:var(--fc-source-target-mapper-field-line-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.fc-source-target-mapper__select:focus-visible{outline:0;border-color:var(--fc-source-target-mapper-field-border-focus);box-shadow:var(--fc-source-target-mapper-field-focus-shadow)}.fc-source-target-mapper__select:disabled{cursor:not-allowed;background:var(--fc-source-target-mapper-field-disabled-bg);color:var(--fc-source-target-mapper-field-disabled-fg)}.fc-source-target-mapper__select option,.fc-source-target-mapper__select optgroup{color:var(--fc-source-target-mapper-option-fg);background-color:var(--fc-source-target-mapper-option-bg)}.fc-source-target-mapper__validation{font-size:.8125rem;color:var(--fc-source-target-mapper-validation-fg)}@media(max-width:640px){.fc-source-target-mapper__header{display:none}.fc-source-target-mapper__row{grid-template-columns:1fr;gap:.25rem}}}@layer components{:where(.fc-tooltip,[data-fc-tooltip]){position:relative}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):hover,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-visible,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-within{z-index:1080!important}:where(th,td):has(:where([data-fc-tooltip]:not([data-fc-tooltip=""])):hover),:where(th,td):has(:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-visible),:where(th,td):has(:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-within){position:relative;z-index:1080!important;overflow:visible}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):before,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):after{position:absolute;z-index:1080;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):before{content:attr(data-fc-tooltip);width:max-content;max-width:min(18rem,80vw);padding:.25rem .5rem;border-radius:.25rem;background:var(--fc-tooltip-bg);color:var(--fc-tooltip-fg);font-size:.75rem;font-weight:400;line-height:1.4;text-align:center;white-space:normal;box-shadow:var(--fc-tooltip-shadow)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):after{content:"";border:.25rem solid transparent}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):not([data-fc-tooltip-placement]),:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=top]){--fc-tooltip-x: 50%;--fc-tooltip-y: calc(-100% - .5rem) ;--fc-tooltip-arrow-x: 50%;--fc-tooltip-arrow-y: -.5rem}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):not([data-fc-tooltip-placement]):before,:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=top]):before{bottom:100%;left:var(--fc-tooltip-x);transform:translate(-50%,-.5rem)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):not([data-fc-tooltip-placement]):after,:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=top]):after{bottom:100%;left:var(--fc-tooltip-arrow-x);border-top-color:var(--fc-tooltip-bg);transform:translate(-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=bottom]):before{top:100%;left:50%;transform:translate(-50%,.5rem)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=bottom]):after{top:100%;left:50%;border-bottom-color:var(--fc-tooltip-bg);transform:translate(-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=left]):before{top:50%;right:100%;transform:translate(-.5rem,-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=left]):after{top:50%;right:100%;border-left-color:var(--fc-tooltip-bg);transform:translateY(-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=right]):before{top:50%;left:100%;transform:translate(.5rem,-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])[data-fc-tooltip-placement=right]):after{top:50%;left:100%;border-right-color:var(--fc-tooltip-bg);transform:translateY(-50%)}:where([data-fc-tooltip]:not([data-fc-tooltip=""])):hover:before,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):hover:after,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-visible:before,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-visible:after,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-within:before,:where([data-fc-tooltip]:not([data-fc-tooltip=""])):focus-within:after{opacity:1;visibility:visible}}@layer theme{:where([data-theme=portal]){color-scheme:light dark;--fc-font-sans: "Inter", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--fc-font-mono: "Fira Code", "SFMono-Regular", consolas, "Liberation Mono", menlo, monospace;--fc-palette-primary-base: oklch(.6231 .188 259.81deg);--fc-palette-secondary-base: oklch(.5544 .0407 257.42deg);--fc-palette-neutral-base: oklch(.5555 0 0deg);--fc-palette-success-base: oklch(.7227 .192 149.58deg);--fc-palette-warning-base: oklch(.7686 .1647 70.08deg);--fc-palette-error-base: oklch(.6368 .2078 25.33deg);--fc-rfq-response-entry-table-bg: var(--fc-card-bg);--fc-rfq-response-entry-table-fg: var(--fc-text-default);--fc-rfq-response-entry-table-border: var(--fc-card-border);--fc-rfq-response-entry-table-head-bg: color-mix( in oklch, var(--fc-surface-muted) 72%, var(--fc-rfq-response-entry-table-bg) );--fc-rfq-response-entry-table-row-alt-bg: color-mix( in oklch, var(--fc-surface-elevated) 92%, var(--fc-text-default) );--fc-rfq-response-entry-table-row-error-bg: color-mix( in oklch, var(--fc-intent-danger-fg) 12%, var(--fc-rfq-response-entry-table-bg) );--fc-rfq-response-entry-table-cell-disabled-bg: var(--fc-surface-muted);--fc-rfq-response-entry-table-checkbox-accent: var(--fc-link-fg);--fc-rfq-response-entry-table-field-bg: var(--fc-field-bg);--fc-rfq-response-entry-table-field-fg: var(--fc-field-fg);--fc-rfq-response-entry-table-field-border: var(--fc-field-border);--fc-rfq-response-entry-table-field-placeholder: var(--fc-field-placeholder);--fc-rfq-response-entry-table-field-disabled-bg: var(--fc-field-disabled-bg);--fc-rfq-response-entry-table-field-disabled-fg: var(--fc-field-disabled-fg);--fc-rfq-response-entry-table-focus-ring: var(--fc-focus-ring);--fc-rfq-response-entry-table-summary-fg: var(--fc-intent-warning-fg);--fc-rfq-response-entry-table-summary-bg: var(--fc-intent-warning-bg)}:where([data-theme=portal][data-color-mode=light]){color-scheme:light}:where([data-theme=portal][data-color-mode=dark]){color-scheme:dark}}
