: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(0.87,0,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:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start:0;--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:0.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:0.25rem;--amplify-components-sliderfield-small-thumb-width:1rem;--amplify-components-sliderfield-small-thumb-height:1rem;--amplify-components-sliderfield-large-track-height:0.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%,0.25);--amplify-colors-shadow-secondary:hsla(210,50%,10%,0.15);--amplify-colors-shadow-tertiary:hsla(210,50%,10%,0.05);--amplify-colors-overlay-5:hsla(0,0%,0%,0.05);--amplify-colors-overlay-10:hsla(0,0%,0%,0.1);--amplify-colors-overlay-20:hsla(0,0%,0%,0.2);--amplify-colors-overlay-30:hsla(0,0%,0%,0.3);--amplify-colors-overlay-40:hsla(0,0%,0%,0.4);--amplify-colors-overlay-50:hsla(0,0%,0%,0.5);--amplify-colors-overlay-60:hsla(0,0%,0%,0.6);--amplify-colors-overlay-70:hsla(0,0%,0%,0.7);--amplify-colors-overlay-80:hsla(0,0%,0%,0.8);--amplify-colors-overlay-90:hsla(0,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:0.375rem;--amplify-font-sizes-xxs:0.5rem;--amplify-font-sizes-xs:0.75rem;--amplify-font-sizes-small:0.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:0.1;--amplify-opacities-20:0.2;--amplify-opacities-30:0.3;--amplify-opacities-40:0.4;--amplify-opacities-50:0.5;--amplify-opacities-60:0.6;--amplify-opacities-70:0.7;--amplify-opacities-80:0.8;--amplify-opacities-90:0.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:0.125rem;--amplify-radii-small:0.25rem;--amplify-radii-medium:0.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:0.25rem;--amplify-space-xxs:0.375rem;--amplify-space-xs:0.5rem;--amplify-space-small:0.75rem;--amplify-space-medium:1rem;--amplify-space-large:1.5rem;--amplify-space-xl:2.0rem;--amplify-space-xxl:3.0rem;--amplify-space-xxxl:4.5rem;--amplify-space-relative-xxxs:0.25em;--amplify-space-relative-xxs:0.375em;--amplify-space-relative-xs:0.5em;--amplify-space-relative-small:0.75em;--amplify-space-relative-medium:1em;--amplify-space-relative-large:1.5em;--amplify-space-relative-xl:2.0em;--amplify-space-relative-xxl:3.0em;--amplify-space-relative-xxxl:4.5em;--amplify-space-relative-full:100%;--amplify-time-short:100ms;--amplify-time-medium:250ms;--amplify-time-long:500ms;--amplify-transforms-slide-x-small:translateX(0.5em);--amplify-transforms-slide-x-medium:translateX(1em);--amplify-transforms-slide-x-large:translateX(2em)}[data-amplify-theme],html{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){[data-amplify-theme],html{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)}button,input,select,textarea{font:inherit}@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;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{cursor:not-allowed}.amplify-button--disabled,.amplify-button--disabled :focus,.amplify-button--disabled:active,.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--loading,.amplify-button--loading:active,.amplify-button--loading:focus,.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__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;line-height:var(--amplify-components-icon-line-height)}.amplify-icon,.amplify-icon>svg{height:var(--amplify-components-icon-height)}.amplify-icon>svg{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;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,.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{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;user-select:text;white-space:pre-wrap;max-height:100%}.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,.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{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);object-fit:var(--amplify-components-image-object-fit);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--empty,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu__option{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%;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;inset: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:translateX(-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 :not(:first-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.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{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-field-group :not(:first-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.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{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group :not(:last-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.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-start .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius:0){.amplify-field-group :not(:last-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.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-start .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select{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-end,.amplify-field-group__outer-start{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .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: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:hsl(190,95%,30%)}.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 .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;left:50%;top:50%}.amplify-liveness-connecting-loader{display:flex;z-index:3;background-color:var(--amplify-colors-background-primary)}.amplify-liveness-connecting-loader,.amplify-liveness-oval-canvas{position:absolute;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.amplify-liveness-oval-canvas{top:0;left:0}.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 0.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;top:50%;left:0}.amplify-liveness-match-indicator__bar:after,.amplify-liveness-match-indicator__pin{width:100%;position:absolute;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{content:"";height:100%;background:var(--amplify-colors-primary-80);left:-100%}.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;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;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 .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select__label{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 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:400;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,.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{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;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-inner-spin-button,.amplify-stepperfield__input::-webkit-outer-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--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.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{max-height:100%;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.amplify-togglebutton--pressed,.amplify-togglebuttongroup .amplify-togglebutton:focus{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 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);inset:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;inset: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{inset:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:none;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;inset: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:focus,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:visited{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:focus,.amplify-inappmessaging-messagelayout__button--dark:hover{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:focus,.amplify-inappmessaging-messagelayout__button--light:hover{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:focus,.amplify-inappmessaging-messagelayout__close-button:hover{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%;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:auto;inset:0;justify-content:center;pointer-events:none;position:fixed;width:auto;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 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__exit,.amplify-storage-browser__navigation{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__footer,.amplify-storage-browser__summary{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 1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1 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-row_active{background-color:var(--amplify-colors-background-info)}.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-data--cancel,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-header--select{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-sort-header,.amplify-storage-browser__table-text-data-cell{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-sort-header-icon--action-progress,.amplify-storage-browser__table-text-data-cell-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 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 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-storage-browser__content-with-preview{display:flex;height:100%}.amplify-storage-browser__file-preview{overflow:auto;flex:1 1;width:50%;position:sticky;top:10px;bottom:10px;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large)}.amplify-storage-browser__file-preview-header{margin-block-end:var(--amplify-space-medium);display:flex;justify-content:flex-end}.amplify-storage-browser__file-preview-container,.amplify-storage-browser__file-preview-content{display:flex;flex-direction:column;gap:var(--amplify-space-large)}.amplify-storage-browser__file-preview-content{align-items:center}.amplify-storage-browser__file-preview-section{display:flex;flex-direction:column;min-height:400px;flex:1 1}.amplify-storage-browser__file-preview-title{margin-block-end:var(--amplify-space-medium);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0}.amplify-storage-browser__file-metadata{display:grid;gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item{display:flex;justify-content:space-between;align-items:center;padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);margin:0;word-break:break-all;text-align:end;max-width:60%}.amplify-storage-browser__preview-fallback{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-large);text-align:center}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace),monospace}.amplify-storage-browser__preview-fallback-actions{display:flex;gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center}.amplify-storage-browser__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);height:400px;width:100%}.amplify-storage-browser__preview-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:var(--amplify-space-small);width:100%}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__text-preview{height:400px;width:100%;display:block;background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace),monospace;font-size:var(--amplify-font-sizes-small);line-height:1.5;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.amplify-storage-browser__video-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__video-preview{display:flex;align-items:center;justify-content:center;width:100%;height:400px;border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0}.amplify-storage-browser__video-preview video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.amplify-storage-browser__image-container,.amplify-storage-browser__image-preview{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__image-preview{justify-content:center;height:400px;width:100%;background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-shrink:0}.amplify-storage-browser__image-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--amplify-radii-small)}.amplify-storage-browser__download-button{display:flex;flex-flow:row nowrap;gap:8px}.amplify-storage-browser__download-button_icon{animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:spin}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1 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 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__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;padding:var(--amplify-components-ai-conversation-form-padding);gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.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:var(--amplify-components-ai-conversation-attachment-list-padding);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);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}:root{--page-max-width:1200px;--page-padding-desktop:32px;--page-padding-tablet:24px;--page-padding-mobile:16px;--card-radius:16px;--card-radius-sm:12px;--btn-radius:13px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-page:0.25s ease-out;--color-bg-hover:#f0fdf4;--color-bg-active:#d1fae5;--color-whatsapp:#10b981;--color-sms:#10b981;--color-email:#10b981}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}.page{padding:0;animation:pageEnter var(--transition-page)}.page-container{min-height:100vh;background:#f7f6f3;animation:contentFadeIn .2s ease-out}.page-content{padding:var(--page-padding-desktop);max-width:var(--page-max-width);margin:0 auto;animation:contentFadeIn .25s ease-out .05s backwards}.section{animation:contentFadeIn .3s ease-out backwards}.section:first-child{animation-delay:.08s}.section:nth-child(2){animation-delay:.12s}.section:nth-child(3){animation-delay:.16s}.section:nth-child(4){animation-delay:.2s}.stat-card{animation:contentFadeIn .25s ease-out backwards}.stats-grid .stat-card:first-child{animation-delay:.05s}.stats-grid .stat-card:nth-child(2){animation-delay:.08s}.stats-grid .stat-card:nth-child(3){animation-delay:.11s}.stats-grid .stat-card:nth-child(4){animation-delay:.14s}.stats-grid .stat-card:nth-child(5){animation-delay:.17s}.stats-grid .stat-card:nth-child(6){animation-delay:.2s}@media (max-width:1024px){.page-content{padding:var(--page-padding-tablet)}}@media (max-width:768px){.page-content{padding:var(--page-padding-mobile)}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page-title{font-size:26px;font-weight:700;color:#000000;margin:0;letter-spacing:-.3px}.header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:768px){.dashboard-header{margin-bottom:20px}.page-title{font-size:20px}.header-actions{width:100%;justify-content:flex-start}}.btn,.btn-outline,.btn-primary,.btn-secondary,.refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:44px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);text-decoration:none;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:var(--color-bg);color:#374151;border:1.5px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-outline:hover,.btn-secondary:hover,.btn:hover,.refresh-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.08)}.btn-outline:active,.btn-secondary:active,.btn:active,.refresh-btn:active{background:#f3f4f6;border-color:#6b7280;transform:scale(.98)}.btn-primary{box-shadow:0 1px 3px rgba(16,185,129,.2)}.btn-primary:hover{border-color:#059669;box-shadow:0 4px 12px rgba(16,185,129,.25)}.btn-primary:active{background:#047857;border-color:#047857;box-shadow:0 1px 2px rgba(16,185,129,.2)}.btn-outline.active,.btn-primary.active,.btn-secondary.active,.btn.active{background:#d1fae5;border-color:#10B981;color:#065f46}.btn-outline.active:hover,.btn-primary.active:hover,.btn-secondary.active:hover,.btn.active:hover{background:#a7f3d0}.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled,.refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{padding:6px 14px;min-height:36px;font-size:var(--text-sm);border-radius:10px}.btn-lg{padding:14px 28px;min-height:52px;font-size:var(--text-base);border-radius:16px}.btn-icon,.refresh-btn{padding:10px;min-height:44px;min-width:44px}.btn-icon.btn-sm{padding:8px;min-height:36px;min-width:36px}.btn-danger:hover{background:#fef2f2;border-color:#b91c1c}.btn-success{background:var(--color-bg);color:var(--color-success);border:1.5px solid var(--color-success)}.btn-success:hover{background:#f0fdf4}.btn-link{background:transparent;color:var(--color-primary);padding:8px 12px;min-height:auto;box-shadow:none}.btn-link:hover{color:var(--color-secondary);background:transparent}.btn-group{display:inline-flex;gap:0}.btn-group .btn,.btn-group .btn-secondary{border-radius:0;margin-left:-1.5px}.btn-group .btn-secondary:first-child,.btn-group .btn:first-child{border-radius:var(--btn-radius) 0 0 var(--btn-radius);margin-left:0}.btn-group .btn-secondary:last-child,.btn-group .btn:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.btn-group .btn-secondary:only-child,.btn-group .btn:only-child{border-radius:var(--btn-radius)}@media (max-width:768px){.btn,.btn-outline,.btn-primary,.btn-secondary,.refresh-btn{padding:10px 16px;font-size:13px;min-height:42px;border-radius:12px}.btn-sm{padding:6px 12px;min-height:34px;font-size:12px;border-radius:9px}.btn-lg{padding:12px 20px;min-height:48px;font-size:14px;border-radius:14px}.btn-icon,.refresh-btn{min-width:42px;min-height:42px}}.error-banner{background:#fee2e2;color:#dc2626;padding:10px 14px;border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.error-banner button{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;padding:4px}.api-status-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border-radius:6px;margin-bottom:12px;font-size:11px;color:#6b6b6b;border:1px solid #e5e5e5}.status-dot{width:6px;height:6px}.status-dot.connected{background:#10B981}.status-dot.disconnected{background:#dc2626}.stats-grid{gap:12px;margin-bottom:24px}.stats-grid.stats-compact{grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px}.stat-card{background:#fff;padding:20px 16px;border-radius:var(--card-radius-sm);transition:all var(--transition-fast)}.stat-card:hover{border-color:#d5d5d5;box-shadow:var(--shadow-sm)}.stat-card.accent{border-left:3px solid var(--color-primary)}.stat-card.accent2{border-left:3px solid var(--color-secondary)}.stat-card.success{border-left:3px solid var(--color-primary)}.stat-card.error{border-left:3px solid var(--color-danger)}.stat-icon{font-size:20px;margin-bottom:8px;color:#10B981}.stat-value{font-size:28px;color:#000000;line-height:1}.stat-label{font-size:11px;color:var(--color-muted);margin-top:6px;font-weight:600}@media (max-width:768px){.stats-grid{gap:8px;margin-bottom:20px}.stats-grid,.stats-grid.stats-compact{grid-template-columns:repeat(3,1fr)}.stat-card{padding:14px 10px}.stat-value{font-size:22px}.stat-label{font-size:9px;margin-top:4px}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:16px 12px}.stat-value{font-size:24px}.stat-label{font-size:10px}}.section{background:#fff;border-radius:var(--card-radius);padding:24px;margin-bottom:20px;border:1px solid var(--color-border);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.section:hover{box-shadow:var(--shadow-sm);border-color:#d1d5db}.section.full-width{grid-column:1/-1}.section-header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.section-title{font-size:18px;font-weight:600;color:#000000;margin:0}.section-description{color:var(--color-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}.link,.view-all-link{color:#10b981;text-decoration:none;font-size:13px;font-weight:500;transition:color var(--transition-fast)}.link:hover,.view-all-link:hover{color:#059669}@media (max-width:768px){.section{padding:16px;border-radius:var(--card-radius-sm);margin-bottom:12px}.section-title{font-size:16px}.section-description{font-size:13px}}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;background:var(--color-bg-secondary);border-radius:var(--card-radius-sm);text-decoration:none;color:#000;transition:all var(--transition-fast);border:1px solid transparent;min-height:90px}.quick-action-card:hover{background:#fff;border-color:var(--color-border);transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-action-card:active{transform:translateY(0)}.qa-icon{font-size:24px;margin-bottom:8px;color:#10B981}.qa-title{font-size:12px;font-weight:600;text-align:center;color:#000000}@media (max-width:768px){.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:8px}.quick-action-card{padding:14px 8px;min-height:70px}.qa-icon{font-size:20px;margin-bottom:6px}.qa-title{font-size:10px}}@media (max-width:480px){.quick-actions-grid{grid-template-columns:repeat(3,1fr)}}.messages-list{display:flex;flex-direction:column;gap:4px}.message-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f5f5;border-radius:6px;transition:background .15s}.message-row:hover{background:#efefef}.message-row.inbound{border-left:2px solid var(--color-primary)}.message-row.outbound{border-left:2px solid var(--color-secondary)}.message-direction{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6b6b6b}.message-info{flex:1 1;min-width:0}.message-contact{font-weight:600;font-size:13px;color:#000000}.message-preview{font-size:12px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.message-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.message-channel{font-size:10px;padding:2px 6px;background:#e5e5e5;border-radius:4px;color:#6b6b6b;font-weight:600;text-transform:uppercase}.message-time{font-size:10px;color:#999}.delete-btn{background:none;border:none;color:#999;cursor:pointer;font-size:12px;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.delete-btn:hover{background:var(--danger-light);color:var(--danger)}.tabs{gap:8px;margin-bottom:24px;padding:4px;background:#f9fafb;border-radius:14px}.tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:44px;background:transparent;border:1.5px solid transparent;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);white-space:nowrap}.tab:hover{background:#ffffff;color:#374151;border-color:#e5e7eb}.tab:active{background:#d1fae5;transform:scale(.98)}.tab.active{background:#ffffff;border-color:#10B981;color:#065f46;font-weight:var(--font-semibold);box-shadow:0 1px 3px rgba(16,185,129,.15)}.tab.active:hover{background:#f0fdf4}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);color:#374151}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1.5px solid #d1d5db;border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-md);background:var(--color-bg);color:#111827;transition:all var(--transition-fast);min-height:44px}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#10B981}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6;flex-wrap:wrap}@media (max-width:768px){.form-group input,.form-group select,.form-group textarea{font-size:16px;border-radius:12px}.form-actions{flex-direction:column}.form-actions .btn,.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}}.empty-state{padding:48px 20px;color:var(--text-muted)}.empty-state p{margin:0 0 12px}.empty-state p,.loading{font-size:var(--text-sm)}.loading{display:flex;justify-content:center;align-items:center;min-height:300px;color:var(--text-secondary)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.config-card{background:var(--bg-secondary);padding:16px;border-radius:var(--radius-md)}.config-card h3{font-size:17px;font-weight:var(--font-semibold);color:#000000;margin:0 0 12px}.config-item{margin-bottom:12px}.config-item label{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:4px}.config-item input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg)}.mode-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px}.mode-badge.live{background:var(--success-light);color:var(--success)}.help-text{font-size:var(--text-xs);color:var(--text-muted)}.delete-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.delete-option-card{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-align:center}.delete-option-card:hover{border-color:var(--border-dark);background:var(--bg-secondary)}.delete-option-card.selected{border-color:var(--danger);background:var(--danger-light)}.delete-option-icon{font-size:28px;margin-bottom:8px}.delete-option-title{font-weight:var(--font-semibold);font-size:15px;color:#000000;margin-bottom:4px}.delete-option-desc{font-size:14px;color:#4a4a4a;line-height:1.4}.delete-form{background:var(--bg-secondary);padding:20px;margin-bottom:20px}.delete-form,.delete-warning{border-radius:var(--radius-md)}.delete-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--warning-light);margin-bottom:16px;font-size:var(--text-xs);color:var(--warning)}.warning-icon{font-size:var(--text-lg);flex-shrink:0}.delete-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin:14px 0}.delete-preview h4{margin:0 0 10px;font-size:var(--text-sm);color:var(--text);font-weight:var(--font-semibold)}.delete-preview ul{margin:0;padding-left:20px;font-size:var(--text-xs);color:var(--text-secondary)}.delete-preview li{margin-bottom:4px}.danger-label{color:var(--danger)!important;font-weight:var(--font-semibold)}.confirm-input{border-color:var(--danger)!important;background:var(--danger-light)!important}.delete-result{padding:12px 14px;border-radius:var(--radius-md);margin:14px 0;font-size:var(--text-xs);font-weight:var(--font-medium)}.delete-result.success{background:var(--success-light);color:var(--success)}.delete-result.error{background:var(--danger-light);color:var(--danger)}.btn-link{background:none;border:none;color:var(--accent);text-decoration:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:0}.btn-link:hover{text-decoration:underline}.messages-selection{margin:14px 0}.selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.messages-list-select{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.message-select-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast)}.message-select-item:hover{background:var(--bg-secondary)}.message-select-item:last-child{border-bottom:none}.message-select-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.msg-direction{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold)}.msg-direction.inbound{background:var(--accent-light);color:var(--accent)}.msg-direction.outbound{background:var(--success-light);color:var(--success)}.msg-contact{font-weight:var(--font-medium);font-size:var(--text-xs);min-width:80px;color:var(--text)}.msg-preview{flex:1 1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.msg-preview,.msg-time{font-size:var(--text-xs);white-space:nowrap}.msg-time{color:var(--text-muted)}.data-stats{display:flex;gap:24px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:20px;justify-content:center}.data-stat{display:flex;flex-direction:column;align-items:center}.data-stat-value{font-size:var(--h2);font-weight:var(--font-bold);color:var(--text)}.data-stat-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--font-medium);margin-top:2px}.billing-summary{padding:20px;background:var(--bg);margin-bottom:16px;border:1px solid var(--border)}.billing-total{display:flex;flex-direction:column}.billing-amount{font-size:32px;font-weight:var(--font-bold);color:#000000;font-family:var(--font-mono)}.billing-label{font-size:14px;color:#4a4a4a;text-transform:uppercase;letter-spacing:.3px;font-weight:var(--font-medium)}.billing-period{text-align:right}.billing-dates{display:block;font-size:var(--text-sm);color:var(--text);font-weight:var(--font-medium)}.billing-updated{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.billing-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.billing-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-xs)}.billing-alert.warning{background:var(--warning-light);color:var(--warning)}.billing-alert.paid{background:var(--danger-light);color:var(--danger)}.billing-alert .alert-icon{font-weight:var(--font-semibold);font-size:var(--text-sm)}.billing-table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border)}.billing-table{font-size:var(--text-sm)}.billing-table th{background:var(--bg-secondary);font-weight:var(--font-semibold);color:var(--text-secondary);white-space:nowrap;font-size:var(--text-xs);letter-spacing:.3px}.billing-table td,.billing-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.billing-table td{vertical-align:middle}.billing-table tbody tr{transition:background var(--transition-fast)}.billing-table tbody tr:hover{background:var(--bg-secondary)}.billing-table tbody tr:last-child td{border-bottom:none}.service-name{font-weight:var(--font-medium);color:#000000}.service-usage{color:#000000}.usage-unit{color:var(--text-muted);font-size:var(--text-xs)}.service-limit{color:var(--text-secondary);font-size:var(--text-xs)}.service-cost{font-family:var(--font-mono);color:#000000;font-weight:var(--font-medium)}.status-badge{padding:4px 10px;border-radius:20px;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.2px}.status-badge.free{background:var(--success-light);color:var(--success)}.status-badge.warning{background:var(--warning-light);color:var(--warning)}.status-badge.paid{background:var(--danger-light);color:var(--danger)}.whatsapp-inbox{display:flex;height:calc(100vh - 60px);background:var(--bg);border-radius:0;overflow:hidden;border:none;width:100%}.contacts-sidebar{width:320px;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}@media (max-width:768px){.whatsapp-inbox{flex-direction:column;height:auto;min-height:calc(100vh - 80px);border-radius:10px}.contacts-sidebar{width:100%;max-height:35vh;min-height:200px;border-right:none;border-bottom:1px solid var(--border)}.sidebar-header{padding:12px}.sidebar-header h2{font-size:16px;margin-bottom:10px}.search-box input{padding:12px 14px;font-size:16px;min-height:44px}.contacts-list{-webkit-overflow-scrolling:touch}.contact-item{padding:12px 14px}.contact-avatar{width:36px;height:36px;font-size:13px}.contact-name{font-size:14px}.contact-last-msg{font-size:12px}.contact-time{font-size:11px}.chat-area{flex:1 1;min-height:50vh}.chat-header{padding:10px 12px;flex-wrap:wrap;gap:8px}.chat-contact-info{gap:8px}.chat-contact-name{font-size:15px}.chat-contact-phone{font-size:11px}.waba-selector{width:100%;justify-content:flex-start}.waba-selector select{flex:1 1;min-height:36px}.clear-chat-btn{padding:8px 10px}.messages-area{padding:12px}.message-bubble{max-width:85%;padding:10px 12px}.message-content{font-size:14px}.message-footer{gap:4px}.message-time{font-size:10px}.message-media{max-width:200px;max-height:200px}.message-sticker{max-width:80px;max-height:80px}.message-audio,.message-video{max-width:100%}.input-area{padding:10px 12px}.input-wrapper{padding:8px 10px;gap:8px}.input-box input,.input-box textarea{font-size:16px;padding:6px 0}.send-btn{width:44px;height:44px}.attach-btn{padding:6px;font-size:18px}.media-preview{padding:8px 10px;gap:8px}.media-preview img{max-width:50px;max-height:50px}.window-status{padding:6px 10px;font-size:11px}.empty-chat{padding:24px 16px}.empty-chat-icon{font-size:40px}.empty-chat h3{font-size:16px}.empty-chat p{font-size:13px}}@media (max-width:480px){.whatsapp-inbox{border-radius:0}.contacts-sidebar{max-height:30vh;min-height:180px}.sidebar-header{padding:10px}.sidebar-header h2{font-size:15px;margin-bottom:8px}.contact-item{padding:10px 12px}.contact-avatar{width:32px;height:32px;font-size:12px}.contact-info{margin-left:8px}.contact-name{font-size:13px}.contact-last-msg{font-size:11px}.chat-header{padding:8px 10px}.chat-contact-name{font-size:14px}.messages-area{padding:10px}.message-bubble{max-width:90%;padding:8px 10px}.message-content{font-size:13px}.input-area{padding:8px 10px}.send-btn{width:40px;height:40px}}.whatsapp-inbox .sidebar-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}.sidebar-header h2{margin:0 0 12px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.sidebar-controls{display:flex;align-items:center;gap:8px}.delete-all-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ECFDF5;border:1px solid #a7f3d0;border-radius:8px;color:#10B981;cursor:pointer;transition:all .15s ease;flex-shrink:0}.delete-all-btn svg{color:inherit;stroke:currentColor}.delete-all-btn:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.delete-all-btn:hover svg{color:#dc2626;stroke:#dc2626}.delete-all-btn:disabled{opacity:.5;cursor:not-allowed}.contacts-search{flex:1 1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;transition:all .15s ease}.contacts-search:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.contacts-pagination.top{gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.contacts-pagination button,.contacts-pagination.top{display:flex;align-items:center;justify-content:center}.contacts-pagination button{width:28px;height:28px;background:#ECFDF5;border:1px solid #a7f3d0;border-radius:6px;font-size:12px;color:#10B981;cursor:pointer;transition:all .15s ease}.contacts-pagination button:hover:not(:disabled){background:#D1FAE5;border-color:#10B981;color:#059669}.contacts-pagination button:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.contacts-pagination .page-info{font-size:12px;color:#065f46;padding:0 8px;white-space:nowrap;font-weight:500}.search-box input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-sm);box-sizing:border-box;transition:all var(--transition-normal)}.search-box input:focus{outline:none;border-color:var(--accent);background:var(--bg)}.contacts-list{flex:1 1;overflow-y:auto}.contact-item{padding:12px 16px;border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.contact-item:hover{background:var(--bg-secondary)}.contact-item.selected{background:var(--bg-hover);border-left:3px solid var(--accent)}.contact-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);flex-shrink:0}.contact-info{flex:1 1;min-width:0;margin-left:10px}.contact-name{font-size:15px;font-weight:var(--font-medium);color:#000000}.contact-last-msg,.contact-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-last-msg{font-size:14px;color:#4a4a4a;margin-top:2px}.waba-indicator{display:inline-block;padding:2px 5px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:white;flex-shrink:0}.contact-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:8px}.contact-time{font-size:var(--text-xs);color:var(--text-muted)}.unread-badge{background:var(--accent);color:white;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}.contact-delete-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.contact-delete-btn:hover{background:var(--danger-light);color:var(--danger)}.chat-area{flex:1 1;display:flex;flex-direction:column;background:var(--bg-secondary)}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.chat-contact-info{display:flex;align-items:center;gap:10px}.chat-contact-name{font-size:17px;font-weight:var(--font-semibold);color:#000000}.chat-contact-phone{font-size:var(--text-xs);color:var(--text-secondary)}.waba-selector{display:flex;align-items:center;gap:8px}.waba-selector label{font-size:var(--text-xs);color:var(--text-secondary)}.waba-selector select{padding:6px 10px;font-size:var(--text-xs);background:var(--bg)}.clear-chat-btn,.waba-selector select{border:1px solid var(--border);border-radius:var(--radius-md)}.clear-chat-btn{background:none;color:var(--text-secondary);padding:6px 8px;cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-normal)}.clear-chat-btn:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.messages-area{flex:1 1;overflow-y:auto;padding:16px 32px;display:flex;flex-direction:column;gap:4px}.date-divider{text-align:center;margin:12px 0}.date-divider span{background:var(--bg);padding:4px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.message-bubble{max-width:60%;padding:10px 14px;border-radius:var(--radius-md);position:relative}.message-bubble.inbound{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.message-bubble.outbound{align-self:flex-end;background:var(--accent-light)}.message-sender-name{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:4px}.message-content{font-size:15px;line-height:1.45;color:#000000;word-wrap:break-word;white-space:pre-wrap}.unsupported-msg{color:var(--text-muted);font-style:italic;font-size:var(--text-xs)}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.message-waba-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);color:white;padding:2px 4px;border-radius:2px}.message-time{font-size:var(--text-xs);color:var(--text-muted)}.message-status{font-size:var(--text-xs);color:var(--accent)}.message-actions{display:flex;gap:4px;margin-top:4px;opacity:0;transition:opacity var(--transition-normal)}.message-bubble:hover .message-actions{opacity:1}.delete-msg-btn,.reaction-btn{background:var(--bg-secondary);border:none;color:var(--text-secondary);padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);transition:all var(--transition-normal)}.reaction-btn:hover{background:var(--accent-light);color:var(--accent)}.delete-msg-btn:hover{background:var(--danger-light);color:var(--danger)}.message-media-container{margin-bottom:6px}.message-media{max-width:220px;max-height:220px;border-radius:var(--radius-md);object-fit:cover}.message-image{cursor:pointer}.message-sticker{max-width:100px;max-height:100px}.message-video{max-width:260px}.message-audio{max-width:220px}.message-document{background:var(--bg-secondary);padding:10px 12px;border-radius:var(--radius-md)}.document-link{color:var(--text);text-decoration:none;font-size:var(--text-xs);display:flex;align-items:center;gap:8px}.document-link:hover{color:var(--accent)}.media-download-btn{font-size:var(--text-xs);text-decoration:none;color:var(--text-secondary);padding:2px}.media-download-btn:hover{color:var(--text)}.input-area{padding:12px 16px;background:var(--bg);border-top:1px solid var(--border)}.media-preview{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:10px}.media-preview img{max-width:60px;max-height:60px;border-radius:var(--radius-sm);object-fit:cover}.file-preview{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.clear-media-btn{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);width:24px;height:24px;border-radius:50%;cursor:pointer;margin-left:auto}.clear-media-btn:hover{background:var(--danger-light);color:var(--danger)}.input-wrapper{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:var(--radius-md);padding:0;border:none;transition:border-color var(--transition-normal)}.input-wrapper:focus-within{border-color:var(--accent)}.input-box{flex:1 1}.input-box input,.input-box textarea{width:100%;border:none;background:transparent;font-size:var(--text-sm);padding:4px 0;outline:none;resize:none}.empty-chat{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);padding:32px}.empty-chat-icon{font-size:48px;margin-bottom:12px}.empty-chat h3{font-size:18px;font-weight:var(--font-semibold);color:#000000;margin:0 0 8px}.empty-chat p{font-size:15px;color:#4a4a4a;margin:0}.window-status{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium)}.window-status.open{background:var(--success-light);color:var(--success)}.window-status.closed{background:var(--danger-light);color:var(--danger)}.template-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.template-sublabel{font-size:var(--text-xs);color:var(--text-muted)}.template-badge{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm)}.coupon-label{color:var(--text-secondary)}.coupon-label,.ref-copy{font-size:var(--text-xs)}.ref-copy{cursor:pointer}.contact-card-label,.payment-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.reaction-label{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:768px){.whatsapp-inbox{flex-direction:column;height:auto}.contacts-sidebar{width:100%;max-height:40vh}.chat-area{min-height:60vh}.messages-area{padding:12px 16px}.message-bubble{max-width:80%}}@media (max-width:1024px) and (min-width:769px){.page-content{padding:20px;max-width:100%}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{width:100%;flex-wrap:wrap}.stats-grid{gap:10px}.stats-grid,.stats-grid.stats-compact{grid-template-columns:repeat(3,1fr)}.config-grid,.delete-options-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}.whatsapp-inbox{height:calc(100vh - 80px)}.contacts-sidebar{width:280px}.billing-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.page-content{padding:12px;max-width:100%}.dashboard-header{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px}.page-title{font-size:18px}.header-actions{display:flex;gap:6px}.header-actions .btn-primary,.header-actions .btn-secondary{padding:8px 12px;font-size:12px}.stats-grid{gap:6px}.stats-grid,.stats-grid.stats-compact{grid-template-columns:repeat(3,1fr)}.stat-card{padding:10px 8px}.stat-value{font-size:18px}.stat-label{font-size:9px}.section{padding:12px;margin-bottom:10px;border-radius:8px}.section-title{font-size:14px}.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:6px}.quick-action-card{padding:10px 6px}.qa-icon{font-size:18px;margin-bottom:4px}.qa-title{font-size:10px}.messages-list{gap:4px}.message-row{padding:10px;gap:8px}.message-direction{width:24px;height:24px}.message-info{flex:1 1;min-width:calc(100% - 40px)}.message-meta{width:100%;flex-direction:row;justify-content:flex-start;gap:8px;margin-top:4px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;font-size:14px;white-space:nowrap;min-height:44px}.form-group{margin-bottom:14px}.form-group label{font-size:14px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:16px;min-height:48px;border-radius:10px}.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%;min-height:48px}.config-grid{grid-template-columns:1fr;gap:12px}.config-card{padding:14px}.delete-options-grid{grid-template-columns:1fr;gap:10px}.delete-option-card{padding:16px;flex-direction:row;text-align:left;gap:12px}.delete-option-icon{font-size:24px;margin-bottom:0}.delete-form{padding:16px}.billing-summary{flex-direction:column;gap:16px;padding:16px;text-align:center}.billing-amount{font-size:28px}.billing-period{text-align:center}.billing-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.billing-table{min-width:600px}.billing-table td,.billing-table th{padding:10px 12px;font-size:13px}.data-stats{flex-wrap:wrap;gap:16px;padding:14px}.data-stat{flex:1 1;min-width:80px}.data-stat-value{font-size:22px}.empty-state{padding:32px 16px}.loading{min-height:200px}.btn,.btn-primary,.btn-secondary{min-height:48px;padding:12px 20px;font-size:15px}.btn-link{min-height:44px;padding:10px 0}.messages-list-select{max-height:240px}.message-select-item{padding:12px;gap:10px}.message-select-item input[type=checkbox]{width:20px;height:20px}}@media (max-width:480px){.page-content{padding:12px}.page-title{font-size:24px}.stats-grid{gap:8px}.stat-card{padding:12px 10px}.stat-value{font-size:24px}.stat-label{font-size:12px;margin-top:4px}.section{padding:14px;margin-bottom:14px}.quick-actions-grid{gap:8px}.quick-action-card{padding:12px 8px}.qa-icon{font-size:22px}.qa-title{font-size:11px}.message-row{padding:10px}.message-contact{font-size:14px}.message-preview{font-size:12px}.billing-summary{padding:14px}.billing-amount{font-size:24px}.page-header{gap:10px;margin-bottom:20px}.page-header-icon{width:28px;height:28px}.page-header-icon svg{width:20px;height:20px}.page-header .page-title,.page-header h1{font-size:22px}.page-header .page-subtitle,.page-header p{font-size:18px}}.page-header{gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page-header,.page-header-icon{display:flex;align-items:center}.page-header-icon{width:40px;height:40px;justify-content:center;color:#10B981;background:#f0fdf4;border-radius:10px}.page-header-icon svg{width:24px;height:24px}.page-header-content{flex:1 1}.page-header .page-title,.page-header h1{font-size:26px;font-weight:var(--font-bold);color:#111827;margin:0;letter-spacing:-.5px}.page-header .page-subtitle,.page-header p{font-size:15px;color:#6b7280;margin:4px 0 0}.back-link{color:#6b7280;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;transition:color var(--transition-fast)}.back-link:hover{color:#10B981}.api-example,.code-block,pre{background:#1e1e1e;color:#d4d4d4;border-radius:var(--radius-md);padding:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:SF Mono,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;white-space:pre;word-wrap:normal;border:1px solid var(--border)}.api-example code,.code-block code,pre code{background:transparent;padding:0;font-size:inherit;color:inherit}.code-keyword{color:#569cd6}.code-string{color:#ce9178}.code-number{color:#b5cea8}.code-comment{color:#6a9955}.code-function{color:#dcdcaa}.code-property{color:#9cdcfe}@media (max-width:768px){.api-example,.code-block,pre{padding:12px;font-size:12px;border-radius:8px;margin:0 -12px;width:calc(100% + 24px);border-radius:0;border-left:none;border-right:none}.api-example:after,.code-block:after,pre:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,rgba(30,30,30,.8));pointer-events:none;opacity:0;transition:opacity .2s}.api-example:hover:after,.code-block:hover:after,pre:hover:after{opacity:1}}@media (max-width:480px){.api-example,.code-block,pre{padding:10px;font-size:11px;line-height:1.4}}.api-section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.api-section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);margin:0 0 12px}.api-endpoint{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.api-method{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.api-method.get,.api-method.post,.api-method.put{background:#ECFDF5;color:#065f46}.api-method.delete{background:#fee2e2;color:#991b1b}.api-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);background:var(--bg-secondary);padding:6px 10px;border-radius:var(--radius-sm);word-break:break-all}@media (max-width:768px){.api-section{padding:14px;margin-bottom:12px}.api-section-title{font-size:16px}.api-endpoint{flex-direction:column;align-items:flex-start;gap:6px}.api-url{width:100%;font-size:13px;padding:8px 10px;overflow-x:auto}}@media (max-width:480px){.api-section{padding:12px;border-radius:8px}.api-section-title{font-size:15px}.api-method{font-size:11px;padding:3px 6px}.api-url{font-size:12px}}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:768px){.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important}.mobile-p-sm{padding:12px!important}.mobile-p-0{padding:0!important}.mobile-mx-0{margin-left:0!important;margin-right:0!important}}.mobile-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.mobile-scroll-x{margin:0 -16px;padding:0 16px}}.hub-page{padding:var(--page-padding-desktop);max-width:800px;margin:0 auto;animation:pageEnter var(--transition-page)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:0 auto}.hub-grid.hub-grid-2{grid-template-columns:repeat(2,1fr);max-width:400px}.hub-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;background:#ffffff;border-radius:var(--card-radius);text-decoration:none;color:#111827;transition:all .2s ease;border:1.5px solid #e5e7eb;min-height:140px;position:relative;overflow:hidden;animation:contentFadeIn .3s ease-out backwards}.hub-card:first-child{animation-delay:.05s}.hub-card:nth-child(2){animation-delay:.1s}.hub-card:nth-child(3){animation-delay:.15s}.hub-card:nth-child(4){animation-delay:.2s}.hub-card:nth-child(5){animation-delay:.25s}.hub-card:nth-child(6){animation-delay:.3s}.hub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background var(--transition-fast)}.hub-card:hover{background:#f0fdf4;border-color:#10B981;transform:translateY(-4px);box-shadow:0 12px 24px rgba(16,185,129,.15)}.hub-card:hover:before{background:#10B981}.hub-card:active{transform:translateY(-2px)}.hub-card .hub-icon{margin-bottom:14px;color:#111827;transition:transform var(--transition-fast)}.hub-card:hover .hub-icon{transform:scale(1.1);color:#10B981}.hub-card .hub-label{font-size:16px;font-weight:600;text-align:center}.hub-card .hub-sublabel{font-size:13px;color:var(--color-muted);margin-top:6px}.hub-card.hub-card-email:hover:before,.hub-card.hub-card-rcs:hover:before,.hub-card.hub-card-sms:hover:before,.hub-card.hub-card-voice:hover:before,.hub-card.hub-card-whatsapp:hover:before{background:var(--color-primary)}@media (max-width:768px){.hub-page{padding:var(--page-padding-mobile)}.hub-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:100%}.hub-grid.hub-grid-2{grid-template-columns:repeat(2,1fr);max-width:100%}.hub-card{padding:24px 16px;min-height:100px;border-radius:var(--card-radius-sm)}.hub-card .hub-icon{margin-bottom:10px}.hub-card .hub-label{font-size:13px}}@media (max-width:480px){.hub-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hub-card{padding:20px 12px;min-height:90px}.hub-card .hub-icon svg{width:24px;height:24px}.hub-card .hub-label{font-size:12px}}.dash{padding:var(--page-padding-desktop);max-width:var(--page-max-width);margin:0 auto;animation:pageEnter var(--transition-page)}.dash-header{margin-bottom:28px;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.dash-brand h1{color:#111827}.dash-status{gap:8px;font-size:12px;color:var(--color-muted);margin-top:4px}.dash-status .status-dot{width:8px;height:8px;border-radius:50%}.dash-status .status-dot.online{background:var(--color-success)}.dash-status .status-dot.offline{background:var(--color-danger)}.dash-status .sep{color:var(--color-border)}.refresh-btn{border-radius:var(--btn-radius);border:1.5px solid #d1d5db;background:var(--color-bg);transition:all var(--transition-fast);display:flex;color:#374151}.refresh-btn:hover{background:#f0fdf4;border-color:#10B981;color:#10B981}.refresh-btn:active{background:#d1fae5;transform:scale(.98)}.refresh-btn:disabled{transform:none}.dash-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#f9fafb;border-radius:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs .tab{display:inline-flex;gap:8px;padding:10px 20px;min-height:44px;background:transparent;border:1.5px solid transparent;border-radius:10px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);color:#6b7280;transition:all var(--transition-fast);text-decoration:none}.dash-tabs .tab:hover{background:#ffffff;color:#374151;border-color:#e5e7eb}.dash-tabs .tab:active{background:#d1fae5;transform:scale(.98)}.dash-tabs .tab.active{background:#ffffff;color:#065f46;border-color:#10B981;font-weight:var(--font-semibold);box-shadow:0 1px 3px rgba(16,185,129,.15)}.dash-tabs .tab.active:hover{background:#f0fdf4}.dash-tabs .tab svg{flex-shrink:0}.tab-content{min-height:400px}.overview{grid-template-columns:repeat(2,1fr);gap:20px}.actions-grid{gap:12px}.action-card{padding:20px 12px;background:var(--color-bg-secondary);border-radius:var(--card-radius-sm);color:#000;transition:all var(--transition-fast);min-height:80px}.action-card:hover{background:#fff;border-color:var(--color-border);transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-card .icon{margin-bottom:8px}.action-card span:last-child{font-weight:600}.phones-grid{grid-template-columns:repeat(2,1fr);gap:12px}.phone-card{padding:16px;background:var(--color-bg-secondary);border-radius:var(--card-radius-sm)}.phone-card .phone-name{font-size:14px;margin-bottom:4px}.phone-card .phone-num{color:var(--color-muted);font-family:monospace;margin-bottom:8px}.phone-card .badge{padding:4px 10px;border-radius:20px;font-size:11px;background:var(--color-bg);color:var(--color-muted)}.phone-card .badge.green{background:var(--color-bg-hover);color:var(--color-primary)}.msg-list{gap:4px}.msg-list.full{max-height:500px;overflow-y:auto}.msg-item{gap:12px;padding:12px 14px;background:var(--color-bg-secondary);border-radius:10px;transition:background var(--transition-fast)}.msg-item:hover{background:#efefef}.msg-item.inbound{border-left:3px solid var(--color-primary)}.msg-item.outbound{border-left:3px solid var(--color-secondary)}.msg-item .dir{width:24px;height:24px;font-size:14px;color:var(--color-muted)}.msg-item .content{color:var(--color-secondary)}.msg-item .status,.msg-item .time{color:var(--color-muted)}.msg-item .status{padding:2px 8px;border-radius:10px;background:var(--color-bg);text-transform:uppercase;font-weight:600}.empty{padding:32px;color:var(--color-muted);font-size:14px}.messages-tab .search-bar{display:flex;gap:8px;margin-bottom:16px}.messages-tab .search-bar input{flex:1 1;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--card-radius-sm);font-size:14px;background:#fff}.messages-tab .search-bar input:focus{outline:none;border-color:#000}.messages-tab .search-bar button{width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--card-radius-sm);background:#fff;cursor:pointer;font-size:18px}.pay-tab .payment-info{padding:12px 16px;background:var(--color-bg-secondary);border-radius:10px;font-size:13px;color:var(--color-secondary);margin-bottom:16px}.data-table{font-size:13px}.data-table th{background:var(--color-bg-secondary);font-size:11px;color:var(--color-muted)}.data-table td,.data-table th{padding:12px 16px;border-bottom:1px solid var(--color-border)}.data-table td{vertical-align:middle}.data-table tbody tr:hover{background:var(--color-bg-secondary)}.data-table .badge{padding:4px 10px;border-radius:20px;text-transform:uppercase}.data-table .badge.captured,.data-table .badge.completed{background:#f5f5f5;color:#000;border:1px solid #000}.data-table .badge.pending{background:#fff;color:#4a4a4a;border:1px solid #4a4a4a}.data-table .badge.failed{background:#f5f5f5;color:#4a4a4a;border:1px solid #4a4a4a}.badge-active{border-radius:20px;background:#f5f5f5;color:#000;border:1px solid #000}.badge-active,.badge-pending{display:inline-block;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase}.badge-pending{border-radius:20px;background:#fff;color:#4a4a4a;border:1px solid #4a4a4a}.table-container{border-radius:var(--card-radius-sm)}.empty-table{text-align:center;padding:32px;color:var(--color-muted)}@media (max-width:1024px){.dash{padding:var(--page-padding-tablet)}.overview{grid-template-columns:1fr}.actions-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.dash{padding:var(--page-padding-mobile)}.dash-header{flex-direction:column;align-items:flex-start;gap:12px}.dash-brand h1{font-size:24px}.refresh-btn{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:12px}.dash-tabs{margin:0 -16px 20px;padding:0 16px;gap:6px}.dash-tabs .tab{padding:8px 14px;font-size:13px;min-height:40px;border-radius:12px}.dash-tabs .tab span{display:none}.dash-tabs .tab svg{margin:0}.overview{gap:12px}.actions-grid{grid-template-columns:repeat(4,1fr);gap:8px}.action-card{padding:14px 8px;min-height:70px}.action-card .icon svg{width:20px;height:20px}.action-card span:last-child{font-size:10px}.phones-grid{grid-template-columns:1fr}.msg-item{padding:10px 12px;gap:8px}.msg-item .name{min-width:80px;font-size:12px}.msg-item .content{font-size:12px}.data-table td,.data-table th{padding:10px 12px;font-size:12px}}@media (max-width:480px){.dash-tabs .tab{padding:8px 12px;border-radius:10px}.actions-grid{grid-template-columns:repeat(3,1fr)}.msg-item .time{display:none}}.coming-soon-page{flex-direction:column;min-height:60vh;text-align:center;padding:40px 20px}.coming-soon-icon,.coming-soon-page{display:flex;align-items:center;justify-content:center}.coming-soon-icon{width:80px;height:80px;background:var(--color-bg-secondary);border-radius:50%;margin-bottom:24px}.coming-soon-icon svg{width:40px;height:40px;color:var(--color-muted)}.coming-soon-title{font-size:32px;font-weight:700;color:#000;margin:0 0 8px}.coming-soon-subtitle{font-size:16px;color:var(--color-secondary);margin:0 0 40px}.coming-soon-features{background:var(--color-bg-secondary);border-radius:var(--card-radius);padding:28px 36px;text-align:left;margin-bottom:24px;max-width:360px;width:100%}.coming-soon-features h3{font-size:12px;font-weight:700;color:var(--color-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.coming-soon-features ul{list-style:none;padding:0;margin:0}.coming-soon-features li{padding:10px 0;font-size:14px;color:#000;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.coming-soon-features li:before{content:"→";color:var(--color-muted)}.coming-soon-features li:last-child{border-bottom:none}.coming-soon-docs{font-size:14px}.coming-soon-docs a{color:#000;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-bg-secondary);border-radius:10px;transition:all var(--transition-fast)}.coming-soon-docs a:hover{background:#000;color:#fff}@media (max-width:768px){.coming-soon-page{padding:32px 16px;min-height:50vh}.coming-soon-icon{width:64px;height:64px;margin-bottom:20px}.coming-soon-icon svg{width:32px;height:32px}.coming-soon-title{font-size:24px}.coming-soon-subtitle{font-size:14px;margin-bottom:32px}.coming-soon-features{padding:20px 24px}.coming-soon-features li{font-size:13px;padding:8px 0}}.search-bar{margin-bottom:24px}.search-bar .search-input,.search-input{width:100%;padding:12px 16px;border:1.5px solid #d1d5db;border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-md);background:var(--color-bg);color:#111827;transition:all var(--transition-fast);min-height:44px}.search-bar .search-input:hover,.search-input:hover{border-color:#10B981}.search-bar .search-input:focus,.search-input:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:contentFadeIn .15s ease-out}.modal{background:var(--color-bg);border-radius:var(--card-radius);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:pageEnter .2s ease-out}.modal h2{font-family:var(--font-sans);font-size:20px;font-weight:var(--font-semibold);color:#111827;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.modal.large{max-width:640px}.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-primary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.checkbox-label input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.checkbox-label span{flex:1 1}.action-buttons{gap:8px}.action-buttons .btn-icon{padding:6px 12px;min-height:32px;min-width:auto;font-size:12px;border-radius:8px}.action-buttons .btn-icon-danger{color:#dc2626;border-color:#dc2626}.action-buttons .btn-icon-danger:hover{background:#fef2f2}.opt-in-badges{display:flex;gap:6px;flex-wrap:wrap}.badge-gray{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;background:#f5f5f5;color:#6b6b6b;border:1px solid #e5e5e5}.help-text{font-size:12px;color:#6b6b6b;margin-top:4px}@media (prefers-reduced-motion:reduce){.dash,.hub-card,.hub-page,.modal,.modal-overlay,.page,.page-container,.page-content,.section,.stat-card{animation:none!important}.action-card,.btn,.btn-outline,.btn-primary,.btn-secondary,.hub-card,.quick-action-card,.refresh-btn,.tab{transition:none!important}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .15s ease-out;padding:20px}.confirm-modal{background:#ffffff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .2s ease-out;overflow:hidden}.confirm-modal-header{padding:20px 24px 0}.confirm-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.confirm-modal-body{padding:16px 24px 24px;font-size:14px;color:#374151;line-height:1.6}.confirm-modal-body p{margin:0}.confirm-modal-body ul{margin:0;padding-left:20px}.confirm-input-wrapper{margin-top:16px}.confirm-input-wrapper label{display:block;font-size:13px;font-weight:500;color:#6b7280;margin-bottom:8px}.confirm-input-wrapper input{width:100%;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;font-family:inherit;transition:all .15s ease;box-sizing:border-box}.confirm-input-wrapper input:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.confirm-modal-footer{display:flex;gap:12px;padding:0 24px 24px;justify-content:flex-end}.confirm-modal-cancel{padding:10px 20px;border:1.5px solid #d1d5db;border-radius:10px;background:#ffffff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.confirm-modal-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.confirm-modal-confirm{padding:10px 20px;border:none;border-radius:10px;background:#10B981;color:#ffffff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.confirm-modal-confirm:hover:not(:disabled){background:#059669}.confirm-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-confirm.danger{background:#dc2626}.confirm-modal-confirm.danger:hover:not(:disabled){background:#b91c1c}@media (max-width:480px){.confirm-modal-overlay{padding:16px;align-items:flex-end}.confirm-modal{border-radius:20px 20px 0 0;max-width:100%}.confirm-modal-header{padding:24px 20px 0}.confirm-modal-body{padding:16px 20px 20px}.confirm-modal-footer{padding:0 20px 24px;flex-direction:column-reverse}.confirm-modal-cancel,.confirm-modal-confirm{width:100%;padding:14px 20px;font-size:15px}}:root{--color-black:#1a1a1a;--color-white:#ffffff;--color-grey-50:#fafafa;--color-grey-100:#f5f5f5;--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-400:#9ca3af;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#1f2937;--color-grey-900:#111827;--bg:#ffffff;--bg-secondary:#f5f5f5;--bg-hover:#f5f5f5;--bg-active:#ebebeb;--surface:#ffffff;--surface-hover:#fafafa;--text:#1a1a1a;--text-secondary:#4b5563;--text-muted:#6b7280;--text-light:#9ca3af;--border:#e5e7eb;--border-dark:#d1d5db;--border-light:#f0f0f0;--accent:#10b981;--accent-light:#f0fdf4;--accent-hover:#059669;--success:#10b981;--success-light:#f0fdf4;--success-bg:#ecfdf5;--danger:#dc2626;--danger-light:#fef2f2;--danger-bg:#fef2f2;--warning:#10B981;--warning-light:#ECFDF5;--warning-bg:#ECFDF5;--info:#10B981;--info-light:#ECFDF5;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",Monaco,Consolas,monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:18px;--text-2xl:21px;--text-3xl:24px;--h1:32px;--h2:26px;--h3:21px;--h4:18px;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.6;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tight:-0.5px;--tracking-normal:0;--tracking-wide:0.5px;--space-12:48px;--radius-sm:6px;--radius-xl:14px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 4px 12px rgba(0,0,0,0.08);--shadow-xl:0 8px 24px rgba(0,0,0,0.12);--transition-fast:0.1s ease;--transition-normal:0.15s ease;--transition-slow:0.25s cubic-bezier(0.16,1,0.3,1);--max-width:1200px;--sidebar-width:240px;--header-height:60px;--notion-bg:var(--bg);--notion-bg-secondary:var(--bg-secondary);--notion-bg-hover:var(--bg-hover);--notion-bg-active:var(--bg-active);--notion-surface:var(--surface);--notion-text:var(--text);--notion-text-secondary:var(--text-secondary);--notion-text-light:var(--text-muted);--notion-border:var(--border);--notion-border-dark:var(--border-dark);--notion-accent:#10b981;--notion-accent-light:#f0fdf4;--notion-green:#10b981;--notion-green-light:#ecfdf5;--notion-red:var(--danger);--notion-red-light:var(--danger-light);--notion-orange:var(--warning);--notion-orange-light:var(--warning-light);--notion-purple:var(--info);--notion-purple-light:var(--info-light);--color-primary:#10b981;--color-secondary:#059669;--color-muted:#6b7280;--color-bg:#fff;--color-bg-secondary:#f5f5f5;--color-success:#10b981;--color-warning:#10b981;--color-danger:#ef4444}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,.btn-outline,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:var(--radius-btn);transition:all var(--transition-normal);background:var(--bg);color:var(--text);border:1px solid var(--text)}.btn-outline:hover,.btn-primary:hover,.btn-secondary:hover,.btn:hover{background:var(--bg-hover)}.btn-outline:active,.btn-primary:active,.btn-secondary:active,.btn:active{background:var(--bg-active);transform:scale(.98)}.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-outline.active,.btn-primary.active,.btn-secondary.active,.btn.active{background:var(--bg-hover);font-weight:var(--font-semibold)}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;min-height:44px;transition:all var(--transition-normal)}input:hover,select:hover,textarea:hover{border-color:var(--border-dark)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px rgba(0,0,0,.1)}@media (max-width:768px){html{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}[role=button],a,button,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}.btn,.btn-outline,.btn-primary,.btn-secondary{padding:10px 16px;font-size:var(--text-sm);border-radius:12px}}@media (max-width:480px){:root{--h1:28px;--h2:24px;--h3:20px;--h4:17px;--text-2xl:18px}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--bg-hover);animation:skeleton-pulse 1.5s ease-in-out infinite}:root{--sidebar-w:280px;--base-font:17px;--line:1.55;--radius:12px;--hover:#f5f5f5;--active:#ededed;--muted:#6b7280}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:100vw;overscroll-behavior-y:auto;overscroll-behavior-x:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--base-font);line-height:var(--line)}a{color:inherit}a,a:hover{text-decoration:none}a,button,input[type=checkbox],input[type=radio],select{min-height:32px}input,select,textarea{font-size:var(--text-base)!important}.layout{min-height:100vh}.layout,.sidebar{display:flex;background:#ffffff}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);padding:14px 12px;flex-direction:column;position:fixed;height:100vh;left:0;top:0}.sidebar-header{gap:10px;padding:10px 10px 14px;border-bottom:none;background:transparent}.sidebar-brand,.sidebar-header{display:flex;align-items:center}.sidebar-brand{gap:6px}.sidebar-logo{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;justify-content:center;height:52px;text-align:left;min-width:0}.sidebar-brand-main{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.3px;line-height:1;white-space:nowrap}.sidebar-brand-sub{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1;margin-top:3px;white-space:nowrap}.app-title{font-size:18px;font-weight:650;letter-spacing:-.2px;color:#000000}.sidebar-search{padding:6px 8px 14px;position:relative}.sidebar-search-input-wrapper{display:flex;align-items:center;width:100%;padding:0;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;transition:all .15s ease;overflow:hidden}.sidebar-search-input-wrapper:focus-within{border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.sidebar-search-input{flex:1 1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text);min-width:0;padding:10px 12px}.sidebar-search-input::placeholder{color:#9ca3af}.sidebar-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:0 12px 0 0;line-height:1;min-height:auto;min-width:auto}.sidebar-search-clear:hover{color:#6b7280}.sidebar-search-results{position:absolute;top:100%;left:8px;right:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:280px;overflow-y:auto}.sidebar-search-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid #f3f4f6}.sidebar-search-item:last-child{border-bottom:none}.sidebar-search-item:hover{background:#ECFDF5}.sidebar-search-item-label{font-size:13px;font-weight:500;color:#111827}.sidebar-search-item-parent{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.sidebar-search-wrapper{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:all var(--transition-fast)}.sidebar-search-wrapper:hover{background:var(--hover);border-color:var(--border-dark)}.sidebar-search-wrapper input{flex:1 1;border:none;background:transparent;outline:none;font-size:15px;color:var(--text)}.sidebar-search-wrapper input::placeholder{color:var(--muted)}.search-trigger{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.search-trigger:hover{background:var(--hover);color:var(--text)}.sidebar-nav{flex:1 1;padding:0 6px;overflow-y:auto;background:transparent;display:flex;flex-direction:column;gap:4px}.nav-group{margin-bottom:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px;text-decoration:none;color:var(--text);border-radius:var(--radius);transition:background var(--transition-fast);font-weight:560;font-size:15px;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.nav-item:hover{background:var(--hover)}.nav-item--active,.nav-item-active{background:var(--hover);font-weight:600}.nav-item--active:hover,.nav-item-active:hover{background:var(--active)}.nav-item-expandable{display:flex;align-items:center;width:100%;padding:10px;text-decoration:none;color:var(--text);border-radius:var(--radius);transition:background var(--transition-fast);background:none;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:560;text-align:left;gap:10px}.nav-item-expandable:hover{background:var(--hover)}.nav-item-expandable.nav-item-active{background:var(--hover);font-weight:600}.nav-icon{width:18px;height:18px;flex:0 0 18px;margin-right:0;font-size:16px;text-align:center;color:#000000}.nav-label{font-size:15px;font-weight:560;color:#000000}.nav-arrow{margin-left:auto;font-size:var(--text-xs);color:var(--muted);transition:transform var(--transition-normal)}.nav-arrow.expanded{transform:rotate(90deg)}.nav-subitems{padding-left:12px;margin-top:2px}.nav-subitem{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:1px;text-decoration:none;color:var(--text);border-radius:var(--radius);font-size:14px;font-weight:500;transition:background var(--transition-fast);cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:inherit}.nav-subitem-active,.nav-subitem:hover{background:var(--hover)}.nav-subitem-active{font-weight:500}.nav-subitem-active:hover{background:var(--hover)}.nav-subitem-expandable{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:1px;color:var(--text);border-radius:var(--radius);font-size:14px;font-weight:500;transition:background var(--transition-fast);cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:inherit}.nav-subitem-expandable:hover{background:var(--hover)}.nav-subitem-expandable.nav-subitem-active{background:var(--hover);font-weight:500}.nav-level-1{padding-left:20px}.nav-level-2{padding-left:32px}.nav-level-3{padding-left:44px}.nav-nested-group{margin-bottom:1px}.nav-nested-items{margin-top:2px;padding-left:12px}.nav-nested-items .nav-subitem{padding:6px 10px;font-size:13px;font-weight:450;color:var(--text-secondary);border-radius:8px}.nav-nested-items .nav-subitem-active,.nav-nested-items .nav-subitem:hover{background:var(--hover);color:var(--text)}.nav-nested-items .nav-subitem-active{font-weight:500}.nav-nested-level-1{padding-left:8px}.nav-nested-level-2{padding-left:16px}.sidebar-footer{padding:12px 14px;border-top:1px solid var(--border);background:transparent}.user-info{display:flex;flex-direction:column;gap:6px}.user-role{display:inline-block;padding:2px 6px;background:var(--hover);border-radius:var(--radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.user-email,.user-role{font-size:var(--text-xs);color:var(--muted)}.user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-signout{background:var(--bg);color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:var(--radius);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-normal);margin-top:4px}.btn-signout:hover{background:var(--hover);border-color:var(--border-dark)}.main-content{flex:1 1;margin-left:var(--sidebar-w);padding:0;background:#ffffff;min-height:100vh;color:#000000;animation:mainContentEnter .35s cubic-bezier(.4,0,.2,1);overflow-x:hidden}@keyframes mainContentEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-toggle{display:none;position:fixed;top:10px;left:10px;z-index:1001;width:36px;height:36px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius);font-size:var(--text-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;justify-content:center}.mobile-menu-toggle:hover{background:var(--hover)}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(55,53,47,.6);z-index:999}@media (max-width:1024px){.sidebar{width:260px}.main-content{margin-left:260px}}@media (max-width:1024px) and (min-width:769px){.mobile-menu-toggle{display:flex}.sidebar{width:280px;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1000;background:#ffffff}.sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.12)}.main-content{margin-left:0;padding:60px 0 0}.mobile-overlay{display:block;pointer-events:none;opacity:0;transition:opacity .25s}.mobile-overlay.visible,.sidebar.open~.mobile-overlay{pointer-events:auto;opacity:1}}@media (max-width:768px){.mobile-menu-toggle{display:flex;width:44px;height:44px;top:8px;left:8px;border-radius:10px}.sidebar{width:85vw;max-width:320px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;background:#ffffff;padding:12px 10px}.sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.15)}.main-content{margin-left:0;min-height:100vh;width:100%;overflow-x:hidden;padding:56px 0 0}.mobile-overlay{display:block;pointer-events:none;opacity:0;transition:opacity .3s;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-overlay.visible,.sidebar.open~.mobile-overlay{pointer-events:auto;opacity:1}.sidebar-header{padding:8px 8px 12px}.sidebar-brand{gap:6px}.sidebar-logo{width:48px;height:48px;border-radius:10px}.sidebar-brand-text{height:48px}.sidebar-brand-main{font-size:20px}.sidebar-brand-sub{font-size:11px;margin-top:3px}.sidebar-nav{padding:0 4px;gap:2px}.nav-item,.nav-item-expandable{padding:14px 12px;font-size:16px;min-height:48px;border-radius:10px}.nav-subitem,.nav-subitem-expandable{padding:12px 10px;font-size:15px;min-height:44px}.nav-icon{width:22px;height:22px;flex:0 0 22px}.nav-label{font-size:16px}.nav-nested-items,.nav-subitems{padding-left:8px}.nav-nested-items .nav-subitem{padding:10px;font-size:14px;min-height:40px}.sidebar-footer{padding:12px}.btn-signout{padding:12px 16px;font-size:14px;min-height:44px}}@media (max-width:480px){.mobile-menu-toggle{top:6px;left:6px}.sidebar{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;padding:52px 0 0}.sidebar-brand{gap:6px}.sidebar-logo{width:44px;height:44px}.sidebar-brand-text{height:44px}.sidebar-brand-main{font-size:18px}.sidebar-brand-sub{font-size:10px;margin-top:2px}.nav-item,.nav-item-expandable{padding:16px 14px;font-size:17px}.nav-subitem,.nav-subitem-expandable{padding:14px 12px;font-size:16px}}.agent-fab,.floating-agent-button{position:fixed;bottom:20px;right:20px;width:52px;height:52px;border-radius:50%;background:var(--bg);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-lg);z-index:9998;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal);padding:0;overflow:hidden}.agent-fab:hover,.floating-agent-button:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.agent-fab-logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.agent-fab-icon,.floating-agent-button .agent-icon{font-size:var(--h3)}.agent-panel,.floating-agent-container{position:fixed;bottom:20px;right:20px;width:380px;max-width:calc(100vw - 40px);height:500px;max-height:calc(100vh - 100px);background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-xl);border:1px solid var(--border);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.agent-header,.floating-agent-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.agent-header-info{display:flex;align-items:center;gap:6px}.agent-avatar-logo{width:48px;height:48px;border-radius:10px;object-fit:cover}.agent-header-text{display:flex;flex-direction:column;justify-content:center;height:48px;text-align:left}.agent-avatar{font-size:var(--text-xl)}.agent-name{font-weight:800;font-size:20px;color:var(--text);display:block;letter-spacing:-.3px;line-height:1}.agent-subtitle{font-size:11px;font-weight:600;color:var(--text-secondary);display:block;line-height:1;margin-top:3px}.agent-status,.agent-status-dot{font-size:12px;color:var(--success);display:block}.agent-close,.agent-header-actions button{background:var(--bg);border:1px solid var(--border);width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;color:var(--muted);transition:background var(--transition-fast);display:flex;align-items:center;justify-content:center}.agent-close:hover,.agent-header-actions button:hover{background:var(--hover);color:var(--text)}.agent-messages,.floating-agent-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.agent-message,.floating-message{max-width:85%}.agent-message.user,.floating-message.user{align-self:flex-end}.agent-message.assistant,.floating-message.assistant{align-self:flex-start}.agent-message-content,.floating-message-content{padding:10px 14px;border-radius:var(--radius);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-message.user .agent-message-content,.floating-message.user .floating-message-content{background:var(--text);color:white}.agent-message.assistant .agent-message-content,.floating-message.assistant .floating-message-content{background:var(--hover);color:var(--text)}.agent-message-time,.floating-message-time{font-size:11px;color:var(--muted);margin-top:4px}.agent-input-area,.floating-agent-input{display:flex;gap:8px;padding:12px;background:var(--bg);border-top:1px solid var(--border)}.agent-input-area textarea,.floating-agent-input input{flex:1 1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;outline:none;background:var(--bg);font-family:inherit;resize:none}.agent-input-area textarea:focus,.floating-agent-input input:focus{border-color:var(--text)}.agent-send-btn,.floating-agent-input button{width:36px;height:36px;border-radius:var(--radius);background:var(--text);border:none;color:white;font-size:var(--text-base);cursor:pointer;transition:background var(--transition-normal);flex-shrink:0;display:flex;align-items:center;justify-content:center}.agent-send-btn:hover:not(:disabled),.floating-agent-input button:hover:not(:disabled){background:#333}.agent-send-btn:disabled,.floating-agent-input button:disabled{background:var(--border);cursor:not-allowed}.modal-backdrop,.overlay,.popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(55,53,47,.6);z-index:10000;display:flex;align-items:center;justify-content:center}.dialog,.modal,.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border)}.toast-container{top:20px;right:20px}.btn-primary,.btn-secondary,.nav-item,.stat-card{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.main-content,.sidebar-nav{-webkit-overflow-scrolling:touch}@media (max-width:1024px) and (min-width:481px){.agent-fab,.floating-agent-button{bottom:20px;right:20px;width:56px;height:56px}.agent-panel,.floating-agent-container{width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 80px)}}@media (max-width:480px){.agent-fab,.floating-agent-button{bottom:16px;right:16px;width:52px;height:52px}.agent-fab-logo{width:34px;height:34px}.agent-panel,.floating-agent-container{bottom:0;right:0;left:0;width:100%;max-width:100%;height:85vh;max-height:85vh;border-radius:16px 16px 0 0}.agent-header-info{gap:6px}.agent-avatar-logo{width:40px;height:40px}.agent-header-text{height:40px}.agent-name{font-size:16px}.agent-subtitle{font-size:10px;margin-top:2px}.agent-messages,.floating-agent-messages{padding:12px}.agent-input-area,.floating-agent-input{padding:12px;gap:10px}.agent-input-area textarea,.floating-agent-input input{font-size:16px;padding:12px 14px}.agent-send-btn,.floating-agent-input button{width:44px;height:44px}.toast-container{top:12px;right:12px;left:12px;max-width:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){.agent-input-area,.floating-agent-input{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.agent-fab,.floating-agent-button{bottom:calc(20px + env(safe-area-inset-bottom))}}.tabs{display:inline-flex;gap:6px;border:1px solid var(--border);border-radius:var(--radius);padding:6px;background:var(--bg)}.tab{padding:8px 12px;border-radius:10px;font-weight:560;color:#6b7280;border:none;background:none;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.tab:hover{background:var(--hover)}.tab--active,.tab.active{background:var(--hover);font-weight:600}:root{--notion-bg:#ffffff;--notion-bg-secondary:#f7f6f3;--notion-bg-hover:#efefef;--notion-text:#000000;--notion-text-secondary:#4a4a4a;--notion-text-light:#6b6b6b;--notion-border:#e9e9e7;--notion-border-dark:#d3d3d0;--wa-green:#000000;--wa-green-dark:#4a4a4a;--wa-green-light:#f5f5f5;--wa-teal:#000000;--wa-teal-light:#f5f5f5;--accent-blue:#000000;--accent-red:#dc2626;--accent-orange:#10b981;--accent-yellow:#10b981;--accent-purple:#10b981;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"SF Mono","Monaco","Consolas",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}.dash{min-height:100vh;background:var(--notion-bg-secondary);font-family:var(--font-sans);color:var(--notion-text)}.dash-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);background:var(--notion-bg);border-bottom:1px solid var(--notion-border);position:sticky;top:0;z-index:100}.dash-brand h1{font-size:28px;font-weight:700;color:var(--notion-text);margin:0;letter-spacing:-.5px}.dash-status{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--notion-text-secondary);margin-top:var(--space-xs)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.online{background:var(--wa-green);box-shadow:0 0 0 3px rgba(37,211,102,.2)}.status-dot.offline{background:var(--accent-red);box-shadow:0 0 0 3px rgba(235,87,87,.2)}.sep{color:var(--notion-border-dark)}.refresh-btn{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;border:1.5px solid #10b981;background:#ffffff;border-radius:12px;font-size:18px;cursor:pointer;transition:all .15s ease;color:#10B981;display:inline-flex;align-items:center;justify-content:center;padding:0}.refresh-btn:hover{background:#ECFDF5;border-color:#059669;color:#059669}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg{width:20px;height:20px;color:#10B981}.dash-tabs{display:grid;grid-template-columns:repeat(5,1fr);justify-content:center;gap:10px;padding:20px 24px;background:transparent;border-bottom:none;max-width:700px;margin:0 auto}.dash-tabs .tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid #e5e5e5;background:#fff;border-radius:13px;font-size:14px;font-weight:500;color:#4a4a4a;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dash-tabs .tab.active,.dash-tabs .tab:hover{border-color:#000;color:#000}.dash-tabs .tab.active{border-width:2px;font-weight:600}.tab-content{padding:var(--space-lg) var(--space-xl);max-width:100%;width:100%}.overview{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.overview .section.full-width{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(6,1fr);gap:var(--space-sm)}.stats-grid.small{grid-template-columns:repeat(3,1fr)}.stat-card{background:var(--notion-bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);border:none;transition:all .2s ease}.stat-card:hover{background:var(--notion-bg-hover)}.stat-card .stat-value{font-size:28px;font-weight:700;color:#000000;line-height:1}.stat-card .stat-label{font-size:11px;color:#6b6b6b;margin-top:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-card.accent{border-bottom:3px solid #000000}.stat-card.accent2{border-bottom:3px solid #6b6b6b}.stat-card.success{border-bottom:3px solid #000000}.stat-card.error{border-bottom:3px solid #999999}.section{background:var(--notion-bg);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--notion-border)}.section h3{font-size:16px;font-weight:600;color:#000000;margin:0 0 var(--space-md) 0;gap:var(--space-sm)}.section h3,.section-header{display:flex;align-items:center}.section-header{justify-content:space-between;margin-bottom:var(--space-md)}.section-header h3{margin:0}.link{color:#6b6b6b;text-decoration:none;font-size:13px;font-weight:500}.link:hover{color:#000000}.actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md) var(--space-sm);background:var(--notion-bg-secondary);border-radius:var(--radius-md);text-decoration:none;color:#000000;transition:all .15s ease;border:1px solid transparent}.action-card:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.action-card:active{transform:scale(.98)}.action-card .icon{font-size:24px;margin-bottom:4px;color:#10B981}.action-card span:last-child{font-size:12px;font-weight:500}.action-card.invoice,.action-card.payment,.action-card.whatsapp{background:var(--notion-bg-secondary)}.action-card.invoice:hover,.action-card.payment:hover,.action-card.whatsapp:hover{background:var(--notion-bg-hover)}.msg-list{display:flex;flex-direction:column;gap:2px}.msg-list.full{gap:var(--space-xs)}.msg-item{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);transition:background .15s ease}.msg-item:hover{background:var(--notion-bg-hover)}.msg-item.inbound{border-left:2px solid #000000}.msg-item.outbound{border-left:2px solid #999999}.msg-item .dir{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--notion-text-secondary)}.msg-item .name{font-weight:600;color:#000000;min-width:100px;max-width:100px}.msg-item .content,.msg-item .name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-item .content{flex:1 1;color:#6b6b6b}.msg-item .time{font-size:11px;color:#999999;white-space:nowrap}.msg-item .status{font-size:10px;padding:2px 6px;background:var(--notion-bg);border-radius:var(--radius-sm);color:var(--notion-text-secondary);text-transform:capitalize}.phones-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.phone-card{padding:var(--space-md);background:var(--notion-bg-secondary);border-radius:var(--radius-md);border:none}.phone-card .phone-name{font-weight:600;font-size:13px;color:#000000}.phone-card .phone-num{font-size:13px;color:#6b6b6b;font-family:var(--font-mono);margin-top:2px}.phone-card .badge{display:inline-block;margin-top:var(--space-sm);padding:2px 8px;font-size:10px;font-weight:600;border-radius:var(--radius-sm);background:var(--notion-bg-hover);color:#4a4a4a}.phone-card .badge.green{background:#f0f0f0;color:#000000}.messages-tab{display:flex;flex-direction:column;gap:var(--space-md)}.search-bar{display:flex;gap:var(--space-sm);background:var(--notion-bg);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--notion-border)}.search-bar input{flex:1 1;border:none;background:transparent;font-size:14px;padding:6px 8px;outline:none}.search-bar button{background:var(--notion-bg-secondary);border:none;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--notion-text-secondary)}.search-bar button:hover{background:var(--notion-bg-hover)}.empty{text-align:center;padding:var(--space-xl);color:var(--notion-text-light);font-size:13px}.pay-tab{display:flex;flex-direction:column;gap:var(--space-md)}.pay-tab .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.pay-tab .section-header h3{font-size:16px;font-weight:600;margin:0}.payment-info{padding:10px 14px;background:var(--notion-bg-secondary);border-radius:var(--radius-md);font-size:12px;color:#6b6b6b;margin:var(--space-sm) 0}.payment-info strong{font-family:var(--font-mono);color:#000}.data-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--notion-bg);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--notion-border)}.data-table th{background:var(--notion-bg-secondary);text-align:left;font-weight:600;color:var(--notion-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.data-table td,.data-table th{padding:10px 12px;border-bottom:1px solid var(--notion-border)}.data-table td{color:var(--notion-text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--notion-bg-secondary)}.data-table .badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.data-table .badge.captured,.data-table .badge.success{background:#f0f0f0;color:#000000}.data-table .badge.error,.data-table .badge.failed{background:#fee2e2;color:#dc2626}.data-tab{display:flex;flex-direction:column;gap:var(--space-md)}.data-tab h3{font-size:16px;font-weight:600;color:#000000;margin:0}.delete-options{display:flex;gap:var(--space-sm);flex-wrap:wrap}.delete-options button{padding:10px 16px;border:1.5px solid #d1d5db;background:var(--notion-bg);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;color:#374151}.delete-options button:hover{background:#f0fdf4;border-color:#10B981;color:#065f46}.delete-options button.active{background:#10B981;color:#ffffff;border-color:#10B981}.delete-options button.danger{color:#065f46;border-color:#10B981}.delete-options button.danger.active{background:#10B981;color:white}.delete-panel{background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:var(--space-md)}.delete-panel.danger{border-color:#10B981;border-width:2px}.delete-panel .warning{padding:10px 12px;background:#f0fdf4;border-radius:var(--radius-sm);color:#065f46;font-size:12px;margin-bottom:var(--space-md);border:1px solid #a7f3d0}.delete-panel .form-row{margin-bottom:var(--space-sm)}.delete-panel .form-row label{display:block;font-size:12px;font-weight:500;color:#000000;margin-bottom:4px}.delete-panel input[type=text],.delete-panel select{width:100%;padding:10px 12px;border:1px solid var(--notion-border);border-radius:var(--radius-sm);font-size:13px;background:var(--notion-bg)}.delete-panel input:focus,.delete-panel select:focus{outline:none;border-color:#000000}.delete-panel .preview{padding:10px 12px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);margin:var(--space-sm) 0;font-size:12px}.delete-panel .preview p{margin:2px 0;color:var(--notion-text-secondary)}.msg-select-list{border:1px solid var(--notion-border);border-radius:var(--radius-md);max-height:300px;overflow-y:auto;background:var(--notion-bg)}.select-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);font-size:13px;font-weight:500}.select-header button{background:none;border:none;color:#000000;cursor:pointer;font-size:13px;font-weight:500}.msg-select-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--notion-border);cursor:pointer;transition:background .1s}.msg-select-row:hover{background:var(--notion-bg-secondary)}.msg-select-row:last-child{border-bottom:none}.msg-select-row input[type=checkbox]{width:18px;height:18px;accent-color:#000000}.msg-select-row .dir{font-size:14px;color:var(--notion-text-secondary)}.msg-select-row .content{flex:1 1;font-size:13px;color:#000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-select-row .time{font-size:12px;color:#6b6b6b}.delete-actions{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg)}.btn-secondary{padding:var(--space-md) var(--space-lg);background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;color:var(--notion-text);transition:all .15s}.btn-secondary:hover{background:var(--notion-bg-secondary)}.btn-danger{padding:10px 16px;background:var(--accent-red);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;color:white;transition:all .15s}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger.hard{background:#991b1b}.billing-tab{display:flex;flex-direction:column;gap:var(--space-md)}.billing-tab .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.billing-tab .section-header h3{font-size:16px;font-weight:600;margin:0}.billing-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--notion-bg);border-radius:var(--radius-md);border:1px solid var(--notion-border)}.billing-total .amount{font-size:28px;font-weight:700;color:#000000;font-family:var(--font-mono)}.billing-total .label{font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.billing-meta{text-align:right}.billing-meta .period{font-size:12px;color:#000000;font-weight:500}.billing-meta .account{font-size:11px;color:#6b6b6b;margin-top:2px}.billing-table{width:100%;border-collapse:collapse;background:var(--notion-bg);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--notion-border);font-size:12px}.billing-table th{background:var(--notion-bg-secondary);padding:10px 12px;text-align:left;font-weight:600;color:var(--notion-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.billing-table td{padding:10px 12px;border-top:1px solid var(--notion-border)}.billing-table tbody tr:hover{background:var(--notion-bg-secondary)}.billing-table .service-name{font-weight:500;color:#000000}.billing-table .service-cost{font-family:var(--font-mono);color:#000000}.billing-table .badge,.billing-table .status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.billing-table .badge.free,.billing-table .status-badge.free{background:#f0f0f0;color:#000000}.billing-table .badge.warning,.billing-table .status-badge.warning{background:#ECFDF5;color:#065f46}.billing-table .badge.paid,.billing-table .status-badge.paid{background:#fee2e2;color:#dc2626}.expand-btn{background:none;border:1px solid var(--notion-border);width:20px;height:20px;border-radius:4px;cursor:pointer;font-size:12px;color:#6b6b6b}.expand-btn:hover{background:var(--notion-bg-secondary)}.expand-cell{width:30px}.resource-row{background:var(--notion-bg-secondary)}.resource-details{font-size:11px;color:#6b6b6b;padding:8px 0}.resource-details code{background:var(--notion-bg);padding:2px 6px;border-radius:4px;font-size:10px}.resource-details ul{margin:4px 0 0 16px;padding:0}.resource-details li{margin:2px 0}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;color:white;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary:hover{background:#059669}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.ai-tab{display:flex;flex-direction:column;gap:var(--space-md)}.ai-tab .section-header{margin-bottom:var(--space-sm)}.ai-tab .section-header h3{font-size:16px;font-weight:600;margin:0}.ai-tab .section-header .subtitle{font-size:12px;color:#6b6b6b;display:block;margin-top:2px}.ai-tab .section{background:var(--notion-bg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--notion-border)}.ai-tab .section h4{font-size:14px;font-weight:600;margin:0 0 var(--space-sm) 0}.ai-tab input,.ai-tab textarea{width:100%;padding:10px 12px;border:1px solid var(--notion-border);border-radius:var(--radius-sm);font-size:13px;background:var(--notion-bg)}.ai-tab input:focus,.ai-tab textarea:focus{outline:none;border-color:#000}.ai-tab textarea{font-family:var(--font-mono);font-size:12px;resize:vertical}.webhook-tab{display:flex;flex-direction:column;gap:var(--space-md)}.webhook-tab .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.webhook-tab .section-header h3{font-size:16px;font-weight:600;margin:0}.webhook-tab .section{background:var(--notion-bg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--notion-border)}.webhook-tab .section h4{font-size:14px;font-weight:600;margin:0 0 var(--space-sm) 0}.webhook-tab input{width:100%;padding:10px 12px;border:1px solid var(--notion-border);border-radius:var(--radius-sm);font-size:13px}.webhook-tab input:focus{outline:none;border-color:#000}.guide-tab{gap:var(--space-md)}.guide-tab .section{background:var(--notion-bg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--notion-border)}.guide-tab .section h3{font-size:14px;font-weight:600;margin:0 0 var(--space-sm) 0}.guide-tab .section p{font-size:13px;color:#6b6b6b;margin:0;line-height:1.5}.guide-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.guide-card{padding:var(--space-md);border-radius:var(--radius-md)}.guide-card .guide-icon{font-size:20px;margin-bottom:6px}.guide-card h4{font-size:13px;margin:0 0 4px}.guide-card p{font-size:12px;color:#6b6b6b;line-height:1.4}.guide-list li{padding:8px 0;font-size:13px}.guide-list li strong{color:#000}.search-tab{gap:var(--space-md)}.search-bar.large input{padding:14px 16px;font-size:15px;border:1px solid var(--notion-border);border-radius:var(--radius-md)}.search-bar.large input:focus{border-color:#000}.search-bar.large button{padding:6px 10px;font-size:14px;color:#6b6b6b}.search-results{gap:4px}.result-item{gap:var(--space-sm);padding:10px 12px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);transition:background .15s}.result-item:hover{background:var(--notion-bg-hover)}.result-item .name{font-size:13px;color:#000}.result-item .phone{color:#6b6b6b;font-size:12px}.empty-state{padding:var(--space-xl);color:#6b6b6b}.empty-state .icon{font-size:32px;margin-bottom:var(--space-sm);color:#10B981}.empty-state p{font-size:13px}@media (max-width:768px){.dash-header{padding:var(--space-md)}.dash-tabs{padding:var(--space-sm) var(--space-md)}.tab-content{padding:var(--space-md)}.overview{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.actions-grid{grid-template-columns:repeat(4,1fr)}.billing-summary{flex-direction:column;gap:var(--space-md)}.billing-meta,.billing-summary{text-align:center}.msg-item .name{min-width:80px;max-width:80px}}@media (max-width:1024px) and (min-width:769px){.dash-header{padding:var(--space-md) var(--space-lg)}.dash-brand h1{font-size:24px}.dash-tabs{padding:var(--space-sm) var(--space-lg);max-width:600px}.dash-tabs .tab{padding:10px 14px;font-size:13px}.tab-content{padding:var(--space-lg)}.overview{grid-template-columns:1fr;gap:var(--space-md)}.stats-grid{grid-template-columns:repeat(6,1fr);gap:var(--space-xs)}.stat-card .stat-value{font-size:24px}.stat-card .stat-label{font-size:10px}.actions-grid{grid-template-columns:repeat(4,1fr)}.guide-cards,.phones-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dash-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px}.dash-brand h1{font-size:22px}.dash-status{font-size:12px}.refresh-btn{position:absolute;top:12px;right:16px;width:40px;height:40px}.dash-tabs{display:flex;flex-wrap:nowrap;padding:12px 16px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs .tab{padding:8px 12px;font-size:12px;min-height:36px;white-space:nowrap;flex-shrink:0}.dash-tabs .tab span:last-child{display:none}.tab-content{padding:12px}.overview{grid-template-columns:1fr;gap:12px}.stats-grid{gap:6px}.stats-grid,.stats-grid.small{grid-template-columns:repeat(3,1fr)}.stat-card{padding:10px 8px}.stat-card .stat-value{font-size:20px}.stat-card .stat-label{font-size:9px;margin-top:4px}.section{padding:12px;border-radius:10px}.section h3{font-size:14px;margin-bottom:10px}.section-header{flex-direction:row;align-items:center;gap:8px}.actions-grid{grid-template-columns:repeat(4,1fr);gap:6px}.action-card{padding:10px 6px}.action-card .icon{font-size:20px;margin-bottom:4px}.action-card span:last-child{font-size:10px}.msg-list{gap:2px}.msg-item{padding:8px 10px;gap:8px}.msg-item .dir{width:16px;height:16px;font-size:10px}.msg-item .name{font-size:12px;min-width:60px;max-width:60px}.msg-item .content{font-size:11px}.msg-item .time{font-size:10px}.msg-item .status{font-size:10px;padding:2px 6px}.phones-grid{grid-template-columns:1fr;gap:10px}.phone-card{padding:12px}.phone-card .phone-name{font-size:13px}.phone-card .phone-num{font-size:14px}.search-bar{padding:6px;border-radius:10px}.search-bar input{padding:10px 12px;font-size:16px}.search-bar.large input{padding:14px 16px;font-size:16px}.data-table{font-size:13px}.data-table td,.data-table th{padding:10px 12px}.delete-options{flex-direction:column;gap:8px}.delete-options button{width:100%;padding:14px;min-height:48px}.delete-panel{padding:14px}.delete-panel .warning{padding:12px;font-size:13px}.delete-panel input[type=text],.delete-panel select{padding:12px 14px;font-size:16px;min-height:48px}.msg-select-list{max-height:250px}.msg-select-row{padding:12px;gap:10px}.msg-select-row input[type=checkbox]{width:20px;height:20px}.msg-select-row .content{font-size:12px}.delete-actions{flex-direction:column;gap:10px}.btn-danger,.btn-secondary{width:100%;min-height:48px;padding:14px 20px}.billing-summary{padding:16px;flex-direction:column;gap:12px;text-align:center}.billing-total .amount{font-size:32px}.billing-total .label{font-size:12px}.billing-meta{text-align:center}.billing-meta .period,.billing-table{font-size:13px}.billing-table td,.billing-table th{padding:10px 12px}.guide-cards{grid-template-columns:1fr;gap:12px}.guide-card{padding:14px}.guide-card .guide-icon{font-size:24px}.guide-card h4{font-size:15px}.guide-card p{font-size:13px}.guide-list li{padding:12px 0;font-size:13px}.search-results{gap:8px}.result-item{padding:12px;gap:10px}.result-item .name{font-size:14px}.result-item .phone{font-size:12px}.empty-state{padding:32px 16px}.empty-state .icon{font-size:40px}.empty-state p{font-size:14px}.payment-info{padding:12px;font-size:13px}}@media (max-width:480px){.dash-header{padding:10px 12px}.dash-brand h1{font-size:20px}.refresh-btn{top:10px;right:12px;width:36px;height:36px}.dash-tabs{padding:6px 10px}.dash-tabs .tab{padding:8px 10px;font-size:18px}.tab-content{padding:12px}.stats-grid{gap:8px}.stat-card{padding:12px 10px}.stat-card .stat-value{font-size:22px}.stat-card .stat-label{font-size:10px}.section{padding:12px}.section h3{font-size:16px}.actions-grid{gap:8px}.action-card{padding:12px 8px}.action-card .icon{font-size:24px}.action-card span:last-child{font-size:12px}.billing-total .amount{font-size:28px}}.search-tab{display:flex;flex-direction:column;gap:var(--space-lg)}.search-bar.large{position:relative}.search-bar.large input{width:100%;padding:var(--space-lg);font-size:16px;border:2px solid var(--notion-border);border-radius:var(--radius-lg);background:var(--notion-bg);color:var(--notion-text);transition:border-color .15s}.search-bar.large input:focus{outline:none;border-color:var(--wa-teal)}.search-bar.large button{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;color:var(--notion-text-secondary)}.search-bar.large button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.search-results{display:flex;flex-direction:column;gap:var(--space-sm)}.result-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.result-item:hover{background:var(--notion-bg-secondary);border-color:#000000}.result-item .icon{color:#10B981}.result-item .name{font-weight:500;color:#000000}.result-item .phone{color:#4a4a4a;font-family:var(--font-mono);font-size:13px}.empty-state{padding:var(--space-xxl);color:#4a4a4a}.empty-state .icon{font-size:48px;margin-bottom:var(--space-md);opacity:.5}.empty-state p{margin:0;font-size:16px}.guide-tab{display:flex;flex-direction:column;gap:var(--space-lg)}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.guide-card{padding:var(--space-lg);background:var(--notion-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--notion-border);transition:all .2s ease}.guide-card:hover{border-color:#000000;box-shadow:0 4px 12px rgba(0,0,0,.06)}.guide-card .guide-icon{font-size:28px;display:block;margin-bottom:var(--space-sm)}.guide-card h4{font-size:16px;font-weight:600;color:#000000;margin:0 0 var(--space-sm) 0}.guide-card p{font-size:14px;color:#4a4a4a;margin:0;line-height:1.5}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--notion-border);font-size:14px;color:#4a4a4a;line-height:1.6}.guide-list li:last-child{border-bottom:none}.guide-list li strong{color:#000000}.issue-card{padding:1rem;border-radius:8px;margin-top:.75rem}.issue-card.error{background:#fef2f2;border:1px solid #fca5a5}.issue-card.warning{background:#ECFDF5;border:1px solid #a7f3d0}.issue-card-header{display:flex;justify-content:space-between;align-items:center}.issue-card-header strong{color:#111827}.issue-badge{padding:4px 8px;border-radius:4px;font-size:11px;text-transform:uppercase;color:white}.issue-badge.error{background:#dc2626}.issue-badge.warning{background:#10B981}.issue-card p{margin:8px 0;font-size:13px;color:#4b5563}.issue-card .meta{font-size:12px;color:#6b7280}.resolve-btn{display:inline-block;margin-top:12px;padding:10px 18px;background:#10B981;color:white;border-radius:13px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .15s ease}.resolve-btn:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.25)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.category-card{padding:1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;text-align:center}.category-card .category-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:#10B981}.category-card .category-name{font-weight:600;font-size:13px;margin-bottom:.5rem;text-transform:capitalize}.category-card .category-counts{display:flex;justify-content:center;gap:6px}.count-badge{padding:2px 6px;border-radius:10px;font-size:11px}.count-badge.error{background:#fef2f2;color:#dc2626}.count-badge.warning{background:#ECFDF5;color:#10B981}.count-badge.ok{background:#ecfdf5;color:#059669}.health-status-card{background:#ecfdf5;border-radius:8px;text-align:center;padding:3rem;margin-top:1rem;border:1px solid #a7f3d0}.health-status-card.healthy{background:#ecfdf5;border-color:#a7f3d0}.health-status-card.info{background:#ECFDF5;border-color:#A7F3D0}.health-status-card .status-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#10B981}.health-status-card.info .status-icon{color:#10b981}.health-status-card h3{color:#059669;margin:0 0 .5rem}.health-status-card.info h3{color:#10b981}.health-status-card p{color:#6b7280;margin:0}.info-banner-blue{margin-top:1rem;padding:1rem;background:#f0fdf4;border-radius:8px;border:1px solid #a7f3d0;border-left:4px solid #10b981}.info-banner-blue p{font-size:13px;color:#4b5563;margin:0}.info-banner-blue a{margin-left:8px;color:#10b981}.loading-state{text-align:center;padding:3rem}.loading-state .loading-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#10B981}.loading-state p{color:#6b7280}.stat-card.error{background:#fef2f2;border-left:4px solid #dc2626}.stat-card.error .stat-value{color:#dc2626}.stat-card.warning{background:#ECFDF5;border-left:4px solid #10b981}.stat-card.warning .stat-value{color:#10B981}.stat-card.success{background:#ecfdf5;border-left:4px solid #10b981}.stat-card.success .stat-value{color:#059669}.stat-card.accent{background:#ECFDF5;border-left:4px solid #10b981}.stat-card.accent .stat-value{color:#10B981}.stat-card .status-icon{display:flex;align-items:center;justify-content:center}.issues-section{margin-top:1rem}.issues-section h4{margin:0 0 .75rem;font-size:16px;font-weight:600;color:#111827}.layout .nav-item,.layout .nav-item-expandable,.layout .nav-subitem,.layout .nav-subitem-expandable,.layout .sidebar .nav-item,.layout .sidebar .nav-subitem,.layout .sidebar button.nav-item,.layout .sidebar button.nav-subitem{background:transparent!important;border:none!important;box-shadow:none!important}.layout .nav-item:hover,.layout .nav-subitem:hover,.layout .sidebar .nav-item:hover,.layout .sidebar .nav-subitem:hover{background:#ECFDF5!important;border:none!important}.layout .nav-item--active,.layout .nav-item-active,.layout .sidebar .nav-item-active,.layout .sidebar .nav-item.active{background:#D1FAE5!important;border:none!important;border-left:3px solid #10b981!important}.layout .main-content .action-btn,.layout .main-content .btn,.layout .main-content .btn-outline,.layout .main-content .btn-primary,.layout .main-content .btn-secondary,.layout .main-content .refresh-btn,.layout .main-content .tab-btn,.layout .main-content button{background:#ffffff!important;color:#111827!important;border:1.5px solid #10b981!important;border-radius:13px!important;padding:10px 18px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.layout .main-content .action-btn:hover,.layout .main-content .btn:hover,.layout .main-content .refresh-btn:hover,.layout .main-content .tab-btn:hover,.layout .main-content button:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .btn:active,.layout .main-content button:active{background:#D1FAE5!important;border-color:#10B981!important}.layout .main-content .btn:focus-visible,.layout .main-content button:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(16,185,129,.3)!important}.layout .main-content .btn.active,.layout .main-content .tab-btn.active,.layout .main-content .tab.active,.layout .main-content button.active{background:#D1FAE5!important;border-color:#10B981!important;font-weight:600!important}.layout .main-content button:disabled{opacity:.5!important;cursor:not-allowed!important}.layout .main-content .tab,.layout .main-content .tabs button,.layout .main-content .tabs-nav button{background:#ffffff!important;color:#111827!important;border:1.5px solid #10b981!important;border-radius:13px!important}.layout .main-content .tab:hover,.layout .main-content .tabs button:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .tab.active,.layout .main-content .tabs button.active{background:#D1FAE5!important;border-color:#10B981!important;font-weight:600!important}.layout .main-content .dialer-key{background:#ffffff!important;color:#111827!important;border:1.5px solid #10b981!important;border-radius:16px!important;padding:20px!important;font-size:24px!important;font-weight:600!important}.layout .main-content .dialer-key:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .filter-select,.layout .main-content select{background:#ffffff!important;color:#111827!important;border:1.5px solid #d1d5db!important;border-radius:13px!important;padding:10px 14px!important}.layout .main-content select:hover{border-color:#10B981!important}.layout .main-content select:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important;outline:none!important}.layout .main-content .search-input,.layout .main-content input[type=search],.layout .main-content input[type=text],.layout .main-content textarea{background:#ffffff!important;color:#111827!important;border:1.5px solid #d1d5db!important;border-radius:13px!important}.layout .main-content input:focus,.layout .main-content textarea:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important;outline:none!important}.layout .main-content .section{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important}.layout .main-content .stat-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:12px!important}.layout .main-content .stat-card:hover{border-color:#10B981!important}.layout .main-content .stat-card.accent,.layout .main-content .stat-card.success{border-left:4px solid #10b981!important}.layout .main-content .action-card,.layout .main-content .hub-card,.layout .main-content .quick-action-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:13px!important}.layout .main-content .action-card:hover,.layout .main-content .hub-card:hover,.layout .main-content .quick-action-card:hover{border-color:#10B981!important;background:#f0fdf4!important}.layout .main-content .badge.success,.layout .main-content .status-badge.free{background:#ECFDF5!important;color:#059669!important}.layout .main-content tbody tr:hover{background:#ECFDF5!important}.layout .main-content .page-title{font-size:34px!important;font-weight:700!important;letter-spacing:-.5px!important}.layout .main-content .page-subtitle{font-size:17px!important}.layout .main-content .section-title{font-size:22px!important}.layout .main-content .stat-value{font-size:38px!important}.layout .main-content .stat-label{font-size:14px!important}.layout .main-content .hub-label{font-size:18px!important}.layout .main-content .btn,.layout .main-content button,.layout .main-content input,.layout .main-content select,.layout .main-content textarea{font-size:16px!important}.layout .main-content .form-group label,.layout .main-content td{font-size:15px!important}.layout .main-content .refresh-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.layout .main-content .refresh-btn svg{width:20px!important;height:20px!important}@media (max-width:1024px) and (min-width:769px){.layout .main-content .page-title{font-size:30px!important}.layout .main-content .stat-value{font-size:34px!important}.layout .main-content .refresh-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}}@media (max-width:768px){.layout .main-content .page-title{font-size:28px!important}.layout .main-content .page-subtitle{font-size:16px!important}.layout .main-content .section-title{font-size:20px!important}.layout .main-content .stat-value{font-size:32px!important}.layout .main-content .stat-label{font-size:13px!important}.layout .main-content .hub-label{font-size:16px!important}.layout .main-content .btn,.layout .main-content button{font-size:17px!important}.layout .main-content .refresh-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}}@media (max-width:480px){.layout .main-content .page-title{font-size:26px!important}.layout .main-content .page-subtitle{font-size:15px!important}.layout .main-content .section-title{font-size:18px!important}.layout .main-content .stat-value{font-size:28px!important}.layout .main-content .stat-label{font-size:12px!important}.layout .main-content .btn,.layout .main-content .hub-label,.layout .main-content button{font-size:15px!important}.layout .main-content .refresh-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}}.layout .main-content .refresh-btn,.layout .main-content .refresh-btn svg{color:#10B981!important}.layout .main-content .refresh-btn:hover svg{color:#059669!important}.layout .main-content .sub-tabs{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#f9fafb;border-radius:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.layout .main-content .sub-tabs::-webkit-scrollbar{display:none}.layout .main-content .sub-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px!important;min-height:44px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;color:#6b7280!important;cursor:pointer;transition:all .15s ease;white-space:nowrap}.layout .main-content .sub-tab:hover{background:#ffffff!important;color:#374151!important;border-color:#e5e7eb!important}.layout .main-content .sub-tab.active{background:#ffffff!important;border-color:#10B981!important;color:#065f46!important;font-weight:600!important;box-shadow:0 1px 3px rgba(16,185,129,.15)}.layout .main-content .tabbed-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.layout .main-content .tabbed-page .page-tabs{display:flex;gap:8px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow-x:auto}.layout .main-content .tabbed-page .tab-content{flex:1 1;overflow:auto;position:relative}.layout .main-content .tabbed-page .tab-content>div{height:100%;min-height:0}.layout .main-content .advisor-tab,.layout .main-content .health-tab{padding:0}.layout .main-content .advisor-tab .stats-grid,.layout .main-content .health-tab .stats-grid{margin-bottom:1rem}.layout .main-content .health-status-card{background:#ecfdf5;border-radius:8px;text-align:center;padding:3rem;margin-top:1rem;border:1px solid #a7f3d0}.layout .main-content .health-status-card.healthy{background:#ecfdf5;border-color:#a7f3d0}.layout .main-content .health-status-card.warning{background:#ECFDF5;border-color:#A7F3D0}.layout .main-content .health-status-card.error{background:#fef2f2;border-color:#fca5a5}.layout .main-content .health-status-card .status-icon{font-size:3rem}.layout .main-content .health-status-card h3{color:#059669;margin:0 0 .5rem}.layout .main-content .health-status-card.warning h3{color:#10B981}.layout .main-content .health-status-card.error h3{color:#dc2626}.layout .main-content .health-status-card p{color:#6b7280;margin:0}.layout .main-content .info-banner-blue{margin-top:1rem;padding:1rem;background:#ECFDF5;border-radius:8px;border:1px solid #a7f3d0}.layout .main-content .info-banner-blue p{font-size:13px;color:#4b5563;margin:0}.layout .main-content .info-banner-blue a{margin-left:8px;color:#10B981}.layout .main-content .issue-card{padding:1rem;border-radius:8px;margin-top:.75rem}.layout .main-content .issue-card.error{background:#fef2f2;border:1px solid #fca5a5}.layout .main-content .issue-card.warning{background:#ECFDF5;border:1px solid #a7f3d0}.layout .main-content .issue-card-header{display:flex;justify-content:space-between;align-items:center}.layout .main-content .issue-card-header strong{color:#111827}.layout .main-content .issue-badge{padding:4px 8px;border-radius:4px;font-size:11px;text-transform:uppercase;color:white}.layout .main-content .issue-badge.error{background:#dc2626}.layout .main-content .issue-badge.warning{background:#10B981}.layout .main-content .issue-card p{margin:8px 0;font-size:13px;color:#4b5563}.layout .main-content .issue-card .meta{font-size:12px;color:#6b7280}.layout .main-content .resolve-btn{padding:8px 16px;background:#10B981;color:white;border-radius:6px;font-size:13px}.layout .main-content .resolve-btn:hover{background:#059669}.layout .main-content .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.layout .main-content .category-card{padding:1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;text-align:center}.layout .main-content .category-card .category-icon{font-size:1.5rem;margin-bottom:.5rem}.layout .main-content .category-card .category-name{font-weight:600;font-size:13px;margin-bottom:.5rem;text-transform:capitalize}.layout .main-content .category-card .category-counts{display:flex;justify-content:center;gap:6px}.layout .main-content .count-badge{padding:2px 6px;border-radius:10px;font-size:11px}.layout .main-content .count-badge.error{background:#fef2f2;color:#dc2626}.layout .main-content .count-badge.warning{background:#ECFDF5;color:#10B981}.layout .main-content .count-badge.ok{background:#ecfdf5;color:#059669}.layout .main-content .loading-state{text-align:center;padding:3rem}.layout .main-content .loading-state .loading-icon{font-size:2rem;margin-bottom:1rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.layout .main-content .loading-state p{color:#6b7280}@media (max-width:768px){.layout .main-content .sub-tabs{padding:3px;border-radius:12px}.layout .main-content .sub-tab{padding:8px 14px!important;min-height:40px!important;font-size:13px!important;border-radius:9px!important}.layout .main-content .tabbed-page .page-tabs{padding:12px 16px;gap:6px}.layout .main-content .category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.layout .main-content .category-grid{grid-template-columns:1fr 1fr}}.layout .main-content .campaign-page{padding:20px;height:100%;overflow-y:auto}.layout .main-content .campaign-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.layout .main-content .campaign-header h2{margin:0;font-size:22px;font-weight:600;color:#111827}.layout .main-content .campaign-page .sub-tabs{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#f9fafb;border-radius:14px}.layout .main-content .campaign-page .sub-tab{padding:10px 18px!important;min-height:44px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;color:#6b7280!important;cursor:pointer;transition:all .15s ease}.layout .main-content .campaign-page .sub-tab:hover{background:#ffffff!important;color:#374151!important;border-color:#e5e7eb!important}.layout .main-content .campaign-page .sub-tab.active{background:#ffffff!important;border-color:#10B981!important;color:#065f46!important;font-weight:600!important;box-shadow:0 1px 3px rgba(16,185,129,.15)}.layout .main-content .campaign-page .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.layout .main-content .campaign-page .form-group{margin-bottom:16px}.layout .main-content .campaign-page .form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.layout .main-content .campaign-page .form-group input,.layout .main-content .campaign-page .form-group select,.layout .main-content .campaign-page .form-group textarea{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:13px;font-size:14px;background:#ffffff;color:#111827;transition:all .15s ease}.layout .main-content .campaign-page .form-group input:hover,.layout .main-content .campaign-page .form-group select:hover,.layout .main-content .campaign-page .form-group textarea:hover{border-color:#10B981}.layout .main-content .campaign-page .form-group input:focus,.layout .main-content .campaign-page .form-group select:focus,.layout .main-content .campaign-page .form-group textarea:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.layout .main-content .campaign-page .contacts-section{background:#f9fafb;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.layout .main-content .campaign-page .contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.layout .main-content .campaign-page .contacts-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.layout .main-content .campaign-page .contacts-actions{display:flex;gap:8px;flex-wrap:wrap}.layout .main-content .campaign-page .search-input{padding:10px 14px;border:1.5px solid #d1d5db;border-radius:13px;font-size:14px;min-width:200px}.layout .main-content .campaign-page .select-all-btn{padding:10px 18px;background:#ffffff;border:1.5px solid #10b981;border-radius:13px;cursor:pointer;font-size:14px;font-weight:500;color:#111827;min-height:44px;transition:all .15s ease}.layout .main-content .campaign-page .select-all-btn:hover{background:#ECFDF5;border-color:#059669}.layout .main-content .campaign-page .contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:300px;overflow-y:auto}.layout .main-content .campaign-page .contact-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .15s ease}.layout .main-content .campaign-page .contact-item:hover{border-color:#10B981}.layout .main-content .campaign-page .contact-item.selected{background:#ECFDF5;border-color:#10B981}.layout .main-content .campaign-page .contact-item input[type=checkbox]{width:18px;height:18px;accent-color:#10B981}.layout .main-content .campaign-page .contact-name{flex:1 1;font-size:14px;font-weight:500;color:#111827}.layout .main-content .campaign-page .contact-phone{font-size:13px;color:#6b7280}.layout .main-content .campaign-page .send-section{text-align:center;padding-top:8px}.layout .main-content .campaign-page .send-btn{padding:14px 32px;background:#10B981;color:#ffffff;border:none;border-radius:13px;font-size:16px;font-weight:600;cursor:pointer;min-height:52px;transition:all .15s ease}.layout .main-content .campaign-page .send-btn:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.25)}.layout .main-content .campaign-page .send-btn:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.layout .main-content .campaign-page .msg-bar{padding:12px 16px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}.layout .main-content .campaign-page .msg-bar.success{background:#D1FAE5;color:#065f46;border:1px solid #a7f3d0}.layout .main-content .campaign-page .msg-bar.error{background:#FEF2F2;color:#dc2626;border:1px solid #fecaca}.layout .main-content .campaign-page .msg-bar button{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0 4px}.layout .main-content .campaign-page .logs-table{width:100%;border-collapse:collapse;font-size:14px;background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.layout .main-content .campaign-page .logs-table td,.layout .main-content .campaign-page .logs-table th{padding:14px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.layout .main-content .campaign-page .logs-table th{background:#f9fafb;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.layout .main-content .campaign-page .logs-table tbody tr:hover{background:#ECFDF5}.layout .main-content .campaign-page .logs-table .success{color:#10B981;font-weight:600}.layout .main-content .campaign-page .logs-table .error{color:#dc2626;font-weight:600}.layout .main-content .campaign-page .empty{text-align:center;padding:48px 20px;color:#6b7280;font-size:14px}@media (max-width:768px){.layout .main-content .campaign-page{padding:16px}.layout .main-content .campaign-page .campaign-header h2{font-size:18px}.layout .main-content .campaign-page .contacts-grid,.layout .main-content .campaign-page .form-row{grid-template-columns:1fr}.layout .main-content .campaign-page .search-input{min-width:150px;width:100%}.layout .main-content .campaign-page .send-btn{width:100%}.layout .main-content .campaign-page .logs-table{font-size:12px}.layout .main-content .campaign-page .logs-table td,.layout .main-content .campaign-page .logs-table th{padding:10px 12px}}.layout .main-content .store-page{padding:20px;max-width:1200px;margin:0 auto}.layout .main-content .store-page .page-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#f9fafb;border-radius:14px;overflow-x:auto}.layout .main-content .store-page .tab-btn{padding:10px 18px!important;min-height:44px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;color:#6b7280!important;cursor:pointer;transition:all .15s ease;white-space:nowrap}.layout .main-content .store-page .tab-btn:hover{background:#ffffff!important;color:#374151!important;border-color:#e5e7eb!important}.layout .main-content .store-page .tab-btn.active{background:#ffffff!important;border-color:#10B981!important;color:#065f46!important;font-weight:600!important;box-shadow:0 1px 3px rgba(16,185,129,.15)}.layout .main-content .store-page .info-banner{background:#f9fafb;padding:24px;border-radius:16px;margin-bottom:24px;border:1px solid #e5e7eb}.layout .main-content .store-page .info-banner h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.layout .main-content .store-page .info-banner p{margin:0 0 12px;color:#6b7280;font-size:14px}.layout .main-content .store-page .docs-link{color:#10B981;font-weight:500;text-decoration:none}.layout .main-content .store-page .docs-link:hover{color:#059669;text-decoration:underline}.layout .main-content .store-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.layout .main-content .store-page .feature-card{background:#ffffff;padding:24px;border-radius:16px;border:1px solid #e5e7eb;transition:all .15s ease}.layout .main-content .store-page .feature-card:hover{border-color:#10B981;box-shadow:0 4px 12px rgba(16,185,129,.1)}.layout .main-content .store-page .feature-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#ECFDF5;border-radius:12px;margin-bottom:16px;color:#10B981}.layout .main-content .store-page .feature-card h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.layout .main-content .store-page .feature-card p{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.layout .main-content .store-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.layout .main-content .store-page .section-header h3{margin:0;font-size:18px;font-weight:600}.layout .main-content .store-page .add-btn{padding:10px 20px;background:#ffffff;color:#111827;border:1.5px solid #10b981;border-radius:13px;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;transition:all .15s ease}.layout .main-content .store-page .add-btn:hover{background:#ECFDF5;border-color:#059669}.layout .main-content .store-page .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.layout .main-content .store-page .product-card{background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .15s ease}.layout .main-content .store-page .product-card:hover{border-color:#10B981;box-shadow:0 4px 12px rgba(0,0,0,.08)}.layout .main-content .store-page .product-image{height:160px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.layout .main-content .store-page .product-image img{width:100%;height:100%;object-fit:cover}.layout .main-content .store-page .placeholder{font-size:48px;opacity:.2;color:#9ca3af}.layout .main-content .store-page .product-info{padding:16px}.layout .main-content .store-page .product-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.layout .main-content .store-page .product-info p{margin:0 0 12px;color:#6b7280;font-size:14px}.layout .main-content .store-page .product-meta{display:flex;justify-content:space-between;align-items:center}.layout .main-content .store-page .price{font-size:18px;font-weight:700;color:#111827}.layout .main-content .store-page .stock{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:500}.layout .main-content .store-page .stock.in{background:#D1FAE5;color:#065f46}.layout .main-content .store-page .stock.out{background:#FEF2F2;color:#dc2626}.layout .main-content .store-page .empty-state{text-align:center;padding:60px 20px;color:#6b7280}.layout .main-content .store-page .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 16px;background:#f9fafb;border-radius:50%;color:#9ca3af}.layout .main-content .store-page .empty-state h3{margin:0 0 8px;color:#111827;font-size:18px}.layout .main-content .store-page .empty-state p{margin:0;font-size:14px}@media (max-width:768px){.layout .main-content .store-page .features-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.layout .main-content .store-page .features-grid{grid-template-columns:1fr}}.layout .main-content .stat-card.error{background:#fef2f2!important;border-left:4px solid #dc2626!important}.layout .main-content .stat-card.error .stat-value{color:#dc2626!important}.layout .main-content .stat-card.warning{background:#ECFDF5!important;border-left:4px solid #10b981!important}.layout .main-content .stat-card.warning .stat-value{color:#10B981!important}.layout .main-content .stat-card.success .stat-value{color:#059669!important}.layout .main-content .stat-card.accent .stat-value{color:#10B981!important}.layout .main-content .stat-card.accent{background:#ECFDF5!important;border-left:4px solid #10b981!important}.layout .main-content .stat-card .status-icon{display:flex;align-items:center;justify-content:center;color:inherit}.layout .main-content .health-status-card.info{background:#ECFDF5;border-color:#A7F3D0}.layout .main-content .health-status-card.info h3{color:#10B981}.layout .main-content .health-status-card .status-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#10B981}.layout .main-content .health-status-card.info .status-icon{color:#10B981}.layout .main-content .health-status-card.healthy .status-icon{color:#059669}.layout .main-content .issues-section{margin-top:1rem}.layout .main-content .issues-section h4{margin:0 0 .75rem;font-size:16px;font-weight:600;color:#111827}.layout .main-content .category-card .category-icon{display:flex;align-items:center;justify-content:center;color:#10B981}.layout .main-content .resolve-btn{display:inline-block;margin-top:12px;padding:10px 18px;background:#10B981!important;color:white!important;border-radius:13px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .15s ease}.layout .main-content .resolve-btn:hover{background:#059669!important;box-shadow:0 4px 12px rgba(16,185,129,.25)}.layout .main-content .tab-content .whatsapp-inbox,.layout .main-content .tabbed-page .tab-content .whatsapp-inbox{height:100%!important;max-height:calc(100vh - 180px)!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border:none!important}.layout .main-content .whatsapp-inbox{width:100%!important;max-width:100%!important;margin:0!important}.layout .main-content .whatsapp-inbox .contacts-sidebar{min-width:280px;max-width:320px;flex-shrink:0}.layout .main-content .whatsapp-inbox .chat-area{flex:1 1;min-width:0}.layout .main-content .issue-badge.warning{background:#ECFDF5!important;color:#065f46!important}.layout .main-content .issue-badge.error{background:#dc2626!important;color:white!important}.layout .main-content .tab-content>div,.layout .main-content .tabbed-page .tab-content>div{width:100%!important;max-width:100%!important}.layout .main-content .tab-content .campaign-page,.layout .main-content .tabbed-page .tab-content .campaign-page{height:100%;overflow-y:auto}.layout .main-content .tab-content .board-page,.layout .main-content .tab-content .waba-dashboard,.layout .main-content .tabbed-page .tab-content .board-page,.layout .main-content .tabbed-page .tab-content .waba-dashboard{height:100%;overflow-y:auto;padding:20px}.layout .main-content .tab-content .docs-page,.layout .main-content .tab-content .forms-page,.layout .main-content .tab-content .invoice-page,.layout .main-content .tab-content .link-page,.layout .main-content .tab-content .pay-link-page,.layout .main-content .tab-content .pay-page,.layout .main-content .tab-content .pay-wa-page,.layout .main-content .tab-content .sms-page,.layout .main-content .tab-content .voice-page,.layout .main-content .tab-content>div[class*=page]{max-width:100%!important;width:100%!important;margin:0!important;padding:20px!important}.layout .main-content .tab-content .layout,.layout .main-content .tab-content .main-content{padding:0!important;margin:0!important;min-height:auto!important;background:transparent!important}@media (max-width:768px){.layout .main-content .tab-content .whatsapp-inbox,.layout .main-content .tabbed-page .tab-content .whatsapp-inbox{max-height:none!important;height:auto!important;min-height:calc(100vh - 200px);flex-direction:column}.layout .main-content .whatsapp-inbox .contacts-sidebar{width:100%!important;max-width:100%!important;min-width:100%!important;max-height:35vh;min-height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.layout .main-content .whatsapp-inbox .chat-area{width:100%!important;min-height:50vh}.layout .main-content .tab-content .pay-link-page,.layout .main-content .tab-content .pay-page,.layout .main-content .tab-content>div[class*=page]{padding:16px!important}}.layout .main-content .sms-page,.layout .main-content .voice-page{height:100%!important}.layout .main-content .sidebar-search input,.layout .main-content .sms-sidebar input,.layout .main-content .voice-sidebar input{border:1.5px solid #d1d5db!important;border-radius:13px!important}.layout .main-content .sidebar-search input:focus,.layout .main-content .sms-sidebar input:focus,.layout .main-content .voice-sidebar input:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.layout .main-content .contact-item.active,.layout .main-content .contact-row.active{background:#D1FAE5!important;border-left:3px solid #10b981!important}.layout .main-content .contact-item:hover,.layout .main-content .contact-row:hover{background:#ECFDF5!important}.layout .main-content .message.outbound .message-bubble{background:#D1FAE5!important;border-color:#10B981!important}.layout .main-content .info-panel a,.layout .main-content .info-section a{color:#10B981!important}.layout .main-content .info-panel a:hover,.layout .main-content .info-section a:hover{color:#059669!important}.layout .main-content .pay-link-page,.layout .main-content .pay-page,.layout .main-content .pay-wa-page{max-width:100%!important;width:100%!important;margin:0!important}.layout .main-content .pay-link-page input,.layout .main-content .pay-link-page select,.layout .main-content .pay-page input,.layout .main-content .pay-page select{border:1.5px solid #d1d5db!important;border-radius:13px!important}.layout .main-content .pay-link-page input:focus,.layout .main-content .pay-link-page select:focus,.layout .main-content .pay-page input:focus,.layout .main-content .pay-page select:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.layout .main-content .pay-link-page input:hover,.layout .main-content .pay-link-page select:hover,.layout .main-content .pay-page input:hover,.layout .main-content .pay-page select:hover{border-color:#10B981!important}.layout .main-content .pay-link-page .copy-btn,.layout .main-content .pay-link-page .gen-btn,.layout .main-content .pay-link-page .generate-btn,.layout .main-content .pay-link-page .share-btn,.layout .main-content .pay-page .copy-btn,.layout .main-content .pay-page .gen-btn,.layout .main-content .pay-page .send-btn,.layout .main-content .pay-page .share-btn{border:1.5px solid #10b981!important;border-radius:13px!important;background:#ffffff!important;color:#111827!important}.layout .main-content .pay-link-page .copy-btn:hover,.layout .main-content .pay-link-page .gen-btn:hover,.layout .main-content .pay-link-page .generate-btn:hover:not(:disabled),.layout .main-content .pay-link-page .share-btn:hover,.layout .main-content .pay-page .copy-btn:hover,.layout .main-content .pay-page .gen-btn:hover,.layout .main-content .pay-page .send-btn:hover:not(:disabled),.layout .main-content .pay-page .share-btn:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .sender-notice{border:1.5px solid #10b981!important;background:#ECFDF5!important}.layout .main-content .sender-badge{background:#10B981!important}.layout .main-content .preview-card{border:1.5px solid #10b981!important}.layout .main-content .preview-total{background:#10B981!important}.layout .main-content .coming-soon-banner{border:1.5px solid #10b981!important;background:#ECFDF5!important}.layout .main-content .form-field input,.layout .main-content .form-field select,.layout .main-content .form-field textarea,.layout .main-content .form-group input,.layout .main-content .form-group select,.layout .main-content .form-group textarea,.layout .main-content .form-section input,.layout .main-content .form-section select,.layout .main-content .form-section textarea{border:1.5px solid #d1d5db!important;border-radius:13px!important}.layout .main-content .form-field input:hover,.layout .main-content .form-field select:hover,.layout .main-content .form-group input:hover,.layout .main-content .form-group select:hover,.layout .main-content .form-section input:hover,.layout .main-content .form-section select:hover{border-color:#10B981!important}.layout .main-content .form-field input:focus,.layout .main-content .form-field select:focus,.layout .main-content .form-field textarea:focus,.layout .main-content .form-group input:focus,.layout .main-content .form-group select:focus,.layout .main-content .form-group textarea:focus,.layout .main-content .form-section input:focus,.layout .main-content .form-section select:focus,.layout .main-content .form-section textarea:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important;outline:none!important}.layout .main-content .feature-card,.layout .main-content .info-banner,.layout .main-content .link-form,.layout .main-content .order-form,.layout .main-content .preview-card,.layout .main-content .product-card{border:1px solid #e5e7eb!important;border-radius:16px!important}.layout .main-content .feature-card:hover,.layout .main-content .link-form:hover,.layout .main-content .order-form:hover,.layout .main-content .product-card:hover{border-color:#10B981!important}.layout .main-content .docs-link,.layout .main-content a.docs-link{color:#10B981!important}.layout .main-content .docs-link:hover,.layout .main-content a.docs-link:hover{color:#059669!important}.layout .main-content .dash .tab-content,.layout .main-content .dash .tab-content>div{max-width:100%!important;width:100%!important;margin:0!important;padding:20px!important}.layout .main-content .advisor-tab,.layout .main-content .ai-tab,.layout .main-content .billing-tab,.layout .main-content .data-tab,.layout .main-content .health-tab,.layout .main-content .messages-tab,.layout .main-content .overview,.layout .main-content .pay-tab,.layout .main-content .webhook-tab{width:100%!important;max-width:100%!important}.layout .main-content .stats-grid.small{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.layout .main-content .overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:20px!important}.layout .main-content .overview .section.full-width{grid-column:1/-1!important}@media (max-width:768px){.layout .main-content .stats-grid.small{grid-template-columns:repeat(2,1fr)!important}.layout .main-content .overview{grid-template-columns:1fr!important}.layout .main-content .dash .tab-content,.layout .main-content .dash .tab-content>div{padding:16px!important}}.layout .main-content .dash,.layout .main-content .page,.layout .main-content .page-content{max-width:100%!important;width:100%!important;margin:0!important}.layout .main-content .coming-soon,.layout .main-content .page-layout,.layout .main-content .pay-layout,.layout .main-content .sms-layout,.layout .main-content .voice-layout{width:100%!important;max-width:100%!important}.layout .main-content .coming-soon .feature-list li:before,.layout .main-content .coming-soon a{color:#10B981!important}.layout .main-content .coming-soon a:hover{color:#059669!important}.layout .main-content .badge-active{background:#D1FAE5!important;color:#065f46!important}.layout .main-content .badge-pending{background:#ECFDF5!important;color:#065f46!important}.layout .main-content .btn-primary{background:#ffffff!important;color:#111827!important;border:1.5px solid #10b981!important}.layout .main-content .btn-primary:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .btn-secondary{background:#ffffff!important;color:#111827!important;border:1.5px solid #d1d5db!important}.layout .main-content .btn-secondary:hover{background:#f9fafb!important;border-color:#10B981!important}.layout .main-content .error-banner,.layout .main-content .error-bar{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important;border-radius:13px!important}.layout .main-content .message-bar.success,.layout .main-content .success-banner{background:#ECFDF5!important;color:#065f46!important;border:1px solid #a7f3d0!important;border-radius:13px!important}.layout .main-content .modal{border-radius:16px!important}.layout .main-content .modal .btn-primary{background:#10B981!important;color:#ffffff!important;border:none!important}.layout .main-content .modal .btn-primary:hover{background:#059669!important}.layout .main-content .modal input:focus,.layout .main-content .modal select:focus,.layout .main-content .modal textarea:focus{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.layout .main-content .wa-tabbed-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.layout .main-content .wa-page-tabs{display:flex;gap:8px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow-x:auto;position:relative;z-index:10}.layout .main-content .wa-tab-btn{padding:10px 18px!important;border:1.5px solid #10b981!important;border-radius:13px!important;background:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;color:#111827!important;white-space:nowrap;transition:all .15s ease;min-height:44px;position:relative;z-index:11}.layout .main-content .wa-tab-btn:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .wa-tab-btn.active{background:#D1FAE5!important;border-color:#10B981!important;font-weight:600!important}.layout .main-content .wa-tab-content{flex:1 1;overflow:auto;min-height:0;width:100%;position:relative;z-index:1}.layout .main-content .wa-tab-content>div{height:100%;width:100%}@media (max-width:768px){.layout .main-content .wa-page-tabs{padding:12px 16px;gap:6px}.layout .main-content .wa-tab-btn{padding:10px 14px!important;font-size:13px!important}}.layout .main-content .waba-dashboard .tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:12px;position:relative;z-index:10}.layout .main-content .waba-dashboard .tab{background:#fff!important;border:1px solid #10b981!important;padding:10px 20px!important;cursor:pointer!important;border-radius:13px!important;font-size:14px!important;color:#111827!important;position:relative;z-index:11;transition:all .15s ease}.layout .main-content .waba-dashboard .tab:hover{background:#ECFDF5!important;border-color:#059669!important}.layout .main-content .waba-dashboard .tab.active{background:#D1FAE5!important;border-color:#10B981!important;font-weight:600!important}.board-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:12px;position:relative;z-index:50}.board-tab{background:#fff;border:1.5px solid #10b981;padding:10px 20px;cursor:pointer;border-radius:13px;font-size:14px;color:#111827;font-weight:500;position:relative;z-index:51;transition:all .15s ease}.board-tab:hover{background:#ECFDF5;border-color:#059669}.board-tab.active{background:#D1FAE5;border-color:#10B981;font-weight:600}:root{--font-page-title:28px;--font-section-title:20px;--font-body:14px;--font-button:14px;--font-table:13px;--font-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--color-primary:#10B981;--color-primary-hover:#059669;--color-primary-light:#ECFDF5;--color-primary-active:#D1FAE5;--color-primary-dark:#065f46;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-light:#fef2f2;--color-danger-border:#fecaca;--color-warning:#10B981;--color-warning-light:#ECFDF5;--color-warning-border:#A7F3D0;--color-success:#10B981;--color-success-light:#ECFDF5;--color-success-border:#A7F3D0;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-bg:#ffffff;--color-bg-secondary:#f9fafb;--color-bg-hover:#f5f5f5;--color-border:#e5e7eb;--color-border-dark:#d1d5db;--radius-sm:8px;--radius-md:12px;--radius-btn:13px;--radius-lg:16px}.spinner{animation:spin .8s linear infinite;color:currentColor}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{gap:var(--space-2);font-family:inherit;font-size:var(--font-button);border-radius:var(--radius-md)}.btn:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.btn:active:not(:disabled){transform:scale(.98)}.btn-sm{padding:0 var(--space-3);font-size:var(--font-caption)}.btn-md{padding:0 var(--space-4)}.btn-lg{padding:0 var(--space-6)}.btn-primary{background:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px rgba(16,185,129,.25)}.btn-secondary{background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-hover)}.btn-outline{background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-border-dark)}.btn-outline:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-primary)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text)}.btn-danger{background:var(--color-bg);color:var(--color-danger);border:1.5px solid var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-light);border-color:var(--color-danger-hover)}.btn-danger-filled{background:var(--color-danger);color:#ffffff;border:1.5px solid var(--color-danger)}.btn-danger-filled:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;outline:none;flex-shrink:0}.icon-btn:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.icon-btn:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-hover)}.icon-btn:active:not(:disabled){transform:scale(.95)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:disabled:hover{transform:none;background:var(--color-bg)}.icon-btn-sm{width:36px;height:36px}.icon-btn-md{width:44px;height:44px}.icon-btn-lg{width:52px;height:52px}.icon-btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.icon-btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text)}.icon-btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.icon-btn-danger:hover:not(:disabled){background:var(--color-danger-light)}.icon-btn-danger:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.3)}.tabs{display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:100;flex-shrink:0}.tabs::-webkit-scrollbar{display:none}.tabs .tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;min-height:44px;background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-button);font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease;outline:none;position:relative;z-index:101}.tabs .tab-btn:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-hover)}.tabs .tab-btn:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.tabs .tab-btn.active{background:var(--color-primary-active);border-color:var(--color-primary);font-weight:600}.tabs .tab-btn.disabled{opacity:.5;cursor:not-allowed}.tabs .tab-count{font-weight:400;opacity:.7}.tabs-sub{padding:var(--space-3) var(--space-4);background:transparent;border-bottom:none}.tabs-sub .tab-btn{padding:8px 14px;min-height:36px;font-size:var(--font-caption);border-color:transparent;background:transparent;color:var(--color-text-secondary)}.tabs-sub .tab-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text)}.tabs-sub .tab-btn.active{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.empty-state{flex-direction:column;padding:var(--space-10) var(--space-5);text-align:center}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:80px;height:80px;margin-bottom:var(--space-4);background:#ECFDF5;border-radius:50%;color:#10B981}.empty-state-title{margin:0 0 var(--space-2);font-size:var(--font-section-title);font-weight:600;color:var(--color-text)}.empty-state-description{margin:0 0 var(--space-5);font-size:var(--font-body);color:var(--color-text-secondary);max-width:320px}.inner-page input[type=email],.inner-page input[type=number],.inner-page input[type=password],.inner-page input[type=search],.inner-page input[type=tel],.inner-page input[type=text],.inner-page select,.inner-page textarea{width:100%;height:44px;padding:10px var(--space-3);font-family:inherit;font-size:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border-dark);border-radius:var(--radius-md);transition:all .15s ease;outline:none}.inner-page textarea{height:auto;min-height:88px;resize:vertical}.inner-page input:hover:not(:disabled),.inner-page select:hover:not(:disabled),.inner-page textarea:hover:not(:disabled){border-color:var(--color-primary)}.inner-page input:focus,.inner-page select:focus,.inner-page textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.inner-page input:disabled,.inner-page select:disabled,.inner-page textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-secondary)}.inner-page input.error,.inner-page select.error,.inner-page textarea.error{border-color:var(--color-danger)}.inner-page input.error:focus,.inner-page select.error:focus,.inner-page textarea.error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.15)}.inner-page{height:100%;overflow-y:auto}.inner-page-container{width:100%;max-width:1400px;margin:0 auto;padding:var(--space-6)}.inner-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.inner-page-header-content{flex:1 1;min-width:0}.inner-page-title{margin:0;font-size:var(--font-page-title);font-weight:700;color:var(--color-text)}.inner-page-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-body);color:var(--color-text-secondary)}.inner-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.inner-section{margin-bottom:var(--space-6)}.inner-section-title{margin:0 0 var(--space-4);font-size:var(--font-section-title);font-weight:600;color:var(--color-text)}.inner-card{padding:var(--space-5)}.inner-card,.table-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.inner-table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--font-table)}.inner-table td,.inner-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.inner-table th{background:var(--color-bg-secondary);font-weight:600;font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.inner-table tbody tr:hover{background:var(--color-primary-light)}.inner-table tbody tr:last-child td{border-bottom:none}.inner-table .text-success{color:var(--color-primary);font-weight:600}.inner-table .text-danger{color:var(--color-danger);font-weight:600}.inner-table .empty-row td{text-align:center;padding:var(--space-10);color:var(--color-text-muted)}.toast-container{position:fixed;top:var(--space-5);right:var(--space-5);z-index:10002;display:flex;flex-direction:column;gap:var(--space-2);max-width:calc(100vw - 40px)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);animation:toast-enter .2s ease}.toast-exit{animation:toast-exit .2s ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.toast-success .toast-icon{background:var(--color-primary-light);color:var(--color-primary)}.toast-error .toast-icon{background:var(--color-danger-light);color:var(--color-danger)}.toast-info .toast-icon,.toast-warning .toast-icon{background:#ECFDF5;color:#10B981}.toast-message{flex:1 1;font-size:var(--font-body);color:var(--color-text)}.toast-close{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1}.toast-close:hover{color:var(--color-text)}@media (max-width:480px){:root{--font-page-title:24px;--font-section-title:18px}.inner-page-container{padding:var(--space-4)}.inner-page-header{flex-direction:column;align-items:flex-start}.inner-page-actions{width:100%;justify-content:flex-start}.tabs{padding:var(--space-3) var(--space-4)}.tabs .tab-btn{padding:8px 14px;min-height:40px;font-size:var(--font-caption)}.btn-lg{width:100%}.toast-container{top:var(--space-3);right:var(--space-3);left:var(--space-3);max-width:none}.toast{width:100%}.inner-page input,.inner-page select,.inner-page textarea{font-size:16px!important}}@media (min-width:481px) and (max-width:1024px){.inner-page-container{padding:var(--space-5)}.tabs{padding:var(--space-3) var(--space-5)}}@media (min-width:1025px) and (max-width:1440px){.inner-page-container{padding:var(--space-6)}}@media (min-width:1441px){.inner-page-container{max-width:1400px;margin:0 auto}}.campaign-page{padding:var(--space-5);height:100%;overflow-y:auto}.campaign-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.campaign-header h2{margin:0;font-size:22px;font-weight:600;color:var(--color-text)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-size:var(--font-body);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.form-group .hint{font-size:var(--font-caption);color:var(--color-text-muted);margin-top:var(--space-1)}.contacts-section{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--color-border)}.contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.contacts-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.contacts-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2);max-height:300px;overflow-y:auto}.contact-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.contact-item.selected,.contact-item:hover{border-color:var(--color-primary)}.contact-item.selected{background:var(--color-primary-light)}.contact-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.contact-name{flex:1 1;font-size:var(--font-body);font-weight:500;color:var(--color-text)}.contact-phone{font-size:var(--font-caption);color:var(--color-text-muted)}.send-section{text-align:center;padding-top:var(--space-2)}.send-btn{padding:14px 32px;min-height:52px;background:var(--color-primary);color:#ffffff;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.send-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(16,185,129,.25)}.send-btn:disabled{background:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.msg-bar{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-5);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-body);font-weight:500}.msg-bar.success{background:var(--color-primary-active);color:#065f46;border:1px solid #a7f3d0}.msg-bar.error{background:var(--color-danger-light);color:var(--color-danger);border:1px solid #fecaca}.msg-bar button{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0 var(--space-1);line-height:1}.logs-table{width:100%;border-collapse:collapse;font-size:var(--font-table);background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.logs-table td,.logs-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.logs-table th{background:var(--color-bg-secondary);font-weight:600;font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.logs-table tbody tr:hover{background:var(--color-primary-light)}.logs-table .success{color:var(--color-primary);font-weight:600}.logs-table .error{color:var(--color-danger);font-weight:600}.logs-table .empty{text-align:center;padding:var(--space-10);color:var(--color-text-muted)}@media (max-width:768px){.campaign-page{padding:var(--space-4)}.campaign-header h2{font-size:18px}.contacts-grid,.form-row{grid-template-columns:1fr}.send-btn{width:100%}.logs-table{font-size:var(--font-caption)}.logs-table td,.logs-table th{padding:var(--space-2) var(--space-3)}}.tabbed-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.tabbed-page .tab-content{flex:1 1;overflow:auto;min-height:0;width:100%}.tabbed-page .tab-content>div{height:100%;width:100%}.search-input{width:100%;max-width:300px;height:44px;padding:10px var(--space-3);font-size:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border-dark);border-radius:var(--radius-md);transition:all .15s ease;outline:none}.search-input:focus,.search-input:hover{border-color:var(--color-primary)}.search-input:focus{box-shadow:0 0 0 3px rgba(16,185,129,.15)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.stat-card:hover{border-color:var(--color-primary)}.stat-card.accent{border-left:4px solid var(--color-primary)}.stat-value{font-size:32px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.stat-label{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:24px}}.action-buttons{gap:var(--space-2)}.action-buttons,.info-banner{display:flex;align-items:center}.info-banner{gap:var(--space-3);background:var(--color-primary-light);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-body);color:#065f46;border:1px solid #a7f3d0}@media (max-width:480px){.info-banner{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.breadcrumbs{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-border)}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs-link{color:#10B981;text-decoration:none;font-size:13px;font-weight:500;transition:color .15s ease;padding:2px 6px;border-radius:4px}.breadcrumbs-link:hover{color:#059669;background:#ECFDF5}.breadcrumbs-link:focus-visible{outline:2px solid #10B981;outline-offset:2px;border-radius:4px}.breadcrumbs-separator{color:#9ca3af;font-size:12px;margin:0 2px;-webkit-user-select:none;user-select:none}.breadcrumbs-current{color:#111827;font-size:13px;font-weight:600;padding:2px 6px}.shortcuts-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:480px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.shortcuts-header h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.shortcuts-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);font-size:20px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.shortcuts-close:hover{background:var(--color-bg-secondary);color:var(--color-text)}.shortcuts-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shortcuts-content{flex:1 1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.shortcuts-category{margin-bottom:var(--space-5)}.shortcuts-category:last-child{margin-bottom:0}.shortcuts-category-title{margin:0 0 var(--space-3);font-size:var(--font-caption);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.shortcuts-list{list-style:none;margin:0;padding:0}.shortcuts-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.shortcuts-item:last-child{border-bottom:none}.shortcuts-description{font-size:var(--font-body);color:var(--color-text)}.shortcuts-keys{display:flex;align-items:center;gap:var(--space-1)}.shortcuts-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-text-secondary)}.shortcuts-plus{font-size:11px;color:var(--color-text-muted)}.shortcuts-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.shortcuts-hint{font-size:var(--font-caption);color:var(--color-text-secondary)}.shortcuts-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-text-secondary);margin:0 2px}@media (max-width:480px){.shortcuts-modal{max-height:90vh;border-radius:var(--radius-md)}.shortcuts-content,.shortcuts-footer,.shortcuts-header{padding:var(--space-3) var(--space-4)}}.text-mono{font-family:var(--font-mono,monospace);font-size:12px}.text-muted{color:var(--color-text-muted);font-size:13px}.text-truncate{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.status-badge.success{background:var(--color-primary-light);color:var(--color-primary-dark)}.status-badge.danger{background:var(--color-danger-light);color:var(--color-danger)}.status-badge.muted{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.messages-list-container{max-height:600px;overflow-y:auto}.message-item{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.message-item:last-child{border-bottom:none}.message-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.message-item-sender{font-weight:600;color:var(--color-text)}.message-item-time{font-size:var(--font-caption);color:var(--color-text-muted)}.message-item-content{margin:0;color:var(--color-text-secondary);font-size:var(--font-body);line-height:1.5}@keyframes btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:13px;transition:all .15s ease;outline:none;box-sizing:border-box}.btn-sm{height:36px;padding:0 12px;font-size:13px}.btn-md{height:44px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 24px;font-size:16px}.btn-icon-only.btn-sm{width:36px;padding:0}.btn-icon-only.btn-md{width:44px;padding:0}.btn-icon-only.btn-lg{width:52px;padding:0}.btn-primary{background:#10B981;color:#ffffff;border:1.5px solid #10b981}.btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.btn-primary:active:not(:disabled){transform:scale(.98);background:#047857;border-color:#047857}.btn-primary:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.btn-secondary{background:#ffffff;color:#111827;border:1.5px solid #10b981}.btn-secondary:hover:not(:disabled){background:#ECFDF5;border-color:#059669}.btn-secondary:active:not(:disabled){transform:scale(.98);background:#D1FAE5;border-color:#10B981}.btn-secondary:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.btn-ghost{background:transparent;color:#6b7280;border:1.5px solid transparent}.btn-ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-ghost:active:not(:disabled){transform:scale(.98);background:#e5e7eb}.btn-ghost:focus-visible{box-shadow:0 0 0 3px rgba(107,114,128,.3)}.btn-danger{background:#ffffff;color:#dc2626;border:1.5px solid #dc2626}.btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c}.btn-danger:active:not(:disabled){transform:scale(.98);background:#fee2e2;border-color:#dc2626}.btn-danger:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none}.btn-loading{pointer-events:none}.btn-text-loading{opacity:.7}.btn svg{flex-shrink:0}.btn-secondary svg{color:#10B981}.btn-secondary:hover:not(:disabled) svg{color:#059669}.btn-ghost:hover:not(:disabled) svg{color:#10B981}.btn-primary svg{color:#ffffff}.btn-danger svg{color:#dc2626}@media (max-width:480px){.btn-sm{height:36px;padding:0 10px;font-size:12px}.btn-md{height:44px;padding:0 14px;font-size:13px}.btn-lg{height:48px;padding:0 20px;font-size:15px}.btn{min-height:44px}}.btn-group{display:flex;gap:8px;align-items:center}.btn-group-vertical{display:flex;flex-direction:column;gap:8px}.btn-block,.welcome-save-btn{width:100%}