@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Merriweather:wght@700&display=swap);: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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-disabled-background-color:#0000;--amplify-components-button-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color:#0000;--amplify-components-button-link-loading-background-color:#0000;--amplify-components-button-link-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color:#0000;--amplify-components-button-link-info-background-color:#0000;--amplify-components-button-link-info-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-warning-background-color:#0000;--amplify-components-button-link-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-success-background-color:#0000;--amplify-components-button-link-success-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-error-background-color:#0000;--amplify-components-button-link-error-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-link-overlay-background-color:#0000;--amplify-components-button-link-overlay-color:var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--amplify-components-button-warning-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#0000;--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:#fce9e9;--amplify-colors-red-20:#f5bcbc;--amplify-colors-red-40:#ef8f8f;--amplify-colors-red-60:#bf4040;--amplify-colors-red-80:#950404;--amplify-colors-red-90:#600;--amplify-colors-red-100:#4d0000;--amplify-colors-orange-10:#fcf2e9;--amplify-colors-orange-20:#f5d9bc;--amplify-colors-orange-40:#efbf8f;--amplify-colors-orange-60:#bf8040;--amplify-colors-orange-80:#954c04;--amplify-colors-orange-90:#630;--amplify-colors-orange-100:#4d2600;--amplify-colors-yellow-10:#fcfce9;--amplify-colors-yellow-20:#f5f5bc;--amplify-colors-yellow-40:#efef8f;--amplify-colors-yellow-60:#bfbf40;--amplify-colors-yellow-80:#959504;--amplify-colors-yellow-90:#660;--amplify-colors-yellow-100:#4d4d00;--amplify-colors-green-10:#ebfaed;--amplify-colors-green-20:#d6f5db;--amplify-colors-green-40:#77ca85;--amplify-colors-green-60:#43a854;--amplify-colors-green-80:#3f7d4a;--amplify-colors-green-90:#365e3d;--amplify-colors-green-100:#2e4832;--amplify-colors-teal-10:#e9f9fc;--amplify-colors-teal-20:#bcecf5;--amplify-colors-teal-40:#7dd6e8;--amplify-colors-teal-60:#40aabf;--amplify-colors-teal-80:#047d95;--amplify-colors-teal-90:#056;--amplify-colors-teal-100:#00404d;--amplify-colors-blue-10:#e6eefe;--amplify-colors-blue-20:#b8cef9;--amplify-colors-blue-40:#7da1e8;--amplify-colors-blue-60:#406abf;--amplify-colors-blue-80:#043495;--amplify-colors-blue-90:#026;--amplify-colors-blue-100:#00194d;--amplify-colors-purple-10:#fee6fe;--amplify-colors-purple-20:#f9b8f9;--amplify-colors-purple-40:#e87de8;--amplify-colors-purple-60:#bf40bf;--amplify-colors-purple-80:#950495;--amplify-colors-purple-90:#606;--amplify-colors-purple-100:#4d004d;--amplify-colors-pink-10:#fee6ee;--amplify-colors-pink-20:#fbb6cd;--amplify-colors-pink-40:#e87da1;--amplify-colors-pink-60:#bf406a;--amplify-colors-pink-80:#950434;--amplify-colors-pink-90:#602;--amplify-colors-pink-100:#4d001a;--amplify-colors-neutral-10:#fafafa;--amplify-colors-neutral-20:#eff0f0;--amplify-colors-neutral-40:#dcdee0;--amplify-colors-neutral-60:#89949f;--amplify-colors-neutral-80:#5c6670;--amplify-colors-neutral-90:#304050;--amplify-colors-neutral-100:#0d1a26;--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:#0d1a2640;--amplify-colors-shadow-secondary:#0d1a2626;--amplify-colors-shadow-tertiary:#0d1a260d;--amplify-colors-overlay-5:#0000000d;--amplify-colors-overlay-10:#0000001a;--amplify-colors-overlay-20:#0003;--amplify-colors-overlay-30:#0000004d;--amplify-colors-overlay-40:#0006;--amplify-colors-overlay-50:#00000080;--amplify-colors-overlay-60:#0009;--amplify-colors-overlay-70:#000000b3;--amplify-colors-overlay-80:#000c;--amplify-colors-overlay-90:#000000e6;--amplify-colors-black:#000;--amplify-colors-white:#fff;--amplify-colors-transparent:#0000;--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:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){[data-amplify-theme],html{font-family:InterVariable,Inter var,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;line-height:var(--amplify-line-heights-medium);min-height:100vh;text-rendering:optimizeSpeed}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:normal;align-content:var(--amplify-components-flex-align-content);align-items:stretch;align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:nowrap;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:1rem;gap:var(--amplify-components-flex-gap);justify-content:normal;justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{color:#0d1a26;color:var(--amplify-components-text-color);display:block}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:#0d1a26;color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:#304050;color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:#5c6670;color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:#600;color:var(--amplify-components-text-error-color)}.amplify-text--info{color:#026;color:var(--amplify-components-text-info-color)}.amplify-text--success{color:#365e3d;color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:#630;color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:#eff0f0;background-color:var(--amplify-components-badge-background-color);border-radius:2rem;border-radius:var(--amplify-components-badge-border-radius);color:#0d1a26;color:var(--amplify-components-badge-color);display:inline-flex;font-size:.875rem;font-size:var(--amplify-components-badge-font-size);font-weight:600;font-weight:var(--amplify-components-badge-font-weight);line-height:1;line-height:var(--amplify-components-badge-line-height);padding:.5rem .75rem;padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:center;text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{background-color:#e6eefe;background-color:var(--amplify-components-badge-info-background-color);color:#026;color:var(--amplify-components-badge-info-color)}.amplify-badge--error{background-color:#fce9e9;background-color:var(--amplify-components-badge-error-background-color);color:#600;color:var(--amplify-components-badge-error-color)}.amplify-badge--warning{background-color:#fcf2e9;background-color:var(--amplify-components-badge-warning-background-color);color:#630;color:var(--amplify-components-badge-warning-color)}.amplify-badge--success{background-color:#ebfaed;background-color:var(--amplify-components-badge-success-background-color);color:#365e3d;color:var(--amplify-components-badge-success-color)}.amplify-badge--small{font-size:.75rem;font-size:var(--amplify-components-badge-small-font-size);padding:.375rem .5rem;padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:1rem;font-size:var(--amplify-components-badge-large-font-size);padding:.75rem 1rem;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
  );-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-button-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-button-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-button-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-button-padding-inline-end);--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;align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:.25rem;border-radius:var(--amplify-components-button-border-radius);border-style:solid;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:1rem;font-size:var(--amplify-components-button-font-size);font-weight:700;font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:1.5;line-height:var(--amplify-components-button-line-height);padding-block-end:.5rem;padding-block-end:var(--amplify-components-button-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-button-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-button-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-button-padding-inline-start);transition:all .25s;transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;user-select:none}.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{--amplify-internal-button-disabled-color:var(
    --amplify-components-button-menu-disabled-color
  );background-color:initial;background-color:var(--amplify-components-button-menu-background-color);border-width:0;border-width:var(--amplify-components-button-menu-border-width);justify-content:start;justify-content:var(--amplify-components-button-menu-justify-content)}.amplify-button--menu:hover{background-color:#047d95;background-color:var(--amplify-components-button-menu-hover-background-color);color:#fff;color:var(--amplify-components-button-menu-hover-color)}.amplify-button--menu:focus{background-color:#047d95;background-color:var(--amplify-components-button-menu-focus-background-color);box-shadow:none;color:#fff;color:var(--amplify-components-button-menu-focus-color)}.amplify-button--menu:active{background-color:#056;background-color:var(--amplify-components-button-menu-active-background-color);color:#fff;color:var(--amplify-components-button-menu-active-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{--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
  );background-color:#bf4040;background-color:var(--amplify-components-button-destructive-background-color);border-color:#0000;border-color:var(--amplify-components-button-destructive-border-color);border-width:1px;border-width:var(--amplify-components-button-destructive-border-width);color:#fff;color:var(--amplify-components-button-destructive-color)}.amplify-button--destructive:hover{background-color:#950404;background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:#0000;border-color:var(--amplify-components-button-destructive-hover-border-color);color:#fff;color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:#950404;background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:#0000;border-color:var(--amplify-components-button-destructive-focus-border-color);box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-button-destructive-focus-box-shadow);color:#fff;color:var(--amplify-components-button-destructive-focus-color)}.amplify-button--destructive:active{background-color:#4d0000;background-color:var(--amplify-components-button-destructive-active-background-color);border-color:#0000;border-color:var(--amplify-components-button-destructive-active-border-color);color:#fff;color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{--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;background-color:initial;background-color:var(--amplify-components-button-warning-background-color);border-color:#bf4040;border-color:var(--amplify-components-button-warning-border-color);border-width:1px;border-width:var(--amplify-components-button-warning-border-width);color:#bf4040;color:var(--amplify-components-button-warning-color)}.amplify-button--warning:hover{background-color:#fce9e9;background-color:var(--amplify-components-button-warning-hover-background-color);border-color:#950404;border-color:var(--amplify-components-button-warning-hover-border-color);color:#600;color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:#fce9e9;background-color:var(--amplify-components-button-warning-focus-background-color);border-color:#950404;border-color:var(--amplify-components-button-warning-focus-border-color);box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-button-warning-focus-box-shadow);color:#950404;color:var(--amplify-components-button-warning-focus-color)}.amplify-button--warning:active{background-color:#f5bcbc;background-color:var(--amplify-components-button-warning-active-background-color);border-color:#4d0000;border-color:var(--amplify-components-button-warning-active-border-color);color:#4d0000;color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{-webkit-padding-before:.375rem;-webkit-padding-before:var(--amplify-components-button-small-padding-block-start);-webkit-padding-after:.375rem;-webkit-padding-after:var(--amplify-components-button-small-padding-block-end);-webkit-padding-start:.75rem;-webkit-padding-start:var(--amplify-components-button-small-padding-inline-start);-webkit-padding-end:.75rem;-webkit-padding-end:var(--amplify-components-button-small-padding-inline-end);font-size:.875rem;font-size:var(--amplify-components-button-small-font-size);padding-block-end:.375rem;padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-block-start:.375rem;padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-inline-end:.75rem;padding-inline-end:var(--amplify-components-button-small-padding-inline-end);padding-inline-start:.75rem;padding-inline-start:var(--amplify-components-button-small-padding-inline-start)}.amplify-button--large{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-button-large-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-button-large-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-button-large-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-button-large-padding-inline-end);font-size:1.25rem;font-size:var(--amplify-components-button-large-font-size);padding-block-end:.5rem;padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-button-large-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-button-large-padding-inline-start)}.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:#89949f;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:center;align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:.5rem;gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{background-color:#fff;background-color:var(--amplify-components-dropzone-background-color);border-color:#89949f;border-color:var(--amplify-components-dropzone-border-color);border-radius:.25rem;border-radius:var(--amplify-components-dropzone-border-radius);border-style:dashed;border-style:var(--amplify-components-dropzone-border-style);border-width:1px;border-width:var(--amplify-components-dropzone-border-width);color:#0d1a26;color:var(--amplify-components-dropzone-color);display:block;padding-block:2rem;padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:1.5rem;padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:center;text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{background-color:#eff0f0;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:#eff0f0;border-color:var(--amplify-components-dropzone-disabled-border-color);border-radius:.25rem;border-radius:var(--amplify-components-dropzone-disabled-border-radius);border-style:dashed;border-style:var(--amplify-components-dropzone-disabled-border-style);border-width:1px;border-width:var(--amplify-components-dropzone-disabled-border-width);color:#89949f;color:var(--amplify-components-dropzone-disabled-color);cursor:not-allowed}.amplify-dropzone--active{background-color:#e9f9fc;background-color:var(--amplify-components-dropzone-active-background-color);border-color:#00404d;border-color:var(--amplify-components-dropzone-active-border-color);border-radius:.25rem;border-radius:var(--amplify-components-dropzone-active-border-radius);border-style:dashed;border-style:var(--amplify-components-dropzone-active-border-style);border-width:1px;border-width:var(--amplify-components-dropzone-active-border-width);color:#0d1a26;color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:#fce9e9;background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:#00404d;border-color:var(--amplify-components-dropzone-rejected-border-color);border-radius:.25rem;border-radius:var(--amplify-components-dropzone-rejected-border-radius);border-style:dashed;border-style:var(--amplify-components-dropzone-rejected-border-style);border-width:1px;border-width:var(--amplify-components-dropzone-rejected-border-width);color:#600;color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:#ebfaed;background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:#3f7d4a;border-color:var(--amplify-components-dropzone-accepted-border-color);border-radius:.25rem;border-radius:var(--amplify-components-dropzone-accepted-border-radius);border-style:dashed;border-style:var(--amplify-components-dropzone-accepted-border-style);border-width:1px;border-width:var(--amplify-components-dropzone-accepted-border-width);color:#365e3d;color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:#304050;color:var(--amplify-components-fieldmessages-description-color);font-size:.875rem;font-size:var(--amplify-components-fieldmessages-description-font-size);font-style:italic;font-style:var(--amplify-components-fieldmessages-description-font-style)}.amplify-field__error-message{color:#600;color:var(--amplify-components-fieldmessages-error-color);font-size:.875rem;font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:#0d1a26;color:var(--amplify-components-heading-color);display:block;line-height:1.25;line-height:var(--amplify-components-heading-line-height)}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:3rem;font-size:var(--amplify-components-heading-1-font-size);font-weight:300;font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:2.5rem;font-size:var(--amplify-components-heading-2-font-size);font-weight:400;font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:2rem;font-size:var(--amplify-components-heading-3-font-size);font-weight:500;font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:1.5rem;font-size:var(--amplify-components-heading-4-font-size);font-weight:600;font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:1.25rem;font-size:var(--amplify-components-heading-5-font-size);font-weight:700;font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:1rem;font-size:var(--amplify-components-heading-6-font-size);font-weight:800;font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{fill:currentColor;display:inline-block;line-height:1;line-height:var(--amplify-components-icon-line-height);vertical-align:middle}.amplify-icon,.amplify-icon>svg{height:1em;height:var(--amplify-components-icon-height)}.amplify-icon>svg{width:1em;width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:700;font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-padding-inline-end);--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
  );border-color:#89949f;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:solid;border-style:var(--amplify-components-fieldcontrol-border-style);border-width:1px;border-width:var(--amplify-components-fieldcontrol-border-width);box-sizing:border-box;color:#0d1a26;color:var(--amplify-components-fieldcontrol-color);display:inline-block;font-size:1rem;font-size:var(--amplify-components-fieldcontrol-font-size);line-height:1.5;line-height:var(--amplify-components-fieldcontrol-line-height);outline-color:#0000;outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-offset:2px;outline-offset:var(--amplify-components-fieldcontrol-outline-offset);outline-style:solid;outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:2px;outline-width:var(--amplify-components-fieldcontrol-outline-width);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);transition:all .25s;transition:all var(--amplify-components-fieldcontrol-transition-duration);-webkit-user-select:text;user-select:text;width:100%}.amplify-input:focus{border-color:#00404d;border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{-webkit-padding-before:.375rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-small-padding-block-start);-webkit-padding-after:.375rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-small-padding-block-end);-webkit-padding-start:.75rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);-webkit-padding-end:.75rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);font-size:.875rem;font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-end:.375rem;padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-block-start:.375rem;padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-inline-end:.75rem;padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);padding-inline-start:.75rem;padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start)}.amplify-input--large{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-large-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-large-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);font-size:1.25rem;font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start)}.amplify-input--error,.amplify-input--error:focus{border-color:#950404;border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{-webkit-border-before:none;-webkit-border-before:var(--amplify-components-fieldcontrol-quiet-border-block-start);-webkit-border-start:none;-webkit-border-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);-webkit-border-end:none;-webkit-border-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-block-start:none;border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-end:none;border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-inline-start:none;border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-radius:0;border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:#950404;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:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{background-color:#eff0f0;background-color:var(--amplify-components-fieldcontrol-disabled-background-color);border-color:#0000;border-color:var(--amplify-components-fieldcontrol-disabled-border-color);color:#89949f;color:var(--amplify-components-fieldcontrol-disabled-color);cursor:not-allowed;cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-textarea{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-padding-inline-end);border-color:#89949f;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:solid;border-style:var(--amplify-components-fieldcontrol-border-style);border-width:1px;border-width:var(--amplify-components-fieldcontrol-border-width);box-sizing:border-box;color:#0d1a26;color:var(--amplify-components-fieldcontrol-color);font-size:1rem;font-size:var(--amplify-components-fieldcontrol-font-size);line-height:1.5;line-height:var(--amplify-components-fieldcontrol-line-height);max-height:100%;outline-color:#0000;outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-offset:2px;outline-offset:var(--amplify-components-fieldcontrol-outline-offset);outline-style:solid;outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:2px;outline-width:var(--amplify-components-fieldcontrol-outline-width);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);transition:all .25s;transition:all var(--amplify-components-fieldcontrol-transition-duration);-webkit-user-select:text;user-select:text;white-space:pre-wrap;width:100%}.amplify-textarea:focus{border-color:#00404d;border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{-webkit-padding-before:.375rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-small-padding-block-start);-webkit-padding-after:.375rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-small-padding-block-end);-webkit-padding-start:.75rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);-webkit-padding-end:.75rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);font-size:.875rem;font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-end:.375rem;padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-block-start:.375rem;padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-inline-end:.75rem;padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);padding-inline-start:.75rem;padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start)}.amplify-textarea--large{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-large-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-large-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);font-size:1.25rem;font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start)}.amplify-textarea--error,.amplify-textarea--error:focus{border-color:#950404;border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{-webkit-border-before:none;-webkit-border-before:var(--amplify-components-fieldcontrol-quiet-border-block-start);-webkit-border-start:none;-webkit-border-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);-webkit-border-end:none;-webkit-border-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-block-start:none;border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-end:none;border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-inline-start:none;border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-radius:0;border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:#950404;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:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{background-color:#eff0f0;background-color:var(--amplify-components-fieldcontrol-disabled-background-color);border-color:#0000;border-color:var(--amplify-components-fieldcontrol-disabled-border-color);color:#89949f;color:var(--amplify-components-fieldcontrol-disabled-color);cursor:not-allowed;cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-image{height:auto;height:var(--amplify-components-image-height);max-width:100%;max-width:var(--amplify-components-image-max-width);object-fit:fill;object-fit:var(--amplify-components-image-object-fit);object-position:initial;object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:#047d95;color:var(--amplify-components-link-color);cursor:pointer;-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration)}.amplify-link:visited{color:#047d95;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:#00404d;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:#00404d;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:#056;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{fill:none;stroke:#eff0f0;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
  );font-size:.75rem;font-size:var(--amplify-components-loader-font-size);height:1rem;height:var(--amplify-components-loader-height);width:1rem;width:var(--amplify-components-loader-width)}.amplify-loader circle:last-of-type{stroke:#047d95;stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:round;stroke-linecap:var(--amplify-components-loader-stroke-linecap);animation-duration:1s;animation-duration:var(--amplify-components-loader-animation-duration);animation-iteration-count:infinite;animation-name:amplify-loader-circular;animation-timing-function:linear;transform-origin:center center}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{stroke-dasharray:100% 200%;stroke-dashoffset:50%;animation:none}}.amplify-loader line:last-of-type{stroke:#047d95;stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-duration:1s;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-iteration-count:infinite;animation-name:amplify-loader-linear;animation-timing-function:linear}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{stroke-dashoffset:-50%;animation:none}}.amplify-loader--small{--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
  );font-size:.5rem;font-size:var(--amplify-components-loader-small-font-size);height:.875rem;height:var(--amplify-components-loader-small-height);width:.875rem;width:var(--amplify-components-loader-small-width)}.amplify-loader--large{--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
  );font-size:.875rem;font-size:var(--amplify-components-loader-large-font-size);height:1.25rem;height:var(--amplify-components-loader-large-height);width:1.25rem;width:var(--amplify-components-loader-large-width)}.amplify-loader--linear{stroke:#eff0f0;stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:round;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);min-width:5rem;min-width:var(--amplify-components-loader-linear-min-width);width:100%;width:var(--amplify-components-loader-linear-width)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{stroke-dashoffset:0%;stroke-dasharray:none;animation:none}.amplify-loader__label{fill:#0d1a26;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:.5s;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:.25rem;border-radius:var(--amplify-components-placeholder-border-radius);display:block;height:1rem;height:var(--amplify-components-placeholder-default-height);width:100%}.amplify-placeholder--small{height:.75rem;height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:1.5rem;height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:#fafafa;background-color:var(--amplify-components-placeholder-start-color)}to{background-color:#eff0f0;background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion:reduce){.amplify-placeholder{animation:none;background-color:#eff0f0;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{align-items:center;display:flex;font-size:.75rem;font-size:var(--amplify-components-copy-font-size);gap:1em;gap:var(--amplify-components-copy-gap);justify-content:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:#0d1a26;fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{font-size:.5rem;font-size:var(--amplify-components-copy-tool-tip-font-size);visibility:visible}[data-amplify-copy-tooltip]{bottom:1.5rem;bottom:var(--amplify-components-copy-tool-tip-bottom);color:#00404d;color:var(--amplify-components-copy-tool-tip-color);position:absolute;visibility:hidden}.amplify-accordion{background-color:#fff;background-color:var(--amplify-components-accordion-background-color);border-radius:.25rem;border-radius:var(--amplify-components-accordion-item-border-radius);display:block}.amplify-accordion__item{border-color:#dcdee0;border-color:var(--amplify-components-accordion-item-border-color);border-style:solid;border-style:var(--amplify-components-accordion-item-border-style);border-width:1px;border-width:var(--amplify-components-accordion-item-border-width);display:block;position:relative}.amplify-accordion__item+.amplify-accordion__item{-webkit-margin-before:-1px;-webkit-margin-before:calc(var(--amplify-components-accordion-item-border-width)*-1);margin-block-start:-1px;margin-block-start:calc(var(--amplify-components-accordion-item-border-width)*-1)}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:.25rem;border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:.25rem;border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:.25rem;border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:.25rem;border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{align-items:center;align-items:var(--amplify-components-accordion-item-trigger-align-items);border-radius:.25rem;border-radius:var(--amplify-components-accordion-item-border-radius);color:inherit;color:var(--amplify-components-accordion-item-trigger-color);cursor:pointer;display:flex;gap:.75rem;gap:var(--amplify-components-accordion-item-trigger-gap);justify-content:space-between;justify-content:var(--amplify-components-accordion-item-trigger-justify-content);padding-block:.5rem;padding-block:var(--amplify-components-accordion-item-trigger-padding-block);padding-inline:.75rem;padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);position:relative}.amplify-accordion__item__trigger:hover{background-color:#0000000d;background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:inherit;color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{border-color:#00404d;border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{-webkit-padding-after:.75rem;-webkit-padding-after:var(--amplify-components-accordion-item-content-padding-block-end);-webkit-padding-before:.25rem;-webkit-padding-before:var(--amplify-components-accordion-item-content-padding-block-start);color:inherit;color:var(--amplify-components-accordion-item-content-color);display:block;padding-block-end:.75rem;padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:.25rem;padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:.75rem;padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:#5c6670;color:var(--amplify-components-accordion-item-icon-color);transition-duration:.25s;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-property:transform;transition-timing-function:cubic-bezier(.87,0,.13,1);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:center;align-items:var(--amplify-components-alert-align-items);background-color:#eff0f0;background-color:var(--amplify-components-alert-background-color);color:#0d1a26;color:var(--amplify-components-alert-color);justify-content:space-between;justify-content:var(--amplify-components-alert-justify-content);padding-block:.75rem;padding-block:var(--amplify-components-alert-padding-block);padding-inline:1rem;padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{background-color:#e6eefe;background-color:var(--amplify-components-alert-info-background-color);color:#026;color:var(--amplify-components-alert-info-color)}.amplify-alert--error{background-color:#fce9e9;background-color:var(--amplify-components-alert-error-background-color);color:#600;color:var(--amplify-components-alert-error-color)}.amplify-alert--warning{background-color:#fcf2e9;background-color:var(--amplify-components-alert-warning-background-color);color:#630;color:var(--amplify-components-alert-warning-color)}.amplify-alert--success{background-color:#ebfaed;background-color:var(--amplify-components-alert-success-background-color);color:#365e3d;color:var(--amplify-components-alert-success-color)}.amplify-alert__icon{font-size:1.5rem;font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-size:1rem;font-size:var(--amplify-components-alert-heading-font-size);font-weight:700;font-weight:var(--amplify-components-alert-heading-font-weight)}.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:.5rem;padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:.75rem;padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{display:block;position:relative}.amplify-autocomplete__menu{-webkit-margin-before:.25rem;-webkit-margin-before:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:#fff;background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:#89949f;border-color:var(--amplify-components-autocomplete-menu-border-color);border-radius:.25rem;border-radius:var(--amplify-components-autocomplete-menu-border-radius);border-style:solid;border-style:var(--amplify-components-autocomplete-menu-border-style);border-width:1px;border-width:var(--amplify-components-autocomplete-menu-border-width);margin-block-start:.25rem;margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);position:absolute;width:100%;width:var(--amplify-components-autocomplete-menu-width);z-index:999999}.amplify-autocomplete__menu--empty{display:flex;display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{align-items:center;align-items:var(--amplify-components-autocomplete-menu-loading-align-items);display:flex;display:var(--amplify-components-autocomplete-menu-loading-display);gap:.25rem;gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{display:flex;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:column;flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:300px;max-height:var(--amplify-components-autocomplete-menu-options-max-height);overscroll-behavior:contain;position:relative}.amplify-autocomplete__menu__option{background-color:#fff;background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:currentcolor;color:var(--amplify-components-autocomplete-menu-option-color);cursor:pointer;cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:.1s;transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:background-color,color;transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:ease;transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:#047d95;background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:#fff;color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{background-color:#00000080;background-color:var(--amplify-components-authenticator-modal-background-color);height:100%;height:var(--amplify-components-authenticator-modal-height);left:0;left:var(--amplify-components-authenticator-modal-left);overflow-y:auto;position:fixed;top:0;top:var(--amplify-components-authenticator-modal-top);width:100%;width:var(--amplify-components-authenticator-modal-width);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width:30rem){[data-amplify-authenticator] [data-amplify-container]{width:30rem;width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:#fff;background-color:var(--amplify-components-authenticator-router-background-color);border-color:#89949f;border-color:var(--amplify-components-authenticator-router-border-color);border-style:solid;border-style:var(--amplify-components-authenticator-router-border-style);border-width:1px;border-width:var(--amplify-components-authenticator-router-border-width);box-shadow:0 2px 6px #0d1a2626;box-shadow:var(--amplify-components-authenticator-router-box-shadow)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:1rem;padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:2rem;padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:#fafafa;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:1rem;margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:1.5rem;font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{-webkit-padding-after:1rem;-webkit-padding-after:var(--amplify-space-medium);flex-direction:column;padding-block-end:1rem;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:1rem;gap:var(--amplify-space-medium)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{color:#43a854;color:var(--amplify-colors-green-60,#34a853);font-size:2.5rem;font-size:var(--amplify-font-sizes-xxxl)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);padding:1rem;padding:var(--amplify-space-medium)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:#600;color:var(--amplify-colors-font-error);margin-top:.75rem;margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:12rem;font-size:var(--amplify-components-authenticator-passkey-icon-size,12rem)}.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%;align-items:center;background-color:var(--avatar-background-color);border-radius:100%;border-radius:var(--amplify-components-avatar-border-radius);color:var(--avatar-color);display:inline-flex;font-size:.875rem;font-size:var(--amplify-components-avatar-font-size);font-weight:600;font-weight:var(--amplify-components-avatar-font-weight);height:2rem;height:var(--amplify-components-avatar-height);justify-content:center;overflow:hidden;position:relative;width:2rem;width:var(--amplify-components-avatar-width)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{background-color:initial;border-color:var(--avatar-border-color);border-style:solid;border-width:2px;border-width:var(--amplify-components-avatar-border-width);color:var(--avatar-color);padding:2px;padding:var(--amplify-components-avatar-border-width)}.amplify-avatar--small{--avatar-size:var(--amplify-components-avatar-small-width);font-size:.75rem;font-size:var(--amplify-components-avatar-small-font-size);height:1.5rem;height:var(--amplify-components-avatar-small-height);width:1.5rem;width:var(--amplify-components-avatar-small-width)}.amplify-avatar--large{--avatar-size:var(--amplify-components-avatar-large-width);font-size:1rem;font-size:var(--amplify-components-avatar-large-font-size);height:2.5rem;height:var(--amplify-components-avatar-large-height);width:2.5rem;width:var(--amplify-components-avatar-large-width)}.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{display:block;height:100%;object-fit:cover;width:100%}.amplify-avatar__loader{stroke:#0000;height:100%;inset:0;position:absolute;width:100%}.amplify-breadcrumbs__list{color:#5c6670;color:var(--amplify-components-breadcrumbs-color);display:flex;flex-direction:row;flex-direction:var(--amplify-components-breadcrumbs-flex-direction);flex-wrap:wrap;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);gap:0;gap:var(--amplify-components-breadcrumbs-gap)}.amplify-breadcrumbs__item{align-items:center;align-items:var(--amplify-components-breadcrumbs-item-align-items);color:inherit;color:var(--amplify-components-breadcrumbs-item-color);display:inline-flex;flex-direction:row;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);font-size:inherit;font-size:var(--amplify-components-breadcrumbs-item-font-size);line-height:1;line-height:var(--amplify-components-breadcrumbs-item-line-height)}.amplify-breadcrumbs__separator{color:inherit;color:var(--amplify-components-breadcrumbs-separator-color);font-size:inherit;font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:.375rem;padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:#047d95;color:var(--amplify-components-breadcrumbs-link-color);font-size:inherit;font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:400;font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-block:.375rem;padding-block:var(--amplify-components-breadcrumbs-link-padding-block);padding-inline:.5rem;padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);-webkit-text-decoration:none;-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:none;text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:inherit;color:var(--amplify-components-breadcrumbs-link-current-color);font-size:inherit;font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:400;font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:none;-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:none;text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:#fff;background-color:var(--amplify-components-card-background-color);border-color:#0000;border-color:var(--amplify-components-card-border-color);border-radius:.125rem;border-radius:var(--amplify-components-card-border-radius);border-style:solid;border-style:var(--amplify-components-card-border-style);border-width:0;border-width:var(--amplify-components-card-border-width);box-shadow:none;box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:1rem;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:#fff;background-color:var(--amplify-components-card-outlined-background-color);border-color:#89949f;border-color:var(--amplify-components-card-outlined-border-color);border-radius:.125rem;border-radius:var(--amplify-components-card-outlined-border-radius);border-style:solid;border-style:var(--amplify-components-card-outlined-border-style);border-width:1px;border-width:var(--amplify-components-card-outlined-border-width);box-shadow:none;box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:#fff;background-color:var(--amplify-components-card-elevated-background-color);border-color:#0000;border-color:var(--amplify-components-card-elevated-border-color);border-radius:.125rem;border-radius:var(--amplify-components-card-elevated-border-radius);border-style:solid;border-style:var(--amplify-components-card-elevated-border-style);border-width:0;border-width:var(--amplify-components-card-elevated-border-width);box-shadow:0 2px 6px #0d1a2626;box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{--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
  );justify-content:center}.amplify-collection__search{--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
  );flex-direction:row;justify-content:center}.amplify-checkbox{align-items:center;align-items:var(--amplify-components-checkbox-align-items);cursor:pointer;cursor:var(--amplify-components-checkbox-cursor);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{color:#89949f;color:var(--amplify-components-checkbox-label-disabled-color);cursor:not-allowed;cursor:var(--amplify-components-checkbox-disabled-cursor)}.amplify-checkbox__button{--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
  );align-items:center;align-items:var(--amplify-components-checkbox-button-align-items);color:#fff;color:var(--amplify-components-checkbox-button-color);justify-content:center;justify-content:var(--amplify-components-checkbox-button-justify-content);position:relative;position:var(--amplify-components-checkbox-button-position)}.amplify-checkbox__button:before{border-color:#89949f;border-color:var(--amplify-components-checkbox-button-before-border-color);border-radius:20%;border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:solid;border-style:var(--amplify-components-checkbox-button-before-border-style);border-width:2px;border-width:var(--amplify-components-checkbox-button-before-border-width);box-sizing:border-box;content:"";display:inline-block;height:100%;height:var(--amplify-components-checkbox-button-before-height);position:absolute;width:100%;width:var(--amplify-components-checkbox-button-before-width)}.amplify-checkbox__button--focused:before{border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow);outline-color:#0000;outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-offset:2px;outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);outline-style:solid;outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:2px;outline-width:var(--amplify-components-checkbox-button-focus-outline-width)}.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:#950404;border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:#eff0f0;border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-background-color
  );background-color:#047d95;background-color:var(--amplify-components-checkbox-icon-background-color);border-radius:20%;border-radius:var(--amplify-components-checkbox-icon-border-radius);height:1em;line-height:1;opacity:0;opacity:var(--amplify-components-checkbox-icon-opacity);transform:scale(0);transform:var(--amplify-components-checkbox-icon-transform);transition-duration:.1s;transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-property:all;transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-timing-function:ease-in-out;transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);width:1em}.amplify-checkbox__icon--checked{--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-checked-disabled-background-color
  );opacity:1;opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:scale(1);transform:var(--amplify-components-checkbox-icon-checked-transform)}.amplify-checkbox__icon--indeterminate{--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-indeterminate-disabled-background-color
  );opacity:1;opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:scale(1);transform:var(--amplify-components-checkbox-icon-indeterminate-transform)}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:#0d1a26;color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:#89949f;color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:center;align-content:var(--amplify-components-checkboxfield-align-content);align-items:flex-start;align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:column;flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:center;justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:100%;height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size:var(
    --amplify-components-divider-border-width
  );border-color:#89949f;border-color:var(--amplify-components-divider-border-color);border-style:solid;border-style:var(--amplify-components-divider-border-style);border-width:0;display:flex;justify-content:center;opacity:.6;opacity:var(--amplify-components-divider-opacity);padding:0;position:relative;text-align:center}.amplify-divider:after{background-color:#fff;background-color:var(--amplify-components-divider-label-background-color);color:#5c6670;color:var(--amplify-components-divider-label-color);content:attr(data-label);font-size:.875rem;font-size:var(--amplify-components-divider-label-font-size);padding-inline:1rem;padding-inline:var(--amplify-components-divider-label-padding-inline);position:absolute;transform:translateY(-50%)}.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{border-bottom-width:var(--amplify-internal-divider-size);width:100%}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{padding-block:0;padding-inline:0;top:auto;transform:translateX(-50%)}.amplify-field{flex-direction:column;flex-direction:var(--amplify-components-field-flex-direction);font-size:1rem;font-size:var(--amplify-components-field-font-size);gap:.5rem;gap:var(--amplify-components-field-gap)}.amplify-field--small{font-size:.875rem;font-size:var(--amplify-components-field-small-font-size);gap:.25rem;gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:1.25rem;font-size:var(--amplify-components-field-large-font-size);gap:.75rem;gap:var(--amplify-components-field-large-gap)}.amplify-label{color:#304050;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-end-start-radius:0;border-start-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-bottom-left-radius:0;border-top-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{align-self:stretch;gap:0;gap:var(--amplify-components-fieldgroup-gap)}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{align-items:center;align-items:var(--amplify-components-fieldgroup-vertical-align-items);flex-direction:column}.amplify-field-group__outer-end,.amplify-field-group__outer-start{align-items:center;align-items:var(--amplify-components-fieldgroup-outer-align-items);display:flex;flex-shrink:0}.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:#0000}.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:#0000;border-inline-start-color:#0000}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:#0000}.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:#0000;border-inline-end-color:#0000}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-webkit-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{height:100%;pointer-events:none;position:absolute;top:0}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{height:100%;pointer-events:all}.amplify-field-group__inner-end{left:auto;right:0}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{left:0;right:auto}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{-webkit-padding-end:3rem;-webkit-padding-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end)*3);padding-inline-end:3rem;padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end)*3)}.amplify-field-group--has-inner-start .amplify-input{-webkit-padding-start:3rem;-webkit-padding-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start)*3);padding-inline-start:3rem;padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start)*3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-padding-inline-start);display:flex;flex-direction:column;height:100%;justify-content:center;padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start)}.amplify-fieldset{background-color:initial;background-color:var(--amplify-components-fieldset-background-color);border-radius:.125rem;border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:column;flex-direction:var(--amplify-components-fieldset-flex-direction);gap:.5rem;gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:.25rem;gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:.75rem;gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:1px solid #dcdee0;border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:1rem;padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:.75rem;padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:1.5rem;padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:#0d1a26;color:var(--amplify-components-fieldset-legend-color);font-size:1rem;font-size:var(--amplify-components-fieldset-legend-font-size);font-weight:700;font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:1.5;line-height:var(--amplify-components-fieldset-legend-line-height)}.amplify-fieldset__legend--small{font-size:.875rem;font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:1.25rem;font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{position:absolute;right:1rem;right:var(--amplify-space-medium);top:1rem;top:var(--amplify-space-medium);z-index:2}.liveness-detector .amplify-button--primary:focus{box-shadow:none;outline:2px solid #00404d;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-duration:1s;animation-fill-mode:forwards;animation-name:amplify-liveness-animation-fadeout}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{align-items:center;background-color:#fff;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid #dcdee0;border:1px solid var(--amplify-colors-neutral-40);flex-direction:column;justify-content:center;position:relative}.amplify-liveness-camera-module--mobile{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.amplify-liveness-video{height:100%;left:0;position:absolute;top:0;transform:scaleX(-1);width:100%}.amplify-liveness-freshness-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{left:50%;position:absolute;top:50%}.amplify-liveness-connecting-loader{background-color:#fff;background-color:var(--amplify-colors-background-primary);display:flex;z-index:3}.amplify-liveness-connecting-loader,.amplify-liveness-oval-canvas{align-items:center;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.amplify-liveness-oval-canvas{left:0;top:0}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{left:1rem;left:var(--amplify-space-medium);position:absolute;top:1rem;top:var(--amplify-space-medium);z-index:1}.amplify-liveness-recording-icon{align-items:center;background-color:#fff;border-radius:.25rem;border-radius:var(--amplify-radii-small);flex-direction:column;gap:.375rem;gap:var(--amplify-space-xxs);padding:.375rem;padding:var(--amplify-space-xxs)}.amplify-liveness-recording-icon .amplify-text{color:#000;color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:#fff;background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:.5rem;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:#fff;background-color:var(--amplify-colors-background-primary);max-width:100%;padding:.75rem;padding:var(--amplify-space-small)}.amplify-liveness-toast__message{color:#0d1a26;color:var(--amplify-colors-font-primary);flex-direction:column;text-align:center}.amplify-liveness-toast--medium{border-radius:.5rem;border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:2rem;font-size:var(--amplify-font-sizes-xxl);padding:0 .5rem;padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:#047d95;background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:#fff;color:var(--amplify-colors-font-inverse);flex-direction:column;text-align:center}.amplify-liveness-toast__container{align-items:center;flex-direction:column;gap:.5rem;gap:var(--amplify-space-xs)}.amplify-liveness-toast--error{background-color:#950404;background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:#fff;color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{--amplify-liveness-match-indicator-transition:transform 0.2s linear;display:block;position:relative;width:min(70%,200px)}.amplify-liveness-match-indicator__bar{--percentage:0;background:#fff;background:var(--amplify-colors-white);border:1px solid #eff0f0;border:1px solid var(--amplify-colors-border-tertiary);border-radius:.5rem;border-radius:var(--amplify-radii-medium);display:block;height:1rem;height:var(--amplify-space-medium);overflow:hidden;position:relative;transform:translateZ(0);width:100%}.amplify-liveness-match-indicator__pin{--percentage:0;display:block;left:0;top:50%}.amplify-liveness-match-indicator__bar:after,.amplify-liveness-match-indicator__pin{position:absolute;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition);width:100%}.amplify-liveness-match-indicator__bar:after{background:#047d95;background:var(--amplify-colors-primary-80);content:"";height:100%;left:-100%}.amplify-liveness-match-indicator__pin:after{--height:var(--amplify-space-xl);background:#047d95;background:var(--amplify-colors-primary-80);border-radius:.5rem;border-radius:var(--amplify-radii-medium);content:"";height:var(--height);left:0;position:absolute;top:0;transform:translate(-50%,calc(var(--height)/2*-1));width:.75rem;width:var(--amplify-space-small)}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:.375rem;padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:#ebfaed;background-color:var(--amplify-colors-background-success);color:#365e3d;color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:#fce9e9;background-color:var(--amplify-colors-background-error);color:#600;color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid #89949f;border:1px solid var(--amplify-colors-border-primary);display:flex;justify-content:center;position:relative}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:#365e3d;border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:#950404;border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{left:0;position:absolute;top:0}.amplify-liveness-landscape-error-modal{align-items:center;background-color:#fff;background-color:var(--amplify-colors-background-primary);flex-direction:column;justify-content:center;text-align:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:700;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{font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body,.amplify-liveness-start-screen-header__heading{color:#0d1a26;color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{align-items:center;background-color:#e6eefe;background-color:var(--amplify-colors-blue-10);color:#026;color:var(--amplify-colors-blue-90);z-index:3}.amplify-liveness-start-screen-instructions__heading{color:#0d1a26;color:var(--amplify-colors-font-primary);font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:#0006;background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;height:100%;left:0;padding:1.5rem;padding:var(--amplify-space-large);position:absolute;top:0;width:100%}.amplify-liveness-error-modal{align-items:center;color:#600;color:var(--amplify-colors-font-error);gap:.5rem;gap:var(--amplify-space-xs);justify-content:center}.amplify-liveness-error-modal__heading{font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:4.5rem;margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:.5rem;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{border-color:#0000 #0000 #fff;border-color:#0000 #0000 var(--amplify-colors-background-primary) #0000;border-style:solid;border-width:0 9px 9px;left:20px;position:absolute;top:26px;z-index:3}.amplify-liveness-popover__anchor-secondary{border-color:#0000 #0000 #dcdee0;border-color:#0000 #0000 var(--amplify-colors-border-secondary) #0000;border-style:solid;border-width:0 10px 10px;left:19px;position:absolute;top:24px;z-index:2}.amplify-liveness-popover__container{background-color:#fff;background-color:var(--amplify-colors-background-primary);border:1px solid #dcdee0;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;color:#0d1a26;color:var(--amplify-colors-font-primary);flex-direction:row;font-size:.75rem;font-size:var(--amplify-font-sizes-xs);font-weight:400;font-weight:var(--amplify-font-weights-normal);padding:.75rem;padding:var(--amplify-space-small);position:absolute;top:33px;width:240px;z-index:4}.amplify-liveness-start-screen-camera-select{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:2rem;padding:var(--amplify-space-xl);position:absolute;top:0;width:100%;z-index:2}.amplify-liveness-start-screen-camera-select__container{align-items:inherit;display:flex;gap:.5rem;gap:var(--amplify-space-xs);justify-content:space-between}.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:#fff;background-color:var(--amplify-colors-background-primary);color:#0d1a26;color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{align-items:center;flex-direction:column;height:480px;justify-content:center;text-align:center}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{align-items:center;display:flex;justify-content:center}.amplify-menu__content{background-color:#fff;background-color:var(--amplify-components-menu-background-color);border-color:#89949f;border-color:var(--amplify-components-menu-border-color);border-radius:.5rem;border-radius:var(--amplify-components-menu-border-radius);border-style:solid;border-style:var(--amplify-components-menu-border-style);border-width:1px;border-width:var(--amplify-components-menu-border-width);box-shadow:0 4px 12px #0d1a2640;box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:column;flex-direction:var(--amplify-components-menu-flex-direction);gap:0;gap:var(--amplify-components-menu-gap);max-width:30rem;max-width:var(--amplify-components-menu-max-width);min-width:14rem;min-width:var(--amplify-components-menu-min-width)}.amplify-menu__content__item{-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-menu-item-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-menu-item-padding-inline-end);min-height:2.5rem;min-height:var(--amplify-components-menu-item-min-height);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-menu-item-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-menu-item-padding-inline-start)}.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-left-radius:0;border-bottom-right-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-left-radius:0;border-top-right-radius:0}}.amplify-message{align-items:center;align-items:var(--amplify-components-message-align-items);background-color:#eff0f0;background-color:var(--amplify-components-message-background-color);border-color:#0000;border-color:var(--amplify-components-message-border-color);border-radius:.125rem;border-radius:var(--amplify-components-message-border-radius);border-style:solid;border-style:var(--amplify-components-message-border-style);border-width:1px;border-width:var(--amplify-components-message-border-width);color:#0d1a26;color:var(--amplify-components-message-color);justify-content:flex-start;justify-content:var(--amplify-components-message-justify-content);line-height:1.25;line-height:var(--amplify-components-message-line-height);padding-block:.75rem;padding-block:var(--amplify-components-message-padding-block);padding-inline:1rem;padding-inline:var(--amplify-components-message-padding-inline)}.amplify-message--plain{background-color:#fff;background-color:var(--amplify-components-message-plain-background-color);border-color:#0000;border-color:var(--amplify-components-message-plain-border-color);color:#0d1a26;color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:#fff;background-color:var(--amplify-components-message-plain-info-background-color);border-color:#0000;border-color:var(--amplify-components-message-plain-info-border-color);color:#026;color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:#fff;background-color:var(--amplify-components-message-plain-error-background-color);border-color:#0000;border-color:var(--amplify-components-message-plain-error-border-color);color:#600;color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:#fff;background-color:var(--amplify-components-message-plain-warning-background-color);border-color:#0000;border-color:var(--amplify-components-message-plain-warning-border-color);color:#630;color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:#fff;background-color:var(--amplify-components-message-plain-success-background-color);border-color:#0000;border-color:var(--amplify-components-message-plain-success-border-color);color:#365e3d;color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:#fff;background-color:var(--amplify-components-message-outlined-background-color);border-color:#89949f;border-color:var(--amplify-components-message-outlined-border-color);color:#0d1a26;color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:#fff;background-color:var(--amplify-components-message-outlined-info-background-color);border-color:#043495;border-color:var(--amplify-components-message-outlined-info-border-color);color:#026;color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:#fff;background-color:var(--amplify-components-message-outlined-error-background-color);border-color:#950404;border-color:var(--amplify-components-message-outlined-error-border-color);color:#600;color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:#fff;background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:#954c04;border-color:var(--amplify-components-message-outlined-warning-border-color);color:#630;color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:#fff;background-color:var(--amplify-components-message-outlined-success-background-color);border-color:#3f7d4a;border-color:var(--amplify-components-message-outlined-success-border-color);color:#365e3d;color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:#fafafa;background-color:var(--amplify-components-message-filled-background-color);border-color:#0000;border-color:var(--amplify-components-message-filled-border-color);color:#0d1a26;color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:#e6eefe;background-color:var(--amplify-components-message-filled-info-background-color);border-color:#0000;border-color:var(--amplify-components-message-filled-info-border-color);color:#026;color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:#fce9e9;background-color:var(--amplify-components-message-filled-error-background-color);border-color:#0000;border-color:var(--amplify-components-message-filled-error-border-color);color:#600;color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:#fcf2e9;background-color:var(--amplify-components-message-filled-warning-background-color);border-color:#0000;border-color:var(--amplify-components-message-filled-warning-border-color);color:#630;color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:#ebfaed;background-color:var(--amplify-components-message-filled-success-background-color);border-color:#0000;border-color:var(--amplify-components-message-filled-success-border-color);color:#365e3d;color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:1.5rem;font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-size:1rem;font-size:var(--amplify-components-message-heading-font-size);font-weight:700;font-weight:var(--amplify-components-message-heading-font-weight)}.amplify-message__content{flex:1 1;flex-direction:column;gap:.25rem;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{-webkit-margin-start:auto;gap:.375rem;gap:var(--amplify-components-message-dismiss-gap);margin-inline-start:auto}.amplify-modal__overlay.amplify-modal__overlay{align-items:center;background-color:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.amplify-modal__content.amplify-modal__content{background-color:#fff;background-color:var(--amplify-colors-background-primary);border-radius:.5rem;border-radius:var(--amplify-radii-medium);box-shadow:0 4px 12px #0d1a2640;box-shadow:var(--amplify-shadows-large);box-sizing:border-box;max-width:500px;padding:1.5rem;padding:var(--amplify-space-large);width:90%}.amplify-modal__header.amplify-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--amplify-space-medium)}.amplify-modal__title.amplify-modal__title{font-size:1.25rem;font-size:var(--amplify-font-sizes-large);font-weight:700;font-weight:var(--amplify-font-weights-bold);margin:0}.amplify-modal__close-button.amplify-modal__close-button{background:none;border:none;color:#304050;color:var(--amplify-colors-font-secondary);cursor:pointer;font-size:1.25rem;font-size:var(--amplify-font-sizes-large);padding:.5rem;padding:var(--amplify-space-xs)}.amplify-modal__body.amplify-modal__body,.amplify-modal__close-button.amplify-modal__close-button:hover{color:#0d1a26;color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:1rem;margin-bottom:var(--amplify-space-medium)}.amplify-modal__footer.amplify-modal__footer{display:flex;gap:.5rem;gap:var(--amplify-space-xs);justify-content:flex-end}.amplify-modal__list-title.amplify-modal__list-title{box-sizing:border-box;font-weight:700;font-weight:var(--amplify-font-weights-bold);margin-bottom:.5rem;margin-bottom:var(--amplify-space-xs)}.amplify-modal__list.amplify-modal__list{box-sizing:border-box;list-style:disc;margin:.5rem 0;margin:var(--amplify-space-xs) 0;max-height:250px;overflow-y:auto;padding-left:1rem;padding-left:var(--amplify-space-medium)}.amplify-modal__list-item.amplify-modal__list-item{box-sizing:border-box;margin-bottom:.375rem;margin-bottom:var(--amplify-space-xxs)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{-webkit-margin-start:.25rem;-webkit-margin-start:var(--amplify-components-pagination-item-container-margin-left);-webkit-margin-end:.25rem;-webkit-margin-end:var(--amplify-components-pagination-item-container-margin-right);-webkit-padding-start:.375rem;-webkit-padding-start:var(--amplify-components-pagination-button-padding-inline-start);-webkit-padding-end:.375rem;-webkit-padding-end:var(--amplify-components-pagination-button-padding-inline-end);align-items:center;border-radius:1rem;border-radius:var(--amplify-components-pagination-item-shared-border-radius);color:#0d1a26;color:var(--amplify-components-pagination-button-color);display:flex;font-weight:400;height:2rem;height:var(--amplify-components-pagination-item-shared-height);justify-content:center;margin-inline-end:.25rem;margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);margin-inline-start:.25rem;margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);min-width:2rem;min-width:var(--amplify-components-pagination-item-shared-min-width);padding-inline-end:.375rem;padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);padding-inline-start:.375rem;padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);transition-duration:.25s;transition-duration:var(--amplify-components-pagination-button-transition-duration);transition-property:background-color;transition-property:var(--amplify-components-pagination-button-transition-property)}.amplify-pagination__item:hover{background-color:#0000001a;background-color:var(--amplify-components-pagination-button-hover-background-color);color:#0d1a26;color:var(--amplify-components-pagination-button-hover-color);text-decoration:none}.amplify-pagination__item--disabled{color:#89949f;color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:center;align-items:var(--amplify-components-pagination-current-align-items);background-color:#0006;background-color:var(--amplify-components-pagination-current-background-color);color:#fff;color:var(--amplify-components-pagination-current-color);font-size:.875rem;font-size:var(--amplify-components-pagination-current-font-size);justify-content:center;justify-content:var(--amplify-components-pagination-current-justify-content)}.amplify-pagination__item--ellipsis{-webkit-padding-start:.5rem;-webkit-padding-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);-webkit-padding-end:.5rem;-webkit-padding-end:var(--amplify-components-pagination-ellipsis-padding-inline-end);align-items:baseline;align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:center;justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-end:.5rem;padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end);padding-inline-start:.5rem;padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start)}.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;font-size:1.5rem;font-size:var(--amplify-components-rating-default-size);line-height:1.5rem;line-height:var(--amplify-components-rating-default-size);position:relative;text-align:left}.amplify-rating--small{font-size:.875rem;font-size:var(--amplify-components-rating-small-size);line-height:.875rem;line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:2.5rem;font-size:var(--amplify-components-rating-large-size);line-height:2.5rem;line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{height:1em;position:relative;width:1em}.amplify-rating__icon{display:block;height:1em;overflow:hidden;position:absolute;width:1em}.amplify-rating__icon--filled{color:#950495;color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:#eff0f0;color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:center;align-items:var(--amplify-components-radio-align-items);flex-direction:row-reverse;gap:inherit;justify-content:flex-start;justify-content:var(--amplify-components-radio-justify-content);position:relative}.amplify-radio--disabled{cursor:not-allowed;cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{align-items:center;align-items:var(--amplify-components-radio-button-align-items);background-color:#fff;background-color:var(--amplify-components-radio-button-background-color);border-color:#89949f;border-color:var(--amplify-components-radio-button-border-color);border-radius:50%;border-radius:var(--amplify-components-radio-button-border-radius);border-style:solid;border-style:var(--amplify-components-radio-button-border-style);border-width:2px;border-width:var(--amplify-components-radio-button-border-width);box-sizing:border-box;box-sizing:var(--amplify-components-radio-button-box-sizing);color:#fff;color:var(--amplify-components-radio-button-color);flex-shrink:0;height:1rem;height:var(--amplify-components-radio-button-height);justify-content:center;justify-content:var(--amplify-components-radio-button-justify-content);outline-color:#0000;outline-color:var(--amplify-components-radio-button-outline-color);outline-offset:2px;outline-offset:var(--amplify-components-radio-button-outline-offset);outline-style:solid;outline-style:var(--amplify-components-radio-button-outline-style);outline-width:2px;outline-width:var(--amplify-components-radio-button-outline-width);padding:2px;padding:var(--amplify-components-radio-button-padding);transition-duration:.25s;transition-duration:var(--amplify-components-radio-button-transition-duration);transition-property:all;transition-property:var(--amplify-components-radio-button-transition-property);width:1rem;width:var(--amplify-components-radio-button-width)}.amplify-radio__button:before{background-color:currentColor;border-radius:var(--amplify-components-radio-button-before-border-radius);border-radius:50%;content:"";display:inline-block;height:100%;width:100%}.amplify-radio__button--small{height:.875rem;height:var(--amplify-components-radio-button-small-height);width:.875rem;width:var(--amplify-components-radio-button-small-width)}.amplify-radio__button--large{height:1.25rem;height:var(--amplify-components-radio-button-large-height);width:1.25rem;width:var(--amplify-components-radio-button-large-width)}.amplify-radio__input:checked+.amplify-radio__button{color:#047d95;color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:#eff0f0;color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:#00404d;border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:#950404;border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{background-color:#fff;background-color:var(--amplify-components-radio-button-disabled-background-color);border-color:#eff0f0;border-color:var(--amplify-components-radio-button-disabled-border-color)}.amplify-radio__label{color:#0d1a26;color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:#89949f;color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{align-items:inherit;flex-direction:inherit;gap:inherit}.amplify-radiogroupfield{--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
  );align-items:flex-start;flex-direction:column}.amplify-searchfield{--amplify-components-fieldcontrol-color:var(
    --amplify-components-searchfield-input-color
  )}.amplify-searchfield__search{background-color:#fff;background-color:var(--amplify-components-searchfield-button-background-color);color:#0d1a26;color:var(--amplify-components-searchfield-button-color)}.amplify-searchfield__search:active{background-color:#bcecf5;background-color:var(--amplify-components-button-active-background-color);border-color:#00404d;border-color:var(--amplify-components-button-active-border-color);color:#00404d;color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:#e9f9fc;background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:#00404d;border-color:var(--amplify-components-searchfield-button-focus-border-color);color:#00404d;color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:#e9f9fc;background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:#40aabf;border-color:var(--amplify-components-searchfield-button-hover-border-color);color:#00404d;color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:initial;background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:#eff0f0;border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:#89949f;color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{align-self:stretch;cursor:pointer;cursor:var(--amplify-components-select-wrapper-cursor);display:block;display:var(--amplify-components-select-wrapper-display);flex:1;flex:var(--amplify-components-select-wrapper-flex);position:relative;position:var(--amplify-components-select-wrapper-position)}.amplify-select__icon{align-items:center;align-items:var(--amplify-components-select-icon-wrapper-align-items);color:#0d1a26;color:var(--amplify-components-fieldcontrol-color);pointer-events:none;pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events);position:absolute;position:var(--amplify-components-select-icon-wrapper-position);right:1rem;right:var(--amplify-components-select-icon-wrapper-right);top:50%;top:var(--amplify-components-select-icon-wrapper-top);transform:translateY(-50%);transform:var(--amplify-components-select-icon-wrapper-transform)}.amplify-select__icon--small{right:.5rem;right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:1rem;right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-padding-inline-end);-webkit-padding-end:3rem;-webkit-padding-end:var(--amplify-components-select-padding-inline-end);background-color:#fff;background-color:var(--amplify-components-select-background-color);border-color:#89949f;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:solid;border-style:var(--amplify-components-fieldcontrol-border-style);border-width:1px;border-width:var(--amplify-components-fieldcontrol-border-width);box-sizing:border-box;color:#0d1a26;color:var(--amplify-components-fieldcontrol-color);color:var(--amplify-components-select-color);font-size:1rem;font-size:var(--amplify-components-fieldcontrol-font-size);line-height:1.5;line-height:var(--amplify-components-fieldcontrol-line-height);min-width:6.5rem;min-width:var(--amplify-components-select-min-width);outline-color:#0000;outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-offset:2px;outline-offset:var(--amplify-components-fieldcontrol-outline-offset);outline-style:solid;outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:2px;outline-width:var(--amplify-components-fieldcontrol-outline-width);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);padding-inline-end:3rem;padding-inline-end:var(--amplify-components-select-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);transition:all .25s;transition:all var(--amplify-components-fieldcontrol-transition-duration);white-space:nowrap;white-space:var(--amplify-components-select-white-space);width:100%}.amplify-select:focus{border-color:#00404d;border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{-webkit-padding-before:.375rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-small-padding-block-start);-webkit-padding-after:.375rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-small-padding-block-end);-webkit-padding-start:.75rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);-webkit-padding-end:.75rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);font-size:.875rem;font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-end:.375rem;padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-block-start:.375rem;padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-inline-end:.75rem;padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);padding-inline-start:.75rem;padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start)}.amplify-select--large{-webkit-padding-before:.5rem;-webkit-padding-before:var(--amplify-components-fieldcontrol-large-padding-block-start);-webkit-padding-after:.5rem;-webkit-padding-after:var(--amplify-components-fieldcontrol-large-padding-block-end);-webkit-padding-start:1rem;-webkit-padding-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);-webkit-padding-end:1rem;-webkit-padding-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);font-size:1.25rem;font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-end:.5rem;padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-block-start:.5rem;padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-inline-end:1rem;padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);padding-inline-start:1rem;padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start)}.amplify-select--error,.amplify-select--error:focus{border-color:#950404;border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{-webkit-border-before:none;-webkit-border-before:var(--amplify-components-fieldcontrol-quiet-border-block-start);-webkit-border-start:none;-webkit-border-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);-webkit-border-end:none;-webkit-border-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-block-start:none;border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-end:none;border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-inline-start:none;border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-radius:0;border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:#950404;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:#0000;border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:0 0 0 2px #950404;box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{background-color:var(--amplify-components-fieldcontrol-disabled-background-color);border-color:#0000;border-color:var(--amplify-components-fieldcontrol-disabled-border-color);color:var(--amplify-components-fieldcontrol-disabled-color);cursor:not-allowed;cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select option{background-color:initial;background-color:var(--amplify-components-select-option-background-color);color:#0d1a26;color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:initial;background-color:var(--amplify-components-select-option-disabled-background-color);color:#89949f;color:var(--amplify-components-select-option-disabled-color);cursor:not-allowed;cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:#eff0f0;background-color:var(--amplify-components-select-disabled-background-color);color:#89949f;color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{background-color:inherit;color:inherit}.amplify-select--small{-webkit-padding-end:2rem;-webkit-padding-end:var(--amplify-components-select-small-padding-inline-end);min-width:5.5rem;min-width:var(--amplify-components-select-small-min-width);padding-inline-end:2rem;padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{-webkit-padding-end:3rem;-webkit-padding-end:var(--amplify-components-select-large-padding-inline-end);min-width:7.5rem;min-width:var(--amplify-components-select-large-min-width);padding-inline-end:3rem;padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:.5rem .75rem;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:.5rem .75rem;padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{--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
  );flex-direction:column;flex-direction:var(--amplify-components-selectfield-flex-direction)}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{--amplify-internal-sliderfield-root-height:var(
    --amplify-components-sliderfield-thumb-height
  );--amplify-internal-sliderfield-root-width:var(
    --amplify-components-sliderfield-thumb-height
  );align-items:center;box-sizing:initial;display:flex;padding-block:.5rem;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.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{--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
  );background-color:#89949f;background-color:var(--amplify-components-sliderfield-track-background-color);border-radius:9999px;border-radius:var(--amplify-components-sliderfield-track-border-radius);flex-grow:1;position:relative}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{min-height:var(--amplify-internal-sliderfield-track-min-height);width:var(--amplify-internal-sliderfield-track-width)}.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{background-color:#047d95;background-color:var(--amplify-components-sliderfield-range-background-color);border-radius:9999px;border-radius:var(--amplify-components-sliderfield-range-border-radius);position:absolute}.amplify-sliderfield__range--disabled{background-color:#eff0f0;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{background-color:#fff;background-color:var(--amplify-components-sliderfield-thumb-background-color);border-color:#89949f;border-color:var(--amplify-components-sliderfield-thumb-border-color);border-radius:50%;border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-style:solid;border-style:var(--amplify-components-sliderfield-thumb-border-style);border-width:2px;border-width:var(--amplify-components-sliderfield-thumb-border-width);box-shadow:0 2px 4px #0d1a260d;box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);display:block;height:1.25rem;height:var(--amplify-components-sliderfield-thumb-height);width:1.25rem;width:var(--amplify-components-sliderfield-thumb-width)}.amplify-sliderfield__thumb:hover{background-color:#fff;background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:#00404d;border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:#00404d;border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:#eff0f0;background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:#0000;border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:none;box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{height:1.5rem;height:var(--amplify-components-sliderfield-large-thumb-height);width:1.5rem;width:var(--amplify-components-sliderfield-large-thumb-width)}.amplify-sliderfield__thumb--small{height:1rem;height:var(--amplify-components-sliderfield-small-thumb-height);width:1rem;width:var(--amplify-components-sliderfield-small-thumb-width)}.amplify-stepperfield{--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
  );flex-direction:column;flex-direction:var(--amplify-components-stepperfield-flex-direction)}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:initial;background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:#eff0f0;background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-radius:0;border-width:0 0 1px;border-width:0 0 var(--amplify-components-button-border-width) 0}.amplify-stepperfield__button--decrease[data-invalid=true]{-webkit-border-end:none;border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{-webkit-border-start:none;border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:center;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]){-webkit-border-start:none;-webkit-border-end:none;border-inline-end:none;border-inline-start:none}.amplify-switchfield{cursor:pointer;display:inline-block;font-size:1rem;font-size:var(--amplify-components-switchfield-font-size)}.amplify-switchfield--small{font-size:.875rem;font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:1.25rem;font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{align-items:center;display:inline-flex}.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{background-color:#89949f;background-color:var(--amplify-components-switchfield-track-background-color);border-radius:8rem;border-radius:var(--amplify-components-switchfield-track-border-radius);box-sizing:initial;display:inline-flex;height:1em;height:var(--amplify-components-switchfield-track-height);justify-content:flex-start;padding:2px;padding:var(--amplify-components-switchfield-track-padding);transition-duration:.1s;transition-duration:var(--amplify-components-switchfield-track-transition-duration);width:2em;width:var(--amplify-components-switchfield-track-width)}.amplify-switch__track--checked{background-color:#047d95;background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{cursor:not-allowed;opacity:.6;opacity:var(--amplify-components-switchfield-disabled-opacity)}.amplify-switch__track--focused{box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:#fce9e9;background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:#fff;background-color:var(--amplify-components-switchfield-thumb-background-color);border-color:#0000;border-color:var(--amplify-components-switchfield-thumb-border-color);border-radius:8rem;border-radius:var(--amplify-components-switchfield-thumb-border-radius);border-style:solid;border-style:var(--amplify-components-switchfield-thumb-border-style);border-width:1px;border-width:var(--amplify-components-switchfield-thumb-border-width);height:1em;height:var(--amplify-components-switchfield-thumb-width);overflow-wrap:break-word;transition-duration:.25s;transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);width:1em;width:var(--amplify-components-switchfield-thumb-width)}.amplify-switch__thumb--checked{transform:translateX(1em);transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{cursor:pointer;padding:.5rem;padding:var(--amplify-components-switchfield-label-padding)}.amplify-table{--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;border-collapse:collapse;border-collapse:var(--amplify-components-table-border-collapse);display:table;display:var(--amplify-components-table-display);width:100%;width:var(--amplify-components-table-width)}.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:#fafafa;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:#e6eefe;background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:bottom;caption-side:var(--amplify-components-table-caption-caption-side);color:#0d1a26;color:var(--amplify-components-table-caption-color);display:table-caption;display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:center;text-align:var(--amplify-components-table-caption-text-align);word-break:break-all;word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:table-header-group;display:var(--amplify-components-table-head-display);vertical-align:middle;vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:table-row-group;display:var(--amplify-components-table-body-display);vertical-align:middle;vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:table-footer-group;display:var(--amplify-components-table-foot-display);vertical-align:middle;vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:table-row;display:var(--amplify-components-table-row-display);vertical-align:middle;vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:#eff0f0;border-color:var(--amplify-components-table-header-border-color);border-style:solid;border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:#0d1a26;color:var(--amplify-components-table-header-color);display:table-cell;display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:700;font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:middle;vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:1px;border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:1px;border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:#eff0f0;border-color:var(--amplify-components-table-data-border-color);border-style:solid;border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:#0d1a26;color:var(--amplify-components-table-data-color);display:table-cell;display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:400;font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:middle;vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:1px;border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:1px;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:#eff0f0;background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start:0;--internal-item-margin-end:calc(var(--amplify-components-tabs-item-border-width)*-1);--internal-item-border-width:0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex:initial;background-color:initial;background-color:var(--amplify-components-tabs-background-color);border-color:#dcdee0;border-color:var(--amplify-components-tabs-border-color);border-style:solid;border-style:var(--amplify-components-tabs-border-style);border-width:var(--internal-item-border-width);box-shadow:var(--amplify-components-tabs-box-shadow);display:flex;flex-direction:row;gap:0;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(var(--amplify-components-tabs-item-border-width)*-1);--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{background-color:initial;background-color:var(--amplify-components-tabs-panel-background-color);display:none;padding-block:.75rem;padding-block:var(--amplify-components-tabs-panel-padding-block);padding-inline:0;padding-inline:var(--amplify-components-tabs-panel-padding-inline)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{-webkit-margin-before:var(--internal-item-margin-start);-webkit-margin-after:var(--internal-item-margin-end);background-color:initial;background-color:var(--amplify-components-tabs-item-background-color);border-color:#dcdee0;border-color:var(--amplify-components-tabs-item-border-color);border-style:solid;border-style:var(--amplify-components-tabs-item-border-style);border-width:var(--internal-item-border-width);box-sizing:border-box;color:#304050;color:var(--amplify-components-tabs-item-color);flex:var(--internal-item-flex);font-size:1rem;font-size:var(--amplify-components-tabs-item-font-size);font-weight:700;font-weight:var(--amplify-components-tabs-item-font-weight);margin-block-end:var(--internal-item-margin-end);margin-block-start:var(--internal-item-margin-start);padding:.75rem 1rem;padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);position:relative;text-align:center;text-align:var(--amplify-components-tabs-item-text-align);transition:all .25s;transition:all var(--amplify-components-tabs-item-transition-duration)}.amplify-tabs__item--active{background-color:initial;background-color:var(--amplify-components-tabs-item-active-background-color);border-color:#047d95;border-color:var(--amplify-components-tabs-item-active-border-color);color:#047d95;color:var(--amplify-components-tabs-item-active-color);transition-property:none}.amplify-tabs__item:hover{color:#056;color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{background-color:initial;background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:#00404d;border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:0 0 0 2px #00404d;box-shadow:var(--amplify-components-tabs-item-focus-box-shadow);color:#00404d;color:var(--amplify-components-tabs-item-focus-color);z-index:2}.amplify-tabs__item:active{background-color:initial;background-color:var(--amplify-components-tabs-item-active-background-color);border-color:#047d95;border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:none;box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:#047d95;color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:initial;background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:#eff0f0;border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:none;box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:#89949f;color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{--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
  );flex-direction:column;max-height:100%}.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
  );--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
  );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-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
  );--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
  );border-width:1px;border-width:var(--amplify-components-togglebutton-primary-border-width)}.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-content:center;align-content:var(--amplify-components-togglebuttongroup-align-content);align-items:center;align-items:var(--amplify-components-togglebuttongroup-align-items);gap:0;justify-content:flex-start;justify-content:var(--amplify-components-togglebuttongroup-justify-content)}.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed,.amplify-togglebuttongroup .amplify-togglebutton:focus{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){-webkit-margin-start:-1px;-webkit-margin-start:calc(var(--amplify-components-button-border-width)*-1);border-end-start-radius:0;border-start-start-radius:0;margin-inline-start:-1px;margin-inline-start:calc(var(--amplify-components-button-border-width)*-1)}@supports not (border-start-start-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-end-end-radius:0;border-start-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{align-items:center;background-color:#fff;background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:#89949f;border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:dashed;border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:1px;border-width:var(--amplify-components-fileuploader-dropzone-border-width);display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-components-fileuploader-dropzone-gap);padding-block:2rem;padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:1.5rem;padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);text-align:center;text-align:var(--amplify-components-fileuploader-dropzone-text-align)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{background-color:#e9f9fc;background-color:var(--amplify-components-fileuploader-dropzone-active-background-color);border-color:#00404d;border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:2px;border-width:var(--amplify-components-fileuploader-dropzone-active-border-width)}.amplify-fileuploader__dropzone__icon{color:#89949f;color:var(--amplify-components-fileuploader-dropzone-icon-color);font-size:2rem;font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size)}.amplify-fileuploader__dropzone__text{color:#5c6670;color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:1rem;font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:700;font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:column;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:.75rem;gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{align-items:baseline;align-items:var(--amplify-components-fileuploader-file-align-items);border-color:#89949f;border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fileuploader-file-border-radius);border-style:solid;border-style:var(--amplify-components-fileuploader-file-border-style);border-width:1px;border-width:var(--amplify-components-fileuploader-file-border-width);display:flex;flex-direction:column;padding-block:.5rem;padding-block:var(--amplify-components-fileuploader-file-padding-block);padding-inline:.75rem;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);position:relative}.amplify-fileuploader__file__wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;gap:var(--amplify-components-fileuploader-file-gap);width:100%}.amplify-fileuploader__file__name{color:#0d1a26;color:var(--amplify-components-fileuploader-file-name-color);font-size:1rem;font-size:var(--amplify-components-fileuploader-file-name-font-size);font-weight:700;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);overflow:hidden;text-overflow:ellipsis}.amplify-fileuploader__file__size{color:#5c6670;color:var(--amplify-components-fileuploader-file-size-color);font-size:.875rem;font-size:var(--amplify-components-fileuploader-file-size-font-size);font-weight:400;font-weight:var(--amplify-components-fileuploader-file-size-font-weight)}.amplify-fileuploader__file__main{flex:1 1;overflow:hidden;white-space:nowrap}.amplify-fileuploader__file__image{align-items:center;background-color:#fafafa;background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:.25rem;border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:#5c6670;color:var(--amplify-components-fileuploader-file-image-color);display:flex;height:3rem;height:var(--amplify-components-fileuploader-file-image-height);justify-content:center;position:relative;width:3rem;width:var(--amplify-components-fileuploader-file-image-width)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:#600;color:var(--amplify-colors-font-error);font-size:.875rem;font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:#365e3d;color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:round;stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:#dcdee0;stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:3px;stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(
    --amplify-components-fileuploader-loader-stroke-filled
  );bottom:0;height:3px;height:var(--amplify-components-fileuploader-loader-stroke-width);left:0;overflow:hidden;position:absolute;width:100%}.amplify-fileuploader__previewer{background-color:#fff;background-color:var(--amplify-components-fileuploader-previewer-background-color);border-color:#89949f;border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:.25rem;border-radius:var(--amplify-components-fileuploader-previewer-border-radius);border-style:solid;border-style:var(--amplify-components-fileuploader-previewer-border-style);border-width:1px;border-width:var(--amplify-components-fileuploader-previewer-border-width);display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-components-fileuploader-previewer-body-gap);max-height:40rem;max-height:var(--amplify-components-fileuploader-previewer-max-height);max-width:auto;max-width:var(--amplify-components-fileuploader-previewer-max-width);overflow:auto;padding-block:1rem;padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);padding-inline:1rem;padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline)}.amplify-fileuploader__previewer__text{color:#0d1a26;color:var(--amplify-components-fileuploader-previewer-text-color);font-size:1rem;font-size:var(--amplify-components-fileuploader-previewer-text-font-size);font-weight:700;font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:flex-end;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:.75rem;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:#00000080;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:0 2px 6px #0d1a2626;box-shadow:var(--amplify-shadows-medium);height:150px;height:var(--amplify-components-inappmessaging-banner-height);margin:.75rem;margin:var(--amplify-space-small);max-width:50%;position:fixed;width:400px;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto .75rem;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:.75rem auto;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% - 1.5rem);width:calc(100% - var(--amplify-space-small)*2)}.amplify-inappmessaging-fullscreenmessage{height:50vh;height:var(--amplify-components-inappmessaging-dialog-height);min-height:400px;min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:400px;min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:30vw;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:#fff;background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:.25rem;gap:var(--amplify-space-xxxs);max-width:100%;padding:1rem;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:#e8e8e8;background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:5px;border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:#000;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:#5c6670;color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:focus,.amplify-inappmessaging-messagelayout__close-button:hover{color:#0d1a26;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:1rem;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:800;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;gap:.25rem;gap:var(--amplify-space-xxxs);overflow-y:auto}.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:0 2px 6px #0d1a2626;box-shadow:var(--amplify-shadows-medium);height:50vh;height:var(--amplify-components-inappmessaging-dialog-height);min-height:400px;min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:400px;min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:30vw;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{margin:.75rem;margin:var(--amplify-space-small);width:100%}.amplify-storagemanager__dropzone{align-items:center;background-color:#fff;background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:#89949f;border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:.25rem;border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:dashed;border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:1px;border-width:var(--amplify-components-storagemanager-dropzone-border-width);display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-components-storagemanager-dropzone-gap);padding-block:2rem;padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:1.5rem;padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);text-align:center;text-align:var(--amplify-components-storagemanager-dropzone-text-align)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{background-color:#e9f9fc;background-color:var(--amplify-components-storagemanager-dropzone-active-background-color);border-color:#00404d;border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:2px;border-width:var(--amplify-components-storagemanager-dropzone-active-border-width)}.amplify-storagemanager__dropzone__icon{color:#89949f;color:var(--amplify-components-storagemanager-dropzone-icon-color);font-size:2rem;font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size)}.amplify-storagemanager__dropzone__text{color:#5c6670;color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:1rem;font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:700;font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:column;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:.75rem;gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{align-items:baseline;align-items:var(--amplify-components-storagemanager-file-align-items);border-color:#89949f;border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:.25rem;border-radius:var(--amplify-components-storagemanager-file-border-radius);border-style:solid;border-style:var(--amplify-components-storagemanager-file-border-style);border-width:1px;border-width:var(--amplify-components-storagemanager-file-border-width);display:flex;flex-direction:column;padding-block:.5rem;padding-block:var(--amplify-components-storagemanager-file-padding-block);padding-inline:.75rem;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);position:relative}.amplify-storagemanager__file__wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;gap:var(--amplify-components-storagemanager-file-gap);width:100%}.amplify-storagemanager__file__name{color:#0d1a26;color:var(--amplify-components-storagemanager-file-name-color);font-size:1rem;font-size:var(--amplify-components-storagemanager-file-name-font-size);font-weight:700;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);overflow:hidden;text-overflow:ellipsis}.amplify-storagemanager__file__size{color:#5c6670;color:var(--amplify-components-storagemanager-file-size-color);font-size:.875rem;font-size:var(--amplify-components-storagemanager-file-size-font-size);font-weight:400;font-weight:var(--amplify-components-storagemanager-file-size-font-weight)}.amplify-storagemanager__file__main{flex:1 1;overflow:hidden;white-space:nowrap}.amplify-storagemanager__file__image{align-items:center;background-color:#fafafa;background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:.25rem;border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:#5c6670;color:var(--amplify-components-storagemanager-file-image-color);display:flex;height:3rem;height:var(--amplify-components-storagemanager-file-image-height);justify-content:center;position:relative;width:3rem;width:var(--amplify-components-storagemanager-file-image-width)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:#600;color:var(--amplify-colors-font-error);font-size:.875rem;font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:#365e3d;color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:round;stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:#dcdee0;stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:3px;stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(
    --amplify-components-storagemanager-loader-stroke-filled
  );bottom:0;height:3px;height:var(--amplify-components-storagemanager-loader-stroke-width);left:0;overflow:hidden;position:absolute;width:100%}.amplify-storagemanager__previewer{background-color:#fff;background-color:var(--amplify-components-storagemanager-previewer-background-color);border-color:#89949f;border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:.25rem;border-radius:var(--amplify-components-storagemanager-previewer-border-radius);border-style:solid;border-style:var(--amplify-components-storagemanager-previewer-border-style);border-width:1px;border-width:var(--amplify-components-storagemanager-previewer-border-width);display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-components-storagemanager-previewer-body-gap);max-height:40rem;max-height:var(--amplify-components-storagemanager-previewer-max-height);max-width:auto;max-width:var(--amplify-components-storagemanager-previewer-max-width);overflow:auto;padding-block:1rem;padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);padding-inline:1rem;padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline)}.amplify-storagemanager__previewer__text{color:#0d1a26;color:var(--amplify-components-storagemanager-previewer-text-color);font-size:1rem;font-size:var(--amplify-components-storagemanager-previewer-text-font-size);font-weight:700;font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:flex-end;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:.75rem;gap:var(--amplify-space-small)}.amplify-storage-browser{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-space-small);height:100%;padding:.75rem;padding:var(--amplify-space-small);position:relative}.amplify-storage-browser__error{background-color:#fce9e9;background-color:var(--amplify-colors-background-error);color:#600;color:var(--amplify-colors-font-error);padding:1rem;padding:var(--amplify-space-medium)}.amplify-storage-browser__exit,.amplify-storage-browser__navigation{align-self:flex-start}.amplify-storage-browser__title{font-size:1.25rem;font-size:var(--amplify-font-sizes-large);font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__controls,.amplify-storage-browser__footer,.amplify-storage-browser__summary{align-items:center;display:flex;flex-direction:row;gap:1rem;gap:var(--amplify-space-medium);justify-content:space-between;width:100%}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex:1 1;flex-direction:row;gap:.75rem;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{display:block;flex:1 1;overflow:hidden;position:relative;width:100%}.amplify-storage-browser__data-table{border-color:#89949f;border-color:var(--amplify-colors-border-primary);border-radius:.25rem;border-radius:var(--amplify-radii-small);border-style:solid;border-width:1px;border-width:var(--amplify-border-widths-small);display:block;height:100%;overflow:auto;position:relative;width:100%}.amplify-storage-browser__table{position:relative;width:100%}.amplify-storage-browser__table-head{background:#fff;background:var(--amplify-colors-background-primary);box-shadow:0 2px 4px #0d1a260d;box-shadow:var(--amplify-shadows-small);position:-webkit-sticky;position:sticky;top:0;z-index:2}.amplify-storage-browser__table-row_active{background-color:#e6eefe;background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{border:none}.amplify-storage-browser__table-data-cell,.amplify-storage-browser__table-header{padding:.25rem;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-end-width:0;border-inline-start-width:0}.amplify-storage-browser__table-data-cell-icon{-webkit-margin-end:.5rem;-webkit-margin-end:var(--amplify-space-xs);margin-inline-end:.5rem;margin-inline-end:var(--amplify-space-xs);vertical-align:middle}.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{align-items:center;display:flex;gap:.375rem;gap:var(--amplify-space-xxs);justify-content:flex-start;overflow:hidden;padding:.375rem;padding:var(--amplify-space-xxs);text-overflow:ellipsis;white-space:nowrap;width:100%}.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-duration:1s;animation-duration:var(--amplify-components-loader-animation-duration);animation-iteration-count:infinite;animation-name:amplify-loader-circular;animation-timing-function:linear}.amplify-storage-browser__status{align-items:center;display:flex;flex-direction:row;gap:.5rem;gap:var(--amplify-space-xs)}.amplify-storage-browser__status-display{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:.75rem;gap:var(--amplify-space-small);justify-content:flex-end}.amplify-storage-browser__status-label{font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:#304050;color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{align-items:center;display:flex;flex-direction:row;gap:.5rem;gap:var(--amplify-space-xs)}.amplify-storage-browser__destination-label{font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1 1}.amplify-storage-browser__buttons{display:flex;gap:.75rem;gap:var(--amplify-space-small);justify-content:flex-end}.amplify-storage-browser__loader{stroke-width:3px;stroke-width:var(--amplify-border-widths-large);height:3px;height:var(--amplify-border-widths-large);position:absolute;top:0;z-index:3}.amplify-storage-browser__content-with-preview{display:flex;height:100%}.amplify-storage-browser__file-preview{-webkit-margin-start:1.5rem;-webkit-margin-start:var(--amplify-space-large);-webkit-padding-after:1.5rem;-webkit-padding-after:var(--amplify-space-large);border:1px solid #89949f;border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:.25rem;border-radius:var(--amplify-radii-small);bottom:10px;flex:1 1;height:-webkit-fit-content;height:fit-content;margin-inline-start:1.5rem;margin-inline-start:var(--amplify-space-large);max-height:calc(100svh - 20px);overflow:auto;padding:1rem;padding:var(--amplify-space-medium);padding-block-end:1.5rem;padding-block-end:var(--amplify-space-large);position:-webkit-sticky;position:sticky;top:10px;width:50%}.amplify-storage-browser__file-preview-header{-webkit-margin-after:1rem;-webkit-margin-after:var(--amplify-space-medium);display:flex;justify-content:flex-end;margin-block-end:1rem;margin-block-end:var(--amplify-space-medium)}.amplify-storage-browser__file-preview-container,.amplify-storage-browser__file-preview-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--amplify-space-large)}.amplify-storage-browser__file-preview-content{align-items:center}.amplify-storage-browser__file-preview-section{display:flex;flex:1 1;flex-direction:column;min-height:400px}.amplify-storage-browser__file-preview-title{-webkit-margin-after:1rem;-webkit-margin-after:var(--amplify-space-medium);color:#0d1a26;color:var(--amplify-colors-font-primary);flex-shrink:0;font-size:1.25rem;font-size:var(--amplify-font-sizes-large);font-weight:600;font-weight:var(--amplify-font-weights-semibold);margin-block-end:1rem;margin-block-end:var(--amplify-space-medium)}.amplify-storage-browser__file-metadata{grid-gap:.75rem;grid-gap:var(--amplify-space-small);background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border:1px solid #dcdee0;border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);display:grid;gap:.75rem;gap:var(--amplify-space-small);padding:1rem;padding:var(--amplify-space-medium)}.amplify-storage-browser__file-metadata-item{-webkit-border-after:1px solid #dcdee0;-webkit-border-after:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);align-items:center;border-block-end:1px solid #dcdee0;border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);display:flex;justify-content:space-between;padding-block:.5rem;padding-block:var(--amplify-space-xs)}.amplify-storage-browser__file-metadata-item:last-child{-webkit-border-after:none;border-block-end:none}.amplify-storage-browser__file-metadata-label{color:#0d1a26;color:var(--amplify-colors-font-primary);font-weight:500;font-weight:var(--amplify-font-weights-medium);margin:0}.amplify-storage-browser__file-metadata-value{color:#304050;color:var(--amplify-colors-font-secondary);margin:0;max-width:60%;text-align:end;word-break:break-all}.amplify-storage-browser__preview-fallback{align-items:center;background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border:1px dashed #dcdee0;border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);display:flex;flex-direction:column;gap:1rem;gap:var(--amplify-space-medium);height:400px;justify-content:center;padding:1.5rem;padding:var(--amplify-space-large);text-align:center;width:100%}.amplify-storage-browser__preview-fallback--error{background-color:#fce9e9;background-color:var(--amplify-colors-background-error);border-color:#950404;border-color:var(--amplify-colors-border-error);color:#600;color:var(--amplify-colors-font-error)}.amplify-storage-browser__preview-fallback--default{background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border-color:#dcdee0;border-color:var(--amplify-colors-border-secondary);color:#304050;color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:3rem;font-size:var(--amplify-font-sizes-xxxxl)}.amplify-storage-browser__preview-fallback-icon,.amplify-storage-browser__preview-fallback-title{-webkit-margin-after:.5rem;-webkit-margin-after:var(--amplify-space-xs);margin-block-end:.5rem;margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-size:1.25rem;font-size:var(--amplify-font-sizes-large);font-weight:700;font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__preview-fallback-description{-webkit-margin-after:.5rem;-webkit-margin-after:var(--amplify-space-xs);font-size:.875rem;font-size:var(--amplify-font-sizes-small);margin-block-end:.5rem;margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-family:var(--amplify-fonts-monospace),monospace;font-size:.75rem;font-size:var(--amplify-font-sizes-xs)}.amplify-storage-browser__preview-fallback-actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--amplify-space-small);justify-content:center}.amplify-storage-browser__preview-placeholder{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--amplify-space-medium);height:400px;justify-content:center;width:100%}.amplify-storage-browser__preview-placeholder-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-space-small);width:100%}.amplify-storage-browser__preview-placeholder-info{color:#304050;color:var(--amplify-colors-font-secondary);font-size:.875rem;font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{align-items:center;display:flex;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__text-preview{word-wrap:break-word;background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border:1px solid #dcdee0;border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);display:block;font-family:var(--amplify-fonts-monospace),monospace;font-size:.875rem;font-size:var(--amplify-font-sizes-small);height:400px;line-height:1.5;overflow-y:auto;padding:1rem;padding:var(--amplify-space-medium);white-space:pre-wrap;width:100%;word-break:break-word}.amplify-storage-browser__video-container{align-items:center;display:flex;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__video-preview{align-items:center;background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);display:flex;flex-shrink:0;height:400px;justify-content:center;width:100%}.amplify-storage-browser__video-preview video{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.amplify-storage-browser__image-container,.amplify-storage-browser__image-preview{align-items:center;display:flex;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__image-preview{background-color:#fafafa;background-color:var(--amplify-colors-background-secondary);border-radius:.25rem;border-radius:var(--amplify-radii-small);flex-shrink:0;height:400px;justify-content:center;width:100%}.amplify-storage-browser__image-preview img{border-radius:.25rem;border-radius:var(--amplify-radii-small);height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.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-name:spin;animation-timing-function:linear}.amplify-ai-conversation{display:flex;flex:1 1;flex-direction:column;height:100%}.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:.75rem;gap:var(--amplify-components-ai-conversation-message-gap);padding-block:.75rem;padding-block:var(--amplify-components-ai-conversation-message-padding-block);padding-inline:.75rem;padding-inline:var(--amplify-components-ai-conversation-message-padding-inline)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{align-items:center;display:flex;flex-direction:var(--internal-flex-direction);gap:.75rem;gap:var(--amplify-components-ai-conversation-message-sender-gap);min-height:2rem;min-height:var(--amplify-components-avatar-height)}.amplify-ai-conversation__message__sender__username{color:#0d1a26;color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:inherit;font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:700;font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:#5c6670;color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:inherit;font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:inherit;font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{align-items:var(--internal-body-align-items);display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:.5rem;border-radius:var(--amplify-radii-medium);display:flex;flex-direction:column;gap:.75rem;gap:var(--amplify-space-small);padding:var(--internal-content-padding)}.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:.5rem;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{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden;padding:.75rem;padding:var(--amplify-components-ai-conversation-form-padding)}.amplify-ai-conversation__form__dropzone{border:none;display:grid;overflow:hidden;padding:0;text-align:left;text-align:initial}.amplify-ai-conversation__form__error{-webkit-padding-before:0;-webkit-padding-before:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:.5rem;gap:var(--amplify-components-ai-conversation-attachment-gap);padding:0;padding-block-start:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment{align-items:center;border-color:#dcdee0;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:.25rem;border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);border-style:solid;border-width:1px;border-width:var(--amplify-components-ai-conversation-attachment-border-width);display:flex;flex-direction:row;font-size:.875rem;font-size:var(--amplify-components-ai-conversation-attachment-font-size);gap:.5rem;gap:var(--amplify-components-ai-conversation-attachment-gap);padding-block:.25rem;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:.5rem;padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline)}.amplify-ai-conversation__attachment__list{-webkit-padding-before:0;-webkit-padding-before:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);display:flex;flex-direction:row;flex-wrap:wrap;gap:.375rem;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:.5rem;padding:var(--amplify-components-ai-conversation-attachment-list-padding);padding-block-start:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{height:1rem;height:var(--amplify-components-ai-conversation-attachment-image-height);object-fit:cover;width:1rem;width:var(--amplify-components-ai-conversation-attachment-image-width)}.amplify-ai-conversation__attachment__name{color:#0d1a26;color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:.875rem;font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:400;font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:#5c6670;color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:.875rem;font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:400;font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:.375rem;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{fill:#0000;clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.home-layout{flex:1 1;margin:0 auto;max-width:1200px;min-height:0;overflow-y:auto;padding:48px 6vw;width:100%}.home-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px}.home-welcome{flex:1 1}.home-title{color:#0f172a;font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.home-subtitle{color:#64748b;font-size:18px;margin:0}.home-stats{display:flex;gap:32px}.home-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:16px 24px}.home-stat-value{color:#0f172a;font-size:28px;font-weight:700}.home-stat-label{color:#64748b;font-size:13px;margin-top:4px}.home-features{margin-bottom:48px}.home-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.home-feature-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:all .25s ease;width:100%}.home-feature-card:before{background:#2563eb;background:var(--accent-color,#2563eb);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:4px}.home-feature-card:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.home-feature-card:hover:before{opacity:1}.home-feature-icon{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;color:#2563eb;color:var(--accent-color,#2563eb);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .25s ease;width:56px}.home-feature-card:hover .home-feature-icon{background:#2563eb;background:var(--accent-color,#2563eb);color:#fff}.home-feature-icon svg{height:28px;width:28px}.home-feature-content{flex:1 1;min-width:0}.home-feature-title{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 6px}.home-feature-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0}.home-feature-stat{color:#2563eb;color:var(--accent-color,#2563eb);font-size:13px;font-weight:600;white-space:nowrap}.home-feature-arrow{color:#cbd5e1;transition:all .25s ease}.home-feature-arrow svg{height:20px;width:20px}.home-feature-card:hover .home-feature-arrow{color:#2563eb;color:var(--accent-color,#2563eb);transform:translateX(4px)}.home-projects{margin-bottom:48px}.home-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.home-section-title{color:#0f172a;font-size:22px;font-weight:700;margin:0}.home-new-btn{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.home-new-btn:hover{background:#1e293b;transform:translateY(-1px)}.home-new-btn svg{height:18px;width:18px}.home-projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-project-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-height:180px;padding:20px;transition:all .2s ease}.home-project-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}.home-project-card.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633,0 4px 16px #8b5cf614}.home-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.home-project-name{color:#0f172a;font-size:16px;font-weight:600;line-height:1.3;margin:0}.home-project-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.home-project-card:hover .home-project-actions{opacity:1}.home-project-delete,.home-project-edit-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:4px;transition:all .15s ease}.home-project-edit-btn:hover{background:#eff6ff;color:#2563eb}.home-project-delete:hover{background:#fef2f2;color:#ef4444}.home-project-delete svg,.home-project-edit-btn svg{height:16px;width:16px}.home-project-goal{color:#64748b;flex:1 1;font-size:13px;line-height:1.5;margin:0 0 12px}.home-project-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.home-project-stage{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.stage-discovery{background:#f3e8ff;color:#7c3aed}.stage-synthesis{background:#dbeafe;color:#2563eb}.stage-drafting{background:#fef3c7;color:#d97706}.stage-review{background:#fce7f3;color:#db2777}.stage-complete{background:#dcfce7;color:#16a34a}.home-project-stage-select{-webkit-appearance:auto;appearance:auto;border:none;border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;outline:none;padding:4px 8px}.home-project-stage-select.stage-discovery{background:#f3e8ff;color:#7c3aed}.home-project-stage-select.stage-synthesis{background:#dbeafe;color:#2563eb}.home-project-stage-select.stage-drafting{background:#fef3c7;color:#d97706}.home-project-stage-select.stage-review{background:#fce7f3;color:#db2777}.home-project-stage-select.stage-complete{background:#dcfce7;color:#16a34a}.home-project-open{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:0;transition:all .15s ease}.home-project-open:hover{color:#1d4ed8}.home-project-open svg{height:14px;width:14px}.home-project-btn-group{display:flex;gap:6px}.home-project-select-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.home-project-select-btn:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.home-project-select-btn.is-active{background:#f5f3ff;border-color:#8b5cf6;color:#7c3aed}.home-project-select-btn svg{height:16px;width:16px}.home-project-board-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.home-project-board-btn:hover{background:#f0fdf4;border-color:#86efac;color:#16a34a}.home-project-board-btn.is-active{background:#f0fdf4;border-color:#22c55e;color:#16a34a}.home-project-board-btn svg{height:16px;width:16px}.home-project-date{color:#94a3b8;font-size:12px}.home-kanban-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px;overflow:hidden}.home-kanban-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 20px}.home-kanban-header .home-section-title{font-size:15px;margin:0}.home-kanban-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.home-kanban-close:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.home-kanban-close svg{height:14px;width:14px}.home-kanban-section .mc-shell{background:#f8fafc;height:auto!important;overflow:visible}.home-kanban-section .mc-header{border-radius:0}.home-kanban-section .mc-header-left{display:none}.home-kanban-section .mc-board{min-height:0}.home-kanban-section .mc-lane{min-height:400px}.home-project-edit{display:flex;flex-direction:column;gap:12px;height:100%}.home-project-edit-input{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;font-weight:600;outline:none;padding:10px 12px;transition:border-color .15s ease}.home-project-edit-input:focus{border-color:#3b82f6}.home-project-edit-textarea{border:1px solid #e2e8f0;border-radius:8px;color:#374151;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:none;transition:border-color .15s ease}.home-project-edit-textarea:focus{border-color:#3b82f6}.home-project-edit-progress{display:flex;flex-direction:column;gap:6px}.home-project-edit-progress label{color:#64748b;font-size:12px;font-weight:500}.home-project-edit-progress input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px;outline:none;width:100%}.home-project-edit-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:16px;width:16px}.home-project-edit-actions{display:flex;gap:8px;margin-top:auto}.home-project-save-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s ease}.home-project-save-btn:hover{background:#1d4ed8}.home-project-cancel-btn{background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s ease}.home-project-cancel-btn:hover{background:#e2e8f0}@media (max-width:768px){.home-layout{padding:24px 20px}.home-header{flex-direction:column}.home-stats{justify-content:space-between;width:100%}.home-title{font-size:28px}.home-features-grid{grid-template-columns:1fr}.home-feature-card{padding:20px}.home-projects-grid{grid-template-columns:1fr}}.overview-layout{grid-gap:40px;align-items:start;display:grid;flex:1 1;gap:40px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1400px;min-height:0;overflow-y:auto;padding:40px 6vw;width:100%}.dash-shell{flex-direction:column;height:100vh}.dash-main-container,.dash-shell{display:flex;flex:1 1;min-height:0}.dash-main-container{background-color:#fff;background-image:radial-gradient(#f1f5f9 1px,#0000 0);background-size:32px 32px;flex-direction:column;overflow:hidden}.overview-header{margin-bottom:60px}.welcome-title{color:#111827;font-family:Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-.02em;margin-bottom:12px}.welcome-subtitle{color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400}.projects-section{margin-bottom:60px}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.section-title{color:#111827;font-family:Georgia,serif;font-size:24px;font-weight:600}.new-project-btn{align-items:center;background:#0f172a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.new-project-btn:hover{background:#1e293b;transform:translateY(-1px)}.plus-icon{font-size:18px;line-height:1}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;position:relative;transition:all .2s ease}.project-card:hover{border-color:#d1d5db;box-shadow:0 12px 24px -6px #0000000f;transform:translateY(-4px)}.project-card:before{background:#3b82f6;border-radius:0 4px 4px 0;bottom:24px;content:"";left:0;position:absolute;top:24px;width:4px}.project-card:nth-child(2n):before{background:#8b5cf6}.project-card:nth-child(3n):before{background:#10b981}.card-top{margin-bottom:20px}.card-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.project-name{color:#111827;font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1.3;margin:0}.card-menu-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;opacity:0;padding:4px;transition:opacity .2s}.project-card:hover .card-menu-btn{opacity:1}.card-menu-btn svg{height:16px;width:16px}.project-updated{color:#9ca3af;font-size:12px;margin-bottom:16px}.status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 12px;text-transform:capitalize}.pill-discovery{background:#f3e8ff;color:#7e22ce}.pill-synthesis{background:#dbeafe;color:#1d4ed8}.pill-drafting{background:#ffedd5;color:#c2410c}.pill-review{background:#fef3c7;color:#b45309}.pill-complete{background:#dcfce7;color:#15803d}.card-stats{border-top:1px solid #f3f4f6;display:flex;gap:32px;padding-top:16px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-val{color:#1f2937;font-size:18px;font-weight:600}.stat-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.overview-sidebar{grid-gap:32px;display:grid;gap:32px}.sidebar-widget{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #00000005;padding:24px}.widget-title{color:#111827;font-family:Georgia,serif;font-size:18px;font-weight:600;margin-bottom:20px}.glance-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.glance-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#4b5563;display:flex;font-family:Inter,sans-serif;font-size:14px;justify-content:space-between;padding-bottom:12px}.glance-item:last-child{border-bottom:none;padding-bottom:0}.glance-val{color:#111827;font-weight:600}.quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.quick-action-card{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.quick-action-card:hover{background:#f3f4f6;border-color:#d1d5db}.action-icon{font-size:20px}.action-label{color:#374151;font-size:13px;font-weight:600}.dash-topbar.is-minimal{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;margin-bottom:0;padding:12px 24px;position:relative}.dash-brand.new-brand{align-items:center;cursor:pointer;display:flex;gap:10px;text-decoration:none}.dash-brand-icon-simple svg{color:#1f2937;height:24px;width:24px}.dash-brand-name-simple{color:#0f172a;font-family:Georgia,serif;font-size:18px;font-weight:700;letter-spacing:-.01em}.dash-tabs-nav.is-centered{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;justify-content:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.dash-tabs-nav.is-centered::-webkit-scrollbar{display:none}.dash-tab-item{color:#64748b;font-size:13px;font-weight:500;transition:color .2s;white-space:nowrap}.dash-tab-item.is-active,.dash-tab-item:hover{color:#0f172a}.dash-tab-item.is-active{font-weight:600}.dash-tab-ico svg{flex-shrink:0;height:16px;width:16px}.dash-exit-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.dash-exit-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1f2937}.dash-exit-btn svg{height:16px;width:16px}.dash-logout-icon-btn{background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;padding:8px;transition:all .2s}.dash-logout-icon-btn:hover{background:#f1f5f9;color:#4b5563}.dash-logout-icon-btn svg{height:20px;width:20px}@media (max-width:1100px){.overview-layout{grid-template-columns:1fr;padding:30px 4vw}.overview-sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dash-tabs-nav.is-centered{gap:4px}.dash-topbar.is-minimal{gap:8px;padding:10px 12px}.dash-tab-item{font-size:12px;gap:4px;padding:4px 6px}.dash-tab-ico svg{height:16px;width:16px}}.pdf-viewer{background:#f0f1f3;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.pdf-viewer.dark-mode{background:#1a1a2e}.pdf-error,.pdf-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.pdf-loading-spinner{animation:pdf-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;width:40px}.pdf-loading-spinner.small{border-width:2px;height:24px;width:24px}@keyframes pdf-spin{to{transform:rotate(1turn)}}.pdf-error svg{color:#ef4444;height:48px;width:48px}.pdf-error p{color:#475569;font-size:16px}.pdf-error-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background .15s}.pdf-error-btn:hover{background:#4f46e5}.pdf-toolbar{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;gap:8px;height:48px;justify-content:space-between;min-height:48px;padding:0 12px;z-index:10}.pdf-toolbar-center,.pdf-toolbar-left,.pdf-toolbar-right{align-items:center;display:flex;gap:6px}.pdf-toolbar-left{flex:1 1;min-width:0}.pdf-toolbar-center{flex:0 0 auto}.pdf-toolbar-right{flex:1 1;justify-content:flex-end}.pdf-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.pdf-toolbar-btn svg{height:18px;width:18px}.pdf-toolbar-btn:hover{background:#334155;color:#e2e8f0}.pdf-toolbar-btn.is-active{background:#4f46e5;color:#fff}.pdf-toolbar-btn:disabled{cursor:default;opacity:.35}.pdf-back-btn{gap:4px;padding:0 10px;width:auto}.pdf-back-btn svg{height:16px;width:16px}.pdf-back-label,.pdf-toolbar-title{font-size:13px;font-weight:500}.pdf-toolbar-title{color:#cbd5e1;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolbar-separator{background:#475569;height:20px;margin:0 4px;width:1px}.pdf-page-indicator{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:4px}.pdf-page-input{background:#0f172a;border:1px solid #475569;border-radius:4px;color:#e2e8f0;font-size:13px;height:26px;outline:none;padding:0 4px;text-align:center;width:36px}.pdf-page-input:focus{border-color:#6366f1}.pdf-page-total{color:#64748b;font-size:13px}.pdf-zoom-level{color:#94a3b8;font-size:12px;min-width:40px;text-align:center;-webkit-user-select:none;user-select:none}.pdf-search-bar{background:#1e293b;border-bottom:1px solid #334155;padding:6px 12px;z-index:9}.pdf-search-bar,.pdf-search-input-wrap{align-items:center;display:flex;gap:8px}.pdf-search-input-wrap{background:#0f172a;border:1px solid #475569;border-radius:6px;flex:1 1;max-width:400px;padding:4px 10px}.pdf-search-input-wrap svg{color:#64748b;flex-shrink:0;height:16px;width:16px}.pdf-search-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:13px;outline:none}.pdf-search-input::placeholder{color:#475569}.pdf-search-count{color:#94a3b8;font-size:12px;white-space:nowrap}.pdf-body{flex:1 1}.pdf-body,.pdf-sidebar{display:flex;overflow:hidden}.pdf-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;min-width:320px;transition:width .2s,min-width .2s;width:320px}.dark-mode .pdf-sidebar{background:#16213e;border-right-color:#334155}.pdf-sidebar-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;padding:0}.dark-mode .pdf-sidebar-tabs{border-bottom-color:#334155}.pdf-sidebar-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px 8px;text-align:center;transition:all .15s}.pdf-sidebar-tab:hover{background:#f8fafc;color:#334155}.dark-mode .pdf-sidebar-tab:hover{background:#1e293b;color:#e2e8f0}.pdf-sidebar-tab.is-active{border-bottom-color:#6366f1;color:#6366f1}.pdf-sidebar-content{flex:1 1;overflow-y:auto;padding:12px}.pdf-sidebar-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.pdf-sidebar-empty svg{height:32px;margin-bottom:4px;width:32px}.pdf-sidebar-empty p{color:#64748b;font-size:14px;font-weight:500}.pdf-sidebar-empty span{font-size:12px}.pdf-sidebar-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.pdf-sidebar-loading p{color:#64748b;font-size:13px}.pdf-retry-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-top:8px;padding:6px 16px;transition:background .15s}.pdf-retry-btn:hover{background:#4f46e5}.pdf-outline-list{list-style:none;margin:0;padding:0}.pdf-outline-item{margin:0}.pdf-outline-row{align-items:center;display:flex;gap:2px}.pdf-outline-toggle{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:transform .15s;width:20px}.pdf-outline-toggle svg{height:12px;transition:transform .15s;width:12px}.pdf-outline-link{background:#0000;border:none;border-radius:4px;color:#334155;cursor:pointer;flex:1 1;font-size:13px;line-height:1.35;padding:5px 6px;text-align:left;transition:background .1s}.dark-mode .pdf-outline-link{color:#cbd5e1}.pdf-outline-link:hover{background:#f1f5f9}.dark-mode .pdf-outline-link:hover{background:#1e293b}.pdf-ai-outline{display:flex;flex-direction:column;gap:4px}.pdf-ai-section{border-radius:6px}.pdf-ai-section-header{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:4px;padding:6px 8px;transition:background .1s}.pdf-ai-section-header:hover{background:#f1f5f9}.dark-mode .pdf-ai-section-header:hover{background:#1e293b}.pdf-ai-chevron{color:#94a3b8;flex-shrink:0;height:14px;transition:transform .2s;width:14px}.pdf-ai-chevron.is-open{transform:rotate(90deg)}.pdf-ai-section-title{color:#334155;flex:1 1;font-size:13px;font-weight:600}.dark-mode .pdf-ai-section-title{color:#e2e8f0}.pdf-ai-page-btn{background:#eef2ff;border:none;border-radius:4px;color:#6366f1;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px;transition:background .1s}.dark-mode .pdf-ai-page-btn{background:#312e81;color:#a5b4fc}.pdf-ai-page-btn:hover{background:#c7d2fe}.dark-mode .pdf-ai-page-btn:hover{background:#3730a3}.pdf-ai-section-body{padding:4px 8px 4px 22px}.pdf-ai-bullets{list-style:disc;margin:4px 0 8px;padding-left:16px}.pdf-ai-bullets li{color:#64748b;font-size:12px;line-height:1.5;margin-bottom:3px}.dark-mode .pdf-ai-bullets li{color:#94a3b8}.pdf-notes-add{margin-bottom:12px}.pdf-notes-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.dark-mode .pdf-notes-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.pdf-notes-input:focus{border-color:#6366f1}.pdf-notes-list{display:flex;flex-direction:column;gap:8px}.pdf-note-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:10px 12px;transition:all .15s}.dark-mode .pdf-note-item{background:#1e293b;border-color:#334155}.pdf-note-item:hover{border-color:#6366f1;box-shadow:0 0 0 1px #6366f11a}.pdf-note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.pdf-note-page{background:#eef2ff;border-radius:4px;color:#6366f1;font-size:11px;font-weight:600;padding:2px 6px}.dark-mode .pdf-note-page{background:#312e81;color:#a5b4fc}.pdf-note-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.pdf-note-delete svg{height:12px;width:12px}.pdf-note-delete:hover{background:#fee2e2;color:#ef4444}.pdf-note-text{color:#334155;font-size:13px;line-height:1.45;margin:0}.dark-mode .pdf-note-text{color:#cbd5e1}.pdf-note-time{color:#94a3b8;display:block;font-size:11px;margin-top:4px}.pdf-canvas-area{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-x:auto;overflow-y:auto;padding:24px 20px;scroll-behavior:smooth}.dark-mode .pdf-canvas-area{background:#0f172a}.pdf-page-wrapper{background:#fff;border-radius:2px;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000f;flex-shrink:0;position:relative}.dark-mode .pdf-page-wrapper{box-shadow:0 2px 16px #0006}.dark-mode .pdf-page-wrapper canvas{filter:invert(.88) hue-rotate(180deg)}.pdf-page-wrapper canvas{display:block}.pdf-text-layer{left:0;line-height:1;opacity:.3;overflow:hidden;position:absolute;top:0}.pdf-text-layer span{color:#0000;cursor:text}.pdf-text-layer span::selection{background:#6366f159}.pdf-search-match{background:#fbbf2466!important;border-radius:2px;color:#0000!important}@media (max-width:900px){.pdf-sidebar{bottom:0;box-shadow:4px 0 20px #00000026;left:0;min-width:280px;position:absolute;top:48px;width:280px;z-index:20}.pdf-toolbar-title{max-width:150px}.pdf-back-label{display:none}}@media (max-width:600px){.pdf-sidebar{min-width:100%;width:100%}.pdf-toolbar-center{gap:2px}.pdf-toolbar-title,.pdf-zoom-level{display:none}}:root{--white:#fff;--black:#000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--green-500:#22c55e;--green-600:#16a34a;--red-500:#ef4444;--red-600:#dc2626;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--border-color:var(--gray-200);--bg-primary:var(--white);--bg-secondary:var(--gray-50);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--landing-sans:"Inter","Helvetica Neue",sans-serif;--landing-serif:"Merriweather","Times New Roman",serif}.auth-page{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);min-height:100vh}.auth-page-left{background:#0f172a;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:60px 48px;width:420px}.auth-page-left-inner{display:flex;flex-direction:column;gap:32px}.auth-brand{align-items:center;display:flex;gap:10px}.auth-brand-name{font-size:20px}.auth-brand-name,.auth-left-heading{color:#fff;font-weight:700;letter-spacing:-.02em}.auth-left-heading{font-size:32px;line-height:1.25;margin:0}.auth-feature-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.auth-feature-list li{align-items:flex-start;color:#94a3b8;display:flex;font-size:14px;gap:12px;line-height:1.5}.auth-feature-icon{color:#3b82f6;flex-shrink:0;font-size:12px;margin-top:2px}.auth-page-right{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:32px 40px}.auth-back-btn{align-items:center;align-self:flex-start;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:0;padding:8px 0;transition:color .15s}.auth-back-btn:hover{color:#111827}.auth-form-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 0 40px}.auth-form-brand{align-items:center;display:flex;gap:8px;margin-bottom:32px}.auth-form-brand-name{color:#111827;font-size:20px;font-weight:700;letter-spacing:-.02em}.auth-form-wrapper [data-amplify-authenticator]{--amplify-components-authenticator-router-box-shadow:0 1px 3px #00000014,0 4px 16px #0000000f;--amplify-components-authenticator-router-border-width:1px;--amplify-components-authenticator-router-border-color:#e2e8f0;--amplify-components-authenticator-form-padding:28px 32px 32px;--amplify-components-button-primary-background-color:#111827;--amplify-components-button-primary-hover-background-color:#1e293b;--amplify-components-button-primary-border-color:#0000;--amplify-components-fieldcontrol-focus-box-shadow:0 0 0 3px #2563eb26;--amplify-components-fieldcontrol-focus-border-color:#2563eb;--amplify-components-tabs-item-active-color:#111827;--amplify-components-tabs-item-active-border-color:#111827;--amplify-components-authenticator-router-border-radius:16px;--amplify-components-button-border-radius:10px;--amplify-components-fieldcontrol-border-radius:10px;max-width:400px;width:100%}.auth-form-wrapper [data-amplify-authenticator] [data-amplify-sign-in-button],.auth-form-wrapper [data-amplify-authenticator] button[class*=federated]{border-radius:10px!important}@media (max-width:720px){.auth-page{flex-direction:column}.auth-page-left{padding:40px 28px 32px;width:100%}.auth-left-heading{font-size:24px}.auth-page-right{padding:24px 20px}}.landing-cta-group{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:8px}.landing-signin-link,.landing-signin-text{color:#6b7280;font-size:13px}.landing-signin-link{background:none;border:none;cursor:pointer;font-family:Inter,Helvetica Neue,sans-serif;font-family:var(--landing-sans);transition:color .15s}.landing-signin-link:hover{color:#111827}.auth-loading{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.auth-loading-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.auth-loading p{color:#64748b;font-size:14px;font-weight:500}.auth-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);flex-direction:column;gap:16px;min-height:100vh;padding:24px;text-align:center}.auth-error,.auth-error-icon{align-items:center;display:flex;justify-content:center}.auth-error-icon{background:#ef4444;border-radius:50%;color:#fff;font-size:28px;font-weight:700;height:60px;width:60px}.auth-error h2{color:#dc2626;font-size:24px;margin:0}.auth-error p{color:#64748b;font-size:14px;max-width:400px}.btn-sm{font-size:13px!important;padding:8px 16px!important}.app{background:#fff;min-height:100vh;padding:24px 6vw 60px}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.auth-modal{border-radius:20px;box-shadow:0 24px 60px #0000002e;padding:32px 28px 28px;position:relative;width:min(440px,100%)}.auth-modal-close{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:grid;font-size:13px;height:30px;line-height:1;place-items:center;position:absolute;right:16px;top:16px;width:30px}.auth-modal-close:hover{background:#e5e7eb;color:#111827}.auth-modal-brand{align-items:center;border-bottom:1px solid #f3f4f6;color:#111827;display:flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;margin-bottom:4px;padding:8px 0 20px}.auth-modal-brand svg{height:22px;width:22px}[data-amplify-authenticator]{--amplify-components-authenticator-router-box-shadow:none;--amplify-components-authenticator-router-border-width:0;--amplify-components-authenticator-form-padding:16px 0 0;--amplify-components-button-primary-background-color:#2563eb;--amplify-components-button-primary-hover-background-color:#1d4ed8;--amplify-components-fieldcontrol-focus-box-shadow:0 0 0 2px #bfdbfe;--amplify-components-fieldcontrol-focus-border-color:#2563eb;--amplify-components-tabs-item-active-color:#2563eb;--amplify-components-tabs-item-active-border-color:#2563eb}.landing-page,.landing-page *{box-sizing:border-box;font-family:Inter,Helvetica Neue,sans-serif!important;font-family:var(--landing-sans)!important}.landing-page button{all:unset;box-sizing:border-box;cursor:pointer;font-family:Inter,Helvetica Neue,sans-serif!important;font-family:var(--landing-sans)!important}.landing-page input{all:unset;box-sizing:border-box;font-family:Inter,Helvetica Neue,sans-serif!important;font-family:var(--landing-sans)!important}.landing-nav-login{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important;padding:8px 16px!important}.landing-nav-login,.landing-nav-waitlist{border-radius:8px!important;font-size:13px!important;font-weight:600!important}.landing-nav-waitlist{padding:9px 18px!important}.landing-nav-waitlist,.landing-search-btn{background:#2563eb!important;color:#fff!important}.landing-search-btn{border-radius:999px!important;font-size:14px!important;font-weight:600!important;padding:9px 22px!important}.landing-waitlist-btn{border-radius:999px!important;font-size:15px!important;font-weight:700!important;padding:14px 36px!important}.landing-cite-demo-btn,.landing-waitlist-btn{background:#111827!important;color:#fff!important}.landing-cite-demo-btn{font-size:12px!important;font-weight:600!important;padding:10px 16px!important}.landing-search-input{background:#0000!important;color:#111827!important;width:100%!important}.landing-page{background:#fff;color:#111827;font-family:Inter,Helvetica Neue,sans-serif;font-family:var(--landing-sans);min-height:100vh}.landing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:18px 32px}.landing-nav-actions{align-items:center;display:flex;gap:8px}.landing-nav-brand{align-items:center;color:#111827;display:inline-flex;font-size:17px;font-weight:700;gap:8px}.landing-brand-icon{color:#111827;height:22px;width:22px}.landing-brand-text{letter-spacing:-.01em}.landing-badge{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:10px;font-weight:600;padding:2px 8px}.landing-nav-waitlist{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .2s}.landing-nav-waitlist:hover{background:#1d4ed8}.landing-main{gap:72px;margin:0 auto;max-width:960px;padding:60px 32px 80px}.landing-hero,.landing-main{display:flex;flex-direction:column}.landing-hero{align-items:center;gap:16px;text-align:center}.landing-hero-title{color:#111827;font-size:clamp(36px,5vw,54px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.landing-hero-accent{color:#2563eb}.landing-hero-subhead{color:#6b7280;font-size:15px;line-height:1.6;margin:0;max-width:520px}.landing-hero-bold{color:#111827;display:block;font-weight:700;margin-top:4px}.landing-hero-eyebrow{background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.01em;padding:6px 16px}.landing-search-bar{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-shadow:0 2px 12px #0000000a;display:flex;gap:10px;margin-top:8px;padding:7px 7px 7px 18px;width:min(580px,100%)}.landing-search-icon{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.landing-search-cursor{animation:search-blink 1s step-end infinite;background:#2563eb;border-radius:1px;flex-shrink:0;height:18px;width:2px}@keyframes search-blink{0%,to{opacity:1}50%{opacity:0}}.landing-search-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:Inter,Helvetica Neue,sans-serif;font-family:var(--landing-sans);font-size:14px;outline:none}.landing-search-input::placeholder{color:#9ca3af}.landing-search-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:9px 22px}.landing-search-caption{color:#9ca3af;font-size:12px;margin:0}.landing-waitlist-btn{background:#111827;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:14px 36px;transition:background .2s}.landing-waitlist-btn:hover{background:#1f2937}.landing-flow{align-items:flex-start;background:#fafbfc;border:1px solid #f0f1f3;border-radius:16px;display:flex;gap:0;justify-content:center;padding:32px 24px}.landing-flow-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:150px;text-align:center}.lfp-icon{background:#eff6ff;border-radius:12px;color:#2563eb;display:grid;height:44px;place-items:center;width:44px}.lfp-icon svg{height:20px;width:20px}.lfp-label{color:#111827;font-size:13px;font-weight:700}.lfp-preview{color:#6b7280;font-size:11px;line-height:1.5}.lfp-preview code{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:4px;color:#2563eb;font-family:Menlo,Monaco,Courier New,monospace;font-size:11px;padding:2px 6px}.landing-flow-chevron{color:#d1d5db;flex-shrink:0;font-size:20px;padding-top:12px;-webkit-user-select:none;user-select:none}.landing-section{background:#fafbfc;border-radius:20px;padding:48px 32px;text-align:center}.landing-section-title{color:#111827;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.landing-section-subtitle{color:#6b7280;font-size:14px;line-height:1.6;margin:0 auto 32px;max-width:520px}.landing-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.landing-feature-card{background:#fff;border:1px solid #f0f1f3;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s}.landing-feature-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.landing-feature-head{align-items:flex-start;display:flex;gap:12px}.landing-feature-icon{background:#eff6ff;border-radius:10px;color:#2563eb;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.landing-feature-icon svg{height:18px;width:18px}.landing-feature-title{color:#111827;font-size:15px;font-weight:700;margin:0 0 6px}.landing-feature-text{color:#6b7280;font-size:13px;line-height:1.55;margin:0}.landing-feature-chips{display:flex;flex-wrap:wrap;gap:8px}.landing-feature-chips span{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:12px;font-weight:500;padding:5px 12px}.landing-feature-chips .chip-active{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.landing-latex-code{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;padding:12px 16px}.lm-cmd-inline{color:#2563eb}.lm-code-gray{color:#6b7280}.landing-cite-demo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.landing-cite-demo-input{color:#374151;flex:1 1;font-size:13px;padding:10px 14px}.landing-cite-demo-btn{background:#111827;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 16px;white-space:nowrap}.landing-ai-suggest{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;font-size:13px;font-style:italic;padding:12px 14px}.landing-footer{align-items:center;border-top:1px solid #f0f1f3;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:14px;padding:24px 0;text-align:center}.landing-footer-socials{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.landing-footer-link{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:6px;text-decoration:none;transition:color .15s}.landing-footer-link:hover{color:#111827}.landing-footer-icon{flex-shrink:0;height:16px;width:16px}@media (max-width:760px){.landing-flow{align-items:center;flex-direction:column;gap:4px;padding:24px 16px}.landing-flow-step{flex-direction:row;gap:12px;max-width:100%;text-align:left}.landing-flow-chevron{padding-top:0;transform:rotate(90deg)}.landing-feature-grid{grid-template-columns:1fr}.landing-section{padding:32px 16px}}@media (max-width:640px){.landing-nav{padding:16px 20px}.landing-main{padding:40px 20px 60px}}.header{border-bottom:1px solid var(--border);justify-content:flex-end;margin-bottom:60px;padding-bottom:16px}.header,.nav{align-items:center;display:flex}.nav{gap:16px}.nav-link{color:var(--muted);font-weight:600}.nav-link-btn{background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;font-weight:600;padding:8px 18px;transition:color .2s ease,transform .2s ease}.nav-link-btn:hover{color:#0f172a;transform:translateY(-1px)}.hero{gap:28px;margin-bottom:90px;text-align:center}.hero,.hero-content{align-items:center;display:flex;flex-direction:column}.hero-content{animation:fadeUp .7s ease both;gap:20px;max-width:860px}.hero-brand{font-weight:700;gap:16px}.hero-brand,.hero-brand-icon{align-items:center;display:inline-flex}.hero-brand-icon{color:#1f2937;height:56px;justify-content:center;width:56px}.hero-brand-icon svg{height:48px;width:48px}.hero-brand-text{color:#0f172a;font-family:Georgia,serif;font-size:48px;font-weight:700;letter-spacing:-.02em}.hero-brand-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#2563eb;font-size:14px;font-weight:600;padding:8px 16px}.hero-h1{font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.1}.hero-subhead{color:var(--muted);font-size:18px;line-height:1.6}.hero-subhead-strong{color:#000;color:var(--black);font-weight:600}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.btn-primary{background:#0f172a;border:none;border-radius:999px;box-shadow:0 10px 24px #0f172a33;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 14px 28px #0f172a47;transform:translateY(-1px)}.hero-microcopy{color:var(--muted);font-size:13px}.hero-visual{animation:fadeUp .8s ease both;animation-delay:.1s;display:flex;justify-content:center;perspective:1200px;width:min(860px,100%)}.mockup{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 50px #0f172a24;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}.mockup:hover{box-shadow:0 26px 60px #0f172a2e;transform:translateY(-6px) rotateX(1deg) rotate(-.4deg)}.mockup-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:8px 12px}.mockup-toolbar,.mockup-toolbar-left{align-items:center;display:flex;gap:8px}.mockup-toolbar-left{min-width:0}.mockup-back-btn{color:#6b7280;cursor:default;font-size:18px;line-height:1}.mockup-project-name{align-items:center;background:#f3f4f6;border-radius:8px;color:#1f2937;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.mockup-chevron{color:#9ca3af;font-size:10px}.mockup-view-tabs{background:#f3f4f6;border-radius:8px;gap:2px;padding:2px}.mockup-tab,.mockup-view-tabs{align-items:center;display:flex}.mockup-tab{border-radius:6px;color:#6b7280;cursor:default;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;white-space:nowrap}.mockup-tab-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#1f2937}.mockup-toolbar-right{align-items:center;display:flex;gap:6px}.mockup-add-refs{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:default;display:flex;font-size:11px;font-weight:600;gap:4px;padding:5px 10px;white-space:nowrap}.mockup-refs-badge{background:#3b82f6;border-radius:999px;color:#fff;font-size:9px;font-weight:700;line-height:1.4;padding:1px 5px}.mockup-compile-btn{align-items:center;background:#22c55e;border-radius:8px;color:#fff;cursor:default;display:flex;font-size:11px;font-weight:600;gap:4px;padding:5px 12px;white-space:nowrap}.mockup-main{display:flex;height:340px;overflow:hidden}.mockup-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;min-width:150px;padding:10px 8px;width:150px}.mockup-sidebar-header{align-items:center;color:#374151;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.04em}.mockup-sidebar-plus{color:#9ca3af;cursor:default;font-size:14px}.mockup-sidebar-icons{color:#9ca3af;display:flex;gap:6px}.mockup-sidebar-icons span{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;height:22px;justify-content:center;width:22px}.mockup-file-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;font-size:11px;padding:5px 8px}.mockup-file-tree{display:flex;flex-direction:column;gap:1px}.mockup-file,.mockup-folder{align-items:center;border-radius:6px;color:#374151;cursor:default;display:flex;font-size:11px;gap:6px;padding:4px 6px}.mockup-file-active{background:#e8f5e9;font-weight:600}.mockup-folder-count{background:#f3f4f6;border-radius:999px;color:#9ca3af;font-size:10px;margin-left:auto;padding:0 5px}.mockup-editor{background:#fff;flex:1 1;min-width:0;overflow:hidden;position:relative}.mockup-code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.65;overflow:hidden;padding:10px 0}.mockup-line{display:flex;padding:0 12px 0 0}.mockup-ln{color:#c5c9d2;display:inline-block;font-size:11px;min-width:32px;padding-right:10px;text-align:right;-webkit-user-select:none;user-select:none;width:32px}.mockup-lc{color:#1f2937;white-space:pre}.mockup-cmd{color:#7c3aed}.mockup-comment{color:#6b7280;font-style:italic}.mockup-error-overlay{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:50%;padding:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:2}.mockup-error-header{gap:6px;margin-bottom:8px}.mockup-error-header,.mockup-error-icon{align-items:center;display:flex}.mockup-error-title{color:#ef4444;font-size:12px;font-weight:700}.mockup-error-close{color:#9ca3af;cursor:default;font-size:16px;line-height:1;margin-left:auto}.mockup-error-msg{color:#1f2937;font-size:12px;font-weight:600;margin-bottom:6px}.mockup-error-hint{color:#9ca3af;font-size:10px;line-height:1.4;margin-bottom:10px}.mockup-error-actions{display:flex;gap:6px}.mockup-btn-aifix{background:#7c3aed;color:#fff;font-weight:600}.mockup-btn-aifix,.mockup-btn-reset{align-items:center;border-radius:8px;cursor:default;display:flex;font-size:11px;gap:4px;padding:5px 10px}.mockup-btn-reset{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-weight:500}.mockup-library{background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;min-width:200px;overflow:hidden;padding:10px;width:200px}.mockup-library-header{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.mockup-library-close{color:#9ca3af;cursor:default;font-size:16px;line-height:1}.mockup-import-btn{align-items:center;background:#22c55e;border-radius:8px;color:#fff;cursor:default;display:flex;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:7px 10px}.mockup-cite-list{display:flex;flex-direction:column;gap:6px;overflow:hidden}.mockup-cite-entry{border-left:3px solid;border-radius:8px;padding:8px}.mockup-cite-green{background:#f0fdf4;border-left-color:#22c55e}.mockup-cite-orange{background:#fffbeb;border-left-color:#f59e0b}.mockup-cite-purple{background:#faf5ff;border-left-color:#a855f7}.mockup-cite-key{color:#374151;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:10px;font-weight:600;margin-bottom:3px}.mockup-cite-desc{color:#6b7280;font-size:10px;line-height:1.3}.mockup-cite-date{color:#9ca3af;font-size:9px;margin-top:2px}.mockup-cite-hint{color:#9ca3af;font-size:10px;font-style:italic;text-align:center}@media (max-width:700px){.mockup-library,.mockup-sidebar{display:none}.mockup-main{height:260px}.mockup-toolbar-left,.mockup-view-tabs{display:none}.mockup-error-overlay{width:180px}}.feature-highlights{margin-bottom:90px}.features-content{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1000px}.features-header h2{font-size:clamp(24px,3vw,32px);margin-bottom:6px}.features-header p{color:var(--muted)}.feature-highlights .features-header{text-align:center}.bento-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bento-quad{grid-template-columns:repeat(12,minmax(0,1fr))}.bento-span-4{grid-column:span 4}.bento-span-8{grid-column:span 8}.bento-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 40px #0f172a0f;padding:26px;transition:transform .3s ease,box-shadow .3s ease}.bento-card:hover{box-shadow:0 22px 50px #0f172a1f;transform:translateY(-6px)}.feature-head{align-items:center;display:flex;gap:12px}.feature-icon{background:#2f6af614;border-radius:14px;color:#375de6;display:grid;font-size:20px;font-weight:700;height:44px;place-items:center;transition:transform .3s ease;width:44px}.feature-card:hover .feature-icon{transform:scale(1.05)}.feature-kicker{color:#111827;font-size:16px;font-weight:700}.mini-ui{grid-gap:8px;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px;margin-top:14px;padding:12px}.mini-board{grid-template-columns:repeat(3,1fr)}.mini-pill{background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;padding:6px 8px;text-align:center}.mini-code{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #94a3b833;color:#f3f4f6}.mini-code-line{color:#f9fafb;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:12px}.mini-dropdown{background:#ffffff24;border-radius:10px;color:#e5e7eb;font-size:11px;padding:6px 8px}.mini-cite{align-items:start}.mini-muted{color:var(--muted);font-size:11px}.mini-chat{background:#f3f6ff;border-color:#d8e0ff}.mini-bubble{animation:float 4s ease-in-out infinite;background:#fff;border-radius:12px 12px 12px 2px;color:#111827;font-size:12px;padding:8px 10px}.footer{border-top:1px solid var(--border);margin-top:100px;padding-top:24px}.footer-content{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px}.footer-links{display:flex;gap:24px}.footer-link{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:8px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#2563eb;color:var(--blue-600)}.footer-link svg{flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ap-shell{grid-gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;flex:1 1;gap:0;grid-template-columns:300px 1fr 360px;min-height:0;overflow:hidden;padding:0;position:relative}.ap-shell.is-no-evidence{grid-template-columns:300px 1fr}.ap-shell.is-sources-collapsed{grid-template-columns:60px 1fr 360px}.ap-shell.is-sources-collapsed.is-no-evidence{grid-template-columns:60px 1fr}.ap-drag-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb0d;border:2px dashed #2563eb;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.ap-drag-content{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;padding:40px;text-align:center}.ap-drag-icon{font-size:64px;margin-bottom:16px}.ap-drag-text{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.ap-drag-subtext{color:#6b7280;font-size:13px}.ap-sources{background:#fff;border:none;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px;transition:all .3s ease}.ap-sources.is-collapsed{overflow:hidden;padding:12px;width:60px}.ap-evidence.is-empty{display:none}.ap-sidebar-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.ap-sidebar-tab{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.ap-sidebar-tab:hover{background:#f3f4f6;border-color:#d1d5db}.ap-sidebar-tab.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.ap-chat-list{grid-gap:8px;display:grid;gap:8px}.ap-new-chat{background:#eff6ff;border:1px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:8px;padding:10px 14px;text-align:left;transition:all .2s ease}.ap-new-chat:hover{background:#dbeafe;border-color:#1d4ed8}.ap-chat-item{grid-gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left;transition:all .2s ease}.ap-chat-item:hover{background:#f9fafb;border-color:#d1d5db}.ap-chat-item.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ap-chat-title{color:#1f2937;font-size:13px;font-weight:500;line-height:1.4}.ap-chat-meta{color:#9ca3af;font-size:11px}.ap-chat{grid-gap:0;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-top:none;display:grid;gap:0;grid-template-rows:auto 1fr auto;min-width:0;padding:24px}.ap-empty-chat{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.ap-empty-chat-icon{font-size:56px;margin-bottom:20px}.ap-empty-chat-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:8px}.ap-empty-chat-subtitle{color:#6b7280;font-size:14px;margin-bottom:32px}.ap-empty-chat-examples-title{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.ap-empty-chat-examples{grid-gap:10px;display:grid;gap:10px;margin-bottom:24px;max-width:600px;width:100%}.ap-empty-chat-hint{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:6px}.ap-hint-code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-family:monospace;font-weight:600;padding:2px 6px}.ap-example-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;overflow:hidden;padding:14px 18px;position:relative;text-align:left;transition:all .2s ease}.ap-example-btn:before{content:"→";opacity:0;position:absolute;right:16px;transition:all .2s ease}.ap-example-btn:hover{background:#eff6ff;border-color:#2563eb;color:#1e40af;padding-right:40px}.ap-example-btn:hover:before{opacity:1}.ap-selected-section{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px;padding:12px}.ap-selected-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ap-selected-title{color:#1e40af;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ap-selected-chip,.ap-selected-preview{align-items:center;gap:6px}.ap-selected-chip{background:#fff;border:1px solid #bfdbfe;border-radius:6px;display:inline-flex;max-width:100%;padding:4px 8px}.ap-selected-chip-text{color:#1e40af;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-selected-chip-remove{align-items:center;background:#0000;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:14px;justify-content:center;width:14px}.ap-selected-chip-remove:hover{background:#fee2e2;color:#dc2626}.ap-selected-more{font-size:11px}.ap-selected-papers-bar{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px}.ap-selected-papers-chips{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.ap-paper-chip{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:inline-flex;gap:6px;max-width:200px;padding:6px 10px}.ap-paper-chip-text{color:#374151;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-paper-chip-remove{align-items:center;background:#0000;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;transition:all .2s ease;width:16px}.ap-paper-chip-remove:hover{background:#fee2e2;color:#dc2626}.ap-paper-chip-more{color:#6b7280;font-size:12px;font-weight:500}.ap-scope-chip{background:#eff6ff;border:1px solid #2563eb;border-radius:6px;color:#1e40af;cursor:pointer;flex-shrink:0;font-size:12px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.ap-scope-chip:hover{background:#dbeafe;border-color:#1d4ed8}.ap-scope-chip strong{color:#1e3a8a;font-weight:600}.ap-streaming-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ap-streaming-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.ap-streaming-text{color:#374151;flex:1 1;font-size:13px;font-weight:500}.ap-stop-btn{background:#fee2e2;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s ease}.ap-stop-btn:hover{background:#fecaca;border-color:#b91c1c}.ap-streaming-progress{color:#6b7280;font-size:12px;line-height:1.5}.ap-streaming-indicator{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:12px}.ap-spinner{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}.ap-head{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ap-head-actions{display:flex;gap:4px}.ap-add-top-btn,.ap-collapse-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ap-add-top-btn:hover,.ap-collapse-btn:hover{background:#f3f4f6;border-color:#d1d5db}.ap-add-top-btn:disabled{cursor:not-allowed;opacity:.5}.ap-add-top-btn svg,.ap-collapse-btn svg{height:16px;width:16px}.ap-chat-head,.ap-hidden-input{display:none}.ap-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.ap-sub{color:#6b7280;font-size:13px;font-weight:400}.ap-sources-controls{grid-gap:8px;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;margin-bottom:16px;padding-bottom:16px}.ap-sources-header-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.ap-master-checkbox{cursor:pointer;flex-shrink:0;height:18px;width:18px}.ap-selected-count{color:#374151;flex:1 1;font-size:13px;font-weight:500}.ap-clear-selection-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.ap-clear-selection-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.ap-filter-toggle-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ap-filter-toggle-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.ap-filter-toggle-btn svg{height:16px;width:16px}.ap-filter-panel{grid-gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;padding:12px}.ap-filter-row{align-items:center;display:flex;gap:10px}.ap-filter-label{color:#6b7280;font-size:12px;font-weight:500;min-width:60px}.ap-source-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;padding:8px 12px;width:100%}.ap-source-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ap-sources-actions{display:flex;gap:8px}.ap-action-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.ap-action-btn:hover{background:#f3f4f6;border-color:#d1d5db}.ap-sources-filters{display:flex;gap:8px}.ap-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:12px;padding:6px 10px}.ap-source-list{grid-gap:8px;display:grid;flex:1 1;gap:8px;margin-bottom:16px;overflow-y:auto}.ap-source-row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:10px;position:relative;transition:all .2s ease}.ap-source-row:hover{background:#f9fafb;border-color:#d1d5db}.ap-source-row.is-selected{background:#eff6ff;border-color:#2563eb}.ap-source-checkbox{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.ap-source-content{cursor:pointer;flex:1 1;min-width:0}.ap-source-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ap-source-icon{flex-shrink:0;font-size:16px}.ap-source-title{flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-file-badge{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.ap-file-badge-pdf{background:#fee2e2;color:#991b1b}.ap-file-badge-docx{background:#dbeafe;color:#1e40af}.ap-file-badge-pptx{background:#fef3c7;color:#92400e}.ap-file-badge-csv{background:#d1fae5;color:#065f46}.ap-status-chip{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px}.ap-source-menu{flex-shrink:0;position:relative}.ap-menu-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.ap-menu-btn:hover{background:#f3f4f6;color:#374151}.ap-menu-dropdown{grid-gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;display:grid;gap:2px;min-width:140px;padding:4px;position:absolute;right:0;top:28px;z-index:100}.ap-menu-dropdown button{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:8px 12px;text-align:left;transition:all .2s ease}.ap-menu-dropdown button:hover{background:#f3f4f6}.ap-menu-dropdown .ap-menu-danger{color:#dc2626}.ap-menu-dropdown .ap-menu-danger:hover{background:#fee2e2;color:#991b1b}.ap-empty-state{color:#9ca3af;font-size:13px;padding:40px 20px;text-align:center}.ap-top-cited{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.ap-top-cited-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ap-top-cited-list{grid-gap:6px;display:grid;gap:6px}.ap-top-cited-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:all .2s ease}.ap-top-cited-item:hover{background:#eff6ff;border-color:#2563eb}.ap-cite-id{color:#2563eb;flex-shrink:0;font-size:11px;font-weight:600}.ap-cite-title{color:#374151;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-source{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease}.ap-source:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000a}.ap-source.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ap-source-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.ap-source-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.ap-source-toggle:hover{background:#f3f4f6;border-color:#d1d5db}.ap-source.is-selected .ap-source-toggle{background:#2563eb;border-color:#2563eb;color:#fff}.ap-source-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.ap-source-remove:hover{background:#fee2e2;color:#dc2626}.ap-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;flex-shrink:0;height:10px;margin-top:6px;width:10px}.ap-source-title{color:#1f2937;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px}.ap-source-meta{color:#6b7280;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-source-row:hover .ap-source-meta{white-space:normal}.ap-add{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:10px 14px;transition:all .2s ease}.ap-add:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.ap-add:disabled{cursor:not-allowed;opacity:.5}.ap-message{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.ap-message.user{background:#0000;border:none;flex-direction:row-reverse;padding:0}.ap-message.user .ap-message-content{background:#2563eb;border-radius:12px;box-shadow:0 2px 4px #2563eb33;color:#fff;padding:12px 16px}.ap-message.assistant{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;max-width:85%}.ap-message-text{color:#1f2937;font-size:14px;line-height:1.7}.ap-message.user .ap-message-text{color:#fff}.ap-sentence{line-height:1.7;margin-bottom:10px}.ap-sentence:last-child{margin-bottom:0}.ap-citations{display:flex;gap:6px;margin-top:8px}.ap-cite{background:#dbeafe;border:none;border-radius:6px;color:#1e40af;cursor:pointer;font-size:12px;font-weight:500;margin-left:2px;padding:2px 8px;transition:all .2s ease}.ap-cite:hover{background:#bfdbfe;color:#1e3a8a}.ap-message.user .ap-cite{background:#ffffff40;color:#fff}.ap-message.user .ap-cite:hover{background:#ffffff59}.ap-evidence ul{margin-top:6px;padding-left:18px}.ap-input{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;padding-top:16px}.ap-scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ap-scope-pill{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.ap-scope-pill:hover{background:#f3f4f6;border-color:#d1d5db}.ap-scope-pill.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.ap-scope-pill:disabled{cursor:not-allowed;opacity:.5}.ap-composer{align-items:center;display:flex;gap:10px}.ap-composer input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;flex:1 1;font-size:14px;height:48px;padding:12px 16px;transition:all .2s ease}.ap-composer input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ap-composer input::placeholder{color:#9ca3af}.ap-composer button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:48px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.ap-composer button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 8px #2563eb4d}.ap-composer button:disabled{cursor:not-allowed;opacity:.5}.ap-composer input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.ap-commands{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.ap-commands button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;padding:10px 12px;text-align:left;transition:all .2s ease}.ap-commands button:hover{background:#f3f4f6;border-color:#d1d5db}.ap-evidence-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.ap-evidence-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.ap-evidence-close:hover{background:#f3f4f6;color:#374151}.ap-evidence-item{border-radius:8px;cursor:pointer;padding:12px}.ap-evidence-item:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 4px #2563eb1a}.ap-evidence-header-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ap-evidence-id{color:#2563eb;font-size:12px;font-weight:600}.ap-evidence-title{color:#1f2937;flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow-wrap:break-word;word-break:break-word}.ap-evidence-open{background:#fff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s ease}.ap-evidence-open:hover{background:#2563eb;color:#fff}.ap-evidence-snippet{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:12px;line-height:1.6;overflow:hidden}.ap-evidence-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ap-evidence-empty-icon{font-size:48px;margin-bottom:16px}.ap-evidence-empty-text{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:8px}.ap-evidence-empty-sub{color:#6b7280;font-size:13px}.ap-preview-card{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.ap-preview-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4}.ap-preview-meta{color:#6b7280;font-size:13px;line-height:1.5}.ap-preview-snippet{background:#fef3c7;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;font-size:13px;line-height:1.6;padding:14px}.ap-preview-empty{color:var(--muted);font-size:13px;padding:30px 10px;text-align:center}.ap-preview.is-empty{display:none}.ap-cited-sources{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;padding-top:20px}.ap-cited-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.ap-cited-list{grid-gap:10px;display:grid;gap:10px}.ap-cited-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease}.ap-cited-item:hover{background:#f9fafb;border-color:#d1d5db}.ap-cited-item.is-highlight{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ap-cited-index{color:#2563eb;flex-shrink:0;font-size:13px;font-weight:600}.ap-cited-text{color:#374151;font-size:13px;line-height:1.5}.ap-empty{background:#f9fafc;border:1px dashed var(--border);border-radius:12px;padding:20px}.ap-empty-grid{grid-gap:16px;display:grid;gap:16px;margin-top:12px}.ap-empty-group{grid-gap:8px;display:grid;gap:8px}.ap-group-title{font-size:13px;font-weight:600}.ap-empty-group button{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:8px 10px;text-align:left}.ap-container{background:#fff;background:var(--white);display:flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);height:calc(100vh - 70px);max-height:calc(100vh - 70px);overflow:hidden;position:relative}.ap-container.sidebar-collapsed .ap-sidebar{border:none;overflow:hidden;padding:0;width:0}.ap-sidebar{background:#f9fafb;background:var(--gray-50);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);max-height:100%;overflow:hidden;transition:width .2s ease;width:280px}.ap-sidebar.is-closed{border:none;overflow:hidden;padding:0;visibility:hidden;width:0}.ap-sidebar-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.ap-sidebar-header-unified{background:#fff;border-bottom:1px solid #0000000d;flex-shrink:0}.ap-sidebar-header-top{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 12px}.ap-project-header{flex:1 1;min-width:0}.ap-project-select-bold{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;border:none;color:#1f2937;cursor:pointer;font-size:15px;font-weight:700;padding:0 20px 0 0;text-overflow:ellipsis;width:100%}.ap-project-select-bold:focus{outline:none}.ap-context-meter{padding:0 18px 16px}.ap-meter-bar{background:#e2e8f0;border-radius:6px;height:5px;margin-bottom:8px;overflow:hidden}.ap-meter-fill{background:#3b82f6;background:var(--blue-500);border-radius:6px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ap-meter-label{color:#64748b;font-size:11px;font-weight:600}.ap-context-section{background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding:16px}.ap-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ap-section-title{color:#4b5563;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ap-section-count{background:#f3f4f6;background:var(--gray-100);border-radius:12px;color:#2563eb;color:var(--blue-600);font-size:11px;font-weight:700;padding:4px 12px}.ap-section-actions{align-items:center;display:flex;gap:8px}.ap-add-all-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:3px 8px;transition:all .15s ease}.ap-add-all-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.ap-context-cards{display:flex;flex-direction:column;gap:8px}.ap-context-card{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #3b82f6;border:1px solid var(--blue-500);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .15s ease}.ap-context-card:hover{background:#f9fafb;background:var(--gray-50);border-color:#ef4444;border-color:var(--red-500)}.ap-simple-checkbox{accent-color:#2563eb;accent-color:var(--blue-600);cursor:pointer;height:16px;margin-top:2px;width:16px}.ap-context-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ap-context-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e1b4b;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ap-context-meta{color:#64748b;font-size:11px;font-weight:400}.ap-fulltext-icon{flex-shrink:0;opacity:.7}.ap-fulltext-icon:hover{opacity:1}.ap-compare-btn-inline{align-items:center;background:#2563eb;background:var(--blue-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-top:10px;padding:8px 12px;transition:all .15s ease;width:100%}.ap-compare-btn-inline:hover{background:#1d4ed8;background:var(--blue-700)}.ap-compare-btn-inline:disabled{cursor:not-allowed;opacity:.5;transform:none}.ap-library-section{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:14px}.ap-library-section .ap-section-header{margin-bottom:12px}.ap-library-section .ap-section-title{color:#64748b;font-weight:700}.ap-library-section .ap-section-title svg{color:#94a3b8}.ap-library-section .ap-section-count{background:#f1f5f9;color:#64748b}.ap-library-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px;transition:all .2s ease}.ap-library-search:focus-within{background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61a}.ap-library-search svg{color:#9ca3af;color:var(--gray-400);flex-shrink:0}.ap-library-search:focus-within svg{color:#3b82f6;color:var(--blue-500)}.ap-library-search input{background:#0000;border:none;color:#334155;flex:1 1;font-size:13px;outline:none}.ap-library-search input::placeholder{color:#94a3b8}.ap-library-cards{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto}.ap-library-cards::-webkit-scrollbar{width:4px}.ap-library-cards::-webkit-scrollbar-track{background:#0000}.ap-library-cards::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.ap-library-card{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .15s ease}.ap-library-card:hover{background:#f9fafb;background:var(--gray-50);border-color:#3b82f6;border-color:var(--blue-500)}.ap-library-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ap-library-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.ap-library-meta{color:#94a3b8;font-size:11px}.ap-library-empty{padding:20px;text-align:center}.ap-library-empty span{color:#9ca3af;font-size:12px}.ap-sidebar-title-row{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ap-project-select{-webkit-appearance:none;appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;min-width:0;padding:8px 28px 8px 10px;text-overflow:ellipsis;transition:all .15s ease}.ap-project-select:hover{background-color:#f1f5f9;border-color:#c7d2fe}.ap-project-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ap-sidebar-count{border-radius:20px;padding:4px 10px;white-space:nowrap}.ap-sidebar-title-main{align-items:center;color:#1f2937;display:flex;gap:8px}.ap-sidebar-title-main svg{color:#2563eb;color:var(--blue-600)}.ap-sidebar-title{color:#1f2937;font-size:14px;font-weight:600}.ap-sidebar-count{background:#f3f4f6;background:var(--gray-100);border-radius:12px;color:#2563eb;color:var(--blue-600);font-size:12px;font-weight:600;padding:3px 10px}.ap-sidebar-status{color:#6366f1;font-size:11px;font-weight:500}.ap-sidebar-close{transition:all .2s ease}.ap-sidebar-actions{align-items:center;display:flex;gap:4px}.ap-upload-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#2563eb;color:var(--blue-600);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.ap-upload-btn:hover{background:#2563eb;background:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff}.ap-upload-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.ap-index-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#2563eb;color:var(--blue-600);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.ap-index-btn:hover{background:#2563eb;background:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff}.ap-index-btn:disabled{cursor:not-allowed;opacity:.5}.ap-card-badges{align-items:center;display:flex;gap:4px;margin-left:auto}.ap-indexed-badge,.ap-indexing-badge{align-items:center;background:#ecfdf5;border-radius:50%;display:flex;height:18px;justify-content:center;width:18px}.ap-indexing-badge{background:#eef2ff}.ap-context-card.is-indexing{opacity:.7}.ap-index-status{border-radius:4px;display:inline-block;font-size:10px;margin-top:4px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.ap-index-status.indexed{background:#dcfce7;color:#166534}.ap-index-status.indexing{animation:pulse 1.5s ease-in-out infinite;background:#fef3c7;color:#92400e}.ap-index-status.pending{background:#f3f4f6;color:#6b7280}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ap-sidebar-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ap-sidebar-close:hover{background:#f3f4f6;color:#374151}.ap-indexing-bar{align-items:center;background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:10px 20px}.ap-indexing-bar span{color:#2563eb;color:var(--blue-600);font-size:12px;font-weight:500}.ap-indexing-progress{animation:ap-spin .8s linear infinite;border:2px solid #e5e7eb;border-top-color:#3b82f6;border:2px solid var(--gray-200);border-radius:50%;border-top-color:var(--blue-500);height:16px;width:16px}.ap-selection-bar{align-items:center;background:#fafbfc;border-bottom:1px solid #0000000a;display:flex;gap:8px;padding:10px 20px}.ap-select-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.ap-select-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.ap-select-btn.is-active{background:#fef2f2;border-color:#fecaca;color:#dc2626}.ap-selection-bar .ap-delete-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;transition:all .2s ease;width:28px}.ap-selection-bar .ap-delete-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.ap-sidebar-open{align-items:center;background:#fff;border:1px solid #00000014;border-left:none;border-radius:0 12px 12px 0;box-shadow:2px 4px 12px #0000000f;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;left:0;padding:10px 14px 10px 10px;position:absolute;top:16px;transition:all .2s ease;z-index:10}.ap-sidebar-open:hover{background:#fafbfc;color:#374151;transform:translateX(2px)}.ap-sidebar-open svg{color:#2563eb;color:var(--blue-600)}.ap-sidebar-badge{background:#2563eb;background:var(--blue-600);border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.ap-evidence-open-btn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px 0 0 12px;border-right:none;box-shadow:-2px 4px 12px #0000000f;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:10px 10px 10px 14px;position:absolute;right:0;top:16px;transition:all .2s ease;z-index:10}.ap-evidence-open-btn:hover{background:#fafbfc;color:#374151;transform:translateX(-2px)}.ap-evidence-open-btn svg{color:#2563eb;color:var(--blue-600)}.ap-evidence-open-badge{background:#2563eb;background:var(--blue-600);border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.ap-sources-list{flex:1 1;overflow-y:auto;padding:8px 12px}.ap-sources-list::-webkit-scrollbar{width:4px}.ap-sources-list::-webkit-scrollbar-track{background:#0000}.ap-sources-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.ap-sources-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.ap-sources-empty{background:linear-gradient(180deg,#0000,#6366f105);flex-direction:column;height:100%;min-height:280px;padding:48px 24px;text-align:center}.ap-empty-icon,.ap-sources-empty{align-items:center;display:flex;justify-content:center}.ap-empty-icon{background:linear-gradient(145deg,#f0f4ff,#e8eeff);border-radius:18px;box-shadow:0 4px 16px #6366f11a,0 0 0 1px #6366f10f;height:64px;margin-bottom:20px;width:64px}.ap-empty-icon svg{stroke:#6366f1;height:32px;width:32px}.ap-empty-title{color:#1e1b4b;font-size:16px;font-weight:700;margin:0 0 8px}.ap-empty-desc{color:#64748b;font-size:13px;line-height:1.5;margin:0}.ap-sources-empty p{margin:0}.ap-sources-empty span{color:#94a3b8;font-size:12px;line-height:1.4}.ap-empty-upload-btn{align-items:center;background:#2563eb;background:var(--blue-600);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:24px;padding:14px 28px;transition:all .2s ease}.ap-empty-upload-btn:hover{background:#1d4ed8;background:var(--blue-700)}.ap-empty-upload-btn:disabled{opacity:.6;transform:none}.ap-empty-upload-btn:hover{background:#4f46e5}.ap-empty-upload-btn:disabled{cursor:not-allowed;opacity:.5}.ap-source-item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:10px 12px;transition:all .15s ease}.ap-source-item:hover{background:#f3f4f6}.ap-source-item.is-active{background:#eef2ff;border-color:#c7d2fe}.ap-check{align-items:center;border:2px solid #d1d5db;border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;transition:all .2s ease;width:18px}.ap-check.is-checked{background:#2563eb;background:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600)}.ap-check svg{color:#fff}.ap-source-info{display:flex;flex-direction:column;gap:4px}.ap-source-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.ap-source-item.is-active .ap-source-name{color:#1e1b4b;font-weight:500}.ap-source-badge{background:#d1fae5;border-radius:6px;color:#059669;font-size:10px;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.ap-source-card{align-items:flex-start;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:10px 12px;transition:all .15s ease}.ap-source-card:hover{background:#f9fafb}.ap-source-card.is-active{background:#eff6ff;border-color:#bfdbfe}.ap-source-check{flex-shrink:0;padding-top:2px}.ap-checkbox{align-items:center;border:2px solid #d1d5db;border-radius:5px;display:flex;height:18px;justify-content:center;transition:all .15s ease;width:18px}.ap-checkbox.is-checked{background:#2563eb;border-color:#2563eb}.ap-checkbox svg{color:#fff;height:12px;width:12px}.ap-source-info{flex:1 1;min-width:0}.ap-source-card .ap-source-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:2px;overflow:hidden}.ap-source-card .ap-source-meta{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.ap-source-year{background:#f3f4f6;border-radius:4px;padding:2px 6px}.ap-sidebar-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:12px 16px}.ap-sidebar-status{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.ap-status-dot{background:#fbbf24;border-radius:50%;height:8px;width:8px}.ap-status-dot.is-ready{background:#10b981}.ap-main{flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ap-main,.ap-welcome{background:#fff;display:flex;min-height:0}.ap-welcome{align-items:center;background:var(--white);flex:1 1;justify-content:center;overflow-y:auto;padding:40px 24px}.ap-welcome-content{max-width:500px;text-align:center}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ap-welcome-title{color:#111827;color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.ap-welcome-subtitle,.ap-welcome-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans)}.ap-welcome-subtitle{color:#4b5563;color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:0}.ap-selected-preview{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.ap-selected-tag{background:#eff6ff;color:#1d4ed8}.ap-selected-more,.ap-selected-tag{border-radius:20px;font-size:13px;font-weight:500;padding:8px 14px}.ap-selected-more{background:#f3f4f6;color:#6b7280}.ap-suggestions{margin-top:32px}.ap-suggestions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ap-suggestion-btn{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#111827;color:var(--text-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:14px 18px;text-align:left;transition:all .2s ease}.ap-suggestion-btn:hover:not(:disabled){border-color:#3b82f6;border-color:var(--blue-500);color:#2563eb;color:var(--blue-600)}.ap-suggestion-btn:disabled{cursor:not-allowed;opacity:.5}.ap-thread{background:#fff;background:var(--white);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:32px 24px;scroll-behavior:smooth}.ap-thread::-webkit-scrollbar{width:6px}.ap-thread::-webkit-scrollbar-track{background:#0000}.ap-thread::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.ap-container .ap-message{margin-bottom:16px;max-width:800px}.ap-container .ap-message:last-child{margin-bottom:0}.ap-container .ap-message.user{margin-left:auto}.ap-container .ap-message.assistant{margin-right:auto}.ap-container .ap-message.user .ap-message-content{background:#2563eb;background:var(--blue-600);border-radius:12px;color:#fff;color:var(--white);display:inline-block;padding:12px 16px}.ap-container .ap-message.user .ap-message-text{color:#fff;color:var(--white)}.ap-container .ap-message.assistant .ap-message-content{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:16px}.ap-message-content{min-width:0}.ap-container .ap-message-text{color:#111827;color:var(--text-primary);font-size:15px;line-height:1.7}.ap-citation-btn,.ap-container .ap-message-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans)}.ap-citation-btn{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:4px;color:#2563eb;color:var(--blue-600);cursor:pointer;font-size:11px;font-weight:600;margin:0 3px;padding:3px 8px;transition:all .2s ease;vertical-align:middle}.ap-citation-btn:hover{background:#2563eb;background:var(--blue-600);color:#fff}.ap-typing{align-items:center;display:flex;gap:8px;padding:12px 8px}.ap-typing span{animation:ap-typing-wave 1.6s ease-in-out infinite;background:#3b82f6;background:var(--blue-500);border-radius:50%;height:8px;width:8px}.ap-typing span:first-child{animation-delay:0s}.ap-typing span:nth-child(2){animation-delay:.2s}.ap-typing span:nth-child(3){animation-delay:.4s}@keyframes ap-typing-wave{0%,60%,to{opacity:.4;transform:translateY(0) scale(.8)}30%{box-shadow:0 4px 12px #6366f180;opacity:1;transform:translateY(-8px) scale(1)}}.ap-input-area{background:#fff;background:var(--white);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 24px 20px}.ap-input-container{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:800px}.ap-scope-bar{display:flex;gap:4px;margin-bottom:8px}.ap-scope-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s ease}.ap-scope-btn:hover{border-color:#d1d5db;color:#374151}.ap-scope-btn.is-active{background:#374151;border-color:#374151;color:#fff}.ap-input-wrapper{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;display:flex;flex:1 1;padding:4px;transition:all .2s ease}.ap-input-wrapper:focus-within{background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61a}.ap-container .ap-input{background:#0000;border:none;border-radius:8px;color:#111827;color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15px;padding:12px 16px}.ap-container .ap-input:focus{outline:none}.ap-container .ap-input:disabled{cursor:not-allowed;opacity:.5}.ap-container .ap-input::placeholder{color:#9ca3af;color:var(--text-muted)}.ap-send-btn{align-items:center;background:#2563eb;background:var(--blue-600);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ap-send-btn:hover:not(:disabled){background:#1d4ed8;background:var(--blue-700)}.ap-send-btn:disabled{cursor:not-allowed;opacity:.4}.ap-send-btn svg{height:18px;width:18px}.ap-container .ap-evidence{background:#fff;background:var(--white);border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);height:100%;max-width:360px;min-width:280px;overflow:hidden;width:320px}.ap-container .ap-evidence-header{align-items:center;background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 18px}.ap-container .ap-evidence-header span{color:#374151;font-size:13px;font-weight:600}.ap-container .ap-evidence-header span:before{display:none}.ap-container .ap-evidence-header h3{color:#374151;font-size:14px;font-weight:600;margin:0}.ap-evidence-count{background:#f3f4f6;border-radius:10px;color:#6b7280;font-size:12px;padding:4px 10px}.ap-container .ap-evidence-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.ap-container .ap-evidence-close:hover{background:#f3f4f6;color:#374151}.ap-container .ap-evidence-list{display:flex;flex:1 1;flex-direction:column;gap:4px;height:0;min-height:0;overflow-y:auto;padding:12px}.ap-container .ap-evidence-list::-webkit-scrollbar{width:6px}.ap-container .ap-evidence-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.ap-container .ap-evidence-list::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.ap-container .ap-evidence-list::-webkit-scrollbar-thumb:hover{background:#6b7280}.ap-evidence-item{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:12px;margin-bottom:10px;min-width:0;padding:14px;position:relative;transition:all .2s ease}.ap-evidence-item:before{background:#3b82f6;background:var(--blue-500);border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.ap-evidence-item:last-child{margin-bottom:0}.ap-evidence-item:hover{background:#f9fafb;background:var(--gray-50);border-color:#3b82f6;border-color:var(--blue-500)}.ap-evidence-item:hover:before{height:60%}.ap-evidence-item.is-clickable{cursor:pointer}.ap-evidence-item.is-clickable:hover{background:#eef2ff;border-color:#c7d2fe}.ap-evidence-link-icon{display:inline-block;margin-left:4px;opacity:.4;transition:opacity .15s ease;vertical-align:middle}.ap-evidence-item.is-clickable:hover .ap-evidence-link-icon{opacity:1}.ap-evidence-id{align-items:center;background:#2563eb;background:var(--blue-600);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.ap-evidence-content{flex:1 1;min-width:0;overflow:hidden}.ap-evidence-item .ap-evidence-title{align-items:flex-start;color:#374151;display:flex;font-size:12px;font-weight:600;gap:4px;line-height:1.4;margin-bottom:4px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.ap-evidence-item .ap-evidence-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:11px;font-style:italic;line-height:1.5;overflow:hidden;word-break:break-word}.ap-evidence-location{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:4px;color:#2563eb;color:var(--blue-600);display:inline-flex;font-size:10px;font-weight:500;gap:4px;margin-bottom:8px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ap-evidence-location svg{flex-shrink:0;opacity:.8}.ap-markdown{font-size:14px;line-height:1.7}.ap-markdown p{margin:0 0 12px}.ap-markdown p:last-child{margin-bottom:0}.ap-markdown .ap-heading{color:#1f2937;font-weight:600;margin:16px 0 8px}.ap-markdown h3.ap-heading{font-size:16px}.ap-markdown h4.ap-heading{font-size:15px}.ap-markdown h5.ap-heading{font-size:14px}.ap-markdown .ap-list{margin:8px 0;padding-left:20px}.ap-markdown .ap-list li{line-height:1.6;margin-bottom:6px}.ap-markdown .ap-list-ordered{list-style-type:decimal}.ap-markdown .ap-inline-code{background:#f3f4f6;border-radius:4px;color:#e11d48;padding:2px 6px}.ap-markdown .ap-code-block,.ap-markdown .ap-inline-code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.ap-markdown .ap-code-block{background:#1f2937;border-radius:8px;color:#e5e7eb;margin:12px 0;overflow-x:auto;padding:12px 16px}.ap-markdown .ap-code-block code{background:#0000;color:inherit;padding:0}.ap-markdown strong{color:#1f2937;font-weight:600}.ap-markdown em{font-style:italic}.ap-podcast-btn{align-items:center;background:#f3f4f6;background:var(--gray-100);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.ap-podcast-btn span{white-space:nowrap}.ap-podcast-btn:hover:not(:disabled){background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--blue-500);color:#2563eb;color:var(--blue-600)}.ap-podcast-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.ap-spinner{animation:ap-spin .8s linear infinite}@keyframes ap-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ap-podcast-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ap-podcast-panel{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.ap-podcast-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.ap-podcast-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:600;gap:10px}.ap-podcast-title svg{color:#8b5cf6}.ap-podcast-close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.ap-podcast-close:hover{background:#e5e7eb;color:#374151}.ap-podcast-loading{flex-direction:column;gap:20px;padding:60px 24px}.ap-loading-animation,.ap-podcast-loading{align-items:center;display:flex;justify-content:center}.ap-loading-animation{height:60px;width:80px}.ap-loading-wave{align-items:center;display:flex;gap:4px;height:40px}.ap-loading-wave span{animation:wave 1s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf6,#3b82f6);border-radius:3px;height:100%;width:6px}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ap-podcast-loading p{color:#111827;font-size:16px;font-weight:600;margin:0}.ap-podcast-loading span{color:#6b7280;font-size:13px}.ap-player-container{background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:0;padding:24px}.ap-waveform-container{cursor:pointer;margin-bottom:16px;width:100%}.ap-waveform{background:#ffffff0d;border-radius:8px;height:80px;width:100%}.ap-time-display{font-feature-settings:"tnum";color:#fff9;display:flex;font-size:12px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:20px}.ap-player-controls{gap:20px;margin-bottom:24px}.ap-control-btn,.ap-player-controls{align-items:center;display:flex;justify-content:center}.ap-control-btn{background:#ffffff1a;border:none;border-radius:50%;color:#fffc;cursor:pointer;height:44px;transition:all .2s;width:44px}.ap-control-btn:hover{background:#fff3;color:#fff}.ap-play-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 20px #8b5cf666;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;transition:all .2s;width:64px}.ap-play-btn:hover{box-shadow:0 6px 25px #8b5cf680;transform:scale(1.05)}.ap-hosts{display:flex;gap:32px;justify-content:center}.ap-host{color:#fffc;font-size:13px;gap:8px}.ap-host,.ap-host-avatar{align-items:center;display:flex}.ap-host-avatar{border-radius:12px;font-family:Times New Roman,serif;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.ap-host.richard .ap-host-avatar{background:linear-gradient(145deg,#fbbf24,#f59e0b);box-shadow:0 3px 10px #f59e0b4d;color:#fff}.ap-host.emmy .ap-host-avatar{background:linear-gradient(145deg,#6366f1,#8b5cf6);box-shadow:0 3px 10px #6366f14d;color:#fff}.ap-transcript{display:flex;flex:1 1;flex-direction:column;max-height:350px;overflow:hidden}.ap-transcript-header{background:#fff;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;padding:16px 24px 12px;text-transform:uppercase}.ap-transcript-content{flex:1 1;overflow-y:auto;padding:16px 24px}.ap-transcript-line{border-radius:12px;margin-bottom:12px;opacity:.6;padding:12px 16px;transition:all .3s ease}.ap-transcript-line.is-active{opacity:1;transform:scale(1.02)}.ap-transcript-line.richard{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:3px solid #f59e0b}.ap-transcript-line.richard.is-active{box-shadow:0 4px 12px #f59e0b33}.ap-transcript-line.emmy{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-left:3px solid #ec4899}.ap-transcript-line.emmy.is-active{box-shadow:0 4px 12px #ec489933}.ap-transcript-speaker{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ap-transcript-line.richard .ap-transcript-speaker{color:#b45309}.ap-transcript-line.emmy .ap-transcript-speaker{color:#be185d}.ap-transcript-text{color:#1f2937;font-size:14px;line-height:1.6;margin:0}.ap-controls-bar{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:12px 24px}.ap-controls-left,.ap-controls-right{align-items:center;display:flex;gap:12px}.ap-evidence-toggle,.ap-sidebar-toggle{align-items:center;background:#f3f4f6;background:var(--gray-100);border:none;border-radius:8px;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s ease}.ap-evidence-toggle:hover,.ap-sidebar-toggle:hover{background:#e5e7eb;background:var(--gray-200);color:#111827;color:var(--text-primary)}.ap-evidence-toggle.is-active,.ap-sidebar-toggle.is-active{background:var(--blue-50);color:#2563eb;color:var(--blue-600)}.ap-evidence-toggle svg,.ap-sidebar-toggle svg{height:16px;width:16px}.ap-toggle-badge{background:#2563eb;background:var(--blue-600);border-radius:8px;color:#fff;font-size:10px;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.ap-evidence-toggle:not(.is-active) .ap-toggle-badge,.ap-sidebar-toggle:not(.is-active) .ap-toggle-badge{background:#9ca3af;background:var(--gray-400)}.ap-complexity-control{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:8px;display:flex;gap:4px;padding:4px}.ap-complexity-tab{background:#0000;border:none;border-radius:6px;color:#4b5563;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ap-complexity-tab:hover{color:#111827;color:var(--text-primary)}.ap-complexity-tab.active{background:#fff;background:var(--white);box-shadow:0 1px 3px #0000001a;color:#2563eb;color:var(--blue-600)}.ap-devils-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.ap-devils-btn:hover{color:#dc2626;color:var(--red-600)}.ap-devils-btn.is-active,.ap-devils-btn:hover{border-color:#ef4444;border-color:var(--red-500)}.ap-devils-btn.is-active{background:#ef4444;background:var(--red-500);color:#fff;color:var(--white)}.ap-devils-icon{align-items:center;display:flex}.ap-devils-badge{display:none}.ap-devils-btn svg{height:14px;width:14px}.ap-devils-btn span{display:none}@media (min-width:768px){.ap-devils-btn span{display:inline}}.ap-devils-tag{background:#fef2f2;border-radius:4px;color:#dc2626;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-right:8px;padding:2px 8px;text-transform:uppercase}.ap-new-chat-btn{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s}.ap-new-chat-btn:hover{background:#e0f2fe;color:#0369a1}.ap-new-chat-btn svg{height:14px;width:14px}.ap-new-chat-btn span{display:none}@media (min-width:768px){.ap-new-chat-btn span{display:inline}}.ap-input-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px;padding:0 16px}.ap-input-suggestion-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s;white-space:nowrap}.ap-input-suggestion-btn:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.ap-agent-btn{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s}.ap-agent-btn.is-active,.ap-agent-btn:hover{background:#dbeafe;color:#2563eb}.ap-agent-btn svg{height:14px;width:14px}.ap-agent-btn span{display:none}@media (min-width:768px){.ap-agent-btn span{display:inline}}.ap-scholar-results{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:12px}.ap-scholar-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding-bottom:8px}.ap-scholar-header svg{color:#2563eb}.ap-scholar-list{display:flex;flex-direction:column;gap:12px}.ap-scholar-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.ap-scholar-title{color:#2563eb;display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;text-decoration:none}.ap-scholar-title:hover{text-decoration:underline}.ap-scholar-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:6px}.ap-scholar-authors{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-scholar-year{color:#475569;font-weight:500}.ap-scholar-citations{color:#059669;font-weight:500}.ap-scholar-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12px;line-height:1.5;margin:0;overflow:hidden}.ap-compare-btn{align-items:center;background:#eef2ff;border:none;border-radius:6px;color:#6366f1;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:all .2s}.ap-compare-btn:hover{background:#e0e7ff}.ap-compare-btn:disabled{cursor:not-allowed;opacity:.5}.ap-compare-results{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:16px;overflow:hidden}.ap-compare-header{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0;display:flex;justify-content:space-between;padding:16px 20px}.ap-compare-header h3{color:#166534;font-size:16px;font-weight:600;margin:0}.ap-compare-close{background:#fffc;border:none;border-radius:6px;color:#6b7280;cursor:pointer;height:32px;width:32px}.ap-compare-close,.ap-compare-papers{align-items:center;display:flex;justify-content:center}.ap-compare-papers{background:#fafafa;gap:24px;padding:20px}.ap-compare-paper{flex:1 1;max-width:200px;text-align:center}.ap-compare-label{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ap-compare-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:13px;font-weight:500;overflow:hidden}.ap-compare-vs{background:#f3f4f6;border-radius:20px;color:#9ca3af;font-size:14px;font-weight:700;padding:8px 16px}.ap-compare-sections{grid-gap:1px;background:#e5e7eb;display:grid;gap:1px;grid-template-columns:1fr 1fr}.ap-compare-section{background:#fff;padding:16px 20px}.ap-compare-section h4{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 12px}.ap-compare-section.agreements h4{color:#059669}.ap-compare-section.agreements h4 svg{color:#10b981}.ap-compare-section.disagreements h4{color:#dc2626}.ap-compare-section.disagreements h4 svg{color:#ef4444}.ap-compare-section ul{list-style:none;margin:0;padding:0}.ap-compare-section li{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:13px;line-height:1.5;padding:6px 0}.ap-compare-section li:last-child{border-bottom:none}.ap-compare-section.agreements li:before{color:#10b981;content:"+";font-weight:600;margin-right:8px}.ap-compare-section.disagreements li:before{color:#ef4444;content:"−";font-weight:600;margin-right:8px}.ap-compare-summary{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 20px}.ap-compare-summary h4{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.ap-compare-summary p{color:#374151;font-size:14px;line-height:1.6;margin:0}.emmy-logo{animation:emmy-breathe 4s ease-in-out infinite}@keyframes emmy-breathe{0%,to{filter:drop-shadow(0 0 8px rgba(91,75,138,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(91,75,138,.4));transform:scale(1.02)}}.emmy-logo .emmy-wireframe{animation:emmy-wireframe-rotate 30s linear infinite;transform-origin:center}@keyframes emmy-wireframe-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emmy-logo .emmy-symmetry-ring{animation:emmy-symmetry-spin 15s linear infinite reverse;transform-origin:center}@keyframes emmy-symmetry-spin{0%{stroke-dashoffset:0;transform:rotate(0deg)}to{stroke-dashoffset:50;transform:rotate(1turn)}}.emmy-logo .emmy-conservation-ring{animation:emmy-conservation-pulse 3s ease-in-out infinite;transform-origin:center}@keyframes emmy-conservation-pulse{0%,to{stroke-width:2;opacity:.8}50%{stroke-width:2.5;opacity:1}}.emmy-avatar{position:relative}.emmy-avatar.thinking{animation:emmy-avatar-pulse 1.5s ease-in-out infinite}@keyframes emmy-avatar-pulse{0%,to{box-shadow:0 0 0 0 #6366f166}50%{box-shadow:0 0 0 8px #6366f100}}.emmy-thinking-avatar .emmy-ring-pulse{animation:emmy-ring-glow 1.5s ease-in-out infinite}@keyframes emmy-ring-glow{0%,to{opacity:1}50%{opacity:.5}}.emmy-thinking-avatar .emmy-orbit-spin{animation:emmy-orbit-rotate 3s linear infinite;transform-origin:center}.ap-thinking-simple{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px 16px}.ap-thinking-dots{display:flex;gap:4px}.ap-thinking-dots span{animation:ap-dot-bounce 1.4s ease-in-out infinite;background:#3b82f6;background:var(--blue-500);border-radius:50%;height:6px;width:6px}.ap-thinking-dots span:first-child{animation-delay:0s}.ap-thinking-dots span:nth-child(2){animation-delay:.2s}.ap-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ap-dot-bounce{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.ap-thinking-label{color:#4b5563;color:var(--text-secondary);font-size:14px}.ap-confidence-legend{border-top:1px solid #f3f4f6;display:flex;gap:16px;margin-top:12px;padding-top:12px}.ap-confidence-item{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.ap-confidence-dot{border-radius:50%;height:8px;width:8px}.ap-evidence-location strong{color:#374151}.ap-evidence-confidence{align-items:center;display:flex;font-size:11px;gap:6px;margin-top:8px}.ap-citation-btn{position:relative}.ap-citation-page{font-size:9px;margin-left:2px;opacity:.7}.ap-message.source-highlighted{position:relative}.ap-message.source-highlighted:before{animation:pulse-highlight 1.5s ease-in-out infinite;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:2px;bottom:0;content:"";left:-8px;position:absolute;top:0;width:3px}@keyframes pulse-highlight{0%,to{opacity:.5}50%{opacity:1}}.ap-citation-btn.is-highlighted{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f166;color:#fff;transform:scale(1.1)}.ap-podcast-studio{max-width:700px}.ap-podcast-steps{display:flex;gap:8px}.ap-step{background:#f3f4f6;border-radius:20px;color:#9ca3af;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s}.ap-step.is-active{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.ap-step.is-done{background:#dcfce7;color:#166534}.ap-podcast-config{padding:24px}.ap-config-section{margin-bottom:28px}.ap-config-section:last-child{margin-bottom:0}.ap-config-section h4{color:#374151;font-size:13px;font-weight:600;margin:0 0 12px}.ap-persona-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ap-persona-btn{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 12px;text-align:center;transition:all .2s}.ap-persona-btn:hover{background:#f5f3ff;border-color:#c7d2fe}.ap-persona-btn.is-active{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6}.ap-persona-label{color:#374151;font-size:13px;font-weight:600}.ap-persona-desc{color:#6b7280;font-size:11px}.ap-focus-slider{align-items:center;display:flex;gap:16px}.ap-focus-slider span{color:#6b7280;font-size:12px;min-width:80px}.ap-focus-slider span:last-child{text-align:right}.ap-focus-slider input[type=range]{-webkit-appearance:none;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;flex:1 1;height:6px;outline:none}.ap-focus-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #8b5cf6;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:18px;width:18px}.ap-duration-options{display:flex;gap:8px}.ap-duration-btn{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s}.ap-duration-btn:hover{border-color:#c7d2fe}.ap-duration-btn.is-active{background:#f5f3ff;border-color:#8b5cf6;color:#7c3aed}.ap-generate-audio-btn,.ap-generate-script-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:14px 24px;transition:all .2s;width:100%}.ap-generate-audio-btn:hover,.ap-generate-script-btn:hover{box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.ap-generate-audio-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ap-podcast-script-review{display:flex;flex-direction:column;height:100%;max-height:60vh}.ap-script-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}.ap-script-header h4{color:#111827;font-size:15px;font-weight:600;margin:0 0 4px}.ap-script-header p{color:#6b7280;font-size:13px;margin:0}.ap-script-editor{background:#fafafa;border:none;color:#374151;flex:1 1;font-family:Monaco,Menlo,monospace;font-size:14px;line-height:1.7;outline:none;padding:16px 24px;resize:none;width:100%}.ap-script-actions{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.ap-back-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.ap-back-btn:hover{background:#e5e7eb;color:#374151}.ap-speed-control{position:relative}.ap-speed-control select{-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;font-size:12px;font-weight:500;outline:none;padding:8px 28px 8px 12px}.ap-speed-control:after{color:#fff9;content:"▼";font-size:8px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ap-speed-control select option{background:#1e1b4b;color:#fff}.ap-host-info{display:flex;flex-direction:column}.ap-host-name{color:#ffffffe6;font-size:13px;font-weight:600}.ap-host-role{color:#fff9;font-size:11px}.ap-evidence-card{background:#f9fafb;border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:12px}.ap-evidence-badge{align-items:center;background:#dbeafe;border-radius:6px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.ap-evidence-body{flex:1 1;min-width:0}.ap-container .ap-evidence-title{color:#1f2937;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:4px}.ap-container .ap-evidence-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}@media (max-width:1200px){.ap-container .ap-evidence{width:280px}.ap-sidebar{width:260px}}@media (max-width:900px){.ap-sidebar{bottom:0;box-shadow:4px 0 20px #0000001a;left:0;position:absolute;top:0;z-index:100}.ap-sidebar.is-closed{transform:translateX(-100%)}.ap-container .ap-evidence{bottom:0;box-shadow:-4px 0 20px #0000001a;position:absolute;right:0;top:0;z-index:100}}@media (max-width:1400px){.ap-shell{grid-template-columns:280px 1fr 320px}.ap-shell.is-no-evidence{grid-template-columns:280px 1fr}}@media (max-width:1100px){.ap-shell,.ap-shell.is-no-evidence{grid-template-columns:1fr}.ap-evidence,.ap-sources{height:auto;max-height:400px}}.search-shell{grid-gap:16px;display:grid;gap:16px}.search-topbar{grid-gap:10px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:10px;padding:16px}.search-input{align-items:center;display:flex;gap:10px}.search-input input{flex:1 1}.search-input input,.search-input select{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.search-input select{background:#fff}.search-related{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.search-related button{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 10px}.search-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 1fr 280px}.search-filters,.search-preview{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);height:calc(100vh - 280px);overflow:auto;padding:14px}.search-results{grid-gap:10px;display:grid;gap:10px}.search-filter-title{font-weight:700;margin-bottom:10px}.search-filter-block{grid-gap:8px;color:var(--muted);display:grid;font-size:12px;gap:8px;margin-bottom:16px}.search-filter-block label{align-items:center;display:flex;gap:8px}.search-bulk{align-items:center;background:#f1f5ff;border:1px solid #dbeafe;border-radius:10px;display:flex;font-size:12px;gap:10px;padding:10px;position:-webkit-sticky;position:sticky;top:0}.search-bulk button{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 10px}.search-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px}.search-row-title{color:var(--blue);font-weight:700}.search-row-snippet{color:#4b5563;font-size:12px;margin-top:4px}.search-row-meta{color:var(--muted);font-size:12px;margin-top:6px}.search-row-actions{grid-gap:8px;display:grid;gap:8px}.search-save{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.search-save.saved{background:#16a34a}.search-cite{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.search-preview-card{grid-gap:10px;display:grid;gap:10px}.search-preview-title{font-weight:700;margin-bottom:8px}.search-preview-name{font-weight:700}.search-preview-meta{color:var(--muted);font-size:12px}.search-preview-ref{font-weight:600;margin-top:10px}.search-preview-empty{color:var(--muted);font-size:12px;padding:20px;text-align:center}.search-toast{align-items:center;background:#111827;border-radius:999px;bottom:24px;color:#fff;display:flex;gap:12px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%)}.search-toast button{background:#0000;border:none;color:#93c5fd;cursor:pointer}@media (max-width:1100px){.search-body{grid-template-columns:1fr}.search-filters,.search-preview{height:auto}}.dr-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px 1fr 320px}.dr-panel{grid-gap:14px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:14px;height:calc(100vh - 140px);overflow:auto;padding:16px}.dr-section label{color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.dr-section input,.dr-section select{background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;width:100%}.dr-title{font-size:16px;font-weight:700}.dr-sub{color:var(--muted);font-size:12px}.dr-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.dr-check{align-items:center;color:#1f2937;display:flex;font-size:12px;gap:8px}.dr-code{background:#f3f4f6;border-radius:8px;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:12px;padding:8px 10px}.dr-muted{color:var(--muted);font-size:12px}.dr-chips{display:flex;flex-wrap:wrap;gap:6px}.dr-chips span{background:#f1f5ff;border-radius:999px;color:var(--blue);font-size:11px;padding:4px 8px}.dr-main{grid-gap:16px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.dr-header{align-items:center;display:flex;justify-content:space-between}.dr-run{background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.dr-flow{grid-gap:10px}.dr-flow,.dr-step{display:grid;gap:10px}.dr-step{grid-gap:10px;align-items:center;background:#f9fafc;border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;padding:10px 12px}.dr-step-index{color:var(--blue);font-size:12px;font-weight:700}.dr-step-title{font-weight:600}.dr-step-sub{color:var(--muted);font-size:12px}.dr-log{border-top:1px solid var(--border);padding-top:12px}.dr-log-title{font-weight:600;margin-bottom:8px}.dr-log ul{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;gap:6px}.dr-report{grid-gap:10px;display:grid;gap:10px}.dr-report-title{font-size:13px;font-weight:600}.dr-report-body{color:#1f2937;font-size:13px}.dr-report ul{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;gap:6px;padding-left:18px}.dr-report-grid{grid-gap:10px;display:grid;gap:10px}.dr-paper{border:1px solid var(--border);border-radius:10px;padding:10px}.dr-paper-title{font-size:13px;font-weight:600}.dr-paper-meta{color:var(--muted);font-size:12px}.dr-paper-score{color:var(--blue);font-size:12px}.dr-empty{color:var(--muted);font-size:12px;padding:20px 0}@media (max-width:1200px){.dr-shell{grid-template-columns:1fr}.dr-panel{height:auto}}.px-topbar{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);justify-content:space-between;padding:14px}.px-search,.px-topbar{align-items:center;display:flex}.px-search{flex:1 1;gap:10px}.px-search input{border:1px solid var(--border);border-radius:10px;flex:1 1;padding:10px 12px}.px-run{background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px}.px-modes{display:flex;gap:8px}.px-mode{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:8px 12px}.px-mode.is-active{background:#edf1ff;color:var(--blue)}.px-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:260px 1fr 280px}.px-left,.px-right{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);height:calc(100vh - 240px);overflow:auto;padding:14px}.px-section-title{font-weight:700;margin-bottom:10px}.px-prompt{grid-gap:10px;background:#f9fafc;border:1px solid var(--border);border-radius:12px;color:#374151;display:grid;font-size:12px;gap:10px;margin-bottom:16px;padding:12px}.px-prompt-group{grid-gap:6px;display:grid;gap:6px}.px-prompt-title{color:#111827;font-size:12px;font-weight:600}.px-prompt ul{grid-gap:6px;display:grid;gap:6px;padding-left:16px}.px-prompt-toggle{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.px-source-list{grid-gap:12px;display:grid;gap:12px}.px-source-snippet{color:#374151;font-size:12px;margin-top:6px}.px-answer{grid-gap:10px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:10px;padding:18px}.px-answer-head{font-weight:700}.px-answer ul{grid-gap:6px;color:var(--muted);display:grid;gap:6px;padding-left:18px}.px-citations{color:var(--blue);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.px-follow,.px-related{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px}.px-chip-row{display:flex;flex-wrap:wrap;gap:8px}.px-chip{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.px-follow-list{grid-gap:8px;display:grid;gap:8px}.px-follow-list button{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:10px;text-align:left}.px-evidence{grid-gap:12px;display:grid;gap:12px}.px-evidence-card{grid-gap:6px;background:#f9fbff;border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;padding:12px}.px-evidence-title{font-size:13px;font-weight:600}.px-evidence-meta{color:var(--muted);font-size:12px}.px-evidence-card button{background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;padding:6px 10px}.px-paperlist{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px}.px-paper-grid{grid-gap:10px;display:grid;gap:10px}.px-paper-card{grid-gap:6px;border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;padding:10px}.px-paper-title{font-size:13px;font-weight:600}.px-paper-meta{color:var(--muted);font-size:12px}.px-paper-link{background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}@media (max-width:1100px){.px-body{grid-template-columns:1fr}.px-left,.px-right{height:auto}}@media (max-width:900px){.px-shell--firesearch{padding:24px 16px}.px-shell--firesearch .px-main{padding:24px 18px 32px}.px-fire-top{flex-direction:column;gap:10px}.px-shell--firesearch .px-hero{padding:20px 0 12px}}.px-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 1fr}.px-shell--firesearch{background:radial-gradient(120% 120% at 10% 0,#fbe7d8 0,#f7d0bb 35%,#f2b496 60%,#ee9b78 100%);border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff59;display:block;padding:40px 36px;position:relative}.px-shell--firesearch .px-sidebar{display:none}.px-shell--firesearch .px-main{background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 30px 80px #511c0847;gap:24px;margin:0 auto;max-width:980px;padding:36px 40px 48px}.px-fire-top{align-items:center;color:#1f2937;display:flex;font-size:12px;justify-content:space-between}.px-fire-brand{align-items:center;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.02em}.px-fire-dot{background:#f97316;border-radius:999px;box-shadow:0 0 0 4px #f973162e;height:8px;width:8px}.px-fire-action{background:#111827;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.px-shell--firesearch .px-hero{display:flex;justify-content:center;padding:32px 0 20px}.px-shell--firesearch .px-hero-search{margin:0 auto;max-width:560px}.px-shell--firesearch .px-hero-search input{background:#fff;border:1px solid #0f172a24;box-shadow:0 14px 26px #0f172a1f;font-size:14px;height:48px;padding:0 56px 0 20px}.px-shell--firesearch .px-hero-search input:focus{border-color:#f9731699;box-shadow:0 0 0 3px #f973162e,0 16px 30px #0f172a24}.px-shell--firesearch .px-hero-btn{background:#f97316;box-shadow:0 10px 22px #f9731652;height:34px;right:10px;width:34px}.px-shell--firesearch .px-hero-btn:hover{background:#fb923c}.px-shell--firesearch .px-focus{justify-content:center}.px-fire-footer{color:#a35a3d;font-size:11px;letter-spacing:.04em;text-align:center}.px-sidebar{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);height:calc(100vh - 140px);overflow:auto;padding:14px}.px-side-title{color:var(--muted);font-size:11px;letter-spacing:.12em;margin:12px 0 6px;text-transform:uppercase}.px-side-item{border-radius:10px;color:#1f2937;cursor:pointer;font-size:13px;padding:8px 10px}.px-side-item.is-active{background:#edf1ff;color:var(--blue);font-weight:600}.px-main{grid-gap:16px;display:grid;gap:16px}.px-hero{background:#0000;border:none;box-shadow:none;padding:0}.px-hero-search{position:relative;width:100%}.px-hero-search input{background:#ffffffeb;border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 24px #141a2a14;font-size:15px;height:56px;padding:0 64px 0 22px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.px-hero-search input::placeholder{color:var(--muted)}.px-hero-search input:focus{border-color:#2f6af673;box-shadow:0 0 0 2px #2f6af62e,0 12px 26px #141a2a1a;outline:none}.px-hero-btn{background:var(--blue);border:none;border-radius:999px;box-shadow:0 8px 18px #2f6af659;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:40px}.px-hero-btn:hover{background:var(--blue-bright);transform:translateY(-50%) scale(1.02)}.px-hero-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.px-hero-icon,.px-hero-spinner{height:18px;width:18px}.px-hero-spinner{animation:px-spin .8s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff}@keyframes px-spin{to{transform:rotate(1turn)}}.px-focus{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.px-focus-pill{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.px-focus-pill.is-active{background:#edf1ff;color:var(--blue)}.px-activity{grid-gap:16px;animation:fadeUp .4s ease;background:linear-gradient(180deg,#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:20px;box-shadow:0 18px 40px #0f172a1f;display:grid;gap:16px;padding:18px 20px}.px-activity-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.px-activity-title{font-size:16px;font-weight:700}.px-activity-sub{color:var(--muted);font-size:12px}.px-activity-time{background:#2f6af61f;border:1px solid #2f6af633;border-radius:999px;box-shadow:inset 0 0 0 1px #fff9;color:#1f2937;font-size:12px;font-weight:600;padding:6px 12px}.px-activity-steps{grid-gap:12px;display:grid;gap:12px}.px-activity-step{grid-gap:14px;align-items:start;color:#1f2937;display:grid;gap:14px;grid-template-columns:22px 1fr}.px-activity-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:6px}.px-activity-dot{background:#94a3b899;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a1f;height:10px;margin-top:4px;width:10px}.px-activity-line{background:linear-gradient(180deg,#94a3b880,#94a3b800);border-radius:999px;flex:1 1;width:2px}.px-activity-rail.is-last .px-activity-line{opacity:0}.px-activity-step.is-active .px-activity-dot{background:var(--blue);box-shadow:0 0 0 4px #2f6af62e}.px-activity-step.is-done .px-activity-dot{background:#22c55e;box-shadow:0 0 0 1px #22c55e66}.px-activity-label{font-size:13px;font-weight:600}.px-activity-log{grid-gap:4px;color:var(--muted);display:grid;font-size:12px;gap:4px;margin-top:6px}.fs-shell{background:#fff;color:#0f172a;display:flex;flex:1 1;flex-direction:row;min-height:100vh;position:relative}.fs-bg{display:none}.fs-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:20px 0;width:280px}.fs-sidebar.is-closed{display:none}.fs-sidebar-toggle-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;left:12px;position:absolute;top:12px;width:36px;z-index:100}.fs-sidebar-toggle-btn:hover{background:#f1f5f9}.fs-sidebar-toggle-btn svg{height:18px;width:18px}.fs-sidebar-top{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:0 16px 16px}.fs-sidebar-search-wrapper{align-items:center;display:flex;flex:1 1;height:40px}.fs-sidebar-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:13px;height:40px;padding:0 14px;transition:all .2s;width:100%}.fs-sidebar-search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.fs-sidebar-search-input::placeholder{color:#94a3b8}.fs-history-empty{color:#94a3b8;font-size:13px;font-style:italic;padding:16px;text-align:center}.fs-sidebar-empty{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:40px 24px;text-align:center}.fs-sidebar-empty svg{color:#d1d5db;height:48px;margin-bottom:8px;width:48px}.fs-sidebar-empty p{color:#64748b;font-size:14px;font-weight:600;margin:0}.fs-sidebar-empty span{color:#94a3b8;font-size:12px}.fs-clear-history-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s}.fs-clear-history-btn:hover{background:#fef2f2;color:#ef4444}.fs-new-search-btn{align-items:center;background:#2563eb!important;background-color:#2563eb!important;border:none!important;border-radius:10px;box-shadow:0 2px 8px #2563eb40;color:#fff!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin:0;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.fs-new-search-btn:hover{background:#1d4ed8!important;background-color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.fs-new-search-btn:active,.fs-new-search-btn:focus,.fs-new-search-btn:visited{background:#2563eb!important;background-color:#2563eb!important;color:#fff!important;outline:none}.fs-new-search-btn svg{stroke:#fff!important;height:18px;width:18px}.fs-sidebar-section{margin-top:8px;padding:0 16px}.fs-sidebar-section-title{align-items:center;border-bottom:1px solid #e5e7eb;border-radius:0;color:#64748b;cursor:default;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:8px;padding:8px 0;text-transform:uppercase}.fs-sidebar-section-title span{flex:1 1}.fs-sidebar-section-title:hover{background:#0000}.fs-sidebar-section-title svg{display:none}.fs-history-list{display:flex;flex-direction:column;gap:4px;margin-top:0;padding:0 16px 20px}.fs-sidebar-footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:8px}.fs-history-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.4;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.fs-history-item:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000a}.fs-history-item.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.fs-history-item svg{color:#94a3b8;display:block;flex-shrink:0;height:16px;width:16px}.fs-history-item.is-active svg{color:#2563eb}.fs-history-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px 40px 40px 60px;position:relative}.fs-hero{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:900px;padding:40px 20px 30px;text-align:center}.fs-hero-title{color:#111827;font-size:clamp(36px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.fs-hero-title span{color:#2563eb;display:block}.fs-hero-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-top:14px;max-width:100%}.fs-subline{color:#475569;font-size:14px;margin-bottom:10px}.fs-search-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:12vh;width:100%}.fs-search-title{color:#0f172a;font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 40px;text-align:center}.fs-searchbar{align-items:center;display:flex;gap:16px;justify-content:center;margin:0 auto 24px;max-width:720px;padding:0;position:relative;width:100%}.fs-search-input-wrapper{flex:1 1}.fs-searchbar input{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000a;color:#1e293b;font-size:18px;height:64px;padding:0 28px;transition:all .3s ease;width:100%}.fs-searchbar input::placeholder{color:#94a3b8}.fs-searchbar input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 8px 30px #3b82f61f;outline:none}.fs-search-btn{align-items:center;background:#2563eb;border:none;border-radius:16px;box-shadow:0 8px 20px #2563eb40;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:64px;justify-content:center;position:static;transition:all .3s ease;width:64px}.fs-search-btn:hover{background:#1d4ed8;box-shadow:0 12px 28px #2563eb59;transform:translateY(-2px)}.fs-search-btn svg{height:24px;width:24px}.fs-hero-sub{color:#64748b;font-size:16px;margin:0;text-align:center;white-space:nowrap}.fs-search-btn svg{height:18px;width:18px}.fs-results{display:flex;flex-direction:column;gap:20px;padding:0}.fs-search-layout{background:#fff;display:flex;flex-direction:row;gap:24px;padding:0}.fs-progress-panel{display:none}.fs-progress-card{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:16px}.fs-progress-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.fs-progress-sub{color:#94a3b8;font-size:12px}.fs-progress-metrics{text-align:right}.fs-progress-metric{color:#1e293b;font-size:14px;font-weight:600}.fs-progress-metric:last-child{color:#2563eb}.fs-progress-list{display:flex;flex-direction:column;gap:0}.fs-progress-step{display:flex;gap:12px;position:relative}.fs-progress-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:24px}.fs-progress-dot{align-items:center;background:#e2e8f0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d1d5db;display:flex;font-size:10px;height:22px;justify-content:center;width:22px;z-index:1}.fs-progress-step.is-done .fs-progress-dot{background:#22c55e;box-shadow:0 0 0 1px #22c55e;color:#fff}.fs-progress-step.is-done .fs-progress-dot:after{content:"✓";font-weight:700}.fs-progress-step.is-active .fs-progress-dot{animation:pulse-orange 1.5s ease-in-out infinite;background:#f97316;box-shadow:0 0 0 1px #f97316}@keyframes pulse-orange{0%,to{box-shadow:0 0 0 1px #f97316}50%{box-shadow:0 0 0 4px #f973164d}}.fs-progress-line{background:#e2e8f0;flex:1 1;margin:4px 0;min-height:20px;width:2px}.fs-progress-rail.is-last .fs-progress-line{display:none}.fs-progress-step.is-done .fs-progress-line{background:linear-gradient(180deg,#22c55e,#e2e8f0)}.fs-progress-content{flex:1 1;min-width:0;padding-bottom:12px}.fs-progress-label{color:#374151;font-size:13px;font-weight:500;line-height:1.4;word-break:break-word}.fs-progress-step.is-active .fs-progress-label{color:#1e293b;font-weight:600}.fs-progress-status{color:#94a3b8;font-size:11px;margin-top:2px}.fs-progress-step.is-active .fs-progress-status{color:#f97316}.fs-progress-step.is-done .fs-progress-status{display:none}.fs-progress-logs{border-top:1px solid #f1f5f9;padding-top:12px}.fs-progress-log{color:#64748b;font-size:11px;line-height:1.4;padding:4px 0}.fs-trace-panel{grid-gap:0;display:grid;gap:0;margin-bottom:24px}.fs-trace-panel.is-collapsed{margin-bottom:16px}.fs-trace-card{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:grid;gap:0;min-height:auto;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.fs-trace-card.is-collapsed .fs-trace-steps{max-height:0;overflow:hidden;padding:0 20px}.fs-trace-head{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;padding:16px 20px}.fs-trace-head-row{align-items:center;display:flex;justify-content:space-between}.fs-trace-head-left{align-items:center;display:flex;gap:12px}.fs-trace-status-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fs-trace-status-icon.is-running{animation:pulse 2s ease-in-out infinite;background:#dbeafe;color:#2563eb}.fs-trace-status-icon.is-done{background:#dcfce7;color:#16a34a}.fs-trace-head-info{display:flex;flex-direction:column;gap:2px}.fs-trace-title{color:#0f172a;font-size:15px;font-weight:600}.fs-trace-meta,.fs-trace-toggle{color:#64748b;font-size:13px}.fs-trace-toggle{align-items:center;border-radius:6px;display:flex;gap:6px;padding:6px 12px;transition:all .2s ease}.fs-trace-toggle:hover{background:#f1f5f9;color:#374151}.fs-trace-toggle-text{font-weight:500}.fs-trace-toggle svg{transition:transform .3s ease}.fs-trace-toggle.is-open svg{transform:rotate(180deg)}.fs-trace-current-step{animation:fadeIn .3s ease;background:#eff6ff;border-radius:8px;color:#2563eb;font-size:13px;padding:8px 12px}.fs-trace-card.is-collapsed .fs-trace-activity,.fs-trace-card.is-collapsed .fs-trace-queries{display:none}.fs-trace-steps{grid-gap:0;background:#fff;display:grid;gap:0;max-height:400px;overflow-y:auto;padding:16px 20px;position:relative}.fs-trace-steps::-webkit-scrollbar{width:6px}.fs-trace-steps::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.fs-trace-steps::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.fs-trace-steps::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fs-trace-step{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:14px;gap:14px;line-height:1.5;padding:12px 0;position:relative}.fs-trace-step:last-child{border-bottom:none}.fs-trace-step-query{align-items:flex-start;flex-direction:row}.fs-trace-step-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.fs-trace-step-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fs-trace-step-count{background:#dcfce7;border-radius:10px;color:#16a34a;font-size:12px;font-weight:500;padding:2px 8px}.fs-trace-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fs-trace-source-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:12px;gap:6px;max-width:180px;padding:4px 10px;text-decoration:none;transition:all .15s ease}.fs-trace-source-chip:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.fs-trace-source-chip img{border-radius:2px;flex-shrink:0}.fs-trace-source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-trace-source-more{color:#64748b;font-size:12px;padding:4px 8px}.fs-trace-detail{background:#f8fafc;border-left:3px solid #2563eb;border-radius:8px;color:#64748b;font-size:13px;line-height:1.6;margin-top:6px;padding:10px 14px}.fs-trace-indicator{align-items:center;background:#f1f5f9;border-radius:6px;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;transition:all .3s ease;width:24px}.fs-trace-step.is-done .fs-trace-indicator{background:#dcfce7;color:#16a34a}.fs-trace-step.is-active .fs-trace-indicator{animation:pulse 2s ease-in-out infinite;background:#dbeafe;color:#2563eb}.fs-trace-step.is-done .fs-trace-indicator:after{content:"✓"}.fs-trace-step.is-active .fs-trace-indicator:after{content:"→"}.fs-trace-step{animation:fade-in-up .4s ease-out both;transition:all .3s ease-in-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fs-trace-step.is-active{color:#1e293b;font-weight:600;opacity:1}.fs-trace-activity{grid-gap:10px;display:grid;gap:10px;max-height:220px;overflow-y:auto;padding:6px 2px 0}.fs-trace-activity-item{animation:slide-in .3s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fs-trace-activity-item{align-items:center;border-left:2px solid #0000;color:#475569;display:flex;font-size:13px;gap:10px;padding:6px 0 6px 8px;transition:all .2s ease}.fs-trace-activity-item.is-thinking{background:#fff;border-left-color:#3b82f6;border-radius:8px;color:#1e293b;font-weight:500;margin:2px 0;padding:10px 12px}.fs-trace-activity-icon{background:#f1f5f9;border:1px solid #94a3b866;border-radius:6px;display:inline-block;height:18px;width:18px}.fs-trace-queries{grid-gap:14px;display:grid;gap:14px}.fs-trace-query{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:16px 1fr}.fs-trace-status{background:#fbbf24;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #fbbf244d;height:12px;margin-top:4px;transition:all .3s ease;width:12px}.fs-trace-status.is-done{background:#10b981;box-shadow:0 0 0 1px #10b9814d}.fs-trace-query-title{color:#1e293b;font-size:13px;font-weight:600;line-height:1.5}.fs-trace-query-meta{color:#94a3b8;font-size:12px;margin-top:4px}.fs-trace-source-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.fs-trace-source{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:inherit;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.fs-trace-source:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-1px)}.fs-trace-source-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.fs-trace-source-icon img{height:14px;object-fit:contain;width:14px}.fs-trace-source-icon span{font-size:11px}.fs-trace-source-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fs-trace-source-host{color:#94a3b8;font-size:10px;text-transform:lowercase}.fs-trace-source-title{color:#1f2937;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-search-content{display:flex;flex:1 1;flex-direction:column;gap:24px}.fs-report-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}.fs-report-stacked{display:flex;flex-direction:column;gap:24px}.fs-report-stacked .px-sources-below{max-width:none;width:100%}.fs-report-stacked .px-sources-grid-horizontal{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.px-source-badges{display:flex;gap:4px;margin-left:auto}.px-pdf-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:9px;font-weight:600;gap:3px;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.px-pdf-available{background:#dcfce7;color:#166534}.px-pdf-paywall{background:#fef3c7;color:#92400e}.px-pdf-maybe{background:#e0f2fe;color:#0369a1}.px-source-card-top{gap:8px}@media (max-width:1024px){.fs-report-grid{grid-template-columns:1fr}.fs-report-stacked .px-sources-grid-horizontal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.fs-answer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:20px;min-height:300px;padding:28px}.fs-answer-head{align-items:center;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between}.fs-live-pill{background:#fff;border:1px solid #93c5fd;border-radius:999px;color:#1e40af;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.fs-answer-body{color:#1e293b;font-size:15px;line-height:1.8}.fs-answer-body p{margin-bottom:16px}.fs-answer-body p:last-child{margin-bottom:0}.fs-answer-body strong{color:#0f172a;font-weight:600}.fs-answer-body em{font-style:italic}.fs-answer-body h1,.fs-answer-body h2,.fs-answer-body h3{color:#111827;font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:24px}.fs-answer-body h1{font-size:24px}.fs-answer-body h2{font-size:20px}.fs-answer-body h3{font-size:17px}.fs-citation{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;margin:0 2px;min-width:20px;padding:0 6px;text-decoration:none;transition:all .2s ease}.fs-citation:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.fs-source-highlight{animation:highlight-pulse 2s ease}@keyframes highlight-pulse{0%{background:#dbeafe}50%{background:#eff6ff}to{background:#fff}}.fs-conversation{border-top:1px solid #e5e7eb;gap:16px;margin-top:8px;padding-top:20px}.fs-conversation,.fs-message{display:flex;flex-direction:column}.fs-message{gap:8px}.fs-message.user{align-items:flex-end}.fs-message.assistant{align-items:flex-start}.fs-message-content{border-radius:12px;max-width:85%;padding:12px 16px}.fs-message.user .fs-message-content{background:#eff6ff;border:1px solid #bfdbfe;color:#1e293b}.fs-message.assistant .fs-message-content{background:#f9fafb;border:1px solid #e5e7eb;color:#1e293b}.fs-message-text{font-size:14px;line-height:1.6}.fs-message-loading{display:flex;gap:4px;padding:8px 4px}.fs-loading-dot{animation:loadingDots 1.4s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:8px;width:8px}.fs-loading-dot:first-child{animation-delay:0s}.fs-loading-dot:nth-child(2){animation-delay:.2s}.fs-loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.fs-followup-section{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.fs-followup-bar{align-items:center;display:flex;gap:8px;position:relative}.fs-followup-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:24px;flex:1 1;font-size:14px;height:48px;padding:0 56px 0 18px;transition:all .2s ease}.fs-followup-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.fs-followup-btn{align-items:center;background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:6px;transition:all .2s ease;width:36px}.fs-followup-btn:disabled{cursor:not-allowed;opacity:.4}.fs-followup-btn:not(:disabled):hover{background:#1d4ed8;transform:scale(1.05)}.fs-followup-btn svg{height:18px;width:18px}.fs-sidebar::-webkit-scrollbar,.fs-trace-activity::-webkit-scrollbar,.fs-trace-card::-webkit-scrollbar{width:6px}.fs-trace-activity::-webkit-scrollbar-track,.fs-trace-card::-webkit-scrollbar-track{background:#fff;border-radius:999px}.fs-sidebar::-webkit-scrollbar-track{background:#0000;border-radius:999px}.fs-trace-activity::-webkit-scrollbar-thumb,.fs-trace-card::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.fs-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.fs-trace-activity::-webkit-scrollbar-thumb:hover,.fs-trace-card::-webkit-scrollbar-thumb:hover{background:#9ca3af}.fs-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.fs-query-header{margin-bottom:8px;padding:24px 0 16px;text-align:center}.fs-query-title{color:#0f172a;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px}.fs-query-status{align-items:center;color:#2563eb;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.fs-query-status:before{animation:pulse 1.5s ease-in-out infinite;background:#2563eb;border-radius:50%;content:"";height:6px;width:6px}.fs-suggested-questions{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.fs-suggested-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.fs-suggested-list{display:flex;flex-wrap:wrap;gap:8px}.fs-suggested-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .15s ease}.fs-suggested-btn:hover{background:#e5e7eb;border-color:#d1d5db;color:#111827}.px-source-btn-library{border-color:#2563eb;color:#2563eb}.px-source-btn-library:hover{background:#2563eb;color:#fff}.px-source-btn-added{border-color:#16a34a;cursor:default}.px-source-btn-added,.px-source-btn-added:hover{background:#dcfce7;color:#16a34a}@media (max-width:1200px){.fs-report-grid{grid-template-columns:1fr}.px-sources{max-height:400px;overflow-y:auto}.fs-progress-panel{display:none}.fs-search-layout{flex-direction:column}}@media (max-width:1024px){.fs-trace-pill{justify-self:start}.fs-sidebar{width:260px}.fs-main{padding:20px 24px 40px 60px}}@media (max-width:768px){.fs-sidebar{bottom:0;box-shadow:4px 0 20px #00000026;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.fs-sidebar.is-open{transform:translateX(0)}.fs-sidebar.is-closed{transform:translateX(-100%);width:0}.fs-sidebar-toggle-btn{left:16px;position:fixed;top:70px;z-index:1001}.fs-main{padding:0 16px 40px 56px}.fs-searchbar{padding:20px 0 0}.fs-results{padding:0}}.px-activity-step.is-active .px-activity-label{color:#0f172a}.px-activity-step.is-done .px-activity-line{background:linear-gradient(180deg,#22c55e80,#22c55e00)}.px-activity-query{color:var(--muted);font-size:12px;margin-top:4px}.px-activity-query span{color:#1f2937;font-weight:600}.px-activity-query-done{color:#16a34a}.px-activity-sources{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.px-activity-group{background:#fff;border:1px solid #1f29371f;border-radius:12px}.px-activity-group-head{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;padding:8px 12px;text-align:left;width:100%}.px-activity-group-title{color:#111827;flex:1 1;font-size:12px;font-weight:600}.px-activity-group-meta{color:var(--muted);font-size:11px}.px-activity-toggle{color:#9ca3af;font-size:16px;transition:transform .2s ease}.px-activity-toggle.is-open{transform:rotate(90deg)}.px-activity-group-body{padding:0 12px 10px}.px-activity-source-list{grid-gap:8px;display:grid;gap:8px}.px-activity-source-item{align-items:center;background:#f9fafb;border:1px solid #1f293714;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.px-activity-favicon{border-radius:4px;height:18px;width:18px}.px-activity-source-main{flex:1 1;min-width:0}.px-activity-source-host{color:#6b7280;font-size:11px}.px-activity-source-title{color:#111827;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-activity-source-stage{color:#6b7280;font-size:11px}.px-activity-source-empty{color:#6b7280;font-size:12px;padding:6px 0}.px-progress-step{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--muted);display:flex;font-size:12px;gap:10px;padding:10px 12px}.px-progress-step span{background:#f1f5ff;border-radius:50%;color:var(--blue);display:grid;font-size:11px;font-weight:600;height:20px;place-items:center;width:20px}.px-report{grid-gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:12px;padding:18px}.px-report-head{font-size:16px;font-weight:700}.px-report-summary{color:#1f2937;font-size:14px}.px-report-error{background:#fee2e299;border:1px solid #ef44444d;border-radius:12px;color:#b91c1c;font-size:13px;padding:10px 12px}.px-report-section{grid-gap:6px;display:grid;gap:6px}.px-report-title{font-weight:600}.px-report-actions{display:flex;flex-wrap:wrap;gap:10px}.px-report-actions button{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:8px 12px}.px-sources{background:#fafbfc;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.px-sources-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.px-sources-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:700;gap:8px}.px-sources-title:before{background:#2563eb;border-radius:2px;content:"";height:16px;width:4px}.px-sources-count{color:#64748b;font-size:13px;font-weight:500}.px-sources-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.px-source-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px;scroll-margin-top:80px;transition:all .2s ease}.px-source-card:hover{border-color:#d1d5db;box-shadow:0 8px 20px #00000014}.px-source-card-top{align-items:center;display:flex;gap:10px}.px-source-badge{background:#2563eb;border-radius:6px;color:#fff;font-weight:700;height:24px;width:24px}.px-source-badge,.px-source-favicon{align-items:center;display:flex;flex-shrink:0;font-size:12px;justify-content:center}.px-source-favicon{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;font-weight:600;height:28px;width:28px}.px-source-favicon img{height:16px;object-fit:contain;width:16px}.px-source-card-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4;margin:0}.px-source-card-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:12px}.px-source-host{text-transform:lowercase}.px-source-year{background:#f1f5f9;font-weight:500}.px-source-type,.px-source-year{border-radius:4px;padding:2px 8px}.px-source-type{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.px-source-type-preprint{background:#fef3c7;color:#92400e}.px-source-type-journal{background:#dcfce7;color:#166534}.px-source-type-conference{background:#dbeafe;color:#1e40af}.px-source-card-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.px-source-card-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;padding-top:12px}.px-source-btn{align-items:center;background:#f8fafc;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-decoration:none;transition:all .2s ease}.px-source-btn:hover{background:#f1f5f9}.px-source-btn-cite{background:#eff6ff;color:#2563eb}.px-source-btn-cite:hover{background:#dbeafe}.px-source-authors{align-items:flex-start;color:#64748b;display:flex;font-size:12px;gap:5px;line-height:1.4;margin:4px 0 6px}.px-source-authors svg{margin-top:1px}.px-source-authors span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.px-source-venue{background:#f5f3ff;color:#7c3aed;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.px-citation-count,.px-source-venue{border-radius:4px;font-size:11px;padding:2px 7px;white-space:nowrap}.px-citation-count{align-items:center;background:#e0f2fe;color:#0369a1;display:inline-flex;font-weight:600;gap:3px}.px-source-btn-refs{background:#f0fdf4;color:#15803d}.px-source-btn-refs:hover{background:#dcfce7}.px-source-btn-refs.is-active{background:#dcfce7;color:#166534;outline:1px solid #86efac}.px-refs-panel{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:10px}.px-refs-empty,.px-refs-loading{color:#94a3b8;font-size:12px;padding:4px 0}.px-refs-list{gap:8px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.px-ref-item,.px-refs-list{display:flex;flex-direction:column}.px-ref-item{gap:2px}.px-ref-title{color:#1e40af;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.px-ref-title:not(a){color:#334155}a.px-ref-title:hover{text-decoration:underline}.px-ref-meta{color:#94a3b8;display:flex;font-size:11px;gap:8px}.px-sources-empty{color:#94a3b8;padding:40px 20px;text-align:center}.px-sources-empty p{color:#64748b;font-weight:600;margin:0 0 4px}.px-sources-empty span{font-size:13px}.px-source-title{color:#1e293b;font-size:13px;font-weight:600;line-height:1.4}.px-source-meta{color:#94a3b8;font-size:11px}@media (max-width:1100px){.px-shell{grid-template-columns:1fr}.px-sidebar{height:auto}}.dash-topbar{border-radius:0;box-shadow:none;margin:0}.dash-tabs-nav{border-radius:0;flex:1 1;gap:16px;justify-content:center;padding:0}.dash-tab-item,.dash-tabs-nav{background:#0000;border:none;display:flex}.dash-tab-item{align-items:center;border-radius:10px;color:var(--muted);cursor:pointer;font-weight:600;gap:6px;padding:6px 10px}.dash-tab-item.is-active{color:var(--blue)}.dash-tab-ico svg{stroke:#64748b;height:18px;width:18px}.dash-tab-item.is-active .dash-tab-ico svg{stroke:var(--blue)}.dash-main{min-height:calc(100vh - 90px);padding:0}.dash-canvas{grid-gap:20px;gap:20px;padding:24px}.dash-landing{grid-gap:0;background:#fff;display:grid;gap:0;grid-template-columns:320px 1fr 340px;min-height:calc(100vh - 90px)}.dash-sources-panel,.dash-studio-panel{background:#fafafa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;padding:24px}.dash-studio-panel{border-left:1px solid #e5e7eb;border-right:none}.dash-panel-header{display:flex;flex-direction:column;gap:4px}.dash-panel-title{color:#1f2937;font-size:16px;font-weight:700}.dash-panel-subtitle{color:#9ca3af;font-size:13px;font-weight:400}.dash-add-sources-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.dash-add-sources-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.dash-add-sources-btn svg{height:18px;width:18px}.dash-suggestion-box{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:14px}.dash-suggestion-icon{flex-shrink:0;font-size:20px}.dash-suggestion-text{color:#374151;font-size:13px;line-height:1.6}.dash-suggestion-link{color:#2563eb;cursor:pointer;font-weight:500;text-decoration:underline}.dash-suggestion-link:hover{color:#1d4ed8}.dash-sources-search{display:flex}.dash-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;padding:10px 14px;transition:all .2s ease;width:100%}.dash-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.dash-search-input::placeholder{color:#9ca3af}.dash-sources-filters{display:flex;gap:8px}.dash-filter-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.dash-filter-btn:hover{background:#f3f4f6;border-color:#d1d5db}.dash-filter-btn-active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.dash-filter-btn svg{height:14px;width:14px}.dash-sources-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.dash-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.dash-empty-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:8px}.dash-empty-text{color:#6b7280;font-size:12px;line-height:1.6;max-width:240px}.dash-sources-footer{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-top:16px}.dash-source-count{color:#374151;font-size:12px}.dash-source-count strong{color:#1f2937;font-weight:600}.dash-source-disclaimer{color:#9ca3af;font-size:11px;line-height:1.4}.dash-hero-section{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 60px;text-align:center}.dash-hero-icon{font-size:80px;margin-bottom:32px;opacity:.9}.dash-hero-title{color:#1f2937;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:24px;max-width:700px}.dash-hero-highlight{color:#2563eb;position:relative}.dash-hero-description{color:#6b7280;font-size:16px;line-height:1.7;margin-bottom:36px;max-width:600px}.dash-hero-cta{background:#2563eb;border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb33;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.dash-hero-cta:hover{background:#1d4ed8;box-shadow:0 6px 20px #2563eb59;transform:translateY(-2px)}.dash-output-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.dash-output-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 16px;text-align:center;transition:all .2s ease}.dash-output-card:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-2px)}.dash-output-icon{font-size:32px;opacity:.8}.dash-output-title{color:#374151;font-size:12px;font-weight:600}.dash-output-card:hover .dash-output-title{color:#2563eb}.dash-studio-help{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:12px;line-height:1.6;padding:14px;text-align:center}.dash-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr .8fr}.dash-projects-pane{grid-gap:16px;display:grid;gap:16px}.dash-pane-head{align-items:center;display:flex;justify-content:space-between}.dash-pane-title{font-weight:700}.dash-pane-actions{align-items:center;display:flex;gap:10px}.dash-iconbtn{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:6px 10px}.dash-projects-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dash-project-card{padding:16px}.dash-project-strip{background:linear-gradient(90deg,#7c3aed,#a855f7);height:6px}.dash-trash{background:#fff;border:1px solid var(--border);cursor:pointer;padding:6px}.dash-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.dash-mini{background:#fff;color:var(--muted);padding:10px}.dash-sidepanels{grid-gap:16px;display:grid;gap:16px}.dash-empty{border:1px dashed var(--border);border-radius:12px;padding:24px;text-align:center}.dash-empty,.dash-stat{color:var(--muted);font-size:13px}.dash-stat{display:flex;justify-content:space-between;padding:6px 0}@media (max-width:1100px){.dash-overview{grid-template-columns:1fr}.dash-tabs-nav{overflow-x:auto}}.login-page{align-items:center;background:linear-gradient(135deg,#f8f9fc,#fdfcfa 50%,#fef7ed);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.gradient-mesh{animation:meshMove 25s ease-in-out infinite;filter:blur(80px);inset:0;opacity:.6;position:absolute;will-change:transform}.gradient-mesh:after,.gradient-mesh:before{border-radius:50%;content:"";height:520px;mix-blend-mode:multiply;position:absolute;width:520px}.gradient-mesh:before{animation:float1 26s ease-in-out infinite;background:radial-gradient(circle,#2563eb26 0,#0000 70%);right:-10%;top:-10%;will-change:transform}.gradient-mesh:after{animation:float2 24s ease-in-out infinite;background:radial-gradient(circle,#fb923c1f 0,#0000 70%);bottom:-10%;left:-10%;will-change:transform}@keyframes float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes float2{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-40px,-40px) scale(1.05) rotate(90deg)}66%{transform:translate(50px,30px) scale(.9) rotate(180deg)}}@keyframes meshMove{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}.particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle{animation:particleFloat 22s linear infinite;animation-delay:var(--delay);background:var(--blue);border-radius:50%;height:4px;left:var(--left);opacity:0;position:absolute;width:4px;will-change:transform,opacity}@keyframes particleFloat{0%{opacity:0;transform:translate3d(0,110vh,0) scale(.2)}10%{opacity:.3}50%{opacity:.5}90%{opacity:.2}to{opacity:0;transform:translate3d(0,-110vh,0) scale(.9)}}.grid-overlay{background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:50px 50px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,#0000 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,#0000 80%);opacity:.3;position:absolute}.container{animation:slideUp .8s cubic-bezier(.16,1,.3,1);max-width:420px;padding:0 20px;position:relative;width:100%;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px var(--shadow),0 20px 50px #0000000d,inset 0 1px 0 #fffc;overflow:hidden;padding:44px 36px;position:relative;will-change:transform}.login-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");border-radius:14px;inset:0}.login-card:after,.login-card:before{content:"";pointer-events:none;position:absolute}.login-card:after{animation:shimmer 14s ease-in-out infinite;background:linear-gradient(90deg,#0000,#2563eb08,#0000);height:200%;left:-50%;top:-50%;width:200%;will-change:transform}@keyframes shimmer{0%,to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.corner-decoration{animation:cornerPulse 4s ease-in-out infinite;border:2px solid var(--blue);height:50px;opacity:.1;pointer-events:none;position:absolute;width:50px}.corner-decoration.top-left{border-bottom:none;border-radius:14px 0 0 0;border-right:none;left:14px;top:14px}.corner-decoration.bottom-right{animation-delay:2s;border-left:none;border-radius:0 0 14px 0;border-top:none;bottom:14px;right:14px}@keyframes cornerPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.08)}}.logo-section{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .2s both;margin-bottom:36px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo{align-items:center;animation:logoFloat 5s ease-in-out infinite;color:#000;color:var(--black);display:inline-flex;font-size:28px;font-weight:600;gap:10px;letter-spacing:-.02em;margin-bottom:8px;position:relative}.logo,.logo-icon{will-change:transform}.logo-icon{animation:iconRotate 6s ease-in-out infinite;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:10px;color:var(--blue);display:grid;height:32px;padding:6px;place-items:center;width:32px}.logo-icon svg{height:100%;width:100%}.logo-badge{background:var(--blue);border-radius:6px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px}@keyframes iconRotate{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-4deg) scale(1.04)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(4deg) scale(1.04)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tagline{color:#666;display:inline-block;font-size:13px;font-weight:300;letter-spacing:.01em;position:relative}.tagline:after{animation:blink 1.2s step-end infinite;animation-delay:1.5s;background:var(--blue);content:"";height:16px;opacity:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:2px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.form-group{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .3s both;margin-bottom:20px;position:relative}.form-group:after{background:linear-gradient(90deg,var(--blue),#0000);bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s;width:100%}.form-group:focus-within:after{animation:progressShine 1.5s ease-in-out infinite;opacity:.3}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.form-group label{color:#000;color:var(--black);display:block;font-size:13px;font-weight:400;letter-spacing:.01em;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group:focus-within label{color:var(--blue);transform:translateX(2px)}.form-group input{background:var(--card);border:1.5px solid var(--border);border-radius:8px;color:#000;color:var(--black);font-size:15px;outline:none;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-light),0 4px 12px #2563eb26;transform:translateY(-1px)}.form-group input::placeholder{color:#aaa;transition:opacity .3s,transform .3s}.form-group input:focus::placeholder{opacity:.5;transform:translateX(4px)}.password-field{position:relative}.eye-toggle{background:#0000;border:none;cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.forgot-password{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .4s both;margin-top:6px;text-align:right}.forgot-password button{background:#0000;border:none;color:var(--blue);cursor:pointer;font-size:13px;padding:0;position:relative}.forgot-password button:after{background:var(--blue);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.forgot-password button:hover:after{width:100%}.login-btn{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .5s both;background:#000;background:var(--black);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.02em;margin-top:24px;overflow:hidden;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.login-btn:hover:before{transform:translateX(100%)}.login-btn:hover{background:#2d2d2d;box-shadow:0 8px 20px #0000002e,0 4px 8px #2563eb1a;transform:translateY(-2px)}.login-btn:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}.divider{align-items:center;animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .6s both;display:flex;margin:26px 0;position:relative}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,var(--border),#0000);content:"";flex:1 1;height:1px}.divider:before{margin-right:16px}.divider:after{margin-left:16px}.divider span{background:var(--card);color:#999;font-size:12px;letter-spacing:.02em;padding:0 16px;position:relative;z-index:1}.social-login{grid-gap:10px;animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .7s both;display:grid;gap:10px}.social-btn{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:8px;color:#000;color:var(--black);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-btn:before{background:linear-gradient(90deg,#0000,#2563eb0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.social-btn:hover:before{transform:translateX(100%)}.social-btn:hover{background:#fafafa;border-color:var(--blue);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.social-btn:active{transform:translateY(0)}.social-btn svg{height:18px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:18px}.social-btn:hover svg{transform:scale(1.08) rotate(5deg)}.signup-link{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) .8s both;color:#666;font-size:14px;margin-top:24px;text-align:center}.signup-link button{background:#0000;border:none;color:var(--blue);cursor:pointer;font-weight:500;padding:0;position:relative}.signup-link button:after{background:linear-gradient(90deg,var(--blue),#7c3aed);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.signup-link button:hover:after{width:100%}.back-home{align-items:center;animation:fadeIn .8s cubic-bezier(.16,1,.3,1);background:#ffffffb3;border:1px solid var(--blue);border-radius:8px;color:#000;color:var(--black);display:flex;font-size:14px;gap:8px;left:24px;padding:8px 14px;position:absolute;text-decoration:none;top:24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.back-home:hover{background:#ffffffe6;box-shadow:0 2px 8px #0000001a;transform:translateX(-4px)}.back-home svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.back-home:hover svg{transform:translateX(-3px)}@media (max-width:640px){.login-card{padding:34px 26px}.back-home{left:16px;top:16px}}.auth-backdrop{align-items:center;background:#141a2a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.auth-modal{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);padding:24px;width:min(420px,100%)}.auth-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.auth-title{font-size:20px;font-weight:700}.auth-x{background:#0000;border:none;cursor:pointer;font-size:20px}.auth-body{grid-gap:12px;display:grid;gap:12px}.auth-label{color:var(--muted);font-size:13px}.auth-input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.auth-primary{background:var(--blue);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px}.auth-footnote{color:var(--muted);font-size:12px}.dash-shell{display:grid;grid-template-columns:260px 1fr}.dash-sidebar{grid-gap:20px;background:#fff;border-right:1px solid var(--border);display:grid;gap:20px;height:100vh;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.dash-newbtn{background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.dash-side-section{grid-gap:8px;display:grid;gap:8px}.dash-side-title{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dash-side-item{background:#0000;border:none;border-radius:10px;color:#1f2937;cursor:pointer;font-weight:600;padding:8px 10px;text-align:left}.dash-side-item.is-active{background:#fff;box-shadow:var(--shadow);color:var(--blue)}.dash-side-group,.dash-side-sub{grid-gap:6px;display:grid;gap:6px}.dash-side-sub{padding-left:12px}.dash-side-subitem{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:12px;text-align:left}.dash-side-subitem.is-active{color:var(--blue)}.dash-side-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.dash-main{padding:28px 32px 60px}.dash-canvas{grid-gap:18px;display:grid;gap:18px}.dash-tabs{display:flex;gap:10px;overflow-x:auto}.dash-tab{background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:8px 12px;white-space:nowrap}.dash-main-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.dash-projects-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-project-tile{grid-gap:10px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:10px;padding:16px}.dash-project-dot{background:#22c55e;border-radius:50%;height:10px;width:10px}.dash-project-meta{color:var(--muted)}.dash-project-actions{display:flex;gap:8px}.dash-project-ico{border:1px solid var(--border);border-radius:999px;font-size:12px;padding:4px 8px}.dash-project-ico,.dash-quick{background:#fff;cursor:pointer}.dash-quick{border:1px dashed var(--border);border-radius:10px;padding:8px 10px;text-align:left}@media (max-width:1100px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{grid-template-columns:1fr 1fr;height:auto;position:relative}.dash-main-grid{grid-template-columns:1fr}}.dash-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;padding:16px 24px;z-index:10}.dash-brand,.dash-topbar{align-items:center;display:flex}.dash-brand{cursor:pointer}.dash-brand-icon{background:#f1f5ff;color:#111;display:grid;height:40px;place-items:center;width:40px}.dash-brand-icon svg{height:22px;width:22px}.dash-brand-text{display:grid}.dash-brand-name{color:var(--blue);font-weight:700}.dash-brand-badge{background:#f3f4f6;color:#475569;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.dash-nav{background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:10px;padding:6px}.dash-nav-item{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 14px}.dash-nav-item.is-active{background:var(--gradient);color:var(--blue)}.dash-actions{align-items:center;display:flex;gap:10px}.dash-linkbtn{background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-weight:600;padding:8px 14px}.dash-avatar{background:#eef2f8;border-radius:50%;color:#475569;display:grid;font-weight:700;height:40px;place-items:center;width:40px}.dash-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;padding:32px 6vw}.dash-left,.dash-right{grid-gap:20px;display:grid;gap:20px}.dash-header{align-items:center;display:flex;justify-content:space-between}.dash-title{font-size:20px;font-weight:700}.dash-subtitle{color:var(--muted);font-size:13px}.dash-projects{grid-gap:16px;display:grid;gap:16px}.dash-project-card{grid-gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);cursor:pointer;display:grid;gap:12px;padding:20px}.dash-project-card.is-active{border-color:#2f6af659;box-shadow:var(--shadow-strong)}.dash-project-accent{background:linear-gradient(90deg,#2f6af6,#4da3ff);border-radius:var(--radius-md) var(--radius-md) 0 0;height:4px;inset:0 0 auto;position:absolute}.dash-project-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.dash-project-name{font-weight:700}.dash-pill{background:#2f6af61f;color:var(--blue);font-weight:600}.dash-progress-track{background:var(--surface-strong);border-radius:999px;height:8px;overflow:hidden}.dash-progress-fill{background:linear-gradient(90deg,#2f6af6,#4da3ff);height:100%}.dash-actions-row{display:flex;flex-wrap:wrap;gap:10px}.dash-action{background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:6px 12px}.dash-card{grid-gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;gap:10px;padding:18px}.dash-chip{background:var(--surface-strong);border-radius:999px;font-size:12px;padding:4px 10px}.dash-pulse{grid-gap:10px;display:grid;gap:10px}.dash-pulse-item{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.ds-shell{padding:32px 6vw}.ds-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ds-title{font-size:24px;font-weight:700}.ds-subtitle{color:var(--muted);font-size:14px}.ds-input{background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:12px;padding:10px}.ds-input-box{background:#0000;border:none;min-width:240px}.ds-btn{background:var(--blue);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px}.ds-grid{grid-gap:20px;display:grid;gap:20px;margin-top:24px}.ds-card{grid-gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;gap:14px;padding:20px}.ds-card-head{align-items:center;display:flex;justify-content:space-between}.ds-card-title{font-weight:700}.ds-card-meta{color:var(--muted);font-size:12px}.ds-section-title{font-size:13px;font-weight:700;margin-bottom:6px}.ds-section ul{grid-gap:6px;color:var(--muted);display:grid;gap:6px;padding-left:18px}.ds-citations{display:flex;flex-wrap:wrap;gap:8px}.ds-cite-pill{background:var(--surface-strong);border-radius:999px;font-size:12px;padding:6px 10px}.ds-evidence{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ds-evidence-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.ds-evidence-title{font-weight:600;margin-bottom:6px}.ds-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.ds-chip{background:#2f6af61a;border-radius:999px;color:var(--blue);font-size:12px;padding:6px 10px}.lib-shell{background:#f8fafc;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow:hidden}.lib-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;padding:20px 32px}.lib-header,.lib-header-left{align-items:center;display:flex}.lib-header-left{gap:16px}.lib-project-select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#fff,#f8fafc);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;max-width:260px;min-width:180px;padding:10px 36px 10px 38px;transition:all .2s ease}.lib-project-select:hover{background:linear-gradient(135deg,#f8fafc,#eff6ff);border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.lib-project-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #3b82f61a;outline:none}.lib-title-group{display:flex;flex-direction:column;gap:4px}.lib-title{color:#0f172a;font-size:22px;font-weight:700;margin:0}.lib-stats{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.lib-stat-dot{background:#cbd5e1;border-radius:50%;height:3px;width:3px}.lib-header-right{align-items:center;display:flex;gap:12px}.lib-search-box{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;min-width:280px;padding:10px 14px;transition:all .2s}.lib-search-box:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.lib-search-icon{color:#94a3b8;flex-shrink:0;height:18px;width:18px}.lib-search-input{background:#0000;border:none;color:#0f172a;font-size:14px;outline:none;width:100%}.lib-search-input::placeholder{color:#94a3b8}.lib-sort-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;padding:10px 14px}.lib-sort-select:focus{border-color:#2563eb;outline:none}.lib-view-toggle{background:#f1f5f9;border-radius:8px;display:flex;padding:2px}.lib-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.lib-view-btn:hover{color:#0f172a}.lib-view-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#2563eb}.lib-view-btn svg{height:18px;width:18px}.lib-add-btn,.lib-upload-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.lib-upload-btn{background:#f1f5f9;color:#475569}.lib-upload-btn:hover:not(:disabled){background:#e2e8f0}.lib-upload-btn:disabled{cursor:not-allowed;opacity:.7}.lib-add-btn svg,.lib-upload-btn svg{height:18px;width:18px}.lib-add-btn{background:#2563eb;color:#fff}.lib-add-btn:hover{background:#1d4ed8}.lib-spinner{animation:lib-spin 1s linear infinite}@keyframes lib-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lib-add-modal{max-width:560px}.lib-add-modal-title{color:#0f172a;font-size:18px;font-weight:600}.lib-add-form{gap:16px}.lib-add-form,.lib-form-group{display:flex;flex-direction:column}.lib-form-group{gap:6px}.lib-form-group label{color:#475569;font-size:13px;font-weight:500}.lib-form-group input,.lib-form-group textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.lib-form-group input:focus,.lib-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.lib-form-group textarea{min-height:80px;resize:vertical}.lib-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 2fr}.lib-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:0 32px}.lib-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-1px;padding:14px 16px;transition:all .2s}.lib-tab:hover{color:#0f172a}.lib-tab.is-active{border-bottom-color:#2563eb;color:#2563eb}.lib-tab-count{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:12px;font-weight:600;padding:2px 8px}.lib-tab.is-active .lib-tab-count{background:#eff6ff;color:#2563eb}.lib-content{flex:1 1;overflow-y:auto;padding:24px 32px}.lib-content::-webkit-scrollbar{width:8px}.lib-content::-webkit-scrollbar-track{background:#0000}.lib-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.lib-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lib-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.lib-empty svg{color:#cbd5e1;height:64px;margin-bottom:16px;width:64px}.lib-empty p{color:#475569;font-size:16px;font-weight:600;margin:0 0 4px}.lib-empty span{font-size:14px}.lib-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.lib-grid.is-list{grid-template-columns:1fr}.lib-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:24px;transition:all .2s}.lib-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.lib-card.is-cited{border-left:4px solid #2563eb}.lib-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px}.lib-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lib-card-type{flex-shrink:0}.lib-card-pdf{align-items:center;background:#fef2f2;border-radius:8px;color:#dc2626;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px}.lib-card-pdf svg{height:16px;width:16px}.lib-card-no-pdf{background:#f3f4f6;border-radius:8px;color:#9ca3af;padding:8px}.lib-card-no-pdf svg{height:18px;width:18px}.lib-card-pdf-stored{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.lib-card-pdf-downloading{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.lib-spinner-small{animation:spin 1s linear infinite;height:14px;width:14px}.lib-card-pdf-error{background:#fef2f2;color:#dc2626}.lib-card-badges{display:flex;flex-wrap:wrap;gap:6px}.lib-badge{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.lib-badge.is-cited{background:#eff6ff;color:#2563eb}.lib-badge.is-cited svg{height:12px;width:12px}.lib-badge.is-status{background:#f1f5f9;color:#475569}.lib-badge.is-reading{background:#fef3c7;color:#d97706}.lib-badge.is-reviewed{background:#dcfce7;color:#16a34a}.lib-badge.is-archived,.lib-badge.is-source{background:#f1f5f9;color:#64748b}.lib-badge.is-source{text-transform:capitalize}.lib-card-title{-webkit-line-clamp:2;color:#111827;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.4}.lib-card-authors,.lib-card-title{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.lib-card-authors{-webkit-line-clamp:1;color:#4b5563;font-size:14px}.lib-card-meta{flex-wrap:wrap;gap:16px}.lib-card-meta,.lib-meta-item{align-items:center;display:flex}.lib-meta-item{color:#6b7280;font-size:13px;gap:6px}.lib-meta-item svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.lib-meta-item.is-citations{color:#2563eb;font-weight:600}.lib-meta-item.is-citations svg{color:#2563eb}.lib-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden}.lib-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lib-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;font-weight:500;padding:6px 14px}.lib-tag.is-more{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.lib-card-footer{align-items:center;border-top:none;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.lib-card-date{color:#14b8a6;font-size:13px;font-weight:500}.lib-card-actions{display:flex;gap:8px}.lib-action-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.lib-action-btn svg{height:18px;width:18px}.lib-action-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.lib-action-btn.is-active{background:#eff6ff;color:#2563eb}.lib-action-btn svg{height:16px;width:16px}.lib-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.lib-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:640px;width:100%}.lib-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.lib-modal-badges{display:flex;gap:8px}.lib-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.lib-modal-close:hover{background:#e2e8f0;color:#0f172a}.lib-modal-close svg{height:18px;width:18px}.lib-modal-body{flex:1 1;overflow-y:auto;padding:24px}.lib-modal-title{color:#0f172a;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 8px}.lib-modal-authors{color:#64748b;font-size:14px;margin:0 0 20px}.lib-modal-meta{grid-gap:16px;background:#f8fafc;border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:16px}.lib-modal-meta-item{display:flex;flex-direction:column;gap:4px}.lib-modal-meta-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.lib-modal-meta-value{color:#0f172a;font-size:14px;font-weight:500}.lib-modal-meta-link{color:#2563eb;font-size:14px;text-decoration:none}.lib-modal-meta-link:hover{text-decoration:underline}.lib-modal-section{margin-bottom:20px}.lib-modal-section h4{color:#475569;font-size:13px;font-weight:600;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.lib-modal-section p{color:#475569;font-size:14px;line-height:1.6;margin:0}.lib-modal-tags{flex-wrap:wrap}.lib-modal-status,.lib-modal-tags{display:flex;gap:8px}.lib-status-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.lib-status-btn:hover{border-color:#cbd5e1;color:#0f172a}.lib-status-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.lib-modal-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.lib-modal-footer-right{display:flex;gap:10px}.lib-modal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s}.lib-modal-btn svg{height:16px;width:16px}.lib-modal-btn.is-primary{background:#2563eb;color:#fff}.lib-modal-btn.is-primary:hover{background:#1d4ed8}.lib-modal-btn.is-secondary{background:#f1f5f9;color:#475569}.lib-modal-btn.is-secondary:hover{background:#e2e8f0;color:#0f172a}.lib-modal-btn.is-danger{background:#fef2f2;color:#dc2626}.lib-modal-btn.is-danger:hover{background:#fee2e2}@media (max-width:900px){.lib-header{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.lib-header-right{flex-wrap:wrap;width:100%}.lib-search-box{flex:1 1;min-width:200px}.lib-tabs{overflow-x:auto;padding:0 20px}.lib-content{padding:20px}.lib-grid,.lib-modal-meta{grid-template-columns:1fr}}.ps-container{background:linear-gradient(180deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden}.ps-content{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:640px;overflow-y:auto;padding:40px 20px;width:100%}.ps-content::-webkit-scrollbar{width:8px}.ps-content::-webkit-scrollbar-track{background:#0000}.ps-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ps-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ps-header{margin-bottom:32px;text-align:center}.ps-logo{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;box-shadow:0 8px 24px #2563eb40;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ps-logo svg{color:#fff;height:32px;width:32px}.ps-header h1{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 8px}.ps-header p{color:#64748b;font-size:15px;margin:0}.ps-actions{margin-bottom:24px}.ps-create-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s ease;width:100%}.ps-create-btn:hover{box-shadow:0 6px 20px #2563eb59;transform:translateY(-2px)}.ps-create-btn svg{height:20px;width:20px}.ps-create-form{display:flex;gap:10px}.ps-create-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease}.ps-create-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ps-create-input::placeholder{color:#94a3b8}.ps-create-confirm{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ps-create-confirm:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ps-create-confirm:disabled{cursor:not-allowed;opacity:.5}.ps-create-cancel{background:#0000;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.ps-create-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.ps-search{margin-bottom:20px;position:relative}.ps-search svg{color:#94a3b8;height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.ps-search input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;outline:none;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.ps-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ps-search input::placeholder{color:#94a3b8}.ps-list{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.ps-empty{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;padding:48px 24px;text-align:center}.ps-empty svg{color:#cbd5e1;height:56px;margin-bottom:16px;width:56px}.ps-empty h3{color:#475569;font-size:17px;font-weight:600;margin:0 0 8px}.ps-empty p{color:#94a3b8;font-size:14px;margin:0}.ps-project-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:all .2s ease}.ps-project-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ps-project-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ps-project-icon svg{color:#3b82f6;height:22px;width:22px}.ps-project-info{flex:1 1;min-width:0}.ps-project-info h3{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-project-info p{color:#64748b;font-size:13px;margin:0}.ps-dot{color:#cbd5e1;margin:0 6px}.ps-project-actions{align-items:center;display:flex;gap:8px}.ps-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;transition:all .2s ease;width:36px}.ps-project-card:hover .ps-delete-btn{opacity:1}.ps-delete-btn:hover{background:#fef2f2;color:#ef4444}.ps-delete-btn svg{height:18px;width:18px}.ps-open-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ps-open-btn:hover{background:#e2e8f0;color:#3b82f6}.ps-open-btn svg{height:18px;width:18px}.ps-project-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.ps-stage{border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.ps-goal{color:#64748b;display:inline}.ps-create-form-full{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.ps-create-buttons{display:flex;gap:10px;margin-top:4px}.ed-project-select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#fff,#f8fafc);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;max-width:260px;min-width:180px;padding:10px 36px 10px 38px;transition:all .2s ease}.ed-project-select:hover{background:linear-gradient(135deg,#f8fafc,#ecfdf5);border-color:#6ee7b7;box-shadow:0 4px 12px #10b98126;transform:translateY(-1px)}.ed-project-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126,0 4px 12px #10b9811a;outline:none}.ed-shell{background:#fff;display:flex;flex:1 1;gap:0;height:100%;overflow:hidden;position:relative}.ed-shell,.ed-shell.is-sidebar-closed .ed-main-wrapper{width:100%}.ed-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;color:#374151;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;transition:width .2s ease,opacity .2s ease;width:260px;z-index:10}.ed-sidebar.is-closed{border-right:none;opacity:0;overflow:hidden;padding:0;width:0}.ed-sidebar-top{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.ed-sidebar-title{color:#374151;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ed-sidebar-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ed-sidebar-icon:hover{background:#e5e7eb;color:#374151}.ed-sidebar-icon svg{height:18px;width:18px}.ed-sidebar-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.ed-sidebar-toggle-btn:hover{background:#f3f4f6;color:#374151}.ed-sidebar-toggle-btn svg{height:16px;width:16px}.ed-new-doc-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:12px;padding:10px 12px;transition:all .2s ease;width:100%}.ed-new-doc-btn:hover{background:#f9fafb}.ed-new-doc-btn svg{height:18px;width:18px}.ed-sidebar-section{margin-top:16px}.ed-sidebar-section-title{align-items:center;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.ed-sidebar-section-title:hover{background:#f3f4f6}.ed-recent-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ed-recent-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.ed-recent-item:hover{background:#f3f4f6}.ed-recent-item.is-active{background:#eff6ff;color:#2563eb;font-weight:500}.ed-recent-item svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.ed-recent-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-sidebar-footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:8px}.ed-main-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0}.ed-main-wrapper,.ed-workspace{height:100%;min-height:0;overflow:hidden}.ed-workspace{grid-gap:0;background:#fff;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1fr}.ed-workspace>*{min-height:0;min-width:0}.ed-workspace.is-editor-only{background:#fff;grid-template-columns:1fr}.ed-workspace.is-editor-only .ed-editor{border-right:none}.ed-workspace.is-preview-only{background:#fff;grid-template-columns:1fr}.ed-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:16px;height:52px;justify-content:space-between;padding:8px 16px}.ed-toolbar,.ed-toolbar-left{align-items:center;display:flex}.ed-toolbar-left{flex:1 1;gap:8px;min-width:0}.ed-toolbar-title{color:#1f2937;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-toolbar-center{align-items:center;display:flex;justify-content:center}.ed-toolbar-right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.ed-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:3px}.ed-view-btn,.ed-view-toggle{align-items:center;display:flex}.ed-view-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s ease}.ed-view-btn svg{height:14px;width:14px}.ed-view-btn:hover{background:#fff9;color:#334155}.ed-view-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a;font-weight:600}.ed-import-lib-btn{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:8px;color:#047857;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.ed-import-lib-btn svg{height:14px;width:14px}.ed-import-lib-btn:hover:not(:disabled){background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669}.ed-import-lib-btn:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.5}.ed-lib-badge{background:#047857;border-radius:10px;color:#fff;font-size:10px;font-weight:700;margin-left:2px;padding:2px 6px}.ed-lib-dropdown{position:relative}.ed-lib-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;margin-top:8px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:360px;z-index:100}.ed-lib-panel-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.ed-lib-panel-header button{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px}.ed-lib-panel-header button:hover{background:#e5e7eb;color:#374151}.ed-lib-panel-actions{border-bottom:1px solid #e5e7eb;padding:12px 16px}.ed-lib-import-all{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;transition:all .15s ease;width:100%}.ed-lib-import-all:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ed-lib-panel-list{flex:1 1;max-height:250px;overflow-y:auto;padding:8px}.ed-lib-cite-item{border-radius:8px;cursor:pointer;margin-bottom:4px;padding:10px 12px;transition:all .15s ease}.ed-lib-cite-item:hover{background:#f0fdf4}.ed-lib-cite-key{background:#ecfdf5;border-radius:4px;color:#059669;display:block;font-family:SF Mono,Monaco,monospace;font-size:12px;margin-bottom:6px;padding:4px 8px}.ed-lib-cite-info{display:flex;flex-direction:column;gap:2px}.ed-lib-cite-title{color:#374151;font-size:12px;font-weight:500;line-height:1.4}.ed-lib-cite-meta{color:#6b7280;font-size:11px}.ed-lib-panel-hint{background:#f9fafb;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:11px;padding:8px 16px;text-align:center}.ed-compile-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;display:flex;gap:6px;padding:8px 16px;transition:all .15s ease}.ed-compile-btn svg{height:14px;width:14px}.ed-compile-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.ed-compile-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ed-download-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.ed-download-btn svg{height:14px;width:14px}.ed-download-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.ed-sidebar::-webkit-scrollbar{width:6px}.ed-sidebar::-webkit-scrollbar-track{background:#0000}.ed-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.ed-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ed-appbar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;color:#1f2937;justify-content:space-between;padding:10px 20px}.ed-appbar,.ed-appbar-left{align-items:center;display:flex}.ed-appbar-left{flex:1 1;gap:18px}.ed-app-title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:10px}.ed-doc-ico{background:#3b82f6;border-radius:4px;box-shadow:none;height:16px;width:16px}.ed-app-menu{display:flex;font-size:12px;gap:10px}.ed-app-menu-btn{background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px;transition:all .2s ease}.ed-app-menu-btn:hover{background:#f3f4f6}.ed-app-menu-btn.is-open{background:#eff6ff;color:#2563eb}.ed-menu{position:relative}.ed-appbar-center{color:#6b7280;flex:1 1;font-size:13px;font-weight:500;letter-spacing:.01em;text-align:center}.ed-appbar-right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.ed-compile-btn{background:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 3px #2563eb4d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease}.ed-compile-btn:hover{background:#1d4ed8;box-shadow:0 2px 6px #2563eb66}.ed-share-btn{background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.ed-share-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.ed-files{background:#fff}.ed-editor,.ed-files{border-right:1px solid #e5e7eb}.ed-preview{flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.ed-files-tabs,.ed-preview{background:#fff;display:flex}.ed-files-tabs{border-bottom:1px solid #e5e7eb}.ed-files-tab{background:#0000;border:none;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 12px}.ed-files-tab.is-active{background:#fff;box-shadow:inset 0 -2px 0 #2563eb;color:#2563eb;font-weight:600}.ed-files-panel{padding:12px}.ed-filetree{grid-gap:6px;display:grid;gap:6px}.ed-figures{grid-gap:8px;border-top:1px solid #e5e7eb;display:grid;gap:8px;margin-top:10px;padding-top:10px}.ed-figures-head{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.ed-figures-upload{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s ease}.ed-figures-upload:hover{background:#e5e7eb;border-color:#d1d5db}.ed-figures-upload input{display:none}.ed-figures-empty{color:#94a3b8;font-size:12px}.ed-figure-item{color:#1f2937;font-size:12px}.ed-figure-item,.ed-fileitem{align-items:center;display:flex;gap:8px}.ed-fileitem{background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;transition:all .2s ease}.ed-fileitem:hover{background:#f3f4f6}.ed-file-name{flex:1 1}.ed-file-remove{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.ed-file-remove:hover{color:#f87171}.ed-fileitem.is-active{background:#eff6ff;color:#2563eb;font-weight:500}.ed-file-ico{background:#dbeafe;border-radius:3px;flex-shrink:0;height:14px;width:14px}.ed-file-ico.folder{background:#bfdbfe}.ed-editor{flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.ed-editor,.ed-editor-tabs{background:#fff;display:flex}.ed-editor-tabs{align-items:center;border-bottom:1px solid #e5e7eb;gap:12px;justify-content:space-between;padding:8px 12px}.ed-editor-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;color:#374151;display:inline-flex;font-size:13px;font-weight:500;gap:10px;padding:6px 14px}.ed-editor-close{color:#94a3b8;font-size:12px}.ed-editor-close-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-size:14px}.ed-editor-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.ed-compile-action-btn,.ed-download-pdf-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.ed-compile-action-btn{background:#2563eb;border-color:#2563eb;color:#fff}.ed-compile-action-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ed-compile-action-btn:disabled{cursor:not-allowed;opacity:.6}.ed-download-pdf-btn{background:#10b981;border-color:#10b981;color:#fff}.ed-download-pdf-btn:hover{background:#059669;border-color:#059669}.ed-compile-action-btn svg,.ed-download-pdf-btn svg{flex-shrink:0;height:16px;width:16px}.ed-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ed-editor-body{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:48px 1fr;min-height:0;overflow:hidden}.ed-workspace.is-editor-only .ed-editor-body{grid-template-columns:48px 1fr 100px}.ed-line-nums{background:#f8fafc;border-right:1px solid #e5e7eb;color:#94a3b8;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.6;overflow-y:hidden;padding:12px 0;text-align:right;-webkit-user-select:none;user-select:none}.ed-line-nums span{display:block;height:19px;padding-right:8px}.ed-draft{background:#fff;border:none;color:#0f172a;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;height:100%;line-height:1.6;outline:none;overflow-y:auto;padding:12px 14px;resize:none;width:100%}.ed-minimap{background:#f8fafc;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;width:100px}.ed-minimap-header{background:#f1f5f9;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.ed-minimap-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 6px;position:relative}.ed-minimap-viewport{background:#3b82f61f;border:1px solid #3b82f64d;border-radius:3px;left:2px;min-height:20px;pointer-events:none;position:absolute;right:2px;transition:top .1s ease,height .1s ease}.ed-minimap-content::-webkit-scrollbar{width:4px}.ed-minimap-content::-webkit-scrollbar-track{background:#0000}.ed-minimap-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ed-minimap-line{border-radius:1px;cursor:pointer;height:3px;margin-bottom:1px;position:relative;transition:background .15s ease;z-index:1}.ed-minimap-line:hover{background:#3b82f626}.ed-minimap-line-bar{background:#cbd5e1;border-radius:1px;display:block;height:100%;min-width:2px}.ed-minimap-line.is-heading .ed-minimap-line-bar{background:#3b82f6;height:4px}.ed-minimap-line.is-comment .ed-minimap-line-bar{background:#22c55e;opacity:.6}.ed-minimap-line.is-env .ed-minimap-line-bar{background:#8b5cf6}.ed-preview-head{background:#fff;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;justify-content:space-between;padding:0 16px}.ed-preview-head,.ed-preview-head-title{align-items:center;color:#374151;display:flex}.ed-preview-head-title{gap:8px}.ed-preview-head-title svg{color:#6366f1}.ed-preview-zoom{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-flex;font-size:12px;gap:4px;padding:4px}.ed-preview-zoom span{color:#374151;font-weight:500;min-width:45px;text-align:center}.ed-preview-zoom button{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.ed-preview-zoom button:hover:not(:disabled){background:#fff;box-shadow:0 2px 4px #0000001a;color:#374151}.ed-preview-zoom button:disabled{cursor:not-allowed;opacity:.4}.ed-zoom-reset{margin-left:4px}.ed-preview-body{overflow:hidden}.ed-pdf-frame,.ed-preview-body{background:#fff;flex:1 1;min-height:0}.ed-pdf-frame{border:none;display:block;height:100%;width:100%}.edpv-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.edpv-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;min-height:36px;padding:4px 10px}.edpv-toolbar-group{align-items:center;display:flex;gap:4px}.edpv-separator{background:#d1d5db;height:18px;margin:0 2px;width:1px}.edpv-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .12s;width:28px}.edpv-btn svg{height:15px;width:15px}.edpv-btn:hover{background:#e2e8f0;color:#334155}.edpv-btn:disabled{cursor:default;opacity:.3}.edpv-page-info{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;min-width:48px}.edpv-page-info,.edpv-zoom-label{color:#64748b;text-align:center;-webkit-user-select:none;user-select:none}.edpv-zoom-label{font-size:11px;min-width:36px}.edpv-canvas-area{align-items:center;background:#f0f1f3;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-x:auto;overflow-y:auto;padding:16px 12px;scroll-behavior:smooth}.edpv-page{background:#fff;border-radius:2px;box-shadow:0 1px 6px #0000001a,0 0 0 1px #0000000a;flex-shrink:0;position:relative}.edpv-page canvas{display:block}.edpv-text-layer{left:0;line-height:1;opacity:.3;overflow:hidden;position:absolute;top:0}.edpv-text-layer span{color:#0000;cursor:text}.edpv-text-layer span::selection{background:#6366f159}.edpv-status{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;height:100%;justify-content:center}.edpv-spinner{animation:edpv-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:28px;width:28px}@keyframes edpv-spin{to{transform:rotate(1turn)}}.ed-pdf-loading{align-items:center;background:#ffffffe6;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ed-pdf-loading svg{color:#6366f1;height:48px;width:48px}.ed-pdf-fallback{align-items:center;background:#f8fafc;color:#64748b;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}.ed-pdf-fallback svg{color:#94a3b8}.ed-pdf-fallback p{font-size:14px;margin:0}.ed-pdf-download-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.ed-pdf-download-btn:hover{box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.ed-preview-empty{align-items:center;background:#f8fafc;color:#64748b;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;min-height:0;padding:40px}.ed-preview-empty svg:not(.ed-preview-spinner){color:#94a3b8;height:72px;margin-bottom:8px;width:72px}.ed-preview-spinner{animation:spin 1.5s linear infinite;color:#3b82f6;height:48px;width:48px}.ed-preview-empty-title{color:#475569;font-size:18px;font-weight:600}.ed-preview-empty-text{color:#64748b;font-size:14px}.ed-preview-empty-text strong{color:#2563eb}.ed-preview-empty-hint{color:#94a3b8;font-size:12px;margin-top:4px}.ed-error-panel{background:#fef2f2;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:24px}.ed-error-header{align-items:center;color:#dc2626;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px}.ed-error-header svg{height:24px;width:24px}.ed-error-message{color:#991b1b;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px}.ed-error-log{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-family:Monaco,Menlo,monospace;font-size:11px;line-height:1.5;margin-bottom:16px;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.ed-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ed-ai-fix-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.ed-ai-fix-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}.ed-ai-fix-btn:disabled{cursor:not-allowed;opacity:.7}.ed-ai-fix-btn svg{height:18px;width:18px}.ed-ai-hint{color:#64748b;font-size:12px;font-style:italic;margin-top:12px}.ed-ai-suggestion{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;margin-top:16px;padding:16px}.ed-ai-suggestion-header{align-items:center;color:#6d28d9;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.ed-ai-suggestion-header svg{flex-shrink:0}.ed-ai-suggestion-text{color:#4c1d95;font-size:13px;line-height:1.6}.ed-apply-fix-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:10px 16px;transition:all .2s ease;width:100%}.ed-apply-fix-btn:hover{background:#059669}.ed-apply-fix-btn svg{height:16px;width:16px}.ed-reset-doc-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.ed-reset-doc-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.ed-reset-doc-btn svg{height:18px;width:18px}.ed-compile-error{align-self:center;background:#fef2f2;border:1px solid #ef44444d;border-radius:6px;color:#991b1b;font-size:12px;margin-top:12px;max-width:100%;padding:12px 14px;width:min(520px,100%)}.ed-compile-error pre{color:#b91c1c;font-family:Monaco,Menlo,monospace;font-size:11px;margin-top:8px;white-space:pre-wrap}.ed-statusbar{background:#fff;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:8px 16px}.ed-hidden-input{display:none}.ed-pdf-page{background:#fff;border-radius:0;box-shadow:none;color:#1f2937;font-family:Times New Roman,Georgia,serif;height:100%;max-width:100%;overflow:auto;padding:40px 48px 50px;width:100%}.ed-pdf-page h1{font-size:22px;margin-bottom:6px;text-align:center}.ed-pdf-author{font-style:italic;margin-bottom:20px;text-align:center}.ed-pdf-page h2{border-bottom:1px solid #e5e7eb;font-size:15px;margin-top:18px;padding-bottom:4px}.ed-pdf-page h3{font-size:14px;margin-top:18px}.ed-outline{grid-gap:8px;color:#475569;display:grid;font-size:13px;gap:8px;list-style:disc;padding-left:18px}@media (max-width:1100px){.ed-workspace{grid-template-columns:1fr}.ed-editor,.ed-files,.ed-preview{border-bottom:1px solid #0f172a14;border-right:none}}.fe-explorer{color:#374151;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.fe-explorer,.fe-toolbar{background:#f8fafc;display:flex}.fe-toolbar{border-bottom:1px solid #e5e7eb;gap:4px;padding:8px}.fe-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.fe-toolbar-btn:hover{background:#f3f4f6;color:#374151}.fe-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.fe-toolbar-btn svg{height:16px;width:16px}.fe-search{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px}.fe-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:12px;outline:none;padding:6px 10px;transition:all .2s ease;width:100%}.fe-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.fe-search-input::placeholder{color:#9ca3af}.fe-file-list{background:#f8fafc;flex:1 1;min-height:0;overflow-y:auto;padding:4px}.fe-file-list::-webkit-scrollbar{width:6px}.fe-file-list::-webkit-scrollbar-track{background:#0000}.fe-file-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.fe-file-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.fe-file-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:2px;padding:6px 8px;position:relative;transition:all .2s ease}.fe-file-item:hover{background:#f3f4f6}.fe-file-item.is-active{background:#eff6ff;color:#2563eb}.fe-file-item.is-main{color:#10b981;font-weight:500}.fe-file-item.is-main.is-active{background:#ecfdf5;color:#059669}.fe-file-input,.fe-file-item-creating{padding:4px 8px}.fe-file-input{background:#fff;border:1px solid #10b981;border-radius:4px;color:#374151;font-size:13px;outline:none;width:100%}.fe-file-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.fe-file-icon svg{height:100%;width:100%}.fe-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-file-actions,.fe-folder-actions{align-items:center;display:flex;gap:2px;margin-left:auto}.fe-delete-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;transition:all .15s ease;width:22px}.fe-delete-btn svg{height:14px;width:14px}.fe-file-item:hover .fe-delete-btn,.fe-folder-header:hover .fe-delete-btn{opacity:1}.fe-delete-btn:hover{background:#fef2f2;color:#dc2626}.fe-file-menu{position:relative;z-index:10}.fe-menu-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;transition:all .2s ease;width:20px}.fe-file-item:hover .fe-menu-btn,.fe-folder-header:hover .fe-menu-btn{opacity:1}.fe-menu-btn:hover{background:#e5e7eb;color:#374151}.fe-menu-btn svg{height:14px;width:14px}.fe-menu-dropdown{grid-gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;display:grid;gap:2px;min-width:160px;padding:4px;position:absolute;right:0;top:24px;z-index:100}.fe-menu-dropdown button{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:8px 12px;text-align:left;transition:all .2s ease}.fe-menu-dropdown button:hover{background:#f3f4f6;color:#1f2937}.fe-menu-dropdown .fe-menu-danger{color:#dc2626}.fe-menu-dropdown .fe-menu-danger:hover{background:#fee2e2;color:#b91c1c}.fe-folder{margin-bottom:4px}.fe-folder-header{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 8px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.fe-folder-header:hover{background:#f3f4f6}.fe-folder-arrow{color:#6b7280;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.fe-folder-arrow.is-expanded{transform:rotate(90deg)}.fe-folder-count{background:#f3f4f6;border-radius:10px;color:#6b7280;font-size:11px;padding:2px 6px}.fe-folder-content{border-left:1px solid #e5e7eb;margin-left:16px;margin-top:2px;padding-left:8px}.fe-file-item-nested{padding-left:20px}.fe-hidden-input{display:none}.mc-shell{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:flex;flex-direction:column;height:calc(100vh - 70px);overflow:auto;width:100%}.mc-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:16px 24px}.mc-header-left{gap:12px}.mc-download-btn,.mc-header-right{align-items:center;display:flex;gap:8px}.mc-download-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s}.mc-download-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.mc-download-btn svg{height:18px;width:18px}.mc-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .2s;width:42px}.mc-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}.mc-action-btn svg{height:18px;width:18px}.mc-header-left{gap:24px}.mc-header-left,.mc-logo{align-items:center;display:flex}.mc-logo{gap:12px}.mc-logo-icon{align-items:center;background:#2563eb;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.mc-logo-icon svg{color:#fff;height:22px;width:22px}.mc-logo-text{display:flex;flex-direction:column}.mc-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em}.mc-subtitle{color:#64748b;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.mc-status-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:24px;justify-content:center;margin:0 auto;padding:8px 20px}.mc-stat,.mc-status-bar{align-items:center;display:flex}.mc-stat{flex-direction:column;gap:2px;position:relative}.mc-stat-dot{border-radius:50%;height:8px;position:absolute;right:-4px;top:0;width:8px}.mc-stat-dot.is-pulse{animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mc-stat-value{font-feature-settings:"tnum";color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.mc-stat-label{color:#64748b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.mc-stat.is-alert .mc-stat-value{color:#dc2626}.mc-progress{align-items:center;border-left:1px solid #e2e8f0;display:flex;gap:10px;padding-left:16px}.mc-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:80px}.mc-progress-fill{background:#2563eb;border-radius:3px;height:100%;transition:width .3s ease}.mc-progress-text{color:#2563eb;font-size:12px;font-weight:600}.mc-select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#fff,#f8fafc);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;max-width:260px;min-width:180px;padding:10px 36px 10px 38px;transition:all .2s ease}.mc-select:hover{background:linear-gradient(135deg,#f8fafc,#eff6ff);border-color:#93c5fd;box-shadow:0 4px 12px #2563eb26;transform:translateY(-1px)}.mc-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26,0 4px 12px #2563eb1a;outline:none}.mc-view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:2px;padding:4px}.mc-view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.mc-view-btn:hover{background:#f8fafc;color:#64748b}.mc-view-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#2563eb}.mc-view-btn svg{height:18px;width:18px}.mc-new-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.mc-new-btn:hover{background:#1d4ed8}.mc-new-btn svg{height:16px;width:16px}.mc-phases{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0;justify-content:center;padding:12px 24px}.mc-phase,.mc-phases{align-items:center;display:flex}.mc-phase{gap:8px;position:relative}.mc-phase-indicator{border-radius:50%;height:10px;width:10px}.mc-phase-label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mc-phase-count{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:11px;font-weight:600;padding:2px 8px}.mc-phase-connector{background:#e2e8f0;height:2px;margin:0 12px;width:50px}.mc-board{grid-gap:16px;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:repeat(5,1fr);min-height:400px;overflow:auto;padding:20px 24px}.mc-lane{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-height:350px;min-width:180px;overflow:hidden;transition:all .2s}.mc-lane.is-dragover{background:#eff6ff;border-color:#2563eb}.mc-lane-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;flex-shrink:0;gap:10px;padding:14px 16px}.mc-lane-light{border-radius:50%;box-shadow:0 0 0 3px #0000000d;flex-shrink:0;height:10px;width:10px}.mc-lane-title{color:#1e293b;flex:1 1;font-size:14px;font-weight:600}.mc-lane-count{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:11px;font-weight:700;min-width:24px;padding:3px 10px;text-align:center}.mc-lane-body{background:#f8fafc;border-radius:0 0 12px 12px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px}.mc-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:10px 12px;transition:all .2s}.mc-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.mc-card.is-dragging{opacity:.5;transform:rotate(2deg)}.mc-card.is-complete{background:#f8fafc;opacity:.6}.mc-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.mc-card-priority{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:10px;font-weight:600;gap:5px;padding:3px 8px}.mc-priority-dot{border-radius:50%;height:6px;width:6px}.mc-card-due{color:#64748b;font-size:11px}.mc-card-due.is-overdue{color:#dc2626;font-weight:600}.mc-card-due.is-soon{color:#d97706}.mc-card-title{color:#0f172a;font-size:12px;font-weight:500;line-height:1.4;margin-bottom:6px}.mc-card-project{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px}.mc-card-project svg{height:12px;width:12px}.mc-sticky{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #6366f1;border-left:4px solid var(--sticky-accent,#6366f1);border-radius:10px;box-shadow:0 1px 3px #00000014;cursor:pointer;padding:0;position:relative;transform-origin:top center;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.mc-sticky:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.mc-sticky.is-dragging{box-shadow:0 10px 24px #0000001f;opacity:.9;transform:scale(1.03) rotate(1deg);z-index:100}.mc-sticky.is-complete{background:#fafafa;border-left-color:#94a3b8;opacity:.6}.mc-sticky.is-complete .mc-sticky-title{color:#94a3b8;text-decoration:line-through}.mc-sticky-fold{display:none}.mc-sticky-content{display:flex;flex-direction:column;gap:4px;padding:12px}.mc-sticky-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mc-sticky-priority{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mc-sticky-due{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:9px;font-weight:500;padding:2px 5px}.mc-sticky-due.is-overdue{background:#fef2f2;color:#dc2626}.mc-sticky-due.is-soon{background:#fffbeb;color:#d97706}.mc-sticky-title{color:#334155;font-size:13px;font-weight:600}.mc-sticky-desc,.mc-sticky-title{word-wrap:break-word;line-height:1.4}.mc-sticky-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:11px;overflow:hidden;white-space:pre-wrap}.mc-sticky-project{align-items:center;color:#94a3b8;display:flex;font-size:10px;gap:4px;margin-top:4px}.mc-sticky-project svg{opacity:.6}.mc-modal-body textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical;transition:all .2s;width:100%}.mc-modal-body textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mc-modal-body textarea::placeholder{color:#94a3b8}.mc-timeline{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px 24px}.mc-timeline-header{display:flex;justify-content:space-around;padding-bottom:16px}.mc-timeline-phase{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:8px;text-transform:uppercase}.mc-timeline-phase-dot{border-radius:50%;height:10px;width:10px}.mc-timeline-track{height:40px;margin:20px 0;position:relative}.mc-timeline-rail{background:#e2e8f0;border-radius:2px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.mc-timeline-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.mc-marker-dot{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0000001a;height:16px;width:16px}.mc-timeline-tasks{flex:1 1;overflow-y:auto;padding:20px 0;position:relative}.mc-timeline-card{cursor:pointer;margin-bottom:16px;position:absolute;transform:translateX(-50%)}.mc-timeline-card:nth-child(odd){top:0}.mc-timeline-card:nth-child(2n){top:80px}.mc-timeline-card:nth-child(3n){top:160px}.mc-tcard-connector{border-left:2px dashed #cbd5e1;height:20px;margin:0 auto 8px;width:2px}.mc-tcard-body{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;min-width:180px;overflow:hidden;transition:all .2s}.mc-tcard-body:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.mc-tcard-status{flex-shrink:0;width:4px}.mc-tcard-content{padding:10px 12px}.mc-tcard-title{color:#0f172a;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.mc-tcard-meta{align-items:center;display:flex;gap:8px}.mc-tcard-priority{border-radius:50%;height:6px;width:6px}.mc-tcard-due,.mc-tcard-project{color:#64748b;font-size:10px}.mc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mc-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px #00000026;max-width:440px;width:100%}.mc-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.mc-modal-header h3{color:#0f172a;font-size:18px;font-weight:600;margin:0}.mc-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.mc-modal-close:hover{background:#e2e8f0;color:#0f172a}.mc-modal-close svg{height:16px;width:16px}.mc-modal-body{padding:24px}.mc-field{margin-bottom:16px}.mc-field:last-child{margin-bottom:0}.mc-field label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.mc-field input,.mc-field select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;padding:12px 14px;transition:all .2s;width:100%}.mc-field input:focus,.mc-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.mc-field input::placeholder{color:#94a3b8}.mc-field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mc-modal-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.mc-modal-footer-right{display:flex;gap:10px}.mc-btn-primary{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.mc-btn-primary:hover{background:#1d4ed8}.mc-btn-secondary{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.mc-btn-secondary:hover{background:#e2e8f0;color:#0f172a}.mc-btn-danger{background:#fef2f2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.mc-btn-danger:hover{background:#fee2e2}@media (max-width:1100px){.mc-status-bar{display:none}.mc-phases{justify-content:flex-start;overflow-x:auto;padding:12px 16px}.mc-phase-connector{width:30px}}@media (max-width:768px){.mc-header{flex-direction:column;gap:12px;padding:12px 16px}.mc-header-left,.mc-header-right{justify-content:space-between;width:100%}.mc-board{display:flex;grid-template-columns:none;overflow-x:auto;padding:16px}.mc-lane{flex-shrink:0;width:260px}}@media (max-width:1100px){.ed-workspace,.lib-shell{grid-template-columns:1fr}.ds-header{align-items:flex-start;flex-direction:column}.bento-quad{grid-template-columns:1fr}.bento-span-4,.bento-span-8{grid-column:span 1}}@media (max-width:980px){.dash-grid{grid-template-columns:1fr}}@media (max-width:760px){.dash-topbar{align-items:stretch;flex-direction:column;gap:16px}.dash-nav{overflow-x:auto}.nav{gap:10px}}.dash-topbar{padding:14px 22px}.dash-brand{gap:12px}.dash-brand-icon{background:linear-gradient(135deg,#e6f0ff,#d7e7ff);border:1px solid #d6e4ff;border-radius:12px;height:38px;width:38px}.dash-brand-icon svg{color:#2f6bff;height:20px;width:20px}.dash-brand-text{align-items:center;display:flex;gap:10px}.dash-brand-name{color:#182233;font-size:20px;font-weight:800}.dash-brand-badge{background:#2f6bff;border:1px solid #2f6bff;border-radius:999px;color:#fff;font-size:11px;padding:4px 10px}.dash-tabs-nav{gap:14px}.dash-tab-item{border-radius:8px;font-size:14px;padding:6px 8px}.dash-tab-ico svg{height:17px;width:17px}.dash-actions{gap:8px}.dash-linkbtn{font-size:14px;padding:7px 14px}.dash-avatar{font-size:13px;height:36px;width:36px}.dash-shell{background:#fff;display:block;min-height:100vh}.dash-topbar{border-bottom:1px solid var(--border);margin-bottom:12px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.dash-main{background-color:#fff;padding:20px 24px 60px}.dash-topbar{background:#fff;border-bottom:1px solid #0f172a14}.dash-canvas{gap:26px;margin:0 auto;max-width:1200px}.dash-hero{grid-gap:6px;display:grid;gap:6px;padding:10px 6px 6px}.dash-pane-title,.dash-project-name,.dash-side-title,.dash-title{font-family:Iowan Old Style,Palatino,Georgia,serif}.dash-title{color:#111827;font-size:clamp(26px,3vw,34px);font-weight:600}.dash-subtitle{color:#64748b;font-size:16px}.dash-pane-title{color:#1f2937;font-size:18px;font-weight:600}.dash-pane-actions{gap:12px}.dash-action{background:#111827;border:1px solid #111827;border-radius:10px;box-shadow:0 10px 18px #0f172a1f;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.dash-projects-grid{gap:18px}.dash-project-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 16px 30px #0f172a14;padding:18px 18px 16px 22px;position:relative}.dash-project-strip{border-radius:999px;bottom:10px;left:0;position:absolute;top:10px;width:4px}.dash-project-top{gap:10px}.dash-project-name{color:#111827;font-size:18px;font-weight:600}.dash-project-meta{color:#94a3b8;font-size:12px}.dash-trash{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;color:#64748b;padding:6px 8px}.dash-pill{background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;color:#475569;font-size:12px;padding:4px 10px;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.dash-card-actions{margin-top:6px}.dash-mini{grid-gap:4px;background:#f8fafc;border-radius:12px;color:#64748b;display:grid;font-size:12px;gap:4px;padding:12px 10px;text-align:center}.dash-mini strong{color:#0f172a;font-size:18px}.dash-mini span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dash-sidepanels{align-content:start}.dash-card.dash-glance{border:1px solid #0f172a14;border-radius:18px;box-shadow:0 18px 36px #0f172a14;padding:22px}.dash-side-title{color:#111827;font-size:17px;font-weight:600;margin-bottom:14px}.dash-side-spacer{margin-top:20px}.dash-stat{border-bottom:1px solid #94a3b840;color:#64748b;font-size:14px;padding:10px 0}.dash-stat:last-of-type{border-bottom:none;padding-bottom:0}.dash-stat strong{color:#111827}.dash-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-quick-card{grid-gap:8px;align-items:center;background:#fff;border:1px solid #94a3b84d;border-radius:14px;color:#334155;cursor:pointer;display:grid;font-weight:600;gap:8px;justify-items:start;padding:12px}.dash-quick-icon{font-size:18px}@media (max-width:900px){.dash-main{background-size:42px 42px}.dash-quick-grid{grid-template-columns:1fr}}@media (max-width:1200px){.dash-landing{grid-template-columns:280px 1fr 300px}.dash-output-grid{grid-template-columns:repeat(2,1fr)}.dash-hero-title{font-size:36px}}@media (max-width:900px){.dash-landing{grid-template-columns:1fr}.dash-sources-panel,.dash-studio-panel{border:none;border-bottom:1px solid #e5e7eb;max-height:400px;overflow-y:auto}.dash-output-grid{grid-template-columns:repeat(3,1fr)}.dash-hero-section{padding:60px 30px}.dash-hero-title{font-size:32px}}.greeting-toast{animation:greetSlideDown .4s ease-out;background:#111827;background:var(--gray-900,#111827);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans,"Inter",-apple-system,sans-serif);font-size:15px;font-weight:500;padding:10px 24px;text-align:center}@keyframes greetSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}:root{--blue:#2f6af6;--blue-bright:#4da3ff;--black:#141a2a;--muted:#6b7280;--shadow:0 12px 30px #141a2a1f;--shadow-strong:0 18px 60px #141a2a2e;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--border:#141a2a14;--card:#fff;--dark-card:#121826;--surface:#f4f6fb;--surface-strong:#e9edf7;--gradient:linear-gradient(135deg,#2f6af626,#4da3ff1a)}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#141a2a;color:var(--black);font-family:Inter,SF Pro Display,SF Pro Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}#root{background:#fff;display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.80c28ce3.css.map*/