@charset "UTF-8";html,body,#root{width:100%;height:100%;margin:0;padding:0;text-align:left}.app-version-badge{position:fixed;right:.75rem;bottom:.45rem;z-index:20;pointer-events:none;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;line-height:1;color:#1f1d1a75;background:#f6f2ebb8;border:1px solid rgba(31,29,26,.08);border-radius:4px;padding:.22rem .34rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width: 767px){.app-version-badge{right:.45rem;bottom:max(.35rem,env(safe-area-inset-bottom));font-size:.62rem}}:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px ;--amplify-components-inappmessaging-banner-width: 400px ;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion: reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion: reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width: 30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width: 26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{top:0;right:0;bottom:0;left:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storage-browser{display:flex;flex-direction:column;align-items:stretch;height:100%;position:relative;padding:var(--amplify-space-small);gap:var(--amplify-space-small)}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--amplify-space-medium)}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex-direction:row;flex:1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1;overflow:hidden;position:relative;width:100%;display:block}.amplify-storage-browser__data-table{overflow:auto;position:relative;border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{position:sticky;top:0;background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2}.amplify-storage-browser__table-header{border:none;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-start-width:0;border-inline-end-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{display:flex;width:100%;gap:var(--amplify-space-xxs);padding:var(--amplify-space-xxs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__status-display{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex:1}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;display:flex;gap:var(--amplify-space-small)}.amplify-storage-browser__loader{position:absolute;stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);top:0;z-index:3}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex:1;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);display:flex;flex-direction:column;gap:var(--amplify-space-small)}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row;gap:var(--amplify-components-ai-conversation-message-actions-gap)}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;gap:var(--amplify-components-ai-conversation-form-gap)}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:var(--amplify-components-ai-conversation-form-padding)}.amplify-ai-conversation__form__error{padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:var(--amplify-components-ai-conversation-attachment-gap)}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ChatInput-module__inputWrapper___EJj6D{width:100%;max-width:860px;padding:.85rem .95rem;border-radius:1.6rem;display:flex;flex-direction:column;position:relative;margin:0 auto;cursor:text;border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffffa,#f3efe9f2);box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.ChatInput-module__inputWrapper___EJj6D:hover,.ChatInput-module__inputWrapper___EJj6D:focus-within{border-color:rgba(var(--color-accent-rgb),.26);box-shadow:0 20px 38px #1f1d1a1f;transform:translateY(-1px)}.ChatInput-module__inputWrapper___EJj6D.ChatInput-module__compact___zLulZ{max-width:none;padding:.72rem .8rem;border-radius:1rem;box-shadow:none}.ChatInput-module__inputWrapper___EJj6D.ChatInput-module__compact___zLulZ:hover,.ChatInput-module__inputWrapper___EJj6D.ChatInput-module__compact___zLulZ:focus-within{transform:none;box-shadow:0 10px 24px #0a2b3114}.ChatInput-module__inputWrapper___EJj6D.ChatInput-module__compact___zLulZ .ChatInput-module__textarea___Edr-O{min-height:58px;max-height:130px;font-size:.9rem}.ChatInput-module__leftSection___mGMiO{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.ChatInput-module__fileTagsContainer___bAoD6{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.ChatInput-module__fileTag___0n11k,.ChatInput-module__processingTag___gGf1j{display:inline-flex;align-items:center;gap:.35rem;background:#ffffffd1;border:1px solid var(--color-border);border-radius:999px;padding:.28rem .4rem .28rem .58rem;font-size:.78rem;color:var(--color-text-medium);font-family:var(--font-primary);max-width:160px;animation:ChatInput-module__fadeInScale___3x7-F .24s ease-out}.ChatInput-module__fileTagName___WhHo-{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ChatInput-module__fadeInScale___3x7-F{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ChatInput-module__removeFileButton___6l5T8{background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;line-height:1;color:var(--color-text-muted);width:16px;height:16px;min-width:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.ChatInput-module__removeFileButton___6l5T8:hover:not(:disabled){color:var(--color-danger);background-color:#b5543a1a}.ChatInput-module__removeFileButton___6l5T8:disabled{color:#b7b0a7}.ChatInput-module__removeFileButton___6l5T8:focus{outline:2px solid rgba(var(--color-accent-rgb),.22);outline-offset:2px}.ChatInput-module__processingTag___gGf1j{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.22);background:rgba(var(--color-accent-rgb),.08);font-style:italic}.ChatInput-module__processingSpinner___VqDDq,.ChatInput-module__spinner___OGPfn{display:inline-block;border-radius:50%;animation:ChatInput-module__spin___zQskw 1s linear infinite}.ChatInput-module__processingSpinner___VqDDq{width:12px;height:12px;border:2px solid rgba(var(--color-accent-rgb),.2);border-left-color:var(--color-accent)}.ChatInput-module__hiddenFileUploader___QUyqQ{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.ChatInput-module__promptButtonGroup___g6q7-{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.6rem;gap:.75rem}.ChatInput-module__attachButton___BLyLw,.ChatInput-module__sendButton___TQJST{border:1px solid transparent;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.ChatInput-module__attachButton___BLyLw{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08);font-size:1rem;width:2.7rem;height:2.7rem}.ChatInput-module__attachButton___BLyLw:hover{background-color:rgba(var(--color-accent-rgb),.14)}.ChatInput-module__attachButtonWithFiles___L3a-F{position:relative}.ChatInput-module__fileCount___Yum9O{position:absolute;top:-5px;right:-5px;background-color:var(--color-tertiary);color:#fff;border-radius:50%;width:18px;height:18px;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-secondary)}.ChatInput-module__textareaContainer___hAzIN{position:relative;width:100%}.ChatInput-module__textarea___Edr-O{width:100%;background-color:transparent;padding:.55rem .65rem;border:none;outline:none;color:var(--color-text-dark);font-size:1rem;font-family:var(--font-primary);resize:none;line-height:1.6;min-height:3rem}.ChatInput-module__textarea___Edr-O::placeholder{color:var(--color-text-muted);font-style:normal}.ChatInput-module__thinkingIndicator___dPlTP{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-text-muted);font-style:italic;font-size:.9rem;pointer-events:none}.ChatInput-module__spinner___OGPfn{width:16px;height:16px;border:2px solid rgba(var(--color-accent-rgb),.16);border-left-color:var(--color-accent);margin-right:.5rem;vertical-align:middle}@keyframes ChatInput-module__spin___zQskw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChatInput-module__sendButton___TQJST{padding:.78rem 1.15rem;background:var(--color-accent);color:var(--color-secondary);font-size:.9rem;font-weight:700;min-width:3.4rem;min-height:2.8rem;box-shadow:0 8px 18px rgba(var(--color-accent-rgb),.22)}.ChatInput-module__sendButton___TQJST:hover:not(:disabled){background-color:#c86a4d}.ChatInput-module__sendButton___TQJST:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (max-width: 767px){.ChatInput-module__inputWrapper___EJj6D{padding:.75rem .8rem;border-radius:1.3rem}.ChatInput-module__promptButtonGroup___g6q7-{gap:.5rem}.ChatInput-module__textarea___Edr-O{padding:.8rem .55rem}.ChatInput-module__attachButton___BLyLw{width:2.6rem;height:2.6rem}.ChatInput-module__sendButton___TQJST{min-width:3rem;min-height:2.7rem}}.ChatInput-module__inputWrapper___EJj6D{max-width:920px;padding:.7rem .78rem;border-radius:1.1rem;background:#fffffffa;box-shadow:none}.ChatInput-module__inputWrapper___EJj6D:hover,.ChatInput-module__inputWrapper___EJj6D:focus-within{border-color:rgba(var(--color-accent-rgb),.2);box-shadow:none;transform:none}.ChatInput-module__fileTag___0n11k,.ChatInput-module__processingTag___gGf1j{background:var(--color-light-bg, #f8f3ec);border-color:#1f1d1a14;color:var(--color-text-medium)}.ChatInput-module__processingTag___gGf1j{background:rgba(var(--color-accent-rgb),.08)}.ChatInput-module__promptButtonGroup___g6q7-{margin-top:.4rem;gap:.55rem}.ChatInput-module__attachButton___BLyLw{width:2.45rem;height:2.45rem;border-color:var(--color-border);background:transparent;color:var(--color-text-medium)}.ChatInput-module__attachButton___BLyLw:hover{background:var(--color-light-bg, #f8f3ec)}.ChatInput-module__textarea___Edr-O{padding:.4rem .45rem}.ChatInput-module__thinkingIndicator___dPlTP{left:.45rem}.ChatInput-module__sendButton___TQJST{min-height:2.55rem;padding:.7rem 1rem;box-shadow:none}.ChatInput-module__sendButton___TQJST:hover:not(:disabled){background-color:#c86a4d;box-shadow:none}@media (max-width: 767px){.ChatInput-module__inputWrapper___EJj6D{padding:.65rem .72rem;border-radius:.95rem}.ChatInput-module__textarea___Edr-O{padding:.55rem .4rem}}@media (min-width: 768px) and (max-width: 1280px){.ChatInput-module__inputWrapper___EJj6D{max-width:100%}}.SmartMarkdownChart-module__chartFrame___1IKyi{margin:1rem 0;border:1px solid var(--color-border, #e4e4e4);border-radius:8px;overflow:hidden;background:var(--color-secondary, #ffffff);box-shadow:0 10px 24px #0f172a14}.SmartMarkdownChart-module__chartHeader___RwL-G{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .85rem;background:#f8f7f3;border-bottom:1px solid var(--color-border, #e4e4e4)}.SmartMarkdownChart-module__chartTitle___XQr5m{margin:0;color:var(--color-text-dark, #333333);font-size:.95rem;font-weight:700;line-height:1.25}.SmartMarkdownChart-module__chartSubtitle___EXTET{margin:.22rem 0 0;color:var(--color-text-muted, #6c6c6c);font-size:.78rem;line-height:1.35}.SmartMarkdownChart-module__chartActions___0BXb5{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.SmartMarkdownChart-module__iconButton___CFe5s{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,35,33,.12);border-radius:6px;background:#fff;color:var(--color-text-dark, #333333);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.SmartMarkdownChart-module__iconButton___CFe5s:hover{background:#f0eee8;border-color:#20232138;transform:translateY(-1px)}.SmartMarkdownChart-module__chartCanvasWrap___E3g4F{height:320px;padding:.85rem}.SmartMarkdownChart-module__chartExportError___L1HA-{margin:-.2rem .85rem .85rem;color:#8a3d2b;font-size:.78rem;line-height:1.35}.SmartMarkdownChart-module__invalidChart___eZ6XD{margin:1rem 0;padding:.85rem;border:1px solid #ead8a6;border-radius:8px;background:#fff9e8;color:#5f4b15;font-size:.86rem}.SmartMarkdownChart-module__invalidChart___eZ6XD pre{margin:.75rem 0 0;max-height:220px;overflow:auto;white-space:pre-wrap}@media (max-width: 767px){.SmartMarkdownChart-module__chartHeader___RwL-G{flex-direction:column}.SmartMarkdownChart-module__chartCanvasWrap___E3g4F{height:280px;padding:.65rem}}.SmartMarkdownTable-module__tableFrame___PDClO{margin:1rem 0;border:1px solid var(--color-border, #e4e4e4);border-radius:8px;overflow:hidden;background:var(--color-secondary, #ffffff);box-shadow:0 10px 24px #0f172a14}.SmartMarkdownTable-module__tableToolbar___Zyhjd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:#f8f7f3;border-bottom:1px solid var(--color-border, #e4e4e4)}.SmartMarkdownTable-module__tableMeta___uSmOt{color:var(--color-text-muted, #6c6c6c);font-size:.78rem;font-weight:600;letter-spacing:0}.SmartMarkdownTable-module__tableActions___aMGQb{display:flex;align-items:center;gap:.35rem}.SmartMarkdownTable-module__iconButton___aWkna{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,35,33,.12);border-radius:6px;background:#fff;color:var(--color-text-dark, #333333);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.SmartMarkdownTable-module__iconButton___aWkna:hover{background:#f0eee8;border-color:#20232138;transform:translateY(-1px)}.SmartMarkdownTable-module__tableScroll___KHmD0{max-width:100%;overflow:auto}.SmartMarkdownTable-module__smartTable___rxwBV{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;margin:0;font-size:.9rem}.SmartMarkdownTable-module__smartTable___rxwBV th,.SmartMarkdownTable-module__smartTable___rxwBV td{padding:.62rem .75rem;border-right:1px solid rgba(32,35,33,.1);border-bottom:1px solid rgba(32,35,33,.1);vertical-align:top;text-align:left}.SmartMarkdownTable-module__smartTable___rxwBV th:last-child,.SmartMarkdownTable-module__smartTable___rxwBV td:last-child{border-right:0}.SmartMarkdownTable-module__smartTable___rxwBV tbody tr:last-child td{border-bottom:0}.SmartMarkdownTable-module__smartTable___rxwBV thead th{position:sticky;top:0;z-index:1;background:#efede7;color:var(--color-text-dark, #333333);font-weight:700}.SmartMarkdownTable-module__smartTable___rxwBV tbody tr:nth-child(2n) td{background:#fbfaf7}.SmartMarkdownTable-module__smartTable___rxwBV tbody tr:hover td{background:#f4f1ea}.SmartMarkdownTable-module__headerButton___-jVWq{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.SmartMarkdownTable-module__headerButton___-jVWq svg{flex:0 0 auto;color:var(--color-text-muted, #6c6c6c);font-size:1rem}.SmartMarkdownTable-module__headerButtonActive___Iz-6K svg{color:var(--color-fill, #2293c5)}.SmartMarkdownTable-module__numericCell___1cltl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 767px){.SmartMarkdownTable-module__tableFrame___PDClO{border-radius:6px}.SmartMarkdownTable-module__smartTable___rxwBV{min-width:520px;font-size:.84rem}.SmartMarkdownTable-module__smartTable___rxwBV th,.SmartMarkdownTable-module__smartTable___rxwBV td{padding:.5rem .58rem}}.Header-module__header___0xf71{background:#faf8f5f5;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;width:100%}.Header-module__headerContent___LY03d{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);align-items:center;gap:1rem;padding:.7rem 1.2rem;min-height:62px}.Header-module__left___wENad{display:flex;align-items:center;justify-content:flex-start}.Header-module__profile___S1Khh{display:flex;flex-flow:row nowrap;gap:1rem;align-items:center;justify-content:flex-end}.Header-module__productNav___yne0k{display:inline-flex;align-items:center;gap:1rem}.Header-module__modelSelectContainer___858qC{position:relative}.Header-module__modelSelect___jRjnp,.Header-module__exitButton___e5xOh{position:relative;border:1px solid var(--color-border);background:#ffffffdb;text-align:left;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.58rem .88rem;border-radius:999px;font-size:.88rem;cursor:pointer;color:var(--color-text-medium);font-family:var(--font-primary);font-weight:600}.Header-module__modelSelect___jRjnp{justify-content:space-between;min-width:220px}.Header-module__productLink___9EzH0,.Header-module__utilityButton___3JDEn,.Header-module__menuButton___69kGq{position:relative;background:transparent;border:none;padding:.15rem 0;color:var(--color-text-medium);font-family:var(--font-primary);font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:0}.Header-module__productLink___9EzH0:hover,.Header-module__utilityButton___3JDEn:hover:not(:disabled),.Header-module__menuButton___69kGq:hover{background:transparent;color:var(--color-text-dark);border-color:transparent}.Header-module__productLinkActive___n4sqs{color:var(--color-text-dark);font-weight:600}.Header-module__modelSelect___jRjnp span{display:inline-flex;align-items:center}.Header-module__modelSelect___jRjnp span:after{content:"";display:inline-block;height:12px;width:12px;margin-left:.75rem;background-color:var(--color-text-medium);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 27"><path fill="white" d="M24.2380981,27.835083 C24.7080688,27.831665 25.1501973,27.7390238 25.5644836,27.5571594 C25.9787699,27.375295 26.3612264,27.1033529 26.711853,26.741333 L47.5247192,5.41833496 C48.1408081,4.80594889 48.4488525,4.06894938 48.4488525,3.20733643 C48.4488525,2.60976156 48.3077189,2.06687419 48.0254517,1.57867432 C47.7431844,1.09047445 47.3633626,0.705312093 46.8859863,0.423187256 C46.40861,0.141062419 45.8728434,0 45.2786865,0 C44.4068197,0 43.6404826,0.32043457 42.9796753,0.961303711 L22.9016724,21.5545654 L25.5719604,21.5545654 L5.47387695,0.961303711 C4.82132975,0.32043457 4.05342611,0 3.17016602,0 C2.57572428,0 2.03988647,0.141062419 1.56265259,0.423187256 C1.0854187,0.705312093 0.705668132,1.09047445 0.423400879,1.57867432 C0.141133626,2.06687419 0,2.60976156 0,3.20733643 C0,3.64398193 0.0779724121,4.04858398 0.233917236,4.42114258 C0.389862061,4.79370117 0.618082682,5.13364665 0.918579102,5.440979 L21.7421265,26.741333 C22.4861043,27.4704997 23.3180949,27.835083 24.2380981,27.835083 Z" /></svg>') no-repeat center;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 27"><path fill="white" d="M24.2380981,27.835083 C24.7080688,27.831665 25.1501973,27.7390238 25.5644836,27.5571594 C25.9787699,27.375295 26.3612264,27.1033529 26.711853,26.741333 L47.5247192,5.41833496 C48.1408081,4.80594889 48.4488525,4.06894938 48.4488525,3.20733643 C48.4488525,2.60976156 48.3077189,2.06687419 48.0254517,1.57867432 C47.7431844,1.09047445 47.3633626,0.705312093 46.8859863,0.423187256 C46.40861,0.141062419 45.8728434,0 45.2786865,0 C44.4068197,0 43.6404826,0.32043457 42.9796753,0.961303711 L22.9016724,21.5545654 L25.5719604,21.5545654 L5.47387695,0.961303711 C4.82132975,0.32043457 4.05342611,0 3.17016602,0 C2.57572428,0 2.03988647,0.141062419 1.56265259,0.423187256 C1.0854187,0.705312093 0.705668132,1.09047445 0.423400879,1.57867432 C0.141133626,2.06687419 0,2.60976156 0,3.20733643 C0,3.64398193 0.0779724121,4.04858398 0.233917236,4.42114258 C0.389862061,4.79370117 0.618082682,5.13364665 0.918579102,5.440979 L21.7421265,26.741333 C22.4861043,27.4704997 23.3180949,27.835083 24.2380981,27.835083 Z" /></svg>') no-repeat center}.Header-module__modelSelect___jRjnp:hover,.Header-module__exitButton___e5xOh:hover{background:var(--color-surface);color:var(--color-text-dark);border-color:var(--color-border-strong)}.Header-module__modelSelect___jRjnp:focus,.Header-module__productLink___9EzH0:focus,.Header-module__utilityButton___3JDEn:focus,.Header-module__menuButton___69kGq:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.14)}.Header-module__utilityButton___3JDEn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.Header-module__menuButtonIcon___CxUCX{font-size:1rem!important}.Header-module__menuItems___cSb5f{position:absolute;z-index:100;top:calc(100% + .6rem);right:0;display:block;list-style:none;color:var(--color-text-dark);background:#fffffff5;width:auto;margin:0;padding:.5rem;border-radius:1.1rem;box-shadow:0 10px 24px #1f1d1a0f;border:1px solid var(--color-border);min-width:220px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.Header-module__menuItems___cSb5f li{line-height:2rem;display:flex}.Header-module__menuItems___cSb5f li a,.Header-module__menuItems___cSb5f li button{position:relative;width:100%;text-align:left;font-size:.94rem;color:var(--color-text-medium);margin:0;padding:.7rem 2.4rem .7rem .9rem;border-radius:.8rem;text-decoration:none;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;cursor:pointer;background:none;border:none;font-family:inherit}.Header-module__menuItems___cSb5f li a:before{content:"";display:inline-block;height:16px;width:16px;background-color:var(--color-text-muted);background-size:contain;margin:0 .65rem 0 -.15rem}.Header-module__menuItems___cSb5f li a:hover,.Header-module__menuItems___cSb5f li button:hover{background:var(--color-light-bg);color:var(--color-text-dark)}.Header-module__menuItems___cSb5f li a:hover:before,.Header-module__menuItems___cSb5f li button:hover:before{background-color:var(--color-text-dark)}.Header-module__logout___MntBg:hover,.Header-module__menuItems___cSb5f li a.Header-module__logout___MntBg:hover{color:var(--color-danger);background:#b5543a14}.Header-module__menuItems___cSb5f.Header-module__modelMenu___CzQFE{min-width:260px;left:0;right:auto}.Header-module__menuItems___cSb5f.Header-module__modelMenu___CzQFE li a:before{display:none}.Header-module__selected___mzc5X{font-weight:700!important;color:var(--color-text-dark)!important}.Header-module__selected___mzc5X:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpolyline points='3 8 7 12 13 4' fill='none' stroke='%231F1D1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.Header-module__currentUser___pL7uz{border-bottom:1px solid var(--color-border);margin-bottom:.35rem;color:var(--color-text-muted);font-size:.9rem;cursor:default;-webkit-user-select:all;user-select:all;padding:.8rem .9rem .95rem}.Header-module__currentUser___pL7uz:before{width:100%;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dark);content:"Logged in as";display:block;margin:0 0 .45rem;font-weight:700}.Header-module__dialogBackdrop___HxDHj{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1d1a3d;z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.Header-module__settingsDialog___85RpC{background:#fffffff5;border:1px solid var(--color-border);border-radius:1.4rem;box-shadow:var(--shadow-lg);display:flex;flex-flow:column nowrap;position:fixed;margin:0 auto;top:var(--space-sm);max-width:860px;width:90%;max-height:80vh;z-index:1000;left:50%;transform:translate(-50%);overflow:hidden}.Header-module__dialogHeader___f4tFo{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.35rem;border-bottom:1px solid var(--color-border)}.Header-module__dialogHeader___f4tFo h2{margin:0;font-size:1.55rem;color:var(--color-text-dark)}.Header-module__dialogBody___LAjI3{display:flex;flex:1;min-height:0}.Header-module__exitButton___e5xOh{margin-left:auto;padding:.64rem 1rem}.Header-module__exitButton___e5xOh:before{content:"×";font-size:1.3rem;line-height:1rem}.Header-module__dialogTabs___RKMGM{background:var(--color-light-bg);border-right:1px solid var(--color-border);width:26%;min-width:210px;padding:1rem .7rem;margin:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.Header-module__dialogTabs___RKMGM li{list-style:none}.Header-module__dialogTabs___RKMGM li a{display:block;text-decoration:none;color:var(--color-text-medium);font-size:.95rem;padding:.72rem .85rem;border-radius:.9rem;cursor:pointer;transition:all .2s ease}.Header-module__dialogTabs___RKMGM li a:hover,.Header-module__dialogTabs___RKMGM li a.Header-module__selected___mzc5X{color:var(--color-text-dark);background:#fffc}.Header-module__dialogContent___wFDgh{padding:1.4rem;background:transparent;min-width:300px;display:flex;flex-flow:column nowrap;gap:.75rem;flex-grow:1;overflow-y:auto}.Header-module__tabPanel___vGjJ3 .Header-module__title___-3jd9{margin:0 0 1rem;padding:0 0 .75rem;border-bottom:1px solid var(--color-border);font-weight:700}.Header-module__tabPanel___vGjJ3 dl{font-size:.92rem;margin:0;border-radius:var(--border-radius);padding:0;display:grid;grid-gap:.4rem 1rem;grid-template-columns:max-content}.Header-module__tabPanel___vGjJ3 dt,.Header-module__tabPanel___vGjJ3 dd{border-bottom:1px solid var(--color-border);padding:.5rem 0}.Header-module__tabPanel___vGjJ3 dt{font-weight:700}.Header-module__tabPanel___vGjJ3 dt:after{content:": "}.Header-module__tabPanel___vGjJ3 dd{margin:0;padding:.5rem 0;grid-column-start:2;text-align:right}.Header-module__helpSection___r4XQn{margin-bottom:1.7rem}.Header-module__helpSection___r4XQn h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--color-text-dark)}.Header-module__helpSection___r4XQn p,.Header-module__helpSection___r4XQn li{margin:0 0 .7rem;line-height:1.6;color:var(--color-text-medium)}.Header-module__helpSection___r4XQn ul{margin:0 0 1rem;padding-left:1.2rem;list-style-type:disc}.Header-module__helpSection___r4XQn li strong{color:var(--color-text-dark);font-weight:700}.Header-module__helpSection___r4XQn a{color:var(--color-accent)}@media (max-width: 900px){.Header-module__headerContent___LY03d{grid-template-columns:minmax(140px,1fr) auto}.Header-module__modelSelect___jRjnp{min-width:170px}}@media (max-width: 768px){.Header-module__headerContent___LY03d{grid-template-columns:minmax(0,1fr) auto;padding:.8rem 1rem}.Header-module__left___wENad{min-width:0}.Header-module__productNav___yne0k,.Header-module__utilityButton___3JDEn{display:none}.Header-module__modelSelect___jRjnp{min-width:145px;max-width:100%;font-size:.88rem}.Header-module__settingsDialog___85RpC{max-width:95vw;width:95vw;max-height:90vh;top:5vh}.Header-module__dialogBody___LAjI3{flex-direction:column}.Header-module__dialogTabs___RKMGM{width:100%;min-width:auto;padding:1rem;border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto;gap:.5rem}.Header-module__dialogTabs___RKMGM li{flex-shrink:0}.Header-module__dialogContent___wFDgh{padding:1rem}}.SessionItem-module__sessionItem___H27Zp{padding:.28rem .5rem;margin:0 .05rem .01rem;border-radius:.66rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;background-color:transparent;color:var(--color-text-dark);position:relative;overflow:hidden}.SessionItem-module__sessionItem___H27Zp:hover{background-color:#ffffff85;border-color:#0000000a}.SessionItem-module__sessionItem___H27Zp.SessionItem-module__selected___25Y4C{background:#ffffffc7;color:var(--color-text-dark);border-color:var(--color-border)}.SessionItem-module__sessionItem___H27Zp.SessionItem-module__selected___25Y4C:hover{background:var(--color-coral-soft)}.SessionItem-module__sessionContent___VINHv{width:100%;display:flex;align-items:center;justify-content:space-between}.SessionItem-module__sessionTitle___8l0xm{margin:0;font-family:var(--font-primary);font-size:.81rem;font-weight:500;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.SessionItem-module__truncatedText___WCwwT{cursor:pointer;display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionItem-module__sessionMeta___x15Ig{display:flex;align-items:center;margin-left:.3rem}.SessionItem-module__sessionDate___ssic8{font-family:var(--font-mono);font-size:.66rem;opacity:.72;color:var(--color-text-muted)}.SessionItem-module__sessionItem___H27Zp.SessionItem-module__selected___25Y4C .SessionItem-module__sessionDate___ssic8{color:var(--color-text-medium)}.SessionItem-module__sessionActions___5xIGc{position:absolute;right:.4rem;top:50%;transform:translateY(-50%)}.SessionItem-module__menuButton___-6rvW{padding:.16rem;border:1px solid transparent;background:transparent;border-radius:999px;cursor:pointer;color:inherit;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:.9rem;opacity:0;transform:scale(.9);min-width:22px;height:22px}.SessionItem-module__sessionItem___H27Zp:hover .SessionItem-module__menuButton___-6rvW,.SessionItem-module__sessionItem___H27Zp.SessionItem-module__selected___25Y4C .SessionItem-module__menuButton___-6rvW{opacity:1;transform:scale(1)}.SessionItem-module__menuButton___-6rvW:hover{border-color:#0000000d;background:#ffffffb8}.SessionItem-module__editForm___Vzj5E{width:100%}.SessionItem-module__editInput___Qxd2r{width:100%;padding:.65rem .85rem;margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:.9rem;font-family:var(--font-primary);font-size:var(--font-size-sm);background-color:#ffffffeb}.SessionItem-module__editInput___Qxd2r:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12)}.SessionItem-module__editActions___5YOQp{display:flex;gap:.5rem}.SessionItem-module__editButton___ffBIu{padding:.42rem .78rem;border-radius:999px;font-family:var(--font-primary);font-size:.74rem;font-weight:700;cursor:pointer}.SessionItem-module__editButton___ffBIu.SessionItem-module__save___3WSpF{background-color:var(--color-accent);color:var(--color-secondary)}.SessionItem-module__editButton___ffBIu.SessionItem-module__save___3WSpF:hover{background-color:#c86a4d}.SessionItem-module__editButton___ffBIu.SessionItem-module__save___3WSpF:disabled{opacity:.5;cursor:not-allowed}.SessionItem-module__editButton___ffBIu.SessionItem-module__cancel___fjrZx{background-color:#ffffffe6;color:var(--color-text-dark);border:1px solid var(--color-border)}.SessionItem-module__editButton___ffBIu.SessionItem-module__cancel___fjrZx:hover{background-color:var(--color-surface-2)}.SessionItem-module__deleteDialog___EmnVk{border-radius:var(--border-radius-md)}.SessionItem-module__dialogTitle___CICvp,.SessionItem-module__dialogContent___k1O3-{color:var(--color-text-dark)}.SessionItem-module__dialogActions___-Pj-k{display:flex;gap:.5rem;padding:1rem}.SessionItem-module__dialogButton___LHaN-{padding:.5rem 1rem;border-radius:999px;font-family:var(--font-primary)}.Sidebar-module__sidebar___lp24A{width:var(--sidebar-width, 224px);height:100%;background:var(--color-light-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;position:fixed;left:0;top:0;z-index:100;transition:width .22s ease}.Sidebar-module__sidebar___lp24A.Sidebar-module__collapsed___zeF0q{width:68px}.Sidebar-module__mobileHeader___sgtmq,.Sidebar-module__assistantHeader___5VGt1{padding:.78rem .95rem;background:transparent;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.Sidebar-module__mobileTitle___9rDfs{font-weight:700;color:var(--color-text-dark)}.Sidebar-module__closeButton___AUL7O{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-secondary);border:1px solid var(--color-border);color:var(--color-text-dark)}.Sidebar-module__assistantTitle___-BFT6{display:flex;align-items:center;gap:.75rem;font-family:var(--font-primary);color:var(--color-text-dark)}.Sidebar-module__assistantLogo___2Odm2{width:22px;height:22px;flex-shrink:0;display:block;object-fit:contain}.Sidebar-module__assistantTitleStack___aKV7B{display:flex;flex-direction:column;gap:.15rem}.Sidebar-module__assistantEyebrow___McPxo{display:none}.Sidebar-module__assistantBrandName___Uu-X1{font-family:var(--font-primary);font-size:.82rem;line-height:1;font-weight:700;letter-spacing:-.01em}.Sidebar-module__navigationButtons___JJnB9,.Sidebar-module__workspaceButtons___V7oqh{padding:.7rem .75rem .55rem;background:transparent;display:flex;flex-direction:column;gap:.2rem;border-bottom:1px solid var(--color-border)}.Sidebar-module__navButton___BRUBd{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.58rem .68rem;border:1px solid transparent;border-radius:.66rem;background:transparent;color:var(--color-text-dark);font-family:var(--font-primary);font-size:.84rem;font-weight:500;cursor:pointer;text-transform:none;text-decoration:none}.Sidebar-module__navButton___BRUBd:hover{color:var(--color-text-dark);background:#ffffff8c;border-color:#0000000a}.Sidebar-module__navButton___BRUBd.Sidebar-module__active___-eCDe{color:var(--color-bg);background:var(--color-secondary);border-color:#1f1d1a14;font-weight:500}.Sidebar-module__navButtonIcon___UN49v{font-size:.95rem;stroke-width:1.85;color:inherit;flex-shrink:0}.Sidebar-module__subnavGroup___q1ZAj{display:flex;flex-direction:column;margin-top:-.08rem;margin-bottom:.12rem;padding-left:1.9rem}.Sidebar-module__subnavButton___cl-n6{width:100%;display:flex;align-items:center;gap:.48rem;padding:.32rem .68rem .36rem;border:none;background:transparent;color:var(--color-text-medium);font-family:var(--font-primary);font-size:.76rem;font-weight:500;text-align:left;cursor:pointer;text-transform:none}.Sidebar-module__subnavButton___cl-n6:hover{color:var(--color-text-dark)}.Sidebar-module__subnavButtonIcon___Rbgbc{font-size:.8rem;stroke-width:1.85;color:inherit;flex-shrink:0}.Sidebar-module__historyDetails___K0fzW{margin:0;padding:0;width:100%;flex:1;overflow:hidden;min-height:0}.Sidebar-module__historySummary___UMbZ4{z-index:5;margin:0;font-size:.86rem;background:transparent;display:flex;align-items:center;width:auto;border:none;cursor:pointer;list-style:none;position:sticky;top:0;padding:.78rem .95rem;font-family:var(--font-primary);text-align:left;color:var(--color-text-dark)}.Sidebar-module__historySummary___UMbZ4::-webkit-details-marker{display:none}.Sidebar-module__historySummary___UMbZ4 span{flex-grow:1;font-weight:500;letter-spacing:.01em}.Sidebar-module__historySummaryLabel___PEPk-{display:inline-flex;align-items:center;gap:.55rem}.Sidebar-module__historySummaryIcon___6YRtn{font-size:.94rem;color:var(--color-text-medium);stroke-width:1.85}.Sidebar-module__historySummary___UMbZ4:after{content:"+";font-size:1.2rem;margin-left:auto;color:var(--color-text-muted);width:auto;height:auto;display:block;background:transparent;border:none}.Sidebar-module__historyDetails___K0fzW[open] .Sidebar-module__historySummary___UMbZ4:after{content:"−"}.Sidebar-module__sessionsList___e-6bi{flex:1;overflow:auto;min-height:0}.Sidebar-module__historyList___1FoqR{list-style:none;padding:.42rem .45rem .8rem;margin:0;-webkit-user-select:none;user-select:none}.Sidebar-module__sectionLabel___nTf7W{padding:.42rem .5rem .35rem;font-size:.66rem;font-weight:800;color:var(--color-text-muted);display:flex;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-primary)}.Sidebar-module__sectionLabel___nTf7W.Sidebar-module__older___QfAAX{padding-top:1.1rem}.Sidebar-module__loadingContainer___TjFm7{display:flex;justify-content:center;padding:var(--space-sm)}.Sidebar-module__bottomActions___S-LaK{padding:.75rem;border-top:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center}.Sidebar-module__actionButton___r8dzS{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.58rem .68rem;border-radius:.66rem;background:transparent;border:1px solid transparent;color:var(--color-text-dark);font-family:var(--font-primary);font-size:.84rem;font-weight:500}.Sidebar-module__actionButton___r8dzS:hover{color:var(--color-text-dark);background:#ffffff8c;border-color:#0000000a}.Sidebar-module__actionButtonIcon___3zjUY{font-size:.95rem;stroke-width:1.85}.Sidebar-module__collapsed___zeF0q .Sidebar-module__assistantHeader___5VGt1{justify-content:center;padding-left:.55rem;padding-right:.55rem}.Sidebar-module__collapsed___zeF0q .Sidebar-module__assistantTitle___-BFT6{justify-content:center}.Sidebar-module__collapsed___zeF0q .Sidebar-module__assistantBrandName___Uu-X1,.Sidebar-module__collapsed___zeF0q .Sidebar-module__subnavGroup___q1ZAj,.Sidebar-module__collapsed___zeF0q .Sidebar-module__historyDetails___K0fzW,.Sidebar-module__collapsed___zeF0q .Sidebar-module__bottomActions___S-LaK{display:none}.Sidebar-module__collapsed___zeF0q .Sidebar-module__navigationButtons___JJnB9,.Sidebar-module__collapsed___zeF0q .Sidebar-module__workspaceButtons___V7oqh{padding-left:.45rem;padding-right:.45rem;align-items:center}.Sidebar-module__collapsed___zeF0q .Sidebar-module__navButton___BRUBd,.Sidebar-module__collapsed___zeF0q .Sidebar-module__actionButton___r8dzS{justify-content:center;gap:0;padding:.64rem 0;font-size:0}.Sidebar-module__collapsed___zeF0q .Sidebar-module__navButtonIcon___UN49v,.Sidebar-module__collapsed___zeF0q .Sidebar-module__actionButtonIcon___3zjUY{font-size:1.08rem}@media (max-width: 767px){.Sidebar-module__sidebar___lp24A{width:min(84vw,280px)}.Sidebar-module__assistantBrandName___Uu-X1{font-size:.92rem}}.Chat-module__chatContainer___0J3h2{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem 1rem;gap:1rem;width:100%;max-width:100%;background:var(--color-primary);min-height:0;overflow:hidden;position:relative}.Chat-module__chatMessagesContainer___XxT65{height:100%;display:flex;flex-direction:column;min-height:0;min-width:0;gap:.75rem}.Chat-module__messagesArea___8j0Ai{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:transparent;scroll-behavior:smooth;padding:1.7rem 1.35rem 1rem;min-height:0;gap:1rem;align-items:stretch;width:100%;min-width:0}.Chat-module__messagesArea___8j0Ai::-webkit-scrollbar{width:8px}.Chat-module__messagesArea___8j0Ai::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.28);border-radius:999px}.Chat-module__emptyState___-lwpd{flex:1;display:flex;justify-content:center;align-items:center;padding:3rem 2rem;text-align:center;opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(0)}.Chat-module__emptyState___-lwpd.Chat-module__fadeOut___-ZNWZ{opacity:0;transform:translateY(-20px)}.Chat-module__emptyState___-lwpd>div{max-width:720px;margin:0 auto}.Chat-module__emptyStateText___NA6cd{font-family:var(--font-primary);color:var(--color-text-medium);font-size:1rem;opacity:.88;text-align:center;line-height:var(--line-height-relaxed)}.Chat-module__statusMessageRow___n8T6o{width:100%;display:flex;justify-content:flex-start;margin:.25rem 0 .75rem}.Chat-module__statusMessageBubble___r-Nbp{display:inline-flex;align-items:center;gap:.6rem;max-width:min(520px,100%);padding:.85rem 1rem;border:1px solid var(--color-border, #e4e4e4);border-radius:1.25rem 1.25rem 1.25rem .25rem;background:#ffffffd1;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08));color:var(--color-text-medium, #555);font-family:var(--font-primary, "HKGrotesk", sans-serif);font-size:.95rem;line-height:1.35}.Chat-module__statusPulse___Vv-r3{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--color-accent, #df6f4c);opacity:.75;animation:Chat-module__statusPulse___Vv-r3 1.3s ease-in-out infinite}@keyframes Chat-module__statusPulse___Vv-r3{0%,to{transform:scale(.78);opacity:.45}50%{transform:scale(1);opacity:.95}}.Chat-module__inputContainer___s9oy0,.Chat-module__inputContainerCentered___WDOGo{width:calc(100% - 2.5rem);max-width:min(980px,calc(100% - 1rem));background-color:transparent;padding:0 1rem .5rem;z-index:var(--z-header, 10);display:flex;justify-content:center;flex-shrink:0;align-self:center}@media (max-width: 767px){.Chat-module__chatContainer___0J3h2{padding:1rem 1rem .75rem}.Chat-module__messagesArea___8j0Ai{padding:1.2rem .9rem .75rem;border-radius:1.35rem}.Chat-module__inputContainer___s9oy0,.Chat-module__inputContainerCentered___WDOGo{width:calc(100% - 1.2rem);padding:0 .4rem .35rem}.Chat-module__emptyState___-lwpd{padding:2rem 1rem}}@media (min-width: 768px) and (max-width: 1023px){.Chat-module__chatContainer___0J3h2{padding:1.15rem 1.2rem .85rem}.Chat-module__messagesArea___8j0Ai{padding:1.5rem 1.1rem .85rem}}@media (min-width: 1024px){.Chat-module__chatContainer___0J3h2{padding:1.25rem 1.75rem 1rem}.Chat-module__messagesArea___8j0Ai{padding:2.25rem 2rem 1rem}.Chat-module__inputContainer___s9oy0,.Chat-module__inputContainerCentered___WDOGo{width:min(980px,calc(100% - 4rem));padding:0 2rem}}.Chat-module__chatContainer___0J3h2{padding:1rem 1.25rem;gap:.75rem;background:var(--color-primary, #faf8f5)}.Chat-module__messagesArea___8j0Ai{background:transparent;padding:1.35rem .8rem 1rem}.Chat-module__emptyState___-lwpd{padding:2.5rem 1.5rem}.Chat-module__emptyStateText___NA6cd{color:#6f6a62;font-size:.96rem}@media (max-width: 767px){.Chat-module__chatContainer___0J3h2{padding:.85rem .9rem .75rem}.Chat-module__messagesArea___8j0Ai{padding:1rem .4rem .75rem}}@media (min-width: 1024px){.Chat-module__chatContainer___0J3h2{padding:1rem 1.5rem}.Chat-module__messagesArea___8j0Ai{padding:1.35rem .65rem 1rem}}@media (min-width: 768px) and (max-width: 1280px){.Chat-module__chatContainer___0J3h2{padding:.85rem .95rem}.Chat-module__messagesArea___8j0Ai{padding:1rem .35rem .85rem}.Chat-module__inputContainer___s9oy0,.Chat-module__inputContainerCentered___WDOGo{width:min(920px,calc(100% - 1.5rem));max-width:none;padding:0 .75rem .25rem}}.ResponsiveLayout-module__desktopLayout___9d8p8,.ResponsiveLayout-module__mainContentDesktop___zuSXM,.ResponsiveLayout-module__sidebarDesktop___eNIKM{box-sizing:border-box!important}.ResponsiveLayout-module__desktopLayout___9d8p8,.ResponsiveLayout-module__mobileLayout___x9rsZ{position:relative!important;left:0!important;right:0!important;top:0!important;bottom:0!important}.ResponsiveLayout-module__desktopLayout___9d8p8,.ResponsiveLayout-module__mobileLayout___x9rsZ{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.ResponsiveLayout-module__mobileLayout___x9rsZ{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.ResponsiveLayout-module__desktopLayout___9d8p8{display:flex;flex-direction:row;flex:1;overflow:hidden;min-height:0}.ResponsiveLayout-module__mobileHeader___cx7zw{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--color-secondary, #FFFFFF);color:var(--color-text, #333);position:sticky;top:0;z-index:100;min-height:77px;box-sizing:border-box;border-bottom:1px solid var(--color-border, #E4E4E4)}.ResponsiveLayout-module__hamburgerButton___q4Qnq{background:none;border:none;color:var(--color-text, #333);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .2s ease;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.ResponsiveLayout-module__hamburgerButton___q4Qnq:hover{background-color:#0000001a}.ResponsiveLayout-module__hamburgerButton___q4Qnq:focus{outline:2px solid var(--color-fill, #2293C5);outline-offset:2px}.ResponsiveLayout-module__sidebarBackdrop___C-hek{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ResponsiveLayout-module__sidebarBackdrop___C-hek.ResponsiveLayout-module__visible___KEar8{opacity:1;visibility:visible}.ResponsiveLayout-module__sidebarMobile___qMvPB{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);background-color:#f5f5f5;overflow-y:auto;-webkit-overflow-scrolling:touch}.ResponsiveLayout-module__sidebarMobile___qMvPB.ResponsiveLayout-module__open___U9vcX{transform:translate(0)}.ResponsiveLayout-module__sidebarDesktop___eNIKM{display:none;width:var(--sidebar-width, 224px)!important;min-width:var(--sidebar-width, 224px)!important;max-width:var(--sidebar-width, 224px)!important;height:100%!important;flex-shrink:0!important;margin:0!important;padding:0!important;border:none!important;position:relative!important;transition:width .22s ease,min-width .22s ease,max-width .22s ease}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr{width:68px!important;min-width:68px!important;max-width:68px!important}.ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{position:fixed;left:var(--sidebar-width, 224px);top:0;bottom:0;z-index:160;width:1.65rem;min-height:100vh;transform:translate(-1px);border:none;border-left:1px solid rgba(31,29,26,.08);border-radius:0 1.35rem 1.35rem 0;background:linear-gradient(180deg,#2293c514,#2293c505),#ffffffb3;color:var(--color-bg, #0a2b31);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:left .22s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.ResponsiveLayout-module__desktopSidebarToggle___ID5Qw:hover,.ResponsiveLayout-module__desktopSidebarToggle___ID5Qw:focus-visible{color:var(--color-accent);background:linear-gradient(180deg,#2293c524,#2293c50d),#ffffffe6;box-shadow:inset 4px 0 #2293c524;outline:none}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr .ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{left:68px}.ResponsiveLayout-module__mainContentMobile___C6E3s{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.ResponsiveLayout-module__mainContentDesktop___zuSXM{flex:1;overflow:hidden;display:flex;flex-direction:column;margin:0!important;padding:0!important;border:none!important;width:100%!important;max-width:none!important;min-height:0;position:relative!important}.ResponsiveLayout-module__chatContainerMobile___TJePd{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--chat-padding-mobile, 1rem)}.ResponsiveLayout-module__chatContainerDesktop___inKNy{height:100%}.ResponsiveLayout-module__inputAreaMobile___o0Tvd{background-color:var(--color-secondary, #FFFFFF);padding:1rem;border-top:1px solid var(--color-border, #E4E4E4);z-index:10;flex-shrink:0}.ResponsiveLayout-module__inputContainerDesktop___AqADE{max-width:800px;margin:0 auto}.ResponsiveLayout-module__messagesAreaMobile___ml2zO{flex:1;overflow-y:auto;padding:1rem;padding-bottom:0;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.ResponsiveLayout-module__desktopLayout___9d8p8{display:none}.ResponsiveLayout-module__mobileLayout___x9rsZ{display:flex}}@media (min-width: 768px){.ResponsiveLayout-module__mobileLayout___x9rsZ{display:none}.ResponsiveLayout-module__desktopLayout___9d8p8{display:flex}.ResponsiveLayout-module__mobileHeader___cx7zw,.ResponsiveLayout-module__sidebarBackdrop___C-hek{display:none}.ResponsiveLayout-module__sidebarDesktop___eNIKM{display:block}}@media (min-width: 1024px) and (max-width: 1439px){.ResponsiveLayout-module__sidebarDesktop___eNIKM{width:var(--sidebar-width, 224px);min-width:var(--sidebar-width, 224px);max-width:var(--sidebar-width, 224px)}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr{width:68px!important;min-width:68px!important;max-width:68px!important}.ResponsiveLayout-module__mainContentDesktop___zuSXM{padding-left:0!important;margin-left:0!important}}@media (min-width: 768px) and (max-width: 1023px){.ResponsiveLayout-module__sidebarDesktop___eNIKM{width:var(--sidebar-width-tablet, 240px);min-width:var(--sidebar-width-tablet, 240px);max-width:var(--sidebar-width-tablet, 240px)}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr{width:68px!important;min-width:68px!important;max-width:68px!important}.ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{left:calc(var(--sidebar-width-tablet, 240px) - .8rem)}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr .ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{left:calc(68px - .8rem)}.ResponsiveLayout-module__mainContentDesktop___zuSXM{padding-left:0!important;margin-left:0!important}.ResponsiveLayout-module__chatContainerDesktop___inKNy{padding:var(--chat-padding-tablet, 1.5rem)}}@media (min-width: 1440px){.ResponsiveLayout-module__sidebarDesktop___eNIKM{width:var(--sidebar-width, 232px);min-width:var(--sidebar-width, 232px);max-width:var(--sidebar-width, 232px)}.ResponsiveLayout-module__mainContentDesktop___zuSXM{padding-left:0!important;margin-left:0!important}.ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{left:calc(var(--sidebar-width, 232px) - .8rem)}.ResponsiveLayout-module__sidebarDesktopCollapsed___MghLr .ResponsiveLayout-module__desktopSidebarToggle___ID5Qw{left:calc(68px - .8rem)}.ResponsiveLayout-module__chatContainerDesktop___inKNy{padding:var(--chat-padding-desktop, 3rem)}.ResponsiveLayout-module__inputContainerDesktop___AqADE{max-width:min(980px,calc(100vw - 4rem))}}@media (prefers-reduced-motion: reduce){.ResponsiveLayout-module__sidebarMobile___qMvPB,.ResponsiveLayout-module__sidebarBackdrop___C-hek,.ResponsiveLayout-module__hamburgerButton___q4Qnq{transition:none}}@media (prefers-contrast: high){.ResponsiveLayout-module__sidebarMobile___qMvPB{border-right:2px solid var(--color-text-dark, #333)}.ResponsiveLayout-module__mobileHeader___cx7zw{border-bottom:2px solid var(--color-secondary, #FFFFFF)}.ResponsiveLayout-module__hamburgerButton___q4Qnq:focus{outline:3px solid var(--color-secondary, #FFFFFF)}}@supports (padding: max(0px)){.ResponsiveLayout-module__mobileHeader___cx7zw{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(1rem,env(safe-area-inset-top))}.ResponsiveLayout-module__inputAreaMobile___o0Tvd{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ResponsiveLayout-module__sidebarMobile___qMvPB{padding-left:max(0px,env(safe-area-inset-left))}}.FcrLibrary-module__page___7bE0I{--portal-sidebar-width-current: var(--sidebar-width, 224px);display:flex;width:100%;min-height:100vh;min-height:0;overflow:hidden;background:var(--color-secondary, #ffffff);color:var(--color-text-dark, #333333)}.FcrLibrary-module__pagePortalSidebarCollapsed___pId5e{--portal-sidebar-width-current: 68px}.FcrLibrary-module__portalSidebarFrame___eDP1L{position:fixed;inset:0 auto 0 0;width:var(--portal-sidebar-width-current);height:100vh;z-index:150;transition:width .22s ease}.FcrLibrary-module__portalSidebarToggle___B061e{position:fixed;left:var(--portal-sidebar-width-current);top:0;bottom:0;z-index:170;width:1.65rem;min-height:100vh;transform:translate(-1px);border:none;border-left:1px solid rgba(31,29,26,.08);border-radius:0 1.35rem 1.35rem 0;background:linear-gradient(180deg,#2293c514,#2293c505),#ffffffb3;color:var(--color-bg, #0a2b31);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:left .22s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.FcrLibrary-module__portalSidebarToggle___B061e:hover,.FcrLibrary-module__portalSidebarToggle___B061e:focus-visible{color:var(--color-accent);background:linear-gradient(180deg,#2293c524,#2293c50d),#ffffffe6;box-shadow:inset 4px 0 #2293c524;outline:none}.FcrLibrary-module__shellMain___lYF4h{margin-left:var(--portal-sidebar-width-current);display:flex;flex-direction:column;width:calc(100% - var(--portal-sidebar-width-current));min-height:100vh;min-width:0;transition:margin-left .22s ease,width .22s ease}.FcrLibrary-module__loadingShell___uSmVZ{display:flex;flex:1;width:100%;min-width:0;min-height:100vh;align-items:center;justify-content:center;background:var(--color-secondary, #ffffff)}.FcrLibrary-module__primaryButton___t26Nt.MuiButton-root,.FcrLibrary-module__secondaryButton___xO0pv.MuiButton-root{border-radius:var(--border-radius-lg, 3rem);font-family:var(--font-primary);font-size:var(--font-size-sm, .875rem);font-weight:600;letter-spacing:.01em;padding:.55rem 1.1rem;text-transform:none;box-shadow:none}.FcrLibrary-module__primaryButton___t26Nt.MuiButton-root{background:var(--color-accent, #2293c5);color:var(--color-secondary, #ffffff)}.FcrLibrary-module__primaryButton___t26Nt.MuiButton-root:hover{background:#1b7ea8;box-shadow:none}.FcrLibrary-module__secondaryButton___xO0pv.MuiButton-root{border-color:var(--color-border, #e4e4e4);color:var(--color-text-dark, #333333);background:var(--color-secondary, #ffffff)}.FcrLibrary-module__secondaryButton___xO0pv.MuiButton-root:hover{border-color:var(--color-accent, #2293c5);background:var(--color-accent-10, rgba(34, 147, 197, .1))}.FcrLibrary-module__layout___s7E4c{--sidebar-rail-width: clamp(280px, 24vw, 360px);--sidebar-notch-width: 1.65rem;display:grid;grid-template-columns:minmax(0,var(--sidebar-rail-width)) minmax(0,1fr);gap:.9rem;padding:var(--space-sm, 1.25rem) var(--space-md, 2.5rem) var(--space-md, 2.5rem);min-height:0;flex:1;background:var(--color-secondary, #ffffff);transition:grid-template-columns .28s ease}.FcrLibrary-module__layoutCollapsed___el57A{--sidebar-rail-width: var(--sidebar-notch-width)}.FcrLibrary-module__layoutPortalSidebarCollapsed___e57Iv.FcrLibrary-module__layoutCollapsed___el57A{padding-left:calc(1.5rem + var(--sidebar-notch-width) + .35rem)}.FcrLibrary-module__sidebar___h0ts0{position:relative;min-height:0;overflow:visible}.FcrLibrary-module__sidebarCollapsed___xTK86{overflow:visible}.FcrLibrary-module__sidebarDrawer___2Haoj{position:sticky;top:var(--space-sm, 1.25rem);display:flex;flex-direction:column;gap:var(--space-sm, 1.25rem);width:calc(var(--sidebar-rail-width) + var(--space-md, 2.5rem));max-height:calc(100vh - 5.5rem);min-height:0;margin-left:calc(-1 * var(--space-md, 2.5rem));padding:1rem .85rem 1rem 1.15rem;border:1px solid rgba(10,43,49,.12);border-left:none;border-radius:0 1.35rem 1.35rem 0;background:linear-gradient(180deg,#2293c51a,#fff0 20%),#fff;box-shadow:0 18px 36px #0a2b3114;transform:translate(0);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.FcrLibrary-module__sidebarDrawerCollapsed___IErNH{transform:translate(calc(-100% + var(--sidebar-notch-width)));box-shadow:0 12px 24px #0a2b310d}.FcrLibrary-module__sidebarNotch___eg3SD{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-notch-width);min-height:100%;border:none;border-left:none;border-radius:0 1.35rem 1.35rem 0;background:linear-gradient(180deg,#2293c51f,#2293c50a),#ffffffbd;color:var(--color-bg, #0a2b31);cursor:pointer;z-index:2;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.FcrLibrary-module__sidebarNotch___eg3SD:hover{background:linear-gradient(180deg,#2293c529,#2293c512),#ffffffeb;color:var(--color-accent, #2293c5);box-shadow:inset 4px 0 #2293c529}.FcrLibrary-module__sidebarNotch___eg3SD:focus-visible{outline:none;box-shadow:0 0 0 3px #2293c52e,0 16px 24px #0a2b311f}.FcrLibrary-module__sidebarScroller___mlaUG{display:flex;flex-direction:column;gap:var(--space-sm, 1.25rem);min-height:0;max-height:calc(100vh - 8rem);overflow-y:auto;margin-right:calc(var(--sidebar-notch-width) + .6rem);padding-right:.35rem;scrollbar-gutter:stable;opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s ease}.FcrLibrary-module__sidebarDrawerCollapsed___IErNH .FcrLibrary-module__sidebarScroller___mlaUG{opacity:0;visibility:hidden;pointer-events:none}.FcrLibrary-module__controlCard___3Em-x,.FcrLibrary-module__metaCard___cCw94,.FcrLibrary-module__emptyCard___N6GmY{padding:var(--space-sm, 1.25rem);border-radius:var(--border-radius-md, 1rem);background:var(--color-secondary, #ffffff);border:1px solid var(--color-border, #e4e4e4);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.FcrLibrary-module__sectionLabel___R7dAI{margin:0 0 .4rem;color:var(--color-bg, #0a2b31);font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.FcrLibrary-module__sidebarSectionToggle___Wk3Q9{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.FcrLibrary-module__sidebarSectionToggle___Wk3Q9 .FcrLibrary-module__sectionLabel___R7dAI{margin-bottom:0}.FcrLibrary-module__sidebarSectionToggleIcon___-0RSZ{flex:0 0 auto;color:var(--color-accent, #d97757);transform:rotate(-90deg);transition:transform .16s ease}.FcrLibrary-module__sidebarSectionToggleIconOpen___xfSaf{transform:rotate(0)}.FcrLibrary-module__sidebarSectionBody___ERbys{margin-top:.75rem}.FcrLibrary-module__sectionCopy___7ntGf{margin:0 0 1rem;color:var(--color-text-medium, #444444);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.6)}.FcrLibrary-module__sectionCopy___7ntGf code{padding:.1rem .35rem;border-radius:var(--border-radius, .25rem);background:var(--color-light-bg, #f5f5f5);border:1px solid var(--color-border, #e4e4e4);font-family:Courier New,monospace;font-size:.78rem}.FcrLibrary-module__reportPickerStack___wsH74{display:flex;flex-direction:column;gap:.95rem}.FcrLibrary-module__sidebar___h0ts0 .MuiFormControl-root{margin-top:.15rem}.FcrLibrary-module__sidebar___h0ts0 .MuiInputLabel-root{color:var(--color-text-muted, #6c6c6c);font-family:var(--font-primary)}.FcrLibrary-module__sidebar___h0ts0 .MuiInputLabel-root.Mui-focused{color:var(--color-accent, #2293c5)}.FcrLibrary-module__sidebar___h0ts0 .MuiOutlinedInput-root{border-radius:var(--border-radius-md, 1rem);font-family:var(--font-primary);background:var(--color-secondary, #ffffff)}.FcrLibrary-module__sidebar___h0ts0 .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-border, #e4e4e4)}.FcrLibrary-module__sidebar___h0ts0 .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent, #2293c5)}.FcrLibrary-module__sidebar___h0ts0 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent, #2293c5);border-width:1px}.FcrLibrary-module__metaRow___lvG7h{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border, #e4e4e4);color:var(--color-text-dark, #333333);font-size:var(--font-size-sm, .875rem)}.FcrLibrary-module__metaRow___lvG7h:last-of-type{border-bottom:none}.FcrLibrary-module__metaLabel___v6cYG{color:var(--color-text-muted, #6c6c6c);font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.FcrLibrary-module__pathBlock___5YJE5{margin-top:.9rem}.FcrLibrary-module__pathBlock___5YJE5 code,.FcrLibrary-module__emptyCard___N6GmY code{display:block;margin-top:.4rem;padding:.75rem .9rem;overflow-wrap:anywhere;border-radius:var(--border-radius-sm, .5rem);background:var(--color-light-bg, #f5f5f5);color:var(--color-text-dark, #333333);font-family:Courier New,monospace;font-size:.82rem;border:1px solid var(--color-border, #e4e4e4)}.FcrLibrary-module__activityList___Jw7tS{display:flex;flex-direction:column;gap:.8rem;margin-top:.35rem}.FcrLibrary-module__activityItem___a8WA5{padding:.8rem .9rem;border:1px solid var(--color-border, #e4e4e4);border-radius:var(--border-radius-sm, .5rem);background:var(--color-light-bg, #f5f5f5)}.FcrLibrary-module__activityHeader___0cl6z{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.FcrLibrary-module__activityTitle___gQmC-{color:var(--color-bg, #0a2b31);font-size:var(--font-size-sm, .875rem);font-weight:600;line-height:1.35}.FcrLibrary-module__activityStatus___Csc5y{flex:0 0 auto;padding:.12rem .5rem;border-radius:var(--border-radius-lg, 3rem);background:var(--color-secondary, #ffffff);border:1px solid var(--color-border, #e4e4e4);color:var(--color-accent, #2293c5);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.FcrLibrary-module__activityMeta___5gYfh{display:flex;flex-direction:column;gap:.15rem;margin-top:.45rem;color:var(--color-text-muted, #6c6c6c);font-size:.78rem;line-height:1.5}.FcrLibrary-module__activityReason___Kc2UF{margin-top:.45rem;color:var(--color-text-dark, #333333);font-size:.8rem;line-height:1.5}.FcrLibrary-module__activityEmpty___ow0XX{padding:.4rem 0 .2rem;color:var(--color-text-muted, #6c6c6c);font-size:var(--font-size-sm, .875rem);line-height:1.6}.FcrLibrary-module__processingHeader___UG1qh{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.FcrLibrary-module__processingQueueGrid___-wKD4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.35rem}.FcrLibrary-module__processingQueueStat___K-B8s{min-width:0;padding:.65rem .55rem;border:1px solid rgba(31,29,26,.1);border-radius:.55rem;background:#ffffffb8}.FcrLibrary-module__processingQueueValue___2S-pk,.FcrLibrary-module__processingQueueLabel___P0cKp{display:block;text-align:center}.FcrLibrary-module__processingQueueValue___2S-pk{color:#1f1d1a;font-size:1.15rem;font-weight:800;line-height:1}.FcrLibrary-module__processingQueueLabel___P0cKp{margin-top:.3rem;color:#756f66;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.FcrLibrary-module__processingExecutionList___3MP3l{display:flex;flex-direction:column;gap:.8rem;margin-top:.9rem}.FcrLibrary-module__processingExecution___x1z3G{padding:.8rem .9rem;border:1px solid rgba(31,29,26,.1);border-radius:.65rem;background:#fff}.FcrLibrary-module__processingExecutionTopline___NjVmb,.FcrLibrary-module__processingExecutionMeta___2cVjR{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.FcrLibrary-module__processingExecutionTitle___Elu5a{min-width:0;color:#1f1d1a;font-size:.86rem;font-weight:750;line-height:1.3}.FcrLibrary-module__processingExecutionPercent___D59QM{flex:0 0 auto;color:var(--color-accent, #d97757);font-size:.78rem;font-weight:800}.FcrLibrary-module__processingProgressTrack___MS4r-{height:.45rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#f1ede7}.FcrLibrary-module__processingProgressTrack___MS4r- span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97757,#2f91b7);transition:width .22s ease}.FcrLibrary-module__processingExecutionMeta___2cVjR{margin-top:.5rem;color:#756f66;font-size:.72rem;font-weight:700;line-height:1.35}.FcrLibrary-module__processingExecutionStarted___LrgvL,.FcrLibrary-module__processingNote___2n9jY,.FcrLibrary-module__processingError___zEftt{margin-top:.5rem;color:#756f66;font-size:.72rem;line-height:1.45}.FcrLibrary-module__processingError___zEftt{color:#b42318}.FcrLibrary-module__explorerShell___-q-26{max-height:360px;overflow:auto;overflow-x:hidden;padding:.35rem .45rem;border-radius:var(--border-radius-sm, .5rem);background:var(--color-light-bg, #f5f5f5);border:1px solid var(--color-border, #e4e4e4)}.FcrLibrary-module__explorerLoading___r7rok,.FcrLibrary-module__explorerEmpty___lRu1z{display:flex;align-items:center;gap:.65rem;padding:.9rem 0;color:var(--color-text-muted, #6c6c6c);font-size:var(--font-size-sm, .875rem)}.FcrLibrary-module__folderNode___6ElfN{margin:.15rem 0}.FcrLibrary-module__folderSummary___Sg37d{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border-radius:var(--border-radius-sm, .5rem);cursor:pointer;list-style:none;font-size:var(--font-size-sm, .875rem);color:var(--color-text-dark, #333333)}.FcrLibrary-module__folderSummary___Sg37d::-webkit-details-marker{display:none}.FcrLibrary-module__folderSummary___Sg37d:hover{background:#2293c514}.FcrLibrary-module__folderChildren___y7DL5{margin-left:.9rem;padding-left:.7rem;border-left:1px solid rgba(34,147,197,.18)}.FcrLibrary-module__fileNode___gIzJ0{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border-radius:var(--border-radius-sm, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-dark, #333333)}.FcrLibrary-module__fileNode___gIzJ0:hover{background:#2293c50d}.FcrLibrary-module__nodeIcon___wK2mV{flex:0 0 auto;min-width:3.6rem;padding:.12rem .45rem;border-radius:var(--border-radius-lg, 3rem);background:var(--color-secondary, #ffffff);border:1px solid var(--color-border, #e4e4e4);color:var(--color-accent, #2293c5);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.FcrLibrary-module__nodeName___-Oqzj{overflow-wrap:anywhere}.FcrLibrary-module__viewer___CZA1s{position:relative;display:flex;flex-direction:column;height:max(720px,calc(100vh - 6rem));min-height:max(720px,calc(100vh - 6rem));overflow:hidden;border:1px solid var(--color-border, #e4e4e4);border-radius:var(--border-radius-md, 1rem);background:var(--color-secondary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.FcrLibrary-module__viewerHeader___4Kv-w{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem var(--space-sm, 1.25rem) 0;border-bottom:1px solid var(--color-border, #e4e4e4);background:linear-gradient(135deg,var(--color-accent-10, rgba(34, 147, 197, .1)) 0%,rgba(255,255,255,0) 48%),var(--color-secondary, #ffffff)}.FcrLibrary-module__viewerHeaderTabs___J1u99{display:flex;align-items:flex-end;gap:.2rem;padding-left:1rem}.FcrLibrary-module__viewerTab___nUpS5{position:relative;border:1px solid rgba(10,43,49,.12);border-bottom:none;border-radius:1rem 1rem 0 0;background:linear-gradient(180deg,#eef2f5eb,#dfe7ecdb);color:#52656f;padding:.85rem 1.45rem .9rem;min-width:180px;font-family:var(--font-primary);font-size:.96rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.FcrLibrary-module__viewerTab___nUpS5:hover:not(:disabled){background:linear-gradient(180deg,#f7fafcfa,#eaf0f4eb);color:#26404e}.FcrLibrary-module__viewerTabActive___hM9BA{background:linear-gradient(180deg,#e8f5fbfa,#fffffffa);color:var(--color-bg, #0a2b31);transform:translateY(1px);box-shadow:inset 0 2px #2293c58c}.FcrLibrary-module__viewerTab___nUpS5:disabled{opacity:.45;cursor:not-allowed}.FcrLibrary-module__viewerHeaderMeta___iiy7F{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:0 1.25rem .85rem;margin-left:auto;min-width:0}.FcrLibrary-module__viewerEditLock___Ovj00{color:#66798a;font-size:.8rem;font-weight:600;white-space:nowrap}.FcrLibrary-module__viewerActions___b2XVz{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.FcrLibrary-module__viewerBadge___csJba{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .8rem;border-radius:var(--border-radius-lg, 3rem);background:var(--color-accent-10, rgba(34, 147, 197, .1));color:var(--color-accent, #2293c5);font-size:var(--font-size-sm, .875rem);font-weight:600;white-space:nowrap}.FcrLibrary-module__documentLayout___YHVe5{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0;flex:1 1 auto;overflow:hidden}.FcrLibrary-module__snapshotView___j-mz7{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;flex-direction:column;background:linear-gradient(180deg,#2293c50d,#fff0 24%),var(--color-secondary, #ffffff)}.FcrLibrary-module__chatAssistantView___dw5RZ{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.FcrLibrary-module__snapshotHero___Yl3Rs{max-width:1120px;width:100%;margin:0 auto;box-sizing:border-box;padding:2.25rem 2.75rem 1.5rem;border-bottom:1px solid rgba(10,43,49,.12)}.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__snapshotErrorCard___C8JkO{max-width:1120px;width:calc(100% - 5.5rem);margin:1.25rem auto 0;box-sizing:border-box;padding:1rem 1.2rem;border-radius:1rem;border:1px solid rgba(10,43,49,.12);background:#ffffffeb;box-shadow:0 10px 24px #0a2b310d}.FcrLibrary-module__snapshotStatusCard___uQS4y{display:flex;align-items:center;gap:.85rem;color:#26404e;font-weight:600}.FcrLibrary-module__snapshotErrorCard___C8JkO{color:#9f2f24;background:#fff7f5f5;border-color:#9f2f242e}.FcrLibrary-module__snapshotScoreCard___KkI-B{max-width:1120px;width:calc(100% - 5.5rem);margin:1.25rem auto 0;box-sizing:border-box;padding:1.15rem 1.35rem 1.25rem;border:1px solid rgba(34,147,197,.16);border-radius:1.35rem;background:linear-gradient(180deg,#e8f5fbd1,#fffffffa 44%);box-shadow:0 14px 32px #0a2b310f}.FcrLibrary-module__snapshotScoreCardHeader___52wwU{display:flex;align-items:center;justify-content:space-between;gap:1rem}.FcrLibrary-module__snapshotScoreEyebrow___7FZIs{margin:0;color:var(--color-accent, #2293c5);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FcrLibrary-module__snapshotScoreUnit___9IvwG{color:#66798a;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.FcrLibrary-module__snapshotScoreBody___0uHWw{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.65rem}.FcrLibrary-module__snapshotScoreValueWrap___UX8X8{display:flex;align-items:flex-end;gap:.3rem}.FcrLibrary-module__snapshotScoreValue___D7PxS{display:inline-block;font-family:var(--font-headline);font-size:clamp(3.2rem,8vw,5rem);line-height:.92;font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,#0d2c31,#0f4d5b 16%,#7a265f,#8b4a12 56%,#1d4b74 74%,#0a2b31);-webkit-background-clip:text;background-clip:text;color:transparent}.FcrLibrary-module__snapshotScoreDenominator___gdZGb{color:#66798a;font-size:1.1rem;font-weight:700;line-height:1.1}.FcrLibrary-module__snapshotScoreLabel___Y6dkd{margin:0;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.05;text-align:right}.FcrLibrary-module__snapshotEyebrow___5hQx3,.FcrLibrary-module__snapshotPanelEyebrow___U0BqV,.FcrLibrary-module__snapshotMetricLabel___-PuJM{margin:0 0 .55rem;color:var(--color-accent, #2293c5);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FcrLibrary-module__snapshotTitle___UOZl7{margin:0 0 .7rem;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:clamp(1.95rem,3.6vw,2.7rem);line-height:1.04}.FcrLibrary-module__snapshotLead___-le0Q,.FcrLibrary-module__snapshotPanelCopy___pkOWW{margin:0;color:#66798a;font-size:1rem;line-height:1.7}.FcrLibrary-module__snapshotMetricGrid___YRWcM,.FcrLibrary-module__snapshotPanels___-fFli,.FcrLibrary-module__snapshotGrid___8iq0D{max-width:1120px;width:100%;margin:0 auto;box-sizing:border-box;padding:1.65rem 2.75rem 0}.FcrLibrary-module__snapshotGrid___8iq0D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-bottom:2rem}.FcrLibrary-module__snapshotGridCard___6paKK{padding:1.25rem 1.35rem;border:1px solid rgba(34,147,197,.18);border-radius:1.5rem;background:linear-gradient(180deg,#e8f5fbd6,#fffffffa 38%);box-shadow:0 14px 32px #0a2b310f}.FcrLibrary-module__snapshotGridCard___6paKK .FcrLibrary-module__snapshotChartPlaceholderMetric___xWBYQ{font-size:clamp(1.75rem,2.5vw,2.1rem)}.FcrLibrary-module__snapshotMetricSection___Yxmb3{padding-top:1.5rem}.FcrLibrary-module__snapshotSectionHeader___4aU19{max-width:1120px;width:100%;margin:0 auto 1rem;box-sizing:border-box;padding:0 2.75rem}.FcrLibrary-module__snapshotSectionEyebrow___DrjHy{margin:0 0 .4rem;color:#66798a;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FcrLibrary-module__snapshotSectionTitle___HMjiS{margin:0 0 .45rem;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:1.5rem;line-height:1.08}.FcrLibrary-module__snapshotSectionCopy___8TxQg{margin:0;color:#66798a;font-size:.95rem;line-height:1.65}.FcrLibrary-module__snapshotMetricGrid___YRWcM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.FcrLibrary-module__snapshotMetricCard___PLIax,.FcrLibrary-module__snapshotPanel___rcftt{border:1px solid rgba(10,43,49,.12);border-radius:1rem;background:linear-gradient(180deg,#e8f5fbcc,#fffffffa 34%);box-shadow:0 12px 28px #0a2b310d}.FcrLibrary-module__snapshotMetricCard___PLIax{padding:1.15rem 1.2rem}.FcrLibrary-module__snapshotMetricValue___Ok0OF{color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:2rem;line-height:1}.FcrLibrary-module__snapshotMetricCaption___rPWid{margin:.55rem 0 0;color:#7a8b97;font-size:.83rem;line-height:1.45}.FcrLibrary-module__snapshotPanels___-fFli{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;padding-bottom:2rem}.FcrLibrary-module__snapshotPanel___rcftt{padding:1.35rem 1.4rem}.FcrLibrary-module__snapshotPanelTitle___zhTW3{margin:0 0 .85rem;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:1.45rem;line-height:1.08}.FcrLibrary-module__snapshotChartControls___FUEhp{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:.85rem}.FcrLibrary-module__snapshotChartControl___8x-bm{flex:1 1 280px}.FcrLibrary-module__snapshotChartControlWindow___R0OsP{flex:0 0 140px}.FcrLibrary-module__snapshotChartMeta___tUw8f{margin:0 0 1rem;color:#66798a;font-size:.86rem;line-height:1.55}.FcrLibrary-module__snapshotChartPlaceholder___iwAA2{display:flex;align-items:center;justify-content:center;min-height:260px;margin-bottom:1rem;border:1px dashed rgba(34,147,197,.28);border-radius:.95rem;background:linear-gradient(180deg,#2293c514,#ffffffeb),repeating-linear-gradient(90deg,rgba(34,147,197,.07) 0,rgba(34,147,197,.07) 1px,transparent 1px,transparent 56px);color:#4f6671;font-size:.98rem;font-weight:600}.FcrLibrary-module__snapshotChartPlaceholderInner___h12ir{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:28rem;padding:1.4rem;text-align:center}.FcrLibrary-module__snapshotChartPlaceholderMetric___xWBYQ{color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:1.45rem;line-height:1.05}.FcrLibrary-module__snapshotChartPlaceholderCopy___sqCXb{color:#4f6671;font-size:.92rem;font-weight:500;line-height:1.65}.FcrLibrary-module__snapshotChartCard___KzFbk{margin-bottom:1rem;padding:1rem 1rem .9rem;border:1px solid rgba(34,147,197,.16);border-radius:.95rem;background:linear-gradient(180deg,#e8f5fbb8,#fffffffa 38%)}.FcrLibrary-module__snapshotChartCardHeader___IutVD{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.FcrLibrary-module__snapshotChartUnit___IniCl{color:#66798a;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.FcrLibrary-module__snapshotChartBars___J8aK3{display:flex;flex-direction:column;gap:.75rem}.FcrLibrary-module__snapshotLineCard___6hEut{display:flex;flex-direction:column;gap:1rem}.FcrLibrary-module__snapshotLineChart___n5hUv{width:100%;height:180px;overflow:visible}.FcrLibrary-module__snapshotLineArea___CZYS8{fill:#2293c529}.FcrLibrary-module__snapshotLineGrid___VYZg2{stroke:#2293c529;stroke-width:.8;stroke-dasharray:2 2}.FcrLibrary-module__snapshotLineAxisLabel___rATZk{fill:#6f8392;font-size:6px;font-weight:700;letter-spacing:.02em}.FcrLibrary-module__snapshotLineStroke___uFVIS{fill:none;stroke:#2293c5fa;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.FcrLibrary-module__snapshotLineDot___gZ8rv{fill:#2293c5;stroke:#ffffffeb;stroke-width:1.4}.FcrLibrary-module__snapshotLineLegend___k4oGS{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.FcrLibrary-module__snapshotLineLegendItem___mQWhX{display:flex;flex-direction:column;gap:.2rem}.FcrLibrary-module__snapshotLineLegendYear___p-Roh{color:#66798a;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.FcrLibrary-module__snapshotLineLegendValue___jJMNS{color:#22313a;font-size:.9rem;font-weight:700;line-height:1.35}.FcrLibrary-module__snapshotChartBarRow___oGinv{display:grid;grid-template-columns:minmax(80px,108px) minmax(0,1fr) minmax(88px,auto);align-items:center;gap:.75rem}.FcrLibrary-module__snapshotChartBarLabel___LGAST{color:#26404e;font-size:.88rem;font-weight:700}.FcrLibrary-module__snapshotChartBarTrack___L9aOV{position:relative;height:.85rem;overflow:hidden;border-radius:999px;background:#2293c51f}.FcrLibrary-module__snapshotChartBarFill___GRP0-{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2293c5bf,#2293c5);box-shadow:inset 0 0 0 1px #ffffff4d}.FcrLibrary-module__snapshotChartBarValue___Yt0aZ{color:#22313a;font-size:.86rem;font-weight:700;text-align:right}.FcrLibrary-module__snapshotBulletList___Lw6j0{margin:0;padding-left:1.2rem;color:#22313a;line-height:1.7}.FcrLibrary-module__snapshotBulletList___Lw6j0 li{margin-bottom:.55rem}.FcrLibrary-module__snapshotMetricList___zpPB-{display:flex;flex-direction:column;gap:.7rem}.FcrLibrary-module__snapshotMetricListRow___awsut{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(10,43,49,.08)}.FcrLibrary-module__snapshotMetricListRow___awsut:last-child{border-bottom:none;padding-bottom:0}.FcrLibrary-module__snapshotMetricListKey___v1YSv{color:#66798a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.FcrLibrary-module__snapshotMetricListValue___VYLcw{color:#22313a;font-size:.92rem;font-weight:600;text-align:right}.FcrLibrary-module__documentSidebar___DAoq4{border-right:1px solid var(--color-border, #e4e4e4);background:linear-gradient(180deg,#2293c514,#fff0 28%),#fcfaf5;min-height:0;height:100%;overflow:hidden}.FcrLibrary-module__documentSidebarInner___PcjSe{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:1.5rem;box-sizing:border-box}.FcrLibrary-module__documentBrand___fciwP{margin:0;color:#66798a;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.FcrLibrary-module__documentCompany___qMpaT{margin:0;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:2rem;line-height:1.05}.FcrLibrary-module__documentSubtitle___weW-d{margin:0;color:#66798a;font-size:.95rem;line-height:1.5}.FcrLibrary-module__documentToc___NgxMC{display:flex;flex-direction:column;flex:1 1 auto;gap:.35rem;min-height:0;overflow-y:auto;padding-right:.3rem;scrollbar-gutter:stable}.FcrLibrary-module__tocItem___9ZFV3{border:none;background:transparent;padding:.18rem 0;text-align:left;cursor:pointer;color:#1f3442;font-family:var(--font-primary);line-height:1.45}.FcrLibrary-module__tocItem___9ZFV3:hover{color:var(--color-accent, #2293c5)}.FcrLibrary-module__tocLevel1___Ns7LD{font-size:1.02rem;font-weight:700}.FcrLibrary-module__tocLevel2___ji2Id{padding-left:.85rem;font-size:.96rem;font-weight:500}.FcrLibrary-module__tocLevel3___kBiIT{padding-left:1.7rem;font-size:.88rem;font-weight:400;color:#425764}.FcrLibrary-module__documentContent___IxqEU{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;background:linear-gradient(180deg,#2293c50d,#fff0 22%),var(--color-secondary, #ffffff);scroll-behavior:smooth}.FcrLibrary-module__reportHero___E6JbX{max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box;padding:2.2rem 2.75rem 1.6rem;border-bottom:1px solid rgba(10,43,49,.12);text-align:center}.FcrLibrary-module__reportEyebrow___WjYMo{margin:0 0 .65rem;color:var(--color-accent, #2293c5);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FcrLibrary-module__reportTitle___98dbG{margin:0 0 .7rem;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);line-height:1.02}.FcrLibrary-module__reportLead___4b1xr{margin:0;color:#66798a;font-size:1.05rem}.FcrLibrary-module__reportSection___5VrWS{max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box;padding:2rem 2.75rem;border-bottom:1px solid rgba(10,43,49,.1);scroll-margin-top:1rem;text-align:left}.FcrLibrary-module__reportSectionFocused___3YwGW{background:linear-gradient(180deg,#2293c50f,#2293c505);box-shadow:inset 3px 0 #2293c5c7}.FcrLibrary-module__reportSection___5VrWS:last-child{border-bottom:none}.FcrLibrary-module__sectionHeading___qrFo4{margin:0 0 1rem;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);line-height:1.08}.FcrLibrary-module__sectionHeaderRow___6Uf2n{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.FcrLibrary-module__sectionHeaderRow___6Uf2n .FcrLibrary-module__sectionHeading___qrFo4{margin-bottom:0}.FcrLibrary-module__sectionActions___e21KB{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.FcrLibrary-module__historyButton___PUXZg.MuiButton-root,.FcrLibrary-module__regenerateButton___i2nof.MuiButton-root,.FcrLibrary-module__editButton___Bzrhu.MuiButton-root{border-radius:999px;text-transform:none;box-shadow:none;font-weight:600}.FcrLibrary-module__historyButton___PUXZg.MuiButton-root,.FcrLibrary-module__regenerateButton___i2nof.MuiButton-root,.FcrLibrary-module__editButton___Bzrhu.MuiButton-root{border-color:#0a2b3124;color:#26404e;background:#ffffffd9}.FcrLibrary-module__historyButton___PUXZg.MuiButton-root:hover,.FcrLibrary-module__regenerateButton___i2nof.MuiButton-root:hover,.FcrLibrary-module__editButton___Bzrhu.MuiButton-root:hover{border-color:var(--color-accent, #2293c5);background:#2293c514}.FcrLibrary-module__sectionHeadingLevel1___uzf36{font-size:clamp(1.9rem,3vw,2.4rem)}.FcrLibrary-module__sectionHeadingLevel2___xshEw{font-size:clamp(1.45rem,2vw,1.85rem)}.FcrLibrary-module__sectionHeadingLevel3___Zr9lL{font-size:1.12rem;font-family:var(--font-primary);font-weight:700;letter-spacing:.01em}.FcrLibrary-module__markdownBody___BKBiX,.FcrLibrary-module__richTextBody___Rbtl9{color:#22313a;font-size:1rem;font-weight:400;line-height:1.75;max-width:100%}.FcrLibrary-module__markdownBody___BKBiX p,.FcrLibrary-module__richTextBody___Rbtl9 p{margin:0 0 1rem;color:#2f3b43;font-weight:400;text-align:left}.FcrLibrary-module__markdownBody___BKBiX p:last-child,.FcrLibrary-module__richTextBody___Rbtl9 p:last-child{margin-bottom:0}.FcrLibrary-module__markdownBody___BKBiX ul,.FcrLibrary-module__markdownBody___BKBiX ol,.FcrLibrary-module__richTextBody___Rbtl9 ul,.FcrLibrary-module__richTextBody___Rbtl9 ol{margin:0 0 1rem;padding-left:1.35rem}.FcrLibrary-module__markdownBody___BKBiX li,.FcrLibrary-module__richTextBody___Rbtl9 li{margin-bottom:.45rem}.FcrLibrary-module__markdownBody___BKBiX table,.FcrLibrary-module__richTextBody___Rbtl9 table{width:100%;margin:1.25rem 0;border-collapse:separate;border-spacing:0;border:1px solid rgba(10,43,49,.12);border-radius:.75rem;font-size:.94rem;overflow:hidden;box-shadow:0 10px 22px #0a2b310d}.FcrLibrary-module__markdownBody___BKBiX th,.FcrLibrary-module__markdownBody___BKBiX td,.FcrLibrary-module__richTextBody___Rbtl9 th,.FcrLibrary-module__richTextBody___Rbtl9 td{padding:.7rem .8rem;border-right:1px solid rgba(10,43,49,.1);border-bottom:1px solid rgba(10,43,49,.1);vertical-align:top;text-align:left}.FcrLibrary-module__markdownBody___BKBiX th:last-child,.FcrLibrary-module__markdownBody___BKBiX td:last-child,.FcrLibrary-module__richTextBody___Rbtl9 th:last-child,.FcrLibrary-module__richTextBody___Rbtl9 td:last-child{border-right:0}.FcrLibrary-module__markdownBody___BKBiX tbody tr:last-child td,.FcrLibrary-module__richTextBody___Rbtl9 tbody tr:last-child td{border-bottom:0}.FcrLibrary-module__markdownBody___BKBiX th,.FcrLibrary-module__richTextBody___Rbtl9 th{background:#2293c51a;color:var(--color-bg, #0a2b31);font-weight:700}.FcrLibrary-module__markdownBody___BKBiX tbody tr:nth-child(2n) td,.FcrLibrary-module__richTextBody___Rbtl9 tbody tr:nth-child(2n) td{background:#f8f7f3c7}.FcrLibrary-module__markdownBody___BKBiX blockquote,.FcrLibrary-module__richTextBody___Rbtl9 blockquote{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid rgba(34,147,197,.28);background:#2293c50f;color:#425764}.FcrLibrary-module__markdownBody___BKBiX code,.FcrLibrary-module__richTextBody___Rbtl9 code{padding:.15rem .35rem;border-radius:.35rem;background:#0a2b3114;font-size:.9em}.FcrLibrary-module__markdownBody___BKBiX pre,.FcrLibrary-module__richTextBody___Rbtl9 pre{margin:1rem 0;padding:1rem 1.1rem;overflow-x:auto;border-radius:.8rem;background:#102932;color:#f4f8fa}.FcrLibrary-module__markdownBody___BKBiX pre code,.FcrLibrary-module__richTextBody___Rbtl9 pre code{padding:0;background:transparent;color:inherit}.FcrLibrary-module__markdownBody___BKBiX a,.FcrLibrary-module__richTextBody___Rbtl9 a{color:var(--color-accent, #2293c5);text-decoration:none}.FcrLibrary-module__markdownBody___BKBiX a:hover,.FcrLibrary-module__richTextBody___Rbtl9 a:hover{text-decoration:underline}.FcrLibrary-module__inlineCitation___BpKcQ,.FcrLibrary-module__richTextBody___Rbtl9 .inlineCitation,.FcrLibrary-module__richTextBody___Rbtl9 .citation,.FcrLibrary-module__markdownBody___BKBiX .inlineCitation,.FcrLibrary-module__markdownBody___BKBiX .citation{color:var(--color-accent, #2293c5);font-weight:700}.FcrLibrary-module__sourcesBlock___vown5{margin-top:1.4rem;padding:.15rem .2rem;border-radius:.8rem;border:1px solid rgba(34,147,197,.18);background:#2293c50f}.FcrLibrary-module__sourcesToggle___isaTN{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1rem;border:none;border-radius:.68rem;background:transparent;color:inherit;font-family:var(--font-primary);cursor:pointer}.FcrLibrary-module__sourcesToggle___isaTN:hover{background:#ffffffa8}.FcrLibrary-module__sourcesToggle___isaTN:focus-visible{outline:none;box-shadow:0 0 0 3px #2293c529}.FcrLibrary-module__sourcesHeading___kx2BH{margin:0;color:var(--color-accent, #2293c5);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FcrLibrary-module__sourcesToggleMeta___9dwgb{display:inline-flex;align-items:center;gap:.3rem;color:#4f6671;font-size:.82rem;font-weight:750;white-space:nowrap}.FcrLibrary-module__sourcesToggleIcon___TGUKx{color:currentColor;transition:transform .16s ease}.FcrLibrary-module__sourcesToggleIconOpen___F6scc{transform:rotate(180deg)}.FcrLibrary-module__sourcesList___kubzx{margin:.2rem 1rem .9rem;padding:.75rem 0 0;border-top:1px solid rgba(34,147,197,.16);color:#2f3b43;list-style:none}.FcrLibrary-module__sourceItem___IIP0a{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.35rem;margin-bottom:.65rem;color:#3f4d54;font-weight:500;line-height:1.55}.FcrLibrary-module__sourceItem___IIP0a:last-child{margin-bottom:0}.FcrLibrary-module__sourceCitationNumber___xMfxe{color:var(--color-accent, #2293c5);font-weight:800}.FcrLibrary-module__sourceFilename___dVWUR{color:#24353e;font-weight:600}.FcrLibrary-module__sourcePage___o3Yc-{color:#6d767d;font-size:.94em;font-weight:500}.FcrLibrary-module__editorShell___YB7UP{margin-bottom:1.2rem;padding:.9rem 1rem 1rem;border-radius:.95rem;border:1px solid rgba(34,147,197,.18);background:linear-gradient(180deg,#e2f4fab3,#fffffff0 24%);box-shadow:0 10px 28px #2293c514}.FcrLibrary-module__editorHint___xOPNx{margin:0 0 .65rem;color:#66798a;font-size:.82rem;font-weight:600}.FcrLibrary-module__editorToolbar___jPOZQ{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;padding:.45rem .55rem;border:1px solid rgba(10,43,49,.08);border-radius:.9rem;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FcrLibrary-module__editorToolbarGroup___U21DJ{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.FcrLibrary-module__editorToolbarDivider___IGjbA{width:1px;height:1.8rem;background:#0a2b311f}.FcrLibrary-module__editorToolbarSpacer___rLmIG{flex:1 1 auto}.FcrLibrary-module__editorToolButton___XbD3o{display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(10,43,49,.14);border-radius:999px;background:#ffffffeb;color:#26404e;padding:.4rem .66rem;font:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.FcrLibrary-module__editorToolButtonIconOnly___E3O2m{min-width:2.35rem;justify-content:center;padding:.4rem .58rem}.FcrLibrary-module__editorToolButtonActive___JzH2n{border-color:var(--color-accent, #2293c5);background:#2293c51f;color:var(--color-accent, #2293c5)}.FcrLibrary-module__editorToolButton___XbD3o:hover{border-color:var(--color-accent, #2293c5);background:#2293c514;color:var(--color-accent, #2293c5)}.FcrLibrary-module__editorToolIcon___JER70{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.FcrLibrary-module__editorToolText___XOuHr{white-space:nowrap}.FcrLibrary-module__editorCanvas___rtQUl{border:1px solid rgba(10,43,49,.14);border-radius:.85rem;background:#fff;min-height:260px}.FcrLibrary-module__editorCitations___MX5bX{margin-top:1rem;padding:1rem;border:1px solid rgba(10,43,49,.12);border-radius:.9rem;background:#ffffffd6}.FcrLibrary-module__editorCitationsHeader___VixEZ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.FcrLibrary-module__editorCitationsTitle___wy3fC{margin:0 0 .25rem;color:var(--color-bg, #0a2b31);font-size:.95rem;font-weight:700}.FcrLibrary-module__editorCitationsCopy___9p-bS{margin:0;color:#66798a;font-size:.82rem;line-height:1.5}.FcrLibrary-module__editorCitationEmpty___N1MEh{color:#66798a;font-size:.88rem}.FcrLibrary-module__editorCitationCard___Qh5F5{margin-top:.85rem;padding:.9rem;border:1px solid rgba(10,43,49,.12);border-radius:.8rem;background:#fff}.FcrLibrary-module__editorCitationTopRow___1m6dn{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.FcrLibrary-module__editorCitationLabel___24MW0{color:var(--color-bg, #0a2b31);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.FcrLibrary-module__editorCitationRemove___DRnEU{border:0;background:transparent;color:#9b4454;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.FcrLibrary-module__editorCitationGrid___0yx6v{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:.8rem}.FcrLibrary-module__editorCitationField___-B8h2{display:flex;flex-direction:column;gap:.35rem}.FcrLibrary-module__editorCitationFieldWide___KwPjb{min-width:0}.FcrLibrary-module__editorCitationFieldFull___0-YMs{grid-column:1 / -1}.FcrLibrary-module__editorCitationField___-B8h2 span{color:#66798a;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.FcrLibrary-module__editorCitationField___-B8h2 input,.FcrLibrary-module__editorCitationField___-B8h2 textarea{width:100%;border:1px solid rgba(10,43,49,.14);border-radius:.7rem;padding:.7rem .8rem;background:#fff;color:#22313a;font:inherit;font-size:.92rem;line-height:1.45;resize:vertical;box-sizing:border-box}.FcrLibrary-module__editorCitationField___-B8h2 input:focus,.FcrLibrary-module__editorCitationField___-B8h2 textarea:focus{outline:2px solid rgba(34,147,197,.18);border-color:var(--color-accent, #2293c5)}.FcrLibrary-module__editorContent___3Ig7i{width:100%;min-height:260px;padding:.95rem 1rem;font:inherit;line-height:1.65;color:#22313a;box-sizing:border-box;outline:none}.FcrLibrary-module__editorContent___3Ig7i p.FcrLibrary-module__is-editor-empty___aVweW:first-child:before{content:"Start editing this section...";color:#90a0aa;pointer-events:none;float:left;height:0}.FcrLibrary-module__editorContent___3Ig7i:focus,.FcrLibrary-module__editorCanvas___rtQUl:focus-within{outline:2px solid rgba(34,147,197,.22);border-color:var(--color-accent, #2293c5)}.FcrLibrary-module__editorContent___3Ig7i h1,.FcrLibrary-module__editorContent___3Ig7i h2,.FcrLibrary-module__editorContent___3Ig7i h3,.FcrLibrary-module__editorContent___3Ig7i p,.FcrLibrary-module__editorContent___3Ig7i ul,.FcrLibrary-module__editorContent___3Ig7i ol,.FcrLibrary-module__editorContent___3Ig7i blockquote{margin:0 0 1rem}.FcrLibrary-module__editorContent___3Ig7i ul,.FcrLibrary-module__editorContent___3Ig7i ol{padding-left:1.35rem}.FcrLibrary-module__editorContent___3Ig7i table{width:100%;margin:1rem 0;border-collapse:collapse}.FcrLibrary-module__editorContent___3Ig7i th,.FcrLibrary-module__editorContent___3Ig7i td{border:1px solid rgba(10,43,49,.12);padding:.7rem .8rem;text-align:left;vertical-align:top}.FcrLibrary-module__editorContent___3Ig7i th{background:#2293c514}.FcrLibrary-module__editorFooter___6RTA-{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.9rem}.FcrLibrary-module__editorPrimaryAction___ECeCV,.FcrLibrary-module__editorSecondaryAction___RQAVs{border-radius:999px;padding:.46rem .86rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.FcrLibrary-module__editorPrimaryAction___ECeCV{border:1px solid var(--color-accent, #2293c5);background:var(--color-accent, #2293c5);color:#fff}.FcrLibrary-module__editorPrimaryAction___ECeCV:hover{background:#1b7ea8;border-color:#1b7ea8}.FcrLibrary-module__editorSecondaryAction___RQAVs{border:1px solid rgba(10,43,49,.14);background:#ffffffe6;color:#26404e}.FcrLibrary-module__editorSecondaryAction___RQAVs:hover{border-color:var(--color-accent, #2293c5);background:#2293c514}.FcrLibrary-module__viewerLoading___b3TMU,.FcrLibrary-module__viewerEmpty___dd1qa{display:flex;width:100%;min-height:720px;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;color:var(--color-text-muted, #6c6c6c);background:var(--color-secondary, #ffffff);font-size:var(--font-size-base, 1rem)}.FcrLibrary-module__errorBanner___iJJ08{position:absolute;top:5rem;left:1.25rem;right:1.25rem;z-index:1;padding:.85rem 1rem;border-radius:var(--border-radius-sm, .5rem);border:1px solid rgba(245,130,34,.4);background:#f582221f;color:var(--color-text-dark, #333333);font-weight:600}.FcrLibrary-module__historyDialogContent___OledI{background:#fbfcfd}.FcrLibrary-module__historyLoading___bUY-v,.FcrLibrary-module__historyEmpty___MlgDh,.FcrLibrary-module__historyError___IatWo{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:180px;color:var(--color-text-muted, #6c6c6c);font-size:var(--font-size-sm, .875rem)}.FcrLibrary-module__historyError___IatWo{color:#9b4a2f}.FcrLibrary-module__historyTimeline___qlxwP{display:flex;flex-direction:column;gap:1rem}.FcrLibrary-module__historyEntry___kHKM-{border:1px solid var(--color-border, #e4e4e4);border-radius:.9rem;background:#fff;padding:1rem 1.1rem}.FcrLibrary-module__historyEntryHeader___dg6TJ{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.FcrLibrary-module__historyVersion___o82T9{color:var(--color-bg, #0a2b31);font-size:.95rem;font-weight:700}.FcrLibrary-module__historyMeta___EFWsj{margin-top:.2rem;color:var(--color-text-muted, #6c6c6c);font-size:.8rem;line-height:1.5}.FcrLibrary-module__historyReason___ktDOc{max-width:320px;padding:.3rem .55rem;border-radius:999px;background:#2293c514;color:var(--color-accent, #2293c5);font-size:.76rem;font-weight:600;line-height:1.4}.FcrLibrary-module__historyDiffGrid___irqg-{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.FcrLibrary-module__historyColumn___HQrbs{min-width:0}.FcrLibrary-module__historyColumnLabel___LSTwC{margin-bottom:.45rem;color:var(--color-bg, #0a2b31);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.FcrLibrary-module__historyText___RaNUm{margin:0;min-height:160px;max-height:320px;overflow:auto;padding:.9rem 1rem;border-radius:.75rem;border:1px solid var(--color-border, #e4e4e4);background:var(--color-light-bg, #f5f5f5);color:var(--color-text-dark, #333333);font-family:var(--font-primary);font-size:.9rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.FcrLibrary-module__regenerateDialogContent___BQLCb{background:#faf8f5}.FcrLibrary-module__regeneratePromptLayout___OSN27,.FcrLibrary-module__regenerateReviewLayout___HgupP{display:flex;flex-direction:column;gap:1rem}.FcrLibrary-module__regenerateContextBlock___h0KU8{padding:.9rem 1rem;border:1px solid rgba(31,29,26,.1);border-radius:.75rem;background:#fffffff5}.FcrLibrary-module__regenerateLabel___vX-GJ,.FcrLibrary-module__regenerateField___QVOUJ span,.FcrLibrary-module__regenerateDiffLabel___ShkKH{display:block;margin:0 0 .45rem;color:var(--color-accent, #d97757);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FcrLibrary-module__regenerateContextText___vqeKd{margin:0;color:#3d3933;font-size:.92rem;line-height:1.6}.FcrLibrary-module__regenerateCollapsibleHeader___7XJaz{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.FcrLibrary-module__regenerateInlineToggle___nniYV{flex:0 0 auto;min-height:1.8rem;padding:.25rem .55rem;border:1px solid rgba(31,29,26,.12);border-radius:999px;background:#ffffffe6;color:#4f5a60;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.FcrLibrary-module__regenerateInlineToggle___nniYV:hover{border-color:rgba(var(--color-accent-rgb),.35);color:var(--color-accent, #d97757)}.FcrLibrary-module__regenerateGuidanceHistory___8Dz3I{margin:.75rem 0 0;padding-left:1.2rem;color:#3d3933;font-size:.88rem;line-height:1.55}.FcrLibrary-module__regenerateGuidanceHistory___8Dz3I li{margin-bottom:.4rem}.FcrLibrary-module__regenerateField___QVOUJ{display:flex;flex-direction:column}.FcrLibrary-module__regenerateField___QVOUJ textarea{width:100%;min-height:150px;box-sizing:border-box;padding:.85rem .95rem;border:1px solid rgba(31,29,26,.14);border-radius:.75rem;background:#fff;color:#1f1d1a;font:inherit;line-height:1.55;resize:vertical}.FcrLibrary-module__regenerateField___QVOUJ textarea:focus{border-color:rgba(var(--color-accent-rgb),.52);outline:3px solid rgba(var(--color-accent-rgb),.12)}.FcrLibrary-module__regenerateError___CzduP{padding:.75rem .85rem;border:1px solid rgba(159,47,36,.18);border-radius:.7rem;background:#fff7f5f5;color:#9f2f24;font-size:.88rem;font-weight:650}.FcrLibrary-module__regenerateStatus___4yfic{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border:1px solid rgba(34,147,197,.18);border-radius:.7rem;background:#f7fcfff5;color:#1c667f;font-size:.88rem;font-weight:650}.FcrLibrary-module__regenerateDiffGrid___yq1eb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.FcrLibrary-module__regenerateDiffColumn___bq8GX{min-width:0;padding:.9rem 1rem;border:1px solid rgba(31,29,26,.1);border-radius:.75rem;background:#fff}.FcrLibrary-module__regeneratePreviewBody___CYgkW{min-height:280px;max-height:440px;margin:0;padding:.1rem .15rem .2rem;overflow:auto;color:#2f3b43;font-size:.94rem;line-height:1.72}.FcrLibrary-module__regeneratePreviewBody___CYgkW h1,.FcrLibrary-module__regeneratePreviewBody___CYgkW h2,.FcrLibrary-module__regeneratePreviewBody___CYgkW h3,.FcrLibrary-module__regeneratePreviewBody___CYgkW h4{margin:.9rem 0 .5rem;color:#102932;font-family:var(--font-primary);font-weight:800;line-height:1.25}.FcrLibrary-module__regeneratePreviewBody___CYgkW h1:first-child,.FcrLibrary-module__regeneratePreviewBody___CYgkW h2:first-child,.FcrLibrary-module__regeneratePreviewBody___CYgkW h3:first-child,.FcrLibrary-module__regeneratePreviewBody___CYgkW h4:first-child{margin-top:0}.FcrLibrary-module__regeneratePreviewBody___CYgkW h1,.FcrLibrary-module__regeneratePreviewBody___CYgkW h2{font-size:1.15rem}.FcrLibrary-module__regeneratePreviewBody___CYgkW h3,.FcrLibrary-module__regeneratePreviewBody___CYgkW h4{font-size:1rem}.FcrLibrary-module__regenerateEmptyPreview___okuS2{min-height:280px;margin:0;color:#786f66;font-size:.92rem;font-style:italic;line-height:1.6}.FcrLibrary-module__regenerateRefineBlock___C7n1I{padding:.9rem 1rem;border:1px solid rgba(31,29,26,.1);border-radius:.75rem;background:#fff}.FcrLibrary-module__regenerateRefineBlock___C7n1I .FcrLibrary-module__regenerateField___QVOUJ textarea{min-height:92px}.FcrLibrary-module__regenerateRefineActions___33Hj6{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.75rem}.FcrLibrary-module__regenerateCitationPreview___1G8ll{padding:.9rem 1rem;border:1px solid rgba(31,29,26,.1);border-radius:.75rem;background:#fff}.FcrLibrary-module__regenerateCitationPreview___1G8ll ul{margin:0;padding-left:1rem;color:#2f3b43;font-size:.9rem;line-height:1.65}.FcrLibrary-module__regenerateActions___Ius6-{display:flex;justify-content:flex-end;gap:.75rem}.FcrLibrary-module__primaryActionButton___EOhYR,.FcrLibrary-module__secondaryActionButton___pzlnP{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(31,29,26,.14);font:inherit;font-weight:700;cursor:pointer}.FcrLibrary-module__primaryActionButton___EOhYR{border-color:var(--color-bg, #1f1d1a);background:var(--color-bg, #1f1d1a);color:#fff}.FcrLibrary-module__secondaryActionButton___pzlnP{background:#fff;color:#3d3933}.FcrLibrary-module__primaryActionButton___EOhYR:disabled,.FcrLibrary-module__secondaryActionButton___pzlnP:disabled{cursor:not-allowed;opacity:.62}.FcrLibrary-module__actionButtonSpinner___2GZd9{color:currentColor!important}.FcrLibrary-module__fcrChatLauncher___1FsPz{position:fixed;right:1.25rem;top:auto;bottom:1.25rem;z-index:46;display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1rem .72rem .9rem;border:none;border-radius:999px;background:linear-gradient(135deg,#0a2b31,#15485d);color:#fff;font-family:var(--font-primary);font-size:.92rem;font-weight:700;letter-spacing:.01em;box-shadow:0 18px 36px #0a2b313d;cursor:pointer;transform:none}.FcrLibrary-module__fcrChatLauncher___1FsPz:hover{transform:translateY(-2px);box-shadow:0 22px 40px #0a2b3147}.FcrLibrary-module__fcrChatDock___XO1Wi{position:fixed;top:var(--header-height, 3.75rem);right:0;bottom:0;z-index:45;width:min(640px,calc(100vw - 3rem));height:calc(100vh - var(--header-height, 3.75rem));display:flex;flex-direction:column;border:0;border-left:1px solid rgba(10,43,49,.12);border-radius:0;background:#fffffffa;box-shadow:-22px 0 54px #0a2b312e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:transform .26s ease,opacity .2s ease,visibility .2s ease}.FcrLibrary-module__fcrChatDockOpen___yw-3H{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.FcrLibrary-module__fcrChatDockClosed___-rB5q{opacity:0;pointer-events:none;transform:translate(calc(100% + 1rem));visibility:hidden}.FcrLibrary-module__fcrChatDockHandle___aZvFb{position:absolute;top:5.25rem;left:-1.7rem;z-index:2;width:1.7rem;height:4.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(10,43,49,.12);border-right:none;border-radius:999px 0 0 999px;background:#fffffff5;color:#26404e;box-shadow:-8px 0 18px #0a2b3114;cursor:pointer;transform:none}.FcrLibrary-module__fcrChatDockHandle___aZvFb:hover:not(:disabled){background:#2293c514;color:var(--color-accent, #2293c5)}.FcrLibrary-module__fcrChatHeader___ysEiq{position:relative;display:flex;justify-content:center;padding:.72rem 1rem;border-bottom:1px solid rgba(10,43,49,.08);background:radial-gradient(circle at top left,rgba(34,147,197,.18),transparent 52%),linear-gradient(180deg,#f5fafcfa,#fffffff0)}.FcrLibrary-module__fcrChatPanel___JwJ7t{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;background:#fffffffa}.FcrLibrary-module__fcrChatHeaderContent___WCA3Z{width:100%;max-width:54rem;padding:0 8rem;text-align:center}.FcrLibrary-module__fcrChatEyebrow___D6Cw-{margin:0 0 .35rem;color:var(--color-accent, #2293c5);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.FcrLibrary-module__fcrChatTitle___sSJdw{margin:0;color:var(--color-bg, #0a2b31);font-family:var(--font-headline);font-size:1.35rem;line-height:1.08}.FcrLibrary-module__fcrChatSubtitle___bENlM{margin:0;color:#4f6671;font-size:.88rem;line-height:1.5}.FcrLibrary-module__fcrChatHeaderActions___g0-Jt{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.35rem}.FcrLibrary-module__fcrChatIconButton___K-2SI{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(10,43,49,.1);border-radius:999px;background:#ffffffd1;color:#26404e;cursor:pointer}.FcrLibrary-module__fcrChatIconButton___K-2SI:hover:not(:disabled){border-color:#2293c566;background:#2293c514}.FcrLibrary-module__fcrChatNewChatButton___Yedxn{width:auto;min-width:5.8rem;gap:.25rem;padding:0 .65rem 0 .45rem;font-size:.78rem;font-weight:750}.FcrLibrary-module__fcrChatIconButton___K-2SI:disabled{opacity:.45;cursor:default}.FcrLibrary-module__fcrChatCollapseButton___xE-lV{width:auto;min-width:6.3rem;gap:.25rem;padding:0 .7rem 0 .45rem;border-color:#0a2b312e;background:#fff;font-size:.78rem;font-weight:750}.FcrLibrary-module__fcrChatContextBar___ZAlS9{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid rgba(10,43,49,.08);background:#f8fbfcf2}.FcrLibrary-module__fcrChatContextChip___Q0o51{display:inline-flex;align-items:center;max-width:100%;padding:.38rem .7rem;border-radius:999px;background:#2293c51a;color:#1f4f67;font-size:.78rem;font-weight:600;line-height:1.2}.FcrLibrary-module__fcrChatContextChipAction___--Dad{border:none;cursor:pointer}.FcrLibrary-module__fcrChatMiniControls___OOvEy{display:grid;grid-template-columns:1fr;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid rgba(10,43,49,.08);background:#fffffff5}.FcrLibrary-module__fcrChatTabs___D0jPx{display:grid;grid-template-columns:1fr 1fr;padding:.2rem;border:1px solid rgba(10,43,49,.1);border-radius:.85rem;background:#f3efe9a3}.FcrLibrary-module__fcrChatTab___ykP-5{border:none;border-radius:.68rem;background:transparent;color:#4f6671;font-family:var(--font-primary);font-size:.84rem;font-weight:700;padding:.48rem .65rem;cursor:pointer}.FcrLibrary-module__fcrChatTabActive___avB8l{background:#fff;color:#0a2b31;box-shadow:0 6px 14px #0a2b3114}.FcrLibrary-module__fcrChatModelSelectLabel___wcLk0{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;color:#66798a;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.FcrLibrary-module__fcrChatModelSelect___XfLgL{min-width:0;width:100%;padding:.5rem .65rem;border:1px solid rgba(10,43,49,.12);border-radius:.75rem;background:#fff;color:#22313a;font-family:var(--font-primary);font-size:.86rem;letter-spacing:normal;text-transform:none}.FcrLibrary-module__fcrChatModelSelect___XfLgL:disabled{color:#8b9aa4;background:#f5f5f5e6}.FcrLibrary-module__fcrChatContextToggle___NKrFT{display:inline-flex;align-items:center;gap:.45rem;color:#4f6671;font-size:.83rem;font-weight:650}.FcrLibrary-module__fcrChatContextToggle___NKrFT input{accent-color:var(--color-accent, #2293c5)}.FcrLibrary-module__fcrChatBody___dRJz0{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;background:linear-gradient(180deg,#f9fbfce6,#fffffffa)}.FcrLibrary-module__fcrChatEmptyState___TkyH8{padding:1rem;border:1px dashed rgba(10,43,49,.14);border-radius:1rem;background:#ffffffe6;color:#4f6671;font-size:.92rem;line-height:1.65}.FcrLibrary-module__fcrChatEmptyState___TkyH8 p{margin:0 0 .65rem}.FcrLibrary-module__fcrChatEmptyState___TkyH8 p:last-child{margin-bottom:0}.FcrLibrary-module__fcrChatMessage___clq1l{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.95rem}.FcrLibrary-module__fcrChatMessageUser___Nfbze{align-items:flex-end}.FcrLibrary-module__fcrChatMessageAssistant___NKZSZ{align-items:flex-start}.FcrLibrary-module__fcrChatMessageLabel___EXEHw{color:#66798a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.FcrLibrary-module__fcrChatMessageBubble___wgHbX{max-width:100%;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(10,43,49,.08);background:#fff;color:#22313a;box-shadow:0 8px 20px #0a2b310f}.FcrLibrary-module__fcrChatMessageUser___Nfbze .FcrLibrary-module__fcrChatMessageBubble___wgHbX{background:linear-gradient(135deg,#0a2b31,#15485d);color:#fff;border-color:transparent}.FcrLibrary-module__fcrChatMarkdown___603Ns{font-size:.93rem;line-height:1.65}.FcrLibrary-module__fcrChatMarkdown___603Ns p{margin:0 0 .7rem}.FcrLibrary-module__fcrChatMarkdown___603Ns p:last-child{margin-bottom:0}.FcrLibrary-module__fcrChatMarkdown___603Ns ul,.FcrLibrary-module__fcrChatMarkdown___603Ns ol{margin:.4rem 0 .7rem;padding-left:1.25rem}.FcrLibrary-module__fcrChatMarkdown___603Ns li{margin-bottom:.35rem}.FcrLibrary-module__fcrChatMarkdown___603Ns code{padding:.12rem .35rem;border-radius:.35rem;background:#0a2b3114;font-size:.84rem}.FcrLibrary-module__fcrChatMessageUser___Nfbze .FcrLibrary-module__fcrChatMarkdown___603Ns code{background:#ffffff24}.FcrLibrary-module__fcrChatMarkdown___603Ns pre{overflow-x:auto;padding:.8rem;border-radius:.75rem;background:#0a2b31f0}.FcrLibrary-module__fcrChatMarkdown___603Ns a,.FcrLibrary-module__fcrChatReferences___ShAYd a{color:var(--color-accent, #2293c5)}.FcrLibrary-module__fcrChatMessageUser___Nfbze .FcrLibrary-module__fcrChatMarkdown___603Ns a{color:#fff;text-decoration:underline}.FcrLibrary-module__fcrChatReferences___ShAYd{margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(10,43,49,.08);color:#4f6671;font-size:.83rem;line-height:1.6}.FcrLibrary-module__fcrChatThinking___kOqL-{display:inline-flex;align-items:center;gap:.6rem;color:#4f6671}.FcrLibrary-module__fcrChatHistoryPanel___iuSQN{display:flex;flex-direction:column;gap:.75rem}.FcrLibrary-module__fcrChatHistoryHeader___rBelG{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#22313a;font-size:.9rem;font-weight:800}.FcrLibrary-module__fcrChatTextButton___ynYW1{border:1px solid rgba(10,43,49,.12);border-radius:999px;background:#fff;color:#1f4f67;font-family:var(--font-primary);font-size:.78rem;font-weight:750;padding:.34rem .65rem;cursor:pointer}.FcrLibrary-module__fcrChatTextButton___ynYW1:hover:not(:disabled){border-color:#2293c56b;background:#2293c514}.FcrLibrary-module__fcrChatTextButton___ynYW1:disabled{opacity:.55;cursor:default}.FcrLibrary-module__fcrChatHistoryState___opcd3{display:inline-flex;align-items:center;gap:.55rem;color:#4f6671;font-size:.86rem}.FcrLibrary-module__fcrChatHistoryList___oCos8{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.FcrLibrary-module__fcrChatHistoryItem___kCyJ4{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid rgba(10,43,49,.1);border-radius:.85rem;background:#fff;color:#22313a;font-family:var(--font-primary);text-align:left;cursor:pointer;box-shadow:0 6px 16px #0a2b310a}.FcrLibrary-module__fcrChatHistoryItem___kCyJ4:hover{border-color:#2293c557;background:#2293c50f}.FcrLibrary-module__fcrChatHistoryItemActive___a9FDM{border-color:#2293c585;background:#2293c51a}.FcrLibrary-module__fcrChatHistoryItem___kCyJ4 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700}.FcrLibrary-module__fcrChatHistoryItem___kCyJ4 small{color:#66798a;font-size:.74rem;white-space:nowrap}.FcrLibrary-module__fcrChatFooter___mjkcH{position:sticky;bottom:0;z-index:1;flex-shrink:0;padding:.9rem 1rem 1rem;border-top:1px solid rgba(10,43,49,.08);background:#fffffffa;box-shadow:0 -12px 24px #0a2b310f}.FcrLibrary-module__fcrChatError___lQnBh{margin-bottom:.75rem;padding:.7rem .85rem;border-radius:.8rem;background:#bf3c3c14;color:#8a2e2e;font-size:.84rem;line-height:1.5}.FcrLibrary-module__fcrChatInput___r5f6a{width:100%;min-height:88px;max-height:180px;resize:none;overflow-y:auto;padding:.85rem .95rem;border:1px solid rgba(10,43,49,.14);border-radius:1rem;background:#fff;color:#22313a;font-family:var(--font-primary);font-size:.94rem;line-height:1.55;box-sizing:border-box}.FcrLibrary-module__fcrChatInput___r5f6a:focus{outline:none;border-color:#2293c599;box-shadow:0 0 0 3px #2293c51f}.FcrLibrary-module__fcrChatInput___r5f6a:disabled{background:#f5f5f5d9;color:#7a8b97}.FcrLibrary-module__fcrChatFooterActions___S9V-0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.FcrLibrary-module__fcrChatHint___-hDcI{color:#66798a;font-size:.76rem}.FcrLibrary-module__fcrChatButtons___NjpHt{display:flex;align-items:center;gap:.55rem}@media (min-width: 1081px){.FcrLibrary-module__sidebar___h0ts0{align-self:start}}@media (max-width: 1080px){.FcrLibrary-module__layout___s7E4c{grid-template-columns:1fr;gap:.7rem}.FcrLibrary-module__layoutCollapsed___el57A{grid-template-columns:1fr}.FcrLibrary-module__sidebar___h0ts0{position:static;overflow:visible}.FcrLibrary-module__sidebarDrawer___2Haoj{position:relative;top:0;width:auto;max-height:none;margin-left:0;padding:1rem;border-left:1px solid rgba(10,43,49,.12);border-radius:1rem;transform:none}.FcrLibrary-module__sidebarDrawerCollapsed___IErNH{transform:none}.FcrLibrary-module__sidebarNotch___eg3SD{display:none}.FcrLibrary-module__sidebarScroller___mlaUG{max-height:none;overflow:visible;padding-right:0}.FcrLibrary-module__viewer___CZA1s{height:auto;min-height:640px}.FcrLibrary-module__documentLayout___YHVe5,.FcrLibrary-module__snapshotView___j-mz7,.FcrLibrary-module__chatAssistantView___dw5RZ,.FcrLibrary-module__viewerLoading___b3TMU,.FcrLibrary-module__viewerEmpty___dd1qa{min-height:640px}.FcrLibrary-module__documentLayout___YHVe5{grid-template-columns:1fr}.FcrLibrary-module__documentSidebar___DAoq4{border-right:none;border-bottom:1px solid var(--color-border, #e4e4e4)}.FcrLibrary-module__documentSidebarInner___PcjSe{padding:1.25rem}.FcrLibrary-module__documentToc___NgxMC{max-height:260px}.FcrLibrary-module__reportHero___E6JbX,.FcrLibrary-module__reportSection___5VrWS,.FcrLibrary-module__snapshotHero___Yl3Rs,.FcrLibrary-module__snapshotSectionHeader___4aU19,.FcrLibrary-module__snapshotMetricGrid___YRWcM,.FcrLibrary-module__snapshotPanels___-fFli,.FcrLibrary-module__snapshotGrid___8iq0D{padding-left:1.35rem;padding-right:1.35rem}.FcrLibrary-module__snapshotMetricGrid___YRWcM,.FcrLibrary-module__snapshotPanels___-fFli,.FcrLibrary-module__snapshotGrid___8iq0D{grid-template-columns:1fr}.FcrLibrary-module__snapshotChartControl___8x-bm,.FcrLibrary-module__snapshotChartControlWindow___R0OsP{flex:1 1 100%}.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__snapshotErrorCard___C8JkO,.FcrLibrary-module__snapshotScoreCard___KkI-B{width:calc(100% - 2.7rem)}.FcrLibrary-module__snapshotScoreCardHeader___52wwU,.FcrLibrary-module__snapshotScoreBody___0uHWw{flex-direction:column;align-items:flex-start}.FcrLibrary-module__snapshotScoreLabel___Y6dkd{text-align:left}.FcrLibrary-module__snapshotChartCardHeader___IutVD,.FcrLibrary-module__snapshotChartBarRow___oGinv{grid-template-columns:1fr}.FcrLibrary-module__snapshotLineLegend___k4oGS{grid-template-columns:repeat(2,minmax(0,1fr))}.FcrLibrary-module__snapshotChartCardHeader___IutVD{align-items:flex-start}.FcrLibrary-module__snapshotChartBarValue___Yt0aZ{text-align:left}.FcrLibrary-module__sectionHeaderRow___6Uf2n{flex-direction:column;align-items:flex-start}.FcrLibrary-module__historyDiffGrid___irqg-,.FcrLibrary-module__regenerateDiffGrid___yq1eb{grid-template-columns:1fr}.FcrLibrary-module__fcrChatDock___XO1Wi{width:min(600px,calc(100vw - 2rem))}}@media (max-width: 720px){.FcrLibrary-module__layout___s7E4c{padding-left:1rem;padding-right:1rem}.FcrLibrary-module__viewerHeader___4Kv-w{padding:.7rem 0 0}.FcrLibrary-module__viewerHeaderTabs___J1u99{width:100%;padding-left:.75rem;padding-right:.75rem;overflow-x:auto}.FcrLibrary-module__viewerTab___nUpS5{min-width:150px;padding-left:1rem;padding-right:1rem}.FcrLibrary-module__snapshotMetricListRow___awsut{flex-direction:column;align-items:flex-start}.FcrLibrary-module__snapshotMetricListValue___VYLcw{text-align:left}.FcrLibrary-module__viewerHeaderMeta___iiy7F{width:100%;padding:0 1rem .85rem;flex-direction:column;align-items:flex-start}.FcrLibrary-module__viewerActions___b2XVz{width:100%;justify-content:flex-start}}@media (max-width: 720px){.FcrLibrary-module__layout___s7E4c{padding:1rem}.FcrLibrary-module__editorCitationsHeader___VixEZ,.FcrLibrary-module__editorCitationTopRow___1m6dn{flex-direction:column;align-items:stretch}.FcrLibrary-module__editorCitationGrid___0yx6v{grid-template-columns:1fr}.FcrLibrary-module__editorCitationFieldFull___0-YMs{grid-column:auto}.FcrLibrary-module__viewerHeader___4Kv-w{flex-direction:column;align-items:stretch}.FcrLibrary-module__viewerActions___b2XVz{justify-content:flex-start;width:100%}.FcrLibrary-module__viewerBadge___csJba{align-self:flex-start}.FcrLibrary-module__fcrChatLauncher___1FsPz{right:1rem;bottom:1rem}.FcrLibrary-module__fcrChatLauncher___1FsPz:hover{transform:translateY(-2px)}.FcrLibrary-module__fcrChatDock___XO1Wi{top:.75rem;right:.75rem;left:.75rem;bottom:.75rem;width:auto;height:auto;border:1px solid rgba(10,43,49,.12);border-radius:1rem}.FcrLibrary-module__fcrChatDockHandle___aZvFb{left:.75rem;top:3.5rem;width:2rem;height:2rem;border-right:1px solid rgba(10,43,49,.12);border-radius:999px;box-shadow:0 8px 18px #0a2b3114;transform:none}.FcrLibrary-module__fcrChatHeaderContent___WCA3Z{padding:0 3.25rem}.FcrLibrary-module__fcrChatCollapseButton___xE-lV{min-width:2rem;padding:0}.FcrLibrary-module__fcrChatCollapseButton___xE-lV span{display:none}.FcrLibrary-module__fcrChatNewChatButton___Yedxn{min-width:2rem;padding:0}.FcrLibrary-module__fcrChatNewChatButton___Yedxn span{display:none}.FcrLibrary-module__fcrChatFooterActions___S9V-0{flex-direction:column;align-items:stretch}.FcrLibrary-module__fcrChatButtons___NjpHt{justify-content:stretch}.FcrLibrary-module__fcrChatButtons___NjpHt .MuiButton-root{flex:1}}.FcrLibrary-module__page___7bE0I,.FcrLibrary-module__loadingShell___uSmVZ{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),#fff0 20%),var(--color-primary, #faf8f5);color:var(--color-text-dark, #1f1d1a)}.FcrLibrary-module__primaryButton___t26Nt.MuiButton-root{background:var(--color-accent, #d97757)}.FcrLibrary-module__primaryButton___t26Nt.MuiButton-root:hover{background:#c86a4d}.FcrLibrary-module__secondaryButton___xO0pv.MuiButton-root{background:#ffffffd6;border-color:var(--color-border, #e8e3dc)}.FcrLibrary-module__secondaryButton___xO0pv.MuiButton-root:hover{border-color:rgba(var(--color-accent-rgb),.26);background:var(--color-light-bg, #f8f3ec)}.FcrLibrary-module__sidebarDrawer___2Haoj,.FcrLibrary-module__controlCard___3Em-x,.FcrLibrary-module__metaCard___cCw94,.FcrLibrary-module__emptyCard___N6GmY,.FcrLibrary-module__reportHero___E6JbX,.FcrLibrary-module__snapshotHero___Yl3Rs,.FcrLibrary-module__snapshotChartCard___KzFbk,.FcrLibrary-module__snapshotLineCard___6hEut,.FcrLibrary-module__snapshotMetricCard___PLIax,.FcrLibrary-module__snapshotScoreCard___KkI-B,.FcrLibrary-module__viewer___CZA1s,.FcrLibrary-module__fcrChatDock___XO1Wi,.FcrLibrary-module__editorShell___YB7UP,.FcrLibrary-module__historyDialogContent___OledI{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.08),#fffffff5 24%),var(--color-surface, #ffffff);border-color:var(--color-border, #e8e3dc)!important;box-shadow:var(--shadow-sm)}.FcrLibrary-module__sidebarDrawer___2Haoj{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.12),#ffffffeb 24%),var(--color-surface, #ffffff);border-color:var(--color-border, #e8e3dc);box-shadow:var(--shadow-md)}.FcrLibrary-module__sidebarNotch___eg3SD:hover{color:var(--color-accent, #d97757)}.FcrLibrary-module__sectionLabel___R7dAI,.FcrLibrary-module__reportEyebrow___WjYMo,.FcrLibrary-module__snapshotEyebrow___5hQx3,.FcrLibrary-module__snapshotSectionEyebrow___DrjHy,.FcrLibrary-module__snapshotPanelEyebrow___U0BqV,.FcrLibrary-module__fcrChatEyebrow___D6Cw-,.FcrLibrary-module__viewerHeaderMeta___iiy7F,.FcrLibrary-module__documentCompany___qMpaT,.FcrLibrary-module__documentBrand___fciwP{color:var(--color-accent, #d97757)!important}.FcrLibrary-module__reportTitle___98dbG,.FcrLibrary-module__snapshotTitle___UOZl7,.FcrLibrary-module__sectionHeading___qrFo4,.FcrLibrary-module__reportSection___5VrWS,.FcrLibrary-module__documentContent___IxqEU,.FcrLibrary-module__documentSubtitle___weW-d,.FcrLibrary-module__fcrChatTitle___sSJdw{color:var(--color-text-dark, #1f1d1a)}.FcrLibrary-module__viewerTab___nUpS5,.FcrLibrary-module__historyButton___PUXZg,.FcrLibrary-module__regenerateButton___i2nof,.FcrLibrary-module__editButton___Bzrhu,.FcrLibrary-module__fcrChatIconButton___K-2SI,.FcrLibrary-module__snapshotChartControl___8x-bm{border-color:var(--color-border, #e8e3dc);background:#ffffffd6;color:var(--color-text-medium, #3b3833)}.FcrLibrary-module__viewerTabActive___hM9BA,.FcrLibrary-module__fcrChatContextChip___Q0o51,.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__reportSectionFocused___3YwGW,.FcrLibrary-module__tocItem___9ZFV3:hover{background:var(--color-coral-soft, #f4e3d8);color:var(--color-text-dark, #1f1d1a)}.FcrLibrary-module__snapshotChartBarTrack___L9aOV,.FcrLibrary-module__snapshotChartPlaceholder___iwAA2,.FcrLibrary-module__snapshotPanel___rcftt,.FcrLibrary-module__snapshotGridCard___6paKK,.FcrLibrary-module__editorCitationCard___Qh5F5,.FcrLibrary-module__sourcesBlock___vown5,.FcrLibrary-module__pathBlock___5YJE5{background:rgba(var(--color-accent-rgb),.05);border-color:rgba(var(--color-accent-rgb),.15)}.FcrLibrary-module__snapshotChartBarFill___GRP0-,.FcrLibrary-module__snapshotLineStroke___uFVIS,.FcrLibrary-module__snapshotLineDot___gZ8rv{color:var(--color-accent, #d97757);stroke:var(--color-accent, #d97757);fill:var(--color-accent, #d97757)}.FcrLibrary-module__snapshotLineArea___CZYS8{fill:rgba(var(--color-accent-rgb),.14)}.FcrLibrary-module__snapshotLineGrid___VYZg2{stroke:rgba(var(--color-accent-rgb),.14)}.FcrLibrary-module__snapshotScoreValue___D7PxS{background:linear-gradient(135deg,#1f1d1a,#6b5b95 30%,#d97757 62%,#b8893a)}.FcrLibrary-module__fcrChatLauncher___1FsPz{background:linear-gradient(135deg,var(--color-bg, #1f1d1a),#4d4741);color:var(--color-secondary, #ffffff);box-shadow:var(--shadow-md)}.FcrLibrary-module__fcrChatInput___r5f6a,.FcrLibrary-module__editorContent___3Ig7i{background:#ffffffe6;border-color:var(--color-border, #e8e3dc)}.FcrLibrary-module__page___7bE0I,.FcrLibrary-module__loadingShell___uSmVZ,.FcrLibrary-module__layout___s7E4c,.FcrLibrary-module__snapshotView___j-mz7{background:var(--color-primary, #faf8f5)}.FcrLibrary-module__layout___s7E4c{gap:1rem;padding:1rem 1.5rem 1.5rem}.FcrLibrary-module__sidebarDrawer___2Haoj,.FcrLibrary-module__controlCard___3Em-x,.FcrLibrary-module__metaCard___cCw94,.FcrLibrary-module__emptyCard___N6GmY,.FcrLibrary-module__reportHero___E6JbX,.FcrLibrary-module__snapshotHero___Yl3Rs,.FcrLibrary-module__snapshotChartCard___KzFbk,.FcrLibrary-module__snapshotLineCard___6hEut,.FcrLibrary-module__snapshotMetricCard___PLIax,.FcrLibrary-module__snapshotScoreCard___KkI-B,.FcrLibrary-module__snapshotGridCard___6paKK,.FcrLibrary-module__snapshotPanel___rcftt,.FcrLibrary-module__viewer___CZA1s,.FcrLibrary-module__fcrChatDock___XO1Wi,.FcrLibrary-module__editorShell___YB7UP,.FcrLibrary-module__historyDialogContent___OledI,.FcrLibrary-module__activityItem___a8WA5{background:#fffffff5;border-color:#1f1d1a1a!important;box-shadow:none}.FcrLibrary-module__sidebarDrawer___2Haoj{width:calc(var(--sidebar-rail-width) + 1.6rem);margin-left:calc(-1 * var(--space-md, 2.5rem) + .35rem);padding:.9rem .7rem .9rem 1rem;border-radius:0 1rem 1rem 0}.FcrLibrary-module__sidebarNotch___eg3SD{border-radius:0 1rem 1rem 0;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.1),#fffffff0 28%),#ffffffeb;box-shadow:none}.FcrLibrary-module__sidebarNotch___eg3SD:hover{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.14),#fffffff5 28%),#fffffffa;box-shadow:none}.FcrLibrary-module__controlCard___3Em-x,.FcrLibrary-module__metaCard___cCw94,.FcrLibrary-module__emptyCard___N6GmY{border-radius:.95rem}.FcrLibrary-module__viewer___CZA1s{height:max(700px,calc(100vh - 5.25rem));min-height:max(700px,calc(100vh - 5.25rem));border-radius:1rem}.FcrLibrary-module__viewerHeader___4Kv-w{padding:.7rem 1rem 0;background:#fffffff5}.FcrLibrary-module__viewerHeaderTabs___J1u99{gap:.45rem;padding-left:.5rem}.FcrLibrary-module__viewerTab___nUpS5{min-width:138px;padding:.72rem 1rem .76rem;border-radius:.85rem .85rem 0 0;background:transparent;color:#736d63}.FcrLibrary-module__viewerTab___nUpS5:hover:not(:disabled){background:#f4e3d866;color:var(--color-text-dark, #1f1d1a)}.FcrLibrary-module__viewerTabActive___hM9BA{background:#fffffffa;color:var(--color-text-dark, #1f1d1a);transform:none;box-shadow:none}.FcrLibrary-module__viewerHeaderMeta___iiy7F{padding:0 1rem .75rem}.FcrLibrary-module__viewerBadge___csJba,.FcrLibrary-module__historyButton___PUXZg,.FcrLibrary-module__regenerateButton___i2nof,.FcrLibrary-module__editButton___Bzrhu,.FcrLibrary-module__fcrChatIconButton___K-2SI,.FcrLibrary-module__snapshotChartControl___8x-bm{background:#fffffffa;color:#736d63}.FcrLibrary-module__documentLayout___YHVe5{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.FcrLibrary-module__reportHero___E6JbX,.FcrLibrary-module__snapshotHero___Yl3Rs{padding:1.55rem 2rem 1.1rem;border-bottom-color:#1f1d1a14}.FcrLibrary-module__snapshotSectionHeader___4aU19,.FcrLibrary-module__snapshotPanels___-fFli,.FcrLibrary-module__snapshotGrid___8iq0D{padding-left:2rem;padding-right:2rem}.FcrLibrary-module__snapshotGrid___8iq0D{gap:1rem}.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__snapshotErrorCard___C8JkO,.FcrLibrary-module__snapshotScoreCard___KkI-B{width:calc(100% - 4rem);border-radius:1rem}.FcrLibrary-module__snapshotMetricCard___PLIax,.FcrLibrary-module__snapshotPanel___rcftt,.FcrLibrary-module__snapshotGridCard___6paKK,.FcrLibrary-module__snapshotChartCard___KzFbk,.FcrLibrary-module__snapshotLineCard___6hEut,.FcrLibrary-module__snapshotScoreCard___KkI-B,.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__snapshotErrorCard___C8JkO{border-radius:1rem}.FcrLibrary-module__snapshotChartPlaceholder___iwAA2,.FcrLibrary-module__snapshotPanel___rcftt,.FcrLibrary-module__snapshotGridCard___6paKK,.FcrLibrary-module__editorCitationCard___Qh5F5,.FcrLibrary-module__sourcesBlock___vown5,.FcrLibrary-module__pathBlock___5YJE5,.FcrLibrary-module__previewCard___wGdVr{background:#f8f3ec9e;border-color:#1f1d1a14}.FcrLibrary-module__snapshotChartPlaceholder___iwAA2{min-height:240px;background:repeating-linear-gradient(90deg,rgba(31,29,26,.04) 0,rgba(31,29,26,.04) 1px,transparent 1px,transparent 56px),#f8f3ecb8}.FcrLibrary-module__snapshotLineGrid___VYZg2{stroke:#1f1d1a12}.FcrLibrary-module__reportTitle___98dbG,.FcrLibrary-module__snapshotTitle___UOZl7,.FcrLibrary-module__sectionHeading___qrFo4,.FcrLibrary-module__fcrChatTitle___sSJdw,.FcrLibrary-module__snapshotMetricValue___Ok0OF,.FcrLibrary-module__snapshotPanelTitle___zhTW3,.FcrLibrary-module__snapshotSectionTitle___HMjiS{font-family:var(--font-primary);font-weight:700;letter-spacing:-.02em}.FcrLibrary-module__reportSection___5VrWS{color:#283942;font-family:var(--font-primary);font-weight:400;letter-spacing:0}.FcrLibrary-module__reportSectionFocused___3YwGW{background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.1),#fffffff5 38%);box-shadow:inset 3px 0 0 var(--color-accent, #d97757)}.FcrLibrary-module__sectionHeading___qrFo4{color:#1f1d1a}.FcrLibrary-module__sectionHeadingLevel1___uzf36{color:#241f1b}.FcrLibrary-module__sectionHeadingLevel2___xshEw{color:#123a43}.FcrLibrary-module__markdownBody___BKBiX,.FcrLibrary-module__richTextBody___Rbtl9{color:#2f3b43;font-weight:400;letter-spacing:0}.FcrLibrary-module__markdownBody___BKBiX strong,.FcrLibrary-module__richTextBody___Rbtl9 strong{color:#172c35;font-weight:650}.FcrLibrary-module__markdownBody___BKBiX a,.FcrLibrary-module__richTextBody___Rbtl9 a{color:#b35f43;font-weight:650}.FcrLibrary-module__snapshotView___j-mz7{background:#faf8f5}.FcrLibrary-module__snapshotHero___Yl3Rs{max-width:1120px;padding:1.25rem 2rem 1rem;background:#fff}.FcrLibrary-module__snapshotTitle___UOZl7{margin-bottom:.3rem;color:#1f1d1a;font-family:var(--font-primary);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700;letter-spacing:0}.FcrLibrary-module__snapshotHeroMeta___b8XN-{margin:0;color:#756f66;font-size:.84rem;font-weight:600;letter-spacing:0}.FcrLibrary-module__snapshotScoreCard___KkI-B{display:block;max-width:1120px;width:calc(100% - 4rem);margin-top:1rem;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid rgba(31,29,26,.1)!important;border-left:3px solid var(--color-accent, #d97757)!important;background:#fff}.FcrLibrary-module__snapshotScoreMain___76XrZ{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.FcrLibrary-module__snapshotScoreEyebrow___7FZIs{display:block;margin-bottom:.35rem;color:var(--color-accent, #d97757);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FcrLibrary-module__snapshotScoreLabel___Y6dkd{margin:0;color:#1f1d1a;font-family:var(--font-primary);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0;text-align:left}.FcrLibrary-module__snapshotScoreValueWrap___UX8X8{align-items:baseline;gap:.25rem;white-space:nowrap}.FcrLibrary-module__snapshotScoreValue___D7PxS{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#1f1d1a;font-family:var(--font-primary);font-size:2.15rem;font-weight:800;letter-spacing:0;line-height:.95}.FcrLibrary-module__snapshotScoreDenominator___gdZGb{color:#756f66;font-size:.95rem;font-weight:700}.FcrLibrary-module__snapshotScoreMeter___HBvTA{height:.42rem;margin-top:.85rem;overflow:hidden;border-radius:999px;background:#f1ede7}.FcrLibrary-module__snapshotScoreMeter___HBvTA span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97757,#8f6f3d)}.FcrLibrary-module__snapshotLensGrid___BOyKl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:1120px;width:100%;margin:0 auto;box-sizing:border-box;padding:1rem 2rem 0}.FcrLibrary-module__snapshotLensCard___0NdOR{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(31,29,26,.1);border-radius:.75rem;background:#fff}.FcrLibrary-module__snapshotLensHeader___VOBfT{display:flex;flex-direction:column;gap:.35rem}.FcrLibrary-module__snapshotLensEyebrow___QZyA-{color:var(--color-accent, #d97757);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FcrLibrary-module__snapshotLensHeader___VOBfT h3{margin:0;color:#1f1d1a;font-family:var(--font-primary);font-size:1rem;font-weight:750;line-height:1.2;letter-spacing:0}.FcrLibrary-module__snapshotLensHeader___VOBfT p{margin:0;color:#6f6a62;font-size:.78rem;line-height:1.45}.FcrLibrary-module__snapshotLensMetrics___0mJWc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.FcrLibrary-module__snapshotLensMetric___reEtP{min-width:0;padding-top:.65rem;border-top:1px solid rgba(31,29,26,.08)}.FcrLibrary-module__snapshotLensMetricLabel___yCmmd,.FcrLibrary-module__snapshotLensMetricCaption___MvSXS{display:block;min-width:0}.FcrLibrary-module__snapshotLensMetricLabel___yCmmd{color:#756f66;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.FcrLibrary-module__snapshotLensMetricValue___AtSxI{display:block;margin-top:.2rem;overflow:hidden;color:#1f1d1a;font-size:1.08rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.FcrLibrary-module__snapshotLensMetricCaption___MvSXS{margin-top:.2rem;color:#7d776f;font-size:.7rem;line-height:1.35}.FcrLibrary-module__snapshotGrid___8iq0D{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.8rem;max-width:1120px;padding:1rem 2rem 2rem}.FcrLibrary-module__snapshotGridCard___6paKK{min-height:0;padding:.95rem 1rem 1rem;border-radius:.75rem;border-color:#1f1d1a1a!important;background:#fff}.FcrLibrary-module__snapshotGridCard___6paKK .FcrLibrary-module__snapshotChartPlaceholderMetric___xWBYQ{color:#1f1d1a;font-family:var(--font-primary);font-size:1rem;font-weight:750;line-height:1.2;letter-spacing:0}.FcrLibrary-module__snapshotChartCardHeader___IutVD{align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.FcrLibrary-module__snapshotChartUnit___IniCl{flex:0 0 auto;color:#756f66;font-size:.68rem;font-weight:800;letter-spacing:.08em}.FcrLibrary-module__snapshotChartSurface___IvudQ{display:flex;flex-direction:column;gap:.75rem}.FcrLibrary-module__snapshotChartCanvasWrap___RcqTw{position:relative;height:150px;padding:.6rem .55rem .25rem;border-radius:.65rem;background:#fbfaf7}.FcrLibrary-module__snapshotChartCanvasWrap___RcqTw canvas{display:block;width:100%!important;height:100%!important}.FcrLibrary-module__snapshotChartValues___PniS2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.FcrLibrary-module__snapshotChartValueItem___FcEW-{min-width:0}.FcrLibrary-module__snapshotChartValueYear___TIQ4g{display:block;color:#756f66;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.FcrLibrary-module__snapshotChartValueAmount___lNAHE{display:block;overflow:hidden;color:#1f1d1a;font-size:.76rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.FcrLibrary-module__snapshotLineCard___6hEut{gap:.7rem}.FcrLibrary-module__snapshotLineChart___n5hUv{height:118px;border-radius:.6rem;background:#fbfaf7}.FcrLibrary-module__snapshotLineArea___CZYS8{fill:rgba(var(--color-accent-rgb),.08)}.FcrLibrary-module__snapshotLineGrid___VYZg2{stroke:#1f1d1a17;stroke-width:.6}.FcrLibrary-module__snapshotLineAxisLabel___rATZk{fill:#7e766c;font-size:5.4px;font-weight:700;letter-spacing:0}.FcrLibrary-module__snapshotLineStroke___uFVIS{stroke:var(--color-accent, #d97757);stroke-width:2.1}.FcrLibrary-module__snapshotLineDot___gZ8rv{fill:var(--color-accent, #d97757);stroke:#fff;stroke-width:1.2}.FcrLibrary-module__snapshotLineLegend___k4oGS{gap:.45rem}.FcrLibrary-module__snapshotLineLegendYear___p-Roh{color:#756f66;font-size:.68rem;letter-spacing:.04em}.FcrLibrary-module__snapshotLineLegendValue___jJMNS{color:#1f1d1a;font-size:.78rem;font-weight:700}.FcrLibrary-module__snapshotChartBars___J8aK3{gap:.58rem}.FcrLibrary-module__snapshotChartBarRow___oGinv{grid-template-columns:44px minmax(0,1fr) minmax(68px,auto);gap:.65rem}.FcrLibrary-module__snapshotChartBarLabel___LGAST{color:#4f4941;font-size:.78rem;font-weight:700}.FcrLibrary-module__snapshotChartBarTrack___L9aOV{height:.55rem;background:#f1ede7}.FcrLibrary-module__snapshotChartBarFill___GRP0-{background:linear-gradient(90deg,#ca7658,var(--color-accent, #d97757));box-shadow:none}.FcrLibrary-module__snapshotChartBarValue___Yt0aZ{color:#1f1d1a;font-size:.76rem;font-weight:700}.FcrLibrary-module__snapshotChartPlaceholder___iwAA2{min-height:118px;border-style:solid;border-radius:.7rem;background:#fbfaf7}.FcrLibrary-module__snapshotSectionCopy___8TxQg,.FcrLibrary-module__snapshotMetricCaption___rPWid,.FcrLibrary-module__snapshotChartMeta___tUw8f,.FcrLibrary-module__viewerEditLock___Ovj00,.FcrLibrary-module__documentSubtitle___weW-d,.FcrLibrary-module__fcrChatSubtitle___bENlM{color:#6f6a62}.FcrLibrary-module__fcrChatDock___XO1Wi{border-radius:0}@media (max-width: 720px){.FcrLibrary-module__fcrChatDock___XO1Wi{border-radius:1rem}}.FcrLibrary-module__fcrChatLauncher___1FsPz{background:var(--color-bg, #1f1d1a);box-shadow:none}.FcrLibrary-module__fcrChatInput___r5f6a,.FcrLibrary-module__editorContent___3Ig7i{background:#fffffffa}@media (max-width: 960px){.FcrLibrary-module__shellMain___lYF4h{margin-left:0;width:100%}.FcrLibrary-module__layout___s7E4c{padding:.85rem 1rem 1.25rem;gap:.85rem}.FcrLibrary-module__reportHero___E6JbX,.FcrLibrary-module__snapshotHero___Yl3Rs,.FcrLibrary-module__snapshotSectionHeader___4aU19,.FcrLibrary-module__snapshotPanels___-fFli,.FcrLibrary-module__snapshotLensGrid___BOyKl,.FcrLibrary-module__snapshotGrid___8iq0D{padding-left:1rem;padding-right:1rem}.FcrLibrary-module__snapshotStatusCard___uQS4y,.FcrLibrary-module__snapshotErrorCard___C8JkO,.FcrLibrary-module__snapshotScoreCard___KkI-B{width:calc(100% - 2rem)}.FcrLibrary-module__snapshotLensGrid___BOyKl{grid-template-columns:1fr}}@font-face{font-family:HKG;font-weight:400;font-style:normal;src:url(/assets/HKGrotesk-Regular-BLbITkWW.woff2) format("woff2"),url(/assets/HKGrotesk-Regular-Gz7hSEw8.woff) format("woff")}@font-face{font-family:HKG-Bold;font-weight:600;font-style:normal;src:url(/assets/HKGrotesk-SemiBold-rrjtAbTs.woff2) format("woff2"),url(/assets/HKGrotesk-SemiBold-Bq0Ehvj3.woff) format("woff")}@font-face{font-family:Merriweather;font-weight:400;font-style:normal;src:url(/assets/Merriweather_96pt-Medium-C-vTi9vo.ttf) format("truetype")}:root{--font-primary: "HKG", Helvetica, Arial, sans-serif;--font-secondary: "HKG-Bold", Helvetica, Arial, sans-serif;--font-headline: "Merriweather", serif;--rem-base: 16px;--color-bg: #0A2B31;--color-fill: #2293C5;--color-primary: #EEEEEE;--color-secondary: #FFFFFF;--color-tertiary: #F58222;--color-link: #2293C5;--color-accent: #2293C5;--color-accent-10: #2293C510;--space-xs: .875rem;--space-sm: 1.25rem;--space-md: 2.5rem;--space-lg: 3rem;--space-xl: 5rem;--gap: 1rem;--gap-double: calc(var(--gap) * 2);--border-color: var(--color-tertiary);--border-radius: .25rem;--pg-width: 1000px;--animation-duration: .12s;accent-color:var(--color-accent)}body#login{font-family:var(--font-primary);font-size:1.125rem;line-height:1.4;overflow-x:hidden;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word;width:100%;margin:0;padding:0}body#login main{position:relative;background-color:#fff;background-image:radial-gradient(at 52% 18%,hsl(205,80%,61%) 0px,transparent 50%),radial-gradient(at 97% 5%,hsl(270,50%,36%) 0px,transparent 50%),radial-gradient(at 90% 92%,hsl(27,76%,56%) 0px,transparent 50%);min-height:100vh;display:flex;align-items:stretch;justify-content:flex-start}@media (min-width: 1024px){body#login main{display:flex;flex-direction:row;height:100vh;width:100%}body#login main:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-image:radial-gradient(at 52% 18%,hsl(205,80%,61%) 0px,transparent 50%),radial-gradient(at 97% 5%,hsl(270,50%,36%) 0px,transparent 50%),radial-gradient(at 90% 92%,hsl(27,76%,56%) 0px,transparent 50%);z-index:-1}}body#login main article{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;padding:2rem;background:#fff;min-height:100vh}@media (min-width: 1024px){body#login main article{width:50%;flex:initial;margin:0;padding:2rem 4rem}}body#login main article section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;width:100%;max-width:400px}@media (min-width: 1024px){body#login main article section{max-width:80%}}body#login main article section h5{text-align:center;font-weight:400}body#login main article section form{width:100%;padding:0;position:relative;text-align:center;margin:0;border:none;border-radius:0;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}body#login main article section form:before{content:"";width:100%;height:80px;background:url(/logo-bcm-full.png) no-repeat;background-size:contain;background-position:center;display:block;margin:0 0 1rem}body#login main article section form fieldset{display:flex;flex-flow:column nowrap;gap:1rem;margin:0 0 1rem;width:100%;outline:none;border:none}body#login main article section form fieldset label{font-weight:400;display:flex;margin-bottom:.25rem}body#login main article section form fieldset input[type=email],body#login main article section form fieldset input[type=text],body#login main article section form fieldset input[type=password]{background:var(--color-primary);border:none;padding:.5rem;font-size:1.125rem;border-radius:var(--border-radius);width:100%;box-sizing:border-box}body#login main article section form fieldset input[type=submit]{margin:0;padding:.5rem 0;border:none;background:var(--color-bg);color:var(--color-primary);border-radius:3rem;font-size:1rem;cursor:pointer;width:100%}body#login main article section form fieldset input[type=submit]:hover,body#login main article section form fieldset input[type=submit]:active,body#login main article section form fieldset input[type=submit]:focus{background:#000}body#login main article section form fieldset .password-wrapper{position:relative;display:flex;align-items:center}body#login main article section form fieldset .password-input{padding-right:2.5em;flex:1}body#login main article section form fieldset .toggle-password{position:absolute;right:.75em;background:none;border:none;cursor:pointer;width:1.5em;height:1.5em;padding:0}body#login main article section form fieldset .toggle-password:active,body#login main article section form fieldset .toggle-password:focus{filter:invert(.5)}body#login main article section form fieldset .toggle-password:before{content:"";display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;utf8,<svg width='25.5969px' height='16.1728221px' viewBox='0 0 25.5969 16.1728221' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-opacity='0.85'><path d='M12.8001,16.1728221 C20.4909,16.1728221 25.5969,9.9848221 25.5969,8.0834421 C25.5969,6.1815821 20.4846,0 12.8001,0 C5.22613,0 0,6.1815821 0,8.0834421 C0,9.9848221 5.21981,16.1728221 12.8001,16.1728221 Z M12.8001,14.1523221 C7.00203,14.1523221 2.46727,9.3649921 2.46727,8.0834421 C2.46727,7.0148421 7.00203,2.0204421 12.8001,2.0204421 C18.5793,2.0204421 23.1296,7.0148421 23.1296,8.0834421 C23.1296,9.3649921 18.5793,14.1523221 12.8001,14.1523221 Z M12.8031,12.9336221 C15.5025,12.9336221 17.6596,10.7212221 17.6596,8.0804921 C17.6596,5.3772921 15.5025,3.2362421 12.8031,3.2362421 C10.0969,3.2362421 7.93396,5.3743421 7.93396,8.0804921 C7.93396,10.7212221 10.0969,12.9336221 12.8031,12.9336221 Z M12.7972,9.6231721 C11.9444,9.6231721 11.2566,8.9235221 11.2566,8.0834421 C11.2566,7.2370321 11.9444,6.5496121 12.7972,6.5496121 C13.6524,6.5496121 14.3432,7.2370321 14.3432,8.0834421 C14.3432,8.9235221 13.6524,9.6231721 12.7972,9.6231721 Z' fill='%23000'/></g></svg>")}body#login main article section form fieldset .toggle-password.visible:before{background-image:url("data:image/svg+xml;utf8,<svg width='25.5969px' height='17.377287px' viewBox='0 0 25.5969 17.377287' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-opacity='0.85'><g fill='%23000'><path d='M6.15185,4.927315 C3.8857,6.419885 2.46727,8.245475 2.46727,8.843075 C2.46727,10.124675 7.00203,14.911975 12.8001,14.911975 C13.8253,14.911975 14.8119,14.761375 15.7384,14.500875 L17.397,16.157275 C16.009,16.642475 14.4652,16.932475 12.8001,16.932475 C5.21981,16.932475 0,10.744575 0,8.843075 C0,7.757845 1.70178,5.278965 4.57522,3.352825 L6.15185,4.927315 Z M25.5969,8.843075 C25.5969,9.928375 23.9336,12.409975 21.0708,14.337975 L19.5131,12.781175 C21.7383,11.332275 23.1296,9.551775 23.1296,8.843075 C23.1296,7.774515 18.5793,2.780125 12.8001,2.780125 C11.7945,2.780125 10.8268,2.930375 9.91788,3.191585 L8.25674,1.531415 C9.63644,1.048325 11.1635,0.759675 12.8001,0.759675 C20.4846,0.759675 25.5969,6.941265 25.5969,8.843075 Z M14.5851,13.349075 C14.0358,13.572275 13.4343,13.693275 12.8031,13.693275 C10.0969,13.693275 7.93396,11.480975 7.93396,8.840175 C7.93396,8.203925 8.05352,7.599085 8.27542,7.048005 L14.5851,13.349075 Z M17.6596,8.840175 C17.6596,9.456075 17.5422,10.048575 17.3239,10.593275 L11.0467,4.319745 C11.5889,4.108665 12.1817,3.995925 12.8031,3.995925 C15.5025,3.995925 17.6596,6.136965 17.6596,8.840175 Z'/><path d='M20.0697,17.145775 C20.3627,17.448075 20.8342,17.460775 21.1399,17.145775 C21.4427,16.830775 21.433,16.377875 21.1399,16.075575 L5.27077,0.222015 C4.98108,-0.074005 4.49066,-0.074005 4.18831,0.222015 C3.90452,0.508765 3.90452,1.008455 4.18831,1.292255 L20.0697,17.145775 Z'/></g></g></svg>")}body#login main article small{font-size:.875rem;text-align:center;margin-top:1rem}body#login main article small a{color:var(--color-link);text-decoration:underline}body#login main article small a:hover{color:var(--color-accent)}body#login main article small a:active,body#login main article small a:focus{outline:1px solid}*,*:before,*:after{box-sizing:border-box}button,input[type=submit],input[type=reset],input[type=button]{border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-style:inherit;margin:0;outline:0;-webkit-tap-highlight-color:var(--color-accent)}button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled]{cursor:not-allowed;opacity:.5}body#login main article section form:before{display:none!important}body#login [data-amplify-authenticator]{--amplify-colors-font-primary: var(--color-bg);--amplify-colors-background-primary: transparent;--amplify-colors-background-secondary: transparent;--amplify-colors-border-primary: transparent;--amplify-colors-brand-primary-10: var(--color-bg);--amplify-colors-brand-primary-80: var(--color-bg);--amplify-colors-brand-primary-90: var(--color-bg);--amplify-colors-brand-primary-100: var(--color-bg);--amplify-fonts-default-variable: var(--font-primary);--amplify-radii-small: var(--border-radius);--amplify-radii-medium: var(--border-radius);--amplify-radii-large: 3rem;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}body#login [data-amplify-container]{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;width:100%!important;position:relative!important;text-align:center!important;margin:0!important;display:flex!important;flex-flow:column nowrap!important;justify-content:flex-start!important;align-items:center!important;box-shadow:none!important;outline:none!important}body#login [data-amplify-container]:before{content:"";width:100%;height:80px;background:url(/logo-bcm-full.png) no-repeat center;background-size:contain;display:block;margin:0 0 1rem}body#login [data-amplify-form]{background:transparent!important;border:none!important;padding:0!important;width:100%!important;box-shadow:none!important;outline:none!important}body#login [data-amplify-form] .amplify-flex{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;align-items:center!important;border:none!important;box-shadow:none!important;background:transparent!important}body#login [data-amplify-form] fieldset.amplify-flex{border:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;outline:none!important;align-items:center!important;box-shadow:none!important;background:transparent!important}body#login .amplify-visually-hidden{display:none!important}body#login .amplify-field{margin:0!important;width:100%!important}body#login .amplify-label{display:none!important}body#login .amplify-field-group{width:100%!important;position:relative!important}body#login .amplify-field-group__field-wrapper{width:100%!important}body#login .amplify-input{background:var(--color-primary)!important;border:none!important;padding:.5rem!important;font-size:1.125rem!important;border-radius:var(--border-radius)!important;width:100%!important;box-sizing:border-box!important;color:var(--color-bg)!important;font-family:var(--font-primary)!important}body#login .amplify-input::placeholder{color:#666!important}body#login .amplify-input:focus{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}body#login .amplify-field-group__outer-end{position:absolute!important;right:.75em!important;top:50%!important;transform:translateY(-50%)!important}body#login .amplify-field__show-password{background:none!important;border:none!important;cursor:pointer!important;width:1.5em!important;height:1.5em!important;padding:0!important;color:#666!important}body#login .amplify-field__show-password:hover,body#login .amplify-field__show-password:focus{color:var(--color-bg)!important}body#login .amplify-button--primary{background:var(--color-bg)!important;color:var(--color-primary)!important;border:none!important;padding:.5rem 0!important;border-radius:3rem!important;font-size:1rem!important;cursor:pointer!important;width:100%!important;margin:0!important;font-family:var(--font-primary)!important}body#login .amplify-button--primary:hover,body#login .amplify-button--primary:focus{background:#000!important}body#login [data-amplify-footer]{width:100%!important;text-align:center!important;margin-top:1rem!important}body#login .amplify-button--link{background:transparent!important;color:var(--color-link)!important;text-decoration:underline!important;padding:0!important;margin:0!important;font-size:.875rem!important;border-radius:0!important;width:auto!important;border:none!important;font-family:var(--font-primary)!important}body#login .amplify-button--link:hover{color:var(--color-accent)!important;background:transparent!important}body#login [data-amplify-alert]{background:#fee!important;border:1px solid #fcc!important;color:#c33!important;padding:.5rem!important;border-radius:var(--border-radius)!important;margin-bottom:1rem!important;font-size:.875rem!important;font-family:var(--font-primary)!important}body#login [data-amplify-authenticator] *{font-family:var(--font-primary)!important}body#login [data-amplify-authenticator] *,body#login [data-amplify-container] *,body#login [data-amplify-form] *,body#login .amplify-flex *,body#login fieldset *{border:none!important;box-shadow:none!important;outline:none!important}body#login [data-amplify-router],body#login [data-amplify-router-content]{width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}body#login .amplify-field,body#login .amplify-field-group,body#login .amplify-field-group__field-wrapper{max-width:none!important;min-width:100%!important}.KbUploader-module__page___dH4yO{display:flex;width:100%;min-height:0;background:var(--color-primary);color:var(--color-text-dark)}.KbUploader-module__main___ld-ux{flex:1;min-width:0;height:100%;margin-left:var(--sidebar-width, 224px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.KbUploader-module__content___m1PXH{max-width:1460px;margin:0 auto;padding:2rem 2.25rem 3.5rem}.KbUploader-module__hero___e7Q1M{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1rem 0 1.6rem}.KbUploader-module__hero___e7Q1M h1,.KbUploader-module__sectionTitle___qg15F h2{margin:0;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem)}.KbUploader-module__hero___e7Q1M p{max-width:760px;margin:.7rem 0 0;color:var(--color-text-medium);line-height:1.6}.KbUploader-module__eyebrow___Z-CLJ{margin:0 0 .35rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.KbUploader-module__agentSummary___mLSWB{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-dark);background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.22);border-radius:999px;padding:.56rem .8rem;font-size:.82rem;white-space:nowrap}.KbUploader-module__agentSummary___mLSWB svg{color:var(--color-accent)}.KbUploader-module__dropZone___9QnP9{min-height:150px;display:flex;align-items:center;gap:1.1rem;padding:1.4rem 1.5rem;border:1.5px dashed rgba(var(--color-accent-rgb),.45);border-radius:1rem;background:#ffffff85;transition:.18s ease}.KbUploader-module__dropZoneActive___k--yS{background:rgba(var(--color-accent-rgb),.1);border-color:var(--color-accent);transform:translateY(-1px)}.KbUploader-module__dropZone___9QnP9>svg{font-size:2.5rem;color:var(--color-accent)}.KbUploader-module__dropZone___9QnP9>div{display:grid;gap:.25rem;flex:1}.KbUploader-module__dropZone___9QnP9 span,.KbUploader-module__queueItem___OMLXt span,.KbUploader-module__lane___qg5Pe header span,.KbUploader-module__placedSection___1ODj7 span{color:var(--color-text-medium);font-size:.84rem}.KbUploader-module__companySection___9HyXH,.KbUploader-module__queueSection___nXZEQ,.KbUploader-module__destinationSection___XXNyB{margin-top:1.6rem}.KbUploader-module__sectionTitle___qg15F{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.KbUploader-module__sectionTitle___qg15F h2{font-size:1.22rem;letter-spacing:-.02em}.KbUploader-module__companyChooser___YCdAi{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(170px,.9fr) minmax(220px,1.5fr) auto;align-items:start;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:.9rem;background:#ffffff7a}.KbUploader-module__formattedCompany___AJnL3{display:grid;gap:.15rem;padding:.58rem .72rem;border:1px solid rgba(39,134,84,.24);border-radius:.58rem;background:#27865414;font-size:.8rem}.KbUploader-module__formattedCompany___AJnL3 span,.KbUploader-module__targetSummary___Eyb3X span{color:var(--color-text-medium);font-size:.76rem}.KbUploader-module__queue___Opoz9{display:none}.KbUploader-module__queueItem___OMLXt{display:flex;align-items:center;gap:.75rem;background:#ffffffa3;border:1px solid var(--color-border);border-radius:.75rem;padding:.78rem .92rem}.KbUploader-module__queueItem___OMLXt>svg{color:var(--color-accent)}.KbUploader-module__queueItem___OMLXt>div{display:grid;gap:.14rem;flex:1;min-width:0}.KbUploader-module__queueItem___OMLXt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KbUploader-module__queueItem___OMLXt em{color:#ad3d32;font-size:.8rem;font-style:normal}.KbUploader-module__successIcon___Jfkiw{color:#278654!important}.KbUploader-module__reviewProgress___PSpAM{display:flex;flex-wrap:wrap;gap:.45rem}.KbUploader-module__reviewProgress___PSpAM span{padding:.4rem .62rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff80;color:var(--color-text-medium);font-size:.78rem}.KbUploader-module__reviewProgress___PSpAM .KbUploader-module__progressError___o2aGo{color:#8e2f26;border-color:#ad3d3247;background:#ad3d3214}.KbUploader-module__analysisStatus___wvtnj{display:grid;gap:.7rem;max-width:720px;margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(var(--color-accent-rgb),.28);border-radius:.8rem;background:rgba(var(--color-accent-rgb),.08)}.KbUploader-module__analysisStatusHeading___8A56b{display:flex;align-items:center;gap:.7rem}.KbUploader-module__analysisStatusHeading___8A56b>svg{color:var(--color-accent)}.KbUploader-module__analysisStatusHeading___8A56b>div{display:grid;gap:.15rem;flex:1}.KbUploader-module__analysisStatusHeading___8A56b strong{font-size:.9rem}.KbUploader-module__analysisStatusHeading___8A56b span{color:var(--color-text-medium);font-size:.78rem}.KbUploader-module__analysisStatusHeading___8A56b b{color:var(--color-accent);font-size:.9rem}.KbUploader-module__analysisStatus___wvtnj .MuiLinearProgress-root{height:7px;border-radius:99px;background:rgba(var(--color-accent-rgb),.16)}.KbUploader-module__analysisStatus___wvtnj .MuiLinearProgress-bar{border-radius:inherit;background:var(--color-accent)}.KbUploader-module__lanes___qOdJg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.KbUploader-module__lane___qg5Pe{min-height:290px;padding:.8rem;background:#ffffff73;border:1px solid var(--color-border);border-radius:.9rem}.KbUploader-module__singleLane___PvCZi{grid-column:1 / -1}.KbUploader-module__lane___qg5Pe header{display:grid;gap:.2rem;padding:.15rem .15rem .8rem}.KbUploader-module__lane___qg5Pe header strong{font-size:.92rem}.KbUploader-module__planCard___-8W0J{display:grid;gap:.7rem;padding:.85rem;background:var(--color-light-bg);border:1px solid rgba(var(--color-accent-rgb),.2);box-shadow:0 6px 18px #1419230f;border-radius:.72rem}.KbUploader-module__planCard___-8W0J+.KbUploader-module__planCard___-8W0J{margin-top:.65rem}.KbUploader-module__planCard___-8W0J p{margin:0;color:var(--color-text-medium);font-size:.8rem;line-height:1.45}.KbUploader-module__cardTitle___Q8C6T{display:flex;justify-content:space-between;gap:.6rem}.KbUploader-module__cardTitle___Q8C6T strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KbUploader-module__cardTitle___Q8C6T span{color:var(--color-accent);font-size:.73rem;font-weight:700;white-space:nowrap}.KbUploader-module__targetSummary___Eyb3X{display:grid;gap:.15rem;padding:.55rem .65rem;background:rgba(var(--color-accent-rgb),.08);border-radius:.55rem;font-size:.8rem}.KbUploader-module__planCard___-8W0J .MuiFormHelperText-root{margin-left:0}.KbUploader-module__emptyLane___58Zs4{min-height:176px;display:grid;place-items:center;color:var(--color-text-medium);border:1px dashed var(--color-border);border-radius:.62rem;font-size:.78rem;text-align:center;padding:.5rem}.KbUploader-module__reviewHint___q8MOg{color:var(--color-text-medium);font-size:.8rem}.KbUploader-module__reviewStage___gVvj4{max-width:780px;margin:0 auto;padding:1.15rem}.KbUploader-module__reviewStage___gVvj4 .KbUploader-module__cardTitle___Q8C6T strong{display:block;margin-bottom:.22rem;font-size:.98rem}.KbUploader-module__reviewStage___gVvj4 .KbUploader-module__cardTitle___Q8C6T>div span{color:var(--color-text-medium);font-size:.76rem}.KbUploader-module__stageActions___orCQO{display:flex;justify-content:flex-end;margin-top:.15rem}.KbUploader-module__destinationTree___-X6WW{display:grid;gap:.55rem;max-width:900px}.KbUploader-module__destinationTree___-X6WW details{border:1px solid var(--color-border);border-radius:.7rem;background:#ffffff7a;overflow:hidden}.KbUploader-module__destinationTree___-X6WW summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.7rem .8rem;list-style:none}.KbUploader-module__destinationTree___-X6WW summary::-webkit-details-marker{display:none}.KbUploader-module__destinationTree___-X6WW summary svg{color:var(--color-accent);font-size:1.05rem}.KbUploader-module__destinationTree___-X6WW summary span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.KbUploader-module__destinationTree___-X6WW summary em{color:var(--color-text-medium);font-size:.74rem;font-style:normal}.KbUploader-module__destinationTree___-X6WW details>div{display:grid;gap:.4rem;padding:0 .8rem .75rem 2.45rem}.KbUploader-module__destinationTree___-X6WW p{margin:0;color:var(--color-text-medium);font-size:.78rem;overflow-wrap:anywhere}.KbUploader-module__finalizeActions___aWWTx{display:flex;justify-content:flex-end;max-width:900px;margin-top:.9rem}.KbUploader-module__destinationRoot___moys4{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--color-text-medium);font-size:.82rem}.KbUploader-module__destinationRoot___moys4 svg{color:var(--color-accent);font-size:1.1rem}.KbUploader-module__destinationBoard___Sjuhw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.KbUploader-module__destinationFolder___8upFn{min-height:156px;border:1px solid var(--color-border);border-radius:.8rem;background:#ffffff7a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.KbUploader-module__destinationFolder___8upFn.KbUploader-module__dropReady___w2pDn{border-color:rgba(var(--color-accent-rgb),.55)}.KbUploader-module__destinationFolder___8upFn:has(.KbUploader-module__draggableFile___ttNZe:hover),.KbUploader-module__destinationFolder___8upFn.KbUploader-module__dropReady___w2pDn:hover{background:rgba(var(--color-accent-rgb),.06)}.KbUploader-module__destinationFolder___8upFn header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .8rem;border-bottom:1px solid var(--color-border)}.KbUploader-module__destinationFolder___8upFn header>div{display:flex;align-items:center;gap:.45rem;min-width:0}.KbUploader-module__destinationFolder___8upFn header svg{color:var(--color-accent);font-size:1.05rem}.KbUploader-module__destinationFolder___8upFn header strong{overflow-wrap:anywhere;font-size:.85rem}.KbUploader-module__destinationFolder___8upFn header>span{color:var(--color-text-medium);font-size:.74rem;white-space:nowrap}.KbUploader-module__unsureFolder___1SDlj{border-color:#ad3d3257;background:#ad3d320f}.KbUploader-module__unsureFolder___1SDlj header svg{color:#ad3d32}.KbUploader-module__unsureFolder___1SDlj header>span{color:#8e2f26}.KbUploader-module__fileStack___mCCq3{display:grid;gap:.38rem;min-height:92px;padding:.65rem .75rem}.KbUploader-module__draggableFile___ttNZe{display:flex;align-items:flex-start;gap:.4rem;padding:.38rem .45rem;border:1px solid transparent;border-radius:.45rem;cursor:grab;color:var(--color-text-dark);background:#fff9;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.KbUploader-module__draggableFile___ttNZe:hover{border-color:rgba(var(--color-accent-rgb),.28)}.KbUploader-module__draggableFile___ttNZe:active{cursor:grabbing;opacity:.62}.KbUploader-module__draggableFile___ttNZe svg{flex:0 0 auto;color:var(--color-accent);font-size:1rem;margin-top:.04rem}.KbUploader-module__emptyFolder___rXHlf{display:grid;min-height:60px;margin:0;place-items:center;border:1px dashed var(--color-border);border-radius:.52rem;color:var(--color-text-medium);font-size:.76rem}.KbUploader-module__unsureHint___bGt0L{margin:.85rem 0 0;color:#8e2f26;font-size:.82rem}.KbUploader-module__finalizeActions___aWWTx{max-width:none}.KbUploader-module__placedSection___1ODj7,.KbUploader-module__error___bvPb8{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;padding:.9rem 1rem;border-radius:.75rem}.KbUploader-module__placedSection___1ODj7{background:#2786541a;border:1px solid rgba(39,134,84,.24)}.KbUploader-module__placedSection___1ODj7>svg{color:#278654}.KbUploader-module__placedSection___1ODj7>div{display:grid;gap:.2rem}.KbUploader-module__error___bvPb8{background:#ad3d321a;color:#8e2f26;border:1px solid rgba(173,61,50,.24)}.KbUploader-module__draggableFile___ttNZe>span{flex:1;min-width:0}.KbUploader-module__removeFileButton___p7Ozk{flex:0 0 auto;margin:-.28rem -.3rem -.28rem 0!important;color:var(--color-text-medium)!important}.KbUploader-module__removeFileButton___p7Ozk:hover{color:#ad3d32!important;background:#ad3d3214!important}.KbUploader-module__failureSection___2KCFc{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.4rem;padding:.9rem 1rem;border:1px solid rgba(173,61,50,.24);border-radius:.75rem;background:#ad3d3214;color:#8e2f26}.KbUploader-module__failureSection___2KCFc>svg{margin-top:.12rem}.KbUploader-module__failureSection___2KCFc>div{display:grid;gap:.3rem}.KbUploader-module__failureSection___2KCFc p{margin:0;font-size:.82rem}.KbUploader-module__failureSection___2KCFc .MuiButton-root{margin-left:.25rem}@media (max-width: 980px){.KbUploader-module__main___ld-ux{margin-left:0}.KbUploader-module__content___m1PXH{padding:1.3rem}.KbUploader-module__lanes___qOdJg,.KbUploader-module__destinationBoard___Sjuhw,.KbUploader-module__companyChooser___YCdAi{grid-template-columns:1fr}.KbUploader-module__hero___e7Q1M{align-items:flex-start;flex-direction:column}.KbUploader-module__dropZone___9QnP9{flex-wrap:wrap}}@font-face{font-family:HKG;font-weight:400;font-style:normal;src:url(/assets/HKGrotesk-Regular-BLbITkWW.woff2) format("woff2"),url(/assets/HKGrotesk-Regular-Gz7hSEw8.woff) format("woff")}@font-face{font-family:HKG-Bold;font-weight:600;font-style:normal;src:url(/assets/HKGrotesk-SemiBold-rrjtAbTs.woff2) format("woff2"),url(/assets/HKGrotesk-SemiBold-Bq0Ehvj3.woff) format("woff")}@font-face{font-family:Merriweather;font-weight:400;font-style:normal;src:url(/assets/Merriweather_96pt-Medium-C-vTi9vo.ttf) format("truetype")}html,body{margin:0;padding:0;background:var(--color-primary, #FAF8F5);color:var(--color-text-dark, #1F1D1A);font-family:var(--font-primary, "HKG", Arial, sans-serif);font-size:15px;line-height:var(--line-height-normal, 1.4)}.image-inverted{filter:invert(0%)}.nav-link{font-weight:700;text-transform:uppercase;margin-right:var(--space-xs);margin-left:var(--space-xs);padding:.65rem 1rem;border-radius:var(--border-radius-lg);text-decoration:none;letter-spacing:.08em;color:var(--color-accent);transition:var(--transition-fast);font-family:var(--font-primary);background:#ffffffa6;border:1px solid var(--color-border)}.nav-link:hover{background-color:var(--color-coral-soft);color:var(--color-bg)}.MuiOutlinedInput-input-root.Mui-focused,.MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(var(--color-accent-rgb),.5);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}*{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon svg{animation:spin 2s linear infinite;color:var(--color-accent)}:root{--font-primary: "HKG", Helvetica, Arial, sans-serif;--font-secondary: "HKG-Bold", Helvetica, Arial, sans-serif;--font-headline: "Merriweather", Georgia, serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--color-bg: #1f1d1a;--color-fill: #d97757;--color-primary: #faf8f5;--color-secondary: #ffffff;--color-tertiary: #6b5b95;--color-link: #d97757;--color-accent: #d97757;--color-accent-10: rgba(217, 119, 87, .1);--color-accent-20: rgba(217, 119, 87, .2);--color-accent-30: rgba(217, 119, 87, .3);--color-accent-rgb: 217, 119, 87;--color-surface: #ffffff;--color-surface-2: #f3efe9;--color-light-bg: #f2ede6;--color-border: #e8e3dc;--color-border-strong: #d6cfc3;--color-text-dark: #1f1d1a;--color-text-medium: #3b3833;--color-text-muted: #807b72;--color-success: #6b8e5a;--color-warning: #b8893a;--color-danger: #b5543a;--color-purple-soft: #e7e2ee;--color-green-soft: #e4ebdd;--color-coral-soft: #f4e3d8;--color-amber-soft: #f1e6cf;--space-2xs: .375rem;--space-xs: .625rem;--space-sm: .9rem;--space-md: 1.35rem;--space-lg: 1.8rem;--space-xl: 2.6rem;--gap: 1rem;--gap-double: 2rem;--border-radius: .5rem;--border-radius-sm: .875rem;--border-radius-md: 1.35rem;--border-radius-lg: 999px;--border-radius-xl: 1.75rem;--sidebar-width: 224px;--header-height: 70px;--pg-width: 1200px;--animation-duration: .2s;--animation-easing: cubic-bezier(.22, 1, .36, 1);--transition-fast: .18s ease;--transition-medium: .28s cubic-bezier(.22, 1, .36, 1);--z-header: 20;--z-sidebar: 15;--z-modal: 100;--z-tooltip: 200;--font-size-xs: .68rem;--font-size-sm: .82rem;--font-size-base: .94rem;--font-size-lg: 1rem;--font-size-xl: 1.18rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.95rem;--font-size-4xl: 2.65rem;--line-height-tight: 1.05;--line-height-normal: 1.45;--line-height-relaxed: 1.68;--shadow-sm: 0 6px 16px rgba(31, 29, 26, .035);--shadow-md: 0 12px 26px rgba(31, 29, 26, .055);--shadow-lg: 0 18px 38px rgba(31, 29, 26, .08);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);accent-color:var(--color-accent)}.fonts-loading,.fonts-loaded,.font-loading-error{--font-primary: "HKG", Helvetica, Arial, sans-serif;--font-secondary: "HKG-Bold", Helvetica, Arial, sans-serif;--font-headline: "Merriweather", Georgia, serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}::selection,::-moz-selection{background:rgba(var(--color-accent-rgb),.18);color:var(--color-text-dark)}[hidden]{display:none}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.5) transparent;text-rendering:optimizeLegibility;width:100%;height:100%}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-dark);background:var(--color-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}a,button,input[type=submit],input[type=reset],input[type=button]{border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-style:inherit;margin:0;outline:0;-webkit-tap-highlight-color:var(--color-accent-10);transition:all var(--transition-fast)}button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],*[disabled]{cursor:not-allowed;opacity:.6}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-style:normal;font-weight:600;letter-spacing:-.03em;margin:0;color:var(--color-text-dark)}h1{font-size:clamp(2.4rem,5vw,var(--font-size-4xl));line-height:var(--line-height-tight)}h2{font-size:clamp(2rem,4vw,var(--font-size-3xl));line-height:var(--line-height-tight)}h3{font-size:clamp(1.4rem,3vw,var(--font-size-2xl));line-height:1.12}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0;line-height:var(--line-height-relaxed)}b,strong{font-weight:700;color:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea{resize:vertical}@media (min-width: 320px){:root{--sidebar-width-mobile: 100vw;--chat-padding-mobile: 1rem;--input-container-mobile-padding: .75rem;--message-padding-mobile: 1rem;--avatar-size-mobile: 36px}}@media (min-width: 480px){:root{--chat-padding-mobile: 1.25rem;--input-container-mobile-padding: 1rem}}@media (min-width: 768px){:root{--sidebar-width-tablet: 240px;--chat-padding-tablet: 1.5rem}}@media (min-width: 1024px){:root{--sidebar-width: 224px;--chat-padding-desktop: 2.5rem;--message-padding-desktop: 1.25rem;--avatar-size-desktop: 40px}}@media (min-width: 1440px){:root{--sidebar-width: 232px;--chat-padding-desktop: 3rem}}@media (max-width: 767px){.app-container{flex-direction:column;height:100vh;overflow:hidden}.sidebar-mobile{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);background-color:#f5f5f5;overflow-y:auto}.sidebar-mobile.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-backdrop.visible{opacity:1;visibility:visible}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--color-accent, #2293C5);color:var(--color-secondary, #FFFFFF);position:sticky;top:0;z-index:100}.hamburger-button{background:none;border:none;color:var(--color-secondary, #FFFFFF);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .2s ease}.hamburger-button:hover{background-color:#ffffff1a}.chat-container-mobile{flex:1;display:flex;flex-direction:column;height:calc(100vh - 77px);overflow:hidden}.input-area-mobile{position:sticky;bottom:0;background-color:var(--color-bg, #0A2B31);padding:1rem;border-top:1px solid var(--color-border, #E4E4E4);z-index:10}.input-wrapper-mobile{max-width:100%;margin:0 auto}.messages-area-mobile{flex:1;overflow-y:auto;padding:1rem;padding-bottom:0;-webkit-overflow-scrolling:touch}.mobile-text-sm{font-size:.875rem;line-height:1.4}.mobile-text-base{font-size:1rem;line-height:1.5}.touch-target{min-height:44px;min-width:44px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar-tablet{width:var(--sidebar-width-tablet, 280px);position:relative;transform:none}.chat-container-tablet{padding:var(--chat-padding-tablet, 1.5rem)}.input-container-tablet{max-width:100%;padding:0 1rem}}@media (min-width: 1024px){.desktop-layout{display:flex;width:100%;height:100vh;overflow:hidden}.sidebar-desktop{width:var(--sidebar-width, 224px);min-width:var(--sidebar-width, 224px);max-width:var(--sidebar-width, 224px);height:100%;position:relative;transform:none;transition:none}.main-content-desktop{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column}.chat-container-desktop{padding:var(--chat-padding-desktop, 2.5rem);height:100%}.input-container-desktop{max-width:800px;margin:0 auto}.message-content-desktop{max-width:70%}}@media (min-width: 1440px){.chat-container-desktop{padding:var(--chat-padding-desktop, 3rem)}.input-container-desktop{max-width:900px}.sidebar-desktop{width:var(--sidebar-width, 232px);min-width:var(--sidebar-width, 232px);max-width:var(--sidebar-width, 232px)}}@media (max-width: 767px) and (orientation: landscape){.mobile-header{padding:.75rem 1rem}.chat-container-mobile{height:calc(100vh - 60px)}.messages-area-mobile{padding:.75rem}.input-area-mobile{padding:.75rem 1rem}}@media (prefers-reduced-motion: reduce){.sidebar-mobile,.sidebar-backdrop,.hamburger-button{transition:none}}@media (prefers-contrast: high){.sidebar-mobile{border-right:2px solid var(--color-text-dark, #333)}.mobile-header{border-bottom:2px solid var(--color-secondary, #FFFFFF)}}@media print{.sidebar-mobile,.sidebar-desktop,.mobile-header,.input-area-mobile,.input-container-desktop{display:none}.messages-area-mobile,.main-content-desktop{width:100%;height:auto;overflow:visible}}@media (max-width: 767px){.sidebar-mobile:focus-within{outline:2px solid var(--color-accent, #2293C5);outline-offset:-2px}.hamburger-button:focus{outline:2px solid var(--color-secondary, #FFFFFF);outline-offset:2px}}@supports (padding: max(0px)){@media (max-width: 767px){.mobile-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(1rem,env(safe-area-inset-top))}.input-area-mobile{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.sidebar-mobile{padding-left:max(0px,env(safe-area-inset-left))}}}#root{width:100%;height:100vh;font-family:var(--font-primary);color:var(--color-text-dark);background:var(--color-primary)}.bcm-app{width:100%;height:100vh;display:flex;font-family:var(--font-primary);color:var(--color-text-dark);background-color:var(--color-primary)}.MuiCssBaseline-root,.MuiTypography-root,.MuiButton-root,.MuiOutlinedInput-root{font-family:var(--font-primary)!important}.MuiInputBase-input{color:var(--color-text-dark)!important;font-family:var(--font-primary)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.fade-in{animation:fadeIn var(--animation-duration) var(--animation-easing)}.slide-in{animation:slideIn var(--animation-duration) var(--animation-easing)}
