:root,[data-theme=light]{--border-width-hairline:var(--primitive-border-width-hairline);--border-width-rule:var(--primitive-border-width-thick);--color-accent-primary:var(--primitive-color-yellow-500);--color-accent-secondary:var(--primitive-color-green-600);--color-action-outline-border:var(--primitive-color-blue-700);--color-action-outline-border-hover:var(--primitive-color-blue-800);--color-action-outline-border-pressed:var(--primitive-color-blue-900);--color-action-outline-text:var(--primitive-color-blue-700);--color-action-outline-text-hover:var(--primitive-color-blue-800);--color-action-outline-text-pressed:var(--primitive-color-blue-900);--color-action-primary-bg:var(--primitive-color-blue-700);--color-action-primary-bg-hover:var(--primitive-color-blue-800);--color-action-primary-bg-pressed:var(--primitive-color-blue-900);--color-action-primary-text:var(--primitive-color-white);--color-border-default:var(--primitive-color-cold-grey-300);--color-border-error:var(--primitive-color-red-500);--color-border-focus:var(--primitive-color-blue-500);--color-border-strong:var(--primitive-color-cold-grey-500);--color-brand-dark:var(--primitive-color-blue-600);--color-brand-default:var(--primitive-color-blue-500);--color-brand-light:var(--primitive-color-blue-400);--color-feedback-error:var(--primitive-color-red-500);--color-feedback-error-bg:var(--primitive-color-red-100);--color-feedback-info:var(--primitive-color-blue-700);--color-feedback-notice:var(--primitive-color-yellow-700);--color-feedback-notice-bg:var(--primitive-color-yellow-100);--color-feedback-success:var(--primitive-color-green-500);--color-surface-brand:var(--primitive-color-blue-200);--color-surface-default:var(--primitive-color-neutral-200);--color-surface-default-hover:var(--primitive-color-neutral-300);--color-surface-default-pressed:var(--primitive-color-neutral-400);--color-surface-inverse:var(--primitive-color-dark-900);--color-surface-page:var(--primitive-color-white);--color-surface-raised:var(--primitive-color-white);--color-surface-scrim:var(--primitive-color-translucent-dark-55);--color-surface-sunken:var(--primitive-color-cold-grey-300);--color-surface-tint:var(--primitive-color-cold-grey-200);--color-text-disabled:var(--primitive-color-cold-grey-400);--color-text-inverse:var(--primitive-color-white);--color-text-muted:var(--primitive-color-cold-grey-700);--color-text-primary:var(--primitive-color-cold-grey-800);--component-alert-error-bg:var(--color-surface-raised);--component-alert-error-border:var(--color-feedback-error);--component-alert-error-icon:var(--color-feedback-error);--component-alert-error-inset:var(--space-s);--component-alert-error-padding-y:var(--space-2xs);--component-alert-error-radius:var(--radius-control);--component-alert-error-text:var(--color-text-primary);--component-alert-gap:var(--space-2xs);--component-alert-icon-size:var(--icon-size-control);--component-alert-info-bg:var(--color-surface-raised);--component-alert-info-border:var(--color-feedback-info);--component-alert-info-icon:var(--color-feedback-info);--component-alert-info-inset:var(--space-s);--component-alert-info-padding-y:var(--space-2xs);--component-alert-info-radius:var(--radius-control);--component-alert-info-text:var(--color-text-primary);--component-alert-notice-bg:var(--color-feedback-notice-bg);--component-alert-notice-border:var(--color-accent-primary);--component-alert-notice-icon:var(--color-feedback-notice);--component-alert-notice-inset:var(--space-s);--component-alert-notice-padding-y:var(--space-2xs);--component-alert-notice-radius:var(--radius-control);--component-alert-notice-text:var(--color-text-primary);--component-alert-success-bg:var(--color-surface-raised);--component-alert-success-border:var(--color-feedback-success);--component-alert-success-icon:var(--color-feedback-success);--component-alert-success-inset:var(--space-s);--component-alert-success-padding-y:var(--space-2xs);--component-alert-success-radius:var(--radius-control);--component-alert-success-text:var(--color-text-primary);--component-alert-type:var(--component-alert-type-font-weight) var(--component-alert-type-font-size)/var(--component-alert-type-line-height) var(--component-alert-type-font-family);--component-alert-type-font-family:var(--type-body-font-family);--component-alert-type-font-size:var(--type-body-font-size);--component-alert-type-font-variant-caps:var(--type-body-font-variant-caps);--component-alert-type-font-variation-settings:var(--type-body-font-variation-settings);--component-alert-type-font-weight:var(--type-body-font-weight);--component-alert-type-letter-spacing:var(--type-body-letter-spacing);--component-alert-type-line-height:var(--type-body-line-height);--component-alert-type-text-transform:var(--type-body-text-transform);--component-alert-type-text-wrap:var(--type-body-text-wrap);--component-badge-approved-bg:var(--color-feedback-success);--component-badge-archived-bg:var(--color-text-disabled);--component-badge-bg:var(--color-surface-default);--component-badge-border:var(--color-border-default);--component-badge-dot-size:var(--space-2xs);--component-badge-gap:var(--space-3xs);--component-badge-new-bg:var(--color-accent-primary);--component-badge-ongoing-bg:var(--color-brand-default);--component-badge-padding-x:var(--space-2xs);--component-badge-padding-y:var(--space-3xs);--component-badge-radius:var(--radius-pill);--component-badge-rejected-bg:var(--color-feedback-error);--component-badge-text:var(--color-text-primary);--component-badge-type:var(--component-badge-type-font-weight) var(--component-badge-type-font-size)/var(--component-badge-type-line-height) var(--component-badge-type-font-family);--component-badge-type-font-family:var(--type-caption-font-family);--component-badge-type-font-size:var(--type-caption-font-size);--component-badge-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-badge-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-badge-type-font-weight:var(--type-caption-font-weight);--component-badge-type-letter-spacing:var(--type-caption-letter-spacing);--component-badge-type-line-height:var(--type-caption-line-height);--component-badge-type-text-transform:var(--type-caption-text-transform);--component-badge-type-text-wrap:var(--type-caption-text-wrap);--component-badge-weight:var(--font-weight-semibold);--component-button-disabled-bg:var(--color-surface-default);--component-button-disabled-label:var(--color-text-disabled);--component-button-focus:var(--color-border-focus);--component-button-gap:var(--space-2xs);--component-button-ghost-hover-bg:var(--color-surface-default);--component-button-ghost-hover-label:var(--color-action-outline-text-hover);--component-button-ghost-label:var(--color-action-outline-text);--component-button-ghost-pressed-bg:var(--color-surface-default-hover);--component-button-ghost-pressed-label:var(--color-action-outline-text-pressed);--component-button-padding-x:var(--space-s);--component-button-padding-y:var(--space-2xs);--component-button-primary-bg:var(--color-action-primary-bg);--component-button-primary-hover-bg:var(--color-action-primary-bg-hover);--component-button-primary-hover-label:var(--color-action-primary-text);--component-button-primary-label:var(--color-action-primary-text);--component-button-primary-pressed-bg:var(--color-action-primary-bg-pressed);--component-button-primary-pressed-label:var(--color-action-primary-text);--component-button-quiet-hover-bg:var(--color-surface-default);--component-button-quiet-hover-label:var(--color-text-primary);--component-button-quiet-label:var(--color-text-muted);--component-button-quiet-pressed-bg:var(--color-surface-default-hover);--component-button-quiet-pressed-label:var(--color-text-primary);--component-button-radius:var(--radius-control);--component-button-secondary-border:var(--color-action-outline-border);--component-button-secondary-hover-border:var(--color-action-outline-border-hover);--component-button-secondary-hover-label:var(--color-action-outline-text-hover);--component-button-secondary-label:var(--color-action-outline-text);--component-button-secondary-pressed-border:var(--color-action-outline-border-pressed);--component-button-secondary-pressed-label:var(--color-action-outline-text-pressed);--component-button-type:var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family:var(--type-button-font-family);--component-button-type-font-size:var(--type-button-font-size);--component-button-type-font-variant-caps:var(--type-button-font-variant-caps);--component-button-type-font-variation-settings:var(--type-button-font-variation-settings);--component-button-type-font-weight:var(--type-button-font-weight);--component-button-type-letter-spacing:var(--type-button-letter-spacing);--component-button-type-line-height:var(--type-button-line-height);--component-button-type-text-transform:var(--type-button-text-transform);--component-button-type-text-wrap:var(--type-button-text-wrap);--component-card-bg:var(--color-surface-raised);--component-card-border:var(--color-border-default);--component-card-border-hover:var(--color-border-strong);--component-card-focus:var(--color-border-focus);--component-card-gap:var(--space-m);--component-card-heading-text:var(--color-text-primary);--component-card-inset:var(--space-m);--component-card-radius:var(--radius-surface);--component-card-type:var(--component-card-type-font-weight) var(--component-card-type-font-size)/var(--component-card-type-line-height) var(--component-card-type-font-family);--component-card-type-font-family:var(--type-h3-font-family);--component-card-type-font-size:var(--type-h3-font-size);--component-card-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-card-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-card-type-font-weight:var(--type-h3-font-weight);--component-card-type-letter-spacing:var(--type-h3-letter-spacing);--component-card-type-line-height:var(--type-h3-line-height);--component-card-type-text-transform:var(--type-h3-text-transform);--component-card-type-text-wrap:var(--type-h3-text-wrap);--component-checkbox-bg:var(--color-surface-page);--component-checkbox-border:var(--color-border-strong);--component-checkbox-checked-bg:var(--color-action-primary-bg);--component-checkbox-checked-label:var(--color-action-primary-text);--component-checkbox-disabled-bg:var(--color-surface-default);--component-checkbox-disabled-border:var(--color-text-disabled);--component-checkbox-focus:var(--color-border-focus);--component-checkbox-label-text:var(--color-text-primary);--component-checkbox-label-type:var(--component-checkbox-label-type-font-weight) var(--component-checkbox-label-type-font-size)/var(--component-checkbox-label-type-line-height) var(--component-checkbox-label-type-font-family);--component-checkbox-label-type-font-family:var(--type-body-font-family);--component-checkbox-label-type-font-size:var(--type-body-font-size);--component-checkbox-label-type-font-variant-caps:var(--type-body-font-variant-caps);--component-checkbox-label-type-font-variation-settings:var(--type-body-font-variation-settings);--component-checkbox-label-type-font-weight:var(--type-body-font-weight);--component-checkbox-label-type-letter-spacing:var(--type-body-letter-spacing);--component-checkbox-label-type-line-height:var(--type-body-line-height);--component-checkbox-label-type-text-transform:var(--type-body-text-transform);--component-checkbox-label-type-text-wrap:var(--type-body-text-wrap);--component-checkbox-radius:var(--radius-small);--component-checkbox-size:var(--icon-size-control);--component-dialog-bg:var(--color-surface-raised);--component-dialog-border:var(--color-border-default);--component-dialog-gap:var(--space-m);--component-dialog-heading-text:var(--color-text-primary);--component-dialog-inset:var(--space-m);--component-dialog-margin:var(--space-s);--component-dialog-max-width:var(--measure-dialog);--component-dialog-radius:var(--radius-surface);--component-dialog-scrim:var(--color-surface-scrim);--component-dialog-type:var(--component-dialog-type-font-weight) var(--component-dialog-type-font-size)/var(--component-dialog-type-line-height) var(--component-dialog-type-font-family);--component-dialog-type-font-family:var(--type-h3-font-family);--component-dialog-type-font-size:var(--type-h3-font-size);--component-dialog-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-dialog-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-dialog-type-font-weight:var(--type-h3-font-weight);--component-dialog-type-letter-spacing:var(--type-h3-letter-spacing);--component-dialog-type-line-height:var(--type-h3-line-height);--component-dialog-type-text-transform:var(--type-h3-text-transform);--component-dialog-type-text-wrap:var(--type-h3-text-wrap);--component-field-bg:var(--color-surface-page);--component-field-border:var(--color-border-default);--component-field-disabled-bg:var(--color-surface-default);--component-field-disabled-text:var(--color-text-disabled);--component-field-error-border:var(--color-border-error);--component-field-error-text:var(--color-feedback-error);--component-field-error-type:var(--component-field-error-type-font-weight) var(--component-field-error-type-font-size)/var(--component-field-error-type-line-height) var(--component-field-error-type-font-family);--component-field-error-type-font-family:var(--type-caption-font-family);--component-field-error-type-font-size:var(--type-caption-font-size);--component-field-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-error-type-font-weight:var(--type-caption-font-weight);--component-field-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-error-type-line-height:var(--type-caption-line-height);--component-field-error-type-text-transform:var(--type-caption-text-transform);--component-field-error-type-text-wrap:var(--type-caption-text-wrap);--component-field-error-weight:var(--font-weight-semibold);--component-field-focus:var(--color-border-focus);--component-field-gap:var(--space-3xs);--component-field-helper-text:var(--color-text-muted);--component-field-helper-type:var(--component-field-helper-type-font-weight) var(--component-field-helper-type-font-size)/var(--component-field-helper-type-line-height) var(--component-field-helper-type-font-family);--component-field-helper-type-font-family:var(--type-fine-font-family);--component-field-helper-type-font-size:var(--type-fine-font-size);--component-field-helper-type-font-variant-caps:var(--type-fine-font-variant-caps);--component-field-helper-type-font-variation-settings:var(--type-fine-font-variation-settings);--component-field-helper-type-font-weight:var(--type-fine-font-weight);--component-field-helper-type-letter-spacing:var(--type-fine-letter-spacing);--component-field-helper-type-line-height:var(--type-fine-line-height);--component-field-helper-type-text-transform:var(--type-fine-text-transform);--component-field-helper-type-text-wrap:var(--type-fine-text-wrap);--component-field-inline-gap:var(--space-2xs);--component-field-label-text:var(--color-text-primary);--component-field-label-type:var(--component-field-label-type-font-weight) var(--component-field-label-type-font-size)/var(--component-field-label-type-line-height) var(--component-field-label-type-font-family);--component-field-label-type-font-family:var(--type-caption-font-family);--component-field-label-type-font-size:var(--type-caption-font-size);--component-field-label-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-label-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-label-type-font-weight:var(--type-caption-font-weight);--component-field-label-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-label-type-line-height:var(--type-caption-line-height);--component-field-label-type-text-transform:var(--type-caption-text-transform);--component-field-label-type-text-wrap:var(--type-caption-text-wrap);--component-field-label-weight:var(--font-weight-semibold);--component-field-padding-x:var(--space-xs);--component-field-padding-y:var(--space-2xs);--component-field-radius:var(--radius-control);--component-field-required-text:var(--color-feedback-error);--component-field-sm-padding-x:var(--space-2xs);--component-field-sm-padding-y:var(--space-3xs);--component-field-sm-type:var(--component-field-sm-type-font-weight) var(--component-field-sm-type-font-size)/var(--component-field-sm-type-line-height) var(--component-field-sm-type-font-family);--component-field-sm-type-font-family:var(--type-caption-font-family);--component-field-sm-type-font-size:var(--type-caption-font-size);--component-field-sm-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-sm-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-sm-type-font-weight:var(--type-caption-font-weight);--component-field-sm-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-sm-type-line-height:var(--type-caption-line-height);--component-field-sm-type-text-transform:var(--type-caption-text-transform);--component-field-sm-type-text-wrap:var(--type-caption-text-wrap);--component-field-text:var(--color-text-primary);--component-field-type:var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family:var(--type-body-font-family);--component-field-type-font-size:var(--type-body-font-size);--component-field-type-font-variant-caps:var(--type-body-font-variant-caps);--component-field-type-font-variation-settings:var(--type-body-font-variation-settings);--component-field-type-font-weight:var(--type-body-font-weight);--component-field-type-letter-spacing:var(--type-body-letter-spacing);--component-field-type-line-height:var(--type-body-line-height);--component-field-type-text-transform:var(--type-body-text-transform);--component-field-type-text-wrap:var(--type-body-text-wrap);--component-file-active-bg:var(--color-surface-default);--component-file-active-border:var(--color-border-focus);--component-file-bg:var(--color-surface-page);--component-file-border:var(--color-border-strong);--component-file-error-border:var(--color-border-error);--component-file-error-text:var(--color-feedback-error);--component-file-error-type:var(--component-file-error-type-font-weight) var(--component-file-error-type-font-size)/var(--component-file-error-type-line-height) var(--component-file-error-type-font-family);--component-file-error-type-font-family:var(--type-caption-font-family);--component-file-error-type-font-size:var(--type-caption-font-size);--component-file-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-error-type-font-weight:var(--type-caption-font-weight);--component-file-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-error-type-line-height:var(--type-caption-line-height);--component-file-error-type-text-transform:var(--type-caption-text-transform);--component-file-error-type-text-wrap:var(--type-caption-text-wrap);--component-file-error-weight:var(--font-weight-semibold);--component-file-focus:var(--color-border-focus);--component-file-gap:var(--space-2xs);--component-file-inset:var(--space-m);--component-file-list-gap:var(--space-2xs);--component-file-list-item-gap:var(--space-xs);--component-file-list-meta-text:var(--color-text-muted);--component-file-name-text:var(--color-text-primary);--component-file-name-weight:var(--font-weight-semibold);--component-file-radius:var(--radius-control);--component-file-text:var(--color-text-muted);--component-file-type:var(--component-file-type-font-weight) var(--component-file-type-font-size)/var(--component-file-type-line-height) var(--component-file-type-font-family);--component-file-type-font-family:var(--type-caption-font-family);--component-file-type-font-size:var(--type-caption-font-size);--component-file-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-type-font-weight:var(--type-caption-font-weight);--component-file-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-type-line-height:var(--type-caption-line-height);--component-file-type-text-transform:var(--type-caption-text-transform);--component-file-type-text-wrap:var(--type-caption-text-wrap);--component-message-bg-end:var(--color-surface-brand);--component-message-bg-internal:var(--color-surface-raised);--component-message-bg-start:var(--color-surface-default);--component-message-border:var(--color-border-default);--component-message-gap:var(--space-3xs);--component-message-inset:var(--space-xs);--component-message-internal-edge:var(--color-accent-primary);--component-message-meta-text:var(--color-text-muted);--component-message-meta-type:var(--component-message-meta-type-font-weight) var(--component-message-meta-type-font-size)/var(--component-message-meta-type-line-height) var(--component-message-meta-type-font-family);--component-message-meta-type-font-family:var(--type-caption-font-family);--component-message-meta-type-font-size:var(--type-caption-font-size);--component-message-meta-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-meta-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-meta-type-font-weight:var(--type-caption-font-weight);--component-message-meta-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-meta-type-line-height:var(--type-caption-line-height);--component-message-meta-type-text-transform:var(--type-caption-text-transform);--component-message-meta-type-text-wrap:var(--type-caption-text-wrap);--component-message-meta-weight:var(--font-weight-semibold);--component-message-radius:var(--radius-surface);--component-message-text:var(--color-text-primary);--component-message-type:var(--component-message-type-font-weight) var(--component-message-type-font-size)/var(--component-message-type-line-height) var(--component-message-type-font-family);--component-message-type-font-family:var(--type-caption-font-family);--component-message-type-font-size:var(--type-caption-font-size);--component-message-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-type-font-weight:var(--type-caption-font-weight);--component-message-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-type-line-height:var(--type-caption-line-height);--component-message-type-text-transform:var(--type-caption-text-transform);--component-message-type-text-wrap:var(--type-caption-text-wrap);--component-page-bg:var(--color-surface-tint);--component-page-gutter:var(--space-m);--component-page-stack:var(--space-l);--component-page-text:var(--color-text-primary);--component-page-type:var(--component-page-type-font-weight) var(--component-page-type-font-size)/var(--component-page-type-line-height) var(--component-page-type-font-family);--component-page-type-font-family:var(--type-body-font-family);--component-page-type-font-size:var(--type-body-font-size);--component-page-type-font-variant-caps:var(--type-body-font-variant-caps);--component-page-type-font-variation-settings:var(--type-body-font-variation-settings);--component-page-type-font-weight:var(--type-body-font-weight);--component-page-type-letter-spacing:var(--type-body-letter-spacing);--component-page-type-line-height:var(--type-body-line-height);--component-page-type-text-transform:var(--type-body-text-transform);--component-page-type-text-wrap:var(--type-body-text-wrap);--component-select-icon:var(--color-text-muted);--component-table-bg:var(--color-surface-raised);--component-table-border:var(--color-border-default);--component-table-empty-text:var(--color-text-muted);--component-table-focus:var(--color-border-focus);--component-table-head-bg:var(--color-surface-default);--component-table-head-text:var(--color-text-muted);--component-table-head-weight:var(--font-weight-semibold);--component-table-padding-x:var(--space-xs);--component-table-padding-y:var(--space-2xs);--component-table-radius:var(--radius-surface);--component-table-row-hover:var(--color-surface-default);--component-table-text:var(--color-text-primary);--component-table-type:var(--component-table-type-font-weight) var(--component-table-type-font-size)/var(--component-table-type-line-height) var(--component-table-type-font-family);--component-table-type-font-family:var(--type-caption-font-family);--component-table-type-font-size:var(--type-caption-font-size);--component-table-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-table-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-table-type-font-weight:var(--type-caption-font-weight);--component-table-type-letter-spacing:var(--type-caption-letter-spacing);--component-table-type-line-height:var(--type-caption-line-height);--component-table-type-text-transform:var(--type-caption-text-transform);--component-table-type-text-wrap:var(--type-caption-text-wrap);--component-tabs-active-border:var(--color-brand-default);--component-tabs-active-label:var(--color-text-primary);--component-tabs-border:var(--color-border-default);--component-tabs-count:var(--color-text-muted);--component-tabs-focus:var(--color-border-focus);--component-tabs-gap:var(--space-s);--component-tabs-label:var(--color-text-muted);--component-tabs-padding-x:var(--space-2xs);--component-tabs-padding-y:var(--space-2xs);--component-tabs-type:var(--component-tabs-type-font-weight) var(--component-tabs-type-font-size)/var(--component-tabs-type-line-height) var(--component-tabs-type-font-family);--component-tabs-type-font-family:var(--type-body-font-family);--component-tabs-type-font-size:var(--type-body-font-size);--component-tabs-type-font-variant-caps:var(--type-body-font-variant-caps);--component-tabs-type-font-variation-settings:var(--type-body-font-variation-settings);--component-tabs-type-font-weight:var(--type-body-font-weight);--component-tabs-type-letter-spacing:var(--type-body-letter-spacing);--component-tabs-type-line-height:var(--type-body-line-height);--component-tabs-type-text-transform:var(--type-body-text-transform);--component-tabs-type-text-wrap:var(--type-body-text-wrap);--component-tabs-weight:var(--font-weight-semibold);--component-text-body:var(--component-text-body-font-weight) var(--component-text-body-font-size)/var(--component-text-body-line-height) var(--component-text-body-font-family);--component-text-body-font-family:var(--type-body-font-family);--component-text-body-font-size:var(--type-body-font-size);--component-text-body-font-variant-caps:var(--type-body-font-variant-caps);--component-text-body-font-variation-settings:var(--type-body-font-variation-settings);--component-text-body-font-weight:var(--type-body-font-weight);--component-text-body-letter-spacing:var(--type-body-letter-spacing);--component-text-body-line-height:var(--type-body-line-height);--component-text-body-text-transform:var(--type-body-text-transform);--component-text-body-text-wrap:var(--type-body-text-wrap);--component-text-caption:var(--component-text-caption-font-weight) var(--component-text-caption-font-size)/var(--component-text-caption-line-height) var(--component-text-caption-font-family);--component-text-caption-font-family:var(--type-caption-font-family);--component-text-caption-font-size:var(--type-caption-font-size);--component-text-caption-font-variant-caps:var(--type-caption-font-variant-caps);--component-text-caption-font-variation-settings:var(--type-caption-font-variation-settings);--component-text-caption-font-weight:var(--type-caption-font-weight);--component-text-caption-letter-spacing:var(--type-caption-letter-spacing);--component-text-caption-line-height:var(--type-caption-line-height);--component-text-caption-text-transform:var(--type-caption-text-transform);--component-text-caption-text-wrap:var(--type-caption-text-wrap);--component-text-display:var(--component-text-display-font-weight) var(--component-text-display-font-size)/var(--component-text-display-line-height) var(--component-text-display-font-family);--component-text-display-font-family:var(--type-display-font-family);--component-text-display-font-size:var(--type-display-font-size);--component-text-display-font-variant-caps:var(--type-display-font-variant-caps);--component-text-display-font-variation-settings:var(--type-display-font-variation-settings);--component-text-display-font-weight:var(--type-display-font-weight);--component-text-display-letter-spacing:var(--type-display-letter-spacing);--component-text-display-line-height:var(--type-display-line-height);--component-text-display-text-transform:var(--type-display-text-transform);--component-text-display-text-wrap:var(--type-display-text-wrap);--component-text-h1:var(--component-text-h1-font-weight) var(--component-text-h1-font-size)/var(--component-text-h1-line-height) var(--component-text-h1-font-family);--component-text-h1-font-family:var(--type-h1-font-family);--component-text-h1-font-size:var(--type-h1-font-size);--component-text-h1-font-variant-caps:var(--type-h1-font-variant-caps);--component-text-h1-font-variation-settings:var(--type-h1-font-variation-settings);--component-text-h1-font-weight:var(--type-h1-font-weight);--component-text-h1-letter-spacing:var(--type-h1-letter-spacing);--component-text-h1-line-height:var(--type-h1-line-height);--component-text-h1-text-transform:var(--type-h1-text-transform);--component-text-h1-text-wrap:var(--type-h1-text-wrap);--component-text-h2:var(--component-text-h2-font-weight) var(--component-text-h2-font-size)/var(--component-text-h2-line-height) var(--component-text-h2-font-family);--component-text-h2-font-family:var(--type-h2-font-family);--component-text-h2-font-size:var(--type-h2-font-size);--component-text-h2-font-variant-caps:var(--type-h2-font-variant-caps);--component-text-h2-font-variation-settings:var(--type-h2-font-variation-settings);--component-text-h2-font-weight:var(--type-h2-font-weight);--component-text-h2-letter-spacing:var(--type-h2-letter-spacing);--component-text-h2-line-height:var(--type-h2-line-height);--component-text-h2-text-transform:var(--type-h2-text-transform);--component-text-h2-text-wrap:var(--type-h2-text-wrap);--component-text-h3:var(--component-text-h3-font-weight) var(--component-text-h3-font-size)/var(--component-text-h3-line-height) var(--component-text-h3-font-family);--component-text-h3-font-family:var(--type-h3-font-family);--component-text-h3-font-size:var(--type-h3-font-size);--component-text-h3-font-variant-caps:var(--type-h3-font-variant-caps);--component-text-h3-font-variation-settings:var(--type-h3-font-variation-settings);--component-text-h3-font-weight:var(--type-h3-font-weight);--component-text-h3-letter-spacing:var(--type-h3-letter-spacing);--component-text-h3-line-height:var(--type-h3-line-height);--component-text-h3-text-transform:var(--type-h3-text-transform);--component-text-h3-text-wrap:var(--type-h3-text-wrap);--component-text-lead:var(--component-text-lead-font-weight) var(--component-text-lead-font-size)/var(--component-text-lead-line-height) var(--component-text-lead-font-family);--component-text-lead-font-family:var(--type-lead-font-family);--component-text-lead-font-size:var(--type-lead-font-size);--component-text-lead-font-variant-caps:var(--type-lead-font-variant-caps);--component-text-lead-font-variation-settings:var(--type-lead-font-variation-settings);--component-text-lead-font-weight:var(--type-lead-font-weight);--component-text-lead-letter-spacing:var(--type-lead-letter-spacing);--component-text-lead-line-height:var(--type-lead-line-height);--component-text-lead-text-transform:var(--type-lead-text-transform);--component-text-lead-text-wrap:var(--type-lead-text-wrap);--component-text-muted:var(--color-text-muted);--component-text-text:var(--color-text-primary);--font-family-body:var(--primitive-font-family-open-sans);--font-family-display:var(--primitive-font-family-montserrat);--font-size-body:var(--primitive-font-size-step-0);--font-size-caption:var(--primitive-font-size-step-minus-1);--font-size-display:var(--primitive-font-size-step-5);--font-size-fine:var(--primitive-font-size-step-minus-2);--font-size-h1:var(--primitive-font-size-step-4);--font-size-h2:var(--primitive-font-size-step-3);--font-size-h3:var(--primitive-font-size-step-2);--font-size-lead:var(--primitive-font-size-step-1);--font-weight-medium:var(--primitive-font-weight-medium);--font-weight-regular:var(--primitive-font-weight-regular);--font-weight-semibold:var(--primitive-font-weight-semibold);--icon-size-control:var(--primitive-icon-size-m);--icon-size-feature:var(--primitive-icon-size-l);--icon-size-inline:var(--primitive-icon-size-s);--measure-dialog:var(--primitive-measure-l);--motion-duration-fast:var(--primitive-duration-fast);--primitive-border-width-hairline:1px;--primitive-border-width-thick:2px;--primitive-color-black:#000;--primitive-color-blue-200:#eaf6fe;--primitive-color-blue-300:#a8dbfd;--primitive-color-blue-400:#57bffb;--primitive-color-blue-500:#1e9fdf;--primitive-color-blue-600:#167fb3;--primitive-color-blue-700:#0e618a;--primitive-color-blue-800:#074462;--primitive-color-blue-900:#042c3f;--primitive-color-cold-grey-200:#f3f4f5;--primitive-color-cold-grey-300:#cfd4d8;--primitive-color-cold-grey-400:#acb5bb;--primitive-color-cold-grey-500:#8c969c;--primitive-color-cold-grey-600:#70787d;--primitive-color-cold-grey-700:#555b5f;--primitive-color-cold-grey-750:#404649;--primitive-color-cold-grey-800:#3b4043;--primitive-color-cold-grey-900:#232628;--primitive-color-dark-900:#181716;--primitive-color-green-400:#51cf66;--primitive-color-green-500:#2f9e44;--primitive-color-green-600:#2c622c;--primitive-color-neutral-200:#f4f4f4;--primitive-color-neutral-300:#d3d3d3;--primitive-color-neutral-400:#b3b3b3;--primitive-color-neutral-500:#949494;--primitive-color-neutral-600:#777;--primitive-color-neutral-700:#5a5a5a;--primitive-color-neutral-800:#3f3f3f;--primitive-color-red-100:#ffe3e3;--primitive-color-red-400:#ff8787;--primitive-color-red-500:#e03131;--primitive-color-red-900:#3d1519;--primitive-color-translucent-black-70:#000000b3;--primitive-color-translucent-dark-55:#1817168c;--primitive-color-white:#fff;--primitive-color-yellow-100:#fff8d6;--primitive-color-yellow-500:#f8de32;--primitive-color-yellow-700:#8a6d00;--primitive-color-yellow-900:#3a3415;--primitive-duration-fast:.12s;--primitive-font-family-montserrat:"Montserrat", sans-serif;--primitive-font-family-open-sans:"Open Sans", sans-serif;--primitive-font-size-step-0:clamp(1rem, .9643rem + .1786vi, 1.125rem);--primitive-font-size-step-1:clamp(1.2rem, 1.1411rem + .2946vi, 1.4063rem);--primitive-font-size-step-2:clamp(1.44rem, 1.3492rem + .454vi, 1.7578rem);--primitive-font-size-step-3:clamp(1.728rem, 1.5939rem + .6704vi, 2.1972rem);--primitive-font-size-step-4:clamp(2.0736rem, 1.8814rem + .9613vi, 2.7466rem);--primitive-font-size-step-5:clamp(2.4883rem, 2.2183rem + 1.3499vi, 3.4333rem);--primitive-font-size-step-minus-1:clamp(.8333rem, .8143rem + .0953vi, .9rem);--primitive-font-size-step-minus-2:clamp(.6944rem, .6871rem + .0365vi, .72rem);--primitive-font-weight-bold:700;--primitive-font-weight-medium:500;--primitive-font-weight-regular:400;--primitive-font-weight-semibold:600;--primitive-icon-size-l:24px;--primitive-icon-size-m:20px;--primitive-icon-size-s:16px;--primitive-line-height-base:1.5;--primitive-line-height-control:1.3;--primitive-line-height-snug:1.2;--primitive-line-height-tight:1.1;--primitive-measure-l:1200px;--primitive-radius-l:clamp(.5rem, .4286rem + .3571vi, .75rem);--primitive-radius-m:clamp(.25rem, .1786rem + .3571vi, .5rem);--primitive-radius-round:999px;--primitive-radius-s:4px;--primitive-space-2xl:clamp(4rem, 3.8571rem + .7143vi, 4.5rem);--primitive-space-2xs:clamp(.5rem, .4821rem + .0893vi, .5625rem);--primitive-space-3xl:clamp(6rem, 5.7857rem + 1.0714vi, 6.75rem);--primitive-space-3xs:clamp(.25rem, .2321rem + .0893vi, .3125rem);--primitive-space-l:clamp(2rem, 1.9286rem + .3571vi, 2.25rem);--primitive-space-m:clamp(1.5rem, 1.4464rem + .2679vi, 1.6875rem);--primitive-space-s:clamp(1rem, .9643rem + .1786vi, 1.125rem);--primitive-space-xl:clamp(3rem, 2.8929rem + .5357vi, 3.375rem);--primitive-space-xs:clamp(.75rem, .7143rem + .1786vi, .875rem);--radius-control:var(--primitive-radius-m);--radius-pill:var(--primitive-radius-round);--radius-small:var(--primitive-radius-s);--radius-surface:var(--primitive-radius-l);--space-2xl:var(--primitive-space-2xl);--space-2xs:var(--primitive-space-2xs);--space-3xl:var(--primitive-space-3xl);--space-3xs:var(--primitive-space-3xs);--space-l:var(--primitive-space-l);--space-m:var(--primitive-space-m);--space-s:var(--primitive-space-s);--space-xl:var(--primitive-space-xl);--space-xs:var(--primitive-space-xs);--type-body:var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family:var(--font-family-body);--type-body-font-size:var(--primitive-font-size-step-0);--type-body-font-variant-caps:normal;--type-body-font-variation-settings:normal;--type-body-font-weight:var(--primitive-font-weight-regular);--type-body-letter-spacing:0px;--type-body-line-height:var(--primitive-line-height-base);--type-body-text-transform:none;--type-body-text-wrap:wrap;--type-button:var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family:var(--font-family-body);--type-button-font-size:var(--primitive-font-size-step-minus-1);--type-button-font-variant-caps:normal;--type-button-font-variation-settings:normal;--type-button-font-weight:var(--primitive-font-weight-semibold);--type-button-letter-spacing:0px;--type-button-line-height:var(--primitive-line-height-control);--type-button-text-transform:none;--type-button-text-wrap:wrap;--type-caption:var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family:var(--font-family-body);--type-caption-font-size:var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps:normal;--type-caption-font-variation-settings:normal;--type-caption-font-weight:var(--primitive-font-weight-regular);--type-caption-letter-spacing:0px;--type-caption-line-height:var(--primitive-line-height-base);--type-caption-text-transform:none;--type-caption-text-wrap:wrap;--type-display:var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family:var(--font-family-display);--type-display-font-size:var(--primitive-font-size-step-5);--type-display-font-variant-caps:normal;--type-display-font-variation-settings:normal;--type-display-font-weight:var(--primitive-font-weight-medium);--type-display-letter-spacing:-.02em;--type-display-line-height:var(--primitive-line-height-tight);--type-display-text-transform:none;--type-display-text-wrap:wrap;--type-fine:var(--type-fine-font-weight) var(--type-fine-font-size)/var(--type-fine-line-height) var(--type-fine-font-family);--type-fine-font-family:var(--font-family-body);--type-fine-font-size:var(--primitive-font-size-step-minus-2);--type-fine-font-variant-caps:normal;--type-fine-font-variation-settings:normal;--type-fine-font-weight:var(--primitive-font-weight-regular);--type-fine-letter-spacing:0px;--type-fine-line-height:var(--primitive-line-height-base);--type-fine-text-transform:none;--type-fine-text-wrap:wrap;--type-h1:var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family:var(--font-family-display);--type-h1-font-size:var(--primitive-font-size-step-4);--type-h1-font-variant-caps:normal;--type-h1-font-variation-settings:normal;--type-h1-font-weight:var(--primitive-font-weight-medium);--type-h1-letter-spacing:-.02em;--type-h1-line-height:var(--primitive-line-height-tight);--type-h1-text-transform:none;--type-h1-text-wrap:wrap;--type-h2:var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family:var(--font-family-display);--type-h2-font-size:var(--primitive-font-size-step-3);--type-h2-font-variant-caps:normal;--type-h2-font-variation-settings:normal;--type-h2-font-weight:var(--primitive-font-weight-medium);--type-h2-letter-spacing:.015em;--type-h2-line-height:var(--primitive-line-height-tight);--type-h2-text-transform:uppercase;--type-h2-text-wrap:wrap;--type-h3:var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family:var(--font-family-display);--type-h3-font-size:var(--primitive-font-size-step-2);--type-h3-font-variant-caps:normal;--type-h3-font-variation-settings:normal;--type-h3-font-weight:var(--primitive-font-weight-medium);--type-h3-letter-spacing:.015em;--type-h3-line-height:var(--primitive-line-height-snug);--type-h3-text-transform:uppercase;--type-h3-text-wrap:wrap;--type-lead:var(--type-lead-font-weight) var(--type-lead-font-size)/var(--type-lead-line-height) var(--type-lead-font-family);--type-lead-font-family:var(--font-family-body);--type-lead-font-size:var(--primitive-font-size-step-1);--type-lead-font-variant-caps:normal;--type-lead-font-variation-settings:normal;--type-lead-font-weight:var(--primitive-font-weight-regular);--type-lead-letter-spacing:0px;--type-lead-line-height:var(--primitive-line-height-base);--type-lead-text-transform:none;--type-lead-text-wrap:wrap}[data-theme=dark]{--border-width-hairline:var(--primitive-border-width-hairline);--border-width-rule:var(--primitive-border-width-thick);--color-accent-primary:var(--primitive-color-yellow-500);--color-accent-secondary:var(--primitive-color-green-400);--color-action-outline-border:var(--primitive-color-blue-400);--color-action-outline-border-hover:var(--primitive-color-blue-300);--color-action-outline-border-pressed:var(--primitive-color-blue-200);--color-action-outline-text:var(--primitive-color-blue-400);--color-action-outline-text-hover:var(--primitive-color-blue-300);--color-action-outline-text-pressed:var(--primitive-color-blue-200);--color-action-primary-bg:var(--primitive-color-blue-400);--color-action-primary-bg-hover:var(--primitive-color-blue-300);--color-action-primary-bg-pressed:var(--primitive-color-blue-200);--color-action-primary-text:var(--primitive-color-cold-grey-900);--color-border-default:var(--primitive-color-cold-grey-500);--color-border-error:var(--primitive-color-red-400);--color-border-focus:var(--primitive-color-blue-400);--color-border-strong:var(--primitive-color-cold-grey-400);--color-brand-dark:var(--primitive-color-blue-500);--color-brand-default:var(--primitive-color-blue-400);--color-brand-light:var(--primitive-color-blue-300);--color-feedback-error:var(--primitive-color-red-400);--color-feedback-error-bg:var(--primitive-color-red-900);--color-feedback-info:var(--primitive-color-blue-300);--color-feedback-notice:var(--primitive-color-yellow-500);--color-feedback-notice-bg:var(--primitive-color-yellow-900);--color-feedback-success:var(--primitive-color-green-400);--color-surface-brand:var(--primitive-color-blue-900);--color-surface-default:var(--primitive-color-cold-grey-750);--color-surface-default-hover:var(--primitive-color-cold-grey-700);--color-surface-default-pressed:var(--primitive-color-cold-grey-600);--color-surface-inverse:var(--primitive-color-neutral-200);--color-surface-page:var(--primitive-color-cold-grey-800);--color-surface-raised:var(--primitive-color-cold-grey-800);--color-surface-scrim:var(--primitive-color-translucent-black-70);--color-surface-sunken:var(--primitive-color-dark-900);--color-surface-tint:var(--primitive-color-cold-grey-900);--color-text-disabled:var(--primitive-color-cold-grey-600);--color-text-inverse:var(--primitive-color-cold-grey-900);--color-text-muted:var(--primitive-color-neutral-400);--color-text-primary:var(--primitive-color-neutral-200);--component-alert-error-bg:var(--color-surface-raised);--component-alert-error-border:var(--color-feedback-error);--component-alert-error-icon:var(--color-feedback-error);--component-alert-error-inset:var(--space-s);--component-alert-error-padding-y:var(--space-2xs);--component-alert-error-radius:var(--radius-control);--component-alert-error-text:var(--color-text-primary);--component-alert-gap:var(--space-2xs);--component-alert-icon-size:var(--icon-size-control);--component-alert-info-bg:var(--color-surface-raised);--component-alert-info-border:var(--color-feedback-info);--component-alert-info-icon:var(--color-feedback-info);--component-alert-info-inset:var(--space-s);--component-alert-info-padding-y:var(--space-2xs);--component-alert-info-radius:var(--radius-control);--component-alert-info-text:var(--color-text-primary);--component-alert-notice-bg:var(--color-feedback-notice-bg);--component-alert-notice-border:var(--color-accent-primary);--component-alert-notice-icon:var(--color-feedback-notice);--component-alert-notice-inset:var(--space-s);--component-alert-notice-padding-y:var(--space-2xs);--component-alert-notice-radius:var(--radius-control);--component-alert-notice-text:var(--color-text-primary);--component-alert-success-bg:var(--color-surface-raised);--component-alert-success-border:var(--color-feedback-success);--component-alert-success-icon:var(--color-feedback-success);--component-alert-success-inset:var(--space-s);--component-alert-success-padding-y:var(--space-2xs);--component-alert-success-radius:var(--radius-control);--component-alert-success-text:var(--color-text-primary);--component-alert-type:var(--component-alert-type-font-weight) var(--component-alert-type-font-size)/var(--component-alert-type-line-height) var(--component-alert-type-font-family);--component-alert-type-font-family:var(--type-body-font-family);--component-alert-type-font-size:var(--type-body-font-size);--component-alert-type-font-variant-caps:var(--type-body-font-variant-caps);--component-alert-type-font-variation-settings:var(--type-body-font-variation-settings);--component-alert-type-font-weight:var(--type-body-font-weight);--component-alert-type-letter-spacing:var(--type-body-letter-spacing);--component-alert-type-line-height:var(--type-body-line-height);--component-alert-type-text-transform:var(--type-body-text-transform);--component-alert-type-text-wrap:var(--type-body-text-wrap);--component-badge-approved-bg:var(--color-feedback-success);--component-badge-archived-bg:var(--color-text-disabled);--component-badge-bg:var(--color-surface-default);--component-badge-border:var(--color-border-default);--component-badge-dot-size:var(--space-2xs);--component-badge-gap:var(--space-3xs);--component-badge-new-bg:var(--color-accent-primary);--component-badge-ongoing-bg:var(--color-brand-default);--component-badge-padding-x:var(--space-2xs);--component-badge-padding-y:var(--space-3xs);--component-badge-radius:var(--radius-pill);--component-badge-rejected-bg:var(--color-feedback-error);--component-badge-text:var(--color-text-primary);--component-badge-type:var(--component-badge-type-font-weight) var(--component-badge-type-font-size)/var(--component-badge-type-line-height) var(--component-badge-type-font-family);--component-badge-type-font-family:var(--type-caption-font-family);--component-badge-type-font-size:var(--type-caption-font-size);--component-badge-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-badge-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-badge-type-font-weight:var(--type-caption-font-weight);--component-badge-type-letter-spacing:var(--type-caption-letter-spacing);--component-badge-type-line-height:var(--type-caption-line-height);--component-badge-type-text-transform:var(--type-caption-text-transform);--component-badge-type-text-wrap:var(--type-caption-text-wrap);--component-badge-weight:var(--font-weight-semibold);--component-button-disabled-bg:var(--color-surface-default);--component-button-disabled-label:var(--color-text-disabled);--component-button-focus:var(--color-border-focus);--component-button-gap:var(--space-2xs);--component-button-ghost-hover-bg:var(--color-surface-default);--component-button-ghost-hover-label:var(--color-action-outline-text-hover);--component-button-ghost-label:var(--color-action-outline-text);--component-button-ghost-pressed-bg:var(--color-surface-default-hover);--component-button-ghost-pressed-label:var(--color-action-outline-text-pressed);--component-button-padding-x:var(--space-s);--component-button-padding-y:var(--space-2xs);--component-button-primary-bg:var(--color-action-primary-bg);--component-button-primary-hover-bg:var(--color-action-primary-bg-hover);--component-button-primary-hover-label:var(--color-action-primary-text);--component-button-primary-label:var(--color-action-primary-text);--component-button-primary-pressed-bg:var(--color-action-primary-bg-pressed);--component-button-primary-pressed-label:var(--color-action-primary-text);--component-button-quiet-hover-bg:var(--color-surface-default);--component-button-quiet-hover-label:var(--color-text-primary);--component-button-quiet-label:var(--color-text-muted);--component-button-quiet-pressed-bg:var(--color-surface-default-hover);--component-button-quiet-pressed-label:var(--color-text-primary);--component-button-radius:var(--radius-control);--component-button-secondary-border:var(--color-action-outline-border);--component-button-secondary-hover-border:var(--color-action-outline-border-hover);--component-button-secondary-hover-label:var(--color-action-outline-text-hover);--component-button-secondary-label:var(--color-action-outline-text);--component-button-secondary-pressed-border:var(--color-action-outline-border-pressed);--component-button-secondary-pressed-label:var(--color-action-outline-text-pressed);--component-button-type:var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family:var(--type-button-font-family);--component-button-type-font-size:var(--type-button-font-size);--component-button-type-font-variant-caps:var(--type-button-font-variant-caps);--component-button-type-font-variation-settings:var(--type-button-font-variation-settings);--component-button-type-font-weight:var(--type-button-font-weight);--component-button-type-letter-spacing:var(--type-button-letter-spacing);--component-button-type-line-height:var(--type-button-line-height);--component-button-type-text-transform:var(--type-button-text-transform);--component-button-type-text-wrap:var(--type-button-text-wrap);--component-card-bg:var(--color-surface-raised);--component-card-border:var(--color-border-default);--component-card-border-hover:var(--color-border-strong);--component-card-focus:var(--color-border-focus);--component-card-gap:var(--space-m);--component-card-heading-text:var(--color-text-primary);--component-card-inset:var(--space-m);--component-card-radius:var(--radius-surface);--component-card-type:var(--component-card-type-font-weight) var(--component-card-type-font-size)/var(--component-card-type-line-height) var(--component-card-type-font-family);--component-card-type-font-family:var(--type-h3-font-family);--component-card-type-font-size:var(--type-h3-font-size);--component-card-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-card-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-card-type-font-weight:var(--type-h3-font-weight);--component-card-type-letter-spacing:var(--type-h3-letter-spacing);--component-card-type-line-height:var(--type-h3-line-height);--component-card-type-text-transform:var(--type-h3-text-transform);--component-card-type-text-wrap:var(--type-h3-text-wrap);--component-checkbox-bg:var(--color-surface-page);--component-checkbox-border:var(--color-border-strong);--component-checkbox-checked-bg:var(--color-action-primary-bg);--component-checkbox-checked-label:var(--color-action-primary-text);--component-checkbox-disabled-bg:var(--color-surface-default);--component-checkbox-disabled-border:var(--color-text-disabled);--component-checkbox-focus:var(--color-border-focus);--component-checkbox-label-text:var(--color-text-primary);--component-checkbox-label-type:var(--component-checkbox-label-type-font-weight) var(--component-checkbox-label-type-font-size)/var(--component-checkbox-label-type-line-height) var(--component-checkbox-label-type-font-family);--component-checkbox-label-type-font-family:var(--type-body-font-family);--component-checkbox-label-type-font-size:var(--type-body-font-size);--component-checkbox-label-type-font-variant-caps:var(--type-body-font-variant-caps);--component-checkbox-label-type-font-variation-settings:var(--type-body-font-variation-settings);--component-checkbox-label-type-font-weight:var(--type-body-font-weight);--component-checkbox-label-type-letter-spacing:var(--type-body-letter-spacing);--component-checkbox-label-type-line-height:var(--type-body-line-height);--component-checkbox-label-type-text-transform:var(--type-body-text-transform);--component-checkbox-label-type-text-wrap:var(--type-body-text-wrap);--component-checkbox-radius:var(--radius-small);--component-checkbox-size:var(--icon-size-control);--component-dialog-bg:var(--color-surface-raised);--component-dialog-border:var(--color-border-default);--component-dialog-gap:var(--space-m);--component-dialog-heading-text:var(--color-text-primary);--component-dialog-inset:var(--space-m);--component-dialog-margin:var(--space-s);--component-dialog-max-width:var(--measure-dialog);--component-dialog-radius:var(--radius-surface);--component-dialog-scrim:var(--color-surface-scrim);--component-dialog-type:var(--component-dialog-type-font-weight) var(--component-dialog-type-font-size)/var(--component-dialog-type-line-height) var(--component-dialog-type-font-family);--component-dialog-type-font-family:var(--type-h3-font-family);--component-dialog-type-font-size:var(--type-h3-font-size);--component-dialog-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-dialog-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-dialog-type-font-weight:var(--type-h3-font-weight);--component-dialog-type-letter-spacing:var(--type-h3-letter-spacing);--component-dialog-type-line-height:var(--type-h3-line-height);--component-dialog-type-text-transform:var(--type-h3-text-transform);--component-dialog-type-text-wrap:var(--type-h3-text-wrap);--component-field-bg:var(--color-surface-page);--component-field-border:var(--color-border-default);--component-field-disabled-bg:var(--color-surface-default);--component-field-disabled-text:var(--color-text-disabled);--component-field-error-border:var(--color-border-error);--component-field-error-text:var(--color-feedback-error);--component-field-error-type:var(--component-field-error-type-font-weight) var(--component-field-error-type-font-size)/var(--component-field-error-type-line-height) var(--component-field-error-type-font-family);--component-field-error-type-font-family:var(--type-caption-font-family);--component-field-error-type-font-size:var(--type-caption-font-size);--component-field-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-error-type-font-weight:var(--type-caption-font-weight);--component-field-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-error-type-line-height:var(--type-caption-line-height);--component-field-error-type-text-transform:var(--type-caption-text-transform);--component-field-error-type-text-wrap:var(--type-caption-text-wrap);--component-field-error-weight:var(--font-weight-semibold);--component-field-focus:var(--color-border-focus);--component-field-gap:var(--space-3xs);--component-field-helper-text:var(--color-text-muted);--component-field-helper-type:var(--component-field-helper-type-font-weight) var(--component-field-helper-type-font-size)/var(--component-field-helper-type-line-height) var(--component-field-helper-type-font-family);--component-field-helper-type-font-family:var(--type-fine-font-family);--component-field-helper-type-font-size:var(--type-fine-font-size);--component-field-helper-type-font-variant-caps:var(--type-fine-font-variant-caps);--component-field-helper-type-font-variation-settings:var(--type-fine-font-variation-settings);--component-field-helper-type-font-weight:var(--type-fine-font-weight);--component-field-helper-type-letter-spacing:var(--type-fine-letter-spacing);--component-field-helper-type-line-height:var(--type-fine-line-height);--component-field-helper-type-text-transform:var(--type-fine-text-transform);--component-field-helper-type-text-wrap:var(--type-fine-text-wrap);--component-field-inline-gap:var(--space-2xs);--component-field-label-text:var(--color-text-primary);--component-field-label-type:var(--component-field-label-type-font-weight) var(--component-field-label-type-font-size)/var(--component-field-label-type-line-height) var(--component-field-label-type-font-family);--component-field-label-type-font-family:var(--type-caption-font-family);--component-field-label-type-font-size:var(--type-caption-font-size);--component-field-label-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-label-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-label-type-font-weight:var(--type-caption-font-weight);--component-field-label-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-label-type-line-height:var(--type-caption-line-height);--component-field-label-type-text-transform:var(--type-caption-text-transform);--component-field-label-type-text-wrap:var(--type-caption-text-wrap);--component-field-label-weight:var(--font-weight-semibold);--component-field-padding-x:var(--space-xs);--component-field-padding-y:var(--space-2xs);--component-field-radius:var(--radius-control);--component-field-required-text:var(--color-feedback-error);--component-field-sm-padding-x:var(--space-2xs);--component-field-sm-padding-y:var(--space-3xs);--component-field-sm-type:var(--component-field-sm-type-font-weight) var(--component-field-sm-type-font-size)/var(--component-field-sm-type-line-height) var(--component-field-sm-type-font-family);--component-field-sm-type-font-family:var(--type-caption-font-family);--component-field-sm-type-font-size:var(--type-caption-font-size);--component-field-sm-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-sm-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-sm-type-font-weight:var(--type-caption-font-weight);--component-field-sm-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-sm-type-line-height:var(--type-caption-line-height);--component-field-sm-type-text-transform:var(--type-caption-text-transform);--component-field-sm-type-text-wrap:var(--type-caption-text-wrap);--component-field-text:var(--color-text-primary);--component-field-type:var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family:var(--type-body-font-family);--component-field-type-font-size:var(--type-body-font-size);--component-field-type-font-variant-caps:var(--type-body-font-variant-caps);--component-field-type-font-variation-settings:var(--type-body-font-variation-settings);--component-field-type-font-weight:var(--type-body-font-weight);--component-field-type-letter-spacing:var(--type-body-letter-spacing);--component-field-type-line-height:var(--type-body-line-height);--component-field-type-text-transform:var(--type-body-text-transform);--component-field-type-text-wrap:var(--type-body-text-wrap);--component-file-active-bg:var(--color-surface-default);--component-file-active-border:var(--color-border-focus);--component-file-bg:var(--color-surface-page);--component-file-border:var(--color-border-strong);--component-file-error-border:var(--color-border-error);--component-file-error-text:var(--color-feedback-error);--component-file-error-type:var(--component-file-error-type-font-weight) var(--component-file-error-type-font-size)/var(--component-file-error-type-line-height) var(--component-file-error-type-font-family);--component-file-error-type-font-family:var(--type-caption-font-family);--component-file-error-type-font-size:var(--type-caption-font-size);--component-file-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-error-type-font-weight:var(--type-caption-font-weight);--component-file-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-error-type-line-height:var(--type-caption-line-height);--component-file-error-type-text-transform:var(--type-caption-text-transform);--component-file-error-type-text-wrap:var(--type-caption-text-wrap);--component-file-error-weight:var(--font-weight-semibold);--component-file-focus:var(--color-border-focus);--component-file-gap:var(--space-2xs);--component-file-inset:var(--space-m);--component-file-list-gap:var(--space-2xs);--component-file-list-item-gap:var(--space-xs);--component-file-list-meta-text:var(--color-text-muted);--component-file-name-text:var(--color-text-primary);--component-file-name-weight:var(--font-weight-semibold);--component-file-radius:var(--radius-control);--component-file-text:var(--color-text-muted);--component-file-type:var(--component-file-type-font-weight) var(--component-file-type-font-size)/var(--component-file-type-line-height) var(--component-file-type-font-family);--component-file-type-font-family:var(--type-caption-font-family);--component-file-type-font-size:var(--type-caption-font-size);--component-file-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-type-font-weight:var(--type-caption-font-weight);--component-file-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-type-line-height:var(--type-caption-line-height);--component-file-type-text-transform:var(--type-caption-text-transform);--component-file-type-text-wrap:var(--type-caption-text-wrap);--component-message-bg-end:var(--color-surface-brand);--component-message-bg-internal:var(--color-surface-raised);--component-message-bg-start:var(--color-surface-default);--component-message-border:var(--color-border-default);--component-message-gap:var(--space-3xs);--component-message-inset:var(--space-xs);--component-message-internal-edge:var(--color-accent-primary);--component-message-meta-text:var(--color-text-muted);--component-message-meta-type:var(--component-message-meta-type-font-weight) var(--component-message-meta-type-font-size)/var(--component-message-meta-type-line-height) var(--component-message-meta-type-font-family);--component-message-meta-type-font-family:var(--type-caption-font-family);--component-message-meta-type-font-size:var(--type-caption-font-size);--component-message-meta-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-meta-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-meta-type-font-weight:var(--type-caption-font-weight);--component-message-meta-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-meta-type-line-height:var(--type-caption-line-height);--component-message-meta-type-text-transform:var(--type-caption-text-transform);--component-message-meta-type-text-wrap:var(--type-caption-text-wrap);--component-message-meta-weight:var(--font-weight-semibold);--component-message-radius:var(--radius-surface);--component-message-text:var(--color-text-primary);--component-message-type:var(--component-message-type-font-weight) var(--component-message-type-font-size)/var(--component-message-type-line-height) var(--component-message-type-font-family);--component-message-type-font-family:var(--type-caption-font-family);--component-message-type-font-size:var(--type-caption-font-size);--component-message-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-type-font-weight:var(--type-caption-font-weight);--component-message-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-type-line-height:var(--type-caption-line-height);--component-message-type-text-transform:var(--type-caption-text-transform);--component-message-type-text-wrap:var(--type-caption-text-wrap);--component-page-bg:var(--color-surface-tint);--component-page-gutter:var(--space-m);--component-page-stack:var(--space-l);--component-page-text:var(--color-text-primary);--component-page-type:var(--component-page-type-font-weight) var(--component-page-type-font-size)/var(--component-page-type-line-height) var(--component-page-type-font-family);--component-page-type-font-family:var(--type-body-font-family);--component-page-type-font-size:var(--type-body-font-size);--component-page-type-font-variant-caps:var(--type-body-font-variant-caps);--component-page-type-font-variation-settings:var(--type-body-font-variation-settings);--component-page-type-font-weight:var(--type-body-font-weight);--component-page-type-letter-spacing:var(--type-body-letter-spacing);--component-page-type-line-height:var(--type-body-line-height);--component-page-type-text-transform:var(--type-body-text-transform);--component-page-type-text-wrap:var(--type-body-text-wrap);--component-select-icon:var(--color-text-muted);--component-table-bg:var(--color-surface-raised);--component-table-border:var(--color-border-default);--component-table-empty-text:var(--color-text-muted);--component-table-focus:var(--color-border-focus);--component-table-head-bg:var(--color-surface-default);--component-table-head-text:var(--color-text-muted);--component-table-head-weight:var(--font-weight-semibold);--component-table-padding-x:var(--space-xs);--component-table-padding-y:var(--space-2xs);--component-table-radius:var(--radius-surface);--component-table-row-hover:var(--color-surface-default);--component-table-text:var(--color-text-primary);--component-table-type:var(--component-table-type-font-weight) var(--component-table-type-font-size)/var(--component-table-type-line-height) var(--component-table-type-font-family);--component-table-type-font-family:var(--type-caption-font-family);--component-table-type-font-size:var(--type-caption-font-size);--component-table-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-table-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-table-type-font-weight:var(--type-caption-font-weight);--component-table-type-letter-spacing:var(--type-caption-letter-spacing);--component-table-type-line-height:var(--type-caption-line-height);--component-table-type-text-transform:var(--type-caption-text-transform);--component-table-type-text-wrap:var(--type-caption-text-wrap);--component-tabs-active-border:var(--color-brand-default);--component-tabs-active-label:var(--color-text-primary);--component-tabs-border:var(--color-border-default);--component-tabs-count:var(--color-text-muted);--component-tabs-focus:var(--color-border-focus);--component-tabs-gap:var(--space-s);--component-tabs-label:var(--color-text-muted);--component-tabs-padding-x:var(--space-2xs);--component-tabs-padding-y:var(--space-2xs);--component-tabs-type:var(--component-tabs-type-font-weight) var(--component-tabs-type-font-size)/var(--component-tabs-type-line-height) var(--component-tabs-type-font-family);--component-tabs-type-font-family:var(--type-body-font-family);--component-tabs-type-font-size:var(--type-body-font-size);--component-tabs-type-font-variant-caps:var(--type-body-font-variant-caps);--component-tabs-type-font-variation-settings:var(--type-body-font-variation-settings);--component-tabs-type-font-weight:var(--type-body-font-weight);--component-tabs-type-letter-spacing:var(--type-body-letter-spacing);--component-tabs-type-line-height:var(--type-body-line-height);--component-tabs-type-text-transform:var(--type-body-text-transform);--component-tabs-type-text-wrap:var(--type-body-text-wrap);--component-tabs-weight:var(--font-weight-semibold);--component-text-body:var(--component-text-body-font-weight) var(--component-text-body-font-size)/var(--component-text-body-line-height) var(--component-text-body-font-family);--component-text-body-font-family:var(--type-body-font-family);--component-text-body-font-size:var(--type-body-font-size);--component-text-body-font-variant-caps:var(--type-body-font-variant-caps);--component-text-body-font-variation-settings:var(--type-body-font-variation-settings);--component-text-body-font-weight:var(--type-body-font-weight);--component-text-body-letter-spacing:var(--type-body-letter-spacing);--component-text-body-line-height:var(--type-body-line-height);--component-text-body-text-transform:var(--type-body-text-transform);--component-text-body-text-wrap:var(--type-body-text-wrap);--component-text-caption:var(--component-text-caption-font-weight) var(--component-text-caption-font-size)/var(--component-text-caption-line-height) var(--component-text-caption-font-family);--component-text-caption-font-family:var(--type-caption-font-family);--component-text-caption-font-size:var(--type-caption-font-size);--component-text-caption-font-variant-caps:var(--type-caption-font-variant-caps);--component-text-caption-font-variation-settings:var(--type-caption-font-variation-settings);--component-text-caption-font-weight:var(--type-caption-font-weight);--component-text-caption-letter-spacing:var(--type-caption-letter-spacing);--component-text-caption-line-height:var(--type-caption-line-height);--component-text-caption-text-transform:var(--type-caption-text-transform);--component-text-caption-text-wrap:var(--type-caption-text-wrap);--component-text-display:var(--component-text-display-font-weight) var(--component-text-display-font-size)/var(--component-text-display-line-height) var(--component-text-display-font-family);--component-text-display-font-family:var(--type-display-font-family);--component-text-display-font-size:var(--type-display-font-size);--component-text-display-font-variant-caps:var(--type-display-font-variant-caps);--component-text-display-font-variation-settings:var(--type-display-font-variation-settings);--component-text-display-font-weight:var(--type-display-font-weight);--component-text-display-letter-spacing:var(--type-display-letter-spacing);--component-text-display-line-height:var(--type-display-line-height);--component-text-display-text-transform:var(--type-display-text-transform);--component-text-display-text-wrap:var(--type-display-text-wrap);--component-text-h1:var(--component-text-h1-font-weight) var(--component-text-h1-font-size)/var(--component-text-h1-line-height) var(--component-text-h1-font-family);--component-text-h1-font-family:var(--type-h1-font-family);--component-text-h1-font-size:var(--type-h1-font-size);--component-text-h1-font-variant-caps:var(--type-h1-font-variant-caps);--component-text-h1-font-variation-settings:var(--type-h1-font-variation-settings);--component-text-h1-font-weight:var(--type-h1-font-weight);--component-text-h1-letter-spacing:var(--type-h1-letter-spacing);--component-text-h1-line-height:var(--type-h1-line-height);--component-text-h1-text-transform:var(--type-h1-text-transform);--component-text-h1-text-wrap:var(--type-h1-text-wrap);--component-text-h2:var(--component-text-h2-font-weight) var(--component-text-h2-font-size)/var(--component-text-h2-line-height) var(--component-text-h2-font-family);--component-text-h2-font-family:var(--type-h2-font-family);--component-text-h2-font-size:var(--type-h2-font-size);--component-text-h2-font-variant-caps:var(--type-h2-font-variant-caps);--component-text-h2-font-variation-settings:var(--type-h2-font-variation-settings);--component-text-h2-font-weight:var(--type-h2-font-weight);--component-text-h2-letter-spacing:var(--type-h2-letter-spacing);--component-text-h2-line-height:var(--type-h2-line-height);--component-text-h2-text-transform:var(--type-h2-text-transform);--component-text-h2-text-wrap:var(--type-h2-text-wrap);--component-text-h3:var(--component-text-h3-font-weight) var(--component-text-h3-font-size)/var(--component-text-h3-line-height) var(--component-text-h3-font-family);--component-text-h3-font-family:var(--type-h3-font-family);--component-text-h3-font-size:var(--type-h3-font-size);--component-text-h3-font-variant-caps:var(--type-h3-font-variant-caps);--component-text-h3-font-variation-settings:var(--type-h3-font-variation-settings);--component-text-h3-font-weight:var(--type-h3-font-weight);--component-text-h3-letter-spacing:var(--type-h3-letter-spacing);--component-text-h3-line-height:var(--type-h3-line-height);--component-text-h3-text-transform:var(--type-h3-text-transform);--component-text-h3-text-wrap:var(--type-h3-text-wrap);--component-text-lead:var(--component-text-lead-font-weight) var(--component-text-lead-font-size)/var(--component-text-lead-line-height) var(--component-text-lead-font-family);--component-text-lead-font-family:var(--type-lead-font-family);--component-text-lead-font-size:var(--type-lead-font-size);--component-text-lead-font-variant-caps:var(--type-lead-font-variant-caps);--component-text-lead-font-variation-settings:var(--type-lead-font-variation-settings);--component-text-lead-font-weight:var(--type-lead-font-weight);--component-text-lead-letter-spacing:var(--type-lead-letter-spacing);--component-text-lead-line-height:var(--type-lead-line-height);--component-text-lead-text-transform:var(--type-lead-text-transform);--component-text-lead-text-wrap:var(--type-lead-text-wrap);--component-text-muted:var(--color-text-muted);--component-text-text:var(--color-text-primary);--font-family-body:var(--primitive-font-family-open-sans);--font-family-display:var(--primitive-font-family-montserrat);--font-size-body:var(--primitive-font-size-step-0);--font-size-caption:var(--primitive-font-size-step-minus-1);--font-size-display:var(--primitive-font-size-step-5);--font-size-fine:var(--primitive-font-size-step-minus-2);--font-size-h1:var(--primitive-font-size-step-4);--font-size-h2:var(--primitive-font-size-step-3);--font-size-h3:var(--primitive-font-size-step-2);--font-size-lead:var(--primitive-font-size-step-1);--font-weight-medium:var(--primitive-font-weight-medium);--font-weight-regular:var(--primitive-font-weight-regular);--font-weight-semibold:var(--primitive-font-weight-semibold);--icon-size-control:var(--primitive-icon-size-m);--icon-size-feature:var(--primitive-icon-size-l);--icon-size-inline:var(--primitive-icon-size-s);--measure-dialog:var(--primitive-measure-l);--motion-duration-fast:var(--primitive-duration-fast);--radius-control:var(--primitive-radius-m);--radius-pill:var(--primitive-radius-round);--radius-small:var(--primitive-radius-s);--radius-surface:var(--primitive-radius-l);--space-2xl:var(--primitive-space-2xl);--space-2xs:var(--primitive-space-2xs);--space-3xl:var(--primitive-space-3xl);--space-3xs:var(--primitive-space-3xs);--space-l:var(--primitive-space-l);--space-m:var(--primitive-space-m);--space-s:var(--primitive-space-s);--space-xl:var(--primitive-space-xl);--space-xs:var(--primitive-space-xs);--type-body:var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family:var(--font-family-body);--type-body-font-size:var(--primitive-font-size-step-0);--type-body-font-variant-caps:normal;--type-body-font-variation-settings:normal;--type-body-font-weight:var(--primitive-font-weight-regular);--type-body-letter-spacing:0px;--type-body-line-height:var(--primitive-line-height-base);--type-body-text-transform:none;--type-body-text-wrap:wrap;--type-button:var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family:var(--font-family-body);--type-button-font-size:var(--primitive-font-size-step-minus-1);--type-button-font-variant-caps:normal;--type-button-font-variation-settings:normal;--type-button-font-weight:var(--primitive-font-weight-semibold);--type-button-letter-spacing:0px;--type-button-line-height:var(--primitive-line-height-control);--type-button-text-transform:none;--type-button-text-wrap:wrap;--type-caption:var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family:var(--font-family-body);--type-caption-font-size:var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps:normal;--type-caption-font-variation-settings:normal;--type-caption-font-weight:var(--primitive-font-weight-regular);--type-caption-letter-spacing:0px;--type-caption-line-height:var(--primitive-line-height-base);--type-caption-text-transform:none;--type-caption-text-wrap:wrap;--type-display:var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family:var(--font-family-display);--type-display-font-size:var(--primitive-font-size-step-5);--type-display-font-variant-caps:normal;--type-display-font-variation-settings:normal;--type-display-font-weight:var(--primitive-font-weight-medium);--type-display-letter-spacing:-.02em;--type-display-line-height:var(--primitive-line-height-tight);--type-display-text-transform:none;--type-display-text-wrap:wrap;--type-fine:var(--type-fine-font-weight) var(--type-fine-font-size)/var(--type-fine-line-height) var(--type-fine-font-family);--type-fine-font-family:var(--font-family-body);--type-fine-font-size:var(--primitive-font-size-step-minus-2);--type-fine-font-variant-caps:normal;--type-fine-font-variation-settings:normal;--type-fine-font-weight:var(--primitive-font-weight-regular);--type-fine-letter-spacing:0px;--type-fine-line-height:var(--primitive-line-height-base);--type-fine-text-transform:none;--type-fine-text-wrap:wrap;--type-h1:var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family:var(--font-family-display);--type-h1-font-size:var(--primitive-font-size-step-4);--type-h1-font-variant-caps:normal;--type-h1-font-variation-settings:normal;--type-h1-font-weight:var(--primitive-font-weight-medium);--type-h1-letter-spacing:-.02em;--type-h1-line-height:var(--primitive-line-height-tight);--type-h1-text-transform:none;--type-h1-text-wrap:wrap;--type-h2:var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family:var(--font-family-display);--type-h2-font-size:var(--primitive-font-size-step-3);--type-h2-font-variant-caps:normal;--type-h2-font-variation-settings:normal;--type-h2-font-weight:var(--primitive-font-weight-medium);--type-h2-letter-spacing:.015em;--type-h2-line-height:var(--primitive-line-height-tight);--type-h2-text-transform:uppercase;--type-h2-text-wrap:wrap;--type-h3:var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family:var(--font-family-display);--type-h3-font-size:var(--primitive-font-size-step-2);--type-h3-font-variant-caps:normal;--type-h3-font-variation-settings:normal;--type-h3-font-weight:var(--primitive-font-weight-medium);--type-h3-letter-spacing:.015em;--type-h3-line-height:var(--primitive-line-height-snug);--type-h3-text-transform:uppercase;--type-h3-text-wrap:wrap;--type-lead:var(--type-lead-font-weight) var(--type-lead-font-size)/var(--type-lead-line-height) var(--type-lead-font-family);--type-lead-font-family:var(--font-family-body);--type-lead-font-size:var(--primitive-font-size-step-1);--type-lead-font-variant-caps:normal;--type-lead-font-variation-settings:normal;--type-lead-font-weight:var(--primitive-font-weight-regular);--type-lead-letter-spacing:0px;--type-lead-line-height:var(--primitive-line-height-base);--type-lead-text-transform:none;--type-lead-text-wrap:wrap}@media (prefers-color-scheme:dark){:root:not([data-theme]){--border-width-hairline:var(--primitive-border-width-hairline);--border-width-rule:var(--primitive-border-width-thick);--color-accent-primary:var(--primitive-color-yellow-500);--color-accent-secondary:var(--primitive-color-green-400);--color-action-outline-border:var(--primitive-color-blue-400);--color-action-outline-border-hover:var(--primitive-color-blue-300);--color-action-outline-border-pressed:var(--primitive-color-blue-200);--color-action-outline-text:var(--primitive-color-blue-400);--color-action-outline-text-hover:var(--primitive-color-blue-300);--color-action-outline-text-pressed:var(--primitive-color-blue-200);--color-action-primary-bg:var(--primitive-color-blue-400);--color-action-primary-bg-hover:var(--primitive-color-blue-300);--color-action-primary-bg-pressed:var(--primitive-color-blue-200);--color-action-primary-text:var(--primitive-color-cold-grey-900);--color-border-default:var(--primitive-color-cold-grey-500);--color-border-error:var(--primitive-color-red-400);--color-border-focus:var(--primitive-color-blue-400);--color-border-strong:var(--primitive-color-cold-grey-400);--color-brand-dark:var(--primitive-color-blue-500);--color-brand-default:var(--primitive-color-blue-400);--color-brand-light:var(--primitive-color-blue-300);--color-feedback-error:var(--primitive-color-red-400);--color-feedback-error-bg:var(--primitive-color-red-900);--color-feedback-info:var(--primitive-color-blue-300);--color-feedback-notice:var(--primitive-color-yellow-500);--color-feedback-notice-bg:var(--primitive-color-yellow-900);--color-feedback-success:var(--primitive-color-green-400);--color-surface-brand:var(--primitive-color-blue-900);--color-surface-default:var(--primitive-color-cold-grey-750);--color-surface-default-hover:var(--primitive-color-cold-grey-700);--color-surface-default-pressed:var(--primitive-color-cold-grey-600);--color-surface-inverse:var(--primitive-color-neutral-200);--color-surface-page:var(--primitive-color-cold-grey-800);--color-surface-raised:var(--primitive-color-cold-grey-800);--color-surface-scrim:var(--primitive-color-translucent-black-70);--color-surface-sunken:var(--primitive-color-dark-900);--color-surface-tint:var(--primitive-color-cold-grey-900);--color-text-disabled:var(--primitive-color-cold-grey-600);--color-text-inverse:var(--primitive-color-cold-grey-900);--color-text-muted:var(--primitive-color-neutral-400);--color-text-primary:var(--primitive-color-neutral-200);--component-alert-error-bg:var(--color-surface-raised);--component-alert-error-border:var(--color-feedback-error);--component-alert-error-icon:var(--color-feedback-error);--component-alert-error-inset:var(--space-s);--component-alert-error-padding-y:var(--space-2xs);--component-alert-error-radius:var(--radius-control);--component-alert-error-text:var(--color-text-primary);--component-alert-gap:var(--space-2xs);--component-alert-icon-size:var(--icon-size-control);--component-alert-info-bg:var(--color-surface-raised);--component-alert-info-border:var(--color-feedback-info);--component-alert-info-icon:var(--color-feedback-info);--component-alert-info-inset:var(--space-s);--component-alert-info-padding-y:var(--space-2xs);--component-alert-info-radius:var(--radius-control);--component-alert-info-text:var(--color-text-primary);--component-alert-notice-bg:var(--color-feedback-notice-bg);--component-alert-notice-border:var(--color-accent-primary);--component-alert-notice-icon:var(--color-feedback-notice);--component-alert-notice-inset:var(--space-s);--component-alert-notice-padding-y:var(--space-2xs);--component-alert-notice-radius:var(--radius-control);--component-alert-notice-text:var(--color-text-primary);--component-alert-success-bg:var(--color-surface-raised);--component-alert-success-border:var(--color-feedback-success);--component-alert-success-icon:var(--color-feedback-success);--component-alert-success-inset:var(--space-s);--component-alert-success-padding-y:var(--space-2xs);--component-alert-success-radius:var(--radius-control);--component-alert-success-text:var(--color-text-primary);--component-alert-type:var(--component-alert-type-font-weight) var(--component-alert-type-font-size)/var(--component-alert-type-line-height) var(--component-alert-type-font-family);--component-alert-type-font-family:var(--type-body-font-family);--component-alert-type-font-size:var(--type-body-font-size);--component-alert-type-font-variant-caps:var(--type-body-font-variant-caps);--component-alert-type-font-variation-settings:var(--type-body-font-variation-settings);--component-alert-type-font-weight:var(--type-body-font-weight);--component-alert-type-letter-spacing:var(--type-body-letter-spacing);--component-alert-type-line-height:var(--type-body-line-height);--component-alert-type-text-transform:var(--type-body-text-transform);--component-alert-type-text-wrap:var(--type-body-text-wrap);--component-badge-approved-bg:var(--color-feedback-success);--component-badge-archived-bg:var(--color-text-disabled);--component-badge-bg:var(--color-surface-default);--component-badge-border:var(--color-border-default);--component-badge-dot-size:var(--space-2xs);--component-badge-gap:var(--space-3xs);--component-badge-new-bg:var(--color-accent-primary);--component-badge-ongoing-bg:var(--color-brand-default);--component-badge-padding-x:var(--space-2xs);--component-badge-padding-y:var(--space-3xs);--component-badge-radius:var(--radius-pill);--component-badge-rejected-bg:var(--color-feedback-error);--component-badge-text:var(--color-text-primary);--component-badge-type:var(--component-badge-type-font-weight) var(--component-badge-type-font-size)/var(--component-badge-type-line-height) var(--component-badge-type-font-family);--component-badge-type-font-family:var(--type-caption-font-family);--component-badge-type-font-size:var(--type-caption-font-size);--component-badge-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-badge-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-badge-type-font-weight:var(--type-caption-font-weight);--component-badge-type-letter-spacing:var(--type-caption-letter-spacing);--component-badge-type-line-height:var(--type-caption-line-height);--component-badge-type-text-transform:var(--type-caption-text-transform);--component-badge-type-text-wrap:var(--type-caption-text-wrap);--component-badge-weight:var(--font-weight-semibold);--component-button-disabled-bg:var(--color-surface-default);--component-button-disabled-label:var(--color-text-disabled);--component-button-focus:var(--color-border-focus);--component-button-gap:var(--space-2xs);--component-button-ghost-hover-bg:var(--color-surface-default);--component-button-ghost-hover-label:var(--color-action-outline-text-hover);--component-button-ghost-label:var(--color-action-outline-text);--component-button-ghost-pressed-bg:var(--color-surface-default-hover);--component-button-ghost-pressed-label:var(--color-action-outline-text-pressed);--component-button-padding-x:var(--space-s);--component-button-padding-y:var(--space-2xs);--component-button-primary-bg:var(--color-action-primary-bg);--component-button-primary-hover-bg:var(--color-action-primary-bg-hover);--component-button-primary-hover-label:var(--color-action-primary-text);--component-button-primary-label:var(--color-action-primary-text);--component-button-primary-pressed-bg:var(--color-action-primary-bg-pressed);--component-button-primary-pressed-label:var(--color-action-primary-text);--component-button-quiet-hover-bg:var(--color-surface-default);--component-button-quiet-hover-label:var(--color-text-primary);--component-button-quiet-label:var(--color-text-muted);--component-button-quiet-pressed-bg:var(--color-surface-default-hover);--component-button-quiet-pressed-label:var(--color-text-primary);--component-button-radius:var(--radius-control);--component-button-secondary-border:var(--color-action-outline-border);--component-button-secondary-hover-border:var(--color-action-outline-border-hover);--component-button-secondary-hover-label:var(--color-action-outline-text-hover);--component-button-secondary-label:var(--color-action-outline-text);--component-button-secondary-pressed-border:var(--color-action-outline-border-pressed);--component-button-secondary-pressed-label:var(--color-action-outline-text-pressed);--component-button-type:var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family:var(--type-button-font-family);--component-button-type-font-size:var(--type-button-font-size);--component-button-type-font-variant-caps:var(--type-button-font-variant-caps);--component-button-type-font-variation-settings:var(--type-button-font-variation-settings);--component-button-type-font-weight:var(--type-button-font-weight);--component-button-type-letter-spacing:var(--type-button-letter-spacing);--component-button-type-line-height:var(--type-button-line-height);--component-button-type-text-transform:var(--type-button-text-transform);--component-button-type-text-wrap:var(--type-button-text-wrap);--component-card-bg:var(--color-surface-raised);--component-card-border:var(--color-border-default);--component-card-border-hover:var(--color-border-strong);--component-card-focus:var(--color-border-focus);--component-card-gap:var(--space-m);--component-card-heading-text:var(--color-text-primary);--component-card-inset:var(--space-m);--component-card-radius:var(--radius-surface);--component-card-type:var(--component-card-type-font-weight) var(--component-card-type-font-size)/var(--component-card-type-line-height) var(--component-card-type-font-family);--component-card-type-font-family:var(--type-h3-font-family);--component-card-type-font-size:var(--type-h3-font-size);--component-card-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-card-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-card-type-font-weight:var(--type-h3-font-weight);--component-card-type-letter-spacing:var(--type-h3-letter-spacing);--component-card-type-line-height:var(--type-h3-line-height);--component-card-type-text-transform:var(--type-h3-text-transform);--component-card-type-text-wrap:var(--type-h3-text-wrap);--component-checkbox-bg:var(--color-surface-page);--component-checkbox-border:var(--color-border-strong);--component-checkbox-checked-bg:var(--color-action-primary-bg);--component-checkbox-checked-label:var(--color-action-primary-text);--component-checkbox-disabled-bg:var(--color-surface-default);--component-checkbox-disabled-border:var(--color-text-disabled);--component-checkbox-focus:var(--color-border-focus);--component-checkbox-label-text:var(--color-text-primary);--component-checkbox-label-type:var(--component-checkbox-label-type-font-weight) var(--component-checkbox-label-type-font-size)/var(--component-checkbox-label-type-line-height) var(--component-checkbox-label-type-font-family);--component-checkbox-label-type-font-family:var(--type-body-font-family);--component-checkbox-label-type-font-size:var(--type-body-font-size);--component-checkbox-label-type-font-variant-caps:var(--type-body-font-variant-caps);--component-checkbox-label-type-font-variation-settings:var(--type-body-font-variation-settings);--component-checkbox-label-type-font-weight:var(--type-body-font-weight);--component-checkbox-label-type-letter-spacing:var(--type-body-letter-spacing);--component-checkbox-label-type-line-height:var(--type-body-line-height);--component-checkbox-label-type-text-transform:var(--type-body-text-transform);--component-checkbox-label-type-text-wrap:var(--type-body-text-wrap);--component-checkbox-radius:var(--radius-small);--component-checkbox-size:var(--icon-size-control);--component-dialog-bg:var(--color-surface-raised);--component-dialog-border:var(--color-border-default);--component-dialog-gap:var(--space-m);--component-dialog-heading-text:var(--color-text-primary);--component-dialog-inset:var(--space-m);--component-dialog-margin:var(--space-s);--component-dialog-max-width:var(--measure-dialog);--component-dialog-radius:var(--radius-surface);--component-dialog-scrim:var(--color-surface-scrim);--component-dialog-type:var(--component-dialog-type-font-weight) var(--component-dialog-type-font-size)/var(--component-dialog-type-line-height) var(--component-dialog-type-font-family);--component-dialog-type-font-family:var(--type-h3-font-family);--component-dialog-type-font-size:var(--type-h3-font-size);--component-dialog-type-font-variant-caps:var(--type-h3-font-variant-caps);--component-dialog-type-font-variation-settings:var(--type-h3-font-variation-settings);--component-dialog-type-font-weight:var(--type-h3-font-weight);--component-dialog-type-letter-spacing:var(--type-h3-letter-spacing);--component-dialog-type-line-height:var(--type-h3-line-height);--component-dialog-type-text-transform:var(--type-h3-text-transform);--component-dialog-type-text-wrap:var(--type-h3-text-wrap);--component-field-bg:var(--color-surface-page);--component-field-border:var(--color-border-default);--component-field-disabled-bg:var(--color-surface-default);--component-field-disabled-text:var(--color-text-disabled);--component-field-error-border:var(--color-border-error);--component-field-error-text:var(--color-feedback-error);--component-field-error-type:var(--component-field-error-type-font-weight) var(--component-field-error-type-font-size)/var(--component-field-error-type-line-height) var(--component-field-error-type-font-family);--component-field-error-type-font-family:var(--type-caption-font-family);--component-field-error-type-font-size:var(--type-caption-font-size);--component-field-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-error-type-font-weight:var(--type-caption-font-weight);--component-field-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-error-type-line-height:var(--type-caption-line-height);--component-field-error-type-text-transform:var(--type-caption-text-transform);--component-field-error-type-text-wrap:var(--type-caption-text-wrap);--component-field-error-weight:var(--font-weight-semibold);--component-field-focus:var(--color-border-focus);--component-field-gap:var(--space-3xs);--component-field-helper-text:var(--color-text-muted);--component-field-helper-type:var(--component-field-helper-type-font-weight) var(--component-field-helper-type-font-size)/var(--component-field-helper-type-line-height) var(--component-field-helper-type-font-family);--component-field-helper-type-font-family:var(--type-fine-font-family);--component-field-helper-type-font-size:var(--type-fine-font-size);--component-field-helper-type-font-variant-caps:var(--type-fine-font-variant-caps);--component-field-helper-type-font-variation-settings:var(--type-fine-font-variation-settings);--component-field-helper-type-font-weight:var(--type-fine-font-weight);--component-field-helper-type-letter-spacing:var(--type-fine-letter-spacing);--component-field-helper-type-line-height:var(--type-fine-line-height);--component-field-helper-type-text-transform:var(--type-fine-text-transform);--component-field-helper-type-text-wrap:var(--type-fine-text-wrap);--component-field-inline-gap:var(--space-2xs);--component-field-label-text:var(--color-text-primary);--component-field-label-type:var(--component-field-label-type-font-weight) var(--component-field-label-type-font-size)/var(--component-field-label-type-line-height) var(--component-field-label-type-font-family);--component-field-label-type-font-family:var(--type-caption-font-family);--component-field-label-type-font-size:var(--type-caption-font-size);--component-field-label-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-label-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-label-type-font-weight:var(--type-caption-font-weight);--component-field-label-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-label-type-line-height:var(--type-caption-line-height);--component-field-label-type-text-transform:var(--type-caption-text-transform);--component-field-label-type-text-wrap:var(--type-caption-text-wrap);--component-field-label-weight:var(--font-weight-semibold);--component-field-padding-x:var(--space-xs);--component-field-padding-y:var(--space-2xs);--component-field-radius:var(--radius-control);--component-field-required-text:var(--color-feedback-error);--component-field-sm-padding-x:var(--space-2xs);--component-field-sm-padding-y:var(--space-3xs);--component-field-sm-type:var(--component-field-sm-type-font-weight) var(--component-field-sm-type-font-size)/var(--component-field-sm-type-line-height) var(--component-field-sm-type-font-family);--component-field-sm-type-font-family:var(--type-caption-font-family);--component-field-sm-type-font-size:var(--type-caption-font-size);--component-field-sm-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-field-sm-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-field-sm-type-font-weight:var(--type-caption-font-weight);--component-field-sm-type-letter-spacing:var(--type-caption-letter-spacing);--component-field-sm-type-line-height:var(--type-caption-line-height);--component-field-sm-type-text-transform:var(--type-caption-text-transform);--component-field-sm-type-text-wrap:var(--type-caption-text-wrap);--component-field-text:var(--color-text-primary);--component-field-type:var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family:var(--type-body-font-family);--component-field-type-font-size:var(--type-body-font-size);--component-field-type-font-variant-caps:var(--type-body-font-variant-caps);--component-field-type-font-variation-settings:var(--type-body-font-variation-settings);--component-field-type-font-weight:var(--type-body-font-weight);--component-field-type-letter-spacing:var(--type-body-letter-spacing);--component-field-type-line-height:var(--type-body-line-height);--component-field-type-text-transform:var(--type-body-text-transform);--component-field-type-text-wrap:var(--type-body-text-wrap);--component-file-active-bg:var(--color-surface-default);--component-file-active-border:var(--color-border-focus);--component-file-bg:var(--color-surface-page);--component-file-border:var(--color-border-strong);--component-file-error-border:var(--color-border-error);--component-file-error-text:var(--color-feedback-error);--component-file-error-type:var(--component-file-error-type-font-weight) var(--component-file-error-type-font-size)/var(--component-file-error-type-line-height) var(--component-file-error-type-font-family);--component-file-error-type-font-family:var(--type-caption-font-family);--component-file-error-type-font-size:var(--type-caption-font-size);--component-file-error-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-error-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-error-type-font-weight:var(--type-caption-font-weight);--component-file-error-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-error-type-line-height:var(--type-caption-line-height);--component-file-error-type-text-transform:var(--type-caption-text-transform);--component-file-error-type-text-wrap:var(--type-caption-text-wrap);--component-file-error-weight:var(--font-weight-semibold);--component-file-focus:var(--color-border-focus);--component-file-gap:var(--space-2xs);--component-file-inset:var(--space-m);--component-file-list-gap:var(--space-2xs);--component-file-list-item-gap:var(--space-xs);--component-file-list-meta-text:var(--color-text-muted);--component-file-name-text:var(--color-text-primary);--component-file-name-weight:var(--font-weight-semibold);--component-file-radius:var(--radius-control);--component-file-text:var(--color-text-muted);--component-file-type:var(--component-file-type-font-weight) var(--component-file-type-font-size)/var(--component-file-type-line-height) var(--component-file-type-font-family);--component-file-type-font-family:var(--type-caption-font-family);--component-file-type-font-size:var(--type-caption-font-size);--component-file-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-file-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-file-type-font-weight:var(--type-caption-font-weight);--component-file-type-letter-spacing:var(--type-caption-letter-spacing);--component-file-type-line-height:var(--type-caption-line-height);--component-file-type-text-transform:var(--type-caption-text-transform);--component-file-type-text-wrap:var(--type-caption-text-wrap);--component-message-bg-end:var(--color-surface-brand);--component-message-bg-internal:var(--color-surface-raised);--component-message-bg-start:var(--color-surface-default);--component-message-border:var(--color-border-default);--component-message-gap:var(--space-3xs);--component-message-inset:var(--space-xs);--component-message-internal-edge:var(--color-accent-primary);--component-message-meta-text:var(--color-text-muted);--component-message-meta-type:var(--component-message-meta-type-font-weight) var(--component-message-meta-type-font-size)/var(--component-message-meta-type-line-height) var(--component-message-meta-type-font-family);--component-message-meta-type-font-family:var(--type-caption-font-family);--component-message-meta-type-font-size:var(--type-caption-font-size);--component-message-meta-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-meta-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-meta-type-font-weight:var(--type-caption-font-weight);--component-message-meta-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-meta-type-line-height:var(--type-caption-line-height);--component-message-meta-type-text-transform:var(--type-caption-text-transform);--component-message-meta-type-text-wrap:var(--type-caption-text-wrap);--component-message-meta-weight:var(--font-weight-semibold);--component-message-radius:var(--radius-surface);--component-message-text:var(--color-text-primary);--component-message-type:var(--component-message-type-font-weight) var(--component-message-type-font-size)/var(--component-message-type-line-height) var(--component-message-type-font-family);--component-message-type-font-family:var(--type-caption-font-family);--component-message-type-font-size:var(--type-caption-font-size);--component-message-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-message-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-message-type-font-weight:var(--type-caption-font-weight);--component-message-type-letter-spacing:var(--type-caption-letter-spacing);--component-message-type-line-height:var(--type-caption-line-height);--component-message-type-text-transform:var(--type-caption-text-transform);--component-message-type-text-wrap:var(--type-caption-text-wrap);--component-page-bg:var(--color-surface-tint);--component-page-gutter:var(--space-m);--component-page-stack:var(--space-l);--component-page-text:var(--color-text-primary);--component-page-type:var(--component-page-type-font-weight) var(--component-page-type-font-size)/var(--component-page-type-line-height) var(--component-page-type-font-family);--component-page-type-font-family:var(--type-body-font-family);--component-page-type-font-size:var(--type-body-font-size);--component-page-type-font-variant-caps:var(--type-body-font-variant-caps);--component-page-type-font-variation-settings:var(--type-body-font-variation-settings);--component-page-type-font-weight:var(--type-body-font-weight);--component-page-type-letter-spacing:var(--type-body-letter-spacing);--component-page-type-line-height:var(--type-body-line-height);--component-page-type-text-transform:var(--type-body-text-transform);--component-page-type-text-wrap:var(--type-body-text-wrap);--component-select-icon:var(--color-text-muted);--component-table-bg:var(--color-surface-raised);--component-table-border:var(--color-border-default);--component-table-empty-text:var(--color-text-muted);--component-table-focus:var(--color-border-focus);--component-table-head-bg:var(--color-surface-default);--component-table-head-text:var(--color-text-muted);--component-table-head-weight:var(--font-weight-semibold);--component-table-padding-x:var(--space-xs);--component-table-padding-y:var(--space-2xs);--component-table-radius:var(--radius-surface);--component-table-row-hover:var(--color-surface-default);--component-table-text:var(--color-text-primary);--component-table-type:var(--component-table-type-font-weight) var(--component-table-type-font-size)/var(--component-table-type-line-height) var(--component-table-type-font-family);--component-table-type-font-family:var(--type-caption-font-family);--component-table-type-font-size:var(--type-caption-font-size);--component-table-type-font-variant-caps:var(--type-caption-font-variant-caps);--component-table-type-font-variation-settings:var(--type-caption-font-variation-settings);--component-table-type-font-weight:var(--type-caption-font-weight);--component-table-type-letter-spacing:var(--type-caption-letter-spacing);--component-table-type-line-height:var(--type-caption-line-height);--component-table-type-text-transform:var(--type-caption-text-transform);--component-table-type-text-wrap:var(--type-caption-text-wrap);--component-tabs-active-border:var(--color-brand-default);--component-tabs-active-label:var(--color-text-primary);--component-tabs-border:var(--color-border-default);--component-tabs-count:var(--color-text-muted);--component-tabs-focus:var(--color-border-focus);--component-tabs-gap:var(--space-s);--component-tabs-label:var(--color-text-muted);--component-tabs-padding-x:var(--space-2xs);--component-tabs-padding-y:var(--space-2xs);--component-tabs-type:var(--component-tabs-type-font-weight) var(--component-tabs-type-font-size)/var(--component-tabs-type-line-height) var(--component-tabs-type-font-family);--component-tabs-type-font-family:var(--type-body-font-family);--component-tabs-type-font-size:var(--type-body-font-size);--component-tabs-type-font-variant-caps:var(--type-body-font-variant-caps);--component-tabs-type-font-variation-settings:var(--type-body-font-variation-settings);--component-tabs-type-font-weight:var(--type-body-font-weight);--component-tabs-type-letter-spacing:var(--type-body-letter-spacing);--component-tabs-type-line-height:var(--type-body-line-height);--component-tabs-type-text-transform:var(--type-body-text-transform);--component-tabs-type-text-wrap:var(--type-body-text-wrap);--component-tabs-weight:var(--font-weight-semibold);--component-text-body:var(--component-text-body-font-weight) var(--component-text-body-font-size)/var(--component-text-body-line-height) var(--component-text-body-font-family);--component-text-body-font-family:var(--type-body-font-family);--component-text-body-font-size:var(--type-body-font-size);--component-text-body-font-variant-caps:var(--type-body-font-variant-caps);--component-text-body-font-variation-settings:var(--type-body-font-variation-settings);--component-text-body-font-weight:var(--type-body-font-weight);--component-text-body-letter-spacing:var(--type-body-letter-spacing);--component-text-body-line-height:var(--type-body-line-height);--component-text-body-text-transform:var(--type-body-text-transform);--component-text-body-text-wrap:var(--type-body-text-wrap);--component-text-caption:var(--component-text-caption-font-weight) var(--component-text-caption-font-size)/var(--component-text-caption-line-height) var(--component-text-caption-font-family);--component-text-caption-font-family:var(--type-caption-font-family);--component-text-caption-font-size:var(--type-caption-font-size);--component-text-caption-font-variant-caps:var(--type-caption-font-variant-caps);--component-text-caption-font-variation-settings:var(--type-caption-font-variation-settings);--component-text-caption-font-weight:var(--type-caption-font-weight);--component-text-caption-letter-spacing:var(--type-caption-letter-spacing);--component-text-caption-line-height:var(--type-caption-line-height);--component-text-caption-text-transform:var(--type-caption-text-transform);--component-text-caption-text-wrap:var(--type-caption-text-wrap);--component-text-display:var(--component-text-display-font-weight) var(--component-text-display-font-size)/var(--component-text-display-line-height) var(--component-text-display-font-family);--component-text-display-font-family:var(--type-display-font-family);--component-text-display-font-size:var(--type-display-font-size);--component-text-display-font-variant-caps:var(--type-display-font-variant-caps);--component-text-display-font-variation-settings:var(--type-display-font-variation-settings);--component-text-display-font-weight:var(--type-display-font-weight);--component-text-display-letter-spacing:var(--type-display-letter-spacing);--component-text-display-line-height:var(--type-display-line-height);--component-text-display-text-transform:var(--type-display-text-transform);--component-text-display-text-wrap:var(--type-display-text-wrap);--component-text-h1:var(--component-text-h1-font-weight) var(--component-text-h1-font-size)/var(--component-text-h1-line-height) var(--component-text-h1-font-family);--component-text-h1-font-family:var(--type-h1-font-family);--component-text-h1-font-size:var(--type-h1-font-size);--component-text-h1-font-variant-caps:var(--type-h1-font-variant-caps);--component-text-h1-font-variation-settings:var(--type-h1-font-variation-settings);--component-text-h1-font-weight:var(--type-h1-font-weight);--component-text-h1-letter-spacing:var(--type-h1-letter-spacing);--component-text-h1-line-height:var(--type-h1-line-height);--component-text-h1-text-transform:var(--type-h1-text-transform);--component-text-h1-text-wrap:var(--type-h1-text-wrap);--component-text-h2:var(--component-text-h2-font-weight) var(--component-text-h2-font-size)/var(--component-text-h2-line-height) var(--component-text-h2-font-family);--component-text-h2-font-family:var(--type-h2-font-family);--component-text-h2-font-size:var(--type-h2-font-size);--component-text-h2-font-variant-caps:var(--type-h2-font-variant-caps);--component-text-h2-font-variation-settings:var(--type-h2-font-variation-settings);--component-text-h2-font-weight:var(--type-h2-font-weight);--component-text-h2-letter-spacing:var(--type-h2-letter-spacing);--component-text-h2-line-height:var(--type-h2-line-height);--component-text-h2-text-transform:var(--type-h2-text-transform);--component-text-h2-text-wrap:var(--type-h2-text-wrap);--component-text-h3:var(--component-text-h3-font-weight) var(--component-text-h3-font-size)/var(--component-text-h3-line-height) var(--component-text-h3-font-family);--component-text-h3-font-family:var(--type-h3-font-family);--component-text-h3-font-size:var(--type-h3-font-size);--component-text-h3-font-variant-caps:var(--type-h3-font-variant-caps);--component-text-h3-font-variation-settings:var(--type-h3-font-variation-settings);--component-text-h3-font-weight:var(--type-h3-font-weight);--component-text-h3-letter-spacing:var(--type-h3-letter-spacing);--component-text-h3-line-height:var(--type-h3-line-height);--component-text-h3-text-transform:var(--type-h3-text-transform);--component-text-h3-text-wrap:var(--type-h3-text-wrap);--component-text-lead:var(--component-text-lead-font-weight) var(--component-text-lead-font-size)/var(--component-text-lead-line-height) var(--component-text-lead-font-family);--component-text-lead-font-family:var(--type-lead-font-family);--component-text-lead-font-size:var(--type-lead-font-size);--component-text-lead-font-variant-caps:var(--type-lead-font-variant-caps);--component-text-lead-font-variation-settings:var(--type-lead-font-variation-settings);--component-text-lead-font-weight:var(--type-lead-font-weight);--component-text-lead-letter-spacing:var(--type-lead-letter-spacing);--component-text-lead-line-height:var(--type-lead-line-height);--component-text-lead-text-transform:var(--type-lead-text-transform);--component-text-lead-text-wrap:var(--type-lead-text-wrap);--component-text-muted:var(--color-text-muted);--component-text-text:var(--color-text-primary);--font-family-body:var(--primitive-font-family-open-sans);--font-family-display:var(--primitive-font-family-montserrat);--font-size-body:var(--primitive-font-size-step-0);--font-size-caption:var(--primitive-font-size-step-minus-1);--font-size-display:var(--primitive-font-size-step-5);--font-size-fine:var(--primitive-font-size-step-minus-2);--font-size-h1:var(--primitive-font-size-step-4);--font-size-h2:var(--primitive-font-size-step-3);--font-size-h3:var(--primitive-font-size-step-2);--font-size-lead:var(--primitive-font-size-step-1);--font-weight-medium:var(--primitive-font-weight-medium);--font-weight-regular:var(--primitive-font-weight-regular);--font-weight-semibold:var(--primitive-font-weight-semibold);--icon-size-control:var(--primitive-icon-size-m);--icon-size-feature:var(--primitive-icon-size-l);--icon-size-inline:var(--primitive-icon-size-s);--measure-dialog:var(--primitive-measure-l);--motion-duration-fast:var(--primitive-duration-fast);--radius-control:var(--primitive-radius-m);--radius-pill:var(--primitive-radius-round);--radius-small:var(--primitive-radius-s);--radius-surface:var(--primitive-radius-l);--space-2xl:var(--primitive-space-2xl);--space-2xs:var(--primitive-space-2xs);--space-3xl:var(--primitive-space-3xl);--space-3xs:var(--primitive-space-3xs);--space-l:var(--primitive-space-l);--space-m:var(--primitive-space-m);--space-s:var(--primitive-space-s);--space-xl:var(--primitive-space-xl);--space-xs:var(--primitive-space-xs);--type-body:var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family:var(--font-family-body);--type-body-font-size:var(--primitive-font-size-step-0);--type-body-font-variant-caps:normal;--type-body-font-variation-settings:normal;--type-body-font-weight:var(--primitive-font-weight-regular);--type-body-letter-spacing:0px;--type-body-line-height:var(--primitive-line-height-base);--type-body-text-transform:none;--type-body-text-wrap:wrap;--type-button:var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family:var(--font-family-body);--type-button-font-size:var(--primitive-font-size-step-minus-1);--type-button-font-variant-caps:normal;--type-button-font-variation-settings:normal;--type-button-font-weight:var(--primitive-font-weight-semibold);--type-button-letter-spacing:0px;--type-button-line-height:var(--primitive-line-height-control);--type-button-text-transform:none;--type-button-text-wrap:wrap;--type-caption:var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family:var(--font-family-body);--type-caption-font-size:var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps:normal;--type-caption-font-variation-settings:normal;--type-caption-font-weight:var(--primitive-font-weight-regular);--type-caption-letter-spacing:0px;--type-caption-line-height:var(--primitive-line-height-base);--type-caption-text-transform:none;--type-caption-text-wrap:wrap;--type-display:var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family:var(--font-family-display);--type-display-font-size:var(--primitive-font-size-step-5);--type-display-font-variant-caps:normal;--type-display-font-variation-settings:normal;--type-display-font-weight:var(--primitive-font-weight-medium);--type-display-letter-spacing:-.02em;--type-display-line-height:var(--primitive-line-height-tight);--type-display-text-transform:none;--type-display-text-wrap:wrap;--type-fine:var(--type-fine-font-weight) var(--type-fine-font-size)/var(--type-fine-line-height) var(--type-fine-font-family);--type-fine-font-family:var(--font-family-body);--type-fine-font-size:var(--primitive-font-size-step-minus-2);--type-fine-font-variant-caps:normal;--type-fine-font-variation-settings:normal;--type-fine-font-weight:var(--primitive-font-weight-regular);--type-fine-letter-spacing:0px;--type-fine-line-height:var(--primitive-line-height-base);--type-fine-text-transform:none;--type-fine-text-wrap:wrap;--type-h1:var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family:var(--font-family-display);--type-h1-font-size:var(--primitive-font-size-step-4);--type-h1-font-variant-caps:normal;--type-h1-font-variation-settings:normal;--type-h1-font-weight:var(--primitive-font-weight-medium);--type-h1-letter-spacing:-.02em;--type-h1-line-height:var(--primitive-line-height-tight);--type-h1-text-transform:none;--type-h1-text-wrap:wrap;--type-h2:var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family:var(--font-family-display);--type-h2-font-size:var(--primitive-font-size-step-3);--type-h2-font-variant-caps:normal;--type-h2-font-variation-settings:normal;--type-h2-font-weight:var(--primitive-font-weight-medium);--type-h2-letter-spacing:.015em;--type-h2-line-height:var(--primitive-line-height-tight);--type-h2-text-transform:uppercase;--type-h2-text-wrap:wrap;--type-h3:var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family:var(--font-family-display);--type-h3-font-size:var(--primitive-font-size-step-2);--type-h3-font-variant-caps:normal;--type-h3-font-variation-settings:normal;--type-h3-font-weight:var(--primitive-font-weight-medium);--type-h3-letter-spacing:.015em;--type-h3-line-height:var(--primitive-line-height-snug);--type-h3-text-transform:uppercase;--type-h3-text-wrap:wrap;--type-lead:var(--type-lead-font-weight) var(--type-lead-font-size)/var(--type-lead-line-height) var(--type-lead-font-family);--type-lead-font-family:var(--font-family-body);--type-lead-font-size:var(--primitive-font-size-step-1);--type-lead-font-variant-caps:normal;--type-lead-font-variation-settings:normal;--type-lead-font-weight:var(--primitive-font-weight-regular);--type-lead-letter-spacing:0px;--type-lead-line-height:var(--primitive-line-height-base);--type-lead-text-transform:none;--type-lead-text-wrap:wrap}}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/dist/assets/Montserrat-latin-ext-D0hf-lZB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/dist/assets/Montserrat-latin-Dk9Pm7OY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/dist/assets/OpenSans-latin-ext-Dk2sHlkk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/dist/assets/OpenSans-latin-BEhAMRCF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(ds-button,ds-input,ds-select,ds-textarea,ds-checkbox,ds-card,ds-stack,ds-text,ds-alert,ds-table,ds-tabs,ds-file,ds-dialog,ds-message){display:block}:where(ds-icon){display:inline-flex}:where(ds-badge){display:inline}[hidden]{display:none!important}:where(html,body){margin:0}:where(html){scrollbar-gutter:stable}:where(body){background:var(--component-page-bg)}:where(ds-button,ds-input,ds-select,ds-textarea,ds-checkbox,ds-card,ds-stack,ds-text,ds-alert,ds-icon,ds-table,ds-tabs,ds-file,ds-badge,ds-dialog,ds-message),:where(ds-button,ds-input,ds-select,ds-textarea,ds-checkbox,ds-card,ds-stack,ds-text,ds-alert,ds-icon,ds-table,ds-tabs,ds-file,ds-badge,ds-dialog,ds-message) :where(*),.ds-page,.ds-page *,.ds-page :before,.ds-page :after{box-sizing:border-box}.ds-page{min-block-size:100dvh;padding:var(--component-page-gutter);background:var(--component-page-bg);color:var(--component-page-text);font-family:var(--component-page-type-font-family);font-size:var(--component-page-type-font-size)}[data-defect]{outline:var(--border-width-rule) dashed var(--color-feedback-error);outline-offset:var(--border-width-rule)}.ds-icon{flex:none;block-size:100%;inline-size:100%;display:inline-flex}.ds-icon svg{block-size:100%;inline-size:100%;display:block}ds-icon[data-size=inline]{inline-size:var(--icon-size-inline);block-size:var(--icon-size-inline)}ds-icon[data-size=control]{inline-size:var(--icon-size-control);block-size:var(--icon-size-control)}ds-icon[data-size=feature]{inline-size:var(--icon-size-feature);block-size:var(--icon-size-feature)}.ds-text{color:var(--component-text-text);font-family:var(--component-text-body-font-family);font-size:var(--component-text-body-font-size);line-height:var(--component-text-body-line-height);margin:0}.ds-text[data-size=display]{font:var(--component-text-display);letter-spacing:var(--component-text-display-letter-spacing);text-transform:var(--component-text-display-text-transform)}.ds-text[data-size=h1]{font:var(--component-text-h1);letter-spacing:var(--component-text-h1-letter-spacing);text-transform:var(--component-text-h1-text-transform)}.ds-text[data-size=h2]{font:var(--component-text-h2);letter-spacing:var(--component-text-h2-letter-spacing);text-transform:var(--component-text-h2-text-transform)}.ds-text[data-size=h3]{font:var(--component-text-h3);letter-spacing:var(--component-text-h3-letter-spacing);text-transform:var(--component-text-h3-text-transform)}.ds-text[data-size=lead]{font-family:var(--component-text-lead-font-family);font-size:var(--component-text-lead-font-size);line-height:var(--component-text-lead-line-height)}.ds-text[data-size=caption]{font-family:var(--component-text-caption-font-family);font-size:var(--component-text-caption-font-size);line-height:var(--component-text-caption-line-height);color:var(--component-text-muted)}.ds-text[data-tone=secondary]{color:var(--component-text-muted)}.ds-stack{gap:var(--space-m);flex-direction:column;display:flex}.ds-stack[data-direction=row]{flex-direction:row;align-items:center}.ds-stack[data-gap="3xs"]{gap:var(--space-3xs)}.ds-stack[data-gap="2xs"]{gap:var(--space-2xs)}.ds-stack[data-gap=xs]{gap:var(--space-xs)}.ds-stack[data-gap=s]{gap:var(--space-s)}.ds-stack[data-gap=l]{gap:var(--space-l)}.ds-stack[data-gap=xl]{gap:var(--space-xl)}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=end]{align-items:flex-end}.ds-stack[data-align=center]{align-items:center}.ds-stack[data-justify=between]{justify-content:space-between}.ds-button{justify-content:center;align-items:center;gap:var(--component-button-gap);padding:var(--component-button-padding-y) var(--component-button-padding-x);border:var(--border-width-hairline) solid transparent;border-radius:var(--component-button-radius);font:var(--component-button-type);letter-spacing:var(--component-button-type-letter-spacing);cursor:pointer;transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;text-decoration:none;display:inline-flex}[data-preview-state=focus] .ds-button,.ds-button:focus-visible{outline:var(--border-width-rule) solid var(--component-button-focus);outline-offset:var(--border-width-rule)}.ds-button[data-size=sm]{padding:var(--space-3xs) var(--space-xs)}.ds-button[data-size=lg]{padding:var(--space-xs) var(--space-m);font-size:var(--font-size-body)}.ds-button[data-block=true]{inline-size:100%;display:flex}.ds-button[data-variant=primary]{background:var(--component-button-primary-bg);color:var(--component-button-primary-label)}[data-preview-state=hover] .ds-button[data-variant=primary],.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--component-button-primary-hover-bg)}[data-preview-state=pressed] .ds-button[data-variant=primary],.ds-button[data-variant=primary]:active:not(:disabled){background:var(--component-button-primary-pressed-bg)}.ds-button[data-variant=secondary]{border-color:var(--component-button-secondary-border);color:var(--component-button-secondary-label);background:0 0}[data-preview-state=hover] .ds-button[data-variant=secondary],.ds-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--component-button-secondary-hover-border);color:var(--component-button-secondary-hover-label)}[data-preview-state=pressed] .ds-button[data-variant=secondary],.ds-button[data-variant=secondary]:active:not(:disabled){border-color:var(--component-button-secondary-pressed-border);color:var(--component-button-secondary-pressed-label)}.ds-button[data-variant=ghost]{color:var(--component-button-ghost-label);background:0 0}[data-preview-state=hover] .ds-button[data-variant=ghost],.ds-button[data-variant=ghost]:hover:not(:disabled){background:var(--component-button-ghost-hover-bg);color:var(--component-button-ghost-hover-label)}[data-preview-state=pressed] .ds-button[data-variant=ghost],.ds-button[data-variant=ghost]:active:not(:disabled){background:var(--component-button-ghost-pressed-bg);color:var(--component-button-ghost-pressed-label)}.ds-button[data-variant=quiet]{color:var(--component-button-quiet-label);font-weight:var(--font-weight-regular);background:0 0}[data-preview-state=hover] .ds-button[data-variant=quiet],.ds-button[data-variant=quiet]:hover:not(:disabled){background:var(--component-button-quiet-hover-bg);color:var(--component-button-quiet-hover-label)}[data-preview-state=pressed] .ds-button[data-variant=quiet],.ds-button[data-variant=quiet]:active:not(:disabled){background:var(--component-button-quiet-pressed-bg);color:var(--component-button-quiet-pressed-label)}.ds-button:disabled{background:var(--component-button-disabled-bg);color:var(--component-button-disabled-label);cursor:not-allowed;border-color:#0000}.ds-field{gap:var(--component-field-gap);flex-direction:column;display:flex}.ds-field-label{font:var(--component-field-label-type);font-weight:var(--component-field-label-weight);color:var(--component-field-label-text);line-height:normal}.ds-field-required{color:var(--component-field-required-text)}.ds-field-control{inline-size:100%;padding:var(--component-field-padding-y) var(--component-field-padding-x);border:var(--border-width-hairline) solid var(--component-field-border);border-radius:var(--component-field-radius);background:var(--component-field-bg);color:var(--component-field-text);font:var(--component-field-type)}[data-preview-state=focus] .ds-field-control,.ds-field-control:focus-visible{outline:var(--border-width-rule) solid var(--component-field-focus);outline-offset:var(--border-width-rule)}.ds-field-control:disabled{background:var(--component-field-disabled-bg);color:var(--component-field-disabled-text);cursor:not-allowed}.ds-field[data-invalid=true] .ds-field-control{border-color:var(--component-field-error-border)}.ds-field-helper{font:var(--component-field-helper-type);color:var(--component-field-helper-text);line-height:normal}.ds-field-error{font:var(--component-field-error-type);font-weight:var(--component-field-error-weight);color:var(--component-field-error-text);line-height:normal}ds-textarea .ds-field-control{resize:vertical}ds-textarea[grow] .ds-field-control{resize:none;overflow-y:hidden}ds-select .ds-select-wrap{display:block;position:relative}ds-select .ds-field-control{appearance:none;cursor:pointer;padding-inline-end:var(--space-l)}ds-select .ds-select-wrap>ds-icon{pointer-events:none;color:var(--component-select-icon);position:absolute;inset-block-start:50%;inset-inline-end:var(--component-field-padding-x);transform:translateY(-50%)}ds-select[data-size=sm] .ds-field-control{padding:var(--component-field-sm-padding-y) var(--component-field-sm-padding-x);font:var(--component-field-sm-type);padding-inline-end:var(--space-l)}ds-select[data-layout=inline] .ds-field{align-items:center;column-gap:var(--component-field-inline-gap);grid-template-columns:auto minmax(0,1fr);display:grid}ds-select[data-layout=inline] .ds-field>:not(.ds-field-label,.ds-select-wrap){grid-column:1/-1}.ds-checkbox{align-items:flex-start;gap:var(--space-2xs);cursor:pointer;display:flex}.ds-checkbox-box{inline-size:var(--component-checkbox-size);block-size:var(--component-checkbox-size);border:var(--border-width-hairline) solid var(--component-checkbox-border);border-radius:var(--component-checkbox-radius);background:var(--component-checkbox-bg);appearance:none;cursor:pointer;flex:none;place-content:center;margin:0;display:grid}[data-preview-state=focus] .ds-checkbox-box,.ds-checkbox-box:focus-visible{outline:var(--border-width-rule) solid var(--component-checkbox-focus);outline-offset:var(--border-width-rule)}.ds-checkbox-box:checked,.ds-checkbox-box:indeterminate{border-color:var(--component-checkbox-checked-bg);background:var(--component-checkbox-checked-bg)}.ds-checkbox-box:checked:after{content:"";inline-size:var(--space-2xs);block-size:var(--space-3xs);border-bottom:var(--border-width-rule) solid var(--component-checkbox-checked-label);border-left:var(--border-width-rule) solid var(--component-checkbox-checked-label);transform:rotate(-45deg)}.ds-checkbox-box:indeterminate:after{content:"";inline-size:var(--space-2xs);block-size:var(--border-width-rule);background:var(--component-checkbox-checked-label)}.ds-checkbox-box:disabled{border-color:var(--component-checkbox-disabled-border);background:var(--component-checkbox-disabled-bg);cursor:not-allowed}.ds-checkbox-label{font-family:var(--component-checkbox-label-type-font-family);font-size:var(--component-checkbox-label-type-font-size);color:var(--component-checkbox-label-text)}.ds-card{gap:var(--component-card-gap);block-size:100%;padding:var(--component-card-inset);border:var(--border-width-hairline) solid var(--component-card-border);border-radius:var(--component-card-radius);background:var(--component-card-bg);flex-direction:column;display:flex}.ds-card-heading{font:var(--component-card-type);letter-spacing:var(--component-card-type-letter-spacing);text-transform:var(--component-card-type-text-transform);color:var(--component-card-heading-text);margin:0}a.ds-card{color:inherit;text-decoration:none}a.ds-card:hover{border-color:var(--component-card-border-hover)}[data-preview-state=focus] .ds-card,a.ds-card:focus-visible{outline:var(--border-width-rule) solid var(--component-card-focus);outline-offset:var(--border-width-rule)}.ds-alert{align-items:flex-start;gap:var(--component-alert-gap);border:var(--border-width-hairline) solid transparent;font:var(--component-alert-type);display:flex}.ds-alert[data-variant=error]{padding:var(--component-alert-error-padding-y) var(--component-alert-error-inset);border-color:var(--component-alert-error-border);border-radius:var(--component-alert-error-radius);background:var(--component-alert-error-bg);color:var(--component-alert-error-text)}.ds-alert[data-variant=success]{padding:var(--component-alert-success-padding-y) var(--component-alert-success-inset);border-color:var(--component-alert-success-border);border-radius:var(--component-alert-success-radius);background:var(--component-alert-success-bg);color:var(--component-alert-success-text)}.ds-alert[data-variant=info]{padding:var(--component-alert-info-padding-y) var(--component-alert-info-inset);border-color:var(--component-alert-info-border);border-radius:var(--component-alert-info-radius);background:var(--component-alert-info-bg);color:var(--component-alert-info-text)}.ds-alert[data-variant=notice]{padding:var(--component-alert-notice-padding-y) var(--component-alert-notice-inset);border-color:var(--component-alert-notice-border);border-radius:var(--component-alert-notice-radius);background:var(--component-alert-notice-bg);color:var(--component-alert-notice-text)}.ds-alert>ds-icon{flex:none;margin-block-start:calc((1lh - var(--component-alert-icon-size)) / 2)}.ds-alert[data-variant=error]>ds-icon{color:var(--component-alert-error-icon)}.ds-alert[data-variant=success]>ds-icon{color:var(--component-alert-success-icon)}.ds-alert[data-variant=info]>ds-icon{color:var(--component-alert-info-icon)}.ds-alert[data-variant=notice]>ds-icon{color:var(--component-alert-notice-icon)}ds-alert[data-size=inline]{inline-size:fit-content;max-inline-size:100%}.ds-badge{align-items:center;gap:var(--component-badge-gap);padding:var(--component-badge-padding-y) var(--component-badge-padding-x);border:var(--border-width-hairline) solid var(--component-badge-border);border-radius:var(--component-badge-radius);background:var(--component-badge-bg);color:var(--component-badge-text);font-family:var(--component-badge-type-font-family);font-size:var(--component-badge-type-font-size);font-weight:var(--component-badge-weight);white-space:nowrap;line-height:1.2;display:inline-flex}.ds-badge-dot{inline-size:var(--component-badge-dot-size);block-size:var(--component-badge-dot-size);border-radius:var(--component-badge-radius);flex:none}.ds-badge[data-status=new] .ds-badge-dot{background:var(--component-badge-new-bg)}.ds-badge[data-status=ongoing] .ds-badge-dot{background:var(--component-badge-ongoing-bg)}.ds-badge[data-status=approved] .ds-badge-dot{background:var(--component-badge-approved-bg)}.ds-badge[data-status=rejected] .ds-badge-dot{background:var(--component-badge-rejected-bg)}.ds-badge[data-status=archived] .ds-badge-dot{background:var(--component-badge-archived-bg)}.ds-tabs{gap:var(--component-tabs-gap);border-block-end:var(--border-width-hairline) solid var(--component-tabs-border);display:flex;overflow:auto hidden}.ds-tab{align-items:center;gap:var(--space-3xs);padding:var(--component-tabs-padding-y) var(--component-tabs-padding-x);border:none;border-block-end:var(--border-width-rule) solid transparent;color:var(--component-tabs-label);font-family:var(--component-tabs-type-font-family);font-size:var(--component-tabs-type-font-size);font-weight:var(--component-tabs-weight);white-space:nowrap;cursor:pointer;appearance:none;background:0 0;margin-block-end:calc(-1 * var(--border-width-hairline));display:inline-flex}[data-preview-state=focus] .ds-tab,.ds-tab:focus-visible{outline:var(--border-width-rule) solid var(--component-tabs-focus);outline-offset:var(--border-width-rule)}.ds-tab[aria-selected=true]{border-block-end-color:var(--component-tabs-active-border);color:var(--component-tabs-active-label)}.ds-tab-count{color:var(--component-tabs-count);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.ds-table-wrap{border:var(--border-width-hairline) solid var(--component-table-border);border-radius:var(--component-table-radius);background:var(--component-table-bg);overflow-x:auto}.ds-table{border-collapse:collapse;inline-size:100%;color:var(--component-table-text);font-family:var(--component-table-type-font-family);font-size:var(--component-table-type-font-size)}.ds-table th,.ds-table td{padding:var(--component-table-padding-y) var(--component-table-padding-x);border-block-end:var(--border-width-hairline) solid var(--component-table-border);text-align:start;white-space:nowrap}.ds-table th{background:var(--component-table-head-bg);color:var(--component-table-head-text);font-weight:var(--component-table-head-weight);position:sticky;inset-block-start:0}.ds-table tbody tr:last-child td{border-block-end:0}.ds-table tbody tr[data-clickable=true]{cursor:pointer}.ds-table tbody tr[data-clickable=true]:hover{background:var(--component-table-row-hover)}.ds-table-action{color:inherit;font:inherit;text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}[data-preview-state=focus] .ds-table-action,.ds-table-action:focus-visible{outline:var(--border-width-rule) solid var(--component-table-focus);outline-offset:var(--border-width-rule)}.ds-table td[data-numeric=true],.ds-table th[data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.ds-table tbody tr[data-expanded=true]{background:var(--component-table-row-hover)}.ds-table tbody tr[data-expanded=true] td{border-block-end:0}.ds-table:has(>tbody>tr[data-expanded=true])>tbody>tr:not([data-expanded=true],.ds-table-detail){opacity:.2}.ds-table:has(>tbody>tr[data-expanded=true])>tbody>tr:not([data-expanded=true],.ds-table-detail):hover{opacity:1}.ds-table-detail>td{padding:var(--space-2xs) var(--component-table-padding-x) var(--space-s);background:linear-gradient(var(--component-table-row-hover), var(--component-table-bg) var(--space-m));white-space:normal}.ds-table-empty{padding:var(--space-l);color:var(--component-table-empty-text);font-size:var(--component-table-type-font-size);text-align:center}.ds-file{gap:var(--component-file-list-gap);display:grid}.ds-file-drop{justify-items:center;gap:var(--component-file-gap);padding:var(--component-file-inset);border:var(--border-width-rule) dashed var(--component-file-border);border-radius:var(--component-file-radius);background:var(--component-file-bg);color:var(--component-file-text);font-size:var(--component-file-type-font-size);text-align:center;cursor:pointer;display:grid;position:relative}[data-preview-state=focus] .ds-file-drop{outline:var(--border-width-rule) solid var(--component-file-focus);outline-offset:var(--border-width-rule)}.ds-file-drop:has(input:focus-visible){outline:var(--border-width-rule) solid var(--component-file-focus);outline-offset:var(--border-width-rule)}.ds-file-drop[data-invalid=true]{border-color:var(--component-file-error-border)}.ds-file-drop[data-dragging=true]{border-color:var(--component-file-active-border);background:var(--component-file-active-bg)}.ds-file-drop input[type=file]{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ds-file-error{font:var(--component-file-error-type);font-weight:var(--component-file-error-weight);color:var(--component-file-error-text);line-height:normal}.ds-file-name{color:var(--component-file-name-text);font-weight:var(--component-file-name-weight)}.ds-file-list{gap:var(--component-file-list-gap);margin:0;padding:0;list-style:none;display:grid}.ds-file-item{align-items:center;gap:var(--component-file-list-item-gap);font-size:var(--component-file-type-font-size);flex-wrap:wrap;display:flex}.ds-file-item-name{color:var(--component-file-name-text);overflow-wrap:anywhere}.ds-file-item-size{color:var(--component-file-list-meta-text)}.ds-dialog{box-sizing:border-box;inline-size:var(--component-dialog-max-width);max-inline-size:calc(100% - 2 * var(--component-dialog-margin));max-block-size:calc(100% - 2 * var(--component-dialog-margin));border:var(--border-width-hairline) solid var(--component-dialog-border);border-radius:var(--component-dialog-radius);background:var(--component-dialog-bg);color:inherit;margin:auto;padding:0;overflow:auto}.ds-dialog[open]{flex-direction:column;display:flex}.ds-dialog::backdrop{background:var(--component-dialog-scrim)}.ds-dialog-surface{gap:var(--component-dialog-gap);min-block-size:0;padding:var(--component-dialog-inset);flex-direction:column;flex:auto;display:flex}.ds-dialog-head{align-items:flex-start;gap:var(--component-dialog-gap);display:flex}.ds-dialog-body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ds-dialog-heading{font:var(--component-dialog-type);letter-spacing:var(--component-dialog-type-letter-spacing);text-transform:var(--component-dialog-type-text-transform);color:var(--component-dialog-heading-text);flex:1;margin:0}:root:has(.ds-dialog[open]){overflow:hidden}.ds-message{gap:var(--component-message-gap);box-sizing:border-box;inline-size:fit-content;min-inline-size:50%;max-inline-size:85%;padding:var(--component-message-inset);border:var(--border-width-hairline) solid var(--component-message-border);border-radius:var(--component-message-radius);background:var(--component-message-bg-start);color:var(--component-message-text);display:grid}.ds-message[data-side=end]{background:var(--component-message-bg-end);margin-inline-start:auto}.ds-message[data-internal=true]{background:var(--component-message-bg-internal);border-style:dashed;border-inline-end:var(--border-width-rule) solid var(--component-message-internal-edge)}.ds-message-meta{align-items:baseline;gap:var(--component-message-gap) var(--component-message-inset);font:var(--component-message-meta-type);color:var(--component-message-meta-text);flex-wrap:wrap;display:flex}.ds-message-author{font-weight:var(--component-message-meta-weight)}.ds-message-tag{font-weight:var(--component-message-meta-weight);text-transform:uppercase;margin-inline-start:auto}.ds-message-body{font:var(--component-message-type);white-space:pre-line;overflow-wrap:anywhere}:root{--app-auth-column:34rem;--app-narrow-max:38rem;--app-nav-basis:13rem;--app-nav-item:9rem;--app-main-min:60%;--app-tile-min:17rem;--app-tile-min-height:9.75rem;--app-logo-height:1.375rem;--app-logo-height-lg:2.25rem;--app-case-col:24rem;--app-case-max:750px;--app-file-thumb:7.5rem;--app-add-product:16rem;--app-add-field:8rem}.app-logo{block-size:var(--app-logo-height);aspect-ratio:568/79;color:var(--color-text-primary);background-color:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='568'%20height='79'%20viewBox='0%200%20568%2079'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_220_41)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M169.16%206.82001H114.41V72.2H137.99V54.5H170.99C202.68%2054.5%20204.31%206.82001%20169.16%206.82001ZM163.56%2037.2C162.77%2037.27%20161.9%2037.31%20160.94%2037.31H137.97V23.87H163.06C171.46%2024.71%20172.19%2036.4%20163.55%2037.2H163.56Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M71.37%2022.25C75.88%2018.79%2076.46%206.82001%2067.82%206.82001H1.12V23.87H40.92L3.88%2055.82C-1.3%2060.2%20-2.88%2072.2%209.32%2072.2H75.39V55.14H32.8L71.37%2022.24V22.25Z'%20fill='black'/%3e%3cpath%20d='M106.58%2033.92H82.92V72.2H106.58V33.92Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M94.74%205.87C88.04%205.87%2082.6%2011.31%2082.6%2018.01C82.6%2024.71%2088.04%2030.15%2094.74%2030.15C101.44%2030.15%20106.88%2024.71%20106.88%2018.01C106.88%2011.31%20101.44%205.87%2094.74%205.87Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M361.81%205.87001C348.3%205.87001%20344.24%2012.28%20338.35%2023.43C337.6%2024.84%20333.12%2033.31%20328.1%2042.81C318.16%2038.55%20309.38%2037.66%20296.36%2051.59C293.91%2054.15%20289.81%2057.05%20286.48%2055.74C281.27%2053.86%20274.29%2025.99%20263.59%2022.9C257.5%2021.14%20252.07%2027.7%20248.58%2033.12C247.07%2035.47%20245.78%2038.01%20244.55%2040.6C243.13%2043.58%20238.02%2055.24%20235.17%2055.88C228.91%2057.29%20216.96%2013.31%20215.14%207.29001C213.87%202.78001%20209.5%200.0500098%20205.82%200.0100098H205.66C204.75%200.0100098%20203.84%200.19001%20202.94%200.54001C198.29%202.36001%20195.49%208.50001%20197.19%2014.38C202.27%2031.98%20208.02%2050.34%20217.14%2065.32C221.65%2072.73%20228.36%2080.6%20236.44%2078.49C250.64%2074.94%20256.88%2044.44%20261.13%2044.36C266.89%2044.26%20268.95%2072.54%20285.79%2073.76C292.07%2074.21%20298.82%2070.34%20305.12%2063.39C309.51%2058.79%20313.09%2053.72%20318.99%2053.3C319.88%2053.22%20320.99%2053.4%20322.31%2053.76C317.06%2063.69%20312.57%2072.2%20312.57%2072.2H337.57L343.71%2060.52C348.63%2061.63%20354.23%2062.45%20360.53%2062.56L381.21%2062.32L386.4%2072.2H411.41C411.41%2072.2%20387.27%2026.51%20385.66%2023.48C379.58%2011.98%20375.66%205.86001%20361.82%205.86001L361.81%205.87001ZM363.28%2054.18C357.7%2053.99%20352.8%2052.99%20348.39%2051.61L360.97%2027.66V27.64C361.18%2027.29%20361.56%2027.06%20361.98%2027.06C362.4%2027.06%20362.79%2027.3%20362.99%2027.64V27.66L377.06%2054.43L363.28%2054.18Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M524.48%2020.93H568.05V6.82001H508.77C501.02%206.82001%20496.17%2011.24%20496.17%2019.63V59.39C496.17%2067.78%20501.02%2072.2%20508.77%2072.2H568.05V58.13L524.48%2058.08C522.12%2058.02%20519.87%2057.44%20519.87%2053.93V46.63H568.04V32.38H519.87V25.08C519.87%2021.57%20522.11%2020.99%20524.48%2020.93Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M493.79%206.82H466.86L438.36%2032.79L438.11%2033.05V6.82H414.53V72.2H438.11V45.27C438.28%2045.45%20438.49%2045.68%20438.66%2045.87L467.62%2072.2H494.7L459.65%2038.96L493.78%206.81L493.79%206.82Z'%20fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_220_41'%3e%3crect%20width='568'%20height='79'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='568'%20height='79'%20viewBox='0%200%20568%2079'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_220_41)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M169.16%206.82001H114.41V72.2H137.99V54.5H170.99C202.68%2054.5%20204.31%206.82001%20169.16%206.82001ZM163.56%2037.2C162.77%2037.27%20161.9%2037.31%20160.94%2037.31H137.97V23.87H163.06C171.46%2024.71%20172.19%2036.4%20163.55%2037.2H163.56Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M71.37%2022.25C75.88%2018.79%2076.46%206.82001%2067.82%206.82001H1.12V23.87H40.92L3.88%2055.82C-1.3%2060.2%20-2.88%2072.2%209.32%2072.2H75.39V55.14H32.8L71.37%2022.24V22.25Z'%20fill='black'/%3e%3cpath%20d='M106.58%2033.92H82.92V72.2H106.58V33.92Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M94.74%205.87C88.04%205.87%2082.6%2011.31%2082.6%2018.01C82.6%2024.71%2088.04%2030.15%2094.74%2030.15C101.44%2030.15%20106.88%2024.71%20106.88%2018.01C106.88%2011.31%20101.44%205.87%2094.74%205.87Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M361.81%205.87001C348.3%205.87001%20344.24%2012.28%20338.35%2023.43C337.6%2024.84%20333.12%2033.31%20328.1%2042.81C318.16%2038.55%20309.38%2037.66%20296.36%2051.59C293.91%2054.15%20289.81%2057.05%20286.48%2055.74C281.27%2053.86%20274.29%2025.99%20263.59%2022.9C257.5%2021.14%20252.07%2027.7%20248.58%2033.12C247.07%2035.47%20245.78%2038.01%20244.55%2040.6C243.13%2043.58%20238.02%2055.24%20235.17%2055.88C228.91%2057.29%20216.96%2013.31%20215.14%207.29001C213.87%202.78001%20209.5%200.0500098%20205.82%200.0100098H205.66C204.75%200.0100098%20203.84%200.19001%20202.94%200.54001C198.29%202.36001%20195.49%208.50001%20197.19%2014.38C202.27%2031.98%20208.02%2050.34%20217.14%2065.32C221.65%2072.73%20228.36%2080.6%20236.44%2078.49C250.64%2074.94%20256.88%2044.44%20261.13%2044.36C266.89%2044.26%20268.95%2072.54%20285.79%2073.76C292.07%2074.21%20298.82%2070.34%20305.12%2063.39C309.51%2058.79%20313.09%2053.72%20318.99%2053.3C319.88%2053.22%20320.99%2053.4%20322.31%2053.76C317.06%2063.69%20312.57%2072.2%20312.57%2072.2H337.57L343.71%2060.52C348.63%2061.63%20354.23%2062.45%20360.53%2062.56L381.21%2062.32L386.4%2072.2H411.41C411.41%2072.2%20387.27%2026.51%20385.66%2023.48C379.58%2011.98%20375.66%205.86001%20361.82%205.86001L361.81%205.87001ZM363.28%2054.18C357.7%2053.99%20352.8%2052.99%20348.39%2051.61L360.97%2027.66V27.64C361.18%2027.29%20361.56%2027.06%20361.98%2027.06C362.4%2027.06%20362.79%2027.3%20362.99%2027.64V27.66L377.06%2054.43L363.28%2054.18Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M524.48%2020.93H568.05V6.82001H508.77C501.02%206.82001%20496.17%2011.24%20496.17%2019.63V59.39C496.17%2067.78%20501.02%2072.2%20508.77%2072.2H568.05V58.13L524.48%2058.08C522.12%2058.02%20519.87%2057.44%20519.87%2053.93V46.63H568.04V32.38H519.87V25.08C519.87%2021.57%20522.11%2020.99%20524.48%2020.93Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M493.79%206.82H466.86L438.36%2032.79L438.11%2033.05V6.82H414.53V72.2H438.11V45.27C438.28%2045.45%20438.49%2045.68%20438.66%2045.87L467.62%2072.2H494.7L459.65%2038.96L493.78%206.81L493.79%206.82Z'%20fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_220_41'%3e%3crect%20width='568'%20height='79'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/contain no-repeat}.app-logo-lg{block-size:var(--app-logo-height-lg)}.app-auth{padding-block:var(--space-xl);place-items:start center;display:grid}.app-auth-column{inline-size:100%;max-inline-size:var(--app-auth-column)}.app-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;padding:0;display:grid}.app-body{flex-wrap:wrap;align-items:stretch;display:flex}.app-bar{align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-m);background:var(--color-surface-raised);border-block-end:var(--border-width-hairline) solid var(--color-border-default);flex-wrap:wrap;display:flex}.app-brand{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-control);text-decoration:none;display:flex}.app-bar-right{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.app-nav{align-content:start;gap:var(--space-3xs);padding:var(--space-s);background:var(--color-surface-raised);border-inline-end:var(--border-width-hairline) solid var(--color-border-default);flex-wrap:wrap;flex-basis:var(--app-nav-basis);flex-grow:1;display:flex}.app-nav ds-button{flex:1 1 var(--app-nav-item)}.app-subnav{gap:var(--space-3xs);border-block-end:var(--border-width-hairline) solid var(--color-border-default);flex-wrap:wrap;margin-block-end:var(--space-s);padding-block-end:var(--space-s);display:flex}.app-main{padding:var(--space-l) var(--space-m);min-inline-size:var(--app-main-min);flex-grow:999;flex-basis:0}.app-foot{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-block-start:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.app-foot-controls{align-items:center;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}.app-tiles{gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(var(--app-tile-min), 1fr));display:grid}.app-tiles-3{grid-template-columns:repeat(auto-fit, minmax(max(var(--app-tile-min), calc((100% - 2 * var(--space-m)) / 3)), 1fr));grid-auto-rows:1fr}.app-tile{gap:var(--space-xs);min-block-size:var(--app-tile-min-height);flex-direction:column;display:flex}.app-tile>:last-child{align-self:start;margin-block-start:auto}.app-tiles>:has([data-unbuilt]){opacity:.5}.app-tile-head{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.app-tile-count{margin-inline-start:auto}.app-tile-icon{padding:var(--space-2xs);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-brand-default);display:inline-flex}.app-narrow{max-inline-size:var(--app-narrow-max)}.app-toast{inset:var(--space-2xs) 0 auto;inline-size:fit-content;max-inline-size:calc(100vw - 2 * var(--space-m));background:0 0;border:0;margin:0 auto;padding:0;position:fixed;overflow:visible}.app-slot:empty{display:none}.app-alert-row{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.app-count{align-items:center;gap:var(--space-3xs);opacity:.5;display:inline-flex}.app-count[data-unread]{opacity:1;font-weight:var(--font-weight-semibold)}.app-record{gap:var(--space-s);flex-direction:column;flex:auto;min-block-size:0;display:flex}.app-case{gap:var(--space-l);min-block-size:0;max-block-size:var(--app-case-max);flex-wrap:wrap;flex:0 auto;margin-inline-end:calc(-1 * var(--component-dialog-inset));padding-inline-end:var(--component-dialog-inset);display:flex;overflow-y:auto}.app-case>*{flex:1 1 var(--app-case-col);min-inline-size:0;position:relative}.app-case>:before{content:"";border-inline-start:var(--border-width-hairline) solid var(--color-border-default);position:absolute;inset-block:0;inset-inline-start:calc(var(--space-l) / -2)}.app-step{justify-content:space-between;align-items:center;gap:var(--space-2xs);border-block-start:var(--border-width-hairline) solid var(--color-border-default);flex-wrap:wrap;padding-block-start:var(--space-s);display:flex}.app-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.app-status-row{padding-block-end:var(--space-s)}.app-facts{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-facts-open{row-gap:var(--space-m)}.app-fact{align-content:start;gap:var(--space-3xs);display:grid}.app-fact-key{font-size:var(--font-size-caption);color:var(--color-text-muted)}.app-fact-value{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.app-quote{margin:var(--space-3xs) 0 var(--space-xs);border-inline-start:var(--border-width-rule) solid var(--color-border-default);font-size:var(--font-size-caption);color:var(--color-text-primary);white-space:pre-line;padding-inline-start:var(--space-xs)}.app-thread{align-content:start;gap:var(--space-s);display:grid}.app-msg{gap:var(--space-3xs);display:grid}.app-msg[data-side=end]>.app-files{justify-content:end}.app-files{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-file{align-content:start;justify-items:start;gap:var(--space-3xs);inline-size:var(--app-file-thumb);display:grid}.app-file-link{gap:var(--space-3xs);border-radius:var(--radius-control);inline-size:100%;color:var(--color-text-primary);text-decoration:none;display:grid}.app-file-thumb{aspect-ratio:1;object-fit:cover;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);inline-size:100%;color:var(--color-text-muted);place-items:center;display:grid}.app-file-name{font-size:var(--font-size-caption);overflow-wrap:anywhere}.app-file-link:hover .app-file-name{text-decoration:underline}.app-add-line{align-items:end;gap:var(--space-s);flex-wrap:wrap;display:flex}.app-add-line>:first-child{flex:3 1 var(--app-add-product)}.app-add-line>ds-input{flex:1 1 var(--app-add-field)}
