:root,[data-amplify-theme]{--amplify-components-accordion-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width:var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style:solid;--amplify-components-accordion-item-border-radius:var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items:center;--amplify-components-accordion-item-trigger-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color:inherit;--amplify-components-accordion-item-trigger-gap:var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content:space-between;--amplify-components-accordion-item-trigger-padding-block:var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color:inherit;--amplify-components-accordion-item-trigger-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow:0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color:inherit;--amplify-components-accordion-item-content-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start:var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color:var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration:var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function:cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius:var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline:var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color:var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size:inherit;--amplify-components-ai-conversation-message-sender-username-font-weight:var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size:inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight:inherit;--amplify-components-ai-conversation-message-body-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap:var(--amplify-space-small);--amplify-components-ai-conversation-form-padding:var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color:var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width:var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius:var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block:var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start:0;--amplify-components-ai-conversation-attachment-list-gap:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width:var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height:var(--amplify-font-sizes-medium);--amplify-components-alert-align-items:center;--amplify-components-alert-justify-content:space-between;--amplify-components-alert-color:var(--amplify-colors-font-primary);--amplify-components-alert-background-color:var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block:var(--amplify-space-small);--amplify-components-alert-padding-inline:var(--amplify-space-medium);--amplify-components-alert-icon-size:var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-alert-info-color:var(--amplify-colors-font-info);--amplify-components-alert-info-background-color:var(--amplify-colors-background-info);--amplify-components-alert-error-color:var(--amplify-colors-font-error);--amplify-components-alert-error-background-color:var(--amplify-colors-background-error);--amplify-components-alert-warning-color:var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-alert-success-color:var(--amplify-colors-font-success);--amplify-components-alert-success-background-color:var(--amplify-colors-background-success);--amplify-components-authenticator-max-width:60rem;--amplify-components-authenticator-modal-width:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color:var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top:var(--amplify-space-zero);--amplify-components-authenticator-modal-left:var(--amplify-space-zero);--amplify-components-authenticator-container-width-max:30rem;--amplify-components-authenticator-router-border-width:var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style:solid;--amplify-components-authenticator-router-border-color:var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color:var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow:var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom:var(--amplify-space-medium);--amplify-components-authenticator-form-padding:var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color:var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color:var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width:100%;--amplify-components-autocomplete-menu-margin-block-start:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width:var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style:solid;--amplify-components-autocomplete-menu-border-radius:var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display:flex;--amplify-components-autocomplete-menu-options-flex-direction:column;--amplify-components-autocomplete-menu-options-max-height:300px;--amplify-components-autocomplete-menu-option-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color:currentcolor;--amplify-components-autocomplete-menu-option-cursor:pointer;--amplify-components-autocomplete-menu-option-transition-duration:var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property:background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function:ease;--amplify-components-autocomplete-menu-option-active-background-color:var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color:var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display:flex;--amplify-components-autocomplete-menu-loading-align-items:center;--amplify-components-autocomplete-menu-loading-display:flex;--amplify-components-autocomplete-menu-loading-gap:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block:var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline:var(--amplify-space-small);--amplify-components-avatar-color:var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height:1;--amplify-components-avatar-font-weight:var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size:var(--amplify-font-sizes-small);--amplify-components-avatar-text-align:center;--amplify-components-avatar-width:var(--amplify-font-sizes-xxl);--amplify-components-avatar-height:var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color:var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius:100%;--amplify-components-avatar-border-color:var(--amplify-colors-border-primary);--amplify-components-avatar-border-width:var(--amplify-border-widths-medium);--amplify-components-avatar-info-color:var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color:var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color:var(--amplify-colors-border-info);--amplify-components-avatar-warning-color:var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-avatar-success-color:var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color:var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color:var(--amplify-colors-border-success);--amplify-components-avatar-error-color:var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color:var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color:var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width:var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height:var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-badge-color:var(--amplify-colors-font-primary);--amplify-components-badge-line-height:1;--amplify-components-badge-font-weight:var(--amplify-font-weights-semibold);--amplify-components-badge-font-size:var(--amplify-font-sizes-small);--amplify-components-badge-text-align:center;--amplify-components-badge-padding-vertical:var(--amplify-space-xs);--amplify-components-badge-padding-horizontal:var(--amplify-space-small);--amplify-components-badge-background-color:var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius:var(--amplify-radii-xl);--amplify-components-badge-info-color:var(--amplify-colors-font-info);--amplify-components-badge-info-background-color:var(--amplify-colors-background-info);--amplify-components-badge-warning-color:var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-badge-success-color:var(--amplify-colors-font-success);--amplify-components-badge-success-background-color:var(--amplify-colors-background-success);--amplify-components-badge-error-color:var(--amplify-colors-font-error);--amplify-components-badge-error-background-color:var(--amplify-colors-background-error);--amplify-components-badge-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical:var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal:var(--amplify-space-xs);--amplify-components-badge-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical:var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal:var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction:row;--amplify-components-breadcrumbs-flex-wrap:wrap;--amplify-components-breadcrumbs-gap:0;--amplify-components-breadcrumbs-color:var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction:row;--amplify-components-breadcrumbs-item-color:inherit;--amplify-components-breadcrumbs-item-font-size:inherit;--amplify-components-breadcrumbs-item-align-items:center;--amplify-components-breadcrumbs-item-line-height:1;--amplify-components-breadcrumbs-separator-color:inherit;--amplify-components-breadcrumbs-separator-font-size:inherit;--amplify-components-breadcrumbs-separator-padding-inline:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color:var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size:inherit;--amplify-components-breadcrumbs-link-font-weight:normal;--amplify-components-breadcrumbs-link-text-decoration:none;--amplify-components-breadcrumbs-link-padding-inline:var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color:inherit;--amplify-components-breadcrumbs-link-current-font-size:inherit;--amplify-components-breadcrumbs-link-current-font-weight:normal;--amplify-components-breadcrumbs-link-current-text-decoration:none;--amplify-components-button-font-weight:var(--amplify-font-weights-bold);--amplify-components-button-transition-duration:var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height:var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color:transparent;--amplify-components-button-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width:var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style:var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius:var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color:var(--amplify-colors-font-primary);--amplify-components-button-hover-color:var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-button-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color:var(--amplify-colors-font-active);--amplify-components-button-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-active-border-color:var(--amplify-colors-primary-100);--amplify-components-button-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color:transparent;--amplify-components-button-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color:transparent;--amplify-components-button-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color:transparent;--amplify-components-button-outlined-info-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color:transparent;--amplify-components-button-outlined-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color:transparent;--amplify-components-button-outlined-success-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color:transparent;--amplify-components-button-outlined-error-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color:transparent;--amplify-components-button-outlined-overlay-color:var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color:var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color:transparent;--amplify-components-button-primary-border-width:var(--amplify-border-widths-small);--amplify-components-button-primary-border-style:solid;--amplify-components-button-primary-background-color:var(--amplify-colors-primary-80);--amplify-components-button-primary-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color:transparent;--amplify-components-button-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color:transparent;--amplify-components-button-primary-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color:transparent;--amplify-components-button-primary-hover-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color:transparent;--amplify-components-button-primary-focus-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color:transparent;--amplify-components-button-primary-active-background-color:var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color:transparent;--amplify-components-button-primary-info-background-color:var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color:transparent;--amplify-components-button-primary-info-hover-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color:transparent;--amplify-components-button-primary-info-focus-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color:transparent;--amplify-components-button-primary-info-active-background-color:var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color:transparent;--amplify-components-button-primary-warning-background-color:var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color:transparent;--amplify-components-button-primary-warning-hover-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color:transparent;--amplify-components-button-primary-warning-focus-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color:transparent;--amplify-components-button-primary-warning-active-background-color:var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color:transparent;--amplify-components-button-primary-error-background-color:var(--amplify-colors-red-80);--amplify-components-button-primary-error-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color:transparent;--amplify-components-button-primary-error-hover-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color:transparent;--amplify-components-button-primary-error-focus-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color:transparent;--amplify-components-button-primary-error-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color:transparent;--amplify-components-button-primary-success-background-color:var(--amplify-colors-green-80);--amplify-components-button-primary-success-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color:transparent;--amplify-components-button-primary-success-hover-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color:transparent;--amplify-components-button-primary-success-focus-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color:transparent;--amplify-components-button-primary-success-active-background-color:var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color:transparent;--amplify-components-button-primary-overlay-background-color:var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color:transparent;--amplify-components-button-primary-overlay-hover-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color:transparent;--amplify-components-button-primary-overlay-focus-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color:transparent;--amplify-components-button-primary-overlay-active-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width:var(--amplify-space-zero);--amplify-components-button-menu-background-color:transparent;--amplify-components-button-menu-justify-content:start;--amplify-components-button-menu-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color:var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color:transparent;--amplify-components-button-link-border-color:transparent;--amplify-components-button-link-border-width:var(--amplify-border-widths-small);--amplify-components-button-link-color:var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color:transparent;--amplify-components-button-link-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color:transparent;--amplify-components-button-link-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color:transparent;--amplify-components-button-link-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-link-active-color:var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color:transparent;--amplify-components-button-link-disabled-background-color:transparent;--amplify-components-button-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color:transparent;--amplify-components-button-link-loading-background-color:transparent;--amplify-components-button-link-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color:transparent;--amplify-components-button-link-info-background-color:transparent;--amplify-components-button-link-info-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color:transparent;--amplify-components-button-link-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color:var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color:transparent;--amplify-components-button-link-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color:transparent;--amplify-components-button-link-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color:transparent;--amplify-components-button-link-warning-background-color:transparent;--amplify-components-button-link-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color:transparent;--amplify-components-button-link-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color:var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color:transparent;--amplify-components-button-link-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color:transparent;--amplify-components-button-link-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color:transparent;--amplify-components-button-link-success-background-color:transparent;--amplify-components-button-link-success-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color:transparent;--amplify-components-button-link-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color:var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color:transparent;--amplify-components-button-link-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color:transparent;--amplify-components-button-link-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color:transparent;--amplify-components-button-link-error-background-color:transparent;--amplify-components-button-link-error-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color:transparent;--amplify-components-button-link-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color:var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color:transparent;--amplify-components-button-link-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color:transparent;--amplify-components-button-link-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color:transparent;--amplify-components-button-link-overlay-background-color:transparent;--amplify-components-button-link-overlay-color:var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color:transparent;--amplify-components-button-link-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color:var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color:transparent;--amplify-components-button-link-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color:var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color:transparent;--amplify-components-button-link-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color:var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color:transparent;--amplify-components-button-warning-border-color:var(--amplify-colors-red-60);--amplify-components-button-warning-border-width:var(--amplify-border-widths-small);--amplify-components-button-warning-color:var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color:var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-warning-active-color:var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color:transparent;--amplify-components-button-warning-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color:transparent;--amplify-components-button-warning-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color:transparent;--amplify-components-button-destructive-border-width:var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style:solid;--amplify-components-button-destructive-background-color:var(--amplify-colors-red-60);--amplify-components-button-destructive-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color:transparent;--amplify-components-button-destructive-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color:transparent;--amplify-components-button-destructive-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color:transparent;--amplify-components-button-destructive-hover-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color:transparent;--amplify-components-button-destructive-focus-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color:transparent;--amplify-components-button-destructive-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size:var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size:var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items:center;--amplify-components-button-loader-wrapper-gap:var(--amplify-space-xs);--amplify-components-card-background-color:var(--amplify-colors-background-primary);--amplify-components-card-border-radius:var(--amplify-radii-xs);--amplify-components-card-border-width:0;--amplify-components-card-border-style:solid;--amplify-components-card-border-color:transparent;--amplify-components-card-box-shadow:none;--amplify-components-card-padding:var(--amplify-space-medium);--amplify-components-card-outlined-background-color:var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius:var(--amplify-radii-xs);--amplify-components-card-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style:solid;--amplify-components-card-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow:var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color:var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius:var(--amplify-radii-xs);--amplify-components-card-elevated-border-width:0;--amplify-components-card-elevated-border-style:solid;--amplify-components-card-elevated-border-color:transparent;--amplify-components-card-elevated-box-shadow:var(--amplify-shadows-medium);--amplify-components-checkbox-cursor:pointer;--amplify-components-checkbox-align-items:center;--amplify-components-checkbox-disabled-cursor:not-allowed;--amplify-components-checkbox-button-position:relative;--amplify-components-checkbox-button-align-items:center;--amplify-components-checkbox-button-justify-content:center;--amplify-components-checkbox-button-color:var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width:100%;--amplify-components-checkbox-button-before-height:100%;--amplify-components-checkbox-button-before-border-width:var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius:20%;--amplify-components-checkbox-button-before-border-style:solid;--amplify-components-checkbox-button-before-border-color:var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color:var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style:solid;--amplify-components-checkbox-button-focus-outline-width:var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color:var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius:20%;--amplify-components-checkbox-icon-opacity:var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform:scale(0);--amplify-components-checkbox-icon-transition-property:all;--amplify-components-checkbox-icon-transition-duration:var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function:ease-in-out;--amplify-components-checkbox-icon-checked-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform:scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform:scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color:var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items:flex-start;--amplify-components-checkboxfield-align-content:center;--amplify-components-checkboxfield-flex-direction:column;--amplify-components-checkboxfield-justify-content:center;--amplify-components-collection-pagination-current-color:var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color:var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color:var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color:var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color:var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color:var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color:var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color:var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color:var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color:var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color:var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color:var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color:var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color:var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color:var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color:var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color:var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color:var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color:var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color:var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size:var(--amplify-font-sizes-xs);--amplify-components-copy-gap:var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill:var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom:var(--amplify-space-large);--amplify-components-copy-tool-tip-color:var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size:var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height:var(--amplify-space-relative-full);--amplify-components-divider-border-style:solid;--amplify-components-divider-border-color:var(--amplify-colors-border-primary);--amplify-components-divider-border-width:var(--amplify-border-widths-medium);--amplify-components-divider-label-color:var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline:var(--amplify-space-medium);--amplify-components-divider-label-font-size:var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color:var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width:var(--amplify-border-widths-small);--amplify-components-divider-large-border-width:var(--amplify-border-widths-large);--amplify-components-divider-opacity:var(--amplify-opacities-60);--amplify-components-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style:dashed;--amplify-components-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-dropzone-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-gap:var(--amplify-space-small);--amplify-components-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-dropzone-text-align:center;--amplify-components-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color:var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color:var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color:var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color:var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color:var(--amplify-colors-font-error);--amplify-components-field-gap:var(--amplify-space-xs);--amplify-components-field-font-size:var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction:column;--amplify-components-field-small-gap:var(--amplify-space-xxxs);--amplify-components-field-small-font-size:var(--amplify-font-sizes-small);--amplify-components-field-large-gap:var(--amplify-space-small);--amplify-components-field-large-font-size:var(--amplify-font-sizes-large);--amplify-components-field-label-color:var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style:solid;--amplify-components-fieldcontrol-border-color:var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width:var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius:var(--amplify-radii-small);--amplify-components-fieldcontrol-color:var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration:var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style:solid;--amplify-components-fieldcontrol-outline-width:var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start:var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end:var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style:none;--amplify-components-fieldcontrol-quiet-border-inline-start:none;--amplify-components-fieldcontrol-quiet-border-inline-end:none;--amplify-components-fieldcontrol-quiet-border-block-start:none;--amplify-components-fieldcontrol-quiet-border-radius:0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor:not-allowed;--amplify-components-fieldcontrol-disabled-border-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color:var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap:var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items:center;--amplify-components-fieldgroup-outer-align-items:center;--amplify-components-fieldmessages-error-color:var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color:var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style:italic;--amplify-components-fieldmessages-description-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color:transparent;--amplify-components-fieldset-border-radius:var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction:column;--amplify-components-fieldset-gap:var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color:var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight:var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding:var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color:var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style:solid;--amplify-components-fieldset-outlined-small-padding:var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding:var(--amplify-space-large);--amplify-components-fieldset-small-gap:var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap:var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style:dashed;--amplify-components-fileuploader-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap:var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align:center;--amplify-components-fileuploader-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style:var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style:solid;--amplify-components-fileuploader-file-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block:var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline:var(--amplify-space-small);--amplify-components-fileuploader-file-gap:var(--amplify-space-small);--amplify-components-fileuploader-file-align-items:baseline;--amplify-components-fileuploader-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction:column;--amplify-components-fileuploader-filelist-gap:var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap:round;--amplify-components-fileuploader-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style:solid;--amplify-components-fileuploader-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height:40rem;--amplify-components-fileuploader-previewer-max-width:auto;--amplify-components-fileuploader-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap:var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content:flex-end;--amplify-components-flex-gap:var(--amplify-space-medium);--amplify-components-flex-justify-content:normal;--amplify-components-flex-align-items:stretch;--amplify-components-flex-align-content:normal;--amplify-components-flex-flex-wrap:nowrap;--amplify-components-heading-1-font-size:var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight:var(--amplify-font-weights-light);--amplify-components-heading-2-font-size:var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight:var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size:var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight:var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size:var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight:var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size:var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight:var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size:var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-heading-color:var(--amplify-colors-font-primary);--amplify-components-heading-line-height:var(--amplify-line-heights-small);--amplify-components-icon-line-height:1;--amplify-components-icon-height:1em;--amplify-components-highlightmatch-highlighted-font-weight:var(--amplify-font-weights-bold);--amplify-components-image-max-width:100%;--amplify-components-image-height:auto;--amplify-components-image-object-fit:initial;--amplify-components-image-object-position:initial;--amplify-components-inappmessaging-banner-height:150px;--amplify-components-inappmessaging-banner-width:400px;--amplify-components-inappmessaging-button-background-color:#e8e8e8;--amplify-components-inappmessaging-button-border-radius:5px;--amplify-components-inappmessaging-button-color:black;--amplify-components-inappmessaging-dialog-height:50vh;--amplify-components-inappmessaging-dialog-min-height:400px;--amplify-components-inappmessaging-dialog-min-width:400px;--amplify-components-inappmessaging-dialog-width:30vw;--amplify-components-inappmessaging-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color:var(--amplify-colors-font-active);--amplify-components-link-color:var(--amplify-colors-font-interactive);--amplify-components-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-link-visited-color:var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color:var(--amplify-colors-background-primary);--amplify-components-loader-width:var(--amplify-font-sizes-medium);--amplify-components-loader-height:var(--amplify-font-sizes-medium);--amplify-components-loader-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap:round;--amplify-components-loader-animation-duration:1s;--amplify-components-loader-small-width:var(--amplify-font-sizes-small);--amplify-components-loader-small-height:var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width:var(--amplify-font-sizes-large);--amplify-components-loader-large-height:var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size:var(--amplify-font-sizes-small);--amplify-components-loader-linear-width:100%;--amplify-components-loader-linear-min-width:5rem;--amplify-components-loader-linear-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap:round;--amplify-components-loader-linear-animation-duration:1s;--amplify-components-loader-linear-small-stroke-width:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width:var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill:var(--amplify-colors-font-primary);--amplify-components-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-menu-border-radius:var(--amplify-radii-medium);--amplify-components-menu-border-width:var(--amplify-border-widths-small);--amplify-components-menu-border-style:solid;--amplify-components-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow:var(--amplify-shadows-large);--amplify-components-menu-flex-direction:column;--amplify-components-menu-gap:var(--amplify-space-zero);--amplify-components-menu-max-width:30rem;--amplify-components-menu-min-width:14rem;--amplify-components-menu-small-width:var(--amplify-font-sizes-medium);--amplify-components-menu-small-height:var(--amplify-font-sizes-medium);--amplify-components-menu-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height:2.5rem;--amplify-components-menu-item-padding-inline-start:var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end:var(--amplify-space-medium);--amplify-components-message-align-items:center;--amplify-components-message-background-color:var(--amplify-colors-background-tertiary);--amplify-components-message-border-color:transparent;--amplify-components-message-border-style:solid;--amplify-components-message-border-width:var(--amplify-border-widths-small);--amplify-components-message-border-radius:var(--amplify-radii-xs);--amplify-components-message-color:var(--amplify-colors-font-primary);--amplify-components-message-justify-content:flex-start;--amplify-components-message-padding-block:var(--amplify-space-small);--amplify-components-message-padding-inline:var(--amplify-space-medium);--amplify-components-message-line-height:var(--amplify-line-heights-small);--amplify-components-message-icon-size:var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap:var(--amplify-space-xxs);--amplify-components-message-plain-color:var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color:transparent;--amplify-components-message-plain-info-color:var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color:transparent;--amplify-components-message-plain-error-color:var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color:transparent;--amplify-components-message-plain-success-color:var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color:transparent;--amplify-components-message-plain-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color:transparent;--amplify-components-message-outlined-color:var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color:var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color:var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color:var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color:var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color:var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color:var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-message-filled-color:var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color:var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color:transparent;--amplify-components-message-filled-info-color:var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color:var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color:transparent;--amplify-components-message-filled-error-color:var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color:var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color:transparent;--amplify-components-message-filled-success-color:var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color:var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color:transparent;--amplify-components-message-filled-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color:transparent;--amplify-components-pagination-current-align-items:center;--amplify-components-pagination-current-justify-content:center;--amplify-components-pagination-current-color:var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size:var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color:var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start:var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end:var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property:background-color;--amplify-components-pagination-button-transition-duration:var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items:baseline;--amplify-components-pagination-ellipsis-justify-content:center;--amplify-components-pagination-ellipsis-padding-inline-start:var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end:var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left:var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right:var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius:var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color:var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color:var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color:var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color:var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius:var(--amplify-radii-small);--amplify-components-placeholder-transition-duration:var(--amplify-time-long);--amplify-components-placeholder-start-color:var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color:var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height:var(--amplify-space-small);--amplify-components-placeholder-default-height:var(--amplify-space-medium);--amplify-components-placeholder-large-height:var(--amplify-space-large);--amplify-components-radio-align-items:center;--amplify-components-radio-justify-content:flex-start;--amplify-components-radio-gap:inherit;--amplify-components-radio-disabled-cursor:not-allowed;--amplify-components-radio-button-align-items:center;--amplify-components-radio-button-justify-content:center;--amplify-components-radio-button-width:var(--amplify-font-sizes-medium);--amplify-components-radio-button-height:var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing:border-box;--amplify-components-radio-button-border-width:var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style:solid;--amplify-components-radio-button-border-radius:50%;--amplify-components-radio-button-border-color:var(--amplify-colors-border-primary);--amplify-components-radio-button-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property:all;--amplify-components-radio-button-transition-duration:var(--amplify-time-medium);--amplify-components-radio-button-outline-color:var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style:solid;--amplify-components-radio-button-outline-width:var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding:var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width:var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height:var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width:var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height:var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color:var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color:var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-label-color:var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width:var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color:var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color:var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color:var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color:var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color:var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight:var(--amplify-font-weights-normal);--amplify-components-rating-large-size:var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size:var(--amplify-font-sizes-xl);--amplify-components-rating-small-size:var(--amplify-font-sizes-small);--amplify-components-rating-filled-color:var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color:var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color:var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color:var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-select-color:var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color:var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex:1;--amplify-components-select-wrapper-display:block;--amplify-components-select-wrapper-position:relative;--amplify-components-select-wrapper-cursor:pointer;--amplify-components-select-icon-wrapper-align-items:center;--amplify-components-select-icon-wrapper-position:absolute;--amplify-components-select-icon-wrapper-top:50%;--amplify-components-select-icon-wrapper-right:var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform:translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events:none;--amplify-components-select-icon-wrapper-small-right:var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right:var(--amplify-space-medium);--amplify-components-select-option-background-color:transparent;--amplify-components-select-option-color:var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color:transparent;--amplify-components-select-white-space:nowrap;--amplify-components-select-min-width:6.5rem;--amplify-components-select-small-min-width:5.5rem;--amplify-components-select-small-padding-inline-end:var(--amplify-space-xl);--amplify-components-select-large-min-width:7.5rem;--amplify-components-select-large-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline:var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline:var(--amplify-space-small);--amplify-components-selectfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction:column;--amplify-components-selectfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color:var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block:var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius:9999px;--amplify-components-sliderfield-track-height:.375rem;--amplify-components-sliderfield-track-min-width:10rem;--amplify-components-sliderfield-range-background-color:var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius:9999px;--amplify-components-sliderfield-range-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width:1.25rem;--amplify-components-sliderfield-thumb-height:1.25rem;--amplify-components-sliderfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow:var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius:50%;--amplify-components-sliderfield-thumb-border-width:var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color:var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style:solid;--amplify-components-sliderfield-thumb-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color:transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow:none;--amplify-components-sliderfield-thumb-hover-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height:.25rem;--amplify-components-sliderfield-small-thumb-width:1rem;--amplify-components-sliderfield-small-thumb-height:1rem;--amplify-components-sliderfield-large-track-height:.625rem;--amplify-components-sliderfield-large-thumb-width:1.5rem;--amplify-components-sliderfield-large-thumb-height:1.5rem;--amplify-components-stepperfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction:column;--amplify-components-stepperfield-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align:center;--amplify-components-stepperfield-button-color:var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color:var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color:var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style:dashed;--amplify-components-storagemanager-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap:var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align:center;--amplify-components-storagemanager-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style:var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style:solid;--amplify-components-storagemanager-file-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block:var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline:var(--amplify-space-small);--amplify-components-storagemanager-file-gap:var(--amplify-space-small);--amplify-components-storagemanager-file-align-items:baseline;--amplify-components-storagemanager-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction:column;--amplify-components-storagemanager-filelist-gap:var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap:round;--amplify-components-storagemanager-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style:solid;--amplify-components-storagemanager-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height:40rem;--amplify-components-storagemanager-previewer-max-width:auto;--amplify-components-storagemanager-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap:var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content:flex-end;--amplify-components-switchfield-disabled-opacity:var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size:var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size:var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size:var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding:var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color:transparent;--amplify-components-switchfield-thumb-border-width:var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style:solid;--amplify-components-switchfield-thumb-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform:var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration:var(--amplify-time-medium);--amplify-components-switchfield-thumb-width:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color:var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding:var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration:var(--amplify-time-short);--amplify-components-switchfield-track-width:var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color:var(--amplify-colors-background-error);--amplify-components-table-border-collapse:collapse;--amplify-components-table-display:table;--amplify-components-table-width:100%;--amplify-components-table-head-display:table-header-group;--amplify-components-table-head-vertical-align:middle;--amplify-components-table-body-display:table-row-group;--amplify-components-table-body-vertical-align:middle;--amplify-components-table-foot-display:table-footer-group;--amplify-components-table-foot-vertical-align:middle;--amplify-components-table-row-display:table-row;--amplify-components-table-row-vertical-align:middle;--amplify-components-table-row-hover-background-color:var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color:var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style:solid;--amplify-components-table-header-border-width:var(--amplify-border-widths-small);--amplify-components-table-header-color:var(--amplify-colors-font-primary);--amplify-components-table-header-display:table-cell;--amplify-components-table-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight:var(--amplify-font-weights-bold);--amplify-components-table-header-padding:var(--amplify-space-medium);--amplify-components-table-header-vertical-align:middle;--amplify-components-table-header-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding:var(--amplify-space-large);--amplify-components-table-header-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding:var(--amplify-space-xs);--amplify-components-table-data-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style:solid;--amplify-components-table-data-border-width:var(--amplify-border-widths-small);--amplify-components-table-data-color:var(--amplify-colors-font-primary);--amplify-components-table-data-display:table-cell;--amplify-components-table-data-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight:var(--amplify-font-weights-normal);--amplify-components-table-data-padding:var(--amplify-space-medium);--amplify-components-table-data-vertical-align:middle;--amplify-components-table-data-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding:var(--amplify-space-large);--amplify-components-table-data-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding:var(--amplify-space-xs);--amplify-components-table-caption-caption-side:bottom;--amplify-components-table-caption-color:var(--amplify-colors-font-primary);--amplify-components-table-caption-display:table-caption;--amplify-components-table-caption-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align:center;--amplify-components-table-caption-word-break:break-all;--amplify-components-table-caption-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size:var(--amplify-font-sizes-small);--amplify-components-tabs-background-color:transparent;--amplify-components-tabs-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style:solid;--amplify-components-tabs-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-gap:0;--amplify-components-tabs-item-background-color:transparent;--amplify-components-tabs-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style:solid;--amplify-components-tabs-item-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-item-color:var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size:var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight:var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical:var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal:var(--amplify-space-medium);--amplify-components-tabs-item-text-align:center;--amplify-components-tabs-item-transition-duration:var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color:transparent;--amplify-components-tabs-item-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow:none;--amplify-components-tabs-item-hover-color:var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color:transparent;--amplify-components-tabs-item-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow:0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color:var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color:transparent;--amplify-components-tabs-item-active-border-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow:none;--amplify-components-tabs-item-active-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color:transparent;--amplify-components-tabs-item-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow:none;--amplify-components-tabs-item-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color:transparent;--amplify-components-tabs-panel-padding-inline:0;--amplify-components-tabs-panel-padding-block:var(--amplify-space-small);--amplify-components-text-color:var(--amplify-colors-font-primary);--amplify-components-text-primary-color:var(--amplify-colors-font-primary);--amplify-components-text-secondary-color:var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color:var(--amplify-colors-font-tertiary);--amplify-components-text-error-color:var(--amplify-colors-font-error);--amplify-components-text-warning-color:var(--amplify-colors-font-warning);--amplify-components-text-success-color:var(--amplify-colors-font-success);--amplify-components-text-info-color:var(--amplify-colors-font-info);--amplify-components-textareafield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color:var(--amplify-colors-border-primary);--amplify-components-togglebutton-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color:var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color:var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color:var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width:var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items:center;--amplify-components-togglebuttongroup-align-content:center;--amplify-components-togglebuttongroup-justify-content:flex-start;--amplify-border-widths-small:1px;--amplify-border-widths-medium:2px;--amplify-border-widths-large:3px;--amplify-colors-red-10:#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:#954d04;--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:#001a4d;--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:transparent;--amplify-fonts-default-variable:"InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs:.375rem;--amplify-font-sizes-xxs:.5rem;--amplify-font-sizes-xs:.75rem;--amplify-font-sizes-small:.875rem;--amplify-font-sizes-medium:1rem;--amplify-font-sizes-large:1.25rem;--amplify-font-sizes-xl:1.5rem;--amplify-font-sizes-xxl:2rem;--amplify-font-sizes-xxxl:2.5rem;--amplify-font-sizes-xxxxl:3rem;--amplify-font-weights-hairline:100;--amplify-font-weights-thin:200;--amplify-font-weights-light:300;--amplify-font-weights-normal:400;--amplify-font-weights-medium:500;--amplify-font-weights-semibold:600;--amplify-font-weights-bold:700;--amplify-font-weights-extrabold:800;--amplify-font-weights-black:900;--amplify-line-heights-small:1.25;--amplify-line-heights-medium:1.5;--amplify-line-heights-large:2;--amplify-opacities-0:0;--amplify-opacities-10:.1;--amplify-opacities-20:.2;--amplify-opacities-30:.3;--amplify-opacities-40:.4;--amplify-opacities-50:.5;--amplify-opacities-60:.6;--amplify-opacities-70:.7;--amplify-opacities-80:.8;--amplify-opacities-90:.9;--amplify-opacities-100:1;--amplify-outline-offsets-small:1px;--amplify-outline-offsets-medium:2px;--amplify-outline-offsets-large:3px;--amplify-outline-widths-small:1px;--amplify-outline-widths-medium:2px;--amplify-outline-widths-large:3px;--amplify-radii-xs:.125rem;--amplify-radii-small:.25rem;--amplify-radii-medium:.5rem;--amplify-radii-large:1rem;--amplify-radii-xl:2rem;--amplify-radii-xxl:4rem;--amplify-radii-xxxl:8rem;--amplify-shadows-small:0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium:0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large:0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero:0;--amplify-space-xxxs:.25rem;--amplify-space-xxs:.375rem;--amplify-space-xs:.5rem;--amplify-space-small:.75rem;--amplify-space-medium:1rem;--amplify-space-large:1.5rem;--amplify-space-xl:2rem;--amplify-space-xxl:3rem;--amplify-space-xxxl:4.5rem;--amplify-space-relative-xxxs:.25em;--amplify-space-relative-xxs:.375em;--amplify-space-relative-xs:.5em;--amplify-space-relative-small:.75em;--amplify-space-relative-medium:1em;--amplify-space-relative-large:1.5em;--amplify-space-relative-xl:2em;--amplify-space-relative-xxl:3em;--amplify-space-relative-xxxl:4.5em;--amplify-space-relative-full:100%;--amplify-time-short:.1s;--amplify-time-medium:.25s;--amplify-time-long:.5s;--amplify-transforms-slide-x-small:translateX(.5em);--amplify-transforms-slide-x-medium:translateX(1em);--amplify-transforms-slide-x-large:translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:var(--amplify-line-heights-medium)}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content);display:flex}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align);display:inline-flex}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color:var(--amplify-components-button-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-border-color);--amplify-internal-button-color:var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-focus-box-shadow);--amplify-internal-button-border-width:var(--amplify-components-button-border-width);background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);line-height:var(--amplify-components-button-line-height);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;user-select:none;--amplify-internal-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-internal-button-disabled-text-decoration:initial;--amplify-internal-button-loading-background-color:var(--amplify-components-button-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-loading-color);--amplify-internal-button-loading-text-decoration:initial;justify-content:center;align-items:center;padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);display:inline-flex}.amplify-button:hover{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-hover-color)}.amplify-button:focus{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-focus-color);box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color:var(--amplify-components-button-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-active-color)}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-color)}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-hover-color)}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-info-focus-box-shadow)}.amplify-button--outlined--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-active-color)}.amplify-button--outlined--warning{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-color)}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-hover-color)}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-warning-focus-box-shadow)}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-active-color)}.amplify-button--outlined--error{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-color)}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-hover-color)}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow)}.amplify-button--outlined--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-active-color)}.amplify-button--outlined--success{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-color)}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-hover-color)}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-success-focus-box-shadow)}.amplify-button--outlined--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-active-color)}.amplify-button--outlined--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-color)}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-hover-color)}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-overlay-focus-box-shadow)}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-active-color)}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content)}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--menu{--amplify-internal-button-disabled-color:var(--amplify-components-button-menu-disabled-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-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--primary{--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--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-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--link{--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--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color)}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--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)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration:none;--amplify-internal-button-disabled-border-color:var(--amplify-components-button-warning-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-warning-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-warning-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-warning-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-warning-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-warning-loading-color);--amplify-internal-button-loading-text-decoration:none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover,.amplify-button--disabled :focus,.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover,.amplify-button--loading:focus,.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align);display:block}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height);display:inline-block}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-input{-webkit-user-select:text;user-select:text;--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);display:inline-block}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{-webkit-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-stroke-width)}.amplify-loader circle:last-of-type{transform-origin:50%;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{stroke-dasharray:100% 200%;stroke-dashoffset:50%;animation:none}}.amplify-loader circle:last-of-type{stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{stroke-dashoffset:-50%;animation:none}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-small-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-small-font-size)}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-large-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-large-font-size)}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{stroke-dashoffset:0%;stroke-dasharray:none;animation:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;animation-name:amplify-placeholder-loading;animation-iteration-count:infinite;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion:reduce){.amplify-placeholder{background-color:var(--amplify-components-placeholder-end-color);animation:none}}[data-amplify-copy]{font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);word-break:break-all;justify-content:center;align-items:center;display:flex}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color);position:absolute}.amplify-accordion{background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius);display:block}.amplify-accordion__item{border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color);display:block;position:relative}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-start-radius:var(--amplify-components-accordion-item-border-radius);border-start-end-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content);display:flex;position:relative}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{color:var(--amplify-components-accordion-item-content-color);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-inline:var(--amplify-components-accordion-item-content-padding-inline);display:block}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size);display:block}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{display:block;position:relative}.amplify-autocomplete__menu{z-index:999999;width:var(--amplify-components-autocomplete-menu-width);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);position:absolute}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height);position:relative}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1;position:fixed;overflow-y:auto}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (width>=30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (width<=26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{flex-direction:column;display:flex}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{gap:var(--amplify-space-medium);font-weight:400}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60,#34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{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%;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);border-radius:var(--amplify-components-avatar-border-radius);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);padding:var(--amplify-components-avatar-border-width);border-style:solid;border-color:var(--avatar-border-color);color:var(--avatar-color);background-color:#0000}.amplify-avatar--small{--avatar-size:var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size:var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color:var(--amplify-components-avatar-warning-border-color);--avatar-background-color:var(--amplify-components-avatar-warning-background-color);--avatar-color:var(--amplify-components-avatar-warning-color);--avatar-filled-background-color:var(--amplify-components-avatar-warning-color);--avatar-filled-color:var(--amplify-components-avatar-warning-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-warning-color)}.amplify-avatar--error{--avatar-border-color:var(--amplify-components-avatar-error-border-color);--avatar-background-color:var(--amplify-components-avatar-error-background-color);--avatar-color:var(--amplify-components-avatar-error-color);--avatar-filled-background-color:var(--amplify-components-avatar-error-color);--avatar-filled-color:var(--amplify-components-avatar-error-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-error-color)}.amplify-avatar--info{--avatar-border-color:var(--amplify-components-avatar-info-border-color);--avatar-background-color:var(--amplify-components-avatar-info-background-color);--avatar-color:var(--amplify-components-avatar-info-color);--avatar-filled-background-color:var(--amplify-components-avatar-info-color);--avatar-filled-color:var(--amplify-components-avatar-info-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-info-color)}.amplify-avatar--success{--avatar-border-color:var(--amplify-components-avatar-success-border-color);--avatar-background-color:var(--amplify-components-avatar-success-background-color);--avatar-color:var(--amplify-components-avatar-success-color);--avatar-filled-background-color:var(--amplify-components-avatar-success-color);--avatar-filled-color:var(--amplify-components-avatar-success-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-success-color)}.amplify-avatar__icon{font-size:calc(var(--avatar-size) * .6);display:flex}.amplify-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.amplify-avatar__loader{stroke:#0000;width:100%;height:100%;position:absolute;inset:0}.amplify-breadcrumbs__list{flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color);display:flex}.amplify-breadcrumbs__item{flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size);display:inline-flex}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);padding:var(--amplify-components-card-padding);display:block}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{--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{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-focus-border-color);--amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-focus-box-shadow)}.amplify-checkbox__button:before{content:"";box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color);display:inline-block;position:absolute}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.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--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{background-color:var(--amplify-components-checkbox-icon-background-color);width:1em;height:1em;opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-background-color);line-height:1}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-checked-disabled-background-color)}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-indeterminate-disabled-background-color)}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size:var(--amplify-components-divider-border-width);border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);opacity:var(--amplify-components-divider-opacity);text-align:center;border-width:0;justify-content:center;padding:0;display:flex;position:relative}.amplify-divider:after{content:attr(data-label);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color);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:translate(-50%)}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{align-items:var(--amplify-components-fieldgroup-vertical-align-items);flex-direction:column}.amplify-field-group__outer-start,.amplify-field-group__outer-end{align-items:var(--amplify-components-fieldgroup-outer-align-items);flex-shrink:0;display:flex}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:#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{width:100%;position:relative}.amplify-field-group__field-wrapper--vertical{width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{pointer-events:none;height:100%;position:absolute;top:0}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.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{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){flex-direction:column;justify-content:center;height:100%;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);display:flex}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;top:var(--amplify-space-medium);right:var(--amplify-space-medium);position:absolute}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{color:#047d95;background-color:#fff}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);flex-direction:column;justify-content:center;align-items:center;position:relative}.amplify-liveness-camera-module--mobile{z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-video{width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;top:50%;left:50%}.amplify-liveness-connecting-loader{z-index:3;background-color:var(--amplify-colors-background-primary);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.amplify-liveness-oval-canvas{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{width:100%;position:relative}.amplify-liveness-recording-icon-container{z-index:1;top:var(--amplify-space-medium);left:var(--amplify-space-medium);position:absolute}.amplify-liveness-recording-icon{padding:var(--amplify-space-xxs);align-items:center;gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small);background-color:#fff;flex-direction:column}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-xs);border-radius:100%}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{--amplify-liveness-match-indicator-transition:transform .2s linear;width:min(70%,200px);display:block;position:relative}.amplify-liveness-match-indicator__bar{--percentage:0;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);border:1px solid var(--amplify-colors-border-tertiary);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.amplify-liveness-match-indicator__pin{--percentage:0;width:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);display:block;position:absolute;top:50%;left:0}.amplify-liveness-match-indicator__bar:after{content:"";background:var(--amplify-colors-primary-80);width:100%;height:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);position:absolute;left:-100%}.amplify-liveness-match-indicator__pin:after{--height:var(--amplify-space-xl);content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);transform:translate(-50%, calc(var(--height) / 2 * -1));position:absolute;top:0;left:0}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{border:1px solid var(--amplify-colors-border-primary);background-color:#fff;justify-content:center;display:flex;position:relative}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;top:0;left:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{flex-direction:column;display:flex}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);z-index:3;align-items:center}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{width:100%;height:100%;padding:var(--amplify-space-large);flex-direction:column;position:absolute;top:0;left:0}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);color:var(--amplify-colors-font-error);justify-content:center;align-items:center}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{z-index:3;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent;position:absolute;top:26px;left:20px}.amplify-liveness-popover__anchor-secondary{z-index:2;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent;position:absolute;top:24px;left:19px}.amplify-liveness-popover__container{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);border:1px solid var(--amplify-colors-border-secondary);z-index:4;border-radius:2px;flex-direction:row;width:240px;position:absolute;top:33px}.amplify-liveness-start-screen-camera-select{width:100%;height:100%;padding:var(--amplify-space-xl);z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0}.amplify-liveness-start-screen-camera-select__container{justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs);display:flex}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{justify-content:center;align-items:center;display:flex}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius:0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-start-radius:0;border-start-end-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:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{gap:var(--amplify-space-xxxs);flex-direction:column;flex:1}.amplify-message__dismiss{gap:var(--amplify-components-message-dismiss-gap);margin-inline-start:auto}.amplify-modal__overlay.amplify-modal__overlay{z-index:1000;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);box-sizing:border-box;width:90%;max-width:500px}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);justify-content:space-between;align-items:center;display:flex}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary);background:0 0;border:none}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{gap:var(--amplify-space-xs);justify-content:flex-end;display:flex}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);box-sizing:border-box;gap:var(--amplify-space-xxs);flex-direction:column;max-height:250px;list-style:outside;display:flex;overflow-y:auto}.amplify-modal__list-item.amplify-modal__list-item{margin-bottom:var(--amplify-space-xxs);display:list-item}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);font-weight:initial;color:var(--amplify-components-pagination-button-color);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration);justify-content:center;align-items:center;margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);display:flex}.amplify-pagination__item:hover{color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color);text-decoration:none}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color:var(--amplify-components-passwordfield-color);--amplify-components-button-color:var(--amplify-components-passwordfield-button-color);--amplify-components-button-active-background-color:var(--amplify-components-passwordfield-button-active-background-color);--amplify-components-button-active-border-color:var(--amplify-components-passwordfield-button-active-border-color);--amplify-components-button-active-color:var(--amplify-components-passwordfield-button-active-color);--amplify-components-button-disabled-background-color:var(--amplify-components-passwordfield-button-disabled-background-color);--amplify-components-button-disabled-border-color:var(--amplify-components-passwordfield-button-disabled-border-color);--amplify-components-button-disabled-color:var(--amplify-components-passwordfield-button-disabled-color);--amplify-components-button-focus-background-color:var(--amplify-components-passwordfield-button-focus-background-color);--amplify-components-button-focus-border-color:var(--amplify-components-passwordfield-button-focus-border-color);--amplify-components-button-focus-color:var(--amplify-components-passwordfield-button-focus-color);--amplify-components-button-hover-background-color:var(--amplify-components-passwordfield-button-hover-background-color);--amplify-components-button-hover-border-color:var(--amplify-components-passwordfield-button-hover-border-color);--amplify-components-button-hover-color:var(--amplify-components-passwordfield-button-hover-color);--amplify-components-button-outlined-error-color:var(--amplify-components-passwordfield-button-error-color);--amplify-components-button-outlined-error-border-color:var(--amplify-components-passwordfield-button-error-border-color);--amplify-components-button-outlined-error-background-color:var(--amplify-components-passwordfield-button-error-background-color);--amplify-components-button-outlined-error-active-color:var(--amplify-components-passwordfield-button-error-active-color);--amplify-components-button-outlined-error-active-border-color:var(--amplify-components-passwordfield-button-error-active-border-color);--amplify-components-button-outlined-error-active-background-color:var(--amplify-components-passwordfield-button-error-active-background-color);--amplify-components-button-outlined-error-hover-color:var(--amplify-components-passwordfield-button-error-hover-color);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-components-passwordfield-button-error-hover-border-color);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-components-passwordfield-button-error-hover-background-color);--amplify-components-button-outlined-error-focus-color:var(--amplify-components-passwordfield-button-error-focus-color);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-passwordfield-button-error-focus-box-shadow);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-components-passwordfield-button-error-focus-border-color);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-components-passwordfield-button-error-focus-background-color)}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-selectfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-selectfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-textfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-textfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color)}.amplify-rating{text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size);display:flex;position:relative}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{width:1em;height:1em;position:relative}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset);flex-shrink:0}.amplify-radio__button:before{content:"";border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%;width:100%;height:100%;display:inline-block}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{--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);flex-direction:column;align-items:flex-start}.amplify-searchfield{--amplify-components-fieldcontrol-color:var(--amplify-components-searchfield-input-color)}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select{background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);white-space:var(--amplify-components-select-white-space);padding-inline-end:var(--amplify-components-select-padding-inline-end)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);overflow:auto}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-selectfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-selectfield-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-selectfield-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-selectfield-focus-border-color);--amplify-components-field-label-color:var(--amplify-components-selectfield-label-color)}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{justify-content:space-between;display:flex}.amplify-sliderfield__root{box-sizing:content-box;padding-block:var(--amplify-components-sliderfield-padding-block);touch-action:none;-webkit-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-thumb-height);align-items:center;display:flex;position:relative}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{width:var(--amplify-internal-sliderfield-root-width);flex-direction:column}.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{border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-width:var(--amplify-components-sliderfield-track-min-width);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-height:var(--amplify-components-sliderfield-track-min-width);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{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-large-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-large-track-height)}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-small-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-small-track-height)}.amplify-sliderfield__range{border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color);position:absolute}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style);display:block}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-button-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-stepperfield-input-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-stepperfield-input-font-size);--amplify-components-button-color:var(--amplify-components-stepperfield-button-color);--amplify-components-button-active-color:var(--amplify-components-stepperfield-button-active-color);--amplify-components-button-active-background-color:var(--amplify-components-stepperfield-button-active-background-color);--amplify-components-button-focus-color:var(--amplify-components-stepperfield-button-focus-color);--amplify-components-button-focus-background-color:var(--amplify-components-stepperfield-button-focus-background-color);--amplify-components-button-disabled-color:var(--amplify-components-stepperfield-button-disabled-color);--amplify-components-button-disabled-background-color:var(--amplify-components-stepperfield-button-disabled-background-color);--amplify-components-button-hover-color:var(--amplify-components-stepperfield-button-hover-color);--amplify-components-button-hover-background-color:var(--amplify-components-stepperfield-button-hover-background-color)}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline:none}.amplify-switchfield{font-size:var(--amplify-components-switchfield-font-size);cursor:pointer;display:inline-block}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{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{box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color);justify-content:flex-start;display:inline-flex}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-padding);--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-small-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-small-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-small-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-small-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-small-padding)}.amplify-table--large{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-large-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-large-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-large-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-large-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-large-padding)}.amplify-table--bordered{--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start:0;--internal-item-margin-end:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-border-width:0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex:initial;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap);flex-direction:row;display:flex}.amplify-tabs__list--top{--internal-item-border-width:var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-margin-end:0}.amplify-tabs__list--equal{--internal-item-flex:1 1 0}.amplify-tabs__list--relative{--internal-item-flex:1 1 auto}.amplify-tabs__panel{background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block);display:none}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end);position:relative}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{--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);background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-components-togglebutton-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-components-togglebutton-focus-color)}.amplify-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{--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-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{--amplify-internal-togglebutton-active-background-color:var(--amplify-components-togglebutton-active-background-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton{--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-disabled-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-pressed-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-pressed-hover-background-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-pressed-color)}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-background-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-primary-background-color);--amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-border-color);--amplify-internal-togglebutton-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-primary-color);border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-focus-color);--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-focus-box-shadow);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-internal-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-primary-focus-color)}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-primary-hover-border-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-primary-hover-color);--amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-internal-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-primary-disabled-color)}.amplify-togglebutton--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-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-pressed-hover-box-shadow)}.amplify-togglebutton--pressed{--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--link{--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-background-color);--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-link-background-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-link-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-focus-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-link-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-link-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-disabled-color);--amplify-internal-togglebutton-link-disabled-background-color:var(--amplify-components-togglebutton-link-disabled-background-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-link-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-link-disabled-background-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-pressed-color);--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-pressed-background-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-pressed-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-pressed-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-pressed-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-pressed-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-pressed-color)}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--amplify-components-button-border-width))}@supports not (border-start-start-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap);flex-direction:column;display:flex}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap);display:flex}.amplify-fileuploader__file{border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-fileuploader__file__wrapper{align-items:center;gap:var(--amplify-components-fileuploader-file-gap);flex-direction:row;width:100%;display:flex}.amplify-fileuploader__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color);overflow:hidden}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-fileuploader__file__image{width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-fileuploader-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-fileuploader__previewer{max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-fileuploader__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);z-index:1000;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content-container{pointer-events:none;z-index:1001;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;width:var(--amplify-components-inappmessaging-banner-width);position:fixed}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{margin:auto var(--amplify-space-small);top:0;bottom:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{margin:var(--amplify-space-small) auto;left:0;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{margin:auto;inset:0}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{z-index:1000;width:auto;height:auto;position:fixed;inset:0}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium);flex-direction:column;flex-grow:1}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness()}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight);flex-shrink:0}.amplify-inappmessaging-messagelayout__image-container{justify-content:center;align-items:center;display:flex;position:relative}.amplify-inappmessaging-messagelayout__image-container img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{min-width:15%;max-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{min-height:40%;max-height:40%}.amplify-inappmessaging-messagelayout__text-container{gap:var(--amplify-space-xxxs);flex-direction:column;overflow-y:auto}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{height:initial;pointer-events:none;width:initial;z-index:1000;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap);flex-direction:column;display:flex}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap);display:flex}.amplify-storagemanager__file{border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-storagemanager__file__wrapper{align-items:center;gap:var(--amplify-components-storagemanager-file-gap);flex-direction:row;width:100%;display:flex}.amplify-storagemanager__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color);overflow:hidden}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-storagemanager__file__image{width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-storagemanager-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-storagemanager__previewer{max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-storagemanager__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-storage-browser{height:100%;padding:var(--amplify-space-small);align-items:stretch;gap:var(--amplify-space-small);flex-direction:column;display:flex;position:relative}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{justify-content:space-between;align-items:center;gap:var(--amplify-space-medium);flex-direction:row;width:100%;display:flex}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__drop-zone{flex:1;width:100%;display:block;position:relative;overflow:hidden}.amplify-storage-browser__data-table{border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block;position:relative;overflow:auto}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2;position:sticky;top:0}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{padding:var(--amplify-space-xxxs);border:none}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{gap:var(--amplify-space-xxs);width:100%;padding:var(--amplify-space-xxs);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__status-display{justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;gap:var(--amplify-space-small);display:flex}.amplify-storage-browser__loader{stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);z-index:3;position:absolute;top:0}.amplify-storage-browser__content-with-preview{height:100%;display:flex}.amplify-storage-browser__file-preview{width:50%;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);flex:1;margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large);position:sticky;top:10px;bottom:10px;overflow:auto}.amplify-storage-browser__file-preview-header{justify-content:flex-end;margin-block-end:var(--amplify-space-medium);display:flex}.amplify-storage-browser__file-preview-container{gap:var(--amplify-space-large);flex-direction:column;display:flex}.amplify-storage-browser__file-preview-content{gap:var(--amplify-space-large);flex-direction:column;align-items:center;display:flex}.amplify-storage-browser__file-preview-section{flex-direction:column;flex:1;min-height:400px;display:flex}.amplify-storage-browser__file-preview-title{color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0;margin-block-end:var(--amplify-space-medium)}.amplify-storage-browser__file-metadata{gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);display:grid}.amplify-storage-browser__file-metadata-item{padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);justify-content:space-between;align-items:center;display:flex}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);word-break:break-all;text-align:end;max-width:60%;margin:0}.amplify-storage-browser__preview-fallback{justify-content:center;align-items:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-large);text-align:center;flex-direction:column;display:flex}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace), monospace}.amplify-storage-browser__preview-fallback-actions{gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center;display:flex}.amplify-storage-browser__preview-placeholder{justify-content:center;align-items:center;gap:var(--amplify-space-medium);flex-direction:column;width:100%;height:400px;display:flex}.amplify-storage-browser__preview-placeholder-content{align-items:center;gap:var(--amplify-space-small);flex-direction:column;width:100%;display:flex}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__text-preview{background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace), monospace;font-size:var(--amplify-font-sizes-small);word-wrap:break-word;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block;overflow-y:auto}.amplify-storage-browser__video-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__video-preview{border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.amplify-storage-browser__video-preview video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__image-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__image-preview{background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-flow:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:400px;display:flex}.amplify-storage-browser__image-preview img{-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small);width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__download-button{flex-flow:row;gap:8px;display:flex}.amplify-storage-browser__download-button_icon{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-delay:0s}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.amplify-ai-conversation{flex-direction:column;flex:1;height:100%;display:flex}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block);display:flex}.amplify-ai-conversation__message__list{flex-direction:column;display:flex}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{flex-direction:var(--internal-flex-direction);min-height:var(--amplify-components-avatar-height);align-items:center;gap:var(--amplify-components-ai-conversation-message-sender-gap);display:flex}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap);flex-direction:column;flex:1;display:flex}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);gap:var(--amplify-space-small);flex-direction:column;display:flex}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{gap:var(--amplify-components-ai-conversation-message-actions-gap);flex-direction:row;display:flex}.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{padding:var(--amplify-components-ai-conversation-form-padding);align-items:flex-start;gap:var(--amplify-components-ai-conversation-form-gap);flex-direction:row;max-height:100%;display:flex;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{gap:var(--amplify-components-ai-conversation-attachment-gap);padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment{padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);align-items:center;gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size);flex-direction:row;display:flex}.amplify-ai-conversation__attachment__list{gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);flex-flow:wrap;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);display:flex}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{fill:#0000;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;font-synthesis:none;background:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f7fb;margin:0}button,a{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#cbd7ed;background:#123268;flex-direction:column;width:244px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #0e264f1f}.brand{color:#fff;align-items:center;gap:11px;padding:0 10px 38px;display:flex}.brand-mark{background:linear-gradient(145deg,#58a5ff,#2673e8);border-radius:11px 11px 11px 3px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 7px 18px #04173a40}.brand strong{letter-spacing:.09em;font-size:18px;line-height:1;display:block}.brand div:last-child span{letter-spacing:.28em;color:#a9c9ff;margin-top:4px;font-size:11px;display:block}.nav-item{color:#c5d3e9;border-radius:9px;align-items:center;gap:13px;height:46px;margin-bottom:6px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[href=\/trends],.nav-item[href=\/performance-trends]{height:56px;font-size:12px;line-height:1.45}.nav-item.active{color:#fff;background:#276dda;box-shadow:0 6px 18px #041a423d}.nav-item.active:before{content:"";background:#77b4ff;border-radius:0 5px 5px 0;width:4px;height:24px;position:absolute;left:-18px}.nav-icon{place-items:center;width:22px;font-size:18px;display:inline-grid}.sidebar-bottom{margin-top:auto}.ai-nav{background:#4b81df17;border:1px solid #8fb7ff38}.ai-nav .nav-icon{color:#83b7ff}.soon{color:#9eb8df;background:#ffffff14;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.support-box{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin:20px 7px 0;padding-top:18px;display:flex}.support-box>span{border:1px solid #718db5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.support-box strong,.support-box small{display:block}.support-box strong{color:#dce6f6;font-size:11px}.support-box small{color:#829cc2;margin-top:3px;font-size:9px}.main-content{width:calc(100% - 244px);min-width:0;margin-left:244px}.dashboard-header{background:#fffffff5;border-bottom:1px solid #e2e7ef;align-items:center;gap:24px;min-height:68px;padding:10px clamp(28px,4vw,56px);display:flex}.eyebrow{color:#3974d3;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:800}.header-title{align-items:center;display:flex}.dashboard-header h1{letter-spacing:.01em;margin:0;font-size:17px}.mobile-brand{display:none}.header-context{align-items:center;gap:9px;margin-left:auto;display:flex}.company-select,.month-select{cursor:default;background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}.company-select strong,.month-select strong{white-space:nowrap;font-size:11px}.company-select b,.month-select b{color:#8591a3;margin-left:5px;font-size:11px}.company-avatar{color:#fff;background:#2d70d6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.calendar-icon{color:#52749f;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.header-action{color:#a8b3c1;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:38px;height:38px;font-size:7px}.user-avatar{color:#245cae;background:#e8f1ff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:3px;font-size:10px;font-weight:800;display:grid}.dashboard-body{max-width:1510px;margin:0 auto;padding:28px clamp(28px,4vw,56px) 44px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{margin:0;font-size:21px}.survey-summary{color:#7f8a9c;align-items:center;margin-top:9px;font-size:10px;display:flex}.survey-summary>span{border-left:1px solid #dfe4ec;padding:0 11px}.survey-summary>span:first-child{border-left:0;padding-left:0}.survey-summary strong{color:#3a4659}.survey-summary .response-rate strong{color:#2470df}.survey-summary .updated-at{color:#a0a8b5}.ai-cta{color:#fff;cursor:pointer;background:#2d70d6;border:1px solid #2d70d6;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 10px #265fb529}.ai-cta:hover{background:#235faf}.ai-spark{color:#fff;font-size:15px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.kpi-card,.card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;box-shadow:0 4px 16px #203d6b0e}.kpi-card{padding:21px 23px 18px;position:relative;overflow:hidden}.kpi-card.featured:before{content:"";background:#2c75e2;width:4px;position:absolute;inset:0 auto 0 0}.kpi-top{color:#637087;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.kpi-icon{color:#2b70d8;background:#edf4ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.kpi-value{color:#14243f;letter-spacing:-.035em;margin:15px 0 13px;font-size:clamp(25px,2.3vw,34px);line-height:1;display:block}.kpi-footer{align-items:center;gap:8px;display:flex}.kpi-footer small{color:#9ba3b1;font-size:9px}.trend{border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.trend.negative{color:#dc5260;background:#fff0f1}.trend.neutral{color:#326fc6;background:#edf5ff}.insight-grid,.analysis-grid{gap:18px;margin-bottom:18px;display:grid}.insight-grid{grid-template-columns:.85fr 1.15fr}.analysis-grid{grid-template-columns:1.05fr .95fr}.card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-title h3{margin:0;font-size:15px}.card-subtitle{color:#98a1af;margin:5px 0 0;font-size:9px}.status-badge{color:#2b6ed5;background:#edf5ff;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700}.performance-body{justify-content:space-around;align-items:center;gap:28px;padding:22px 8px 5px;display:flex}.donut{background:conic-gradient(#347ddd 0 78.2%, #eaf0f8 78.2%);border-radius:50%;flex:none;place-items:center;width:142px;height:142px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.donut>div{z-index:1;text-align:center}.donut strong{letter-spacing:-.04em;font-size:32px}.donut span{font-size:14px;font-weight:700}.donut small{color:#9aa5b4;margin-top:2px;font-size:9px;display:block}.performance-copy>p{color:#657186;margin:0 0 16px;font-size:11px;line-height:1.8}.performance-copy>p strong{color:#283650}.change-row{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.change-row span{color:#929bac}.change-row strong{color:#df5361}.performance-copy>small{color:#a6adba;text-align:right;margin-top:6px;font-size:9px;display:block}.loss-main{text-align:center;border-bottom:1px solid #e8edf4;padding:23px 2px 20px}.loss-main>span{color:#7f8999;font-size:10px;display:block}.loss-main strong{color:#174c98;letter-spacing:-.04em;margin-top:6px;font-size:clamp(31px,3vw,43px);display:inline-block}.loss-main strong small{margin-right:3px;font-size:20px}.loss-main em{color:#6f7c8f;margin-left:7px;font-size:11px;font-style:normal}.loss-details{grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.loss-details>div{border-left:1px solid #e9edf3;padding:0 17px}.loss-details>div:first-child{border-left:0;padding-left:2px}.loss-details span,.loss-details strong{display:block}.loss-details span{color:#8b95a5;margin-bottom:6px;font-size:9px}.loss-details strong small{color:#8b95a5;font-weight:400}.red{color:#db5260}.risk-pill{background:#fff2f2;border-radius:7px;align-items:center;gap:12px;padding:7px 11px;display:flex}.risk-pill span{color:#a36b6e;font-size:9px}.risk-pill strong{color:#d84752;font-size:17px}.risk-pill small{font-size:10px}.stacked-bar{background:#edf1f6;border-radius:7px;height:31px;margin:27px 0 21px;display:flex;overflow:hidden}.stacked-bar div{color:#fff;place-items:center;min-width:24px;font-size:9px;font-weight:800;display:grid}.normal{background:#347bd5}.warning{background:#efaa3e}.critical{background:#df5b62}.state-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.state-item{border:1px solid #e8ecf2;border-radius:8px;gap:9px;padding:13px 11px;display:flex}.state-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.state-item span:not(.state-dot),.state-item strong{display:block}.state-item span:not(.state-dot){color:#778295;font-size:9px}.state-item strong{margin-top:5px;font-size:16px}.state-item strong small{color:#8b95a5;font-size:9px;font-weight:500}.card-callout{background:#f3f7fd;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex}.card-callout>span{color:#fff;background:#5a8dd6;border-radius:50%;place-items:center;width:17px;height:17px;font:700 10px serif;display:grid}.card-callout p{color:#657389;margin:0;font-size:9px}.card-callout strong{color:#284d82}.score-guide{color:#a0a9b6;font-size:8px}.factor-list{gap:15px;margin-top:22px;display:grid}.factor-row{padding:0 3px}.factor-row.priority{background:#fffbf3;border:1px solid #f6d59e;border-radius:8px;margin:-3px -8px;padding:10px 11px}.factor-row.watch{background:#f6f9fc;border:1px solid #c9d7e6;border-radius:8px;margin:-3px -8px;padding:10px 11px}.factor-row.watch .factor-label em{color:#3d6a8a;background:#e7f0f7}.factor-label{align-items:center;margin-bottom:7px;display:flex}.factor-symbol{border-radius:3px;width:9px;height:9px;margin-right:7px}.factor-label em{color:#c6741c;background:#fff0d6;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.factor-label b{margin-left:auto;font-size:15px}.progress{background:#edf0f5;border-radius:9px;height:7px;overflow:hidden}.progress>div{border-radius:inherit;height:100%}.priority-note{background:#fff7e9;border-radius:8px;gap:10px;margin-top:20px;padding:11px;display:flex}.priority-note>span{color:#fff;background:#e29431;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.priority-note strong{color:#9d601c;font-size:10px;display:block}.priority-note p{color:#896f52;margin:4px 0 0;font-size:8px;line-height:1.5}.data-note{color:#9ca5b2;text-align:right;margin:24px 0 0;font-size:9px}.breadcrumb{color:#9aa4b2;gap:7px;margin:0 0 9px;font-size:9px;display:flex}.breadcrumb a{color:#5d77a0;text-decoration:none}.page-description{color:#7d8798;margin:7px 0 0;font-size:11px}.range-control{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:3px;display:flex}.range-control button,.range-control a{color:#7e899a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:58px;height:29px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.range-control button.active,.range-control a.active{color:#2469cf;background:#eaf2ff}.trend-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.trend-toolbar>span{color:#8b96a7;font-size:9px;font-weight:600}.trend-summary-grid{grid-template-columns:1fr 1fr 1.05fr;gap:17px;margin-bottom:18px;display:grid}.trend-summary-card,.trend-state-card,.trend-chart-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;box-shadow:0 4px 16px #203d6b0d}.trend-summary-label{color:#68758a;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.trend-summary-label small{color:#4471b3;background:#eef5ff;border-radius:4px;padding:3px 6px;font-size:8px}.trend-summary-card>strong{color:#163a71;letter-spacing:-.035em;margin:14px 0 9px;font-size:clamp(23px,2vw,30px);display:block}.trend-summary-card>strong small{color:#8792a3;letter-spacing:0;font-size:10px}.trend-summary-card>p{color:#8993a3;margin:0;font-size:9px}.trend-state-card{background:linear-gradient(120deg,#fff 25%,#fffaf3);border-color:#f3d5ae;align-items:center;gap:16px;padding:20px 22px;display:flex}.trend-state-icon{color:#d97e18;background:#fff5e8;border:1px solid #eb9b3d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid}.trend-state-card div>span{color:#9a7855;font-size:9px;display:block}.trend-state-card strong{color:#d17614;margin:5px 0;font-size:20px;display:block}.trend-state-card p{color:#8b7155;margin:0;font-size:8px;line-height:1.5}.performance-summary>strong{color:#215da9}.trend-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trend-chart-header h3{margin:0;font-size:15px}.trend-chart-header p{color:#99a3b1;margin:5px 0 0;font-size:9px}.chart-legend{color:#6f7c90;align-items:center;gap:20px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend span:before{content:"";background:#2b73d5;width:24px;height:2px}.trend-chart-scroll{padding:20px 0 4px;overflow-x:auto}.trend-chart{min-width:760px;height:340px;padding:9px 24px 34px 79px;position:relative}.chart-y-title{color:#9aa4b3;font-size:8px;position:absolute;top:0;left:2px}.chart-y-labels{color:#7d8899;text-align:right;flex-direction:column;justify-content:space-between;width:66px;font-size:8px;display:flex;position:absolute;inset:21px auto 37px 0}.chart-plot{background:repeating-linear-gradient(#e7ebf1 0 1px,#0000 1px 14.285%);border-bottom:1px solid #cfd8e5;border-left:1px solid #cfd8e5;height:100%;position:relative}.benchmark-line,.goal-line{z-index:1;border-top:1px dashed #92a1b6;position:absolute;left:0;right:0}.goal-line{border-color:#35aa59}.benchmark-line span,.goal-line span{color:#758398;background:#ffffffe6;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700;position:absolute;bottom:5px;right:5px}.goal-line span{color:#269348;background:#f1fbf4}.chart-segment{z-index:2;transform-origin:0;background:#2771d2;border-radius:4px;height:3px;position:absolute;box-shadow:0 2px 5px #2771d22b}.chart-point{z-index:3;position:absolute;transform:translate(-50%,-50%)}.chart-point i{background:#2771d2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 2px #2771d2}.point-value{color:#2166bf;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.point-month{color:#778397;white-space:nowrap;font-size:9px;font-weight:600;position:absolute;top:282px;left:50%;transform:translate(-50%)}.trend-insight{background:#f5faff;border:1px solid #d8e9fb;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.trend-insight>span{color:#3175c9;border:1px solid #4f8edb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px serif;display:grid}.trend-insight strong{color:#2f527d;font-size:9px}.trend-insight p{color:#687a91;margin:3px 0 0;font-size:8px;line-height:1.55}.trend-insight button{color:#2f6fc5;background:#fff;border:1px solid #c4d9f4;border-radius:7px;flex:none;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:700}.trend-insight button b{margin-left:6px}.trend-note-bottom{margin-top:15px}.recharts-wrap{width:100%;height:350px;margin-top:14px}.recharts-tooltip{background:#fffffff7;border:1px solid #dce5f0;border-radius:8px;min-width:145px;padding:11px 13px;box-shadow:0 8px 24px #1a345b1f}.recharts-tooltip span,.recharts-tooltip strong,.recharts-tooltip small{display:block}.recharts-tooltip span{color:#7b8798;margin-bottom:7px;font-size:9px}.recharts-tooltip strong{color:#1d61ba;font-size:15px}.recharts-tooltip small{color:#9aa4b2;margin-top:4px;font-size:8px}.factor-page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.factor-page-intro h2{margin:0;font-size:18px}.factor-page-intro p{color:#8d97a7;margin:6px 0 0;font-size:9px}.factor-period{color:#66758b;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.factor-score-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.factor-score-card{border:1px solid;border-radius:11px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-width:0;padding:16px 15px;display:grid;box-shadow:0 4px 14px #203d6b0b}.factor-card-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.factor-score-card div{min-width:0}.factor-score-card div>span{color:#526178;font-size:9px;font-weight:700;display:inline-block}.factor-score-card em{color:#be6b14;background:#ffedd3;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.factor-score-card.watch em{color:#3d6a8a;background:#e7f0f7}.factor-score-card strong{margin:6px 0 5px;font-size:25px;line-height:1;display:block}.factor-score-card small{color:#8994a4;font-size:8px}.factor-score-card small b{margin-left:4px}.factor-direction{text-align:right;font-size:23px;font-weight:700}.physical-factor{color:#2b72ca;background:#f5f9ff;border-color:#cfe0f8}.cognitive-factor{color:#329b70;background:#f3faf6;border-color:#d1eadc}.recovery-factor{color:#e48628;background:#fff8f1;border-color:#f3d9bf}.recovery-factor.priority{box-shadow:0 0 0 2px #e78b3014,0 5px 16px #9b5b1a12}.mental-factor{color:#8166b8;background:#faf7fe;border-color:#e2d7f1}.factor-analysis-card{padding-bottom:17px}.factor-chart-legend{color:#68758a;gap:16px;font-size:8px;display:flex}.factor-chart-legend span{align-items:center;gap:6px;display:flex}.factor-chart-legend span:before{content:"";border-radius:5px;width:18px;height:3px}.factor-tooltip{background:#fffffffa;border:1px solid #dce5f0;border-radius:8px;min-width:145px;padding:10px 12px;box-shadow:0 8px 24px #1a345b1f}.factor-tooltip>strong{color:#5d6b80;margin-bottom:7px;font-size:9px;display:block}.factor-tooltip div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin-top:5px;font-size:8px;display:grid}.factor-tooltip i{border-radius:50%;width:7px;height:7px}.factor-tooltip span{color:#718096}.factor-tooltip b{color:#273750;font-size:9px}.factor-interpretation{background:#fffaf4;border:1px solid #f0dbc2;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.factor-interpretation>span{color:#d4771d;border:1px solid #e18b34;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px serif;display:grid}.factor-interpretation strong{color:#bd6b1e;font-size:9px}.factor-interpretation p{color:#786a5b;margin:3px 0 0;font-size:8px;line-height:1.55}.factor-interpretation button{color:#b9691c;background:#fff;border:1px solid #edcfac;border-radius:7px;flex:none;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:700}.factor-interpretation button b{margin-left:6px}.segment-toolbar{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.segment-toolbar>div>span{color:#8792a3;margin:0 0 5px 2px;font-size:8px;display:block}.segment-toolbar button{background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-width:135px;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.segment-toolbar button b{color:#8490a1}.segment-toolbar>p{color:#8a95a5;margin:0 0 9px auto;font-size:9px}.segment-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.segment-summary-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:16px 19px;position:relative;overflow:hidden;box-shadow:0 4px 14px #203d6b0b}.segment-summary-grid article:before{content:"";background:#347bd5;width:3px;position:absolute;inset:0 auto 0 0}.segment-summary-grid span,.segment-summary-grid strong,.segment-summary-grid small{display:block}.segment-summary-grid span{color:#758196;font-size:9px}.segment-summary-grid strong{color:#183d74;margin:7px 0 5px;font-size:21px}.segment-summary-grid small{color:#939ca9;font-size:8px}.segment-content-grid{grid-template-columns:minmax(0,1fr) 265px;gap:15px;display:grid}.segment-table-card,.segment-side article{background:#fff;border:1px solid #dfe6ef;border-radius:11px;box-shadow:0 4px 14px #203d6b0b}.segment-card-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:17px 19px 13px;display:flex}.segment-card-head h2{margin:0;font-size:14px}.segment-card-head p{color:#929cab;margin:4px 0 0;font-size:8px}.segment-card-head button{color:#65758b;background:#fff;border:1px solid #d9e2ed;border-radius:6px;padding:7px 10px;font-size:8px}.segment-table-scroll{overflow-x:auto}.segment-table{border-collapse:collapse;width:100%;min-width:750px}.segment-table th,.segment-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:13px 12px}.segment-table th{color:#7c8899;background:#f8fafc;font-size:8px}.segment-table td{color:#58667b;font-size:9px}.segment-table td:first-child strong{color:#24334a}.segment-table td b{color:#243a5b;font-size:11px}.segment-table .negative{color:#df5361;font-weight:700}.segment-status{color:#687589;background:#f8fafc;border:1px solid #dfe5ed;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.segment-factor{color:#526174;background:#fafbfc;border:1px solid #dfe5ed;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.segment-factor i{background:#ed9134;border-radius:50%;width:6px;height:6px}.segment-factor.physical i{background:#2975d1}.segment-factor.cognitive i{background:#35a374}.segment-factor.psychological i{background:#8467bd}.segment-side{align-content:start;gap:12px;display:grid}.segment-side-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.segment-side-title h3{margin:0;font-size:11px}.segment-side-title span{color:#97a0ae;font-size:7px}.segment-count-list>div{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;min-height:29px;font-size:8px;display:flex}.segment-count-list>div:last-child{border:0}.segment-count-list span{color:#647186;align-items:center;gap:7px;display:flex}.segment-count-list i{background:#96a3b5;border-radius:50%;width:7px;height:7px}.segment-factor-list>div{color:#647186;grid-template-columns:32px 1fr 15px;align-items:center;gap:8px;min-height:29px;font-size:8px;display:grid}.segment-factor-list>div>div{background:#edf1f5;border-radius:10px;height:6px;overflow:hidden}.segment-factor-list>div i{border-radius:inherit;background:#ed9134;height:100%;display:block}.segment-factor-list i.physical{background:#2975d1}.segment-factor-list i.cognitive{background:#35a374}.segment-factor-list i.psychological{background:#8467bd}.segment-condition{padding:14px 15px;box-shadow:none!important;background:#f8fafc!important}.segment-condition h3{margin:0 0 8px;font-size:10px}.segment-condition p{color:#59687c;grid-template-columns:55px 1fr;margin:6px 0 0;font-size:8px;line-height:1.5;display:grid}.segment-condition p span{color:#8a95a5}.segment-definition{background:#f5faff;border:1px solid #d8e9fb;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:11px 14px;display:flex}.segment-definition strong{color:#2f6098;flex:none;font-size:9px}.segment-definition p{color:#687a91;margin:0;font-size:8px;line-height:1.5}.segment-definition button{color:#2f6fc5;background:#fff;border:1px solid #c4d9f4;border-radius:7px;flex:none;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:700}@media (width<=1120px){.company-select strong{display:none}.dashboard-header{gap:15px}.insight-grid,.analysis-grid{grid-template-columns:1fr}.kpi-value{font-size:27px}}@media (width<=820px){.sidebar{width:74px;padding-inline:11px}.brand{padding-inline:7px}.brand>div:last-child,.nav-label,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;padding:0}.nav-item.active{font-size:0}.nav-icon{font-size:18px}.soon,.support-box{display:none}.main-content{width:calc(100% - 74px);margin-left:74px}.dashboard-header{padding:12px 24px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:145px}.kpi-value{font-size:34px}}@media (width<=600px){.sidebar{display:none}.main-content{width:100%;margin:0}.header-title h1{display:none}.mobile-brand{color:#174787;letter-spacing:.08em;font-weight:800;display:block}.mobile-brand span{margin-left:5px;font-size:10px}.company-select,.header-action{display:none}.month-select{height:34px}.dashboard-body{padding:25px 17px 35px}.section-heading{flex-direction:column;align-items:flex-start}.survey-summary{flex-wrap:wrap;row-gap:8px}.survey-summary .updated-at{border-left:0;width:100%;padding-left:0}.ai-cta{justify-content:center;width:100%}.performance-body{flex-direction:column}.loss-details,.state-grid{grid-template-columns:1fr;gap:8px}.loss-details>div,.loss-details>div:first-child{border-bottom:1px solid #e9edf3;border-left:0;padding:9px 2px}.card{padding:20px 17px}.risk-pill{flex-direction:column;align-items:flex-start;gap:3px}.state-item{align-items:center}.data-note{text-align:left;line-height:1.6}}@media (width<=1000px){.trend-summary-grid{grid-template-columns:1fr 1fr}.trend-state-card{grid-column:1/-1}.trend-chart-header{flex-direction:column}.point-value{display:none}}@media (width<=1180px){.factor-score-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1150px){.segment-content-grid{grid-template-columns:1fr}.segment-side{grid-template-columns:1fr 1fr}.segment-condition{grid-column:1/-1}}@media (width<=600px){.trend-summary-grid{grid-template-columns:1fr}.trend-state-card{grid-column:auto}.trend-heading .range-control{width:100%}.range-control button,.range-control a{flex:1}.trend-chart-card{padding:19px 15px 15px}.chart-legend{flex-wrap:wrap;gap:10px}.trend-insight{flex-wrap:wrap;align-items:flex-start}.trend-insight button{width:100%;margin-left:34px}.trend-note-bottom{text-align:left}.factor-score-grid{grid-template-columns:1fr}.factor-chart-legend{flex-wrap:wrap}.factor-interpretation{flex-wrap:wrap;align-items:flex-start}.factor-interpretation button{width:100%;margin-left:34px}.segment-toolbar{flex-direction:column;align-items:stretch}.segment-toolbar button{width:100%}.segment-toolbar>p{margin:4px 0 0;line-height:1.5}.segment-summary-grid,.segment-side{grid-template-columns:1fr}.segment-condition{grid-column:auto}.segment-definition{flex-wrap:wrap;align-items:flex-start}.segment-definition button{width:100%}}.nav-item.child{color:#9fb3d3;height:34px;margin:-3px 0 5px 35px;padding-left:8px;font-size:10px}.nav-item.child .nav-icon{color:#6985ae;width:12px;font-size:11px}.nav-item.child.active{color:#fff;box-shadow:none;background:#4784e56b}.segment-detail-link{color:#276ac7;justify-content:space-between;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.segment-detail-link:hover{text-decoration:underline}.segment-detail-link span{font-size:11px}.change-page-top{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.change-page-top h2{margin:0;font-size:18px}.change-page-top p{color:#8b96a6;margin:5px 0 0;font-size:9px}.change-page-top a{color:var(--muted);font-size:var(--text-support,12px);text-decoration:none}.change-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.change-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:9px;padding:13px 16px}.change-summary span,.change-summary strong{display:block}.change-summary span{color:#8792a3;font-size:8px}.change-summary strong{color:#234d86;margin-top:5px;font-size:17px}.change-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.change-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 15px #203d6b0d}.change-card-head{border-bottom:1px solid #ebeff4;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.change-card-head h3{margin:0;font-size:15px}.change-card-head p{color:#919ba9;margin:5px 0 0;font-size:8px}.change-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.change-metrics>div{background:#f9fbfd;border:1px solid #e8edf3;border-radius:7px;padding:10px 8px}.change-metrics span,.change-metrics strong{display:block}.change-metrics span{color:#8994a5;font-size:7px}.change-metrics strong{color:#263b59;margin-top:6px;font-size:13px}.change-metrics strong.negative{color:#df5361}.change-metrics strong.orange{color:#d87b20}.change-card h4{color:#4c5a6e;margin:0 0 8px;font-size:9px}.change-factors{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.change-factors>div{color:#68768a;background:#fafbfd;border:1px solid #e6ebf1;border-radius:7px;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;padding:8px;font-size:8px;display:grid}.change-factors i{background:#2975d1;border-radius:50%;width:6px;height:6px}.change-factors strong{color:#37465a;font-size:12px}.change-factors .highlighted strong{color:#d87719}.change-observation{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:8px;margin-top:14px;padding:11px 12px}.change-observation strong{color:#49617e;font-size:8px}.change-observation p{color:#66758a;margin:4px 0 0;font-size:8px;line-height:1.6}.change-ai{color:#2f6fc5;background:#fff;border:1px solid #c8daf2;border-radius:7px;align-self:flex-end;margin-top:13px;padding:8px 11px;font-size:8px;font-weight:700}.change-ai b{margin-left:7px}@media (width<=1050px){.change-card-grid{grid-template-columns:1fr}}@media (width<=600px){.nav-item.child{display:none}.change-summary{grid-template-columns:1fr}.change-metrics,.change-factors{grid-template-columns:repeat(2,1fr)}.change-page-top{flex-direction:column;align-items:flex-start;gap:10px}.change-ai{width:100%}}.recommend-page-top{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.recommend-page-top h2{margin:0;font-size:18px}.recommend-page-top p{color:#8994a4;margin:6px 0 0;font-size:9px}.recommend-page-top>span{color:#276ac7;background:#edf5ff;border:1px solid #c8daf3;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.observation-section,.recommendations-section{background:#fff;border:1px solid #e0e6ef;border-radius:11px;margin-bottom:16px;box-shadow:0 4px 14px #203d6b0b}.recommend-section-title{border-bottom:1px solid #ebeff4;justify-content:space-between;align-items:baseline;padding:14px 17px 10px;display:flex}.recommend-section-title h3{color:#2a68bd;margin:0;font-size:12px}.recommend-section-title p{color:#939cab;margin:0;font-size:8px}.observation-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.observation-grid article{background:#f8fbff;border:1px solid #d8e4f2;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.observation-grid article.orange{background:#fff9f3;border-color:#f1d8bd}.observation-grid article.green{background:#f5fbf7;border-color:#d2e9dc}.observation-icon{color:#2870cf;background:#e7f1ff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:17px;font-weight:700;display:grid}.observation-grid small,.observation-grid strong{display:block}.observation-grid small{color:#5f80ad;font-size:7px}.observation-grid strong{color:#263950;margin:5px 0;font-size:11px}.observation-grid p{color:#778498;margin:0;font-size:8px;line-height:1.45}.recommendation-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:14px;display:grid}.recommendation-card{background:#fbfdff;border:1px solid #dbe5f1;border-radius:9px;flex-direction:column;padding:16px;display:flex}.recommendation-card.priority{background:#fffaf4;border-color:#f1cfa9;box-shadow:0 0 0 2px #e78b300f}.recommendation-head{justify-content:space-between;align-items:center;display:flex}.recommendation-target{color:#2d6cc2;font-size:8px;font-weight:800}.recommendation-head em{color:#c66c17;background:#ffead3;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.recommendation-card h4{color:#26364d;margin:7px 0;font-size:13px}.recommendation-lead{color:#68768a;min-height:50px;margin:0;font-size:8px;line-height:1.55}.recommend-factor{background:#f0f5fc;border-radius:6px;justify-content:space-between;align-items:center;margin:11px 0;padding:7px 9px;display:flex}.recommendation-card.priority .recommend-factor{background:#fff0dd}.recommend-factor span{color:#7c899a;font-size:7px}.recommend-factor strong{color:#d8781d;font-size:10px}.recommend-action-title{color:#536176;margin-bottom:5px;font-size:8px;font-weight:700}.recommendation-card ul{border-top:1px dashed #ccd6e3;flex:1;margin:0;padding:0;list-style:none}.recommendation-card li{color:#4d5c72;border-bottom:1px dashed #d8e0e9;align-items:center;gap:7px;min-height:29px;font-size:8px;display:flex}.recommendation-card li i{color:#fff;background:#3677cd;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.recommendation-card button{color:#3470bf;background:#fff;border:1px solid #c9daf0;border-radius:6px;align-self:flex-end;margin-top:12px;padding:7px 9px;font-size:7px;font-weight:700}.recommendation-card button b{margin-left:6px}.recommend-disclaimer{background:#f5faff;border:1px solid #d8e9fb;border-radius:8px;align-items:center;gap:11px;padding:11px 14px;display:flex}.recommend-disclaimer>span{color:#3175c9;border:1px solid #4f8edb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px serif;display:grid}.recommend-disclaimer strong{color:#2f6098;font-size:9px}.recommend-disclaimer p{color:#687a91;margin:3px 0 0;font-size:8px;line-height:1.55}@media (width<=1050px){.observation-grid,.recommendation-grid{grid-template-columns:1fr}.recommendation-lead{min-height:auto}}@media (width<=600px){.recommend-page-top{flex-direction:column;align-items:flex-start;gap:10px}.recommend-section-title{flex-direction:column;align-items:flex-start;gap:5px}}:root{--surface:#fff;--canvas:#f5f7fa;--border-soft:#e4e9f0;--text-strong:#172033;--text-body:#4b5870;--text-muted:#7d899c;--brand:#2563d9;--brand-soft:#edf4ff;--shadow-card:0 1px 2px #12203608, 0 8px 24px #1220360b}body{background:var(--canvas);color:var(--text-strong);font-size:14px;line-height:1.5}.sidebar{background:#12284c;width:252px;padding:24px 16px 20px;box-shadow:6px 0 24px #12284c14}.brand{gap:12px;padding:0 10px 30px}.brand-mark{background:linear-gradient(145deg,#4c91f3,#2563d9);border-radius:12px 12px 12px 4px;width:40px;height:40px;box-shadow:0 8px 18px #02143433}.brand strong{font-size:18px}.brand div:last-child span{font-size:10px}.nav-label{color:#7894bd;margin:0 12px 10px;font-size:10px}.nav-item{color:#b8c7df;border-radius:9px;height:44px;margin-bottom:4px;padding:0 13px;font-size:13px;font-weight:600}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:#4684e647;box-shadow:inset 0 0 0 1px #84b1f726}.nav-item.active:before{background:#67a5ff;width:3px;height:22px;left:-16px}.nav-item[href=\/trends],.nav-item[href=\/performance-trends]{height:52px;font-size:11px}.nav-item.child{height:34px;margin-left:35px;font-size:11px}.nav-icon{font-size:17px}.support-box strong{font-size:11px}.support-box small{font-size:9px}.main-content{width:calc(100% - 252px);margin-left:252px}.dashboard-header{z-index:8;border-color:var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;min-height:70px;padding:12px clamp(24px,3.5vw,48px);position:sticky;top:0}.dashboard-header h1{font-size:17px;font-weight:700}.company-select,.month-select,.header-action{border-color:#dce3ec;border-radius:9px;height:38px;box-shadow:0 1px 2px #12203606}.company-select strong,.month-select strong{font-size:12px}.company-avatar{width:24px;height:24px;font-size:10px}.user-avatar{width:34px;height:34px;font-size:11px}.dashboard-body{max-width:1440px;padding:32px clamp(24px,3.5vw,48px) 52px}.section-heading,.factor-page-intro,.recommend-page-top,.change-page-top{align-items:center;min-height:34px;margin-bottom:24px}.section-heading>.survey-summary,.factor-page-intro>p,.recommend-page-top>p,.change-page-top>p{margin:0}.section-heading h2,.factor-page-intro h2,.recommend-page-top h2,.change-page-top h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.section-heading>div>p:last-child,.factor-page-intro p,.recommend-page-top p,.change-page-top p,.page-description{font-size:12px}.survey-summary{margin-top:10px;font-size:11px}.survey-summary>span{padding:0 12px}.ai-cta{border-radius:9px;padding:10px 16px;font-size:12px}.card,.trend-summary-card,.trend-state-card,.trend-chart-card,.segment-table-card,.segment-side article,.change-card,.observation-section,.recommendations-section{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:14px}.card{padding:26px}.card-title h3,.trend-chart-header h3{font-size:16px}.card-subtitle,.trend-chart-header p{font-size:11px}.status-badge{border-radius:6px;padding:5px 9px;font-size:10px}.insight-grid,.analysis-grid{gap:20px;margin-bottom:20px}.donut{width:152px;height:152px}.donut strong{font-size:34px}.donut small{font-size:10px}.performance-copy{max-width:230px}.performance-copy>p{font-size:12px;line-height:1.75}.performance-copy>small{font-size:10px}.loss-main>span{font-size:11px}.loss-main strong{font-size:clamp(34px,3vw,44px)}.loss-main em{font-size:12px}.loss-details span{font-size:10px}.loss-details strong{font-size:13px}.risk-pill span{font-size:10px}.risk-pill strong{font-size:18px}.state-item span:not(.state-dot){font-size:10px}.state-item strong{font-size:18px}.state-item strong small,.card-callout p{font-size:10px}.factor-label strong{font-size:11px}.factor-label em{font-size:9px}.factor-label b{font-size:16px}.priority-note strong{font-size:11px}.priority-note p,.data-note{font-size:10px}.trend-toolbar{margin-bottom:20px}.trend-toolbar>span{font-size:11px}.range-control{border-radius:9px}.range-control button,.range-control a{min-width:66px;height:32px;font-size:11px}.trend-summary-grid{gap:18px;margin-bottom:20px}.trend-summary-card{padding:22px 24px 19px}.trend-summary-label{font-size:12px}.trend-summary-label small{padding:4px 7px;font-size:9px}.trend-summary-card>strong{margin:16px 0 10px;font-size:clamp(26px,2.2vw,34px)}.trend-summary-card>strong small,.trend-summary-card>p{font-size:11px}.trend-state-card{gap:18px;padding:22px 24px}.trend-state-icon{width:46px;height:46px;font-size:23px}.trend-state-card div>span{font-size:10px}.trend-state-card strong{margin:6px 0;font-size:21px}.trend-state-card p{font-size:10px}.trend-chart-card{padding:25px 27px 21px}.trend-chart-header h3{font-size:16px}.trend-chart-header p{font-size:11px}.chart-legend,.factor-chart-legend{font-size:10px}.recharts-wrap{height:370px;margin-top:18px}.recharts-tooltip span{font-size:10px}.recharts-tooltip strong{font-size:16px}.recharts-tooltip small{font-size:9px}.trend-insight,.factor-interpretation{margin-top:16px;padding:13px 15px}.trend-insight strong,.factor-interpretation strong{font-size:11px}.trend-insight p,.factor-interpretation p{font-size:10px}.trend-insight button,.factor-interpretation button{padding:8px 12px;font-size:10px}.factor-page-intro p{font-size:11px}.factor-period{padding:8px 11px;font-size:10px}.factor-score-grid{gap:16px;margin-bottom:20px}.factor-score-card{border-radius:12px;grid-template-columns:40px 1fr 28px;gap:12px;padding:19px 17px}.factor-card-icon{width:40px;height:40px;font-size:15px}.factor-score-card div>span{font-size:11px}.factor-score-card em{font-size:8px}.factor-score-card strong{margin:8px 0 6px;font-size:29px}.factor-score-card small{font-size:10px}.factor-direction{font-size:25px}.factor-chart-wrap{height:350px}.factor-tooltip>strong{font-size:10px}.factor-tooltip div{font-size:9px}.factor-tooltip b{font-size:10px}.segment-toolbar{gap:12px;margin-bottom:20px}.segment-toolbar>div>span{font-size:10px}.segment-toolbar button{border-radius:9px;min-width:150px;height:40px;font-size:12px}.segment-toolbar>p{margin-bottom:10px;font-size:11px}.segment-summary-grid{gap:16px;margin-bottom:20px}.segment-summary-grid article{border-radius:12px;padding:18px 21px}.segment-summary-grid span{font-size:11px}.segment-summary-grid strong{margin:8px 0 6px;font-size:24px}.segment-summary-grid small{font-size:10px}.segment-content-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.segment-card-head{padding:19px 21px 15px}.segment-card-head h2{font-size:15px}.segment-card-head p{font-size:10px}.segment-card-head button{padding:8px 11px;font-size:10px}.segment-table th,.segment-table td{padding:15px 13px}.segment-table th{font-size:10px}.segment-table td{font-size:11px}.segment-table td b{font-size:13px}.segment-status,.segment-factor{padding:5px 8px;font-size:10px}.segment-side{gap:14px}.segment-side-title{padding:16px 17px 12px}.segment-side-title h3{font-size:13px}.segment-side-title span{font-size:9px}.segment-count-list,.segment-factor-list{padding:10px 17px 13px}.segment-count-list>div,.segment-factor-list>div{min-height:34px;font-size:10px}.segment-condition{padding:16px 17px}.segment-condition h3{font-size:12px}.segment-condition p{grid-template-columns:64px 1fr;font-size:10px}.segment-definition{margin-top:18px;padding:13px 15px}.segment-definition strong{font-size:11px}.segment-definition p,.segment-definition button{font-size:10px}.change-page-top a{font-size:var(--text-support,12px)}.change-summary{gap:16px;margin-bottom:20px}.change-summary article{border-radius:11px;padding:16px 18px}.change-card-grid{gap:18px}.change-card-head{padding-bottom:16px}.change-card-head p{font-size:10px}.change-metrics{gap:9px;margin:16px 0}.change-metrics strong{margin-top:7px;font-size:15px}.change-card h4{margin-bottom:10px;font-size:11px}.change-factors{gap:9px}.change-factors>div{padding:10px;font-size:10px}.change-observation{margin-top:16px;padding:13px 14px}.change-observation p{margin-top:5px;font-size:10px}.change-ai{margin-top:15px;padding:9px 12px;font-size:10px}.recommend-page-top>span{padding:7px 11px;font-size:10px}.recommend-section-title{padding:16px 19px 12px}.recommend-section-title h3{font-size:14px}.recommend-section-title p{font-size:10px}.observation-grid{gap:14px;padding:16px}.observation-grid article{border-radius:11px;gap:14px;padding:17px}.observation-icon{width:42px;height:42px;font-size:19px}.observation-grid small{font-size:9px}.observation-grid strong{margin:6px 0;font-size:13px}.observation-grid p{font-size:10px}.recommendation-grid{gap:15px;padding:16px}.recommendation-card{border-radius:11px;padding:19px}.recommendation-target{font-size:10px}.recommendation-head em{padding:4px 7px;font-size:9px}.recommendation-card h4{margin:9px 0;font-size:15px}.recommendation-lead{min-height:62px;font-size:10px}.recommend-factor{margin:13px 0;padding:9px 11px}.recommend-factor span{font-size:9px}.recommend-factor strong{font-size:12px}.recommend-action-title{margin-bottom:7px;font-size:10px}.recommendation-card li{min-height:34px;font-size:10px}.recommendation-card li i{width:17px;height:17px;font-size:8px}.recommendation-card button{margin-top:14px;padding:8px 10px;font-size:9px}.recommend-disclaimer{padding:13px 15px}.recommend-disclaimer strong{font-size:11px}.recommend-disclaimer p{font-size:10px}@media (width<=1180px){.segment-content-grid,.recommendation-grid{grid-template-columns:1fr}.recommendation-lead{min-height:auto}}@media (width<=820px){.sidebar{width:76px;padding-inline:11px}.main-content{width:calc(100% - 76px);margin-left:76px}.dashboard-header{padding:12px 22px}.dashboard-body{padding:28px 22px 44px}.nav-item[href=\/trends],.nav-item[href=\/performance-trends]{height:48px}.factor-score-grid,.observation-grid{grid-template-columns:1fr}}@media (width<=600px){.main-content{width:100%;margin:0}.dashboard-header{min-height:62px;padding:10px 16px}.dashboard-body{padding:24px 16px 40px}.card{padding:20px 18px}.section-heading h2,.factor-page-intro h2,.recommend-page-top h2,.change-page-top h2{font-size:20px}.trend-summary-grid,.segment-summary-grid,.change-summary{gap:12px}.trend-chart-card{padding:20px 16px 17px}.recharts-wrap{height:310px}.change-card{padding:18px}.recommendation-card{padding:17px}}@media (width>=1181px) and (height>=760px){html,body{height:100%;overflow:hidden}.app-shell,.main-content{height:100dvh;min-height:0}.main-content{flex-direction:column;display:flex;overflow:hidden}.dashboard-header{flex:0 0 64px;min-height:64px;padding-block:9px}.dashboard-body{flex:auto;width:100%;min-height:0;padding-top:clamp(14px,2vh,22px);padding-bottom:clamp(12px,1.8vh,20px);overflow:hidden}.section-heading,.factor-page-intro,.recommend-page-top,.change-page-top{margin-bottom:clamp(12px,1.7vh,18px)}.section-heading h2,.factor-page-intro h2,.recommend-page-top h2,.change-page-top h2{font-size:20px}.insight-grid,.analysis-grid{gap:14px;margin-bottom:14px}.card{padding:clamp(17px,2.1vh,22px)}.performance-body{padding:clamp(11px,1.6vh,18px) 6px 2px}.donut{width:clamp(116px,15vh,138px);height:clamp(116px,15vh,138px)}.donut strong{font-size:30px}.loss-main{padding:clamp(13px,1.8vh,20px) 2px}.loss-main strong{font-size:clamp(32px,4.5vh,40px)}.loss-details{padding-top:13px}.stacked-bar{height:27px;margin:18px 0 15px}.state-item{padding:10px}.card-callout,.priority-note{margin-top:12px;padding:9px 10px}.factor-list{gap:11px;margin-top:15px}.data-note{margin-top:10px}.trend-toolbar{margin-bottom:12px}.trend-summary-grid{gap:14px;margin-bottom:14px}.trend-summary-card{padding:15px 19px 13px}.trend-summary-card>strong{margin:9px 0 6px;font-size:clamp(25px,3.6vh,31px)}.trend-state-card{gap:14px;padding:15px 19px}.trend-state-icon{width:40px;height:40px;font-size:20px}.trend-chart-card{padding:18px 22px 15px}.recharts-wrap{height:clamp(255px,34vh,320px);margin-top:10px}.trend-insight,.factor-interpretation{margin-top:9px;padding:9px 12px}.trend-note-bottom{margin-top:9px}.factor-score-grid{gap:12px;margin-bottom:13px}.factor-score-card{grid-template-columns:34px 1fr 23px;gap:9px;padding:12px 14px}.factor-card-icon{width:34px;height:34px}.factor-score-card strong{margin:5px 0 3px;font-size:25px}.factor-chart-wrap{height:clamp(260px,35vh,320px)}.segment-toolbar,.segment-summary-grid{margin-bottom:12px}.segment-summary-grid article{padding:12px 17px}.segment-summary-grid strong{margin:4px 0 2px;font-size:21px}.segment-content-grid{gap:14px}.segment-card-head{padding:13px 17px 10px}.segment-table th,.segment-table td{padding:clamp(8px,1.2vh,12px) 11px}.segment-side{gap:10px}.segment-side-title{padding:11px 14px 8px}.segment-count-list,.segment-factor-list{padding:6px 14px 9px}.segment-count-list>div,.segment-factor-list>div{min-height:27px}.segment-condition{padding:11px 14px}.segment-definition{margin-top:10px;padding:9px 12px}.change-summary{gap:12px;margin-bottom:12px}.change-summary article{padding:11px 15px}.change-card-grid{gap:14px}.change-card{padding:17px}.change-card-head{padding-bottom:10px}.change-metrics{margin:10px 0}.change-metrics>div{padding:9px}.change-factors>div{padding:8px}.change-observation{margin-top:10px;padding:9px 11px}.change-ai{margin-top:10px}.observation-section,.recommendations-section{margin-bottom:10px}.recommend-section-title{padding:10px 15px 8px}.observation-grid,.recommendation-grid{gap:10px;padding:10px}.observation-grid article{gap:10px;padding:11px}.observation-icon{width:34px;height:34px;font-size:16px}.recommendation-card{padding:12px 14px}.recommendation-card h4{margin:5px 0;font-size:13px}.recommendation-lead{min-height:42px;line-height:1.4}.recommend-factor{margin:7px 0;padding:6px 9px}.recommend-action-title{margin-bottom:3px}.recommendation-card li{min-height:clamp(23px,3vh,28px)}.recommendation-card button{margin-top:7px;padding:6px 9px}.recommend-disclaimer{padding:9px 12px}}.response-status-page{grid-template-rows:auto auto minmax(340px,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.response-back-row{align-items:center;display:flex}.response-back-row a{min-height:28px;color:var(--muted);font-size:var(--text-support,12px);box-shadow:none;background:0 0;border:0;border-radius:4px;align-items:center;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.response-back-row a:hover{color:var(--brand-dark);background:0 0;text-decoration:underline}.response-back-row a:focus{outline:none}.response-back-row a:focus-visible{outline-offset:2px;outline:2px solid #2563d966}.response-overview{grid-template-columns:minmax(420px,2.4fr) minmax(240px,.88fr);align-items:stretch;gap:14px;min-height:0;display:grid}.response-progress-card,.response-context-card,.response-table-card,.response-trend-card,.response-operation-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px}.response-progress-card{border-top:3px solid var(--brand);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.response-progress-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.response-eyebrow{color:var(--brand-dark);font-size:12px;font-weight:750}.response-progress-card h2{color:var(--heading);margin:2px 0;font-size:19px;font-weight:650}.response-progress-card h2 strong{letter-spacing:-.04em;font-size:clamp(30px,2.8vw,38px);line-height:1}.response-progress-card h2 span{color:var(--muted)}.response-progress-card p{color:var(--muted);margin:0;font-size:12px}.response-progress-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:7px;font-size:11px;display:flex}.response-progress-meta strong{color:var(--heading);margin-left:4px;font-size:13px}.response-donut{flex:none;width:104px;height:104px;position:relative}.response-donut-label{text-align:center;pointer-events:none;grid-template-columns:auto auto;place-content:center;align-items:baseline;display:grid;position:absolute;inset:0}.response-donut-label strong{color:var(--heading);letter-spacing:-.04em;font-size:24px;line-height:1}.response-donut-label span{color:var(--heading);font-size:11px;font-weight:700}.response-donut-label small{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:10px}.response-context-card{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:0;min-width:0;padding:10px 0;display:grid}.response-context-card>div{gap:4px;min-width:0;padding:0 16px;display:grid}.response-context-card>div+div{border-left:1px solid var(--border)}.response-context-card span{color:var(--muted);font-size:12px;font-weight:700}.response-context-card strong{color:var(--heading);letter-spacing:-.025em;font-size:clamp(18px,1.6vw,24px);line-height:1}.response-context-card strong.positive{color:var(--positive)}.response-context-card strong.negative{color:var(--critical-color)}.response-context-card strong.neutral{color:var(--muted)}.response-context-card small{color:var(--muted);font-size:10px;line-height:1.4}.response-detail-grid{grid-template-columns:minmax(600px,1.7fr) minmax(280px,.8fr);gap:16px;min-height:0;display:grid}.response-table-card,.response-trend-card{min-height:0;overflow:hidden}.response-table-card{flex-direction:column;align-self:start;display:flex}.response-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;display:flex}.response-card-head h2{color:var(--heading);margin:0;font-size:14px;line-height:1.2}.response-card-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.response-trend-card .response-card-head p{font-size:11px}.response-card-head>span{color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;padding:5px 9px;font-size:10px;font-weight:750}.response-card-head>strong{color:var(--muted);font-size:13px}.response-card-head>strong.positive{color:var(--positive)}.response-card-head>strong.negative{color:var(--critical-color)}.response-table-wrap{flex:0 auto;overflow:auto}.response-table{border-collapse:collapse;table-layout:fixed;width:100%;height:auto}.response-table th,.response-table td{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;vertical-align:middle;padding:7px 16px;font-size:11px}.response-table th{background:#f8fafc;height:30px;font-size:10px;font-weight:700}.response-table tbody tr:last-child td{border-bottom:0}.response-table td:first-child{width:31%}.response-table td:nth-child(4){width:18%}.response-table td:nth-child(5){width:16%}.response-table td strong{color:var(--heading);font-weight:700}.response-rate-cell{align-items:center;gap:6px;display:inline-flex}.response-rate-cell.check strong{color:#9b621a;font-weight:800}.response-rate-cell.check small{color:#9b621a;background:#fff6e8;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.response-row-progress{background:#e7ebf0;border-radius:99px;width:72%;min-width:56px;height:7px;overflow:hidden}.response-row-progress span{border-radius:inherit;background:var(--data-primary);height:100%;display:block}.response-side-stack{grid-template-rows:auto minmax(128px,168px);align-content:start;gap:12px;min-height:0;display:grid}.response-trend-card{grid-template-rows:auto minmax(78px,1fr);display:grid}.response-trend-chart{width:100%;min-height:78px;padding:0 5px 6px 0}.response-operation-card{padding:0;display:grid;overflow:hidden}.response-operation-body{border-left:4px solid var(--positive);gap:4px;padding:13px 16px 8px;display:grid}.response-operation-card.collecting .response-operation-body{border-left-color:#d49332}.response-operation-card.closed .response-operation-body,.response-operation-card.processing .response-operation-body,.response-operation-card.published .response-operation-body{border-left-color:#8aa0b8}.response-operation-body>span{color:var(--muted);font-size:10px;font-weight:700}.response-operation-body>strong{color:var(--heading);margin:2px 0 6px;font-size:18px;line-height:1.2}.response-operation-card.collecting .response-operation-body>strong{color:#9b621a}.response-operation-card ul{color:var(--muted);gap:5px;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:grid}.response-operation-card ul b{color:var(--heading);font-weight:750}.response-operation-action{padding:10px 16px 14px}.response-closed-status{color:#4d6178;background:#f4f7fa;border:1px solid #d7e3ef;border-radius:8px;place-items:center;min-height:40px;margin:0;font-size:11px;font-weight:750;display:grid}.response-close-button{border:1px solid var(--brand);color:#fff;background:var(--brand);width:100%;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:11px;font-weight:750;box-shadow:0 3px 9px #2563d929}.response-close-button:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.response-close-button:active{box-shadow:none;transform:translateY(1px)}.survey-poc-scenario{background:#f8fafc;border:1px dashed #ccd5e1;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:7px 9px;display:flex}.survey-poc-scenario span{color:#8b96a6;margin-right:auto;font-size:8px;font-weight:700}.survey-poc-scenario button{color:#56657a;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700}.survey-poc-scenario button:disabled{opacity:.45;cursor:default}.poc-scenario-switcher{background:#f8fafc;border:1px dashed #ccd5e1;border-radius:8px;align-items:center;gap:6px;margin-left:10px;padding:5px 8px;display:flex}.poc-scenario-switcher label{color:#8b96a6;white-space:nowrap;font-size:8px;font-weight:700}.poc-scenario-switcher select{color:#56657a;background:#fff;border:1px solid #ccd5e1;border-radius:6px;max-width:160px;min-height:24px;padding:0 6px;font-size:10px;font-weight:700}.survey-close-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.survey-close-modal{text-align:center;background:#fff;border-radius:16px;width:min(500px,100%);padding:30px;box-shadow:0 24px 70px #0d1f3a4d}.survey-close-modal>span{color:#2868c7;margin-top:10px;font-size:11px;font-weight:800;display:block}.survey-close-modal h3{color:var(--heading);margin:0 0 8px;font-size:21px}.survey-close-modal dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:372px;margin:0 auto;display:grid}.survey-close-modal dl>div{background:#f5f8fb;border-radius:9px;padding:12px 10px}.survey-close-modal dt{color:var(--muted);font-size:10px}.survey-close-modal dd{color:var(--heading);margin:5px 0 0;font-size:16px;font-weight:800}.survey-close-modal p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.7}.survey-close-modal>div{justify-content:center;gap:10px;margin-top:20px;display:flex}.survey-close-modal button{border:1px solid var(--brand);min-height:44px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:12px;font-weight:750}.survey-close-modal button.primary{color:#fff;background:var(--brand);padding:0 14px}.survey-close-modal:has(.loading-icon){align-content:center;justify-items:center;min-height:245px;display:grid}.survey-close-modal.is-success{text-align:center}.survey-close-modal.is-success .survey-close-success-mark{color:#fff;background:var(--positive);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:22px;font-weight:700;display:grid}.survey-close-modal.is-success h3{margin-top:0}.survey-close-modal.is-success .survey-close-success-hint{color:var(--muted);margin:-6px 0 0;font-size:11px;line-height:1.6}.survey-close-modal.is-success>div{margin-top:22px}.monthly-workflow-next.is-status-only,.dashboard-next-compact .monthly-workflow-next.is-status-only{grid-template-columns:170px minmax(0,1fr)}@media (width<=1120px){.response-status-page{overflow:visible}.response-overview{grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr)}.response-detail-grid{grid-template-columns:1fr}.response-table-card{min-height:320px}.response-side-stack{grid-template-rows:auto minmax(128px,168px);grid-template-columns:1fr}.response-trend-card{grid-row:auto;min-height:0}}@media (width<=600px){.survey-close-modal dl{grid-template-columns:1fr}.survey-close-modal>div{flex-direction:column}}.nav-item.locked{color:#9ea8b5;cursor:not-allowed;opacity:.72;background:#f4f6f8;border:1px dashed #d7dde6;min-height:46px;margin-block:3px}.nav-item.locked>svg{color:#aeb7c3;margin-left:2px}.nav-item.locked>span{gap:2px;min-width:0;line-height:1.15;display:grid}.nav-item.locked small{color:#b0b8c3;font-size:7px;font-weight:650}.nav-item.nav-subitem.locked{min-height:39px;margin-left:29px;padding-left:13px}.nav-group-locked{color:#9ea8b5;cursor:not-allowed;opacity:.72;background:#f4f6f8;border:1px dashed #d7dde6;border-radius:8px;align-items:center;gap:11px;min-height:46px;margin-block:3px;padding:0 14px;display:flex}.nav-group-locked>svg{color:#aeb7c3}.nav-group-locked>span{gap:2px;line-height:1.15;display:grid}.nav-group-locked small{color:#b0b8c3;font-size:7px;font-weight:650}.nav-prerequisite{color:#b8c6dc;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.nav-prerequisite:hover{color:#fff;background:#ffffff0f}.nav-prerequisite>span:nth-child(2){gap:2px;min-width:0;line-height:1.15;display:grid}.nav-prerequisite small{color:#8fa6c7;font-size:7px;font-weight:650}.nav-prerequisite em{color:#a9c9f6;background:#4880d324;border:1px solid #82aeee52;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.sidebar-prerequisite-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1220337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sidebar-prerequisite-modal{text-align:center;background:#fff;border-radius:16px;width:min(470px,100%);padding:30px;box-shadow:0 24px 70px #0d1f3a4d}.sidebar-prerequisite-modal>span{color:#356dae;background:#eaf2fc;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 11px;display:grid}.sidebar-prerequisite-modal>small{color:#55708f;font-size:10px;font-weight:800}.sidebar-prerequisite-modal h2{color:var(--heading);margin:7px 0 11px;font-size:20px;line-height:1.45}.sidebar-prerequisite-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.sidebar-prerequisite-modal>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.sidebar-prerequisite-modal button,.sidebar-prerequisite-modal a{border:1px solid var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sidebar-prerequisite-modal button{color:var(--brand);background:#fff}.sidebar-prerequisite-modal a{color:#fff;background:var(--brand)}.workflow-locked-page{place-items:center;min-height:calc(100dvh - 64px);display:grid}.workflow-locked-page>article{border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:16px;padding:42px}.workflow-locked-page>article>span{color:#55708f;background:#edf2f7;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.workflow-locked-page small{color:#8793a3;font-size:10px;font-weight:750}.workflow-locked-page h2{color:var(--heading);margin:7px 0 10px;font-size:22px}.workflow-locked-page p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.workflow-locked-page article>div{color:#718096;justify-content:center;align-items:center;gap:7px;margin:20px 0 14px;font-size:11px;display:flex}.workflow-locked-page a{color:#fff;background:var(--brand);border-radius:8px;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.trend-report-unavailable-meta{color:#718096;justify-content:center;align-items:center;gap:7px;margin:20px 0 14px;font-size:11px;display:flex}.trend-report-unavailable-meta strong{color:var(--heading);font-weight:750}.survey-waiting-card ol{gap:12px;margin:0;padding:18px 22px;list-style:none;display:grid}.survey-waiting-card li{color:#9aa4b1;align-items:center;gap:12px;display:flex}.survey-waiting-card li b{background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.survey-waiting-card li span{gap:2px;display:grid}.survey-waiting-card li strong{color:#56657a;font-size:11px}.survey-waiting-card li small{font-size:8px}.survey-waiting-card li.current b{color:#fff;background:#d58a28}.survey-waiting-card li.current strong{color:#9b621a}.survey-waiting-card li.done b{color:#fff;background:#3478d4}@media (width<=720px){.response-overview{grid-template-columns:1fr}.response-progress-card{grid-column:auto}.response-side-stack{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.response-trend-card{grid-row:auto}.response-table-wrap{overflow-x:auto}.response-table{min-width:680px}}.confirmation-page{grid-template-rows:auto auto minmax(370px,1fr) auto;gap:14px;height:calc(100vh - 70px);min-height:620px;padding-top:24px;padding-bottom:24px;display:grid;overflow:hidden}.confirmation-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.confirmation-topbar h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:20px}.confirmation-topbar p{color:var(--muted);margin:4px 0 0;font-size:11px}.confirmation-topbar button{border:1px solid var(--border);border-radius:8px;min-width:150px;height:36px;font-size:10px;font-weight:700}.confirmation-topbar button span{margin-left:5px;font-size:8px}.confirmation-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.confirmation-counts article{border:1px solid var(--border);background:var(--surface);min-height:66px;box-shadow:var(--shadow-card);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative;overflow:hidden}.confirmation-counts article:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.confirmation-counts article.confirmed:before{background:var(--positive)}.confirmation-counts article.overdue:before{background:var(--critical-color)}.confirmation-counts span{color:var(--muted);font-size:11px;font-weight:650}.confirmation-counts strong{color:var(--heading);font-size:24px;line-height:1}.confirmation-counts small{color:var(--muted);margin-left:3px;font-size:9px;font-weight:600}.confirmation-workspace{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.25fr);gap:14px;min-height:0;display:grid}.confirmation-list-card,.confirmation-detail-card{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.confirmation-list-card{grid-template-rows:auto minmax(0,1fr);display:grid}.confirmation-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:10px 15px;display:flex}.confirmation-card-head h3{color:var(--heading);margin:0;font-size:13px}.confirmation-card-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.confirmation-card-head>span{color:var(--brand-dark);background:var(--brand-soft);border-radius:6px;padding:5px 9px;font-size:9px;font-weight:700}.confirmation-list{min-height:0;overflow-y:auto}.confirmation-list-item{border-bottom:1px solid var(--border);min-height:64px;color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;text-decoration:none;transition:background .18s,box-shadow .18s;display:grid}.confirmation-list-item:last-child{border-bottom:0}.confirmation-list-item:hover{background:#f8fafc}.confirmation-list-item.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.confirmation-status-icon{width:25px;height:25px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.confirmation-status-icon.confirmed{color:var(--positive);background:var(--positive-soft)}.confirmation-list-copy{min-width:0}.confirmation-list-copy>div{align-items:center;gap:5px;display:flex}.confirmation-status{min-height:18px;color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;align-items:center;padding:2px 6px;font-size:8px;font-weight:750;display:inline-flex}.confirmation-status.confirmed{color:#267d52;background:var(--positive-soft)}.confirmation-list-copy em,.confirmation-list-copy b{border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.confirmation-list-copy em{color:var(--critical-color);background:var(--critical-soft)}.confirmation-list-copy b{color:#9a650f;background:var(--warning-soft)}.confirmation-list-copy>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:10px;display:block;overflow:hidden}.confirmation-list-copy>small{color:var(--muted);font-size:8px;display:block}.confirmation-list-meta{text-align:right;min-width:54px}.confirmation-list-meta span,.confirmation-list-meta strong{display:block}.confirmation-list-meta span{color:var(--muted);font-size:8px}.confirmation-list-meta strong{color:var(--heading);margin-top:5px;font-size:9px}.confirmation-detail-card{flex-direction:column;padding:16px 18px;display:flex}.confirmation-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.confirmation-detail-badges{align-items:center;gap:6px;display:flex}.confirmation-detail-badges em{color:#9a650f;background:var(--warning-soft);border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.confirmation-detail-head h3{color:var(--heading);margin:7px 0 3px;font-size:15px;line-height:1.35}.confirmation-detail-head p{color:var(--muted);margin:0;font-size:9px}.confirmation-detail-head>button{border:1px solid var(--border);border-radius:7px;min-width:50px;height:29px;font-size:9px}.confirmation-detail-meta{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:11px 0;display:grid}.confirmation-detail-meta>div{border-left:1px solid var(--border);min-width:0;padding:8px 10px}.confirmation-detail-meta>div:first-child{border-left:0}.confirmation-detail-meta span,.confirmation-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.confirmation-detail-meta span{color:var(--muted);font-size:8px}.confirmation-detail-meta strong{color:var(--heading);margin-top:4px;font-size:9px}.confirmation-detail-meta strong.overdue{color:var(--critical-color)}.confirmation-detail-meta strong.recovery{color:var(--recovery)}.confirmation-detail-meta strong.physical{color:var(--physical)}.confirmation-detail-meta strong.cognitive{color:var(--cognitive)}.confirmation-detail-meta strong.psychological{color:var(--psychological)}.confirmation-evidence,.confirmation-method,.confirmation-result{border:1px solid var(--border);background:#fafbfd;border-radius:8px;margin-bottom:9px;padding:10px 12px}.confirmation-evidence{background:#f6f9fe;border-color:#d9e5f6}.confirmation-section-label{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:750}.confirmation-evidence strong{color:var(--brand-dark);font-size:9px}.confirmation-evidence p,.confirmation-method p,.confirmation-result p{color:var(--body);margin:4px 0 0;font-size:9px;line-height:1.5}.confirmation-result>div:not(.confirmation-section-label){justify-content:space-between;align-items:center;gap:12px;display:flex}.confirmation-result button{border:1px solid var(--border);border-radius:6px;min-width:98px;height:28px;font-size:8px}.confirmation-result button span{font-size:7px}.confirmation-result.recorded{background:var(--positive-soft);border-color:#cfe7db}.confirmation-next-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex}.confirmation-next-action span,.confirmation-next-action strong{display:block}.confirmation-next-action span{color:var(--muted);font-size:8px}.confirmation-next-action strong{color:var(--heading);margin-top:3px;font-size:11px}.confirmation-next-action a,.confirmation-next-action button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:7px;justify-content:center;align-items:center;min-width:120px;height:32px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.confirmation-next-action button:disabled{border-color:var(--border)}.confirmation-workflow-note{color:var(--muted);background:#f6f9fe;border:1px solid #d9e5f6;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:8px;display:flex}.confirmation-workflow-note>span{width:17px;height:17px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;font-family:serif;font-weight:800;display:grid}.confirmation-workflow-note strong{color:var(--brand-dark)}@media (width<=1150px){.confirmation-page{height:auto;min-height:0;overflow:visible}.confirmation-workspace{grid-template-columns:1fr}.confirmation-list-card{max-height:430px}.confirmation-detail-card{min-height:470px}}@media (width<=700px){.confirmation-topbar{flex-direction:column;align-items:flex-start}.confirmation-topbar button{width:100%}.confirmation-counts,.confirmation-detail-meta{grid-template-columns:1fr 1fr}.confirmation-detail-meta>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.confirmation-detail-meta>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=1120px){.situation-content{grid-template-columns:1fr}}.situation-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.situation-intro>div:first-child>span{color:var(--brand-dark);font-size:9px;font-weight:750}.situation-intro h2{color:var(--heading);letter-spacing:-.02em;margin:3px 0;font-size:19px;line-height:1.3}.situation-intro p{color:var(--muted);margin:0;font-size:10px}.situation-contexts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.situation-contexts article{border:1px solid var(--border);background:var(--surface);height:100%;min-height:92px;box-shadow:var(--shadow-card);border-radius:9px;flex-direction:column;justify-content:flex-start;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.situation-contexts article:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.situation-contexts article.orange:before{background:var(--recovery)}.situation-contexts article.purple:before{background:var(--psychological)}.situation-contexts span{color:var(--muted);font-size:9px;font-weight:650}.situation-contexts strong{color:var(--heading);white-space:nowrap;margin-top:6px;font-size:17px;line-height:1.2}.situation-contexts small{color:var(--muted);margin-top:auto;padding-top:6px;font-size:8px;line-height:1.4}.situation-content{grid-template-columns:minmax(630px,1.7fr) minmax(290px,.72fr);gap:14px;min-height:0;display:grid}.situation-questions-card{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);border-radius:11px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.situation-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:55px;padding:10px 15px;display:flex}.situation-card-head h3{color:var(--heading);margin:0;font-size:13px}.situation-card-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.situation-card-head>span{color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;padding:4px 8px;font-size:8px;font-weight:700}.situation-question-list{min-height:0;overflow-y:auto}.situation-question{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) minmax(155px,.46fr);gap:11px;padding:11px 14px;transition:background .18s;display:grid}.situation-question.answered{background:#fbfcfe}.situation-question-number{width:23px;height:23px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.situation-question-main{min-width:0}.situation-question-tags{align-items:center;gap:5px;display:flex}.situation-question-tags span,.situation-question-tags em{border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.situation-question-tags span{color:var(--brand-dark);background:var(--brand-soft)}.situation-question-tags em{color:#995818;background:var(--recovery-soft)}.situation-question h4{color:var(--heading);margin:5px 0 2px;font-size:11px;line-height:1.35}.situation-question-main>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.situation-answer-row{gap:5px;margin-top:7px;display:flex}.situation-answer-row button{border:1px solid var(--border);min-width:92px;min-height:27px;color:var(--body);background:var(--surface);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.25;display:inline-flex}.situation-answer-row button:hover{background:#f7faff;border-color:#b8cbed}.situation-answer-row button:focus-visible{border-color:#9eb9e3;outline:2px solid #2563d92e}.situation-answer-row button.is-selected{color:var(--heading);background:#f3f7fd;border-color:#9eb9e3;box-shadow:inset 0 0 0 1px #9eb9e3}.situation-question textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--body);background:var(--surface);font:inherit;border-radius:6px;margin-top:7px;padding:7px 8px;font-size:8px;line-height:1.4}.situation-question textarea:focus{border-color:#9cb7e5;outline:2px solid #2563d92e}.situation-question aside{background:#f8fafc;border-left:2px solid #c8d8ed;border-radius:0 6px 6px 0;align-self:center;padding:8px 9px}.situation-question aside span{color:var(--brand-dark);font-size:7px;font-weight:750}.situation-question aside p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.situation-side{grid-template-rows:minmax(215px,1fr) auto;gap:12px;min-height:0;display:grid}@media (width<=1120px){.situation-page{height:auto;min-height:0;overflow:visible}.situation-content{grid-template-columns:1fr}.situation-questions-card{max-height:620px}.situation-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=700px){.situation-intro{flex-direction:column;align-items:flex-start}.situation-contexts{grid-template-columns:1fr}.situation-question{grid-template-columns:25px minmax(0,1fr)}.situation-question aside{grid-column:2}.situation-answer-row{flex-wrap:wrap}.situation-side{grid-template-columns:1fr}}@media (width>=1181px) and (height<=759px){html,body{overflow-y:auto}}.factor-page-intro{justify-content:flex-end;gap:10px}.factor-range-label{color:#8b96a7;font-size:11px;font-weight:600}.change-page-top{justify-content:flex-end}.recommend-section-title>div>p{margin-top:3px}.recommend-status{color:#276ac7;white-space:nowrap;background:#edf5ff;border:1px solid #c8daf3;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.nav-group-title{color:#b8c7df;align-items:center;gap:13px;width:100%;height:40px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;font-family:inherit;transition:color .18s,background .18s}.nav-group-toggle:hover{color:#fff;background:#ffffff0f}.nav-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #8db6ffcc}.nav-group-chevron{color:#8098bb;flex:none;margin-left:auto;transition:transform .18s,color .18s}.nav-group-toggle:hover .nav-group-chevron,.nav-group-toggle.current .nav-group-chevron{color:#c9d9ef}.nav-group-toggle.open .nav-group-chevron{transform:rotate(180deg)}.nav-group-title.current{color:#fff}.nav-submenu{border-left:1px solid #7e9dc947;margin:0 0 5px 27px;padding-left:9px}.nav-submenu[hidden]{display:none}.nav-subitem{color:#91a7c8;margin:0 0 2px;padding:0 9px;height:34px!important;font-size:11px!important;line-height:1.25!important}.nav-subitem.active{color:#fff;background:#4684e647}.nav-subitem.active:before{display:none}.nav-item.child{border-left:1px solid #7e9dc947;border-radius:0 8px 8px 0;margin-left:36px;padding-left:12px}.nav-item.child.active{border-left-color:#67a5ff}.nav-item.child.active:before{display:none}@media (width<=820px){.nav-group-title{justify-content:center;padding:0;font-size:0}.nav-group-title>span:not(.nav-marker),.nav-group-chevron,.nav-submenu,.nav-subitem{display:none}}.dashboard-header{min-height:68px}.dashboard-header h1{letter-spacing:-.015em;align-items:center;gap:9px;font-size:18px;display:flex}.dashboard-header h1 svg{color:var(--brand)}.header-context{gap:0}.header-meta{border-left:1px solid var(--border-soft);min-width:132px;padding:2px 18px}.header-meta:first-child{border-left:0}.header-meta span,.header-meta strong{display:block}.header-meta span{color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:600}.header-meta strong{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:700}.month-meta{min-width:112px}.nav-marker{color:#8fa4c3;flex:none;place-items:center;width:20px;height:20px;display:grid}.ai-marker{border-color:#7aa7e6;border-radius:50%}.ai-nav{cursor:default;opacity:.78}.soon{font-size:9px}.static-control{color:#54647b;background:#fff;align-items:center;min-height:36px;padding:0 12px}.static-control span{font-size:11px;font-weight:700}.segment-static-value{color:#45556c;background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;min-width:150px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}button:disabled{cursor:not-allowed;opacity:1;color:#7d8999!important;box-shadow:none!important;background:#f4f6f8!important;border-color:#dfe5ec!important}button:disabled b,.button-status{color:#8490a0;background:#e7ebf0;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:700}.ai-cta:disabled .ai-spark{color:#8490a0}.card-subtitle,.trend-chart-header p,.trend-summary-card>p,.trend-state-card p,.trend-insight p,.factor-interpretation p,.segment-summary-grid small,.segment-card-head p,.segment-definition p,.change-card-head p,.change-observation p,.observation-grid p,.recommendation-lead,.recommend-disclaimer p,.data-note,.trend-summary-label,.trend-toolbar>span,.factor-score-card div>span,.factor-score-card small,.segment-toolbar>div>span,.segment-table th,.segment-table td,.segment-count-list>div,.segment-factor-list>div,.change-metrics span,.change-factors>div,.recommendation-target,.recommend-factor span,.recommend-action-title,.recommendation-card li{font-size:11px}.score-guide,.status-badge,.trend,.trend-summary-label small,.chart-legend,.factor-chart-legend,.factor-score-card em,.segment-side-title span,.observation-grid small,.recommendation-head em,.recommendation-card button,.change-ai{font-size:10px}.card-title h3,.trend-chart-header h3,.segment-card-head h2,.recommend-section-title h3{line-height:1.35}@media (width<=820px){.header-meta{min-width:0;padding-inline:10px}.company-meta{display:none}.nav-marker{width:20px;height:20px}}@media (width<=600px){.header-meta{padding-inline:8px}.header-meta span{font-size:9px}.header-meta strong{font-size:11px}.segment-static-value{width:100%}}.published-result-context{color:#4a6280;background:#f0f6ff;border:1px solid #c8daf3;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.55;display:flex}.published-result-context strong{color:#1f4f8f;font-size:12px}.published-result-context span{color:#5a718f}.improvement-flow-guidance{color:#5a718f;background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;margin-top:13px;padding:12px 14px;font-size:12px;line-height:1.55}.improvement-flow-guidance strong{color:#1f4f8f}.improvement-flow-guidance-links{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.improvement-flow-guidance a{color:#2f6fc5;font-size:12px;font-weight:700;text-decoration:none}.improvement-flow-guidance a:hover{text-decoration:underline}.improvement-flow-guidance.inline{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}.change-card .improvement-flow-guidance.inline{margin-top:13px}.analysis-interpretation .next-action-links,.analysis-interpretation>.next-action-links{flex-wrap:wrap}.analysis-interpretation .improvement-flow-guidance.inline{flex:100%;margin-top:4px}.monthly-summary-next{background:#f5faff;border:1px solid #d8e9fb;border-radius:8px;align-items:center;gap:12px;margin:18px 0 0;padding:12px 14px;display:flex}.monthly-summary-next>span{color:#3175c9;border:1px solid #4f8edb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px serif;display:grid}.monthly-summary-next strong{color:#2f527d;font-size:9px}.monthly-summary-next p{color:#687a91;margin:3px 0 0;font-size:8px;line-height:1.55}.monthly-summary-next .next-action-links{margin-left:auto}.monthly-brief{background:linear-gradient(100deg,#fffaf4,#fff 68%);border:1px solid #f0d5b6;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 1px 2px #472d1406}.brief-status{color:#c76d16;background:#ffedd8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.brief-copy span,.brief-copy strong{display:block}.brief-copy span{color:#a2662e;margin-bottom:2px;font-size:10px;font-weight:800}.brief-copy strong{color:#29384d;font-size:14px;line-height:1.4}.brief-copy p{color:#69778a;margin:2px 0 0;font-size:11px}.brief-actions{align-items:center;gap:8px;display:flex}.brief-actions a{color:#2f6fc5;white-space:nowrap;background:#fff;border:1px solid #d5e1f0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.brief-actions a:hover{background:#f7faff;border-color:#9ebce4}.brief-actions a:focus-visible,.dashboard-card-link:focus-visible{outline-offset:2px;outline:3px solid #2563d933}.dashboard-card-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.dashboard-card-link:hover{border-color:#c7d7eb;transform:translateY(-1px);box-shadow:0 2px 4px #12203609,0 12px 28px #12203613}.card-actions{align-items:center;gap:8px;display:flex}.detail-link{color:#2f6fc5;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.card-title>div>.detail-link{margin-top:7px}.detail-link b{font-size:11px;transition:transform .18s}.dashboard-card-link:hover .detail-link b{transform:translate(2px)}.summary-metric-link{border-color:#d4dfeb;flex-direction:column;display:flex;position:relative;overflow:hidden}.summary-metric-link:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .18s;position:absolute;inset:0}.summary-metric-link:hover:after{border-color:#2569be38}.metric-state-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.metric-state-badge.negative{color:#a64b37;background:#fff0eb}.metric-state-badge.positive{color:#287755;background:#eaf6f0}.positive-text{color:#287755!important}.summary-card-cta{color:#63788f;background:#edf5fb;border-top:1px solid #c9dced;justify-content:flex-end;align-items:center;gap:14px;margin:auto -26px -26px;padding:15px 20px;display:flex}.summary-card-cta>span{font-size:11px}.summary-card-cta>strong{color:#17558f;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.summary-card-cta b{margin-left:5px;transition:transform .18s;display:inline-block}.summary-card-cta svg{flex:none;transition:transform .18s}.summary-metric-link:hover .summary-card-cta{background:#deedf8}.summary-metric-link:hover .summary-card-cta b,.summary-metric-link:hover .summary-card-cta svg{transform:translate(3px)}.organization-card{justify-content:flex-start;align-self:start}.organization-card .stacked-bar{margin:20px 0}.organization-card .card-callout{margin-top:18px}.organization-card .state-grid{margin-bottom:0}.factor-card .factor-list{margin-bottom:20px}.performance-comparison .change-row+.change-row{margin-top:10px}.change-row.previous-result strong{color:#43536a}.loss-card .loss-details{flex:1;align-items:center;padding-bottom:18px}.loss-main em{position:relative;top:3px}.organization-card .state-item strong{font-size:20px}@media (width>=1181px) and (height>=760px){.monthly-brief{margin-bottom:13px;padding-block:11px}.brief-status{width:31px;height:31px}.dashboard-body:not(.trend-page):not(.factor-analysis-page):not(.segment-page):not(.change-page):not(.recommendations-page) .section-heading,.dashboard-body:not(.trend-page):not(.factor-analysis-page):not(.segment-page):not(.change-page):not(.recommendations-page) .insight-grid,.dashboard-body:not(.trend-page):not(.factor-analysis-page):not(.segment-page):not(.change-page):not(.recommendations-page) .analysis-grid{margin-bottom:11px}}@media (width<=900px){.monthly-brief{grid-template-columns:38px 1fr}.brief-actions{grid-column:1/-1;padding-left:52px}}@media (width<=600px){.monthly-brief{grid-template-columns:1fr;padding:14px}.brief-status{display:none}.brief-actions{grid-column:auto;padding-left:0}.brief-actions a{text-align:center;flex:1}.card-actions{flex-direction:column;align-items:flex-end}.summary-card-cta{flex-direction:column;align-items:flex-start;margin:18px -17px -20px}}.analysis-interpretation{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.analysis-interpretation>span,.recommend-disclaimer>span{color:#2f6fc5;background:#e8f2ff;border:0;border-radius:5px;flex:none;width:auto;height:auto;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2}.analysis-interpretation>div:nth-child(2){flex:16rem;min-width:min(100%,16rem)}.analysis-interpretation>div:nth-child(2)>strong{color:#2f527d;font-size:11px;display:block}.analysis-interpretation>div:nth-child(2)>p{color:#687a91;overflow-wrap:break-word;margin:3px 0 0;line-height:1.5}.next-action-links{flex:0 auto;align-items:center;gap:7px;max-width:100%;margin-left:auto;display:flex}.analysis-interpretation .next-action-links.is-deferred{flex:100%;width:100%;margin-left:0}.next-action-links a,.analysis-link{color:#4e6380;white-space:nowrap;background:#fff;border:1px solid #d2deed;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.next-action-links a.primary,.analysis-link{color:#fff;background:#2f6fc5;border-color:#2f6fc5}.next-action-links a:hover{background:#f7faff;border-color:#9db8dc}.next-action-links a.primary:hover,.analysis-link:hover{background:#245ca7;border-color:#245ca7}.next-action-links a:focus-visible,.analysis-link:focus-visible{outline-offset:2px;outline:3px solid #2563d933}.segment-definition.analysis-interpretation>strong,.segment-definition.analysis-interpretation>p{display:none}.change-ai.analysis-link{color:#fff;align-self:flex-end}.workflow-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.workflow-footer>span{color:#8994a4;font-size:10px;font-weight:600}.recommend-disclaimer>span{color:#2f6fc5;white-space:nowrap}@media (width>=1181px) and (height>=760px){.analysis-interpretation{padding-block:9px}.workflow-footer{margin-top:7px}}@media (width<=760px){.analysis-interpretation{flex-wrap:wrap;align-items:flex-start}.analysis-interpretation>div:nth-child(2){flex:100%;min-width:0}.next-action-links{width:100%;margin-left:0;padding-left:0}.next-action-links a{flex:1}.workflow-footer{flex-direction:column;align-items:stretch}}:root{--brand:#2563d9;--brand-dark:#1e4fa8;--brand-soft:#edf4ff;--sidebar:#12284c;--canvas:#f5f7fa;--surface:#fff;--heading:#172033;--body:#344054;--muted:#667085;--border:#e4e9f0;--positive:#2f9461;--positive-soft:#edf8f2;--warning-color:#d9901a;--warning-soft:#fff7e8;--critical-color:#d94a56;--critical-soft:#fff0f1;--physical:#3478d4;--physical-soft:#edf4fd;--cognitive:#39966c;--cognitive-soft:#edf8f2;--recovery:#df8128;--recovery-soft:#fff5eb;--psychological:#8064b3;--psychological-soft:#f4f0fa;--data-primary:#547fb8;--data-warning:#d3a04e;--data-critical:#c96b73;--shadow-card:0 1px 2px #17203306, 0 7px 20px #1720330a}body{color:var(--body);background:var(--canvas)}.sidebar{color:#c7d3e6;background:var(--sidebar);box-shadow:5px 0 20px #12284c14}.brand-mark{background:var(--brand);box-shadow:none}.brand div:last-child span,.nav-label{color:#8fa6c8}.nav-item,.nav-group-title{color:#b8c6dc}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;box-shadow:none;background:#2563d952}.nav-item.active:before{background:#8db6ff}.nav-marker{color:#8da2c0}.nav-submenu,.nav-item.child{border-color:#8fa6c847}.nav-subitem{color:#93a7c5}.soon{color:#a7b7cf;background:#ffffff14}.dashboard-header{border-color:var(--border);background:#fffffff5}.dashboard-header h1,.header-meta strong{color:var(--heading)}.header-meta{border-color:var(--border)}.header-meta span{color:var(--muted)}.dashboard-body{color:var(--body)}.card,.trend-summary-card,.trend-state-card,.trend-chart-card,.factor-score-card,.segment-summary-grid article,.segment-table-card,.segment-side article,.change-summary article,.change-card,.observation-section,.recommendations-section,.observation-grid article,.recommendation-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.card-title h3,.trend-chart-header h3,.segment-card-head h2,.segment-side-title h3,.change-card-head h3,.recommend-section-title h3,.recommendation-card h4{color:var(--heading)}.card-subtitle,.page-description,.trend-chart-header p,.trend-summary-card>p,.segment-card-head p,.change-card-head p,.recommend-section-title p,.data-note{color:var(--muted)}.status-badge{color:var(--brand-dark);background:var(--brand-soft)}.status-badge.caution{color:#9a650f;background:var(--warning-soft)}.detail-link,.brief-actions a,.segment-detail-link{color:var(--brand)}.dashboard-card-link:hover{border-color:#b8cbed;box-shadow:0 2px 4px #17203308,0 11px 26px #17203311}.monthly-brief{border-color:var(--border);border-left:4px solid var(--warning-color);background:var(--surface);box-shadow:var(--shadow-card)}.brief-status{color:#9a650f;background:var(--warning-soft)}.brief-copy span{color:#9a650f}.brief-copy strong{color:var(--heading)}.brief-copy p{color:var(--muted)}.brief-actions a{border-color:var(--border);background:var(--surface)}.brief-actions a:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#b8cbed}.donut:after{background:var(--surface)}.donut strong,.loss-main strong,.trend-summary-card>strong,.performance-summary>strong{color:var(--heading)}.loss-main,.loss-details>div{border-color:var(--border)}.loss-details span,.loss-main>span,.loss-main em{color:var(--muted)}.red,.trend.negative,.change-metrics strong.negative,.segment-table .negative{color:var(--critical-color)}.trend.negative,.risk-pill{background:var(--critical-soft)}.risk-pill span{color:#9f5960}.risk-pill strong{color:var(--critical-color)}.stacked-bar .normal,.state-dot.normal{background:var(--data-primary)}.stacked-bar .warning,.state-dot.warning{background:var(--data-warning)}.stacked-bar .critical,.state-dot.critical{background:var(--data-critical)}.state-item{border-color:var(--border);background:var(--surface)}.card-callout,.analysis-interpretation,.segment-definition,.recommend-disclaimer{background:#f6f9fe;border-color:#d9e5f6}.analysis-interpretation>span,.recommend-disclaimer>span{color:var(--brand-dark);background:var(--brand-soft)}.analysis-interpretation>div:nth-child(2)>strong,.segment-definition strong,.recommend-disclaimer strong{color:var(--brand-dark)}.analysis-interpretation>div:nth-child(2)>p,.segment-definition p,.recommend-disclaimer p{color:var(--muted)}.factor-symbol.body,.progress .body{background:var(--physical)}.factor-symbol.cognitive,.progress .cognitive{background:var(--cognitive)}.factor-symbol.recovery,.progress .recovery{background:var(--recovery)}.factor-symbol.mental,.progress .mental{background:var(--psychological)}.factor-row.priority{background:var(--recovery-soft);border-color:#efd4b6}.factor-label em{color:#a35d18;background:#ffead5}.priority-note{background:var(--recovery-soft)}.priority-note>span{background:var(--recovery)}.priority-note strong{color:#985719}.priority-note p{color:#786a5b}.physical-factor,.cognitive-factor,.recovery-factor,.mental-factor{background:var(--surface);border-color:var(--border)}.physical-factor{border-left:3px solid var(--physical);color:var(--physical)}.cognitive-factor{border-left:3px solid var(--cognitive);color:var(--cognitive)}.recovery-factor{border-left:3px solid var(--recovery);color:var(--recovery)}.mental-factor{border-left:3px solid var(--psychological);color:var(--psychological)}.physical-factor .factor-card-icon{background:var(--physical-soft)}.cognitive-factor .factor-card-icon{background:var(--cognitive-soft)}.recovery-factor .factor-card-icon{background:var(--recovery-soft)}.mental-factor .factor-card-icon{background:var(--psychological-soft)}.recovery-factor.priority{box-shadow:var(--shadow-card);border-color:#efd4b6}.factor-score-card em{color:#9a5a1c;background:var(--recovery-soft)}.factor-chart-legend .physical:before{background:var(--physical)}.factor-chart-legend .cognitive:before{background:var(--cognitive)}.factor-chart-legend .recovery:before{background:var(--recovery)}.factor-chart-legend .psychological:before{background:var(--psychological)}.trend-state-card,.trend-state-card.performance-state{border-color:var(--border);background:var(--surface)}.trend-state-icon{color:#9a650f;background:var(--warning-soft);border-color:#e8c98d}.trend-state-card div>span,.trend-state-card p{color:var(--muted)}.trend-state-card strong{color:#9a650f}.chart-legend .actual:before{background:var(--brand)}.chart-legend .benchmark:before{background:repeating-linear-gradient(90deg,#98a2b3 0 5px,#0000 5px 9px)}.chart-legend .goal:before{background:repeating-linear-gradient(90deg, var(--positive) 0 5px, transparent 5px 9px)}.recharts-tooltip,.factor-tooltip{border-color:var(--border);background:#fffffffa;box-shadow:0 8px 20px #17203317}.recharts-tooltip strong{color:var(--brand-dark)}.segment-summary-grid article:before{background:var(--brand)}.segment-summary-grid span,.segment-summary-grid small,.segment-table th,.segment-table td,.segment-count-list span,.segment-factor-list>div{color:var(--muted)}.segment-summary-grid strong,.segment-table td b{color:var(--heading)}.segment-table th{background:#f8fafc}.segment-table th,.segment-table td,.segment-card-head,.segment-side-title{border-color:var(--border)}.segment-status{color:var(--muted);border-color:var(--border);background:#f8fafc}.segment-status.down{color:#9a650f;background:var(--warning-soft);border-color:#efd4b6}.segment-status.unstable{color:#8a6815;background:#fffbea;border-color:#eadca9}.segment-factor{color:var(--body);border-color:var(--border);background:#f8fafc}.segment-factor i,.segment-factor-list>div i{background:var(--recovery)}.segment-factor.physical i,.segment-factor-list i.physical{background:var(--physical)}.segment-factor.cognitive i,.segment-factor-list i.cognitive{background:var(--cognitive)}.segment-factor.psychological i,.segment-factor-list i.psychological{background:var(--psychological)}.segment-count-list i.down{background:var(--warning-color)}.segment-count-list i.up{background:var(--positive)}.segment-count-list i.unstable{background:#c39a24}.segment-count-list i.baseline{background:var(--brand)}.segment-condition{background:#f8fafc!important}.change-summary strong{color:var(--brand-dark)}.change-metrics>div,.change-factors>div,.change-observation{border-color:var(--border);background:#f8fafc}.change-metrics strong.orange,.change-factors .highlighted strong{color:var(--recovery)}.change-factors>div.highlighted{background:var(--recovery-soft);border-color:#efd4b6}.change-factors i{background:var(--physical)}.change-factors .cognitive i{background:var(--cognitive)}.change-factors .recovery i{background:var(--recovery)}.change-factors .psychological i{background:var(--psychological)}.observation-grid article,.observation-grid article.orange,.observation-grid article.green,.recommendation-card,.recommendation-card.priority{border-color:var(--border);background:var(--surface);box-shadow:none}.observation-icon{color:var(--brand);background:var(--brand-soft)}.observation-grid .orange .observation-icon{color:var(--recovery);background:var(--recovery-soft)}.observation-grid .green .observation-icon{color:var(--positive);background:var(--positive-soft)}.observation-grid small,.recommendation-target{color:var(--brand-dark)}.recommendation-card.priority{border-left:3px solid var(--warning-color)}.recommendation-card.priority .recommendation-target{color:#9a650f}.recommendation-head em{color:#9a650f;background:var(--warning-soft)}.recommend-factor,.recommendation-card.priority .recommend-factor{background:#f8fafc}.recommend-factor strong{color:var(--recovery)}.recommendation-card li i{background:var(--brand)}.recommendation-card.priority li i{background:var(--warning-color)}.next-action-links a,.analysis-link{color:var(--body);border-color:var(--border);background:var(--surface)}.next-action-links a.primary,.analysis-link{color:#fff;border-color:var(--brand);background:var(--brand)}.next-action-links a:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#b8cbed}.next-action-links a.primary:hover,.analysis-link:hover{color:#fff;border-color:var(--brand-dark);background:var(--brand-dark)}button:disabled{color:#7d8999!important;border-color:var(--border)!important;background:#f4f6f8!important}.metric-donut{flex:none;width:132px;height:132px;position:relative}.metric-donut-block{flex:none;align-content:center;justify-items:center;gap:8px;display:grid}.metric-donut-caption{color:var(--muted);letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.2}.metric-donut-label{width:max-content;max-width:78%;color:var(--heading);text-align:center;pointer-events:none;justify-content:center;align-items:baseline;gap:2px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric-donut-label strong{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1}.metric-donut-label span{font-size:15px;font-weight:700;line-height:1}.operations-dashboard .metric-donut,.dashboard-state-grid .metric-donut,.insight-grid .metric-donut{width:132px;height:132px}.operations-dashboard .metric-donut-label strong,.dashboard-state-grid .metric-donut-label strong,.insight-grid .metric-donut-label strong{font-size:34px}.operations-dashboard .metric-donut-label span,.dashboard-state-grid .metric-donut-label span,.insight-grid .metric-donut-label span{font-size:15px}.performance-trend-page .trend-summary-label{flex-wrap:wrap;gap:5px 7px;line-height:1.35}.performance-trend-page .chart-legend.performance-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;max-width:min(100%,430px)}.performance-trend-page .chart-legend.performance-chart-legend span{line-height:1.35}.segment-table th.segment-col-performance{white-space:normal;min-width:7.5em;line-height:1.35}.change-metrics .change-metric-performance span{letter-spacing:-.02em;font-size:9px;line-height:1.35;display:block}.segment-summary-grid article small{line-height:1.45}.metric-stacked-chart{background:var(--border);border-radius:7px;width:100%;height:31px;margin:27px 0 21px;overflow:hidden}.metric-progress-chart{border-radius:8px;width:100%;height:8px;overflow:hidden}.segment-factor-list>div>.metric-progress-chart{background:0 0;border-radius:8px;width:100%;height:8px;overflow:hidden}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.recharts-wrapper:focus-visible,.recharts-surface:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563d98c}.dashboard-card-link:focus:not(:focus-visible){outline:none}.nav-label-secondary{border-top:1px solid #8fa6c82e;margin-top:18px;padding-top:16px}.survey-submenu{margin-bottom:3px}.nav-disabled{color:#7f93b1;cursor:default;-webkit-user-select:none;user-select:none}.nav-disabled:hover{color:#7f93b1;background:0 0}.nav-disabled .nav-marker{background:0 0;border-color:#607493}.nav-subitem.nav-disabled{display:flex}@media (height<=760px) and (width>=821px){.sidebar{padding-top:18px;padding-bottom:14px}.brand{padding-bottom:20px}.nav-item{height:38px;margin-bottom:2px}.nav-group-title{height:35px}.nav-subitem{height:30px!important}.nav-label-secondary{margin-top:11px;padding-top:11px}}@media (width>=1181px) and (height>=760px){.metric-donut{width:clamp(116px,15vh,138px);height:clamp(116px,15vh,138px)}.metric-donut-label strong{font-size:32px}.metric-donut-label span{font-size:14px}.metric-stacked-chart{height:27px;margin:18px 0 15px}}.situation-side{grid-template-rows:minmax(245px,1fr) 184px;gap:12px}@media (width<=1120px){.situation-content{grid-template-columns:1fr}.situation-side{grid-template-rows:auto 184px;grid-template-columns:1fr}}.situation-content{grid-template-columns:minmax(610px,1.7fr) minmax(320px,.72fr)}.situation-side{flex-direction:column;gap:10px;display:flex}@media (width<=1120px){.situation-content{grid-template-columns:1fr}}.situation-side{min-height:0}.situation-title-row{align-items:center;gap:7px;display:flex}.situation-title-row em{color:#a45e12;background:var(--warning-soft);border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.recommend-schedule-link{border:1px solid var(--brand);min-height:34px;color:var(--brand);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.recommend-schedule-link:hover{color:#fff;background:var(--brand)}.action-schedule-page{height:calc(100vh - 70px);min-height:650px;padding-top:20px;padding-bottom:22px;overflow:hidden}.schedule-page-top{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.schedule-page-top>a{min-height:28px;color:var(--muted);font-size:var(--text-support,12px);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.schedule-page-top>a:hover{color:var(--brand-dark);text-decoration:underline}.schedule-page-top>a:focus{outline:none}.schedule-page-top>a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563d966}.schedule-page-top>div{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.schedule-page-top i{color:#a3adbb;font-style:normal}.schedule-page-top strong{color:var(--brand-dark)}.schedule-layout{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.7fr);gap:15px;height:calc(100% - 44px);min-height:0;display:grid}.selected-action-card,.action-plan-form,.schedule-complete-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px}.selected-action-card{flex-direction:column;min-height:0;padding:20px;display:flex}.selected-action-label{color:var(--muted);margin-bottom:13px;font-size:9px;font-weight:700}.selected-action-card>span{color:var(--brand-dark);background:var(--brand-soft);border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:750}.selected-action-card h2{color:var(--heading);margin:10px 0 8px;font-size:17px;line-height:1.4}.selected-action-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.selected-action-card>div:not(.selected-action-label){background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 11px;display:flex}.selected-action-card>div small{color:var(--muted);font-size:8px}.selected-action-card>div strong{color:var(--recovery);font-size:11px}.selected-action-card aside{background:#f6f9fe;border:1px solid #d9e5f6;border-radius:8px;margin-top:auto;padding:12px}.selected-action-card aside strong{color:var(--brand-dark);font-size:10px}.selected-action-card aside p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.action-plan-form{scrollbar-gutter:stable;min-height:0;padding:18px 20px;overflow-y:auto}.action-plan-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.action-plan-head h2{color:var(--heading);margin:0;font-size:16px}.action-plan-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.action-plan-head>span{color:var(--muted);background:#f1f3f6;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:700}.action-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.action-plan-form label>span,.action-plan-form legend{color:var(--heading);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.action-plan-form em{color:var(--critical-color);margin-left:4px;font-size:7px;font-style:normal}.action-plan-form select,.action-plan-form textarea,.schedule-date-input{border:1px solid var(--border);width:100%;color:var(--body);background:var(--surface);font:inherit;border-radius:7px;font-size:9px}.action-plan-form select{height:36px;padding:0 10px}.action-plan-form textarea{resize:vertical;padding:9px 10px;line-height:1.5}.action-plan-form select:focus,.action-plan-form textarea:focus,.schedule-date-input:focus{border-color:#9cb7e5;outline:2px solid #2563d92e}.action-form-field{margin-top:13px;display:block}.action-form-field>small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.action-form-field>span small{color:var(--muted);margin-left:4px;font-size:7px;font-weight:600}.action-plan-form fieldset{border:0;margin:13px 0 0;padding:0}.timing-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timing-options label{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.timing-options input,.duration-options input{accent-color:var(--brand)}.timing-options strong,.timing-options small{display:block}.timing-options strong{color:var(--heading);font-size:9px}.timing-options small{color:var(--muted);margin-top:2px;font-size:7px}.duration-options{gap:8px;display:flex}.duration-options label{border:1px solid var(--border);min-height:33px;color:var(--body);cursor:pointer;background:#fafbfd;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.schedule-date-input{max-width:210px;height:35px;margin-top:8px;padding:0 9px}.action-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;display:flex}.action-form-footer p{color:var(--muted);margin:0;font-size:8px}.action-form-footer button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:8px;min-width:155px;height:38px;font-size:10px;font-weight:750}.schedule-complete-card{text-align:center;max-width:620px;margin:70px auto 0;padding:36px}.schedule-complete-card>span{color:#fff;background:var(--positive);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:grid}.schedule-complete-card h2{color:var(--heading);margin:0;font-size:20px}.schedule-complete-card p{color:var(--muted);margin:8px 0 20px;font-size:11px}.schedule-complete-card>div{justify-content:center;gap:9px;display:flex}.schedule-complete-card .ui-btn{min-width:135px}.schedule-complete-card>small{color:var(--muted);margin-top:15px;font-size:8px;display:block}@media (width<=1000px){.action-schedule-page{height:auto;min-height:0;overflow:visible}.schedule-layout{grid-template-columns:1fr;height:auto}.selected-action-card aside{margin-top:18px}}.ai-page{height:calc(100vh - 70px);min-height:620px;padding-top:20px;padding-bottom:20px;overflow:hidden}.ai-page-intro{justify-content:space-between;align-items:flex-start;height:48px;display:flex}.ai-page-intro h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:20px}.ai-page-intro p{color:var(--muted);margin:5px 0 0;font-size:12px}.ai-page-intro>span{color:var(--muted);background:#f1f3f6;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.ai-page-intro>span i{background:var(--warning-color);border-radius:50%;width:6px;height:6px}.ai-layout{grid-template-columns:minmax(0,1fr);height:calc(100% - 48px);min-height:0;display:grid}.ai-chat-card,.ai-context-card{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);border-radius:11px}.ai-chat-card{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.ai-period-toolbar{border-bottom:1px solid var(--border);background:#fbfcfe;align-items:center;gap:22px;min-height:64px;padding:10px 16px;display:flex;position:relative}.ai-filter-group,.ai-period-toolbar label{align-items:center;gap:10px;display:flex}.ai-period-toolbar label>span{color:var(--heading);font-size:12px;font-weight:750}.ai-period-toolbar p{color:var(--muted);margin:0;font-size:10px}.ai-filter-label{color:var(--heading);font-size:12px;font-weight:750}.ai-custom-period{align-items:center;gap:7px;display:flex}.ai-custom-period input{width:130px;height:36px;color:var(--heading);font:inherit;background:#fff;border:1px solid #c8d3e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.ai-select{position:relative}.ai-select-trigger{width:156px;height:36px;color:var(--heading);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3e1;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.ai-select-trigger:after{content:"⌄";color:var(--muted);transition:transform .16s}.ai-select-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px #2563d91a}.ai-select-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.ai-select-trigger:disabled{cursor:default;opacity:.55}.ai-scope-select .ai-select-trigger{width:176px}.ai-select-menu{z-index:10;background:#fff;border:1px solid #c8d3e1;border-radius:9px;width:190px;padding:7px;animation:.14s ease-out ai-menu-open;position:absolute;top:42px;left:0;box-shadow:0 12px 30px #0f172a24}.ai-department-menu{width:260px;left:auto;right:0}.ai-select-menu button,.ai-department-menu label{width:100%;min-height:37px;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.ai-select-menu button:hover,.ai-department-menu label:hover,.ai-select-menu button.selected{background:var(--brand-soft);color:var(--brand-dark)}.ai-select-menu i{color:var(--brand);font-style:normal}.ai-department-menu input{accent-color:var(--brand)}@keyframes ai-menu-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ai-active-scope{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.ai-active-scope span{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:5px;flex:0 auto;padding:5px 8px;font-size:10px;font-weight:700;overflow:hidden}.ai-suggestions{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.ai-suggestions>strong{color:var(--muted);flex:none;margin-right:2px;font-size:10px}.ai-suggestions button{height:34px;color:var(--brand-dark);cursor:pointer;background:#f8fbff;border:1px solid #cfdced;border-radius:7px;flex:none;padding:0 12px;font-size:11px;font-weight:700}.ai-suggestions button:hover{border-color:var(--brand);background:var(--brand-soft)}.ai-messages{padding:15px 17px 8px;overflow-y:auto}.ai-message{align-items:flex-start;gap:10px;max-width:min(900px,88%);margin-bottom:18px;display:flex}.ai-message.user{flex-direction:row-reverse;margin-left:auto}.ai-avatar{color:#fff;background:var(--brand);border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-size:10px;font-weight:800;display:grid}.ai-message.user .ai-avatar{color:var(--muted);background:#edf1f5;font-size:9px}.ai-bubble{border:1px solid var(--border);background:#fbfdff;border-radius:4px 11px 11px;padding:13px 15px}.ai-message.user .ai-bubble{background:var(--brand-soft);border-color:#cddff5;border-radius:10px 4px 10px 10px}.ai-bubble>p{color:var(--body);white-space:pre-wrap;margin:0;font-size:13px;font-weight:500;line-height:1.75}.ai-bubble details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.ai-bubble summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.ai-bubble summary b{color:var(--brand-dark);margin-left:4px}.ai-bubble ul{color:var(--muted);gap:7px;margin:9px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.ai-bubble li{align-items:center;gap:8px;display:flex}.ai-bubble li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.ai-bubble li code{color:var(--brand-dark);background:var(--brand-soft);border-radius:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ai-thinking{align-items:center;gap:4px;min-height:40px;display:flex}.ai-thinking>span{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite ai-thinking}.ai-thinking>span:nth-child(2){animation-delay:.14s}.ai-thinking>span:nth-child(3){animation-delay:.28s}.ai-thinking small{color:var(--muted);margin-left:5px;font-size:11px}@keyframes ai-thinking{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-message-actions{gap:7px;margin-top:9px;display:flex}.ai-message-actions.improvement-flow-guidance.inline{border-top:1px solid #e8edf4;flex-direction:column;align-items:flex-start;padding-top:8px}.ai-message-actions .improvement-flow-guidance.inline{background:0 0;border:0;margin:0;padding:0}.ai-message-actions a{color:var(--brand-dark);background:#fff;border:1px solid #cbd9eb;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.ai-composer{background:#fff;border:1px solid #bdcce0;border-radius:9px;grid-template-columns:1fr 80px;gap:9px;margin:0 16px;padding:10px;display:grid;box-shadow:0 3px 14px #0f172a0d}.ai-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2563d91a}.ai-composer textarea{resize:none;color:var(--body);font:inherit;border:0;outline:0;font-size:13px;line-height:1.5}.ai-composer button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:7px;font-size:11px;font-weight:750}.ai-composer button:disabled{cursor:default;opacity:.4}.ai-disclaimer{color:var(--muted);text-align:center;margin:7px 14px 10px;font-size:9px}.ai-context-card{padding:16px;overflow-y:auto}.ai-side-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.ai-side-title span{color:var(--heading);font-size:14px;font-weight:800}.ai-side-title strong{color:var(--muted);text-align:right;font-size:10px;font-weight:650}.ai-context-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ai-context-head div{flex-direction:column;gap:3px;display:flex}.ai-context-head span{color:var(--muted);font-size:10px;font-weight:700}.ai-context-head strong{color:var(--heading);font-size:15px}.ai-context-head>i{color:var(--positive);background:#edf9f1;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.ai-context-card section{border-bottom:1px solid var(--border);padding:13px 0}.ai-context-card h3{color:var(--heading);margin:0 0 10px;font-size:12px}.ai-context-card dl{margin:0}.ai-context-card dl>div{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ai-context-card dd{color:var(--heading);text-align:right;margin:0;font-size:12px;font-weight:750}.ai-context-card dd small{color:var(--negative);margin-left:4px;font-size:9px}.ai-context-card dl .priority{background:var(--recovery-soft);border-radius:6px;margin:3px 0;padding:0 7px}.ai-context-card dl .priority dt,.ai-context-card dl .priority dd{color:var(--recovery);font-weight:750}.ai-segment-list{flex-wrap:wrap;gap:6px;display:flex}.ai-segment-list span{color:var(--body);background:#f1f4f8;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:650}.ai-reference-list{color:var(--body);gap:10px;margin:0;padding:0;font-size:11px;font-weight:650;list-style:none;display:grid}.ai-reference-list li{align-items:center;gap:7px;display:flex}.ai-reference-list i{background:var(--positive);border-radius:50%;width:7px;height:7px}.ai-reference-list .unavailable{color:var(--muted)}.ai-reference-list .unavailable i{background:#b6bfca}.ai-reference-list small{color:var(--positive);margin-left:auto;font-size:9px}.ai-context-card>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.ai-answer-context{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ai-answer-context span{color:var(--brand-dark);background:var(--brand-soft);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.ai-followups{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.ai-followups small{width:100%;color:var(--muted);margin-bottom:1px;font-size:10px;font-weight:700}.ai-followups button{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:650}.ai-agent-progress{min-width:360px}.ai-agent-progress>strong{color:var(--heading);margin-bottom:11px;font-size:12px;display:block}.ai-agent-progress>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ai-agent-progress span{color:#a0a9b5;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.ai-agent-progress span i{color:#8792a0;background:#edf0f4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:750;display:grid}.ai-agent-progress span.active{color:var(--brand-dark);font-weight:700}.ai-agent-progress span.active i{color:#fff;background:var(--brand);animation:1.2s ease-in-out infinite ai-progress-pulse}.ai-agent-progress span.done{color:var(--positive)}.ai-agent-progress span.done i{color:#fff;background:var(--positive)}.ai-agent-progress>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}@keyframes ai-progress-pulse{50%{box-shadow:0 0 0 5px #2563d91f}}.ai-reference-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ai-reference-wait{background:#fafbfd;border:1px dashed #cdd7e4;border-radius:8px;align-items:center;gap:12px;min-height:105px;padding:13px;display:flex}.ai-reference-wait>span{height:28px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.ai-reference-wait p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ai-next-links{gap:7px;display:grid}.ai-next-links a{border:1px solid var(--border);min-height:39px;color:var(--body);background:#fbfcfe;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.ai-next-links a:hover{color:var(--brand-dark);background:var(--brand-soft);border-color:#b9cdec}.ai-next-links b{color:var(--brand);font-size:13px}.ai-connection-list{gap:9px;display:grid}.ai-connection-list>span{color:var(--body);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.ai-connection-list>span i{background:var(--positive);border-radius:50%;width:7px;height:7px}.ai-connection-list>span small{color:var(--muted);margin-left:auto;font-size:9px}.ai-connection-list>span.off{color:var(--muted)}.ai-connection-list>span.off i{background:#b6bfca}@media (width<=1050px){.ai-page{height:auto;overflow:visible}.ai-layout{grid-template-columns:1fr;height:auto}.ai-chat-card{min-height:650px}.ai-context-card{overflow:visible}}@media (width<=650px){.ai-period-toolbar{flex-direction:column;align-items:stretch;gap:9px}.ai-period-toolbar label{justify-content:space-between;width:100%}.ai-period-toolbar select{width:180px}.ai-filter-group{flex-wrap:wrap;justify-content:space-between}.ai-custom-period{justify-content:flex-end;width:100%}.ai-active-scope{margin-left:0}.ai-agent-progress{min-width:0}.ai-agent-progress>div{grid-template-columns:1fr 1fr}.schedule-page-top{flex-direction:column;align-items:flex-start;gap:8px}.action-form-grid,.timing-options{grid-template-columns:1fr}.duration-options,.action-form-footer{flex-direction:column;align-items:stretch}.action-form-footer button{width:100%}}.schedule-complete-card a.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.auto-stop-reason-inline{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}em.in-progress-badge{color:#1f6b43;white-space:nowrap;background:#e7f6ec;border-radius:99px;align-items:center;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.latest-action-active{background:#f7fcf9;border-color:#8fc9aa}.latest-action-backlog{background:#fafbfc;border-color:#d8e2e7}.main-content:has(.action-history-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.action-history-page)>.action-history-page{flex-direction:column;flex:none;gap:20px;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:24px;padding-bottom:120px;display:flex;overflow:visible}.action-mgmt-header{justify-content:flex-end;align-items:flex-start;gap:24px;padding-bottom:4px;display:flex}.action-mgmt-header-main{flex:1;min-width:0}.action-mgmt-eyebrow{color:var(--heading);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:800}.action-mgmt-lead{max-width:640px;color:var(--body);margin:0;font-size:14px;line-height:1.65}.action-mgmt-register{color:#fff;background:var(--brand);white-space:nowrap;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2563d92e}.action-mgmt-register:hover{background:#1f56c7}.action-mgmt-status-strip{flex-wrap:wrap;gap:10px;display:flex}.action-mgmt-status-strip>span{border:1px solid var(--border);color:var(--muted);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.action-mgmt-status-strip>span svg{opacity:.75}.action-mgmt-status-strip strong{color:var(--heading);margin-left:2px;font-size:15px;font-weight:800}.action-mgmt-status-strip>span.active{color:#1f6b43;background:#f3fbf6;border-color:#b8dfc8}.action-mgmt-status-strip>span.active strong{color:#1f6b43}.action-mgmt-status-strip>span.attention{color:#75559a;background:#fbf9fd;border-color:#d9cceb}.action-mgmt-status-strip>span.attention strong{color:#75559a}.action-mgmt-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;gap:0;display:flex;overflow:hidden}.action-mgmt-tabs button{border:0;border-right:1px solid var(--border);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.action-mgmt-tabs button:last-child{border-right:0}.action-mgmt-tabs button strong{min-width:20px;color:var(--heading);background:#f1f3f6;border-radius:999px;padding:2px 7px;font-size:12px}.action-mgmt-tabs button.is-active{color:var(--heading);background:var(--brand-soft)}.action-mgmt-tabs button.is-active strong{color:#fff;background:var(--brand)}.action-mgmt-tabs button.active strong{color:#1f6b43;background:#e7f6ec}.action-mgmt-tabs button.is-active.active strong{color:#fff;background:#268752}.action-mgmt-tabs button.attention strong{color:#75559a;background:#f2edf8}.action-mgmt-tabs button.is-active.attention strong{color:#fff;background:#75559a}.action-start-banner{color:var(--body);background:#fff8f1;border:1px solid #f0c8a8;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.6}.action-tab-detail{gap:14px;display:grid}.action-tab-inline-btn{color:#167489;cursor:pointer;background:#f1fafb;border:1px solid #a9c8d0;border-radius:8px;min-height:36px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.action-event-timeline{border:1px solid var(--border);background:#fff;border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.action-event-timeline li{border-bottom:1px solid #eef1f5;grid-template-columns:92px 1fr;align-items:start;gap:12px;padding:10px 14px;display:grid}.action-event-timeline li:last-child{border-bottom:0}.action-event-timeline time{color:#16745f;font-size:12px;font-weight:800}.action-event-timeline strong{color:var(--heading);font-size:13px;display:block}.action-event-timeline span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.action-event-empty{border:1px dashed var(--border);color:var(--muted);background:#fafbfc;border-radius:10px;margin:0;padding:16px;font-size:13px;line-height:1.6}.action-row-ops{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-row-ops button{border:1px solid var(--border);min-height:30px;color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.action-row-ops button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.action-row-ops button.primary:disabled{color:#fff;cursor:not-allowed;background:#b8c4d9;border-color:#c5cedb}.action-wait-table th:first-child{width:22%}.action-wait-table th:nth-child(2),.action-wait-table th:nth-child(3){width:12%}.action-wait-table th:nth-child(4){width:14%}.action-wait-table th:nth-child(5){width:12%}.action-wait-table th:last-child{width:28%}.action-edit-form{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 16px;display:grid}.action-edit-form .wide,.action-edit-form fieldset,.action-edit-actions{grid-column:1/-1}.action-edit-form label>span,.action-edit-form legend{color:var(--heading);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.action-edit-form input,.action-edit-form select,.action-edit-form textarea{border:1px solid var(--border);width:100%;color:var(--body);font:inherit;background:#fff;border-radius:8px;font-size:13px}.action-edit-form input,.action-edit-form select{height:38px;padding:0 10px}.action-edit-form textarea{resize:vertical;padding:8px 10px}.action-edit-form fieldset{border:0;margin:0;padding:0}.action-edit-actions{justify-content:flex-end;gap:8px;display:flex}.action-edit-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.action-edit-actions button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.action-review-facts{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.action-review-facts dt{color:var(--muted);font-size:11px;font-weight:650}.action-review-facts dd{color:var(--heading);margin:2px 0 0;font-size:13px;font-weight:700}.action-review-trend-links{margin:4px 0}.action-review-decision-label{color:var(--heading);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.action-review-decision-label em{color:var(--critical-color);font-style:normal}.action-mgmt-review-panel{grid-template-columns:1fr;gap:16px;display:grid}.action-mgmt-review-panel h4{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.action-next-decision button.selected{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.action-complete-modal{border-top-color:#268752}.action-complete-modal>span:not(.action-stop-warning-icon){color:#1f6b43}.action-complete-modal .action-stop-warning-icon{color:#1f6b43;background:#e7f6ec}.action-complete-modal button.primary{color:#fff;background:#268752;border-color:#268752}.action-event-modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:24px 26px 26px;box-shadow:0 24px 70px #0d1f3a4d}.action-event-modal>span{color:#167489;font-size:11px;font-weight:800;display:block}.action-event-modal h3{color:var(--heading);margin:6px 0 8px;font-size:18px}.action-event-modal>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.action-event-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.action-event-fields .wide{grid-column:1/-1}.action-event-fields label>span{color:var(--heading);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.action-event-fields label small{color:var(--muted);font-weight:500}.action-event-fields input,.action-event-fields select,.action-event-fields textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;font-size:13px}.action-event-fields input,.action-event-fields select{height:38px;padding:0 10px}.action-event-fields textarea{resize:vertical;padding:8px 10px}.action-event-modal>div:last-child{justify-content:flex-end;gap:10px;display:flex}.action-event-modal button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750}.action-event-modal button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.action-mgmt-alerts{gap:10px;display:grid}.action-mgmt-notice-stack{z-index:90;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;left:24px;right:24px}.action-mgmt-notice-stack>*{pointer-events:auto;width:min(100%,420px)}.action-mgmt-notice-stack .save-error{margin:0;box-shadow:0 12px 32px #9f3f4929}.action-mgmt-alert-actions{flex:none;align-self:center;gap:8px;display:flex}.action-mgmt-alert-dismiss{border:1px solid var(--border);min-height:38px;color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:750}.action-mgmt-alert{box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.action-mgmt-alert strong{color:var(--heading);font-size:14px;display:block}.action-mgmt-alert p{color:var(--body);margin:4px 0 0;font-size:13px;line-height:1.6}.action-mgmt-alert button{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:none;align-self:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750}.action-mgmt-alert-block{background:#fff8f1;border:1px solid #f0c8a8}.action-mgmt-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-mgmt-flow li{border:1px dashed var(--border);color:var(--muted);background:#fafbfc;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.action-mgmt-flow li>span{width:22px;height:22px;color:var(--muted);background:#eef1f5;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.action-mgmt-flow li.done{color:var(--body);background:#fff;border-style:solid;border-color:#d8e2e7}.action-mgmt-flow li.done>span{color:#fff;background:#98a2b3}.action-mgmt-flow li.current{color:var(--heading);background:var(--brand-soft);border-style:solid;border-color:#9eb9e3}.action-mgmt-flow li.current>span{color:#fff;background:var(--brand)}.action-mgmt-section-label{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.action-mgmt-section-label h3{color:var(--heading);margin:0;font-size:18px}.action-mgmt-section-label p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.action-mgmt-section-label>em{color:var(--muted);background:#f1f3f6;border-radius:999px;align-self:center;margin-left:auto;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.action-mgmt-section-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.action-mgmt-section-icon.green{color:#27855b;background:#e9f8f1}.action-mgmt-section-icon.blue{color:#2769cb;background:#eaf2ff}.action-mgmt-section-icon.muted{color:#667085;background:#f2f4f7}.action-mgmt-current{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:16px 18px}.action-mgmt-current.has-action{background:linear-gradient(#f7fcf9 0%,#fff 55%);border-color:#9fd4b3}.action-mgmt-current-card{background:#fff;border:1px solid #cce8d6;border-radius:12px;padding:14px 16px}.action-mgmt-current-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.action-mgmt-current-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-mgmt-current-actions button{border:1px solid var(--border);min-height:34px;color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.action-mgmt-current-actions button.danger{color:var(--critical-color);background:var(--critical-soft);border-color:#efc8cd}.action-mgmt-current-actions button.danger:hover{background:#fdecef;border-color:#e0aab2}.in-progress-live{color:#1f6b43;background:#e7f6ec;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.in-progress-live i{background:#268752;border-radius:50%;width:8px;height:8px;animation:1.8s infinite in-progress-pulse;box-shadow:0 0 #26875273}.action-mgmt-current-card h4{color:var(--heading);margin:0 0 10px;font-size:18px;line-height:1.35}.action-mgmt-current-meta{color:var(--muted);margin:8px 0 16px;font-size:13px}.action-mgmt-current-stats{flex-wrap:wrap;gap:10px 20px;margin:0 0 10px;display:flex}.action-mgmt-current-stats dt{color:var(--muted);font-size:10px;font-weight:650}.action-mgmt-current-stats dd{color:var(--heading);margin:2px 0 0;font-size:13px;font-weight:700}.action-mgmt-purpose,.action-mgmt-viewpoints{color:var(--body);align-items:flex-start;gap:10px;margin:0 0 8px;font-size:13px;line-height:1.55;display:flex}.action-mgmt-purpose span,.action-mgmt-viewpoints span{color:var(--muted);flex:0 0 92px;font-size:11px;font-weight:700}.action-mgmt-viewpoints>div{flex-wrap:wrap;gap:6px;display:flex}.action-mgmt-viewpoints em{color:#5f4580;background:#f2edf8;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.action-mgmt-current-detail{border-top:1px solid #e4f0e8;margin-top:10px;padding-top:10px}.action-mgmt-current-detail h5{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.action-mgmt-current-top .danger{min-height:34px}.action-stop-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-stop-modal{text-align:center;background:#fff;border-top:4px solid #d45a66;border-radius:16px;width:min(460px,100%);padding:28px 30px 30px;box-shadow:0 24px 70px #0d1f3a4d}.action-stop-warning-icon{color:#bd4350;background:#fdecef;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:22px;font-weight:800;display:grid}.action-stop-modal>span:not(.action-stop-warning-icon){color:#bd4350;font-size:11px;font-weight:800;display:block}.action-stop-modal h3{color:var(--heading);margin:6px 0 14px;font-size:20px;line-height:1.45}.action-stop-modal p{color:var(--muted);text-align:left;margin:0 0 22px;font-size:13px;line-height:1.65}.action-stop-modal>div{justify-content:center;gap:10px;display:flex}.action-stop-modal button{border:1px solid var(--border);min-height:44px;color:var(--body);cursor:pointer;background:#fff;border-radius:8px;padding:0 18px;font-size:13px;font-weight:750}.action-stop-modal button.primary.danger{color:#fff;background:#c94d5a;border-color:#c94d5a}.action-stop-modal button.primary.danger:hover{background:#b84350}.action-mgmt-current-empty{text-align:center;background:#fafbfc;border:1px dashed #d5dde8;border-radius:12px;padding:28px 16px}.action-mgmt-current-empty p{color:var(--heading);margin:0;font-size:15px;font-weight:700}.action-mgmt-current-empty span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6;display:block}.action-mgmt-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:20px 22px 22px}.action-mgmt-panel-empty{border:1px dashed var(--border);text-align:center;background:#fafbfc;border-radius:12px;padding:22px 16px}.action-mgmt-panel-empty strong{color:var(--heading);font-size:14px;font-weight:700;line-height:1.4;display:block}.action-mgmt-panel-empty p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.action-mgmt-panel-empty a{color:var(--brand);font-size:13px;font-weight:750;text-decoration:none}.action-mgmt-loading{min-height:120px;color:var(--muted);place-content:center;gap:10px;font-size:13px;display:grid}.action-backlog-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.action-backlog-item{border:1px solid var(--border);background:#fafbfc;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.action-backlog-body{flex:1;min-width:0}.action-backlog-body strong{color:var(--heading);font-size:16px;line-height:1.4;display:block}.action-backlog-body>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.action-backlog-body dl{flex-wrap:wrap;gap:14px 24px;margin:12px 0 0;display:flex}.action-backlog-body dt{color:var(--muted);font-size:11px;font-weight:650}.action-backlog-body dd{color:var(--heading);margin:2px 0 0;font-size:13px;font-weight:700}.action-backlog-item.is-blocked{background:#fffaf5;border-color:#e6d9c8}.action-backlog-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:240px;display:flex}.action-backlog-block-hint{color:var(--body);text-align:right;margin:0;font-size:12px;line-height:1.55}.action-backlog-block-hint strong{color:var(--heading);margin-bottom:4px;font-size:12px;display:block}.action-backlog-item>.action-backlog-actions>button.primary{color:#fff;background:var(--brand);cursor:pointer;white-space:normal;text-align:center;border:0;border-radius:8px;flex:none;align-self:stretch;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750}.action-backlog-item>.action-backlog-actions>button.primary:disabled{color:#fff;cursor:not-allowed;background:#b8c4d9}.action-backlog-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.action-backlog-link:hover{color:#1f56c7}.stopped-actions-card .action-mgmt-section-label{margin-bottom:10px}.closed-action-table-wrap{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:auto}.closed-action-table{border-collapse:collapse;table-layout:fixed;width:100%}.closed-action-table th,.closed-action-table td{border-bottom:1px solid var(--border);color:var(--body);text-align:left;vertical-align:middle;padding:8px 12px;font-size:12px}.closed-action-table th{z-index:1;color:var(--muted);background:#f8fafc;font-size:11px;font-weight:750;position:sticky;top:0}.closed-action-table th:first-child{width:34%}.closed-action-table th:nth-child(2){width:14%}.closed-action-table th:nth-child(3){width:12%}.closed-action-table th:nth-child(4){width:22%}.closed-action-table th:last-child{width:18%}.closed-action-row{cursor:pointer;transition:background .12s}.closed-action-row:hover{background:#f8fafc}.closed-action-row.is-open{background:#f3f7fb}.closed-action-row.needs-review{background:#fffaf5}.closed-action-row.needs-review:hover{background:#fff6ec}.closed-action-name{align-items:center;gap:8px;min-width:0;display:flex}.closed-action-name>span:last-child{min-width:0}.closed-action-name strong{color:var(--heading);font-size:13px;line-height:1.35;display:block}.closed-action-name>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.closed-action-chevron{width:14px;color:var(--muted);text-align:center;flex:none;font-size:11px}.closed-action-table em{color:var(--muted);white-space:nowrap;background:#f2f4f7;border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.closed-action-table em.ended{color:#5d4a8c;background:#f2edfb}.closed-action-table em.stopped{color:var(--critical-color);background:var(--critical-soft)}.closed-action-table em.effect-improved{color:#267d52;background:var(--positive-soft)}.closed-action-table em.effect-unchanged{color:#667085;background:#f2f4f7}.closed-action-table em.effect-worsened{color:var(--critical-color);background:var(--critical-soft)}.closed-action-table .review-required{color:#9d5a13;background:var(--warning-soft);border-radius:99px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.closed-action-detail-row td{border-bottom:1px solid var(--border);background:#fafbfc;padding:0}.closed-action-detail{gap:0;padding:12px 16px 16px 38px;display:grid}.closed-action-block{border-top:1px solid #eef1f5;padding:12px 0}.closed-action-block:first-child{border-top:0;padding-top:4px}.closed-action-block h4{color:var(--muted);letter-spacing:.03em;margin:0 0 8px;font-size:11px;font-weight:800}.closed-action-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.closed-action-block dt{color:var(--muted);font-size:11px;font-weight:650}.closed-action-block dd{color:var(--heading);margin:2px 0 0;font-size:13px;line-height:1.5}.closed-action-focus-factor{color:var(--body);margin:0 0 8px;font-size:12px;font-weight:700}.closed-action-focus-chips{flex-wrap:wrap;gap:6px;display:flex}.closed-action-focus-chip{color:#5f4580;background:#f2edf8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.closed-action-review-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.closed-action-review-head em{border-radius:99px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.closed-action-review-head time{color:var(--muted);font-size:11px}.closed-action-review-note{color:var(--body);white-space:pre-wrap;background:#fff;border-left:3px solid #168aa0;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.closed-action-review-empty-wrap{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.closed-action-review-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.closed-action-block button{color:#167489;cursor:pointer;background:#f1fafb;border:1px solid #a9c8d0;border-radius:8px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:700}.closed-action-investigate .closed-action-links{flex-wrap:wrap;gap:8px;display:flex}.closed-action-links a{border:1px solid var(--border);min-height:30px;color:var(--brand-dark);background:#fff;border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.closed-action-links a:hover{background:var(--brand-soft);border-color:#9eb9e3}.closed-action-table td>button{color:#167489;cursor:pointer;background:#f1fafb;border:1px solid #a9c8d0;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}button.closed-action-chevron{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.closed-action-table.action-wait-table th:first-child{width:22%}.closed-action-table.action-wait-table th:nth-child(2),.closed-action-table.action-wait-table th:nth-child(3){width:12%}.closed-action-table.action-wait-table th:nth-child(4){width:14%}.closed-action-table.action-wait-table th:nth-child(5){width:12%}.closed-action-table.action-wait-table th:last-child{width:28%}@media (width<=900px){.closed-action-table-wrap{margin:0 -4px}.closed-action-table{min-width:720px}.action-wait-table{min-width:920px}.closed-action-detail{padding-left:16px}.closed-action-facts{grid-template-columns:1fr}}.action-mgmt-review-panel,.action-mgmt-footnote{margin-top:4px}.period-deferred-notice{background:var(--brand-soft);border:1px dashed #b8cbed;border-radius:12px;padding:16px 18px}.period-deferred-notice strong{color:var(--heading);font-size:14px;display:block}.period-deferred-notice p{color:var(--body);margin:8px 0 0;font-size:13px;line-height:1.6}.action-plan-field-note{color:var(--muted);margin:0 0 10px;font-size:12px}.action-plan-period-section>legend{margin-bottom:8px}.action-plan-period-block{border:0;margin:14px 0 0;padding:0}.action-plan-period-block>legend{color:var(--heading);margin-bottom:8px;font-size:12px;font-weight:700}.action-plan-period-block>legend em{color:var(--critical-color);font-size:11px;font-style:normal}.action-schedule-page .action-plan-period-block{margin-top:18px}.action-schedule-page .action-plan-period-block>legend{font-size:14px}.action-start-panel{box-shadow:var(--shadow-card);background:#f7fcf9;border:1px solid #b8dfc8;border-left:5px solid #268752;border-radius:13px;gap:18px;padding:22px;scroll-margin-top:84px;display:grid}.action-start-panel>div:first-child>span{color:#1f6b43;font-size:11px;font-weight:800}.action-start-panel h3{color:var(--heading);margin:4px 0;font-size:17px}.action-start-panel>div:first-child p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.action-start-fields{gap:14px;display:grid}.action-start-fields label>span{color:var(--heading);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.action-start-fields label em{color:var(--critical-color);font-size:11px;font-style:normal}.action-start-fields fieldset{border:0;margin:0;padding:0}.action-start-fields legend{color:var(--heading);margin-bottom:8px;font-size:12px;font-weight:700}.action-start-actions{justify-content:flex-end;gap:10px;display:flex}.action-start-actions button{border:1px solid var(--border);min-height:40px;color:var(--body);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.action-start-actions button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.action-start-actions button.primary:disabled{opacity:.45;cursor:not-allowed}@keyframes in-progress-pulse{0%{box-shadow:0 0 #26875273}70%{box-shadow:0 0 0 10px #26875200}to{box-shadow:0 0 #26875200}}.history-list-card{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);border-radius:11px;overflow:hidden}.history-table-wrap{overflow:auto}.history-table{border-collapse:collapse;table-layout:fixed;width:100%}.history-table th,.history-table td{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;vertical-align:middle;padding:12px 14px;font-size:12px}.history-table th{z-index:1;background:#f8fafc;font-size:11px;font-weight:750;position:sticky;top:0}.history-table tbody tr:last-child td{border-bottom:0}.history-table td>strong,.history-table td>span{display:block}.history-table td>strong{color:var(--heading);font-size:14px}.history-table td:first-child>span{color:var(--brand-dark);margin-top:4px;font-size:12px}.history-table em{border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.history-table em.planned{color:var(--brand-dark);background:var(--brand-soft)}.history-table em.active{color:#267d52;background:var(--positive-soft)}.history-table em.ended{color:#5d4a8c;background:#f2edfb}.history-table em.stopped{color:var(--critical-color);background:var(--critical-soft)}.history-table em.effect-improved{color:#267d52;background:var(--positive-soft)}.history-table em.effect-unchanged{color:#667085;background:#f2f4f7}.history-table em.effect-worsened{color:var(--critical-color);background:var(--critical-soft)}.history-poc-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.history-poc-note span{width:21px;height:21px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;place-items:center;font-family:serif;font-weight:800;display:grid}@media (width<=900px){.action-mgmt-header{flex-direction:column;align-items:stretch}.action-mgmt-register{justify-content:center;width:100%}.action-mgmt-flow{grid-template-columns:1fr}.action-backlog-item{flex-direction:column;align-items:stretch}.action-backlog-actions{align-items:stretch;max-width:none}.action-backlog-block-hint{text-align:left}.action-backlog-item>.action-backlog-actions>button.primary{align-self:stretch}.action-mgmt-alert{flex-direction:column;align-items:stretch}.action-mgmt-tabs{flex-wrap:wrap}.action-mgmt-tabs button{border-bottom:1px solid var(--border);flex:45%}.action-mgmt-current-top{flex-direction:column;align-items:stretch}.action-mgmt-current-actions{justify-content:flex-start}.action-event-fields,.action-edit-form{grid-template-columns:1fr}}.history-page-top{justify-content:flex-end;align-items:center;gap:20px;display:flex}.history-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.history-actions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.history-actions button.danger{color:var(--critical-color);background:var(--critical-soft);border-color:#efc8cd}.main-content:has(.manual-action-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.manual-action-page)>.manual-action-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:26px;padding-bottom:52px;overflow:visible}.manual-action-page{max-width:1120px}.manual-page-top{align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.manual-page-top>a.ui-text-link{flex:none}.manual-page-top>div{border-left:1px solid var(--border);padding-left:20px}.manual-page-top strong{color:var(--heading);font-size:17px;font-weight:750;line-height:1.35;display:block}.manual-page-top p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.manual-candidate-handoff{border:1px solid #e8ecef;border-left:3px solid var(--brand);background:#fff;border-radius:8px;gap:4px;margin:0 0 12px;padding:8px 12px;display:grid}.manual-candidate-handoff-label{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.4}.manual-candidate-handoff-name{color:var(--heading);margin:0;font-size:13px;font-weight:700;line-height:1.4}.manual-candidate-handoff-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:11px;line-height:1.4;display:flex}.manual-candidate-handoff-scope{color:var(--heading);background:#eef2f6;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.manual-candidate-handoff-month{color:var(--muted);font-weight:400}.manual-action-form{gap:12px;display:grid}.manual-action-form>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 18px}.manual-section-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.manual-section-head.is-title-only{align-items:center;margin-bottom:12px;padding-bottom:10px}.manual-section-head>span{width:26px;height:26px;color:var(--brand-dark);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.manual-section-head h2{color:var(--heading);margin:0;font-size:15px;font-weight:750;line-height:1.35}.manual-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.manual-section-aside{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.manual-schedule-section{padding:14px 16px}.manual-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-form-grid .wide{grid-column:1/-1}.manual-schedule-grid{align-items:start}.manual-end-field{align-content:start;align-self:start;gap:8px;display:grid}.manual-end-field>.ui-field-label{margin:0}.manual-end-date-block{gap:6px;margin-top:2px;padding-top:2px;display:grid}.manual-end-date-block>.ui-field{gap:6px}.manual-duration{gap:10px;display:flex}.manual-duration.is-compact{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:0;display:inline-flex}.manual-duration input{width:16px;height:16px;accent-color:var(--brand)}.manual-duration label{min-height:32px;color:var(--heading);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.manual-duration.is-compact label:has(input:checked){color:var(--brand-dark);font-weight:700}.manual-action-form>footer{border:1px solid var(--border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.manual-action-form>footer p{color:var(--muted);max-width:520px;margin:0;font-size:12px;line-height:1.45}.manual-action-form>footer .ui-btn{min-width:168px}.manual-start-precheck{background:#fffaf4;border:1px solid #f0c8a8;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.manual-start-precheck p{color:#7a4a1e;margin:0;font-size:12px;line-height:1.5}.manual-start-precheck-detail{color:#8a5a2a;font-weight:650}.manual-start-precheck.is-error{background:#fff5f5;border-color:#f0b4b4}.manual-start-precheck.is-error p{color:#7a2e2e}.manual-start-precheck.is-loading{border-color:var(--border);background:#f8fafc;align-items:center;gap:8px;display:flex}.manual-start-precheck.is-loading p{color:var(--muted)}.manual-skeleton-line,.manual-skeleton-field,.manual-skeleton-button,.manual-skeleton-badge{background:linear-gradient(100deg,#eef2f4 20%,#f8fafb 45%,#eef2f4 70%) 0 0/220% 100%;border-radius:8px;animation:1.15s ease-in-out infinite ageru-loading-pulse}.manual-skeleton-back{width:132px;height:34px}.manual-skeleton-title{width:min(280px,70%);height:18px;margin-top:2px}.manual-skeleton-copy{width:min(420px,92%);height:12px;margin-top:8px}.manual-skeleton-badge{border-radius:8px;width:28px;height:28px}.manual-skeleton-section-title{width:120px;height:16px}.manual-skeleton-section-copy{width:min(360px,88%);height:11px;margin-top:6px}.manual-skeleton-field{height:42px}.manual-skeleton-textarea{height:72px}.manual-skeleton-footer{border:1px solid var(--border);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.manual-skeleton-footer-copy{width:min(420px,70%);height:11px}.manual-skeleton-button{border-radius:8px;width:180px;height:44px}.manual-candidate-load-error{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;max-width:560px;padding:20px 22px;display:grid}.manual-candidate-load-error p{color:var(--heading);margin:0;font-size:13px;line-height:1.55}.manual-candidate-load-error .ui-btn{width:fit-content;text-decoration:none}.saved-monthly-candidate-cta.ui-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.manual-complete-card{border:1px solid var(--border);background:var(--surface);max-width:620px;box-shadow:var(--shadow-card);text-align:center;border-radius:14px;margin:80px auto 0;padding:42px}.manual-complete-card>span{color:#fff;background:var(--positive);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:24px;display:grid}.manual-complete-card h2{color:var(--heading);margin:0;font-size:23px;font-weight:750}.manual-complete-card>p{color:var(--muted);margin:10px 0 24px;font-size:13px}.manual-complete-card>div:not(.manual-complete-actions){justify-content:center;gap:10px;display:flex}.manual-complete-card a:not(.ui-btn){border:1px solid var(--border);min-width:145px;height:42px;color:var(--body);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.manual-complete-card a.primary:not(.ui-btn){color:#fff;border-color:var(--brand);background:var(--brand)}.main-content:has(.manual-action-page.is-complete)>.manual-action-page.is-complete{flex-direction:column;justify-content:center;min-height:calc(100dvh - 64px);padding-top:0;padding-bottom:40px;display:flex}.manual-action-page.is-complete .manual-complete-card{max-width:520px;margin:0 auto;padding:30px 32px 28px}.manual-action-page.is-complete .manual-complete-card>span{width:48px;height:48px;margin:0 auto 14px;font-size:20px}.manual-action-page.is-complete .manual-complete-body{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.6}.manual-action-page.is-complete .manual-complete-action-name{color:var(--heading);font-weight:650}.manual-action-page.is-complete .action-schedule-warning.is-complete-note{color:var(--muted);text-align:left;background:#f5f8fd;border:1px solid #d5deea;border-radius:8px;margin:0 0 18px;padding:10px 12px}.manual-action-page.is-complete .action-schedule-warning.is-complete-note strong{color:var(--heading);margin:0 0 3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.manual-action-page.is-complete .action-schedule-warning.is-complete-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.manual-action-page.is-complete .manual-complete-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.manual-action-page.is-complete .manual-complete-actions.is-primary-only{justify-content:center}.manual-action-page.is-complete .manual-complete-actions .ui-btn{min-width:148px;padding-inline:16px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=900px){.manual-page-top{flex-direction:column;gap:12px}.manual-page-top>div{border:0;padding:0}.manual-form-grid{grid-template-columns:1fr}.manual-form-grid .wide{grid-column:auto}.manual-action-form>footer{flex-direction:column;align-items:stretch}.manual-action-form>footer .ui-btn{width:100%}.manual-complete-card>div:not(.manual-complete-actions){flex-direction:column;align-items:stretch}.manual-complete-card{margin-top:30px;padding:28px 20px}.manual-action-page.is-complete .manual-complete-card{margin-top:0;padding:24px 20px 22px}.manual-action-page.is-complete .manual-complete-actions{flex-direction:column;align-items:stretch}}.situation-page{flex-direction:column;gap:20px;height:auto;min-height:calc(100vh - 70px);padding-top:28px;padding-bottom:88px;display:flex;overflow:visible}.main-content:has(.situation-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.situation-page)>.situation-page{flex:none;width:100%;min-height:calc(100dvh - 64px)}.main-content:has(.situation-page)>.dashboard-body.situation-page{flex:none;width:100%;min-height:calc(100dvh - 64px)}.improvement-stepper{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;max-width:640px;padding:5px 8px;position:sticky;top:8px;box-shadow:0 4px 14px #19305414}.improvement-stepper ol{justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.improvement-stepper li{flex:0 auto;align-items:center;gap:8px;min-width:0;padding-right:4px;display:flex}.improvement-stepper-sep{color:#9ca8b8;font-size:11px;flex:none!important}.improvement-stepper li>b{width:22px;height:22px;color:var(--muted);background:#eef2f6;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.improvement-stepper li.current>b{color:#fff;background:var(--brand)}.improvement-stepper li.complete>b{color:#fff;background:var(--positive)}.improvement-stepper li>span{color:var(--heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.improvement-stepper li>span small{color:var(--muted);margin-bottom:1px;font-size:9px;font-weight:650;display:block}.improvement-stepper li.current>span small{color:var(--brand-dark)}.improvement-stepper-back{margin:2px 0 4px}.improvement-stepper-back a{min-height:28px;color:var(--muted);font-size:var(--text-support,12px);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.improvement-stepper-back a:hover{color:var(--brand-dark);text-decoration:underline}.improvement-stepper-back a:focus{outline:none}.improvement-stepper-back a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563d966}.improvement-action-bar{z-index:21;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;max-width:100%;margin:8px 0 0;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #1930540d}.improvement-action-bar p{max-width:36ch;color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.4}.improvement-action-bar .ui-btn{white-space:nowrap;min-width:188px;min-height:40px;padding:0 14px}@media (width<=700px){.improvement-stepper ol{flex-wrap:wrap}.improvement-stepper li{flex:100%}.improvement-stepper-sep{display:none}.improvement-action-bar{flex-direction:column;align-items:stretch;padding:10px 12px 12px}.improvement-action-bar p{max-width:none}.improvement-action-bar .ui-btn{width:100%;min-width:0}}.situation-intro>div:first-child>span{font-size:12px}.situation-intro h2{margin:6px 0;font-size:25px;line-height:1.35}.situation-intro p{font-size:14px;line-height:1.7}.situation-contexts{gap:12px}.situation-contexts article{min-height:88px;padding:12px 16px 12px 18px}.situation-contexts span{font-size:11px}.situation-contexts strong{margin-top:4px;font-size:18px}.situation-contexts small{font-size:10px;line-height:1.4}.situation-content{flex-direction:column;gap:20px;display:flex}.situation-questions-card{border-radius:14px;display:block;overflow:visible}.situation-card-head{min-height:78px;padding:17px 22px}.situation-card-head h3{font-size:19px}.situation-card-head p{margin-top:6px;font-size:13px;line-height:1.5}.situation-card-head>span{padding:7px 12px;font-size:12px}.situation-title-row{gap:10px}.situation-title-row em{padding:5px 8px;font-size:11px}.situation-question-list{padding:6px 18px 18px;overflow:visible}.situation-question{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:6px;padding:10px 12px;display:grid}.situation-question:last-child{border-bottom:1px solid var(--border)}.situation-question.answered{background:#fbfcfe;border-color:#d5e3f5}.situation-question-number{width:26px;height:26px;font-size:12px}.situation-question-tags{flex-wrap:wrap;gap:4px}.situation-question-tags span,.situation-question-tags em,.situation-question-tags b{border-radius:5px;padding:2px 6px;font-size:10px}.situation-question-tags b{color:var(--heading);background:#eef2f6;font-style:normal;font-weight:700}.situation-answer-row{gap:8px;margin-top:8px}.situation-answer-row button{border-radius:8px;min-height:38px;padding:7px 10px;font-size:13px;line-height:1.35}.situation-question .ui-field,.situation-question-guide{margin-top:6px}.situation-question-guide>button{color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.situation-question-guide p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.situation-questions-empty{color:var(--muted);margin:18px 4px;font-size:14px;line-height:1.6}.situation-event-section .event-reference{background:#f8fafc;border-color:#e8eef5;padding:10px 12px}@media (width<=700px){.situation-question-list{padding-inline:12px}.situation-question{grid-template-columns:1fr;padding:17px}.situation-answer-row{flex-direction:column}}.main-content:has(.recommendations-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.recommendations-page)>.recommendations-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:28px;padding-bottom:96px;overflow:visible}.main-content:has(.recommendations-page)>.dashboard-body.recommendations-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:28px;padding-bottom:96px;overflow:visible}.recommendations-page .observation-section,.recommendations-page .recommendations-section{border-radius:14px;margin-bottom:22px}.recommendations-page .recommend-section-title{padding:19px 22px 15px}.recommendations-page .recommend-section-title h3{font-size:19px}.recommendations-page .recommend-section-title p{font-size:13px;line-height:1.5}.recommendations-page .recommend-status{padding:6px 10px;font-size:12px}.recommendations-page .observation-grid{gap:16px;padding:20px}.recommendations-page .observation-grid article{border-radius:11px;align-items:flex-start;gap:15px;min-height:138px;padding:20px}.recommendations-page .observation-icon{width:46px;height:46px;font-size:21px}.recommendations-page .observation-grid small{font-size:11px}.recommendations-page .observation-grid strong{margin:7px 0;font-size:16px;line-height:1.45}.recommendations-page .observation-grid p{font-size:13px;line-height:1.65}.recommendations-page .recommendation-grid{align-items:start;gap:18px;padding:20px}.recommendations-page .recommendation-card{border-radius:12px;padding:22px}.recommendations-page .recommendation-target{font-size:12px}.recommendations-page .recommendation-head em{padding:5px 8px;font-size:11px}.recommendations-page .recommendation-card h4{margin:12px 0 9px;font-size:18px;line-height:1.45}.recommendations-page .recommendation-lead{min-height:0;margin-bottom:4px;font-size:13px;line-height:1.7}.recommendations-page .recommend-factor{margin:16px 0;padding:11px 13px}.recommendations-page .recommend-factor span{font-size:11px}.recommendations-page .recommend-factor strong{font-size:14px}.recommendations-page .recommend-action-title{margin-bottom:9px;font-size:13px}.recommendations-page .recommend-disclaimer{gap:14px;padding:16px 18px}.recommendations-page .recommend-disclaimer>span{width:30px;height:30px;font-size:12px}.recommendations-page .recommend-disclaimer strong{font-size:13px}.recommendations-page .recommend-disclaimer p{margin-top:5px;font-size:12px;line-height:1.65}.recommendations-page .workflow-footer{min-height:68px;margin-top:18px;padding-top:16px}.recommendations-page .workflow-footer>span{font-size:12px}.recommendations-page .next-action-links a{min-height:42px;padding-inline:15px;font-size:12px}@media (width<=1250px){.recommendations-page .recommendation-grid{grid-template-columns:1fr}.recommendations-page .recommendation-card{max-width:none}}@media (width<=900px){.recommendations-page .observation-grid{grid-template-columns:1fr}.recommendations-page .observation-grid article{min-height:0}}.main-content:has(.action-schedule-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.action-schedule-page)>.action-schedule-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:28px;padding-bottom:56px;overflow:visible}.main-content:has(.action-schedule-page)>.dashboard-body.action-schedule-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:28px;padding-bottom:56px;overflow:visible}.action-schedule-page .schedule-page-top{min-height:42px;margin-bottom:18px}.action-schedule-page .schedule-page-top>a{font-size:13px}.action-schedule-page .schedule-page-top>div{gap:10px;font-size:12px}.action-schedule-page .schedule-layout{grid-template-columns:minmax(300px,.68fr) minmax(600px,1.55fr);align-items:start;gap:20px;height:auto}.action-schedule-page .selected-action-card{padding:24px;position:sticky;top:18px}.action-schedule-page .selected-action-label{margin-bottom:15px;font-size:12px}.action-schedule-page .selected-action-card>span{padding:6px 9px;font-size:11px}.action-schedule-page .selected-action-card h2{margin:14px 0 10px;font-size:21px;line-height:1.45}.action-schedule-page .selected-action-card>p{font-size:13px;line-height:1.75}.action-schedule-page .selected-action-card>div:not(.selected-action-label){margin-top:20px;padding:13px 14px}.action-schedule-page .selected-action-card>div small{font-size:11px}.action-schedule-page .selected-action-card>div strong{font-size:14px}.action-schedule-page .selected-action-card aside{margin-top:22px;padding:15px}.action-schedule-page .selected-action-card aside strong{font-size:13px}.action-schedule-page .selected-action-card aside p{margin-top:7px;font-size:12px;line-height:1.65}.action-schedule-page .action-plan-form{padding:25px 28px 28px;overflow:visible}.action-schedule-page .action-plan-head{padding-bottom:18px}.action-schedule-page .action-plan-head h2{font-size:22px}.action-schedule-page .action-plan-head p{margin-top:6px;font-size:13px;line-height:1.55}.action-schedule-page .action-plan-head>span{padding:5px 8px;font-size:10px}.action-schedule-page .action-form-grid{gap:16px;margin-top:20px}.action-schedule-page .action-plan-form label>span,.action-schedule-page .action-plan-form legend{margin-bottom:9px;font-size:14px}.action-schedule-page .action-plan-form em{margin-left:6px;font-size:11px}.action-schedule-page .action-plan-form select{height:48px;padding:0 13px;font-size:14px}.action-schedule-page .action-plan-form fieldset{margin-top:22px}.action-schedule-page .action-example-field>p{margin:-2px 0 12px;font-size:13px;line-height:1.55}.action-schedule-page .action-example-options{gap:12px}.action-schedule-page .action-example-options label{gap:10px;min-height:86px;padding:15px}.action-schedule-page .action-example-options input{width:17px;height:17px}.action-schedule-page .action-example-options span{font-size:14px!important;line-height:1.6!important}.action-schedule-page .action-example-options .custom-action-option{border-style:dashed}.action-schedule-page .custom-action-input{margin-top:14px;display:block}.action-schedule-page .custom-action-input>span{margin-bottom:9px;font-size:14px}.action-schedule-page .custom-action-input>input{border:1px solid var(--border);width:100%;height:48px;color:var(--body);background:var(--surface);font:inherit;border-radius:8px;padding:0 14px;font-size:14px}.action-schedule-page .custom-action-input>input:focus{border-color:#9cb7e5;outline:2px solid #2563d92e}.action-schedule-page .timing-options{gap:12px}.action-schedule-page .timing-options label{gap:10px;min-height:74px;padding:14px}.action-schedule-page .timing-options input,.action-schedule-page .duration-options input{width:17px;height:17px}.action-schedule-page .timing-options strong{font-size:14px}.action-schedule-page .timing-options small{margin-top:4px;font-size:11px}.action-schedule-page .duration-options{gap:12px}.action-schedule-page .duration-options label{gap:9px;min-height:48px;padding:0 14px;font-size:14px}.action-schedule-page .schedule-date-input{max-width:260px;height:46px;margin-top:11px;padding:0 12px;font-size:14px}.action-schedule-page .action-form-field{margin-top:22px}.action-schedule-page .action-form-field>span small{font-size:11px}.action-schedule-page .action-plan-form textarea{min-height:104px;padding:12px 14px;font-size:14px;line-height:1.65}.action-schedule-page .action-form-footer{gap:20px;margin-top:24px;padding-top:20px}.action-schedule-page .action-form-footer p{font-size:12px;line-height:1.55}.action-schedule-page .action-form-footer button{min-width:210px;height:50px;font-size:14px}.action-schedule-page .schedule-complete-card{max-width:720px;margin-top:80px;padding:48px}.action-schedule-page .schedule-complete-card>span{width:64px;height:64px;margin-bottom:22px;font-size:28px}.action-schedule-page .schedule-complete-card h2{font-size:27px}.action-schedule-page .schedule-complete-card p{margin:12px 0 28px;font-size:16px;line-height:1.65}.action-schedule-page .schedule-complete-card>div{gap:12px}.action-schedule-page .schedule-complete-card .ui-btn{min-width:180px;min-height:48px;font-size:14px}.action-schedule-page .schedule-complete-card>small{margin-top:20px;font-size:12px}@media (width<=1150px){.action-schedule-page .schedule-layout{grid-template-columns:1fr}.action-schedule-page .selected-action-card{position:static}}@media (width<=720px){.action-schedule-page .action-form-grid,.action-schedule-page .action-example-options,.action-schedule-page .timing-options{grid-template-columns:1fr}.action-schedule-page .duration-options,.action-schedule-page .action-form-footer{flex-direction:column;align-items:stretch}.action-schedule-page .action-form-footer button{width:100%}}.main-content:has(.performance-trend-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.action-trend-page){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.performance-trend-page)>.performance-trend-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);overflow:visible}.main-content:has(.action-trend-page)>.action-trend-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);overflow:visible}.performance-chart-with-actions{margin-top:14px}.performance-chart-with-actions .recharts-wrap{margin-top:8px}.action-overlay-toolbar{border:1px solid var(--border);background:#f8fafc;border-radius:9px;align-items:center;gap:14px;min-height:54px;padding:9px 11px;display:flex}.action-overlay-toolbar>label{color:var(--heading);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.action-overlay-toolbar>label input{width:16px;height:16px;accent-color:var(--brand)}.action-overlay-toolbar>div{align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.action-overlay-toolbar>div>span{color:var(--muted);font-size:11px}.action-overlay-toolbar button{border:1px solid var(--border);min-width:170px;color:var(--body);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:13px auto;gap:1px 7px;padding:7px 9px;display:grid}.action-overlay-toolbar button:hover,.action-overlay-toolbar button.active{background:#fff9ed;border-color:#d2a650}.action-overlay-toolbar button>b{color:var(--warning-color);grid-row:1/3;align-self:center;font-size:10px}.action-overlay-toolbar button{font-size:11px;font-weight:700}.action-overlay-toolbar button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.action-overlay-toolbar .event-home-actions{flex:none;gap:6px;padding:0;overflow:visible}.action-overlay-toolbar .event-home-actions .ui-btn{text-align:center;grid-template-columns:none;gap:0;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.action-overlay-toolbar .event-home-actions .ui-btn:hover,.action-overlay-toolbar .event-home-actions .ui-btn.active{background:#f7faff;border-color:#c5d4ea}.action-overlay-toolbar .event-home-actions .ui-btn-ghost:hover{background:#f3f7fd;border-color:#0000}.selected-action-event{background:#fffbf3;border:1px solid #ead7ae;border-radius:10px;margin-top:12px;padding:16px 18px}.selected-action-event>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.selected-action-event>div:first-child span{color:#94620e;font-size:11px;font-weight:700}.selected-action-event>div:first-child strong{color:var(--heading);font-size:14px}.selected-action-event-list{gap:9px;display:grid}.selected-action-event-list article{background:var(--surface);border:1px solid #eadfca;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);gap:16px;padding:12px 14px;display:grid}.selected-action-event-list article>div>strong{color:var(--heading);font-size:13px}.selected-action-event-list article>div>p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.selected-action-event-list dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.selected-action-event-list dl>div{border-left:1px solid var(--border);padding-left:9px}.selected-action-event-list dt{color:var(--muted);font-size:9px}.selected-action-event-list dd{color:var(--heading);margin:4px 0 0;font-size:11px;font-weight:700}.selected-action-event>small{color:var(--muted);margin-top:10px;font-size:10px;display:block}@media (width<=900px){.action-overlay-toolbar{flex-direction:column;align-items:flex-start}.action-overlay-toolbar>div{width:100%}.selected-action-event-list article{grid-template-columns:1fr}}@media (width<=600px){.selected-action-event-list dl{grid-template-columns:1fr 1fr}}.action-overlay-toolbar>span{color:var(--muted);font-size:11px;line-height:1.5}.action-timeline-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:14px;overflow:hidden}.action-timeline-head{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;min-height:54px;padding:10px 15px;display:flex}.action-timeline-head>div{align-items:baseline;gap:10px;display:flex}.action-timeline-head strong{color:var(--heading);font-size:13px}.action-timeline-head span{color:var(--muted);font-size:10px}.action-timeline-head>small{color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.action-timeline-list{max-height:244px;display:grid;overflow-y:auto}.action-timeline-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:20px;display:flex}.action-timeline-empty strong{color:var(--heading);font-size:13px}.action-timeline-empty span{color:var(--muted);font-size:11px}.action-timeline-list>button{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--body);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:64px minmax(220px,1fr) 210px 86px;align-items:center;gap:12px;padding:10px 15px;display:grid}.action-timeline-list>button:last-child{border-bottom:0}.action-timeline-list>button:hover{background:#fafbfd}.action-timeline-list>button.active{box-shadow:inset 3px 0 0 var(--warning-color);background:#fff9ed}.action-timeline-list>button>b{border:1px solid var(--border);height:28px;color:var(--muted);background:#f5f7fa;border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.action-timeline-list>button.active>b{color:#94620e;background:#fff3d7;border-color:#ead3a3}.action-timeline-list>button>div{min-width:0}.action-timeline-list>button>div strong,.action-timeline-list>button>div span{display:block}.action-timeline-list>button>div strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.action-timeline-list>button>div span{color:var(--muted);margin-top:4px;font-size:10px}.action-timeline-list time{color:var(--body);white-space:nowrap;font-size:11px;font-style:normal}.action-timeline-list time i{color:var(--muted);margin:0 8px;font-style:normal}.action-timeline-list>button>em{color:var(--brand-dark);text-align:right;font-size:10px;font-style:normal;font-weight:700}.selected-action-summary{background:#fffbf3;border-top:1px solid #ead7ae;grid-template-columns:minmax(260px,1fr) minmax(380px,1fr);gap:18px;padding:15px;display:grid}.selected-action-summary>div>span{color:#94620e;background:#fff0cd;border-radius:5px;margin-bottom:7px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.selected-action-summary>div>strong{color:var(--heading);font-size:14px;display:block}.selected-action-summary>div>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.selected-action-summary dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.selected-action-summary dl>div{border-left:1px solid #eadfca;padding-left:10px}.selected-action-summary dt{color:var(--muted);font-size:9px}.selected-action-summary dd{color:var(--heading);margin:5px 0 0;font-size:11px;font-weight:700}.action-timeline-note{border-top:1px solid var(--border);color:var(--muted);background:#fafbfd;margin:0;padding:9px 15px;font-size:9px}.main-content:has(.operations-dashboard){scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.main-content:has(.operations-dashboard)>.operations-dashboard{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);overflow:visible}.operations-dashboard{--ops-border:#e3e8ef;grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.operations-top-grid,.operations-middle-grid{gap:16px;display:grid}.operations-top-grid{grid-template-columns:1fr 1fr;align-items:stretch}.operations-middle-grid{grid-template-columns:1.12fr .88fr}.operations-card{border:1px solid var(--ops-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #1a31550b}.action-operation-card{flex-direction:column;display:flex}.action-operation-card>.operations-link{margin-top:auto}.task-card{flex-direction:column;display:flex}.task-card>.operations-link{margin-top:auto}.operations-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.operations-card-head>div:first-child{align-items:center;gap:11px;display:flex}.operations-card-head h3{color:#1b2b43;margin:0;font-size:14px}.operations-card-head p{color:#929cab;margin:4px 0 0;font-size:9px}.section-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.section-icon.blue{color:#2769cb;background:#eaf2ff}.section-icon.orange{color:#d57a16;background:#fff2df}.section-icon.red{color:#d95260;background:#fff0f1}.section-icon.green{color:#27855b;background:#e9f8f1}.survey-state,.task-count,.progress-status{border-radius:99px;padding:5px 9px;font-size:9px;font-weight:700}.survey-state.ready{color:#277553;background:#e8f7ef}.survey-state.collecting{color:#2868c4;background:#eaf2ff}.survey-state.closed,.survey-state.processing{color:#8a6a2b;background:#f7f0e2}.survey-state.published{color:#277553;background:#e8f7ef}.survey-aggregating-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.response-early-close-help{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.survey-operation-body{align-items:center;gap:30px;min-height:150px;padding:17px 24px;display:flex}.survey-operation-body .metric-donut-label strong{font-size:34px}.survey-operation-body .metric-donut-label span{font-size:15px}.survey-operation-body .metric-donut-caption{font-size:11px}.response-ring{flex:none;width:132px;height:132px;position:relative}.response-ring-label{text-align:center;pointer-events:none;grid-template-columns:auto auto;place-content:center;align-items:baseline;display:grid;position:absolute;inset:0}.response-ring-label strong{color:var(--heading);letter-spacing:-.04em;font-size:32px;line-height:1}.response-ring-label span{color:var(--heading);font-size:14px;font-weight:700}.response-ring-label small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:10px;display:block}.survey-operation-body dl{flex:1;min-width:0;margin:0}.survey-operation-body dl>div{border-bottom:1px solid #edf0f4;padding:10px 0}.survey-operation-body dl>div:last-child{border:0}.survey-operation-body dt{color:#8a95a5;font-size:9px}.survey-operation-body dd{color:#1d2d45;margin:4px 0 0;font-size:20px;font-weight:800}.survey-operation-body dd small{color:#657286;font-size:11px}.operations-link{color:#2868c7;background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;padding:9px 18px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.operations-link:hover{background:#f5f8fd}.operations-top-grid>.operations-card{flex-direction:column;height:100%;display:flex}.operations-top-grid .survey-operation-body,.operations-top-grid .org-snapshot-body,.operations-top-grid .survey-waiting-card ol{flex:1}.org-snapshot-body{align-content:center;justify-items:center;min-height:150px;padding:16px 10px;display:grid}.org-snapshot-body dl{grid-template-columns:repeat(3,auto);width:max-content;max-width:78%;min-height:0;margin:0 auto;display:grid}.org-snapshot-body dl>div{border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.org-snapshot-body dl>div:last-child{border-right:0}.org-snapshot-body dt{color:#8a95a5;font-size:9px}.org-snapshot-body dd{color:#1d2d45;margin:4px 0 0;font-size:20px;font-weight:800}.org-snapshot-body dd small{color:#657286;font-size:11px}.attention-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 18px;display:grid}.attention-list>div{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;gap:10px;min-width:0;padding:12px;display:flex}.attention-symbol{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.attention-symbol.orange{color:#c87416;background:#fff0da}.attention-symbol.blue{color:#286dcc;background:#e9f2ff}.attention-symbol.purple{color:#7657ae;background:#f1edfa}.attention-list small{color:#8c96a5;font-size:8px}.attention-list strong{color:#24334a;margin-top:5px;font-size:10px;line-height:1.45;display:block}.attention-list p{color:#9099a7;margin:5px 0 0;font-size:8px;line-height:1.45}.attention-list a{color:#3971c4;align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.task-count{color:#c84654;background:#fff0f1}.task-list>a{min-height:66px;color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr 10px;align-items:center;gap:11px;padding:10px 2px;text-decoration:none;display:grid}.task-list>a:last-child{border:0}.task-reference{border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.task-reference.urgent{color:#c87416;background:#fff0da}.task-reference.consider{color:#286dcc;background:#e9f2ff}.task-list small{color:#6f7c90;font-size:8px;font-weight:700}.task-list strong{color:#25344a;margin-top:3px;font-size:11px;display:block}.task-list p{color:#929ba9;margin:4px 0 0;font-size:8px}.task-list b{color:#a3adba;font-size:17px}.active-action-count{align-items:baseline!important;gap:3px!important;display:flex!important}.active-action-count strong{color:#277a57;font-size:23px}.active-action-count span{color:#758295;font-size:9px}.latest-action>span{color:#8c97a7;font-size:8px}.latest-action>strong{color:#203149;margin:7px 0 4px;font-size:12px;display:block}.latest-action>p{color:#818c9d;margin:0;font-size:9px}.latest-action dl{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;margin:14px 0 0;padding-top:11px;display:grid}.latest-action dl>div+div{border-left:1px solid #edf0f4;padding-left:15px}.latest-action dt{color:#8f99a8;font-size:8px}.latest-action dd{color:#35445a;margin:4px 0 0;font-size:10px;font-weight:700}.latest-action.empty{flex-direction:column;justify-content:center;display:flex}.latest-action.empty>strong{margin-top:8px}.progress-card{padding-bottom:4px}.progress-status{color:#2868c4;background:#eaf2ff}.pdca-progress{grid-template-columns:repeat(5,1fr);margin:0;padding:19px 35px 21px;list-style:none;display:grid;position:relative}.pdca-progress:before{content:"";background:#e5eaf1;height:2px;position:absolute;top:33px;left:10%;right:10%}.pdca-progress li{z-index:1;text-align:center;justify-items:center;display:grid}.pdca-progress li>span{color:#8b96a6;background:#e6ebf1;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid;box-shadow:0 0 0 1px #dce2e9}.pdca-progress li.done>span{color:#fff;background:#3477d4;box-shadow:0 0 0 1px #3477d4}.pdca-progress li.current>span{color:#fff;background:#e29834;box-shadow:0 0 0 3px #fff2dd}.pdca-progress strong{color:#38475c;margin-top:7px;font-size:9px}.pdca-progress small{color:#99a2af;margin-top:3px;font-size:7px}.pdca-note{color:#8792a2;text-align:center;border-top:1px solid #edf0f4;margin:0 24px 16px;padding-top:10px;font-size:9px;line-height:1.6}@media (width<=1050px){.operations-top-grid,.operations-middle-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.attention-list{grid-template-columns:1fr}.survey-operation-body{flex-direction:column;align-items:flex-start}.pdca-progress{grid-template-columns:1fr;gap:9px;padding:16px 20px}.pdca-progress:before{width:2px;height:auto;top:25px;bottom:25px;left:34px}.pdca-progress li{text-align:left;grid-template-columns:29px 1fr auto;place-items:center start;gap:10px}.pdca-progress strong,.pdca-progress small{margin:0}}.operations-dashboard{gap:20px;padding-top:30px;padding-bottom:56px}.operations-top-grid,.operations-middle-grid{gap:20px}.operations-card{border-radius:15px}.operations-card-head{min-height:76px;padding:17px 22px}.operations-card-head>div:first-child{gap:13px}.operations-card-head h3{font-size:17px;line-height:1.35}.operations-card-head p{margin-top:5px;font-size:11px;line-height:1.5}.section-icon{border-radius:10px;width:37px;height:37px;font-size:15px}.section-icon svg{stroke-width:2px;width:18px;height:18px}.survey-state,.task-count,.progress-status{padding:6px 11px;font-size:11px}.survey-operation-body{gap:36px;min-height:180px;padding:22px 30px}.survey-operation-body .metric-donut,.response-ring{width:132px;height:132px}.response-ring-label strong{font-size:32px}.response-ring-label span{font-size:14px}.response-ring-label small{margin-top:3px;font-size:10px}.survey-operation-body dl>div{padding:13px 0}.survey-operation-body dt{font-size:11px}.survey-operation-body dd{margin-top:6px;font-size:25px}.survey-operation-body dd small{font-size:13px}.survey-operation-body dd.compact{font-size:17px}.operations-link{gap:10px;min-height:48px;padding:11px 22px;font-size:12px}.operations-link span{font-size:16px}.org-snapshot-body{min-height:180px;padding:18px 12px}.org-snapshot-body dl>div{padding:8px 14px}.org-snapshot-body dt{font-size:11px}.org-snapshot-body dd{margin-top:6px;font-size:25px}.org-snapshot-body dd small{font-size:13px}.org-snapshot-body dd.compact{font-size:18px}.attention-list{gap:14px;padding:20px 22px}.attention-list>div{border-radius:11px;gap:13px;min-height:132px;padding:16px}.attention-symbol{border-radius:8px;width:32px;height:32px;font-size:12px}.attention-list small{font-size:10px}.attention-list strong{margin-top:6px;font-size:13px;line-height:1.55}.attention-list p{margin-top:6px;font-size:10px;line-height:1.55}.attention-list a{margin-top:10px;font-size:10px}.attention-list a b{font-size:12px}.task-list{padding:7px 22px}.task-list>a{grid-template-columns:30px 1fr 12px;gap:14px;min-height:84px;padding:13px 2px}.task-reference{border-radius:8px;width:30px;height:30px;font-size:11px}.task-list small{font-size:10px}.task-list strong{margin-top:5px;font-size:13px;line-height:1.45}.task-list p{margin-top:5px;font-size:10px;line-height:1.5}.task-list b{font-size:20px}.active-action-count strong{font-size:28px}.active-action-count span{font-size:11px}.latest-action{min-height:170px;padding:21px 24px}.latest-action>span{font-size:10px}.latest-action>strong{margin:9px 0 6px;font-size:14px;line-height:1.45}.latest-action>p{font-size:11px;line-height:1.5}.latest-action dl{margin-top:17px;padding-top:14px}.latest-action dt{font-size:10px}.latest-action dd{margin-top:5px;font-size:12px}.pdca-progress{padding:24px 40px 26px}.pdca-progress:before{top:40px}.pdca-progress li>span{width:34px;height:34px;font-size:11px}.pdca-progress strong{margin-top:9px;font-size:11px}.pdca-progress small{margin-top:4px;font-size:9px}.pdca-note{margin:0 28px 19px;padding-top:13px;font-size:11px;line-height:1.7}.operations-dashboard>.data-note{margin-top:2px;font-size:11px;line-height:1.6}@media (width<=700px){.operations-dashboard{padding-top:24px}.operations-card-head{align-items:flex-start;min-height:70px;padding:15px 17px}.operations-card-head h3{font-size:16px}.survey-operation-body{gap:20px;padding:20px}.org-snapshot-body{min-height:0;padding:8px 10px 12px}.org-snapshot-body dl{grid-template-columns:1fr;width:100%;max-width:none}.org-snapshot-body dl>div{border-bottom:1px solid #edf0f4;border-right:0;padding:12px}.org-snapshot-body dl>div:last-child{border-bottom:0}.attention-list,.task-list{padding-left:17px;padding-right:17px}.pdca-progress{padding:19px 20px}.pdca-progress:before{top:28px;left:37px}.pdca-progress li{grid-template-columns:34px 1fr auto}.pdca-note{text-align:left;margin-inline:18px}.dashboard-focus-actions .dashboard-active-list{padding-left:17px;padding-right:17px}}.monthly-workflow-hero{border:1px solid #cdddf3;border-left:5px solid var(--brand);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;overflow:hidden}.monthly-workflow-hero-head{background:#fff;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dashboard-next-compact .monthly-workflow-hero-head{padding:14px 24px}.monthly-workflow-hero-title{align-items:center;gap:13px;display:flex}.monthly-workflow-hero-title h2{color:var(--heading);margin:0;font-size:18px;line-height:1.35}.monthly-workflow-hero-title p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.monthly-workflow-track{background:linear-gradient(#f4f8fd 0%,#fafcfe 100%);border-bottom:1px solid #e8eef5}.monthly-workflow-track .pdca-progress{padding:18px 28px 20px}.monthly-workflow-next{background:linear-gradient(110deg,#f3f7ff 0%,#fff 58%);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:88px;padding:16px 24px;display:grid}.dashboard-next-compact .pdca-progress{max-width:82%;margin-inline:auto;padding:12px 16px 10px}.dashboard-next-compact .pdca-progress:before{top:32px}.dashboard-next-compact .monthly-workflow-next{min-height:72px;padding:12px 24px}.monthly-workflow-next .next-action-content h3{color:var(--heading);margin:0;font-size:19px;font-weight:750;line-height:1.4}.next-action-card{border:1px solid #cdddf3;border-left:5px solid var(--brand);min-height:126px;box-shadow:var(--shadow-card);background:linear-gradient(110deg,#f3f7ff 0%,#fff 55%);border-radius:15px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 25px;display:grid}.next-action-label{border-right:1px solid #dce6f3;flex-direction:column;justify-content:center;align-self:stretch;padding-right:20px;display:flex}.next-action-label span{color:var(--brand-dark);font-size:14px;font-weight:800}.next-action-label small{color:var(--muted);margin-top:7px;font-size:10px}.next-action-content{align-items:center;gap:15px;min-width:0;display:flex}.next-action-step{color:#fff;background:var(--brand);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.next-action-content h2{color:var(--heading);margin:0;font-size:19px;line-height:1.4}.next-action-content p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.next-action-card>a,.monthly-workflow-next>a{color:#fff;background:var(--brand);border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:170px;min-height:46px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #2563d929}.next-action-card>a:hover,.monthly-workflow-next>a:hover{background:var(--brand-dark)}.next-action-card>a b,.monthly-workflow-next>a b{font-size:15px}.pdca-progress{grid-template-columns:repeat(5,1fr)}.pdca-progress li>a{color:inherit;text-align:center;justify-items:center;text-decoration:none;display:grid}.pdca-progress li>a>span{color:#8b96a6;background:#e6ebf1;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 0 0 1px #dce2e9}.pdca-progress li>a:hover>span{transform:translateY(-2px);box-shadow:0 2px 0 1px #c8d5e7}.pdca-progress li.completed>a>span{color:#fff;background:#3477d4;box-shadow:0 0 0 1px #3477d4}.pdca-progress li.current>a>span{color:#fff;background:#e29834;box-shadow:0 0 0 3px #fff2dd}.pdca-progress li.pending>a{opacity:.72}.pdca-progress li.current small{color:#c3781d;font-weight:700}@media (width<=800px){.next-action-card,.monthly-workflow-next{grid-template-columns:1fr;gap:15px;padding:20px}.next-action-label{border-bottom:1px solid #dce6f3;border-right:0;padding:0 0 12px}.next-action-card>a,.monthly-workflow-next>a{width:100%}.monthly-workflow-hero-head{flex-direction:column;align-items:flex-start;padding:16px 18px}.monthly-workflow-track .pdca-progress{padding:16px 18px 18px}}@media (width<=700px){.pdca-progress{grid-template-columns:1fr}.pdca-progress li{display:block}.pdca-progress li>a{text-align:left;grid-template-columns:34px 1fr auto;place-items:center start;gap:10px}.pdca-progress li>a strong,.pdca-progress li>a small{margin:0}.dashboard-next-compact .pdca-progress{max-width:none;margin-inline:0;padding:12px 20px 10px}}@media (width<=850px){.action-timeline-list>button{grid-template-columns:56px minmax(0,1fr) 76px}.action-timeline-list time{grid-column:2}.selected-action-summary{grid-template-columns:1fr}}@media (width<=560px){.action-timeline-list>button{grid-template-columns:50px minmax(0,1fr)}.action-timeline-list>button>em{display:none}.selected-action-summary dl{grid-template-columns:1fr}}.cycle-review-card,.action-decision-panel{background:#fff;border:1px solid #dfe7ee;border-radius:16px;padding:24px;box-shadow:0 4px 14px #18384e0d}.cycle-review-head,.action-decision-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.cycle-review-head h3,.action-decision-panel h2{color:#173b4d;margin:5px 0 4px;font-size:20px}.cycle-review-head p,.action-decision-panel p{color:#687b86;margin:0;font-size:14px}.cycle-review-head>div>span,.action-decision-panel>div>span{color:#168aa0;font-size:12px;font-weight:700}.cycle-review-head>button{color:#fff;cursor:pointer;background:#168aa0;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.cycle-review-head>button.completed{color:#16745f;background:#e8f5f2}.cycle-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cycle-focus-options>button{color:#294b5d;text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #dce5ea;border-radius:12px;gap:12px;width:100%;padding:16px;display:flex}.cycle-focus-options>button.selected{background:#eef9fa;border-color:#1b91a5;box-shadow:inset 0 0 0 1px #1b91a5}.cycle-focus-options>button>span{color:#56717f;background:#e4edf1;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:800;display:grid}.cycle-focus-options>button.selected>span{color:#fff;background:#168aa0}.cycle-focus-options small{color:#7a8d97}.cycle-focus-options strong{margin:3px 0;font-size:15px;display:block}.cycle-focus-options p{color:#6d7f89;margin:0;font-size:13px}.cycle-review-footer{color:#607681;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.cycle-review-footer a,.cycle-review-footer button{color:#fff;font:inherit;cursor:pointer;background:#168aa0;border:0;border-radius:9px;padding:11px 16px;font-weight:700;text-decoration:none}.cycle-review-footer a.disabled{pointer-events:none;color:#8798a0;background:#d8e0e4}.cycle-reviewed-badge{color:#16745f;background:#e8f5f2;border-radius:99px;padding:6px 10px;font-size:12px}.cycle-review-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cycle-review-focus-list>div{border:1px solid var(--border);background:#f9fbfc;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cycle-review-focus-list>div>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 24px;place-content:center;height:24px;font-size:11px;font-weight:800;display:grid}.cycle-review-focus-list strong,.cycle-review-focus-list small{display:block}.cycle-review-focus-list strong{color:var(--heading);font-size:14px}.cycle-review-focus-list small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.action-decision-panel{margin-bottom:20px}.action-decision-options{gap:10px;min-width:440px;display:flex}.action-decision-options-dual{min-width:360px;max-width:560px}.current-action-banner{box-shadow:var(--shadow-card);background:#fbf9fd;border:1px solid #d9cceb;border-left:5px solid #75559a;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.current-action-banner>div:first-child span{color:#75559a;font-size:11px;font-weight:800}.current-action-banner h3{color:var(--heading);margin:5px 0 4px;font-size:17px}.current-action-banner>div:first-child p{color:var(--muted);margin:0;font-size:12px}.current-action-banner>p{max-width:340px;color:var(--body);margin:0;font-size:12px;line-height:1.65}.current-action-banner>a{color:var(--brand);white-space:nowrap;flex:none;align-self:center;font-size:12px;font-weight:750;text-decoration:none}@media (width<=900px){.current-action-banner{flex-direction:column;align-items:stretch}.current-action-banner>a{align-self:flex-start}}.action-decision-options button{color:#385463;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:11px;flex:1;min-width:0;padding:13px 34px 13px 15px;position:relative}.action-decision-options button>svg{color:#168aa0;position:absolute;top:13px;right:13px}.action-decision-options button.selected{background:#f1fafb;border-color:#168aa0;box-shadow:inset 0 0 0 1px #168aa0}.action-decision-options strong,.action-decision-options small{display:block}.action-decision-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.action-decision-options small{color:#70838d;margin-top:4px;font-size:11px}.improvement-guidance{border:1px solid #b9ddca;border-left:5px solid var(--positive);box-shadow:var(--shadow-card);background:#f6fcf8;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.improvement-guidance>span{color:#267d52;background:var(--positive-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.improvement-guidance h2{color:var(--heading);margin:0;font-size:17px}.improvement-guidance p{color:var(--body);margin:6px 0 0;font-size:12px;line-height:1.7}.improvement-guidance.has-concerns{border-color:#ead2a9;border-left-color:var(--warning-color);background:#fffaf3}.improvement-guidance.has-concerns>span{color:#94620e;background:#fff0d5}.action-decision-options button.recommended{background:#f7fcf9;border-color:#8fc9aa}.action-decision-options button>em{color:#fff;background:var(--positive);border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:10px;box-shadow:0 3px 8px #267d522e}.action-decision-options button.recommended.selected{border-color:var(--positive);box-shadow:inset 0 0 0 1px var(--positive);background:#eef9f3}@media (width<=900px){.cycle-review-head,.action-decision-panel{flex-direction:column;align-items:stretch}.cycle-focus-options{grid-template-columns:1fr}.action-decision-options{width:100%;min-width:0}}.action-history-page .history-table{min-width:1380px}.linked-focus{color:#177f94!important;white-space:normal!important}.effect-review-cell{align-items:start;gap:6px;display:grid}.effect-review-cell>span{color:var(--muted);font-size:10px}.effect-review-cell>small{color:var(--muted);font-size:9px;line-height:1.45}.effect-review-cell>button{color:#167489;cursor:pointer;background:#f1fafb;border:1px solid #a9c8d0;border-radius:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700}.effect-review-cell>span.review-required{color:#9d5a13;background:var(--warning-soft);border-radius:5px;width:fit-content;padding:4px 7px;font-weight:750}.effect-review-cell em.effect-improved{color:#267d52;background:var(--positive-soft)}.effect-review-cell em.effect-unchanged{color:#82651c;background:var(--warning-soft)}.effect-review-cell em.effect-worsened{color:var(--critical-color);background:var(--critical-soft)}.effect-review-panel{box-shadow:var(--shadow-card);background:#f5fbfc;border:1px solid #9fc9d2;border-left:5px solid #168aa0;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:22px;scroll-margin-top:84px;display:grid}.effect-review-panel>div:first-child>span{color:#168aa0;font-size:11px;font-weight:800}.effect-review-panel h3{color:var(--heading);margin:4px 0;font-size:17px}.effect-review-panel p{color:var(--muted);margin:0;font-size:11px}.effect-outcome-options{gap:7px;display:flex}.effect-outcome-options button{border:1px solid var(--border);min-height:38px;color:var(--body);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.effect-outcome-options button.selected{border-color:#168aa0;box-shadow:inset 0 0 0 1px #168aa0}.effect-outcome-options button.selected.improved{color:#267d52;background:var(--positive-soft)}.effect-outcome-options button.selected.worsened{color:var(--critical-color);background:var(--critical-soft)}.effect-review-note{color:var(--body);gap:6px;font-size:11px;font-weight:700;display:grid}.effect-review-panel textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--body);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:11px}.effect-review-actions button:disabled{opacity:.45;cursor:not-allowed}.effect-review-actions{gap:7px;display:flex}.effect-review-actions button{border:1px solid var(--border);min-height:38px;color:var(--body);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.effect-review-actions button.primary{color:#fff;background:#168aa0;border-color:#168aa0}@media (width<=1100px){.effect-review-panel{grid-template-columns:1fr}.effect-outcome-options{flex-wrap:wrap}}.change-page{padding-top:28px;padding-bottom:48px}.change-page-top a{min-height:28px;color:var(--muted);font-size:var(--text-support,12px);background:0 0;border:0;border-radius:4px;align-items:center;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.change-page-top a:hover{color:var(--brand-dark);text-decoration:underline}.change-page-top a:focus{outline:none}.change-page-top a:focus-visible{outline-offset:2px;outline:2px solid #2563d966}.change-summary span{font-size:13px}.change-summary strong{margin-top:8px;font-size:22px}.change-card{padding:26px}.change-card-head h3{font-size:20px}.change-card-head p{margin-top:7px;font-size:13px}.change-card .segment-status{font-size:12px}.change-metrics>div{padding:14px 12px}.change-metrics span{font-size:12px}.change-metrics strong{font-size:18px}.change-card h4{margin:4px 0 12px;font-size:14px}.change-factors>div{min-height:44px;padding:11px;font-size:13px}.change-factors strong{font-size:17px}.change-observation{padding:16px}.change-observation strong{font-size:13px}.change-observation p{margin-top:7px;font-size:13px;line-height:1.7}.change-ai{align-items:center;min-height:44px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=700px){.change-card{padding:19px}.change-metrics span,.change-factors>div,.change-observation p{font-size:12px}}:root{--text-badge:11px;--text-caption:12px;--text-support:12px;--text-body-ui:13px;--text-control:13px;--text-card-title:16px;--text-section:18px;--text-page:20px;--space-section:20px;--space-card-pad:20px;--line-body:1.6;--line-meta:1.45}.operations-dashboard .operations-card-head p{font-size:var(--text-support)}.operations-dashboard .survey-state,.operations-dashboard .task-count,.operations-dashboard .progress-status{font-size:var(--text-caption)}.operations-dashboard .survey-operation-body dt{font-size:var(--text-support)}.operations-dashboard .metric-donut-caption,.operations-dashboard .response-ring small{font-size:var(--text-caption)}.operations-dashboard .operations-link{min-height:46px;font-size:var(--text-control)}.operations-dashboard .attention-list small,.operations-dashboard .task-list small{font-size:var(--text-caption)}.operations-dashboard .attention-list strong,.operations-dashboard .task-list strong{font-size:14px}.operations-dashboard .attention-list p,.operations-dashboard .task-list p{font-size:var(--text-support);line-height:1.65}.operations-dashboard .task-list>a{transition:background .16s}.operations-dashboard .task-list>a:hover{background:#f8fbfd}.task-count.complete{color:#287755;background:#eaf6f0}.task-overflow-note{color:var(--muted);margin:0;padding:0 22px 12px;font-size:12px}.task-complete-state{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:25px;display:flex}.task-complete-state>span{color:#fff;background:var(--positive);border-radius:50%;place-content:center;width:34px;height:34px;font-weight:800;display:grid}.task-complete-state strong,.task-complete-state small{display:block}.task-complete-state strong{color:var(--heading);font-size:14px}.task-complete-state small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.operations-dashboard .attention-list a{font-size:var(--text-support)}.operations-dashboard .latest-action>span,.operations-dashboard .latest-action dt{font-size:var(--text-caption)}.operations-dashboard .latest-action>p,.operations-dashboard .latest-action dd,.operations-dashboard .pdca-progress strong{font-size:var(--text-support)}.operations-dashboard .pdca-progress small{font-size:var(--text-caption)}.operations-dashboard .pdca-note,.operations-dashboard>.data-note{font-size:var(--text-support)}.next-action-label small{font-size:var(--text-caption)}.next-action-content p{font-size:var(--text-body-ui)}.next-action-card>a,.monthly-workflow-next>a{min-height:48px;font-size:var(--text-control)}.operations-dashboard .monthly-workflow-next .next-action-content h3{font-size:19px}.survey-summary,.card-subtitle,.kpi-footer small,.donut small,.performance-copy>small,.loss-main>span,.loss-details span,.risk-pill span,.state-item span:not(.state-dot),.state-item strong small,.card-callout p,.score-guide,.factor-label strong,.factor-label em,.priority-note strong,.priority-note p,.data-note{font-size:var(--text-support)}.performance-copy>p{font-size:var(--text-body-ui)}.change-row{font-size:var(--text-support)}.cycle-focus-options small{font-size:var(--text-caption)}.cycle-focus-options strong{font-size:15px}.cycle-focus-options p,.cycle-review-footer{font-size:var(--text-body-ui)}.range-control button,.range-control a,.trend-toolbar>span,.trend-summary-label,.trend-summary-label small,.trend-summary-card>p,.trend-state-card div>span,.trend-state-card p,.trend-chart-header p,.chart-legend,.factor-chart-legend,.factor-score-card div>span,.factor-score-card small,.factor-score-card em{font-size:var(--text-support)}.range-control button,.range-control a{min-width:66px;height:34px}.chart-y-title,.chart-y-labels,.benchmark-line span,.goal-line span,.point-value,.point-month{font-size:var(--text-badge)}.trend-insight strong{font-size:var(--text-support)}.trend-insight p,.factor-interpretation p{font-size:var(--text-body-ui);line-height:var(--line-body)}.segment-page .segment-toolbar>div>span,.segment-page .segment-summary-grid span,.segment-page .segment-summary-grid small,.segment-page .segment-card-head p,.segment-page .segment-side-title>span,.segment-page .segment-condition p{font-size:var(--text-support)}.segment-page .segment-static-value{min-height:38px;font-size:var(--text-control);align-items:center;display:flex}.segment-page .segment-card-head h2{font-size:18px}.segment-page .segment-table{min-width:920px}.segment-page .segment-table th{font-size:var(--text-support)}.segment-page .segment-table td{font-size:var(--text-body-ui)}.segment-page .segment-table td b{font-size:14px}.segment-page .segment-status,.segment-page .segment-factor{font-size:var(--text-badge)}.segment-page .segment-side-title h3{font-size:14px}.segment-page .segment-count-list>div,.segment-page .segment-factor-list>div{min-height:38px;font-size:var(--text-support)}.segment-page .segment-condition h3{font-size:14px}.segment-page .segment-definition strong{font-size:var(--text-support)}.segment-page .segment-definition p{font-size:var(--text-body-ui);line-height:var(--line-body)}.trend-insight button,.next-action-links a{min-height:42px;font-size:var(--text-control)}.recharts-tooltip span,.recharts-tooltip small{font-size:var(--text-support)}.situation-card-head p,.situation-card-head>span,.situation-question-main>p,.situation-question aside p{font-size:var(--text-support);line-height:var(--line-meta)}.situation-question h4{font-size:16px;font-weight:750;line-height:1.4}.situation-question-tags span,.situation-question-tags em,.situation-title-row em,.situation-question aside span{font-size:var(--text-badge)}.situation-answer-row button{min-height:42px;font-size:var(--text-control)}.situation-question textarea{font-size:var(--text-body-ui)}@media (width<=700px){.operations-dashboard .pdca-progress strong,.operations-dashboard .pdca-progress small{font-size:var(--text-support)}}.main-content:has(.monthly-summary-page){scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.main-content:has(.monthly-summary-page)>.monthly-summary-page{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-bottom:56px;overflow:visible}.monthly-summary-page .insight-grid{grid-template-columns:1.5fr 1fr;align-items:stretch}.monthly-summary-page .insight-grid>.card{height:100%}.monthly-summary-page .insight-grid .performance-body{padding:18px 8px 4px}.monthly-summary-page .insight-grid .loss-main{padding:18px 2px 16px}.monthly-summary-page .insight-grid .loss-main>span{margin-bottom:2px;font-size:12px;font-weight:700}.monthly-summary-page .insight-grid .loss-main strong{margin-top:4px;font-size:clamp(26px,2.3vw,34px)}.monthly-summary-page .insight-grid .loss-main strong small{font-size:16px}.monthly-summary-page .insight-grid .loss-details{padding-top:14px;padding-bottom:14px}.monthly-summary-page .insight-grid .summary-card-cta{padding:13px 20px}.monthly-summary-page .analysis-grid{align-items:stretch}.monthly-summary-page .analysis-grid>.card{flex-direction:column;align-self:stretch;height:100%;display:flex}.monthly-summary-page .organization-card .card-callout{margin-top:auto}.monthly-summary-page .factor-card .factor-list{flex:1}.monthly-summary-page .brief-copy strong{max-width:52em;font-size:15px;font-weight:700;line-height:1.55}.monthly-summary-page .monthly-summary-next{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:auto minmax(12em,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.monthly-summary-page .monthly-summary-next>.monthly-summary-next-icon{color:#fff;background:var(--brand);letter-spacing:0;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;border:0;border-radius:50%;grid-column:1;place-items:center;width:28px;height:28px;padding:0;font:800 11px/1 inherit;display:grid;overflow:hidden}.monthly-summary-page .monthly-summary-next-content{writing-mode:horizontal-tb;text-orientation:mixed;grid-column:2;width:100%;min-width:0}.monthly-summary-page .monthly-summary-next-label{width:auto;height:auto;color:var(--brand-dark);font:inherit;letter-spacing:.02em;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0;font-size:11px;font-weight:800;line-height:1.2;display:block;overflow:visible}.monthly-summary-page .monthly-summary-next-content strong,.monthly-summary-page .monthly-summary-next-content p{white-space:normal;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;max-width:100%;display:block}.monthly-summary-page .monthly-summary-next strong{color:var(--heading);letter-spacing:-.02em;font-size:16px;font-weight:700}.monthly-summary-page .monthly-summary-next p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.monthly-summary-page .monthly-summary-next-action{grid-column:3;justify-self:end;min-width:max-content}.monthly-summary-page .monthly-summary-next-action .next-action-links{margin-left:0}.monthly-summary-page .monthly-summary-next:not(:has(.monthly-summary-next-action)){grid-template-columns:auto minmax(12em,1fr)}@media (width<=760px){.monthly-summary-page .monthly-summary-next{grid-template-columns:auto minmax(12em,1fr);align-items:start}.monthly-summary-page .monthly-summary-next-action{grid-column:2;justify-self:start;min-width:0}}@media (width<=1120px){.monthly-summary-page .insight-grid{grid-template-columns:1fr}}.situation-focus-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;padding:20px 22px}.situation-focus-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.situation-focus-head>div{align-items:center;gap:10px;display:flex}.situation-focus-head>div>span{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.situation-focus-head h3{color:var(--heading);margin:0;font-size:17px}.situation-focus-head>strong{color:var(--brand-dark);font-size:12px}.situation-focus-card .cycle-focus-options{margin-top:14px}.situation-focus-card .cycle-focus-options>button{align-items:center;min-height:62px}.situation-focus-card .cycle-focus-options strong{margin:0;font-size:14px}.situation-question-empty{min-height:150px;color:var(--muted);place-items:center;font-size:13px;display:grid}@media (width<=700px){.situation-focus-card{padding:17px}.situation-focus-head{flex-direction:column;align-items:flex-start}}.decision-branch-card{border:1px solid var(--border);border-left:5px solid var(--brand);background:var(--surface);min-height:118px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:flex}.decision-branch-card>div{flex:1}.decision-branch-card>div>span{color:var(--brand-dark);font-size:12px;font-weight:800}.decision-branch-card h3{color:var(--heading);margin:6px 0 0;font-size:18px}.decision-branch-card>ul{color:var(--body);flex:1;gap:7px;margin:0;padding-left:20px;font-size:13px;display:grid}.decision-branch-card>a{color:#fff;background:var(--brand);border-radius:8px;justify-content:center;align-items:center;min-width:180px;min-height:44px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.decision-branch-card.empty{text-align:center;background:#f8fafc;border-left-color:#b7c3d0;place-content:center;display:grid}.decision-branch-card.empty>span{color:var(--heading);font-size:15px;font-weight:750}.decision-branch-card.empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.decision-branch-card.monitor{border-left-color:var(--positive)}.decision-branch-card.continue{border-left-color:var(--psychological)}.decision-action-candidates{animation:.18s ease-out decision-branch-in}@keyframes decision-branch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.decision-branch-card{flex-direction:column;align-items:stretch}.decision-branch-card>a{width:100%}.action-decision-options{flex-direction:column}}.saved-confirmation-banner{border:1px solid #b8dcc8;border-left:5px solid var(--positive);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.saved-confirmation-banner span{color:#267d52;font-size:12px;font-weight:800}.saved-confirmation-banner h2{color:var(--heading);margin:5px 0 0;font-size:19px}.saved-confirmation-banner p{color:var(--muted);margin:6px 0 0;font-size:13px}.saved-confirmation-banner>div:last-child{flex:none;gap:9px;display:flex}.saved-confirmation-banner button,.saved-confirmation-banner a{border:1px solid var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.saved-confirmation-banner button{color:var(--brand);background:#fff}.saved-confirmation-banner a{color:#fff;background:var(--brand)}@media (width<=800px){.saved-confirmation-banner{flex-direction:column;align-items:stretch}.saved-confirmation-banner>div:last-child{flex-direction:column}.saved-confirmation-banner button,.saved-confirmation-banner a{width:100%}}.decision-editing-notice{background:#fff9ef;border:1px solid #efd2a9;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.decision-editing-notice strong{color:#9a650f;font-size:13px}.decision-editing-notice span{color:var(--muted);font-size:12px}.confirmation-complete-summary{border:1px solid #b8dcc8;border-left:5px solid var(--positive);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.confirmation-complete-summary>div>span{color:#267d52;font-size:12px;font-weight:800}.confirmation-complete-summary h2{color:var(--heading);margin:5px 0 0;font-size:17px}.confirmation-complete-summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.confirmation-complete-summary dl{gap:8px;margin:0;display:flex}.confirmation-complete-summary dl>div{border:1px solid var(--border);text-align:center;background:#f8fafb;border-radius:8px;min-width:70px;padding:9px 11px}.confirmation-complete-summary dt{color:var(--muted);font-size:10px}.confirmation-complete-summary dd{color:var(--heading);margin:3px 0 0;font-size:18px;font-weight:800}.confirmation-complete-summary dd small{margin-left:2px;font-size:10px}.confirmation-complete-summary>a{border:1px solid var(--brand);min-height:42px;color:var(--brand);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.confirmation-gate-card{border:1px solid #efd2a9;border-left:5px solid var(--warning-color);background:var(--surface);min-height:150px;box-shadow:var(--shadow-card);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px;display:flex}.confirmation-gate-card span{color:#9a650f;font-size:12px;font-weight:800}.confirmation-gate-card h2{color:var(--heading);margin:6px 0 0;font-size:19px}.confirmation-gate-card p{color:var(--muted);margin:7px 0 0;font-size:13px}.confirmation-gate-card>a{color:#fff;background:var(--brand);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.confirmation-gate-card.loading{color:var(--muted);justify-content:center}.confirmation-gate-card.loading strong{font-size:13px}@media (width<=900px){.confirmation-complete-summary{grid-template-columns:1fr}.confirmation-complete-summary dl{width:100%}.confirmation-complete-summary dl>div{flex:1}.confirmation-gate-card{flex-direction:column;align-items:stretch}.confirmation-gate-card>a{width:100%}}@media (width<=600px){.confirmation-complete-summary dl{grid-template-columns:repeat(3,1fr);display:grid}.confirmation-complete-summary dl>div{min-width:0;padding-inline:5px}}.monitoring-plan-card{border:1px solid #b8dcc8;border-left:5px solid var(--positive);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;margin-bottom:22px;padding:24px}.monitoring-plan-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.monitoring-plan-head span{color:#267d52;font-size:12px;font-weight:800}.monitoring-plan-head h3{color:var(--heading);margin:5px 0 0;font-size:19px}.monitoring-plan-head>strong{color:#267d52;background:var(--positive-soft);border-radius:99px;padding:6px 10px;font-size:12px}.monitoring-focus-list{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.monitoring-focus-list>span{color:var(--muted);margin-right:3px;font-size:12px;font-weight:700}.monitoring-focus-list>div{color:var(--body);background:#f4f8f6;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.monitoring-focus-list b{color:var(--positive)}.monitoring-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.monitoring-form-grid label>span{color:var(--heading);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.monitoring-form-grid label>span small{color:var(--muted);font-size:11px;font-weight:500}.monitoring-form-grid .wide{grid-column:1/-1}.monitoring-form-grid select,.monitoring-form-grid input,.monitoring-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--body);font:inherit;background:#fff;border-radius:8px;font-size:13px}.monitoring-form-grid select,.monitoring-form-grid input{height:44px;padding:0 12px}.monitoring-form-grid textarea{resize:vertical;padding:10px 12px}.monitoring-plan-card footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:17px;display:flex}.monitoring-plan-card footer button,.monitoring-plan-card footer a{border:1px solid var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.monitoring-plan-card footer button{color:#fff;background:var(--brand)}.monitoring-plan-card footer a{color:var(--brand);background:#fff}@media (width<=700px){.monitoring-form-grid{grid-template-columns:1fr}.monitoring-form-grid .wide{grid-column:auto}.monitoring-plan-card footer{flex-direction:column;align-items:stretch}.monitoring-plan-card footer button,.monitoring-plan-card footer a{width:100%}}.existing-action-selector{border:1px solid #d7cee8;border-left:5px solid var(--psychological);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;margin-bottom:22px;padding:24px}.existing-action-selector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.existing-action-selector-head span{color:#75559a;font-size:12px;font-weight:800}.existing-action-selector-head h3{color:var(--heading);margin:5px 0 0;font-size:19px}.existing-action-policy-note,.single-action-policy-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.history-page-top .single-action-policy-note{max-width:720px;margin:10px 0 0}.existing-action-selector-head>strong{color:#75559a;background:#f2edf8;border-radius:99px;padding:6px 10px;font-size:12px}.existing-action-list{gap:10px;padding:18px 0;display:grid}.existing-action-list>button{border:1px solid var(--border);width:100%;color:var(--body);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.existing-action-list>button.selected{background:#faf7fd;border-color:#8d70ac;box-shadow:inset 0 0 0 1px #8d70ac}.existing-action-check{color:#fff;background:#fff;border:1px solid #b8c3ca;border-radius:6px;flex:0 0 24px;place-content:center;width:24px;height:24px;font-weight:800;display:grid}.selected .existing-action-check{background:#75559a;border-color:#75559a}.existing-action-list div{flex:1;min-width:0}.existing-action-list strong,.existing-action-list small{display:block}.existing-action-list strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.existing-action-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.existing-action-list em{color:var(--brand-dark);background:#eef5f7;border-radius:99px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.existing-action-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:27px 15px;display:flex}.existing-action-empty strong{color:var(--heading);font-size:15px}.existing-action-empty span{font-size:13px}.existing-action-empty a{color:var(--brand);margin-top:5px;font-size:13px;font-weight:750;text-decoration:none}.existing-action-selector footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:17px;display:flex}.existing-action-selector footer a,.existing-action-selector footer button{border:1px solid var(--brand);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.existing-action-selector footer a{color:var(--brand);background:#fff}.existing-action-selector footer button{color:#fff;background:var(--brand);cursor:pointer}.existing-action-selector footer button:disabled{cursor:not-allowed;background:#c4cdd2;border-color:#c4cdd2}@media (width<=700px){.existing-action-list>button{align-items:center}.existing-action-selector footer{flex-direction:column;align-items:stretch}.existing-action-selector footer a,.existing-action-selector footer button{width:100%}}.registered-decision-card{border:1px solid #b9d9df;border-left:5px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;margin-bottom:22px;padding:24px}.registered-decision-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.registered-decision-head span{color:var(--brand-dark);font-size:12px;font-weight:800}.registered-decision-head h3{color:var(--heading);margin:5px 0 0;font-size:19px}.registered-decision-head>strong{color:#267d52;background:var(--positive-soft);border-radius:99px;padding:6px 10px;font-size:12px}.registered-decision-list{gap:9px;padding:17px 0;display:grid}.registered-decision-list>div{border:1px solid var(--border);background:#f9fbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.registered-decision-list strong,.registered-decision-list small{display:block}.registered-decision-list strong{color:var(--heading);font-size:14px}.registered-decision-list small{color:var(--muted);margin-top:4px;font-size:11px}.registered-decision-list em{color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.registered-decision-card footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.registered-decision-card footer button,.registered-decision-card footer a{border:1px solid var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.registered-decision-card footer button{color:var(--brand);background:#fff}.registered-decision-card footer a{color:#fff;background:var(--brand)}.registered-decision-card footer a.secondary{color:var(--brand);background:#fff}.registered-monitoring-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 0;display:grid}.registered-monitoring-details>div{border:1px solid var(--border);background:#f9fbfc;border-radius:9px;padding:13px 15px}.registered-monitoring-details .wide{grid-column:1/-1}.registered-monitoring-details dt{color:var(--muted);font-size:11px;font-weight:700}.registered-monitoring-details dd{color:var(--heading);margin:6px 0 0;font-size:14px;font-weight:750}.monitoring-registered-card .registered-monitoring-plan-list{gap:12px;padding:16px 0;display:grid}.monitoring-registered-card .registered-monitoring-details{border:1px solid var(--border);background:#fbfcfd;border-radius:10px;padding:14px;position:relative}.monitoring-registered-card .registered-monitoring-details>div{background:#fff}.monitoring-registered-card .registered-monitoring-details>button{border:1px solid var(--brand);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;grid-column:1/-1;justify-self:end;padding:0 11px;font-size:11px;font-weight:750}.monitoring-plan-card footer button.secondary{color:var(--brand);background:#fff}.save-confirmation-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1220337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.save-confirmation-modal{text-align:center;background:#fff;border-radius:16px;width:min(480px,100%);padding:30px;box-shadow:0 24px 70px #0d1f3a47}.save-confirmation-modal>svg{color:var(--positive)}.save-confirmation-modal>span{color:#267d52;margin-top:10px;font-size:12px;font-weight:800;display:block}.save-confirmation-modal h3{color:var(--heading);margin:6px 0 20px;font-size:21px}.save-confirmation-modal dl{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.save-confirmation-modal dl>div{background:#f5f8fb;border-radius:9px;padding:12px 14px}.save-confirmation-modal dt{color:var(--muted);font-size:11px}.save-confirmation-modal dd{color:var(--heading);margin:5px 0 0;font-size:14px;font-weight:750}.save-confirmation-modal p{color:var(--muted);margin:17px 0;font-size:12px;line-height:1.65}.save-confirmation-modal>div{justify-content:center;gap:10px;display:flex}.save-confirmation-modal button{border:1px solid var(--brand);min-height:44px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:13px;font-weight:750}.save-confirmation-modal button.primary{color:#fff;background:var(--brand)}.save-confirmation-action-list{text-align:left;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.save-confirmation-action-list li{border:1px solid var(--border);background:#f5f8fb;border-radius:9px;padding:12px 14px}.save-confirmation-action-list strong,.save-confirmation-action-list small{display:block}.save-confirmation-action-list strong{color:var(--heading);font-size:14px}.save-confirmation-action-list small{color:var(--muted);margin-top:4px;font-size:11px}.history-table td:first-child>small.continued-badge{color:#75559a;white-space:nowrap;text-overflow:clip;background:#f2edf8;border-radius:99px;width:auto;max-width:none;margin:5px 0 2px;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex;overflow:visible}.action-history-page .history-table td:first-child>small.continued-badge{font-size:10px}em.continued-month{color:#75559a;white-space:nowrap;background:#f2edf8;border-radius:99px;align-items:center;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}em.registered-month{color:#168aa0;white-space:nowrap;background:#e8f6f8;border-radius:99px;align-items:center;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.history-status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-row-continued{background:#fbf9fd}.history-row-continued td{border-top-color:#ebe4f4}.history-summary-continued{background:#faf7fd;border-color:#d9cceb}.history-summary-continued span{color:#75559a}.history-summary-continued strong{color:#5f4580}.continued-registered-card{border-color:#d9cceb #d9cceb #d9cceb #75559a}.continued-registered-card .registered-decision-head span{color:#75559a}.registered-decision-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.registered-decision-badges em.continued-month{font-size:10px}.registered-decision-badges em:not(.continued-month){color:var(--brand-dark);background:var(--brand-soft);border-radius:99px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.registered-continued-plan{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #d9cceb;border-left:5px solid #75559a;border-radius:13px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr) auto;align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;scroll-margin-top:20px;display:grid;position:relative}.registered-continued-plan-head{align-items:center;gap:11px;display:flex}.registered-continued-plan-head>span{color:#75559a;background:#f2edf8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.registered-continued-plan-head small,.registered-continued-plan-head h3{display:block}.registered-continued-plan-head small{color:#75559a;font-size:10px;font-weight:800}.registered-continued-plan-head h3{color:var(--heading);margin:4px 0 0;font-size:17px}.registered-continued-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.registered-continued-plan-list li{border:1px solid var(--border);background:#fbf9fd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.registered-continued-plan-list strong,.registered-continued-plan-list small{display:block}.registered-continued-plan-list strong{color:var(--heading);font-size:13px}.registered-continued-plan-list small{color:var(--muted);margin-top:3px;font-size:10px}.registered-continued-plan>a{border:1px solid var(--brand);min-height:40px;color:var(--brand);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.latest-action .continued-month{margin-bottom:8px}@media (width<=1000px){.registered-continued-plan{grid-template-columns:1fr auto}.registered-continued-plan-list{grid-column:1/-1}}@media (width<=700px){.registered-continued-plan{grid-template-columns:1fr}.registered-continued-plan>a{justify-content:center}.registered-decision-head{flex-direction:column}.registered-decision-card footer{flex-direction:column;align-items:stretch}.registered-decision-card footer button,.registered-decision-card footer a{width:100%}}.registered-monitoring-plan{border:1px solid #b8dcc8;border-left:5px solid var(--positive);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;scroll-margin-top:20px;display:grid;position:relative}.registered-monitoring-plan:target{box-shadow:0 0 0 4px #2f9d6921,var(--shadow-card)}.registered-monitoring-plan-head{align-items:center;gap:11px;display:flex}.registered-monitoring-plan-head>span{color:#267d52;background:var(--positive-soft);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.registered-monitoring-plan-head small,.registered-monitoring-plan-head h3{display:block}.registered-monitoring-plan-head small{color:#267d52;font-size:10px;font-weight:800}.registered-monitoring-plan-head h3{color:var(--heading);margin:4px 0 0;font-size:17px}.registered-monitoring-plan-head>strong{display:none}.registered-monitoring-plan dl{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;margin:0;display:grid}.registered-monitoring-plan dl>div{border-left:1px solid var(--border);min-width:0;padding-left:12px}.registered-monitoring-plan dt{color:var(--muted);font-size:10px}.registered-monitoring-plan dd{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}.registered-monitoring-plan>a{border:1px solid var(--brand);min-height:40px;color:var(--brand);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.registered-monitoring-plan>.registered-monitoring-plan-list{gap:10px;display:grid}.registered-monitoring-plan>.registered-monitoring-plan-list dl+dl{border-top:1px solid var(--border);padding-top:10px}@media (width<=1000px){.registered-monitoring-plan{grid-template-columns:1fr auto}.registered-monitoring-plan dl{grid-area:2/1/auto/-1}.registered-monitoring-plan>a{grid-area:1/2}}@media (width<=700px){.registered-monitoring-details{grid-template-columns:1fr}.registered-monitoring-details .wide{grid-column:auto}.save-confirmation-modal dl{grid-template-columns:1fr}.save-confirmation-modal>div{flex-direction:column}.registered-monitoring-plan{grid-template-columns:1fr}.registered-monitoring-plan dl,.registered-monitoring-plan>a{grid-area:auto}.registered-monitoring-plan dl{grid-template-columns:1fr}.registered-monitoring-plan dl>div{border-left:0;border-bottom:1px solid var(--border);padding:8px 0}.registered-monitoring-plan>a{justify-content:center}}.monitoring-review-panel{border:1px solid #b8dcc8;border-left:5px solid var(--positive);background:var(--surface);box-shadow:var(--shadow-card);border-radius:13px;margin-top:20px;padding:22px}.monitoring-review-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.monitoring-review-heading span{color:#267d52;font-size:11px;font-weight:800}.monitoring-review-heading h2{color:var(--heading);margin:4px 0;font-size:19px}.monitoring-review-heading p{color:var(--muted);margin:0;font-size:11px}.monitoring-review-heading>strong{color:#267d52;background:var(--positive-soft);white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:11px}.monitoring-review-list{gap:12px;margin-top:16px;display:grid}.monitoring-review-list>article{border:1px solid var(--border);background:#fbfcfd;border-radius:10px;padding:16px}.monitoring-review-list>article.reviewed{background:#fbfefc;border-color:#b8dcc8}.monitoring-review-list header,.monitoring-review-list footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.monitoring-review-list header span,.monitoring-review-list header small{display:block}.monitoring-review-list header span{color:var(--heading);font-size:14px;font-weight:800}.monitoring-review-list header small{color:var(--muted);margin-top:3px;font-size:10px}.monitoring-review-list header>strong{color:#267d52;align-items:center;gap:5px;font-size:11px;display:flex}.monitoring-review-list article>p{color:var(--body);background:#f1f6f3;border-radius:7px;margin:12px 0;padding:9px 11px;font-size:11px}.monitoring-review-list label>span{color:var(--heading);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.monitoring-review-list label>span small{color:var(--muted);font-weight:500}.monitoring-review-list textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--body);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px}.monitoring-review-list footer{margin-top:11px}.monitoring-review-list footer>small{color:var(--muted);font-size:10px}.monitoring-review-list footer button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.monitoring-review-list footer button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.monitoring-review-heading,.monitoring-review-list footer{flex-direction:column;align-items:stretch}.monitoring-review-list footer button{width:100%}}.confirmation-result-summary{background:#f7fbfd;border:1px solid #c9ddec;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.confirmation-result-summary>div>span{color:var(--brand-dark);font-size:12px;font-weight:800}.confirmation-result-summary h3{color:var(--heading);margin:5px 0 0;font-size:18px}.confirmation-result-summary dl{gap:9px;margin:0;display:flex}.confirmation-result-summary dl>div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:9px;min-width:82px;padding:10px 13px}.confirmation-result-summary dt{color:var(--muted);font-size:11px}.confirmation-result-summary dd{color:var(--heading);margin:3px 0 0;font-size:20px;font-weight:800}.confirmation-result-summary dd small{margin-left:2px;font-size:10px}.recommendation-head .confirmation-relevance{padding:5px 8px;font-size:10px}.recommendation-head .confirmation-relevance.relevance-1{color:#75601e;background:#fff7dc}.recommendation-head .confirmation-relevance.relevance-0{color:#667680;background:#edf1f3}.recommendation-card.low-relevance{background:#fafbfb;border-color:#dfe4e7}@media (width<=800px){.confirmation-result-summary{flex-direction:column;align-items:stretch}.confirmation-result-summary dl{width:100%}.confirmation-result-summary dl>div{flex:1;min-width:0}}.monthly-review-panel{border:1px solid var(--border);border-left:5px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;margin-top:20px;padding:24px}.monthly-review-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.monthly-review-head span{color:var(--brand-dark);font-size:12px;font-weight:800}.monthly-review-head h3{color:var(--heading);margin:5px 0 0;font-size:20px}.monthly-review-head>strong{color:#267d52;background:var(--positive-soft);border-radius:99px;padding:6px 10px;font-size:12px}.monthly-review-locked{justify-content:space-between;align-items:center;gap:15px;padding:22px 0 4px;display:flex}.monthly-review-locked strong{color:var(--heading);font-size:14px}.monthly-review-locked a{color:#fff;background:var(--brand);border-radius:8px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none}.monthly-review-context{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0 14px;display:flex}.monthly-review-context>span{color:var(--muted);font-size:12px;font-weight:750}.monthly-review-context>div{background:#f1f6f8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.monthly-review-context b{color:var(--brand-dark);font-size:10px}.monthly-review-context strong{color:var(--heading);font-size:12px}.monthly-review-outcomes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.monthly-review-outcomes button{border:1px solid var(--border);min-height:46px;color:var(--body);cursor:pointer;background:#fff;border-radius:9px;font-size:13px;font-weight:750}.monthly-review-outcomes button.selected{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.monthly-review-outcomes button.selected.improved{border-color:var(--positive);color:#267d52;background:var(--positive-soft);box-shadow:inset 0 0 0 1px var(--positive)}.monthly-review-outcomes button.selected.worsened{color:#a63e47;background:#fff1f2;border-color:#d46a70;box-shadow:inset 0 0 0 1px #d46a70}.monthly-review-note{margin-top:15px;display:block}.monthly-review-note>span{color:var(--heading);margin-bottom:7px;font-size:13px;font-weight:750;display:block}.monthly-review-note small{color:var(--muted);font-weight:500}.monthly-review-note textarea{border:1px solid var(--border);width:100%;color:var(--body);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.monthly-review-panel footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:flex}.monthly-review-panel footer span{color:var(--muted);font-size:12px}.monthly-review-panel footer button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:750}@media (width<=700px){.cycle-review-focus-list,.monthly-review-outcomes{grid-template-columns:1fr}.cycle-review-footer,.monthly-review-panel footer,.monthly-review-locked{flex-direction:column;align-items:stretch}.cycle-review-footer button,.monthly-review-panel footer button,.monthly-review-locked a{text-align:center;width:100%}}@keyframes ageru-loading-spin{to{transform:rotate(360deg)}}@keyframes ageru-loading-pulse{0%,to{opacity:.48}50%{opacity:.92}}.app-route-loading{background:#f4f7f9;min-height:100vh}.app-route-loading .route-loading-main{min-width:0;overflow:hidden}.loading-header{background:#fff;border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.loading-header span{background:#e7ecef;border-radius:7px;width:180px;height:18px;animation:1.2s ease-in-out infinite ageru-loading-pulse}.loading-header span:last-child{width:90px}.app-route-loading main>section{gap:18px;padding:26px 30px;display:grid}.loading-grid,.dashboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.loading-card,.dashboard-skeleton{background:linear-gradient(100deg,#eef2f4 20%,#f8fafb 45%,#eef2f4 70%) 0 0/220% 100%;border:1px solid #e0e7eb;border-radius:14px;animation:1.15s ease-in-out infinite ageru-loading-pulse}.loading-card.hero{min-height:108px}.loading-card:not(.hero){min-height:245px}.dashboard-data-loading{gap:18px;display:grid}.dashboard-skeleton.next{min-height:126px}.dashboard-skeleton.hero{min-height:280px}.dashboard-skeleton.card{min-height:300px}.dashboard-skeleton.progress{min-height:178px}@media (width<=800px){.loading-grid,.dashboard-skeleton-grid{grid-template-columns:1fr}.loading-header{padding:0 18px}.app-route-loading main>section{padding:18px}}@media (prefers-reduced-motion:reduce){.loading-icon,.loading-logo,.loading-line,.loading-header span,.loading-card,.dashboard-skeleton{animation:none}}.loading-icon{flex:none;animation:.75s linear infinite ageru-loading-spin}.page-loading-main{justify-content:center;align-items:center;min-height:50vh;display:flex}.page-loading-status{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:inline-flex}.button-saving{justify-content:center;align-items:center;gap:8px;position:relative;cursor:wait!important;display:inline-flex!important}.route-loading-status,.dashboard-loading-status{color:var(--brand-dark);justify-content:center;align-items:center;gap:10px;display:flex}.route-loading-status{min-height:44px}.route-loading-status strong,.dashboard-loading-status strong{font-size:13px}.dashboard-loading-status{z-index:2;border:1px solid var(--border);background:#fffffff0;border-radius:10px;min-width:280px;min-height:48px;padding:0 16px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #193c4e1a}.dashboard-data-loading{position:relative}.history-loading{justify-content:center;align-items:center;gap:9px;display:flex}.neutral-loading-content{align-content:start}.neutral-loading-title{gap:8px;padding:4px 0;display:grid}.neutral-loading-title span,.neutral-loading-title small,.neutral-loading-block{background:linear-gradient(100deg,#eef2f4 20%,#f8fafb 45%,#eef2f4 70%) 0 0/220% 100%;border-radius:10px;animation:1.15s ease-in-out infinite ageru-loading-pulse;display:block}.neutral-loading-title span{width:210px;height:24px}.neutral-loading-title small{width:330px;max-width:70%;height:13px}.neutral-loading-block{border:1px solid #e0e7eb;min-height:150px}.neutral-loading-block.tall{min-height:280px}.data-load-error{background:#fff8f8;border:1px solid #efc6c9;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:26px;display:flex}.data-load-error>span{color:#fff;background:#bd4e57;border-radius:50%;place-content:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.data-load-error>div{flex:0 420px}.data-load-error strong,.data-load-error small{display:block}.data-load-error strong{color:var(--heading);font-size:15px}.data-load-error small{color:var(--muted);margin-top:5px;font-size:12px}.data-load-error button,.route-error-page button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750}.route-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.route-error-page>span{color:#fff;background:#bd4e57;border-radius:50%;place-content:center;width:46px;height:46px;font-size:23px;font-weight:800;display:grid}.route-error-page h1{color:var(--heading);margin:16px 0 7px;font-size:23px}.route-error-page p{color:var(--muted);margin:0 0 18px;font-size:14px}.save-error{background:#fff8f8;border:1px solid #efc6c9;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.save-error>span{color:#fff;background:#bd4e57;border-radius:50%;flex:none;place-content:center;width:26px;height:26px;font-weight:800;display:grid}.save-error>div{flex:1;min-width:0}.save-error strong,.save-error small{display:block}.save-error strong{color:#9f3f49;font-size:13px}.save-error small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.save-error button{color:#9f3f49;cursor:pointer;background:#fff;border:1px solid #dba8ad;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.save-error .save-error-actions{flex:none;gap:8px;display:flex}.save-error .save-error-actions button{white-space:nowrap}.save-error .save-error-actions .retry{color:#fff;background:#a8424c;border-color:#a8424c}.review-recorded-toast{z-index:80;color:#176b54;background:#f1faf6;border:1px solid #b9dfcf;border-radius:10px;align-items:center;gap:9px;max-width:390px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 10px 28px #1c4a3a29}.review-recorded-toast button{color:#568175;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:5px;font-size:18px;display:grid}.workflow-back-link{white-space:nowrap}.recommendations-section>.recommend-section-title>div>span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.recommendations-section>.recommend-section-title>strong{color:var(--muted);font-size:12px}@media (width<=700px){.review-recorded-toast{max-width:none;top:70px;left:14px;right:14px}.action-mgmt-notice-stack{bottom:14px;left:14px;right:14px}.save-error{flex-wrap:wrap;align-items:flex-start}.save-error .save-error-actions{justify-content:flex-end;width:100%}}@media (width<=650px){.data-load-error{flex-direction:column;align-items:stretch}.data-load-error>div{flex-basis:auto}.data-load-error button{width:100%}}@media (prefers-reduced-motion:reduce){.loading-icon,.neutral-loading-title span,.neutral-loading-title small,.neutral-loading-block{animation:none}}.sidebar{background:linear-gradient(#10284d 0%,#0d2343 56%,#0b203d 100%);border-right:1px solid #94b2dd21;width:252px;padding:22px 14px 18px;box-shadow:8px 0 30px #0b1f3d17}.sidebar nav{scrollbar-width:thin;scrollbar-color:#97b3db38 transparent;min-height:0;padding:0 2px 10px;overflow-y:auto}.brand{color:#183761;box-shadow:none;background:#f8fafc;border:0;border-bottom:1px solid #dfe7f0;border-radius:0;gap:11px;margin:-22px -14px 22px;padding:18px 24px;text-decoration:none}.brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-name{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.brand-name strong,.brand-name>span{color:#183761;letter-spacing:.04em;margin:0;font-size:17px;font-weight:700;line-height:1;display:inline}.nav-label{color:#6f89ae;letter-spacing:.17em;margin:17px 12px 8px;font-size:9px;font-weight:750}.nav-label:first-child{margin-top:0}.nav-label-secondary{border-top:1px solid #97b3db1f;padding-top:15px}.nav-item,.nav-group-title{color:#aebed5;border:1px solid #0000;border-radius:10px;gap:11px;height:42px;min-height:42px;margin-bottom:3px;padding:0 12px;font-size:12.5px;font-weight:620;transition:background .16s,border-color .16s,color .16s,transform .16s}.nav-item:hover,.nav-group-toggle:hover{color:#f7faff;background:#ffffff0e;border-color:#92b4e61a}.nav-item.active{color:#fff;background:linear-gradient(100deg,#3070da70,#3774d33d);border-color:#8bb6f62e;box-shadow:0 7px 18px #02122e21,inset 0 1px #ffffff0a}.nav-item.active:before{display:none}.nav-marker{color:#7f98bb;width:22px;height:22px;transition:color .16s}.nav-item:hover .nav-marker,.nav-group-toggle:hover .nav-marker{color:#bcd1ee}.nav-item.active .nav-marker,.nav-group-title.current .nav-marker{color:#d9e8ff}.nav-group-toggle.current{color:#e9f2ff;background:#ffffff06}.nav-group-chevron{color:#7089ad}.nav-submenu{border-left:1px solid #87a7d538;margin:2px 0 7px 22px;padding:3px 0 3px 11px}.nav-subitem,.nav-item[href=\/trends],.nav-item[href=\/performance-trends]{color:#879dbc;border-radius:8px;min-height:36px;margin-bottom:2px;padding:0 10px;height:36px!important;font-size:11px!important;line-height:1.3!important}.nav-subitem.active{color:#f5f9ff;background:#407fe140;border-color:#82aded1f}.nav-item.locked,.nav-group-locked{color:#667e9f;opacity:1;background:#0413291f;border:1px solid #8fa6c814;border-radius:10px;min-height:42px;margin-block:3px}.nav-item.locked:hover{color:#667e9f;background:#0413291f}.nav-item.locked>svg,.nav-group-locked>svg{color:#607898}.nav-item.locked small,.nav-group-locked small{color:#59718f;font-size:8px}.nav-prerequisite{color:#aebed5}.nav-prerequisite small{color:#7189aa;font-size:8px}.nav-prerequisite em,.soon{color:#9bb9e2;background:#3d76c91f;border:1px solid #89b1eb2e;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px;line-height:1.2}.ai-nav{opacity:1;background:#2f66b712;border-color:#84ade81f}.sidebar-prerequisite-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162c80}.sidebar-prerequisite-modal{border:1px solid #e4eaf1;border-radius:20px;box-shadow:0 28px 80px #091c393d}.sidebar-prerequisite-modal button,.sidebar-prerequisite-modal a{border-radius:10px}@media (width<=820px){.sidebar{width:74px;padding-inline:11px}.brand{justify-content:center;margin:-22px -11px 20px;padding:18px 11px}.brand-name{display:none}.nav-label-secondary{border-top:0}}.canonical-action-grid{gap:12px;display:grid}.canonical-action-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:18px 20px}.canonical-action-card.is-review-due{background:#fffaf4;border-color:#f0c8a8}.canonical-action-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canonical-action-card h3{margin:0;font-size:16px}.canonical-action-card header p{color:var(--muted);margin:4px 0 0;font-size:13px}.canonical-action-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.canonical-action-badges em{color:#2563d9;background:#edf4ff;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.canonical-action-badges em[data-status=active]{color:#1f6b43;background:#e7f6ec}.canonical-action-badges em[data-status=ended],.canonical-action-badges em[data-status=stopped]{color:#5d6b80;background:#f1f3f6}.review-due-badge{color:#b9691c!important;background:#ffead3!important}.canonical-action-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.canonical-action-card dt{color:var(--muted);font-size:11px}.canonical-action-card dd{margin:4px 0 0;font-size:13px;font-weight:650}.canonical-action-purpose{color:var(--body);margin:12px 0 0;font-size:13px}.canonical-action-card footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.canonical-action-card footer .ui-btn{min-height:32px;padding:0 12px;font-size:12px}.canonical-action-start-hint{border:1px solid var(--border);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.canonical-action-start-hint.is-before-start{color:var(--muted);background:#f8fafc;border-color:#e8ecef}.canonical-action-start-hint.is-blocked{color:var(--heading);background:#f5f8fd;border-color:#d5deea}.canonical-action-start-loading{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.canonical-action-empty{color:var(--muted);margin:8px 0;font-size:13px}.action-schedule-warning{color:#8a5a20;background:#fff8f1;border:1px solid #f0c8a8;border-radius:10px;padding:12px 14px}.action-schedule-warning strong{color:#b9691c;margin-bottom:4px;display:block}.action-schedule-warning p{margin:0;font-size:13px;line-height:1.6}.action-conflict-notice{background:#fff5f5;border:1px solid #f0b4b4;border-radius:12px;padding:14px 16px}.action-conflict-notice strong{color:#b42318;font-size:15px;display:block}.action-conflict-notice p{color:#7a2e2e;margin:6px 0 10px;font-size:13px}.action-conflict-notice dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.action-conflict-notice dt{color:#9a6a6a;font-size:11px}.action-conflict-notice dd{margin:4px 0 0;font-weight:750}.action-field-error{color:#b42318;margin:8px 0 0;font-size:13px}.action-current-hero{border:1px solid #d7e3f4;border-left:4px solid var(--brand);background:linear-gradient(180deg, #fbfcff 0%, var(--surface) 42%);border-radius:14px;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0;padding:20px 22px;display:grid;box-shadow:0 4px 14px #172d540e}.action-current-hero-main{align-content:start;gap:8px;min-width:0;display:grid}.action-current-hero-label{color:var(--brand-dark);background:var(--brand-soft);letter-spacing:.01em;border-radius:6px;align-self:start;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.action-current-hero.is-review-due .action-current-hero-label{color:#9a5b12;background:#fff4e5}.action-current-hero h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.35}.action-current-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-current-hero-scope{color:var(--muted);font-size:13px;font-weight:650}.action-current-hero-status{color:#1f6b4a;background:#e8f7ef;border-radius:99px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.action-current-hero dl{align-content:center;gap:10px;margin:0;display:grid}.action-current-hero dt{color:var(--muted);font-size:11px;font-weight:650}.action-current-hero dd{color:var(--heading);margin:4px 0 0;font-size:15px;font-weight:700}.action-current-hero-review dd{font-size:16px;font-weight:800}.modal-backdrop{z-index:100;background:#1220337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-start-modal{background:#fff;border-radius:16px;gap:10px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0d1f3a47}.action-start-modal h2{margin:0;font-size:20px}.action-start-modal label{gap:6px;font-size:13px;display:grid}@media (width<=820px){.canonical-action-card dl,.action-conflict-notice dl,.action-current-hero{grid-template-columns:1fr}}.monthly-decision-list{gap:14px;margin:16px 0;display:grid}.monthly-decision-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.monthly-decision-summary,.monthly-decision-actions,.monthly-decision-workspace,.monthly-decision-complete{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:16px;padding:18px 20px}.monthly-decision-summary>div>span,.monthly-decision-complete>div>span{color:var(--brand-dark);font-size:12px;font-weight:800}.monthly-decision-summary h2,.monthly-decision-complete h3{color:var(--heading);margin:6px 0 0;font-size:18px;line-height:1.4}.monthly-decision-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 12px;display:grid}.monthly-decision-summary dt{color:var(--muted);font-size:11px;font-weight:700}.monthly-decision-summary dd{color:var(--heading);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.5}.monthly-decision-summary>a{color:var(--brand-dark);font-size:13px;font-weight:700;text-decoration:none}.monthly-decision-summary>a:hover{text-decoration:underline}.monthly-decision-actions{box-shadow:none;background:#f7f9fc}.monthly-decision-actions.is-empty{margin-bottom:12px;padding:10px 16px 12px}.monthly-decision-actions.is-empty h3{margin:0 0 2px;font-size:13px}.monthly-decision-actions.is-empty p{font-size:12px;line-height:1.45}.monthly-decision-actions h3,.monthly-decision-workspace h3{color:var(--heading);margin:0 0 10px;font-size:14px}.monthly-decision-actions p{color:var(--muted);margin:0;font-size:13px}.monthly-decision-actions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monthly-decision-actions li{background:var(--surface);border:1px solid #e4eaf2;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.monthly-decision-actions strong{color:var(--heading);font-size:13px}.monthly-decision-actions span{color:var(--muted);font-size:12px}.monthly-decision-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.monthly-decision-cards button{border:1px solid var(--border);height:100%;min-height:118px;color:var(--body);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;display:flex;position:relative}.monthly-decision-cards button>svg{color:var(--brand);position:absolute;top:14px;right:14px}.monthly-decision-cards button strong,.monthly-decision-cards button small{display:block}.monthly-decision-cards button strong{color:var(--heading);padding-right:22px;font-size:15px;line-height:1.4}.monthly-decision-cards button small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5}.monthly-decision-cards button em{color:#5f6f84;margin-top:8px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:block}.monthly-decision-cards button.selected{background:#f7faff;border-color:#9eb9e3;box-shadow:inset 0 0 0 1px #9eb9e3}.monthly-decision-cards button:focus{outline:none}.monthly-decision-cards button:focus-visible{outline-offset:2px;outline:2px solid #2563d966}.monthly-decision-cards button:disabled,.monthly-decision-cards button.is-disabled{opacity:1;cursor:not-allowed;color:#4d5c70!important;box-shadow:none!important;background:#f4f6f9!important;border-color:#e1e7ef!important}.monthly-decision-cards button:disabled strong,.monthly-decision-cards button.is-disabled strong{color:#314257}.monthly-decision-cards button:disabled small,.monthly-decision-cards button.is-disabled small{color:#5c6b80}.monthly-decision-cards button:disabled em,.monthly-decision-cards button.is-disabled em{color:#5f6f84}.monthly-decision-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.monthly-decision-note{margin-top:14px;display:block}.monthly-decision-note>span{color:var(--heading);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.monthly-decision-note small{color:var(--muted);margin-left:4px;font-weight:600}.monthly-decision-note textarea{border:1px solid var(--border);width:100%;min-height:64px;color:var(--body);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}.monthly-decision-note textarea:focus{border-color:#9eb9e3;outline:2px solid #2563d924}.monthly-decision-complete{border-color:#b8dcc8;border-left:5px solid var(--positive)}.monthly-decision-complete>div>span{color:#267d52}.monthly-decision-complete p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.monthly-decision-complete-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.monthly-decision-complete-links a{border:1px solid var(--border);min-height:40px;color:var(--brand-dark);background:var(--surface);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.monthly-decision-complete-links a.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.monthly-decision-complete-links a.quiet{min-height:0;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.monthly-decision-complete-links a.quiet:hover{color:var(--brand-dark);text-decoration:underline}.monthly-decision-after-candidates{text-align:right;margin:8px 0 0}.monthly-decision-after-candidates a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.monthly-decision-after-candidates a:hover{color:var(--brand-dark);text-decoration:underline}@media (width<=1100px){.monthly-decision-summary dl,.monthly-decision-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.monthly-decision-summary dl,.monthly-decision-cards{grid-template-columns:1fr}}.monthly-four-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-action-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.dashboard-action-counts dt{color:var(--muted);font-size:11px}.dashboard-action-counts dd{margin:4px 0 0;font-size:18px;font-weight:800}.dashboard-active-list{gap:8px;margin:0;padding:12px 22px;list-style:none;display:grid}.dashboard-factor-wrap{margin-bottom:0}.dashboard-factor-wrap .factor-list{gap:8px;margin-top:12px;margin-bottom:12px}.dashboard-factor-wrap .factor-row{padding:0}.dashboard-factor-wrap .factor-row.priority{margin:0;padding:6px 10px}.dashboard-factor-wrap .factor-label{margin-bottom:4px}.dashboard-factor-wrap .metric-progress-chart{height:6px}.dashboard-state-grid{margin-bottom:0}.dashboard-focus-actions{margin-top:0}.dashboard-focus-actions.is-empty .operations-card-head{border-bottom:0;min-height:0;padding:10px 22px 6px}.dashboard-focus-actions.is-empty .operations-card-head p{margin-top:2px}.dashboard-focus-actions.is-empty>.operations-link{margin-top:0}.dashboard-review-due{border-top:1px solid #e8eef5;gap:8px;margin:0;padding:10px 24px 16px;list-style:none;display:grid}.dashboard-review-due a{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;text-decoration:none;display:flex}.dashboard-review-due small{color:var(--muted);font-size:11px}.dashboard-review-due strong{color:var(--heading);font-size:13px}.main-content:has(.review-workspace){scrollbar-gutter:stable;overflow:hidden auto}.main-content:has(.review-workspace)>.dashboard-body.review-workspace{flex:none;width:100%;height:auto;min-height:calc(100dvh - 64px);padding-top:24px;padding-bottom:52px;overflow:visible}.review-workspace{gap:14px;display:grid}.main-content:has(.review-workspace.is-complete)>.dashboard-body.review-workspace.is-complete{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding-top:0;padding-bottom:40px;display:flex}.review-workspace.is-complete .review-complete-card{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(100%,440px);min-height:280px;max-height:320px;margin:0;padding:28px 32px 24px;display:flex}.review-workspace.is-complete .review-complete-card>span{flex-shrink:0;width:44px;height:44px;margin:0 0 12px;font-size:18px}.review-workspace.is-complete .review-complete-card h2{margin:0 0 8px;font-size:20px}.review-workspace.is-complete .review-complete-body{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.review-workspace.is-complete .review-complete-warning{margin:0 0 10px;font-size:12px}.review-workspace.is-complete .manual-complete-actions{justify-content:center;width:100%;margin-top:0;display:flex}.review-workspace.is-complete .manual-complete-actions .ui-btn{min-width:168px}.review-workspace-head h2{margin:6px 0 4px;font-size:22px}.review-workspace-head>div>span{color:var(--brand-dark);font-size:12px;font-weight:750}.review-workspace-head>div>p{color:var(--muted);margin:4px 0 0;font-size:13px}.review-summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-summary-card,.review-trend-panel,.review-past,.review-events,.review-form{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px}.review-summary-card h3,.review-trend-panel h3,.review-past h3,.review-events h3,.review-form h3{color:var(--heading);margin:0 0 10px;font-size:14px;font-weight:750}.review-detail-list{gap:10px;margin:0;display:grid}.review-detail-list>div{gap:3px;display:grid}.review-detail-list dt{color:var(--muted);font-size:11px;font-weight:650}.review-detail-list dd{color:var(--heading);margin:0;font-size:13px;line-height:1.55}.review-panel-lead{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.review-empty-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.review-chart-wrap{height:260px;margin-top:4px}.review-event-list,.review-past-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-event-row{background:#fafbfd;border:1px solid #e8eef5;border-radius:8px;grid-template-columns:minmax(132px,auto) minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:8px 10px;font-size:12px;display:grid}.review-event-row time{color:var(--muted);white-space:nowrap;font-size:11px}.review-event-row strong{color:var(--heading);font-size:13px;font-weight:700}.review-event-row span{color:var(--muted);white-space:nowrap;font-size:11px}.review-past-item{background:#fafbfd;border:1px solid #e8eef5;border-radius:8px;padding:10px 12px}.review-past-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.review-past-meta time{color:var(--heading);font-size:12px;font-weight:700}.review-past-meta span{color:#1f6b43;background:#e7f6ec;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.review-past-item>p{color:var(--body);margin:0;font-size:13px;line-height:1.55}.review-form{background:#f8fbff;border-color:#cdd9ea;gap:12px;display:grid}.review-form h3{margin-bottom:2px}.review-decision-fieldset{border:0;margin:0;padding:0}.review-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.review-decision-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;gap:4px;min-height:74px;padding:12px 12px 12px 34px;display:grid;position:relative}.review-decision-option input{accent-color:var(--brand);position:absolute;top:14px;left:12px}.review-decision-option strong{color:var(--heading);font-size:13px;font-weight:750}.review-decision-option small{color:var(--muted);font-size:11px;line-height:1.45}.review-decision-option.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef5ff}.review-decision-option:focus-within{outline-offset:2px;outline:2px solid #2563d966}.review-form-actions{justify-content:flex-start;display:flex}.review-form-actions .ui-btn{min-width:min(100%,240px)}.review-hint{color:var(--muted);margin:0;font-size:13px}.event-manager-backdrop{z-index:90;background:#12203347;position:fixed;inset:0}.event-manager-panel{z-index:91;background:#fff;flex-direction:column;gap:12px;width:min(420px,100%);padding:18px 18px 24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #0d1f3a29}.event-manager-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-manager-panel-head h3{color:var(--heading);margin:0;font-size:16px}.event-manager-panel-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.event-manager-empty{color:var(--muted);margin:0;font-size:12px}.event-reference-item.is-focused{border-color:#c5d4ea;box-shadow:0 0 0 3px #2f6fc41f}.event-reference.is-empty{padding:10px 12px}.event-reference-trends-link{color:var(--muted);background:0 0;border:0;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.event-reference-trends-link:hover{color:var(--brand);text-decoration:underline}.event-reference-trends-link:focus{outline:none}.event-reference-trends-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563d966}.save-confirmation-modal.event-delete-modal .ui-btn-danger{color:#fff;background:#b4454d;border-color:#b4454d}.trend-event-detail-link{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.event-reference{box-shadow:none;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:12px;padding:14px 16px 16px}.event-reference-head h3{color:var(--heading);margin:0;font-size:14px;font-weight:750}.event-reference-head p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.55}.event-reference-list{gap:8px;margin-top:12px;display:grid}.event-reference-item{background:var(--surface);border:1px solid #e4eaf2;border-radius:9px;padding:10px 12px}.event-reference-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-reference-item-meta span,.event-reference-item-meta em{border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.event-reference-item-meta span{color:var(--brand-dark);background:var(--brand-soft)}.event-reference-item-meta em{color:var(--heading);background:#eef2f6}.event-reference-item-meta small{color:var(--muted);font-size:11px}.event-reference-item strong{color:var(--heading);margin-top:6px;font-size:13px;font-weight:700;display:block}.event-reference-item p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.event-reference-item-actions{gap:8px;margin-top:8px;display:flex}.event-reference-add{width:100%;margin-top:12px}.event-reference-form{border-top:1px solid #e4eaf2;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:14px;padding-top:14px;display:grid}.event-reference-form .wide,.event-reference-form-actions{grid-column:1/-1}.event-reference-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.event-reference-form{grid-template-columns:1fr}.event-reference-form-actions{flex-direction:column-reverse}.event-reference-form-actions .ui-btn{width:100%}}.situation-event-followup{margin-top:16px}.trend-event-rail,.trend-action-rail{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.trend-event-rail button{border:1px solid var(--border);height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.trend-action-rail button{max-width:100%;min-height:32px;color:var(--heading);cursor:pointer;text-align:left;background:#fffbf3;border:1px solid #ead7ae;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.trend-action-rail button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-action-rail button small{color:#94620e;white-space:nowrap;font-size:10px;font-weight:650}.trend-action-rail button.active,.trend-action-rail button:hover{background:#fff6e6;border-color:#d2a650}.trend-event-rail button.active,.trend-event-rail button:hover{color:var(--heading);background:#f8fafc;border-color:#c5d0de}.trend-event-rail time{font-size:10px}.trend-context-tooltip{border:1px solid var(--border);background:#fafbfd;border-radius:10px;margin-top:10px;padding:12px 14px}.trend-context-tooltip>button{float:right;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px}.trend-context-tooltip span{color:var(--muted);font-size:10px;font-weight:700;display:block}.trend-context-tooltip strong{color:var(--heading);margin:4px 0 6px;font-size:13px;display:block}.trend-context-tooltip p,.trend-context-tooltip small{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.5}@media (width<=820px){.review-summary-grid,.monthly-decision-submit,.dashboard-action-counts,.review-decision-options,.review-event-row{grid-template-columns:1fr}.review-event-row span{white-space:normal}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-candidate-grid{align-items:stretch}.decision-action-candidates .action-candidate-intro>p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.decision-action-candidates .action-candidate-section{margin-bottom:16px}.decision-action-candidates .action-candidate-section-head{border-bottom:1px solid #ebeff4;padding:14px 16px 10px}.decision-action-candidates .action-candidate-section-head h3{color:var(--heading);margin:0;font-size:15px}.decision-action-candidates .action-candidate-section-head>strong{color:var(--muted);font-size:12px;font-weight:650}.action-candidate-group+.action-candidate-group{margin-top:4px}.action-candidate-group-title{color:var(--heading);margin:0;padding:12px 16px 0;font-size:13px;font-weight:750}.decision-action-candidates .action-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px}.action-candidate-card{cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:10px;flex-direction:column;min-height:100%;padding:14px 14px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.action-candidate-card:focus{outline:none}.action-candidate-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.action-candidate-card.is-priority-tier{background:#fcfdfe;border-left:3px solid #9aabb8}.action-candidate-card.is-priority-tier:not(.is-selected){box-shadow:none;border-top-color:#e4eaf2;border-bottom-color:#e4eaf2;border-right-color:#e4eaf2}.action-candidate-card.is-reference-tier{background:#fafbfc;border-color:#e8ecef}.action-candidate-card.is-selected{background:#f7faff;border-color:#9eb9e3;box-shadow:inset 0 0 0 1px #9eb9e3}.action-candidate-card.is-priority-tier.is-selected{border-color:#9eb9e3 #9eb9e3 #9eb9e3 #9aabb8}.action-candidate-card:not(.is-selected):hover{background:#fafbfd;border-color:#c5d0de}.action-candidate-card.is-priority-tier:not(.is-selected):hover{background:#f5f8fa}.action-candidate-card.is-selected:hover{border-color:#8eb0e0}.action-candidate-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.action-candidate-card-check{color:var(--brand);position:absolute;top:14px;right:14px}.action-candidate-body h4{color:var(--heading);margin:0;padding-right:20px;font-size:15px;line-height:1.35}.action-candidate-overview{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-candidate-rationale{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.action-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-candidate-meta-context{margin:0}.action-candidate-meta-flags{margin-top:auto}.action-candidate-meta span,.action-candidate-meta strong,.action-candidate-meta em{border-radius:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.action-candidate-meta span{color:var(--heading);background:#eef2f6}.action-candidate-meta strong{color:var(--brand-dark);background:var(--brand-soft)}.action-candidate-priority.priority-優先{color:#5a6472;background:#eef2f6}.action-candidate-priority.priority-標準{color:#75601e;background:#fff7dc}.action-candidate-priority.priority-参考{color:#667680;background:#edf1f3}.action-candidate-saved-badge{color:#4a7a62;background:#eef6f1;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.action-candidate-empty{border:1px dashed var(--border);background:#fafbfd;border-radius:12px;margin-bottom:16px;padding:22px 20px}.action-candidate-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.decision-action-candidates .action-candidate-grid{grid-template-columns:1fr}}.save-confirmation-modal a:not(.ui-btn){border:1px solid var(--brand);min-height:44px;color:var(--brand);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.save-confirmation-modal a.primary{color:#fff;background:var(--brand)}.save-confirmation-modal .ui-btn{min-width:132px;min-height:44px;text-decoration:none}.save-confirmation-modal.action-candidate-saved-modal h3{margin:0 0 16px}.save-confirmation-modal.action-candidate-saved-modal p{margin:0 0 18px}.saved-monthly-candidates{background:#fff;border:1px solid #e8ecef;border-radius:12px;gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.saved-monthly-candidates.is-handoff{border-color:#e8ecef;border-left:3px solid var(--brand);background:#fff}.saved-monthly-candidates-head{gap:2px;display:grid}.saved-monthly-candidates-head span{color:var(--brand-dark);letter-spacing:.02em;font-size:10px;font-weight:800}.saved-monthly-candidates-head h2{color:var(--heading);margin:0;font-size:16px;line-height:1.35}.saved-monthly-candidates-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.saved-monthly-candidates ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-monthly-candidates li{background:#fff;border:1px solid #e8ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.saved-monthly-candidates li.is-highlighted{background:#fff;border-color:#d5deea}.saved-monthly-candidate-info{flex:1;gap:4px;min-width:0;display:grid}.saved-monthly-candidate-name{color:var(--heading);font-size:14px;line-height:1.35;display:block}.saved-monthly-candidate-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-monthly-candidate-scope{width:fit-content;color:var(--heading);background:#eef2f6;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.saved-monthly-candidate-month{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.saved-monthly-candidate-rationale{color:#4a5968;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.saved-monthly-candidate-cta{flex:none;min-width:128px;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none}@media (width<=700px){.saved-monthly-candidates li{flex-direction:column;align-items:stretch}.saved-monthly-candidate-cta{justify-content:center;width:100%}}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-label{color:var(--heading);align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.ui-field-label em{color:var(--critical-color);font-size:10px;font-style:normal}.ui-field-label small{color:var(--muted);font-size:11px;font-weight:600}.ui-field-help,.ui-field-error{margin:0;font-size:12px;line-height:1.5}.ui-field-help{color:var(--muted)}.ui-field-error{color:var(--critical-color)}.ui-control{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--body);background:var(--surface);font:inherit;border-radius:8px;font-size:13px}.ui-input,.ui-select,.ui-date{height:42px;padding:0 12px}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235d6b82' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.4 1.6 6 6.2 10.6 1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.ui-textarea{resize:vertical;min-height:64px;padding:11px 12px;line-height:1.6}.ui-control:hover{border-color:#c5d4ea}.ui-control:focus{border-color:#9eb9e3;outline:2px solid #2563d924}.ui-field.is-error .ui-control{border-color:#d7a3a8}.ui-field.is-error .ui-control:focus{outline-color:#b0464e29}.ui-field.is-disabled .ui-control,.ui-control:disabled{color:var(--muted);cursor:not-allowed;background:#f3f5f8}.ui-btn{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,filter .15s;display:inline-flex}.ui-btn:focus{outline:none}.ui-btn:focus-visible{outline-offset:2px;outline:2px solid #2563d966}.ui-btn-primary{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 1px 2px #203d6b1f}.ui-btn-primary:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 4px 12px #203d6b33}.ui-btn-primary:active{filter:brightness(.9);transform:translateY(0);box-shadow:0 1px 2px #203d6b1f}.ui-btn-secondary{color:var(--heading);border-color:var(--border);background:var(--surface);box-shadow:0 0 #203d6b00}.ui-btn-secondary:hover{color:var(--brand-dark);background:#f5f8fd;border-color:#9eb9e3;transform:translateY(-1px);box-shadow:0 2px 8px #2563d914}.ui-btn-secondary:active{color:var(--brand-dark);box-shadow:none;background:#ebf1fa;border-color:#8aaddc;transform:translateY(0)}.ui-btn-ghost{color:var(--brand-dark);background:0 0;border-color:#0000;min-height:32px;padding:0 10px}.ui-btn-ghost:hover{background:#f3f7fd}.ui-btn-ghost:active{background:#eaf0f8}.ui-btn-danger{color:#9b3b43;background:#fff;border-color:#e4c4c7}.ui-btn-danger:hover{background:#fdf4f5;border-color:#d9a8ad}.ui-btn-danger:active{background:#f8ecee}.ui-btn-danger:focus-visible{outline-offset:2px;outline:2px solid #b4454d73}.ui-btn.is-disabled,.ui-btn:disabled{color:#8894a5;box-shadow:none;filter:none;pointer-events:none;cursor:not-allowed;background:#edf0f4;border-color:#edf0f4;transform:none}.ui-btn.is-disabled:hover,.ui-btn:disabled:hover,.ui-btn.is-disabled:active,.ui-btn:disabled:active{color:#8894a5;box-shadow:none;filter:none;background:#edf0f4;border-color:#edf0f4;transform:none}.ui-text-link{min-height:28px;color:var(--muted);font-size:var(--text-support,12px);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:0;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ui-text-link:hover{color:var(--brand-dark);text-decoration:underline}.ui-text-link:focus{outline:none}.ui-text-link:focus-visible{outline-offset:2px;outline:2px solid #2563d966}.ui-text-link:active{color:var(--brand-dark)}.save-confirmation-modal.event-delete-modal .ui-btn-danger,.action-start-modal.is-delete-confirm .ui-btn-danger{color:#fff;background:#b4454d;border-color:#b4454d}.save-confirmation-modal.event-delete-modal .ui-btn-danger:hover,.action-start-modal.is-delete-confirm .ui-btn-danger:hover{filter:brightness(.96);background:#a33d45}.manual-form-grid>.ui-field.wide,.event-reference-form>.ui-field.wide{grid-column:1/-1}.improvement-stepper li.candidates>span small{color:var(--muted)}.monthly-decision-workspace{z-index:1;position:relative}.monthly-decision-actions{color:var(--muted)}.event-reference-head h3{color:var(--heading);font-size:14px;font-weight:700}.event-reference-head p{font-size:12px}.event-reference-item-actions .ui-btn{min-height:32px;padding:0 10px;font-size:12px}.action-start-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.save-confirmation-modal>div{justify-content:center;gap:8px;margin-top:8px;display:flex}.situation-question h4{margin:5px 0 0;font-size:16px;font-weight:750;line-height:1.4}.situation-question-evidence{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.situation-question-tags span,.situation-question-tags em,.situation-question-tags b{padding:2px 6px;font-size:10px}.situation-page .event-reference{background:#f8fafc;border-color:#e8eef5;padding:10px 12px}.situation-page .event-reference-head h3{font-size:13px;font-weight:700}.situation-page .event-reference-head p{font-size:11px}.situation-page .event-reference-item{background:0 0;border:0;border-radius:0;padding:8px 0}.situation-page .event-reference-item strong{margin-top:0;font-size:13px}.situation-page .event-reference-item p{margin:2px 0 0;font-size:11px}.review-form .ui-field{margin-top:0}@media (width<=980px){.situation-contexts{grid-template-columns:1fr}.monthly-decision-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.event-reference-form{grid-template-columns:1fr}}@media (width<=700px){.situation-answer-row{flex-flow:wrap}.situation-question{grid-template-columns:1fr}}.dashboard-header h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:750;line-height:1.25}.header-meta span{font-size:var(--text-support);line-height:var(--line-meta)}.header-meta strong{font-size:var(--text-body-ui);line-height:var(--line-meta)}.dashboard-body{padding-top:24px;padding-bottom:48px}.section-heading{margin-bottom:var(--space-section)}.section-heading h2{font-size:var(--text-section);letter-spacing:-.02em;font-weight:700;line-height:1.3}.card-title h3,.operations-card-head h3,.trend-chart-header h3{font-size:var(--text-card-title);font-weight:700;line-height:1.35}.card-subtitle,.kpi-footer small,.donut small,.metric-donut-caption,.response-ring small,.data-note,.trend-note-bottom,.priority-note p,.card-callout p{font-size:var(--text-support);line-height:var(--line-meta)}.analysis-interpretation>span,.recommend-disclaimer>span{font-size:var(--text-badge)}.analysis-interpretation>div:nth-child(2)>strong{font-size:var(--text-support);font-weight:700;line-height:1.4}.analysis-interpretation>div:nth-child(2)>p,.segment-definition p,.recommend-disclaimer p,.factor-interpretation p,.trend-insight p{font-size:var(--text-body-ui);line-height:var(--line-body)}.next-action-links a,.analysis-link,.change-ai{font-size:var(--text-control)}.status-badge,.segment-status,.segment-factor,.canonical-action-badges em,.review-due-badge,.action-candidate-meta span,.action-candidate-meta strong,.action-candidate-meta em,.action-candidate-saved-badge,.factor-label em,.factor-score-card em{font-size:var(--text-badge);line-height:1.3}.chart-legend,.factor-chart-legend,.trend-chart-header p,.trend-toolbar>span,.trend-summary-label,.trend-summary-card>p,.trend-state-card div>span,.trend-state-card p,.factor-score-card div>span,.factor-score-card small{font-size:var(--text-support);line-height:var(--line-meta)}.ui-field-label{font-size:var(--text-support);font-weight:700}.ui-field-label em{font-size:var(--text-badge)}.ui-field-label small,.ui-field-help{font-size:var(--text-support);line-height:var(--line-meta)}.ui-control,.ui-btn{font-size:var(--text-control)}.action-candidate-overview{font-size:var(--text-support);line-height:var(--line-body)}.action-candidate-rationale,.saved-monthly-candidate-rationale,.saved-monthly-candidate-month,.saved-monthly-candidate-scope{font-size:var(--text-support);line-height:var(--line-meta)}.action-candidate-body h4{font-size:15px;font-weight:700}.monthly-decision-cards{gap:12px}.monthly-decision-cards button strong{font-size:15px}.monthly-decision-cards button small{font-size:var(--text-support);line-height:var(--line-body)}.situation-page .situation-question{padding-block:14px}.situation-page .event-reference-head p,.situation-page .event-reference-item p{font-size:var(--text-support);line-height:var(--line-meta)}.action-mgmt-header{margin-bottom:12px;padding-bottom:0}.action-mgmt-panel{padding:var(--space-card-pad)}.action-mgmt-panel-empty{padding:20px 16px}.action-mgmt-panel-empty strong{font-size:var(--text-body-ui)}.action-mgmt-panel-empty p{font-size:var(--text-support);line-height:var(--line-body)}.canonical-action-card h3,.action-current-hero h2{font-size:var(--text-card-title);font-weight:750;line-height:1.3}.canonical-action-card dl,.action-current-hero dl,.canonical-action-purpose,.action-overlay-toolbar>span,.trend-action-rail small,.event-reference-head p,.event-reference-item p,.event-reference-trends-link{font-size:var(--text-support);line-height:var(--line-meta)}.manual-page-top{gap:16px;margin-bottom:16px}.manual-page-top strong{font-size:var(--text-section)}.manual-page-top p,.manual-section-head p,.review-panel-lead,.review-empty-note,.review-hint{font-size:var(--text-support);line-height:var(--line-body)}.manual-section-head h2,.review-summary-card h3,.review-trend-panel h3,.review-events h3{font-size:var(--text-section);font-weight:700;line-height:1.3}.review-workspace-head h2{font-size:var(--text-page);font-weight:750;line-height:1.3}.review-summary-card,.review-trend-panel,.review-events,.review-history,.review-form{margin-bottom:var(--space-section)}.save-confirmation-modal h3,.action-start-modal h2,.manual-complete-card h2,.schedule-complete-card h2{font-size:var(--text-section);line-height:1.35}.save-confirmation-modal p,.action-start-modal p,.manual-complete-card p,.schedule-complete-card p{font-size:var(--text-body-ui);line-height:var(--line-body)}.monthly-summary-page .monthly-summary-next-label,.monthly-summary-page .monthly-summary-next p,.operations-dashboard .operations-card-head p,.operations-dashboard .attention-list p,.operations-dashboard .task-list p,.task-complete-state small{font-size:var(--text-support);line-height:var(--line-body)}.operations-dashboard .survey-state,.operations-dashboard .task-count,.operations-dashboard .progress-status,.operations-dashboard .latest-action>span,.operations-dashboard .latest-action dt,.operations-dashboard .pdca-progress small,.next-action-label small,.factor-tooltip>strong,.factor-tooltip div,.factor-tooltip b,.recharts-tooltip span,.recharts-tooltip small,.change-page .change-summary span,.change-page .change-card-head p,.change-page .change-metrics span,.change-page .change-observation strong{font-size:var(--text-support)}.change-page .change-observation p,.change-page .change-factors>div{font-size:var(--text-body-ui);line-height:var(--line-body)}.ui-text-link{font-size:var(--text-support)}.summary-card-cta>strong{font-size:var(--text-control)}@media (width<=700px){.dashboard-header h1{font-size:18px}.section-heading h2,.manual-page-top strong,.manual-section-head h2{font-size:16px}}.must-change-password-gate{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.must-change-password-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;gap:12px;width:min(440px,100%);padding:28px 24px;display:grid;box-shadow:0 4px 16px #203d6b0e}.must-change-password-card h1{margin:0;font-size:18px}.must-change-password-card>p{color:#637087;margin:0;font-size:13px;line-height:1.5}.must-change-password-card label{color:#3a4659;gap:6px;font-size:12px;font-weight:600;display:grid}.must-change-password-card input{height:40px;font:inherit;border:1px solid #dce3ed;border-radius:8px;padding:0 12px}.must-change-password-hint{color:#8591a3;margin:0;font-size:11px;line-height:1.45}.must-change-password-error{color:#c94d5a;margin:0;font-size:12px}.must-change-password-card button.primary{color:#fff;cursor:pointer;background:#2d70d6;border:0;border-radius:8px;height:42px;margin-top:4px;font-weight:700}.must-change-password-card button.primary:disabled{cursor:not-allowed;background:#b8c4d9}
