:root,[data-amplify-theme]{--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-brand-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-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-brand-primary-10);--amplify-components-button-hover-border-color:var(--amplify-colors-brand-primary-60);--amplify-components-button-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color:var(--amplify-colors-brand-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-brand-primary-20);--amplify-components-button-active-border-color:var(--amplify-colors-brand-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:0px 0px 0px 1px var(--amplify-colors-blue-100);--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:0px 0px 0px 1px var(--amplify-colors-orange-100);--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:0px 0px 0px 1px var(--amplify-colors-green-100);--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-60);--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-60);--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:0px 0px 0px 1px var(--amplify-colors-red-100);--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:0px 0px 0px 1px var(--amplify-colors-overlay-90);--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-brand-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-brand-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-brand-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-brand-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:0px 0px 0px 1px var(--amplify-colors-blue-100);--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:0px 0px 0px 1px var(--amplify-colors-orange-100);--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:0px 0px 0px 1px var(--amplify-colors-red-100);--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:0px 0px 0px 1px var(--amplify-colors-green-100);--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:0px 0px 0px 1px var(--amplify-colors-overlay-90);--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-brand-primary-80);--amplify-components-button-menu-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color:var(--amplify-colors-brand-primary-80);--amplify-components-button-menu-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color:var(--amplify-colors-brand-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-brand-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-brand-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-brand-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:0px 0px 0px 1px var(--amplify-colors-blue-100);--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:0px 0px 0px 1px var(--amplify-colors-orange-100);--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:0px 0px 0px 1px var(--amplify-colors-green-100);--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:0px 0px 0px 1px var(--amplify-colors-red-100);--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:0px 0px 0px 1px var(--amplify-colors-overlay-90);--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-transparent);--amplify-components-checkbox-button-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);--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-transparent);--amplify-components-checkbox-button-error-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-checkbox-icon-background-color:var(--amplify-colors-brand-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-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-brand-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-expander-display:block;--amplify-components-expander-background-color:var(--amplify-colors-background-primary);--amplify-components-expander-border-radius:var(--amplify-radii-medium);--amplify-components-expander-box-shadow:var(--amplify-shadows-large);--amplify-components-expander-width:100%;--amplify-components-expander-item-margin-top:1px;--amplify-components-expander-item-box-shadow:var(--amplify-shadows-small);--amplify-components-expander-item-border-bottom-left-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-bottom-right-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-top-left-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-top-right-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-start-start-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-start-end-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-end-start-radius:var(--amplify-radii-medium);--amplify-components-expander-item-border-end-end-radius:var(--amplify-radii-medium);--amplify-components-expander-item-focus-box-shadow:0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-expander-header-box-shadow:0 1px 0 var(--amplify-colors-overlay-20);--amplify-components-expander-trigger-min-height:3rem;--amplify-components-expander-trigger-padding-inline-start:var(--amplify-space-large);--amplify-components-expander-trigger-padding-inline-end:var(--amplify-space-large);--amplify-components-expander-trigger-align-items:center;--amplify-components-expander-trigger-justify-content:space-between;--amplify-components-expander-trigger-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-expander-content-padding-inline-start:var(--amplify-space-large);--amplify-components-expander-content-padding-inline-end:var(--amplify-space-large);--amplify-components-expander-content-text-color:var(--amplify-colors-font-secondary);--amplify-components-expander-content-text-padding-block-start:var(--amplify-space-medium);--amplify-components-expander-content-text-padding-block-end:var(--amplify-space-medium);--amplify-components-expander-content-open-animation-duration:var(--amplify-time-medium);--amplify-components-expander-content-open-animation-timing-function:cubic-bezier(0.87,0,0.13,1);--amplify-components-expander-content-closed-animation-duration:var(--amplify-time-medium);--amplify-components-expander-content-closed-animation-timing-function:cubic-bezier(0.87,0,0.13,1);--amplify-components-expander-icon-transition-duration:var(--amplify-time-medium);--amplify-components-expander-icon-transition-timing-function:cubic-bezier(0.87,0,0.13,1);--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:var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-quiet-focus-box-shadow:0px 1px 0px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-quiet-error-border-block-end-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-box-shadow:0px 1px 0px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow:0px 0px 0px 1px 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 1px var(--amplify-colors-border-error);--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-brand-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-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-border-color:var(--amplify-colors-border-secondary);--amplify-components-fileuploader-previewer-footer-border-style:solid;--amplify-components-fileuploader-previewer-footer-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-footer-padding-block:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-footer-padding-inline:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-footer-justify-content:space-between;--amplify-components-flex-gap:var(--amplify-space-medium);--amplify-components-flex-justify-content:normal;--amplify-components-flex-align-items:stretch;--amplify-components-flex-align-content:normal;--amplify-components-flex-flex-wrap:nowrap;--amplify-components-heading-1-font-size:var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight:var(--amplify-font-weights-light);--amplify-components-heading-2-font-size:var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight:var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size:var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight:var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size:var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight:var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size:var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight:var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size:var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-heading-color:var(--amplify-colors-font-primary);--amplify-components-heading-line-height:var(--amplify-line-heights-small);--amplify-components-icon-line-height:1;--amplify-components-icon-height:1em;--amplify-components-highlightmatch-highlighted-font-weight:var(--amplify-font-weights-bold);--amplify-components-image-max-width:100%;--amplify-components-image-height:auto;--amplify-components-image-object-fit:initial;--amplify-components-image-object-position:initial;--amplify-components-inappmessaging-banner-height:150px;--amplify-components-inappmessaging-banner-width:400px;--amplify-components-inappmessaging-button-background-color:#e8e8e8;--amplify-components-inappmessaging-button-border-radius:5px;--amplify-components-inappmessaging-button-color:#000;--amplify-components-inappmessaging-dialog-height:50vh;--amplify-components-inappmessaging-dialog-min-height:400px;--amplify-components-inappmessaging-dialog-min-width:400px;--amplify-components-inappmessaging-dialog-width:30vw;--amplify-components-inappmessaging-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color:var(--amplify-colors-font-active);--amplify-components-link-color:var(--amplify-colors-font-interactive);--amplify-components-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-link-visited-color:var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color:var(--amplify-colors-black);--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-brand-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-brand-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-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-brand-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-label-color:var(--amplify-components-field-label-color);--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-brand-secondary-80);--amplify-components-rating-empty-color:var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color:var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color:var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-select-color:var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color:var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex:1;--amplify-components-select-wrapper-display:block;--amplify-components-select-wrapper-position:relative;--amplify-components-select-wrapper-cursor:pointer;--amplify-components-select-icon-wrapper-align-items:center;--amplify-components-select-icon-wrapper-position:absolute;--amplify-components-select-icon-wrapper-top:50%;--amplify-components-select-icon-wrapper-right:var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform:translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events:none;--amplify-components-select-icon-wrapper-small-right:var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right:var(--amplify-space-medium);--amplify-components-select-option-background-color:transparent;--amplify-components-select-option-color:var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color:transparent;--amplify-components-select-white-space:nowrap;--amplify-components-select-min-width:6.5rem;--amplify-components-select-small-min-width:5.5rem;--amplify-components-select-small-padding-inline-end:var(--amplify-space-xl);--amplify-components-select-large-min-width:7.5rem;--amplify-components-select-large-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline:var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline:var(--amplify-space-small);--amplify-components-selectfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction:column;--amplify-components-selectfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color:var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block:var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius:9999px;--amplify-components-sliderfield-track-height:0.375rem;--amplify-components-sliderfield-track-min-width:10rem;--amplify-components-sliderfield-range-background-color:var(--amplify-colors-brand-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:0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-sliderfield-small-track-height:0.25rem;--amplify-components-sliderfield-small-thumb-width:1rem;--amplify-components-sliderfield-small-thumb-height:1rem;--amplify-components-sliderfield-large-track-height:0.625rem;--amplify-components-sliderfield-large-thumb-width:1.5rem;--amplify-components-sliderfield-large-thumb-height:1.5rem;--amplify-components-stepperfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction:column;--amplify-components-stepperfield-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align:center;--amplify-components-stepperfield-button-color:var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color:var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color:var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style:dashed;--amplify-components-storagemanager-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap:var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align:center;--amplify-components-storagemanager-dropzone-active-background-color:var(--amplify-colors-brand-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius:var(--amplify-components-fileuploader-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-fileuploader-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-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-storagemanager-filelist-flex-direction:column;--amplify-components-storagemanager-filelist-gap:var(--amplify-space-small);--amplify-components-switchfield-disabled-opacity:var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);--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-brand-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-color:var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-color:var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-border-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-background-color:transparent;--amplify-components-tabs-item-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-tabs-item-disabled-background-color:transparent;--amplify-components-tabs-item-disabled-border-color:var(--amplify-colors-border-tertiary);--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-brand-primary-80);--amplify-components-togglebutton-primary-pressed-border-color:var(--amplify-colors-brand-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-brand-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color:var(--amplify-colors-brand-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow:var(--amplify-colors-brand-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items:center;--amplify-components-togglebuttongroup-align-content:center;--amplify-components-togglebuttongroup-justify-content:flex-start;--amplify-border-widths-small:1px;--amplify-border-widths-medium:2px;--amplify-border-widths-large:3px;--amplify-colors-red-10:#fce9e9;--amplify-colors-red-20:#f5bcbc;--amplify-colors-red-40:#ef8f8f;--amplify-colors-red-60:#bf4040;--amplify-colors-red-80:#950404;--amplify-colors-red-90:#600;--amplify-colors-red-100:#4d0000;--amplify-colors-orange-10:#fcf2e9;--amplify-colors-orange-20:#f5d9bc;--amplify-colors-orange-40:#efbf8f;--amplify-colors-orange-60:#bf8040;--amplify-colors-orange-80:#954c04;--amplify-colors-orange-90:#630;--amplify-colors-orange-100:#4d2600;--amplify-colors-yellow-10:#fcfce9;--amplify-colors-yellow-20:#f5f5bc;--amplify-colors-yellow-40:#efef8f;--amplify-colors-yellow-60:#bfbf40;--amplify-colors-yellow-80:#959504;--amplify-colors-yellow-90:#660;--amplify-colors-yellow-100:#4d4d00;--amplify-colors-green-10:#ebfaed;--amplify-colors-green-20:#d6f5db;--amplify-colors-green-40:#77ca85;--amplify-colors-green-60:#43a854;--amplify-colors-green-80:#3f7d4a;--amplify-colors-green-90:#365e3d;--amplify-colors-green-100:#2e4832;--amplify-colors-teal-10:#e9f9fc;--amplify-colors-teal-20:#bcecf5;--amplify-colors-teal-40:#7dd6e8;--amplify-colors-teal-60:#40aabf;--amplify-colors-teal-80:#047d95;--amplify-colors-teal-90:#056;--amplify-colors-teal-100:#00404d;--amplify-colors-blue-10:#e6eefe;--amplify-colors-blue-20:#b8cef9;--amplify-colors-blue-40:#7da1e8;--amplify-colors-blue-60:#406abf;--amplify-colors-blue-80:#043495;--amplify-colors-blue-90:#026;--amplify-colors-blue-100:#00194d;--amplify-colors-purple-10:#fee6fe;--amplify-colors-purple-20:#f9b8f9;--amplify-colors-purple-40:#e87de8;--amplify-colors-purple-60:#bf40bf;--amplify-colors-purple-80:#950495;--amplify-colors-purple-90:#606;--amplify-colors-purple-100:#4d004d;--amplify-colors-pink-10:#fee6ee;--amplify-colors-pink-20:#fbb6cd;--amplify-colors-pink-40:#e87da1;--amplify-colors-pink-60:#bf406a;--amplify-colors-pink-80:#950434;--amplify-colors-pink-90:#602;--amplify-colors-pink-100:#4d001a;--amplify-colors-neutral-10:#fafafa;--amplify-colors-neutral-20:#eff0f0;--amplify-colors-neutral-40:#dcdee0;--amplify-colors-neutral-60:#89949f;--amplify-colors-neutral-80:#5c6670;--amplify-colors-neutral-90:#304050;--amplify-colors-neutral-100:#0d1a26;--amplify-colors-brand-primary-10:var(--amplify-colors-teal-10);--amplify-colors-brand-primary-20:var(--amplify-colors-teal-20);--amplify-colors-brand-primary-40:var(--amplify-colors-teal-40);--amplify-colors-brand-primary-60:var(--amplify-colors-teal-60);--amplify-colors-brand-primary-80:var(--amplify-colors-teal-80);--amplify-colors-brand-primary-90:var(--amplify-colors-teal-90);--amplify-colors-brand-primary-100:var(--amplify-colors-teal-100);--amplify-colors-brand-secondary-10:var(--amplify-colors-purple-10);--amplify-colors-brand-secondary-20:var(--amplify-colors-purple-20);--amplify-colors-brand-secondary-40:var(--amplify-colors-purple-40);--amplify-colors-brand-secondary-60:var(--amplify-colors-purple-60);--amplify-colors-brand-secondary-80:var(--amplify-colors-purple-80);--amplify-colors-brand-secondary-90:var(--amplify-colors-purple-90);--amplify-colors-brand-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-brand-primary-80);--amplify-colors-font-hover:var(--amplify-colors-brand-primary-90);--amplify-colors-font-focus:var(--amplify-colors-brand-primary-100);--amplify-colors-font-active:var(--amplify-colors-brand-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-brand-primary-100);--amplify-colors-border-focus:var(--amplify-colors-brand-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:rgba(13,26,38,.25);--amplify-colors-shadow-secondary:rgba(13,26,38,.15);--amplify-colors-shadow-tertiary:rgba(13,26,38,.05);--amplify-colors-overlay-5:rgba(0,0,0,.05);--amplify-colors-overlay-10:rgba(0,0,0,.1);--amplify-colors-overlay-20:rgba(0,0,0,.2);--amplify-colors-overlay-30:rgba(0,0,0,.3);--amplify-colors-overlay-40:rgba(0,0,0,.4);--amplify-colors-overlay-50:rgba(0,0,0,.5);--amplify-colors-overlay-60:rgba(0,0,0,.6);--amplify-colors-overlay-70:rgba(0,0,0,.7);--amplify-colors-overlay-80:rgba(0,0,0,.8);--amplify-colors-overlay-90:rgba(0,0,0,.9);--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:0.375rem;--amplify-font-sizes-xxs:0.5rem;--amplify-font-sizes-xs:0.75rem;--amplify-font-sizes-small:0.875rem;--amplify-font-sizes-medium:1rem;--amplify-font-sizes-large:1.25rem;--amplify-font-sizes-xl:1.5rem;--amplify-font-sizes-xxl:2rem;--amplify-font-sizes-xxxl:2.5rem;--amplify-font-sizes-xxxxl:3rem;--amplify-font-weights-hairline:100;--amplify-font-weights-thin:200;--amplify-font-weights-light:300;--amplify-font-weights-normal:400;--amplify-font-weights-medium:500;--amplify-font-weights-semibold:600;--amplify-font-weights-bold:700;--amplify-font-weights-extrabold:800;--amplify-font-weights-black:900;--amplify-line-heights-small:1.25;--amplify-line-heights-medium:1.5;--amplify-line-heights-large:2;--amplify-opacities-0:0;--amplify-opacities-10:0.1;--amplify-opacities-20:0.2;--amplify-opacities-30:0.3;--amplify-opacities-40:0.4;--amplify-opacities-50:0.5;--amplify-opacities-60:0.6;--amplify-opacities-70:0.7;--amplify-opacities-80:0.8;--amplify-opacities-90:0.9;--amplify-opacities-100:1;--amplify-outline-offsets-small:1px;--amplify-outline-offsets-medium:2px;--amplify-outline-offsets-large:3px;--amplify-outline-widths-small:1px;--amplify-outline-widths-medium:2px;--amplify-outline-widths-large:3px;--amplify-radii-xs:0.125rem;--amplify-radii-small:0.25rem;--amplify-radii-medium:0.5rem;--amplify-radii-large:1rem;--amplify-radii-xl:2rem;--amplify-radii-xxl:4rem;--amplify-radii-xxxl:8rem;--amplify-shadows-small:0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium:0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large:0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero:0;--amplify-space-xxxs:0.25rem;--amplify-space-xxs:0.375rem;--amplify-space-xs:0.5rem;--amplify-space-small:0.75rem;--amplify-space-medium:1rem;--amplify-space-large:1.5rem;--amplify-space-xl:2.0rem;--amplify-space-xxl:3.0rem;--amplify-space-xxxl:4.5rem;--amplify-space-relative-xxxs:0.25em;--amplify-space-relative-xxs:0.375em;--amplify-space-relative-xs:0.5em;--amplify-space-relative-small:0.75em;--amplify-space-relative-medium:1em;--amplify-space-relative-large:1.5em;--amplify-space-relative-xl:2.0em;--amplify-space-relative-xxl:3.0em;--amplify-space-relative-xxxl:4.5em;--amplify-space-relative-full:100%;--amplify-time-short:100ms;--amplify-time-medium:250ms;--amplify-time-long:500ms;--amplify-transforms-slide-x-small:translateX(0.5em);--amplify-transforms-slide-x-medium:translateX(1em);--amplify-transforms-slide-x-large:translateX(2em)}[data-amplify-theme],html{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){[data-amplify-theme],html{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color:var(
    --amplify-components-button-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-border-color
  );--amplify-internal-button-color:var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-focus-box-shadow
  );--amplify-internal-button-border-width:var(
    --amplify-components-button-border-width
  );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color:var(
    --amplify-components-button-disabled-color
  );--amplify-internal-button-disabled-background-color:var(
    --amplify-components-button-disabled-background-color
  );--amplify-internal-button-disabled-border-color:var(
    --amplify-components-button-disabled-border-color
  );--amplify-internal-button-disabled-text-decoration:initial;--amplify-internal-button-loading-background-color:var(
    --amplify-components-button-loading-background-color
  );--amplify-internal-button-loading-border-color:var(
    --amplify-components-button-loading-border-color
  );--amplify-internal-button-loading-color:var(
    --amplify-components-button-loading-color
  );--amplify-internal-button-loading-text-decoration:initial}.amplify-button:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-hover-color
  )}.amplify-button:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-focus-color
  );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-active-color
  )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-info-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-info-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-info-color
  )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-info-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-info-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-info-hover-color
  )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-info-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-info-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-info-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-outlined-info-focus-box-shadow
  )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-info-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-info-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-info-active-color
  )}.amplify-button--outlined--warning{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-warning-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-warning-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-warning-color
  )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-warning-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-warning-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-warning-hover-color
  )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-warning-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-warning-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-warning-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-outlined-warning-focus-box-shadow
  )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-warning-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-warning-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-warning-active-color
  )}.amplify-button--outlined--error{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-error-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-error-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-error-color
  )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-error-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-error-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-error-hover-color
  )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-error-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-error-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-error-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-outlined-error-focus-box-shadow
  )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-error-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-error-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-error-active-color
  )}.amplify-button--outlined--success{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-success-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-success-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-success-color
  )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-success-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-success-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-success-hover-color
  )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-success-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-success-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-success-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-outlined-success-focus-box-shadow
  )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-success-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-success-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-success-active-color
  )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-overlay-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-overlay-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-overlay-color
  )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-overlay-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-overlay-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-overlay-hover-color
  )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-overlay-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-overlay-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-overlay-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-outlined-overlay-focus-box-shadow
  )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-outlined-overlay-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-outlined-overlay-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-outlined-overlay-active-color
  )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color:var(
    --amplify-components-button-menu-disabled-color
  )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width:var(
    --amplify-components-button-primary-border-width
  );--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-color
  );--amplify-internal-button-disabled-border-color:var(
    --amplify-components-button-primary-disabled-border-color
  );--amplify-internal-button-disabled-background-color:var(
    --amplify-components-button-primary-disabled-background-color
  );--amplify-internal-button-disabled-color:var(
    --amplify-components-button-primary-disabled-color
  );--amplify-internal-button-loading-background-color:var(
    --amplify-components-button-primary-loading-background-color
  );--amplify-internal-button-loading-border-color:var(
    --amplify-components-button-primary-loading-border-color
  );--amplify-internal-button-loading-color:var(
    --amplify-components-button-primary-loading-color
  )}.amplify-button--primary:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-hover-color
  )}.amplify-button--primary:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-focus-box-shadow
  )}.amplify-button--primary:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-active-color
  )}.amplify-button--primary--info{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-info-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-info-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-info-color
  )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-info-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-info-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-info-hover-color
  )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-info-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-info-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-info-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-info-focus-box-shadow
  )}.amplify-button--primary--info:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-info-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-info-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-info-active-color
  )}.amplify-button--primary--warning{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-warning-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-warning-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-warning-color
  )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-warning-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-warning-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-warning-hover-color
  )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-warning-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-warning-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-warning-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-warning-focus-box-shadow
  )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-warning-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-warning-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-warning-active-color
  )}.amplify-button--primary--error{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-error-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-error-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-error-color
  )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-error-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-error-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-error-hover-color
  )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-error-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-error-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-error-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-error-focus-box-shadow
  )}.amplify-button--primary--error:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-error-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-error-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-error-active-color
  )}.amplify-button--primary--success{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-success-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-success-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-success-color
  )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-success-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-success-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-success-hover-color
  )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-success-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-success-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-success-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-success-focus-box-shadow
  )}.amplify-button--primary--success:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-success-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-success-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-success-active-color
  )}.amplify-button--primary--overlay{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-overlay-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-overlay-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-overlay-color
  )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-overlay-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-overlay-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-overlay-hover-color
  )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-overlay-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-overlay-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-overlay-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-primary-overlay-focus-box-shadow
  )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-primary-overlay-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-primary-overlay-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-primary-overlay-active-color
  )}.amplify-button--link{--amplify-internal-button-border-width:var(
    --amplify-components-button-link-border-width
  );--amplify-internal-button-background-color:var(
    --amplify-components-button-link-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-color
  );--amplify-internal-button-disabled-border-color:var(
    --amplify-components-button-link-disabled-border-color
  );--amplify-internal-button-disabled-background-color:var(
    --amplify-components-button-link-disabled-background-color
  );--amplify-internal-button-disabled-color:var(
    --amplify-components-button-link-disabled-color
  );--amplify-internal-button-loading-background-color:var(
    --amplify-components-button-link-loading-background-color
  );--amplify-internal-button-loading-border-color:var(
    --amplify-components-button-link-loading-border-color
  );--amplify-internal-button-loading-color:var(
    --amplify-components-button-link-loading-color
  )}.amplify-button--link:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-hover-color
  )}.amplify-button--link:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-focus-box-shadow
  )}.amplify-button--link:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-active-color
  )}.amplify-button--link--info{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-info-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-info-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-info-color
  )}.amplify-button--link--info:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-info-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-info-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-info-hover-color
  )}.amplify-button--link--info:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-info-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-info-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-info-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-info-focus-box-shadow
  )}.amplify-button--link--info:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-info-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-info-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-info-active-color
  )}.amplify-button--link--warning{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-warning-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-warning-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-warning-color
  )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-warning-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-warning-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-warning-hover-color
  )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-warning-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-warning-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-warning-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-warning-focus-box-shadow
  )}.amplify-button--link--warning:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-warning-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-warning-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-warning-active-color
  )}.amplify-button--link--error{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-error-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-error-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-error-color
  )}.amplify-button--link--error:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-error-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-error-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-error-hover-color
  )}.amplify-button--link--error:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-error-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-error-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-error-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-error-focus-box-shadow
  )}.amplify-button--link--error:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-error-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-error-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-error-active-color
  )}.amplify-button--link--success{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-success-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-success-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-success-color
  )}.amplify-button--link--success:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-success-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-success-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-success-hover-color
  )}.amplify-button--link--success:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-success-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-success-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-success-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-success-focus-box-shadow
  )}.amplify-button--link--success:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-success-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-success-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-success-active-color
  )}.amplify-button--link--overlay{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-overlay-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-overlay-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-overlay-color
  )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-overlay-hover-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-overlay-hover-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-overlay-hover-color
  )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-overlay-focus-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-overlay-focus-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-overlay-focus-color
  );--amplify-internal-button-focus-box-shadow:var(
    --amplify-components-button-link-overlay-focus-box-shadow
  )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color:var(
    --amplify-components-button-link-overlay-active-background-color
  );--amplify-internal-button-border-color:var(
    --amplify-components-button-link-overlay-active-border-color
  );--amplify-internal-button-color:var(
    --amplify-components-button-link-overlay-active-color
  )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color:var(
    --amplify-components-button-destructive-disabled-border-color
  );--amplify-internal-button-disabled-background-color:var(
    --amplify-components-button-destructive-disabled-background-color
  );--amplify-internal-button-disabled-color:var(
    --amplify-components-button-destructive-disabled-color
  );--amplify-internal-button-loading-background-color:var(
    --amplify-components-button-destructive-loading-background-color
  );--amplify-internal-button-loading-border-color:var(
    --amplify-components-button-destructive-loading-border-color
  );--amplify-internal-button-loading-color:var(
    --amplify-components-button-destructive-loading-color
  )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration:none;--amplify-internal-button-disabled-border-color:var(
    --amplify-components-button-warning-disabled-border-color
  );--amplify-internal-button-disabled-background-color:var(
    --amplify-components-button-warning-disabled-background-color
  );--amplify-internal-button-disabled-color:var(
    --amplify-components-button-warning-disabled-color
  );--amplify-internal-button-loading-background-color:var(
    --amplify-components-button-warning-loading-background-color
  );--amplify-internal-button-loading-border-color:var(
    --amplify-components-button-warning-loading-border-color
  );--amplify-internal-button-loading-color:var(
    --amplify-components-button-warning-loading-color
  );--amplify-internal-button-loading-text-decoration:none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{cursor:not-allowed}.amplify-button--disabled,.amplify-button--disabled :focus,.amplify-button--disabled:active,.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:active,.amplify-button--loading:focus,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;line-height:var(--amplify-components-icon-line-height)}.amplify-icon,.amplify-icon>svg{height:var(--amplify-components-icon-height)}.amplify-icon>svg{width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color:var(
    --amplify-components-input-color
  );--amplify-components-fieldcontrol-border-color:var(
    --amplify-components-input-border-color
  );--amplify-components-fieldcontrol-font-size:var(
    --amplify-components-input-font-size
  );--amplify-components-fieldcontrol-focus-border-color:var(
    --amplify-components-input-focus-border-color
  )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error,.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error,.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size:var(
    --amplify-components-loader-linear-font-size
  );--amplify-internal-loader-linear-stroke-width:var(
    --amplify-components-loader-linear-stroke-width
  )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width:var(
    --amplify-components-loader-linear-small-stroke-width
  );--amplify-internal-loader-linear-font-size:var(
    --amplify-components-loader-linear-small-font-size
  )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width:var(
    --amplify-components-loader-linear-large-stroke-width
  );--amplify-internal-loader-linear-font-size:var(
    --amplify-components-loader-linear-large-font-size
  )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__percentage-text{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion:reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu--empty,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu__option{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width:30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width:26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection-pagination{justify-content:center;--amplify-components-pagination-current-color:var(
    --amplify-components-collection-pagination-current-color
  );--amplify-components-pagination-current-background-color:var(
    --amplify-components-collection-pagination-current-background-color
  );--amplify-components-pagination-button-color:var(
    --amplify-components-collection-pagination-button-color
  );--amplify-components-pagination-button-hover-color:var(
    --amplify-components-collection-pagination-button-hover-color
  );--amplify-components-pagination-button-hover-background-color:var(
    --amplify-components-collection-pagination-button-hover-background-color
  );--amplify-components-pagination-button-disabled-color:var(
    --amplify-components-collection-pagination-button-disabled-color
  )}.amplify-collection-search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color:var(
    --amplify-components-collection-search-input-color
  );--amplify-components-searchfield-button-color:var(
    --amplify-components-collection-search-button-color
  );--amplify-components-searchfield-button-active-background-color:var(
    --amplify-components-collection-search-button-active-background-color
  );--amplify-components-searchfield-button-active-border-color:var(
    --amplify-components-collection-search-button-active-border-color
  );--amplify-components-searchfield-button-active-color:var(
    --amplify-components-collection-search-button-active-color
  );--amplify-components-searchfield-button-disabled-background-color:var(
    --amplify-components-collection-search-button-disabled-background-color
  );--amplify-components-searchfield-button-disabled-border-color:var(
    --amplify-components-collection-search-button-disabled-border-color
  );--amplify-components-searchfield-button-disabled-color:var(
    --amplify-components-collection-search-button-disabled-color
  );--amplify-components-searchfield-button-focus-background-color:var(
    --amplify-components-collection-search-button-focus-background-color
  );--amplify-components-searchfield-button-focus-border-color:var(
    --amplify-components-collection-search-button-focus-border-color
  );--amplify-components-searchfield-button-focus-color:var(
    --amplify-components-collection-search-button-focus-color
  );--amplify-components-searchfield-button-hover-background-color:var(
    --amplify-components-collection-search-button-hover-background-color
  );--amplify-components-searchfield-button-hover-border-color:var(
    --amplify-components-collection-search-button-hover-border-color
  );--amplify-components-searchfield-button-hover-color:var(
    --amplify-components-collection-search-button-hover-color
  )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color:var(
    --amplify-components-checkbox-button-focus-border-color
  );--amplify-internal-checkbox_button-focused-before-box-shadow:var(
    --amplify-components-checkbox-button-focus-box-shadow
  )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color:var(
    --amplify-components-checkbox-button-error-focus-border-color
  );--amplify-internal-checkbox_button-focused-before-box-shadow:var(
    --amplify-components-checkbox-button-error-focus-box-shadow
  )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-background-color
  )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-checked-disabled-background-color
  )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(
    --amplify-components-checkbox-icon-indeterminate-disabled-background-color
  )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label[data-disabled=true]{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{border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:block;--amplify-internal-divider-size:var(
    --amplify-components-divider-border-width
  );position:relative;text-align:center}.amplify-divider--small{--amplify-internal-divider-size:var(
    --amplify-components-divider-small-border-width
  )}.amplify-divider--large{--amplify-internal-divider-size:var(
    --amplify-components-divider-large-border-width
  )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size)}.amplify-divider--label{display:flex;justify-content:center}.amplify-divider--label:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--label[aria-orientation=vertical]{flex-direction:column}.amplify-divider--label[aria-orientation=vertical]:after{top:auto;transform:translateX(-50%);padding-block:0;padding-inline:0}.amplify-expander{display:block;background-color:var(--amplify-components-expander-background-color);border-radius:var(--amplify-components-expander-border-radius);box-shadow:var(--amplify-components-expander-box-shadow);width:var(--amplify-components-expander-width)}.amplify-expander__item{display:block;overflow:hidden;box-shadow:var(--amplify-components-expander-item-box-shadow)}.amplify-expander__item:first-of-type{border-start-start-radius:var(--amplify-components-expander-item-border-start-start-radius);border-start-end-radius:var(--amplify-components-expander-item-border-start-end-radius)}@supports not (border-start-start-radius:var(--amplify-components-expander-item-border-start-start-radius )){.amplify-expander__item:first-of-type{border-top-left-radius:var(--amplify-components-expander-item-border-top-left-radius);border-top-right-radius:var(--amplify-components-expander-item-border-top-right-radius)}}.amplify-expander__item:last-of-type{box-shadow:none;border-end-start-radius:var(--amplify-components-expander-item-border-end-start-radius);border-end-end-radius:var(--amplify-components-expander-item-border-end-end-radius)}@supports not (border-end-start-radius:var(--amplify-components-expander-item-border-end-start-radius )){.amplify-expander__item:last-of-type{border-bottom-left-radius:var(--amplify-components-expander-item-border-bottom-left-radius);border-bottom-right-radius:var(--amplify-components-expander-item-border-bottom-right-radius)}}.amplify-expander__item:focus-within{box-shadow:var(--amplify-components-expander-item-focus-box-shadow)}.amplify-expander__header{display:flex;box-shadow:var(--amplify-components-expander-header-box-shadow)}.amplify-expander__trigger{flex:1;display:flex;min-height:var(--amplify-components-expander-trigger-min-height);padding-inline-start:var(--amplify-components-expander-trigger-padding-inline-start);padding-inline-end:var(--amplify-components-expander-trigger-padding-inline-end);align-items:var(--amplify-components-expander-trigger-align-items);justify-content:var(--amplify-components-expander-trigger-justify-content)}.amplify-expander__trigger:hover{background-color:var(--amplify-components-expander-trigger-hover-background-color)}.amplify-expander__content{display:block;padding-inline-start:var(--amplify-components-expander-content-padding-inline-start);padding-inline-end:var(--amplify-components-expander-content-padding-inline-end)}.amplify-expander__content[data-state=open]{animation-name:amplify-expander-slide-down;animation-duration:var(--amplify-components-expander-content-open-animation-duration);animation-timing-function:var(--amplify-components-expander-content-open-animation-timing-function)}.amplify-expander__content[data-state=closed]{animation-name:amplify-expander-slide-up;animation-duration:var(--amplify-components-expander-content-closed-animation-duration);animation-timing-function:var(--amplify-components-expander-content-closed-animation-timing-function)}.amplify-expander__content__text{display:block;color:var(--amplify-components-expander-content-text-color);padding-block-start:var(--amplify-components-expander-content-text-padding-block-start);padding-block-end:var(--amplify-components-expander-content-text-padding-block-end)}.amplify-expander__icon{transition-property:transform;transition-duration:var(--amplify-components-expander-icon-transition-duration);transition-timing-function:var(--amplify-components-expander-icon-transition-timing-function)}[data-state=open] .amplify-expander__icon{transform:rotate(180deg)}@keyframes amplify-expander-slide-down{0%{height:0}to{height:auto}}@keyframes amplify-expander-slide-up{0%{height:auto}to{height:0}}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group :not(:first-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-field-group :not(:first-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group :not(:last-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius:0){.amplify-field-group :not(:last-child) .amplify-input,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-end,.amplify-field-group__outer-start{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.amplify-liveness-cancel-button{background-color:var(--amplify-colors-background-primary)}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-instruction-overlay{z-index:1}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xl)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-brand-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition:transform 0.2s linear}.amplify-liveness-match-indicator__bar{--percentage:0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage:0;display:block;top:50%;left:0}.amplify-liveness-match-indicator__bar:after,.amplify-liveness-match-indicator__pin{width:100%;position:absolute;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{content:"";height:100%;background:var(--amplify-colors-brand-primary-40);left:-100%}.amplify-liveness-match-indicator__pin:after{--height:var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-brand-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-orange-80);background-color:var(--amplify-colors-orange-20);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{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative;cursor:pointer}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:3px;z-index:3;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:2px;z-index:2;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px}.amplify-menu-content-wrapper{z-index:999999}.amplify-menu-trigger{display:flex;justify-content:center;align-items:center}.amplify-menu-content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu-content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu-content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu-content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius:0){.amplify-menu-content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu-content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius:0){.amplify-menu-content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-pagination__item-button,.amplify-pagination__item-current{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)}.amplify-pagination{list-style-type:none}.amplify-pagination li{margin-left:var(--amplify-components-pagination-item-container-margin-left);margin-right:var(--amplify-components-pagination-item-container-margin-right)}.amplify-pagination__item-button{display:flex;align-items:center;justify-content:center;font-weight:400;color:var(--amplify-components-pagination-button-color);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item-button:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item-button--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-field__show-password--error{color:var(--amplify-components-fieldcontrol-error-color);border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color:var(
    --amplify-components-phonenumberfield-color
  );--amplify-components-selectfield-border-color:var(
    --amplify-components-phonenumberfield-border-color
  );--amplify-components-selectfield-font-size:var(
    --amplify-components-phonenumberfield-font-size
  );--amplify-components-selectfield-focus-border-color:var(
    --amplify-components-phonenumberfield-focus-border-color
  );--amplify-components-textfield-color:var(
    --amplify-components-phonenumberfield-color
  );--amplify-components-textfield-border-color:var(
    --amplify-components-phonenumberfield-border-color
  );--amplify-components-textfield-font-size:var(
    --amplify-components-phonenumberfield-font-size
  );--amplify-components-textfield-focus-border-color:var(
    --amplify-components-phonenumberfield-focus-border-color
  )}.amplify-rating{display:inline-flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating .amplify-icon{font-size:unset;line-height:unset;height:1em}.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-filled{fill:currentColor;display:inline-block;flex-shrink:0;width:1em;height:1em}.amplify-rating-icon-container{position:relative;height:1em;width:1em}.amplify-rating-label{position:absolute;overflow:hidden;height:1em;width:1em}.amplify-rating-icon{width:1em;height:1em;display:block}.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-components-text-color:var(--amplify-components-radio-label-color)}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label[data-disabled=true]{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-field-label-color:var(
    --amplify-components-radiogroup-label-color
  );--amplify-components-radio-button-border-width:var(
    --amplify-components-radiogroup-radio-border-width
  );--amplify-components-radio-button-border-color:var(
    --amplify-components-radiogroup-radio-border-color
  );--amplify-components-radio-button-background-color:var(
    --amplify-components-radiogroup-radio-background-color
  );--amplify-components-radio-label-color:var(
    --amplify-components-radiogroup-radio-label-color
  );--amplify-components-radio-button-checked-color:var(
    --amplify-components-radiogroup-radio-checked-color
  )}.amplify-searchfield{--amplify-components-fieldcontrol-color:var(
    --amplify-components-searchfield-input-color
  )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon-wrapper{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-wrapper--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon-wrapper--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error,.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(
    --amplify-components-selectfield-border-color
  );--amplify-components-fieldcontrol-color:var(
    --amplify-components-selectfield-color
  );--amplify-components-fieldcontrol-font-size:var(
    --amplify-components-selectfield-font-size
  );--amplify-components-fieldcontrol-focus-border-color:var(
    --amplify-components-selectfield-focus-border-color
  );--amplify-components-field-label-color:var(
    --amplify-components-selectfield-label-color
  )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height:var(
    --amplify-components-sliderfield-thumb-height
  );--amplify-internal-sliderfield-root-width:var(
    --amplify-components-sliderfield-thumb-height
  )}.amplify-sliderfield__root[data-disabled]{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height:var(
    --amplify-components-sliderfield-large-thumb-height
  );--amplify-internal-sliderfield-root-width:var(
    --amplify-components-sliderfield-large-thumb-height
  )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height:var(
    --amplify-components-sliderfield-small-thumb-height
  );--amplify-internal-sliderfield-root-width:var(
    --amplify-components-sliderfield-small-thumb-height
  )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height:var(
    --amplify-components-sliderfield-track-height
  );--amplify-internal-sliderfield-track-min-width:var(
    --amplify-components-sliderfield-track-min-width
  );--amplify-internal-sliderfield-track-width:var(
    --amplify-components-sliderfield-track-height
  );--amplify-internal-sliderfield-track-min-height:var(
    --amplify-components-sliderfield-track-min-width
  )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height:var(
    --amplify-components-sliderfield-large-track-height
  );--amplify-internal-sliderfield-track-width:var(
    --amplify-components-sliderfield-large-track-height
  )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height:var(
    --amplify-components-sliderfield-small-track-height
  );--amplify-internal-sliderfield-track-width:var(
    --amplify-components-sliderfield-small-track-height
  )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range[data-disabled]{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb[data-disabled]{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(
    --amplify-components-stepperfield-border-color
  );--amplify-components-button-border-color:var(
    --amplify-components-stepperfield-border-color
  );--amplify-components-fieldcontrol-color:var(
    --amplify-components-stepperfield-input-color
  );--amplify-components-fieldcontrol-font-size:var(
    --amplify-components-stepperfield-input-font-size
  );--amplify-components-button-color:var(
    --amplify-components-stepperfield-button-color
  );--amplify-components-button-active-color:var(
    --amplify-components-stepperfield-button-active-color
  );--amplify-components-button-active-background-color:var(
    --amplify-components-stepperfield-button-active-background-color
  );--amplify-components-button-focus-color:var(
    --amplify-components-stepperfield-button-focus-color
  );--amplify-components-button-focus-background-color:var(
    --amplify-components-stepperfield-button-focus-background-color
  );--amplify-components-button-disabled-color:var(
    --amplify-components-stepperfield-button-disabled-color
  );--amplify-components-button-disabled-background-color:var(
    --amplify-components-stepperfield-button-disabled-background-color
  );--amplify-components-button-hover-color:var(
    --amplify-components-stepperfield-button-hover-color
  );--amplify-components-button-hover-background-color:var(
    --amplify-components-stepperfield-button-hover-background-color
  )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-inner-spin-button,.amplify-stepperfield__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch-track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch-track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch-track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch-track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch-track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch-thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch-thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch-thumb--disabled{cursor:not-allowed}.amplify-switch-label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size:var(
    --amplify-components-table-caption-font-size
  );--amplify-internal-table-th-font-size:var(
    --amplify-components-table-header-font-size
  );--amplify-internal-table-th-padding:var(
    --amplify-components-table-header-padding
  );--amplify-internal-table-td-font-size:var(
    --amplify-components-table-data-font-size
  );--amplify-internal-table-td-padding:var(
    --amplify-components-table-data-padding
  );--amplify-internal-table-td-border-width:var(
      --amplify-components-table-data-border-width
    ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width:var(
      --amplify-components-table-header-border-width
    ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size:var(
    --amplify-components-table-caption-small-font-size
  );--amplify-internal-table-th-font-size:var(
    --amplify-components-table-header-small-font-size
  );--amplify-internal-table-th-padding:var(
    --amplify-components-table-header-small-padding
  );--amplify-internal-table-td-font-size:var(
    --amplify-components-table-data-small-font-size
  );--amplify-internal-table-td-padding:var(
    --amplify-components-table-data-small-padding
  )}.amplify-table--large{--amplify-internal-table-caption-font-size:var(
    --amplify-components-table-caption-large-font-size
  );--amplify-internal-table-th-font-size:var(
    --amplify-components-table-header-large-font-size
  );--amplify-internal-table-th-padding:var(
    --amplify-components-table-header-large-padding
  );--amplify-internal-table-td-font-size:var(
    --amplify-components-table-data-large-font-size
  );--amplify-internal-table-td-padding:var(
    --amplify-components-table-data-large-padding
  )}.amplify-table--bordered{--amplify-internal-table-td-border-width:var(
      --amplify-components-table-data-border-width
    ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width:var(
      --amplify-components-table-header-border-width
    ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table__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-variation=striped] .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.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{background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:0 0 var(--amplify-components-tabs-border-width) 0;border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs[data-indicator-position=top]{border-width:var(--amplify-components-tabs-border-width) 0 0 0}.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:0 0 var(--amplify-components-tabs-item-border-width) 0;border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);margin-bottom:calc(-1 * var(--amplify-components-tabs-item-border-width))}[data-indicator-position=top]>.amplify-tabs-item{border-width:var(--amplify-components-tabs-border-width) 0 0 0;margin-top:calc(-1 * var(--amplify-components-tabs-item-border-width));margin-bottom:0}.amplify-tabs-item[data-state=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{color:var(--amplify-components-tabs-item-focus-color)}.amplify-tabs-item:focus-visible{outline:var(--amplify-components-tabs-item-border-width) var(--amplify-components-tabs-item-border-style) var(--amplify-components-tabs-item-border-color)}.amplify-tabs-item:active{color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs-item[data-disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-tabs-item[data-spacing=equal]{flex:1 1 0}.amplify-tabs-item[data-spacing=relative]{flex-grow:1}.amplify-textareafield{flex-direction:column;--amplify-components-fieldcontrol-color:var(
    --amplify-components-textareafield-color
  );--amplify-components-fieldcontrol-border-color:var(
    --amplify-components-textareafield-border-color
  );--amplify-components-fieldcontrol-focus-border-color:var(
    --amplify-components-textareafield-focus-border-color
  )}.amplify-textfield{--amplify-components-fieldcontrol-color:var(
    --amplify-components-textfield-color
  );--amplify-components-fieldcontrol-border-color:var(
    --amplify-components-textfield-border-color
  );--amplify-components-fieldcontrol-font-size:var(
    --amplify-components-textfield-font-size
  );--amplify-components-fieldcontrol-focus-border-color:var(
    --amplify-components-textfield-focus-border-color
  )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color:initial;--amplify-internal-togglebutton-border-color:var(
    --amplify-components-togglebutton-border-color
  );--amplify-internal-togglebutton-color:var(
    --amplify-components-togglebutton-color
  );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color:var(
    --amplify-internal-togglebutton-background-color
  );--amplify-internal-togglebutton-focus-border-color:var(
    --amplify-components-togglebutton-focus-border-color
  );--amplify-internal-togglebutton-focus-color:var(
    --amplify-components-togglebutton-focus-color
  );--amplify-internal-togglebutton-hover-background-color:var(
    --amplify-components-togglebutton-hover-background-color
  );--amplify-internal-togglebutton-hover-border-color:var(
    --amplify-internal-togglebutton-border-color
  );--amplify-internal-togglebutton-hover-color:var(
    --amplify-internal-togglebutton-color
  );--amplify-internal-togglebutton-active-background-color:var(
    --amplify-components-togglebutton-active-background-color
  );--amplify-internal-togglebutton-disabled-background-color:var(
    --amplify-components-togglebutton-disabled-background-color
  );--amplify-internal-togglebutton-disabled-border-color:var(
    --amplify-components-togglebutton-disabled-border-color
  );--amplify-internal-togglebutton-disabled-color:var(
    --amplify-components-togglebutton-disabled-color
  )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color:var(
    --amplify-components-togglebutton-pressed-border-color
  );--amplify-internal-togglebutton-background-color:var(
    --amplify-components-togglebutton-pressed-background-color
  );--amplify-internal-togglebutton-color:var(
    --amplify-components-togglebutton-pressed-color
  );--amplify-internal-togglebutton-hover-background-color:var(
    --amplify-components-togglebutton-pressed-hover-background-color
  );--amplify-internal-togglebutton-disabled-background-color:var(
    --amplify-components-togglebutton-pressed-background-color
  );--amplify-internal-togglebutton-disabled-border-color:var(
    --amplify-components-togglebutton-pressed-border-color
  );--amplify-internal-togglebutton-disabled-color:var(
    --amplify-components-togglebutton-pressed-color
  )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color:var(
    --amplify-components-togglebutton-primary-background-color
  );--amplify-internal-togglebutton-background-color:var(
    --amplify-internal-togglebutton-primary-background-color
  );--amplify-internal-togglebutton-primary-border-color:var(
    --amplify-components-togglebutton-border-color
  );--amplify-internal-togglebutton-border-color:var(
    --amplify-internal-togglebutton-primary-border-color
  );--amplify-internal-togglebutton-primary-color:var(
    --amplify-components-togglebutton-color
  );--amplify-internal-togglebutton-color:var(
    --amplify-internal-togglebutton-primary-color
  );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color:var(
    --amplify-components-togglebutton-primary-focus-background-color
  );--amplify-internal-togglebutton-primary-focus-border-color:var(
    --amplify-components-togglebutton-primary-focus-border-color
  );--amplify-internal-togglebutton-primary-focus-color:var(
    --amplify-components-togglebutton-primary-focus-color
  );--amplify-internal-togglebutton-primary-focus-box-shadow:var(
    --amplify-components-togglebutton-primary-focus-box-shadow
  );--amplify-internal-togglebutton-focus-background-color:var(
    --amplify-internal-togglebutton-primary-focus-background-color
  );--amplify-internal-togglebutton-focus-border-color:var(
    --amplify-internal-togglebutton-primary-focus-border-color
  );--amplify-internal-togglebutton-focus-color:var(
    --amplify-internal-togglebutton-primary-focus-color
  );--amplify-internal-togglebutton-primary-hover-background-color:var(
    --amplify-components-togglebutton-primary-hover-background-color
  );--amplify-internal-togglebutton-primary-hover-border-color:var(
    --amplify-internal-togglebutton-primary-border-color
  );--amplify-internal-togglebutton-primary-hover-color:var(
    --amplify-components-togglebutton-primary-hover-color
  );--amplify-internal-togglebutton-hover-background-color:var(
    --amplify-internal-togglebutton-primary-hover-background-color
  );--amplify-internal-togglebutton-hover-border-color:var(
    --amplify-internal-togglebutton-primary-hover-border-color
  );--amplify-internal-togglebutton-hover-color:var(
    --amplify-internal-togglebutton-primary-hover-color
  );--amplify-internal-togglebutton-primary-disabled-background-color:var(
    --amplify-components-togglebutton-primary-disabled-background-color
  );--amplify-internal-togglebutton-primary-disabled-border-color:var(
    --amplify-components-togglebutton-primary-disabled-border-color
  );--amplify-internal-togglebutton-primary-disabled-color:var(
    --amplify-components-togglebutton-primary-disabled-color
  );--amplify-internal-togglebutton-disabled-background-color:var(
    --amplify-internal-togglebutton-primary-disabled-background-color
  );--amplify-internal-togglebutton-disabled-border-color:var(
    --amplify-internal-togglebutton-primary-disabled-border-color
  );--amplify-internal-togglebutton-disabled-color:var(
    --amplify-internal-togglebutton-primary-disabled-color
  )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color:var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );--amplify-internal-togglebutton-primary-border-color:var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );--amplify-internal-togglebutton-primary-color:var(
    --amplify-components-togglebutton-primary-pressed-color
  );--amplify-internal-togglebutton-primary-focus-background-color:var(
    --amplify-components-togglebutton-primary-pressed-focus-background-color
  );--amplify-internal-togglebutton-primary-focus-border-color:var(
    --amplify-components-togglebutton-primary-pressed-focus-border-color
  );--amplify-internal-togglebutton-primary-focus-color:var(
    --amplify-components-togglebutton-primary-pressed-focus-color
  );--amplify-internal-togglebutton-primary-hover-background-color:var(
    --amplify-components-togglebutton-primary-pressed-hover-background-color
  );--amplify-internal-togglebutton-primary-hover-border-color:var(
    --amplify-components-togglebutton-primary-pressed-hover-border-color
  );--amplify-internal-togglebutton-primary-hover-color:var(
    --amplify-components-togglebutton-primary-pressed-hover-color
  );--amplify-internal-togglebutton-primary-disabled-background-color:var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );--amplify-internal-togglebutton-primary-disabled-border-color:var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );--amplify-internal-togglebutton-primary-disabled-color:var(
    --amplify-components-togglebutton-primary-pressed-color
  )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow:var(
    --amplify-components-togglebutton-primary-pressed-hover-box-shadow
  )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color:var(
    --amplify-components-togglebutton-link-background-color
  );--amplify-internal-togglebutton-link-color:var(
    --amplify-components-togglebutton-link-color
  );--amplify-internal-togglebutton-background-color:var(
    --amplify-internal-togglebutton-link-background-color
  );--amplify-internal-togglebutton-color:var(
    --amplify-internal-togglebutton-link-color
  );--amplify-internal-togglebutton-link-focus-background-color:var(
    --amplify-components-togglebutton-link-focus-background-color
  );--amplify-internal-togglebutton-link-focus-color:var(
    --amplify-components-togglebutton-link-focus-color
  );--amplify-internal-togglebutton-focus-background-color:var(
    --amplify-internal-togglebutton-link-focus-background-color
  );--amplify-internal-togglebutton-focus-color:var(
    --amplify-internal-togglebutton-link-focus-color
  );--amplify-internal-togglebutton-link-hover-background-color:var(
    --amplify-components-togglebutton-link-hover-background-color
  );--amplify-internal-togglebutton-link-hover-color:var(
    --amplify-components-togglebutton-link-hover-color
  );--amplify-internal-togglebutton-hover-background-color:var(
    --amplify-internal-togglebutton-link-hover-background-color
  );--amplify-internal-togglebutton-hover-color:var(
    --amplify-internal-togglebutton-link-hover-color
  );--amplify-internal-togglebutton-link-disabled-color:var(
    --amplify-components-togglebutton-link-disabled-color
  );--amplify-internal-togglebutton-link-disabled-background-color:var(
    --amplify-components-togglebutton-link-disabled-background-color
  );--amplify-internal-togglebutton-disabled-color:var(
    --amplify-internal-togglebutton-link-disabled-color
  );--amplify-internal-togglebutton-disabled-background-color:var(
    --amplify-internal-togglebutton-link-disabled-background-color
  )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color:var(
    --amplify-components-togglebutton-link-pressed-color
  );--amplify-internal-togglebutton-link-background-color:var(
    --amplify-components-togglebutton-link-pressed-background-color
  );--amplify-internal-togglebutton-link-focus-background-color:var(
    --amplify-components-togglebutton-link-pressed-focus-background-color
  );--amplify-internal-togglebutton-link-focus-color:var(
    --amplify-components-togglebutton-link-pressed-focus-color
  );--amplify-internal-togglebutton-link-hover-background-color:var(
    --amplify-components-togglebutton-link-pressed-hover-background-color
  );--amplify-internal-togglebutton-link-hover-color:var(
    --amplify-components-togglebutton-link-pressed-hover-color
  );--amplify-internal-togglebutton-link-disabled-color:var(
    --amplify-components-togglebutton-link-pressed-color
  )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed,.amplify-togglebuttongroup .amplify-togglebutton:focus{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);inset:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{inset:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:none;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;inset:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:focus,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:visited{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:focus,.amplify-inappmessaging-messagelayout__button--dark:hover{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:focus,.amplify-inappmessaging-messagelayout__button--light:hover{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:focus,.amplify-inappmessaging-messagelayout__close-button:hover{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:auto;inset:0;justify-content:center;pointer-events:none;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(
    --amplify-components-fileuploader-loader-stroke-filled
  );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:block;max-width:var(--amplify-components-fileuploader-previewer-max-width);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);padding-inline:var(--amplify-components-fileuploader-previewer-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-padding-block)}.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__body{flex-direction:column;max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block)}.amplify-fileuploader__previewer__body,.amplify-fileuploader__previewer__footer{display:flex;max-width:var(--amplify-components-fileuploader-previewer-max-width)}.amplify-fileuploader__previewer__footer{border-top:var(--amplify-components-fileuploader-previewer-footer-border-width) var(--amplify-components-fileuploader-previewer-footer-border-style) var(--amplify-components-fileuploader-previewer-footer-border-color);padding-inline:var(--amplify-components-fileuploader-previewer-footer-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-footer-padding-block);position:relative;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__footer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(
    --amplify-components-storagemanager-loader-stroke-filled
  );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}[data-label-position=start]{flex-direction:row}[data-label-position=end]{flex-direction:row-reverse}[data-label-position=top]{flex-direction:column}[data-label-position=bottom]{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.cursor-newtab{cursor:url(/images/new-tab.png) 10 10,pointer}.h1,h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.h1,h1{font-size:2.25rem;line-height:2.5rem}}.h2,h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem;line-height:1.75rem;font-weight:700}@media (min-width:768px){.h2,h2{font-size:1.875rem;line-height:2.25rem}}.h3,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.125rem;line-height:1.75rem;font-weight:700}@media (min-width:768px){.h3,h3{font-size:1.5rem;line-height:2rem}}.h4,h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5rem;font-weight:700}@media (min-width:768px){.h4,h4{font-size:1.125rem;line-height:1.75rem}}.p,body{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.p,body{font-size:1rem;line-height:1.5rem}}.\!p{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.\!p{font-size:1rem;line-height:1.5rem}}.layout{max-width:68.75rem;margin-left:auto;margin-right:auto;width:91.666667%}.bg-dark a.custom-link{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.bg-dark a.custom-link:hover{border-color:rgba(229,231,235,0)}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-3{order:3}.col-span-12{grid-column:span 12/span 12}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.row-auto{grid-row:auto}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.m-5{margin:1.25rem}.mx-0{margin-left:0;margin-right:0}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[50px\]{margin-left:50px;margin-right:50px}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-1{margin-top:.25rem!important}.\!mt-4{margin-top:1rem!important}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[100px\]{margin-bottom:100px}.mb-\[120px\]{margin-bottom:120px}.mb-\[20px\]{margin-bottom:20px}.mb-\[40px\]{margin-bottom:40px}.mb-\[50px\]{margin-bottom:50px}.mb-\[5px\]{margin-bottom:5px}.mb-\[70px\]{margin-bottom:70px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[100px\]{margin-top:100px}.mt-\[20px\]{margin-top:20px}.mt-\[300px\]{margin-top:300px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[70px\]{margin-top:70px}.mt-\[80px\]{margin-top:80px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1000px\]{height:1000px}.h-\[100vh\]{height:100vh}.h-\[1100px\]{height:1100px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[154px\]{height:154px}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[220px\]{height:220px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[33px\]{height:33px}.h-\[38px\]{height:38px}.h-\[45px\]{height:45px}.h-\[57px\]{height:57px}.h-\[60px\]{height:60px}.h-\[720px\]{height:720px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[64vh\]{max-height:64vh}.max-h-\[720px\]{max-height:720px}.max-h-\[82vh\]{max-height:82vh}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.min-h-0{min-height:0}.min-h-\[128px\]{min-height:128px}.min-h-\[180px\]{min-height:180px}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[340px\]{min-height:340px}.min-h-\[358px\]{min-height:358px}.min-h-\[40px\]{min-height:40px}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1100px\]{width:1100px}.w-\[1267px\]{width:1267px}.w-\[138px\]{width:138px}.w-\[1391px\]{width:1391px}.w-\[14px\]{width:14px}.w-\[154px\]{width:154px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[25px\]{width:25px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[311px\]{width:311px}.w-\[325px\]{width:325px}.w-\[550px\]{width:550px}.w-\[650px\]{width:650px}.w-\[900px\]{width:900px}.w-\[full\]{width:full}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[28px\]{min-width:28px}.min-w-\[600px\]{min-width:600px}.min-w-\[610px\]{min-width:610px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[70\%\]{max-width:70%}.max-w-\[72\%\]{max-width:72%}.max-w-\[88\%\]{max-width:88%}.max-w-\[90\%\]{max-width:90%}.max-w-\[min\(680px\2c 85\%\)\]{max-width:min(680px,85%)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1,.flex-\[1_1_0\%\]{flex:1 1 0%}.flex-\[4\]{flex:4}.flex-\[6\]{flex:6}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99;filter:drop-shadow(0 0 1px rgba(252,211,77)) drop-shadow(0 0 15px rgba(245,158,11)) drop-shadow(0 0 1px rgba(252,211,77))}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4;filter:none}}.animate-flicker{animation:flicker 3s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.animate-shimmer{animation:shimmer 1.3s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[10\%_40\%\]{grid-template-columns:10% 40%}.grid-cols-\[10\%_70\%\]{grid-template-columns:10% 70%}.grid-cols-\[10\%_90\%\]{grid-template-columns:10% 90%}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[1fr_30px\]{grid-template-columns:1fr 30px}.grid-cols-\[20px_1fr_20px\]{grid-template-columns:20px 1fr 20px}.grid-cols-\[30px_1fr_30px\]{grid-template-columns:30px 1fr 30px}.grid-cols-\[450px_1fr\]{grid-template-columns:450px 1fr}.grid-cols-\[500px_1fr\]{grid-template-columns:500px 1fr}.grid-cols-\[550px_1fr\]{grid-template-columns:550px 1fr}.grid-cols-\[750px_1fr\]{grid-template-columns:750px 1fr}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-\[0\.25em\]{gap:.25em}.gap-\[10px\]{gap:10px}.gap-\[20px\]{gap:20px}.gap-\[50px\]{gap:50px}.gap-\[70px\]{gap:70px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-10{row-gap:2.5rem}.gap-y-5{row-gap:1.25rem}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem * var(--tw-space-x-reverse));margin-left:calc(2.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:var\(--line\)\]>:not([hidden])~:not([hidden]){border-color:var(--line)}.divide-\[color\:var\(--line-2\)\]>:not([hidden])~:not([hidden]){border-color:var(--line-2)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--l6-green\)\]{border-color:var(--l6-green)}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--line-strong\)\]{border-color:var(--line-strong)}.border-black\/20{border-color:rgba(0,0,0,.2)}.border-dark{--tw-border-opacity:1;border-color:rgb(34 34 34/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-green{--tw-border-opacity:1;border-color:rgb(64 86 83/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-primary-500{--tw-border-opacity:1;border-color:rgb(var(--tw-color-primary-500)/var(--tw-border-opacity,1))}.border-primary-600{--tw-border-opacity:1;border-color:rgb(var(--tw-color-primary-600)/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-t-\[color\:var\(--l6-green\)\]{border-top-color:var(--l6-green)}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#f6f7f8\]{--tw-bg-opacity:1;background-color:rgb(246 247 248/var(--tw-bg-opacity,1))}.bg-\[\#fbf9f2\]{--tw-bg-opacity:1;background-color:rgb(251 249 242/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--accent-bad\)\]{background-color:var(--accent-bad)}.bg-\[color\:var\(--accent-good\)\]{background-color:var(--accent-good)}.bg-\[color\:var\(--accent-warn\)\]{background-color:var(--accent-warn)}.bg-\[color\:var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)}.bg-\[color\:var\(--l6-beige-soft\)\]{background-color:var(--l6-beige-soft)}.bg-\[color\:var\(--l6-green\)\]{background-color:var(--l6-green)}.bg-\[color\:var\(--l6-green-50\)\]{background-color:var(--l6-green-50)}.bg-\[color\:var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[white\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-dark{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green{--tw-bg-opacity:1;background-color:rgb(64 86 83/var(--tw-bg-opacity,1))}.bg-l6darkgray{--tw-bg-opacity:1;background-color:rgb(208 206 206/var(--tw-bg-opacity,1))}.bg-l6gray{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-100)/var(--tw-bg-opacity,1))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-200)/var(--tw-bg-opacity,1))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-300)/var(--tw-bg-opacity,1))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-400)/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-50)/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-500)/var(--tw-bg-opacity,1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-600)/var(--tw-bg-opacity,1))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-700)/var(--tw-bg-opacity,1))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-800)/var(--tw-bg-opacity,1))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-900)/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-25{--tw-bg-opacity:0.25}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[70px\]{padding-left:70px;padding-right:70px}.px-\[80px\]{padding-left:80px;padding-right:80px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[15px\]{padding-bottom:15px}.pb-\[170px\]{padding-bottom:170px}.pb-\[30px\]{padding-bottom:30px}.pb-\[40px\]{padding-bottom:40px}.pb-\[50px\]{padding-bottom:50px}.pb-\[60px\]{padding-bottom:60px}.pb-\[80px\]{padding-bottom:80px}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pl-\[25px\]{padding-left:25px}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[10px\]{padding-top:10px}.pt-\[30px\]{padding-top:30px}.pt-\[50px\]{padding-top:50px}.pt-\[80px\]{padding-top:80px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono),JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-ns{font-family:var(--font-ns),Montserrat,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[20px\]{line-height:20px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#253432\]{--tw-text-opacity:1;color:rgb(37 52 50/var(--tw-text-opacity,1))}.text-\[\#405653\]{--tw-text-opacity:1;color:rgb(64 86 83/var(--tw-text-opacity,1))}.text-\[color\:var\(--accent-bad\)\]{color:var(--accent-bad)}.text-\[color\:var\(--accent-danger\)\]{color:var(--accent-danger)}.text-\[color\:var\(--accent-warn\)\]{color:var(--accent-warn)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--ink-3\)\]{color:var(--ink-3)}.text-\[color\:var\(--l6-green\)\]{color:var(--l6-green)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green{--tw-text-opacity:1;color:rgb(64 86 83/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(var(--tw-color-primary-500)/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-\[color\:var\(--l6-green\)\]{accent-color:var(--l6-green)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_18px_50px_rgba\(37\2c 52\2c 50\2c 0\.12\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(37\2c 52\2c 50\2c 0\.12\)\]{--tw-shadow:0 18px 50px rgba(37,52,50,.12);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color)}.shadow-\[0_24px_70px_rgba\(15\2c 22\2c 21\2c 0\.25\)\]{--tw-shadow:0 24px 70px rgba(15,22,21,.25);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color)}.shadow-\[0_24px_70px_rgba\(15\2c 22\2c 21\2c 0\.25\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:0.05}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.animated-underline{background-image:linear-gradient(#33333300,#33333300),linear-gradient(to right,var(--color-primary-400),var(--color-primary-500));background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.animated-underline{transition:.3s ease;transition-property:background-size,color,background-color,border-color}}.animated-underline:focus-visible,.animated-underline:hover{background-size:0 2px,100% 2px}:root{--font-ns:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  /* !STARTERCONF Customize these variable, copy and paste from /styles/colors.css for list of colors */--tw-color-primary-50:240 249 255;--tw-color-primary-100:224 242 254;--tw-color-primary-200:186 230 253;--tw-color-primary-300:125 211 252;--tw-color-primary-400:56 189 248;--tw-color-primary-500:14 165 233;--tw-color-primary-600:2 132 199;--tw-color-primary-700:3 105 161;--tw-color-primary-800:7 89 133;--tw-color-primary-900:12 74 110;--tw-color-primary-1000:64 86 83;--tw-color-primary-1100:245 245 245;--color-primary-50:rgb(var(--tw-color-primary-50));--color-primary-100:rgb(var(--tw-color-primary-100));--color-primary-200:rgb(var(--tw-color-primary-200));--color-primary-300:rgb(var(--tw-color-primary-300));--color-primary-400:rgb(var(--tw-color-primary-400));--color-primary-500:rgb(var(--tw-color-primary-500));--color-primary-600:rgb(var(--tw-color-primary-600));--color-primary-700:rgb(var(--tw-color-primary-700));--color-primary-800:rgb(var(--tw-color-primary-800));--color-primary-900:rgb(var(--tw-color-primary-900));--color-primary-1000:rgb(var(--tw-color-primary-1000));--color-primary-1100:rgb(var(--tw-color-primary-1100))}.App{display:flex;flex-direction:column;height:100%;background-color:#405653;color:#fff;align-items:center;justify-content:center;row-gap:40px}#cent,.App{text-align:center}#cent{width:500px;height:500px;top:0;bottom:0;left:0;right:0;margin:auto}[data-amplify-authenticator]{max-width:100%;justify-content:center}.lisn-northstar-auth-surface{--ns-auth-canvas:#f7f5ee;--ns-auth-panel:#fff;--ns-auth-green:#405653;--ns-auth-green-dark:#324543;--ns-auth-line:#e6e4db;--ns-auth-line-strong:#b8c6c3;--ns-auth-ink:#1a2322;--ns-auth-ink-muted:#6b7775;--amplify-colors-brand-primary-10:#eef2f1;--amplify-colors-brand-primary-80:#405653;--amplify-colors-brand-primary-90:#324543;--amplify-components-button-primary-background-color:#405653;--amplify-components-button-primary-hover-background-color:#324543;--amplify-components-button-primary-focus-background-color:#324543;--amplify-components-fieldcontrol-focus-border-color:#405653;--amplify-components-tabs-item-active-border-color:#405653;--amplify-fonts-default-variable:var(--font-ns),Montserrat,ui-sans-serif,system-ui,sans-serif;display:flex;min-height:100vh;width:100%;background:var(--ns-auth-canvas);color:var(--ns-auth-ink);font-family:var(--font-ns),Montserrat,ui-sans-serif,system-ui,sans-serif}.lisn-northstar-auth-surface,.lisn-northstar-auth-surface *,.lisn-northstar-auth-surface :after,.lisn-northstar-auth-surface :before{box-sizing:border-box}.lisn-northstar-auth-surface [data-amplify-authenticator],.lisn-northstar-auth-surface[data-amplify-authenticator]{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;background:var(--ns-auth-canvas);padding:48px 20px}.lisn-northstar-auth-surface [data-amplify-container]{display:flex;min-height:auto;width:min(100%,448px);flex-direction:column;background:transparent}.lisn-northstar-auth-surface [data-amplify-router]{width:100%;overflow:hidden;border:1px solid var(--ns-auth-line);border-radius:8px;background:var(--ns-auth-panel);box-shadow:0 18px 50px rgba(37,52,50,.12)}.lisn-northstar-auth-header{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:20px;text-align:center}.lisn-northstar-auth-logo{display:block;width:188px;max-width:76%;height:auto}.lisn-northstar-auth-product{color:var(--ns-auth-ink-muted);font-size:13px;font-weight:700}.lisn-northstar-auth-footer{margin-top:18px;color:var(--ns-auth-ink-muted);font-size:12px;font-weight:600;text-align:center}.lisn-northstar-auth-surface .amplify-card{padding:30px}.lisn-northstar-auth-surface .amplify-heading{color:var(--ns-auth-ink);font-size:22px;font-weight:700}.lisn-northstar-auth-surface .amplify-label{color:#344240;font-size:14px;font-weight:600}.lisn-northstar-auth-surface .amplify-field-group__control,.lisn-northstar-auth-surface .amplify-input,.lisn-northstar-auth-surface .amplify-select,.lisn-northstar-auth-surface .amplify-textarea{min-height:44px;border-color:var(--ns-auth-line-strong);border-radius:4px;background:#fbfaf6;color:var(--ns-auth-ink);box-shadow:none;font-size:14px}.lisn-northstar-auth-surface .amplify-input::-moz-placeholder,.lisn-northstar-auth-surface .amplify-textarea::-moz-placeholder{color:#7b8987}.lisn-northstar-auth-surface .amplify-input::placeholder,.lisn-northstar-auth-surface .amplify-textarea::placeholder{color:#7b8987}.lisn-northstar-auth-surface .amplify-field-group__control:focus-within,.lisn-northstar-auth-surface .amplify-input:focus,.lisn-northstar-auth-surface .amplify-select:focus,.lisn-northstar-auth-surface .amplify-textarea:focus{border-color:var(--ns-auth-green);box-shadow:0 0 0 3px rgba(64,86,83,.16)}.lisn-northstar-auth-surface .amplify-field-group__outer-end .amplify-button{min-height:44px;border-color:var(--ns-auth-line-strong);background:#fff;color:var(--ns-auth-green)}.lisn-northstar-auth-surface .amplify-button[data-variation=primary]{width:100%;min-height:48px;margin-top:4px;border-radius:4px;background:var(--ns-auth-green)!important;color:#fff!important;font-size:15px;font-weight:700}.lisn-northstar-auth-surface .amplify-button[data-variation=primary]:focus,.lisn-northstar-auth-surface .amplify-button[data-variation=primary]:hover{background:var(--ns-auth-green-dark)!important}.lisn-northstar-auth-surface .amplify-button--link,.lisn-northstar-auth-surface .amplify-button--small,.lisn-northstar-auth-surface .amplify-button[data-variation=link],.lisn-northstar-auth-surface a{border:0;background:transparent;color:var(--ns-auth-green)!important;font-size:13px;font-weight:600;text-decoration:none}.lisn-northstar-auth-surface .amplify-button--small{background:transparent;padding:6px 0}.lisn-northstar-auth-surface .amplify-button--link:hover,.lisn-northstar-auth-surface .amplify-button[data-variation=link]:hover,.lisn-northstar-auth-surface a:hover{color:var(--ns-auth-green-dark)!important;text-decoration:underline}.lisn-northstar-auth-surface .amplify-alert{border:1px solid #e5b9ad;border-radius:6px;background:#fff6f2;color:#6f2e25}.lisn-northstar-auth-surface .amplify-tabs{border-color:var(--ns-auth-line)}.lisn-northstar-auth-surface .amplify-tabs__item{color:var(--ns-auth-ink-muted);font-weight:700}.lisn-northstar-auth-surface .amplify-tabs__item--active{color:var(--ns-auth-green)}@media (max-width:640px){.lisn-northstar-auth-surface [data-amplify-authenticator],.lisn-northstar-auth-surface[data-amplify-authenticator]{align-items:flex-start;padding:28px 16px}.lisn-northstar-auth-surface .amplify-card{padding:24px 20px}.lisn-northstar-auth-logo{width:164px}}.content{margin:1em}body{background-color:#f5f5f5}.amplify-button[data-variation=primary]{background-color:#405653!important;border:none;color:#fff!important;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.amplify-button[data-variation=primary]:hover{background:#a9a9a9!important;color:#fff!important}.amplify-button[data-variation=primary]:active{background:#a9a9a9!important;color:#000!important}.amplify-button--small{border:none;color:#405653!important;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.amplify-button--small:hover{background:#fff!important;color:#a9a9a9!important}.headercss{justify-self:center;align-self:end;padding-top:10px}.data-amplify-container>div{display:grid;height:100vh;grid-template-rows:1fr auto 1fr;background:#405653}.footercss{justify-self:center;align-self:start;color:#fff!important;padding-top:5px;padding-bottom:50px}.imagecss{width:375px;height:150px}.home{background-color:#fff;color:#ff0}.button{background-color:#405653;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;border-radius:8px}button:hover{background:#a9a9a9!important;color:#fff!important}button:active{background:#a9a9a9;color:#000!important}button.lisnbutton{background-color:#fff!important;border:none;color:#405653!important;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;border-radius:8px}button.lisnbutton:hover{background:#a9a9a9!important;color:#fff!important}button.lisnbutton:active{background:#a9a9a9!important;color:#000!important}.lisnbutton{background-color:#fff!important;border:none;color:#405653!important;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;border-radius:8px}.lisnbutton:hover{background:#a9a9a9!important;color:#fff!important}.lisnbutton:active{background:#a9a9a9!important;color:#000!important}.MuiButton-contained,.MuiButton-outlined,.MuiButton-root{background-color:#405653;color:#fff}.highcharts-point{fill-opacity:.65!important}[data-theme=ns]{--l6-green:#405653;--l6-green-700:#324543;--l6-green-800:#253432;--l6-green-50:#eef2f1;--l6-green-100:#d9e1df;--l6-green-200:#b8c6c3;--l6-beige:#dad5c7;--l6-beige-soft:#ece8dd;--l6-warm:#d0cece;--l6-off:#f2f2f2;--l6-charcoal:#4a4a4a;--l6-gray:#929292;--ink:#1a2322;--ink-2:#3a4645;--ink-3:#6b7775;--line:#e6e4db;--line-2:#efede4;--canvas:#f7f5ee;--surface-muted:#f3f4f1;--accent-good:#4f8c74;--accent-warn:#c07a2a;--accent-bad:#b14b3a;--risk-very-low:#4f8c74;--risk-low:#6f9462;--risk-moderate:#d3a144;--risk-high:#d86633;--risk-critical:#b43b2e;--density-pad:20px;--density-row:44px;--density-title:28px;font-family:var(--font-ns),"Montserrat",ui-sans-serif,system-ui,sans-serif;color:var(--ink);background-color:var(--canvas);font-feature-settings:"ss01","cv11";min-height:100vh}[data-theme=ns][data-density=airy]{--density-pad:28px;--density-row:52px;--density-title:32px}[data-theme=ns][data-density=dense]{--density-pad:14px;--density-row:36px;--density-title:24px}[data-theme=ns][data-variant=refresh]{--canvas:#f6f3ea}[data-theme=ns][data-variant=evolve]{--canvas:#f4f1e8}[data-theme=ns][data-variant=reimagine]{--canvas:#0f1615;--surface-muted:#1c2726;--ink:#e6ece9;--ink-2:#b8c6c3;--ink-3:#8a9996;--line:#23302e;--line-2:#1c2726;--l6-green:#7db29a;--l6-green-700:#9ec8b6}[data-theme=ns] .font-mono,[data-theme=ns] .ns-mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}[data-theme=ns] .tracking-wider-2{letter-spacing:.14em}[data-theme=ns] .tracking-wider-3{letter-spacing:.22em}[data-theme=ns] .paper{background:#fff;border:1px solid var(--line)}[data-theme=ns][data-variant=reimagine] .paper{background:#172221;border-color:#23302e}[data-theme=ns] .paper-cream{background:#fbf9f2;border:1px solid var(--line)}[data-theme=ns][data-variant=reimagine] .paper-cream{background:#141d1c;border-color:#23302e}[data-theme=ns] .hairline{border-color:var(--line)}[data-theme=ns] .hairline-2{border-color:var(--line-2)}[data-theme=ns] .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}[data-theme=ns] .btn-primary{background:var(--l6-green);color:#fff;transition:.15s}[data-theme=ns] .btn-primary:hover{background:var(--l6-green-700)}[data-theme=ns] .btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line);transition:.15s}[data-theme=ns] .btn-ghost:hover{background:#fbf9f2;border-color:var(--l6-green);color:var(--l6-green)}[data-theme=ns][data-variant=reimagine] .btn-ghost:hover{background:#1c2726}[data-theme=ns] .row-hover:hover{background:#fbf9f2}[data-theme=ns][data-variant=reimagine] .row-hover:hover{background:#1c2726}[data-theme=ns] .row-hover:hover .row-arrow{opacity:1;transform:translateX(0)}[data-theme=ns] .row-arrow{opacity:0;transform:translateX(-4px);transition:.15s}[data-theme=ns] .risk-bar-seg{height:18px;border-radius:3px}[data-theme=ns] .sparkpath{transition:stroke-width .2s}[data-theme=ns] .nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:#cfd8d6;font-size:13px;font-weight:500;letter-spacing:.01em;text-decoration:none}[data-theme=ns] .nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}[data-theme=ns] .nav-item.active{background:hsla(0,0%,100%,.1);color:#fff}[data-theme=ns] .nav-section{font-size:10px;letter-spacing:.22em;color:#7f9591;text-transform:uppercase;padding:14px 12px 6px;font-weight:600}[data-theme=ns] .modal-bg{position:fixed;inset:0;background:rgba(15,21,20,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;align-items:center;justify-content:center}[data-theme=ns] .modal-card{background:#fff;border-radius:12px;max-width:780px;width:90%;max-height:85vh;overflow:auto}[data-theme=ns][data-variant=reimagine] .modal-card{background:#161d1c;color:#e8ece9}[data-theme=ns] .cmd-palette{position:fixed;top:12%;left:50%;transform:translateX(-50%);width:600px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);z-index:70}[data-theme=ns][data-variant=reimagine] .cmd-palette{background:#161d1c;color:#e8ece9}[data-theme=ns] .tweaks-panel{position:fixed;bottom:20px;right:20px;width:300px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:16px;z-index:50}[data-theme=ns][data-variant=reimagine] .tweaks-panel{background:#161d1c;border-color:#2a3432;color:#e8ece9}[data-theme=ns] .tweak-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}[data-theme=ns] .tweak-pill{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer}[data-theme=ns] .tweak-pill.active{background:var(--l6-green);color:#fff;border-color:var(--l6-green)}[data-theme=ns] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=ns] ::-webkit-scrollbar-thumb{background:#d9d5c7;border-radius:4px}[data-theme=ns] ::-webkit-scrollbar-track{background:transparent}@keyframes ns-draw{0%{stroke-dashoffset:var(--dash-full)}to{stroke-dashoffset:var(--dash-to)}}@keyframes ns-pulse-dot{0%{box-shadow:0 0 0 0 rgba(79,140,116,.6)}70%{box-shadow:0 0 0 10px rgba(79,140,116,0)}to{box-shadow:0 0 0 0 rgba(79,140,116,0)}}@keyframes ns-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-theme=ns] .animated-ring{animation:ns-draw 1.4s cubic-bezier(.2,.8,.2,1) both}[data-theme=ns] .pulse-dot{animation:ns-pulse-dot 2s infinite}[data-theme=ns] .fade-up{animation:ns-fade-up .35s ease both}[data-theme=ns] .fade-in{animation:ns-fade-up .3s ease both}[data-theme=ns] .ns-plate{position:relative;box-shadow:0 1px 2px rgba(26,35,34,.04),0 12px 28px -14px rgba(26,35,34,.1);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .2s ease}[data-theme=ns] .ns-plate:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(26,35,34,.05),0 18px 38px -16px rgba(26,35,34,.14);border-color:var(--l6-green-200)}[data-theme=ns][data-variant=reimagine] .ns-plate{box-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 30px -14px rgba(0,0,0,.55)}[data-theme=ns][data-variant=reimagine] .ns-plate:hover{box-shadow:0 2px 4px rgba(0,0,0,.5),0 20px 42px -16px rgba(0,0,0,.62)}[data-theme=ns] .ns-plate .btn-primary{transition:background .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}[data-theme=ns] .ns-plate:hover .btn-primary{transform:translateX(2px)}[data-theme=ns] .rs-studio-glyph{background:var(--l6-green-50);border:1px solid var(--l6-green-100)}[data-theme=ns][data-variant=reimagine] .rs-studio-glyph{background:var(--surface-muted);border-color:var(--line)}[data-theme=ns] .rs-glyph-page{fill:#fff;stroke:var(--l6-green-100)}[data-theme=ns][data-variant=reimagine] .rs-glyph-page{fill:#172221}@media (prefers-reduced-motion:reduce){[data-theme=ns] .animated-ring,[data-theme=ns] .fade-in,[data-theme=ns] .fade-up,[data-theme=ns] .pulse-dot{animation:none!important}[data-theme=ns] .ns-plate,[data-theme=ns] .ns-plate .btn-primary{transition:none!important}[data-theme=ns] .ns-plate:hover,[data-theme=ns] .ns-plate:hover .btn-primary{transform:none}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[color\:rgba\(64\2c 86\2c 83\2c 0\.12\)\]:focus-within{--tw-ring-color:rgba(64,86,83,.12)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color\:var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[color\:var\(--l6-green\)\]:hover{border-color:var(--l6-green)}.hover\:border-black\/0:hover{border-color:transparent}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-\[\#fbf9f2\]:hover{--tw-bg-opacity:1;background-color:rgb(251 249 242/var(--tw-bg-opacity,1))}.hover\:bg-\[color\:var\(--l6-beige-soft\)\]:hover{background-color:var(--l6-beige-soft)}.hover\:bg-\[color\:var\(--l6-green-50\)\]:hover{background-color:var(--l6-green-50)}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-500:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-l6darkgray:hover{--tw-bg-opacity:1;background-color:rgb(208 206 206/var(--tw-bg-opacity,1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-50)/var(--tw-bg-opacity,1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-600)/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-\[color\:var\(--l6-green\)\]:hover{color:var(--l6-green)}.hover\:text-\[color\:var\(--l6-green-700\)\]:hover{color:var(--l6-green-700)}.hover\:text-dark:hover{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-indigo-50:hover{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(var(--tw-color-primary-600)/var(--tw-text-opacity,1))}.hover\:text-transparent:hover{color:transparent}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[color\:var\(--l6-green\)\]:focus{border-color:var(--l6-green)}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-primary-400:focus{--tw-border-opacity:1;border-color:rgb(var(--tw-color-primary-400)/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-green:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(64 86 83/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\:ring-primary-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tw-color-primary-400)/var(--tw-ring-opacity,1))}.focus-visible\:rounded:focus-visible{border-radius:.25rem}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tw-color-primary-500)/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.active\:bg-gray-800:active{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.active\:bg-primary-100:active{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-100)/var(--tw-bg-opacity,1))}.active\:bg-primary-700:active{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-700)/var(--tw-bg-opacity,1))}.active\:bg-white\/80:active{background-color:hsla(0,0%,100%,.8)}.active\:text-black:active{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.active\:text-primary-700:active{--tw-text-opacity:1;color:rgb(var(--tw-color-primary-700)/var(--tw-text-opacity,1))}.active\:underline:active{text-decoration-line:underline}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.disabled\:bg-gray-700:disabled{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.disabled\:bg-gray-800:disabled{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.disabled\:bg-primary-100:disabled{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-100)/var(--tw-bg-opacity,1))}.disabled\:bg-primary-700:disabled{--tw-bg-opacity:1;background-color:rgb(var(--tw-color-primary-700)/var(--tw-bg-opacity,1))}.disabled\:text-\[color\:var\(--ink-3\)\]:disabled{color:var(--ink-3)}.disabled\:text-gray-300:disabled{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.disabled\:text-primary-200:disabled{--tw-text-opacity:1;color:rgb(var(--tw-color-primary-200)/var(--tw-text-opacity,1))}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:brightness-105:disabled{--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:hover\:underline:hover:disabled{text-decoration-line:underline}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion:no-preference){.motion-safe\:-translate-x-1{--tw-translate-x:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:640px){.sm\:order-2{order:2}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-44{width:11rem}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[42ch\]{max-width:42ch}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:border-r{border-right-width:1px}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:min-h-\[34px\]{min-height:34px}.md\:w-40{width:10rem}.md\:min-w-\[34px\]{min-width:34px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-2{padding:.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:1.5rem}.lg\:border-none{border-style:none}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-\[81px\]{top:81px}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:gap-6{gap:1.5rem}.xl\:self-start{align-self:flex-start}.xl\:border-b-0{border-bottom-width:0}}@media (prefers-color-scheme:dark){.dark\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}}.\[\&_\.MuiOutlinedInput-root\]\:rounded-md .MuiOutlinedInput-root{border-radius:.375rem}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-ext-wght-normal.65cff689.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-wght-normal.381bd957.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-symbols2-wght-normal.9165a011.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200a,U+23b8-23bd,U+2500-259f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-vietnamese-wght-normal.6c3335b2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-ext-wght-normal.9f916c9a.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-wght-normal.c966545e.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-normal.96a790cd.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-normal.2b4d9566.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-normal.33c67c4a.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-normal.4f54c084.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-normal.a3bd1b88.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-normal.649132da.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.4cfbb1da.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root,[data-skin=report]{--brand-950:#0e1a16;--brand-900:#15241f;--brand-800:#1d3329;--brand-700:#264236;--brand-600:#305244;--brand-500:#3c6553;--brand-400:#54806c;--brand-300:#82a596;--brand-200:#b3cabf;--brand-100:#d9e6e0;--brand-50:#eef5f1;--accent:#1f7d5e;--accent-strong:#196b50;--accent-soft:#e4f1ea;--accent-ring:rgba(31,125,94,.32);--accent-on:#fcfdfc;--ink:#15201c;--ink-2:#3a4844;--ink-3:#64726d;--ink-4:#93a09b;--paper:#f6f8f7;--surface:#fcfdfc;--surface-2:#eef2f0;--surface-3:#e6ece9;--line:#e0e7e3;--line-2:#c8d3ce;--line-strong:#aab8b2;--risk-verylow:#1f7d5e;--risk-low:#5e9e6f;--risk-moderate:#c39a36;--risk-high:#c2723a;--risk-critical:#b23f37;--risk-unknown:#93a09b;--risk-verylow-soft:#e2f0e9;--risk-low-soft:#e8f1e7;--risk-moderate-soft:#f6eed7;--risk-high-soft:#f6e6d9;--risk-critical-soft:#f4dedb;--risk-unknown-soft:#ebefed;--status-implemented:#1f7d5e;--status-partial:#c39a36;--status-gap:#b23f37;--status-unknown:#93a09b;--class-observed:#3c6553;--class-calculated:#4b7fa3;--class-pelennor:#7a6cae;--class-edited:#b07d3a;--class-assumption:#93a09b;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--on-brand-ink:#f4f7f5;--on-brand-ink-2:#cdddd8;--on-brand-ink-3:#b7c9c4;--on-brand-line:hsla(0,0%,100%,.16);--on-brand-wash:hsla(0,0%,100%,.08);--family-executive:#2f6f64;--family-cyber-risk:#b0703f;--family-compliance:#4f6d8c;--family-roadmap:#5b7a55;--family-budget-request:#9a7b3c;--family-threat-mapping:#9a5b48;--shadow-sm:0 1px 2px rgba(21,36,31,.06),0 1px 1px rgba(21,36,31,.04);--shadow-soft:0 2px 8px rgba(21,36,31,.07),0 1px 2px rgba(21,36,31,.05);--shadow-md:0 4px 12px rgba(21,36,31,.08),0 1px 3px rgba(21,36,31,.05);--shadow-lg:0 12px 32px rgba(21,36,31,.12),0 4px 8px rgba(21,36,31,.06);--shadow-pop:0 18px 48px rgba(14,26,22,.18);--font-sans:"Geist Variable","Geist","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-serif:"Source Serif 4 Variable","Source Serif 4","Newsreader",Georgia,"Times New Roman",serif;--font-mono:"Geist Mono Variable","Geist Mono","IBM Plex Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--display-weight:600;--heading-tracking:-0.014em;--text-2xs:10.5px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--tracking-tight:-0.014em;--tracking-snug:-0.008em;--tracking-wide:0.04em;--tracking-eyebrow:0.16em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:130ms;--dur-mid:220ms;--dur-base:240ms;--dur-slow:360ms;--lift:-3px;--ring-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-ring);--rail-left:280px;--rail-right:400px;--z-rail:20;--z-overlay:60;--z-pop:70}@media (prefers-reduced-motion:reduce){:root,[data-skin=report]{--dur-fast:0ms;--dur-mid:0ms;--dur-base:0ms;--dur-slow:0ms}}[data-skin=ns]{--brand-950:#141d1c;--brand-900:#1a2322;--brand-800:#253432;--brand-700:#324543;--brand-600:#3a4f4c;--brand-500:#405653;--brand-400:#5c726e;--brand-300:#8aa39e;--brand-200:#b8c6c3;--brand-100:#d9e1df;--brand-50:#eef2f1;--accent:#405653;--accent-strong:#324543;--accent-soft:#eef2f1;--accent-ring:rgba(64,86,83,.18);--ink:#1a2322;--ink-2:#3a4645;--ink-3:#6b7775;--ink-4:#929292;--paper:#f7f5ee;--surface:#fff;--surface-2:#fbf9f2;--surface-3:#f3f4f1;--line:#e6e4db;--line-2:#efede4;--line-strong:#b8c6c3;--font-sans:"Montserrat Variable",Montserrat,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-sm:0 1px 2px rgba(37,52,50,.05);--shadow-md:0 4px 12px rgba(37,52,50,.06);--shadow-lg:0 12px 32px rgba(37,52,50,.08);--shadow-pop:0 18px 50px rgba(37,52,50,.12);font-feature-settings:"ss01","cv11"}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-xs);border:1px solid transparent;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);line-height:1}.ui-badge__icon{display:inline-flex;margin-left:-1px}.ui-badge__icon svg{width:12px;height:12px}.ui-badge--neutral{background:var(--surface-2);color:var(--ink-2)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent-strong)}.ui-badge--info{background:var(--brand-50);color:var(--brand-700)}.ui-badge--outline{background:transparent;border-color:var(--line-2);color:var(--ink-3)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-btn__label{display:inline-block}.ui-btn--md{height:34px;padding:0 var(--sp-4);font-size:var(--text-sm)}.ui-btn--sm{height:28px;padding:0 var(--sp-3);font-size:var(--text-xs);gap:6px}.ui-btn--md .ui-btn__icon svg{width:16px;height:16px}.ui-btn--sm .ui-btn__icon svg{width:14px;height:14px}.ui-btn--block{display:flex;width:100%}.ui-btn--primary{background:var(--accent);color:var(--surface);box-shadow:var(--shadow-sm)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-strong)}.ui-btn--ghost{background:transparent;border-color:var(--line-2);color:var(--ink-2)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.ui-btn--subtle{background:var(--accent-soft);color:var(--accent-strong)}.ui-btn--subtle:hover:not(:disabled){background:var(--brand-100)}.ui-btn--danger{background:transparent;border-color:var(--line-2);color:var(--risk-critical)}.ui-btn--danger:hover:not(:disabled){background:var(--risk-critical);border-color:var(--risk-critical);color:var(--surface)}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink)}.ui-card--raised{box-shadow:var(--shadow-md)}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:var(--sp-3)}.ui-card--pad-md{padding:var(--sp-5)}.ui-card--pad-lg{padding:var(--sp-6)}.ui-card--interactive{cursor:pointer;transition:border-color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.ui-card--interactive:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-card--interactive:active{transform:translateY(0)}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-2);white-space:nowrap}.ui-chip__icon{display:inline-flex;margin-left:-2px;color:var(--ink-3)}.ui-chip__icon svg{width:13px;height:13px}.ui-chip__label{line-height:1}.ui-chip--accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong)}.ui-chip--accent .ui-chip__icon{color:var(--accent)}.ui-chip--selected{background:var(--accent);border-color:var(--accent)}.ui-chip--selected,.ui-chip--selected .ui-chip__icon{color:var(--surface)}.ui-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;margin-left:1px;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chip__remove svg{width:11px;height:11px}.ui-chip__remove:hover{opacity:1;background:rgba(21,36,31,.08)}.ui-classrule{--class-tint:var(--class-observed);padding-left:var(--sp-4);border-left:2px solid var(--class-tint)}.ui-classrule__tag{align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--class-tint)}.ui-classrule__icon,.ui-classrule__tag{display:inline-flex}.ui-classrule__icon svg{width:12px;height:12px}.ui-classrule__body{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.ui-classtag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--class-tint);background:color-mix(in srgb,var(--class-tint) 13%,var(--surface))}.ui-classrule--observed{--class-tint:var(--class-observed)}.ui-classrule--calculated{--class-tint:var(--class-calculated)}.ui-classrule--pelennor{--class-tint:var(--class-pelennor)}.ui-classrule--edited{--class-tint:var(--class-edited)}.ui-classrule--assumption{--class-tint:var(--class-assumption)}.ui-divider--horizontal{width:100%;height:1px;background:var(--line);border:none}.ui-divider--sp-none{margin:0}.ui-divider--sp-sm{margin:var(--sp-3) 0}.ui-divider--sp-md{margin:var(--sp-5) 0}.ui-divider--sp-lg{margin:var(--sp-8) 0}.ui-divider--vertical{width:1px;align-self:stretch;min-height:1em;background:var(--line)}.ui-divider--labeled{display:flex;align-items:center;gap:var(--sp-3);height:auto;background:transparent}.ui-divider--labeled:after,.ui-divider--labeled:before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.ui-divider__label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4)}.ui-empty--md{padding:var(--sp-12) var(--sp-6)}.ui-empty--sm{padding:var(--sp-8) var(--sp-5);gap:var(--sp-3)}.ui-empty__medallion{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)}.ui-empty--md .ui-empty__medallion{width:56px;height:56px}.ui-empty--sm .ui-empty__medallion{width:44px;height:44px}.ui-empty--md .ui-empty__medallion svg{width:26px;height:26px}.ui-empty--sm .ui-empty__medallion svg{width:21px;height:21px}.ui-empty__spinner{animation:ui-empty-spin .9s linear infinite}@keyframes ui-empty-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-empty__spinner{animation:none}}.ui-empty__text{display:flex;flex-direction:column;gap:var(--sp-1);max-width:42ch}.ui-empty__title{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.ui-empty--sm .ui-empty__title,.ui-empty__hint{font-size:var(--text-sm)}.ui-empty__hint{line-height:1.55;color:var(--ink-3)}.ui-empty--sm .ui-empty__hint{font-size:var(--text-xs)}.ui-empty__action{margin-top:var(--sp-2)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.ui-field__label-text{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-2)}.ui-field__req{margin-left:2px;color:var(--risk-critical)}.ui-field__hint{font-weight:500}.ui-field__helper,.ui-field__hint{font-size:var(--text-xs);color:var(--ink-3)}.ui-field__helper{line-height:1.45}.ui-field__error{display:flex;align-items:flex-start;gap:5px;font-size:var(--text-xs);line-height:1.4;color:var(--risk-critical)}.ui-field__error svg{width:13px;height:13px;margin-top:1px;flex:0 0 auto}.ui-input,.ui-select,.ui-textarea{--control-border:var(--line-2)}.ui-input:hover:not(.ui-input--invalid),.ui-select:not(.ui-select--invalid):hover,.ui-textarea:hover:not(.ui-textarea--invalid){--control-border:var(--line-strong)}.ui-input{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;height:34px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ui-input--invalid{--control-border:var(--risk-critical)}.ui-input--invalid:focus-within{border-color:var(--risk-critical);box-shadow:0 0 0 3px var(--risk-critical-soft)}.ui-input__control{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.ui-input__control:focus{outline:none;box-shadow:none}.ui-input__control::-moz-placeholder{color:var(--ink-4)}.ui-input__control::placeholder{color:var(--ink-4)}.ui-input__control:disabled{cursor:not-allowed}.ui-input:has(.ui-input__control:disabled){background:var(--surface-2);opacity:.7}.ui-input__lead{display:inline-flex;color:var(--ink-3)}.ui-input__lead svg{width:15px;height:15px}.ui-input__trail{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.ui-textarea{display:block;width:100%;min-height:84px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-textarea::-moz-placeholder{color:var(--ink-4)}.ui-textarea::placeholder{color:var(--ink-4)}.ui-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ui-textarea--invalid{--control-border:var(--risk-critical)}.ui-textarea--invalid:focus{border-color:var(--risk-critical);box-shadow:0 0 0 3px var(--risk-critical-soft)}.ui-select{position:relative;display:inline-flex;width:100%}.ui-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:34px;padding:0 calc(var(--sp-6) + 4px) 0 var(--sp-3);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-select__control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ui-select--invalid .ui-select__control{border-color:var(--risk-critical)}.ui-select__caret{position:absolute;top:50%;right:var(--sp-3);transform:translateY(-50%);display:inline-flex;color:var(--ink-3);pointer-events:none}.ui-select__caret svg{width:14px;height:14px}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-2);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-iconbtn:active{transform:translateY(1px)}.ui-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--surface)}.ui-iconbtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-iconbtn__glyph{display:inline-flex}.ui-iconbtn--md{width:34px;height:34px}.ui-iconbtn--sm{width:28px;height:28px}.ui-iconbtn--md .ui-iconbtn__glyph svg{width:17px;height:17px}.ui-iconbtn--sm .ui-iconbtn__glyph svg{width:15px;height:15px}.ui-iconbtn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ui-iconbtn--subtle{background:var(--accent-soft);color:var(--accent-strong)}.ui-iconbtn--subtle:hover:not(:disabled){background:var(--brand-100)}.ui-iconbtn--primary{background:var(--accent);color:var(--surface)}.ui-iconbtn--primary:hover:not(:disabled){background:var(--accent-strong)}.ui-meter{display:flex;flex-direction:column;gap:6px;width:100%}.ui-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.ui-meter__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-2);letter-spacing:var(--tracking-snug)}.ui-meter__value{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);color:var(--ink)}.ui-meter__suffix{margin-left:1px;font-size:var(--text-xs);color:var(--ink-3)}.ui-meter__track{position:relative;width:100%;border-radius:var(--r-pill);background:var(--surface-3);overflow:visible}.ui-meter--md .ui-meter__track{height:6px}.ui-meter--sm .ui-meter__track{height:4px}.ui-meter__fill{display:block;height:100%;border-radius:var(--r-pill)}.ui-meter__benchmark{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:var(--r-pill);background:var(--ink-3)}.ui-panel{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ui-panel__head{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.ui-panel__head,.ui-panel__heading{display:flex;align-items:flex-start}.ui-panel__heading{gap:var(--sp-3);min-width:0}.ui-panel__icon{display:inline-flex;align-items:center;justify-content:center;margin-top:1px;color:var(--accent-strong)}.ui-panel__icon svg{width:18px;height:18px}.ui-panel__titles{min-width:0}.ui-panel__title{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.3}.ui-panel__desc{margin-top:2px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.ui-panel__actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.ui-panel__toggle{display:flex;align-items:flex-start;gap:var(--sp-2);flex:1 1 auto;min-width:0;margin:calc(var(--sp-4) * -1) 0;padding:var(--sp-4) 0;border:none;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.ui-panel__caret{flex:0 0 auto;margin-top:2px;width:14px;height:14px;color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-panel--collapsible.is-collapsed .ui-panel__caret{transform:rotate(-90deg)}.ui-panel__toggle:hover .ui-panel__caret{color:var(--ink)}.ui-panel__toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px;border-radius:var(--r-xs)}.ui-panel--collapsible.is-collapsed .ui-panel__head{border-bottom:none}.ui-panel__body--sm{padding:var(--sp-3) var(--sp-5)}.ui-panel__body--md{padding:var(--sp-5)}.ui-panel__body--lg{padding:var(--sp-6)}.ui-panel__footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-3)}.ui-eyebrow{display:inline-block;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.ui-sectionlabel{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.ui-sectionlabel__main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-sectionlabel__main .ui-eyebrow{margin-bottom:2px}.ui-sectionlabel__title{font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.2}.ui-sectionlabel--sm .ui-sectionlabel__title{font-size:var(--text-md)}.ui-sectionlabel--md .ui-sectionlabel__title{font-size:var(--text-xl)}.ui-sectionlabel--lg .ui-sectionlabel__title{font-size:var(--text-2xl)}.ui-sectionlabel__desc{margin-top:2px;max-width:64ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-3)}.ui-sectionlabel__actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.ui-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.ui-seg--block{display:flex;width:100%}.ui-seg__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-seg--block .ui-seg__item{flex:1 1 0}.ui-seg__item:hover{background:transparent!important;color:var(--ink-2)!important}.ui-seg__item:active{background:transparent;color:var(--ink)!important}.ui-seg__item--active,.ui-seg__item--active:active,.ui-seg__item--active:hover{background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--shadow-sm)}.ui-seg--md .ui-seg__item{height:30px;padding:0 var(--sp-4);font-size:var(--text-sm)}.ui-seg--sm .ui-seg__item{height:25px;padding:0 var(--sp-3);font-size:var(--text-xs)}.ui-seg__icon,.ui-seg__label{position:relative;z-index:1;display:inline-flex;align-items:center}.ui-seg__icon svg{width:15px;height:15px}.ui-sbadge{gap:6px;border-radius:var(--r-pill);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1;white-space:nowrap}.ui-sbadge,.ui-sbadge__icon{display:inline-flex;align-items:center;color:var(--sb-color)}.ui-sbadge__icon{justify-content:center}.ui-sbadge__label{display:inline-block}.ui-sbadge--md{height:24px;padding:0 10px;font-size:var(--text-xs)}.ui-sbadge--sm{height:20px;padding:0 8px;font-size:var(--text-2xs);gap:5px}.ui-sbadge--md .ui-sbadge__icon svg{width:14px;height:14px}.ui-sbadge--sm .ui-sbadge__icon svg{width:12px;height:12px}.ui-sbadge--solid{background:var(--sb-soft);border:1px solid transparent}.ui-sbadge--soft{background:transparent;border:1px solid var(--sb-color)}.ui-sbadge--icon-only{gap:0;padding:0;justify-content:center}.ui-sbadge--icon-only.ui-sbadge--md{width:24px}.ui-sbadge--icon-only.ui-sbadge--sm{width:20px}.ui-sbadge--risk-verylow{--sb-color:var(--risk-verylow);--sb-soft:var(--risk-verylow-soft)}.ui-sbadge--risk-low{--sb-color:var(--risk-low);--sb-soft:var(--risk-low-soft)}.ui-sbadge--risk-moderate{--sb-color:var(--risk-moderate);--sb-soft:var(--risk-moderate-soft)}.ui-sbadge--risk-high{--sb-color:var(--risk-high);--sb-soft:var(--risk-high-soft)}.ui-sbadge--risk-critical{--sb-color:var(--risk-critical);--sb-soft:var(--risk-critical-soft)}.ui-sbadge--risk-unknown{--sb-color:var(--risk-unknown);--sb-soft:var(--risk-unknown-soft)}.ui-sbadge--risk-low .ui-sbadge__label,.ui-sbadge--risk-moderate .ui-sbadge__label{color:color-mix(in srgb,var(--sb-color) 78%,var(--ink))}.ui-sbadge--status-implemented{--sb-color:var(--status-implemented);--sb-soft:var(--risk-verylow-soft)}.ui-sbadge--status-partial{--sb-color:var(--status-partial);--sb-soft:var(--risk-moderate-soft)}.ui-sbadge--status-partial .ui-sbadge__label{color:color-mix(in srgb,var(--sb-color) 78%,var(--ink))}.ui-sbadge--status-gap{--sb-color:var(--status-gap);--sb-soft:var(--risk-critical-soft)}.ui-sbadge--status-unknown{--sb-color:var(--status-unknown);--sb-soft:var(--risk-unknown-soft)}.ui-skeleton{position:relative;overflow:hidden;background:var(--surface-2)}.ui-skeleton--line{height:12px;border-radius:var(--r-xs)}.ui-skeleton--block{height:96px;border-radius:var(--r-md)}.ui-skeleton--pill{height:24px;border-radius:var(--r-pill)}.ui-skeleton--circle{width:40px;height:40px;border-radius:var(--r-pill)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--surface-3) 45%,var(--surface-3) 55%,transparent 100%);animation:ui-skeleton-sweep 1.5s var(--ease-in-out) infinite}@keyframes ui-skeleton-sweep{to{transform:translateX(100%)}}.ui-skeleton-text{display:flex;flex-direction:column;gap:var(--sp-2)}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;background:none}}.ui-stat{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-stat--center{align-items:center;text-align:center}.ui-stat__label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.ui-stat__value{display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-weight:500;color:var(--ink)}.ui-stat__number{font-size:var(--text-3xl);line-height:1.05;letter-spacing:var(--tracking-tight)}.ui-stat__unit{font-size:var(--text-lg);font-weight:500;color:var(--ink-3)}.ui-stat__delta{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.ui-stat__delta svg{width:13px;height:13px}.ui-stat__delta--positive{color:var(--risk-verylow)}.ui-stat__delta--negative{color:var(--risk-critical)}.ui-stat__caption,.ui-stat__delta--neutral{color:var(--ink-3)}.ui-stat__caption{margin-top:2px;font-size:var(--text-xs);line-height:1.45}.ui-tabs{display:inline-flex;align-items:stretch}.ui-tabs--line{gap:var(--sp-5);border-bottom:1px solid var(--line)}.ui-tabs--line .ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:var(--sp-3) 1px;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-tabs--line .ui-tabs__tab:hover{color:var(--ink-2)}.ui-tabs--line .ui-tabs__tab--active{color:var(--ink)}.ui-tabs__underline{position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--r-pill);background:var(--accent)}.ui-tabs--soft{gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.ui-tabs--soft .ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 var(--sp-4);border:none;background:transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-tabs--soft .ui-tabs__tab:hover{color:var(--ink-2)}.ui-tabs--soft .ui-tabs__tab--active{color:var(--ink)}.ui-tabs__fill{position:absolute;inset:0;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);z-index:0}.ui-tabs__icon,.ui-tabs__label,.ui-tabs__trailing{position:relative;z-index:1;display:inline-flex;align-items:center}.ui-tabs__icon svg{width:16px;height:16px}.ui-tabs__trailing{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--ink-3);background:var(--surface-2);padding:1px 6px;border-radius:var(--r-pill)}.ui-tabs--soft .ui-tabs__trailing{background:var(--surface-3)}.ui-tabs__tab--active .ui-tabs__trailing{color:var(--accent-strong);background:var(--accent-soft)}.ui-toggle{display:inline-flex;align-items:flex-start;gap:var(--sp-3)}.ui-toggle__track{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-3);cursor:pointer;transition:background var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out)}.ui-toggle__track--on{justify-content:flex-end;background:var(--accent);border-color:var(--accent)}.ui-toggle__track:disabled{opacity:.5;cursor:not-allowed}.ui-toggle__thumb{display:block;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-toggle--md .ui-toggle__track{width:40px;height:24px}.ui-toggle--md .ui-toggle__thumb{width:18px;height:18px}.ui-toggle--sm .ui-toggle__track{width:32px;height:20px}.ui-toggle--sm .ui-toggle__thumb{width:14px;height:14px}.ui-toggle__text{display:flex;flex-direction:column;gap:1px;cursor:pointer;padding-top:1px}.ui-toggle__label{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.ui-toggle__desc{font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.ui-tooltip{position:relative}.ui-tooltip,.ui-tooltip__trigger{display:inline-flex}.ui-tooltip__anchor{position:absolute;z-index:var(--z-pop);display:flex;pointer-events:none}.ui-tooltip__anchor--top{bottom:calc(100% + 7px)}.ui-tooltip__anchor--bottom,.ui-tooltip__anchor--top{left:50%;transform:translateX(-50%);justify-content:center}.ui-tooltip__anchor--bottom{top:calc(100% + 7px)}.ui-tooltip__anchor--left{right:calc(100% + 7px)}.ui-tooltip__anchor--left,.ui-tooltip__anchor--right{top:50%;transform:translateY(-50%);align-items:center}.ui-tooltip__anchor--right{left:calc(100% + 7px)}.ui-tooltip__bubble{position:relative;max-width:240px;width:-moz-max-content;width:max-content;padding:6px 9px;background:var(--brand-800);color:var(--brand-50);border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:500;line-height:1.4;letter-spacing:var(--tracking-snug);white-space:normal;box-shadow:var(--shadow-pop)}.ui-tooltip__arrow{position:absolute;width:7px;height:7px;background:var(--brand-800);transform:rotate(45deg)}.ui-tooltip__arrow--top{bottom:-3px;left:50%;margin-left:-3px}.ui-tooltip__arrow--bottom{top:-3px;left:50%;margin-left:-3px}.ui-tooltip__arrow--left{right:-3px;top:50%;margin-top:-3px}.ui-tooltip__arrow--right{left:-3px;top:50%;margin-top:-3px}.lac-chart{gap:var(--sp-3);margin:0;color:var(--ink)}.lac-chart,.lac-chart__head{display:flex;flex-direction:column}.lac-chart__head{gap:2px}.lac-chart__eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.lac-chart__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.25}.lac-chart__caption{font-size:var(--text-xs);color:var(--ink-3);line-height:1.4;max-width:64ch}.lac-chart__area{width:100%}.lac-chart__area>svg{display:block;width:100%;height:auto;overflow:visible}.lac-chart__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-2);border-top:1px solid var(--line)}.lac-chart__source{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}.lac-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:0;padding:0;list-style:none}.lac-legend__item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);color:var(--ink-2);line-height:1.3}.lac-legend__swatch{flex:none;width:11px;height:11px;border-radius:var(--r-xs)}.lac-legend__swatch--circle{border-radius:var(--r-pill)}.lac-legend__swatch--hollow{border:1.5px solid}svg.lac-legend__swatch{width:16px;height:8px;border-radius:0}.lac-legend__label{white-space:nowrap}.lac-legend__value{color:var(--ink-3);font-size:var(--text-2xs)}.lac-svg text{font-family:var(--font-sans);fill:var(--ink-2)}.lac-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lac-axis-tick{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-3)}.lac-axis-title{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;fill:var(--ink-3)}.lac-cat-label{font-family:var(--font-sans);fill:var(--ink-2)}.lac-value-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;fill:var(--ink)}.lac-value-label--muted{fill:var(--ink-3)}.lac-value-label--invert{fill:var(--surface)}.lac-grid{stroke:var(--line);stroke-width:1;opacity:var(--viz-grid-opacity,1)}.lac-chart[data-viz-labels=ends] .lac-value-label:not([data-viz-position=first]):not([data-viz-position=last]),.lac-chart[data-viz-labels=none] .lac-value-label{visibility:hidden}.lac-axis-line{stroke:var(--line-2);stroke-width:1}.lac-baseline{stroke:var(--line-strong);stroke-width:1}.lac-chart[data-viz-slot]{--viz-value:var(--accent);--viz-benchmark:var(--series-2,var(--ink-3));--viz-projected:var(--highlight,var(--ink-3));--viz-grid-opacity:1;--viz-mark-size:1}.lac-viz-surface{display:contents}.lac-chart[data-viz-look=mono],.lac-viz-surface[data-viz-look=mono],.rs-table[data-viz-look=mono]{--brand-950:#171717;--brand-900:#202020;--brand-800:#2c2c2c;--brand-700:#3a3a3a;--brand-600:#4a4a4a;--brand-500:#5c5c5c;--brand-400:#747474;--brand-300:#9a9a9a;--brand-200:#bfbfbf;--brand-100:#ddd;--brand-50:#f0f0f0;--accent:#4a4a4a;--accent-strong:#303030;--accent-soft:#ececec;--accent-ring:rgba(48,48,48,.28);--accent-on:#fafafa;--series-2:#777;--highlight:#a0a0a0;--ink:#171717;--ink-2:#3f3f3f;--ink-3:#6b6b6b;--ink-4:#969696;--paper:#f7f7f7;--surface:#fdfdfd;--surface-2:#f0f0f0;--surface-3:#e7e7e7;--line:#e2e2e2;--line-1:#ededed;--line-2:#ccc;--line-3:#aaa;--line-strong:#aaa;--risk-verylow:#747474;--risk-low:#686868;--risk-moderate:#555;--risk-high:#3d3d3d;--risk-critical:#242424;--risk-unknown:#8e8e8e;--risk-verylow-soft:#f3f3f3;--risk-low-soft:#efefef;--risk-moderate-soft:#e9e9e9;--risk-high-soft:#e3e3e3;--risk-critical-soft:#ddd;--risk-unknown-soft:#ececec;--status-implemented:#5c5c5c;--status-partial:#777;--status-gap:#252525;--status-unknown:#929292;--status-good:#5c5c5c;--status-watch:#777;--status-risk:#252525;--class-observed:#4d4d4d;--class-calculated:#626262;--class-pelennor:#747474;--class-edited:#565656;--class-assumption:#888;--family-executive:#424242;--family-cyber-risk:#555;--family-compliance:#686868;--family-roadmap:#747474;--family-budget-request:grey;--family-threat-mapping:#5f5f5f;--on-brand-ink:#f7f7f7;--on-brand-ink-2:#ddd;--on-brand-ink-3:#c7c7c7;--on-brand-line:hsla(0,0%,100%,.16);--on-brand-wash:hsla(0,0%,100%,.08);--shadow-sm:0 1px 2px hsla(0,0%,9%,.06),0 1px 1px hsla(0,0%,9%,.04);--shadow-soft:0 2px 8px hsla(0,0%,9%,.07),0 1px 2px hsla(0,0%,9%,.05);--shadow-md:0 4px 12px hsla(0,0%,9%,.08),0 1px 3px hsla(0,0%,9%,.05);--shadow-lg:0 12px 32px hsla(0,0%,9%,.12),0 4px 8px hsla(0,0%,9%,.06);--shadow-pop:0 18px 48px hsla(0,0%,9%,.18);--viz-value:#303030!important;--viz-benchmark:#777!important;--viz-projected:#a0a0a0!important;--viz-palette-1:#2c2c2c!important;--viz-palette-2:#505050!important;--viz-palette-3:#747474!important;--viz-palette-4:#929292!important;--viz-palette-5:#b0b0b0!important;--viz-palette-6:#ccc!important}@media screen{.lac-chart[data-viz-look=mono],.lac-viz-surface[data-viz-look=mono]>*,.rs-table[data-viz-look=mono]{filter:grayscale(100%)}}.lac-chart[data-viz-slot] .lac-chart__area{transition:height .22s var(--ease-out)}.rs-canvas--edit .lac-chart[data-viz-committed=true]{animation:rs-viz-commit-wash .62s var(--ease-out) both}@keyframes rs-viz-commit-wash{0%,to{box-shadow:inset 0 0 0 999px transparent}38%{box-shadow:inset 0 0 0 999px var(--accent-soft)}}.lac-viz{display:block;width:100%;color:var(--ink)}.lac-viz-full{display:contents}.lac-chart__area>svg.lac-viz--compact-thumb,.lac-viz--compact-thumb,.rs-type-menu__thumb .lac-viz-full,.rs-viz-kind__thumb .lac-viz-full{display:none}.rs-type-menu__thumb .lac-viz--compact-thumb,.rs-viz-kind__thumb .lac-viz--compact-thumb{width:100%;height:100%;max-height:none;display:block}circle.lac-viz__compact-track,path.lac-viz__compact-track{fill:none;stroke:var(--line-2,#d8dde5);stroke-width:9;stroke-linecap:round}circle.lac-viz__compact-value,path.lac-viz__compact-value{fill:none;stroke:var(--viz-value,var(--accent,#315d52));stroke-width:9;stroke-linecap:round}rect.lac-viz__compact-value{fill:var(--viz-value,var(--accent,#315d52))}circle.lac-viz__compact-secondary,path.lac-viz__compact-secondary{fill:none;stroke:var(--viz-benchmark,var(--series-2,#6d7b86));stroke-width:9}rect.lac-viz__compact-secondary{fill:var(--viz-benchmark,var(--series-2,#6d7b86))}.lac-viz__compact-ring{transform:rotate(-90deg);transform-origin:80px 42px}.lac-viz__compact-number,.lac-viz__compact-stat{fill:var(--ink,#17211f);font-weight:720;text-anchor:middle}.lac-viz__compact-number{font-size:11px}.lac-viz__compact-stat{font-size:25px}.lac-viz__compact-grid,.lac-viz__compact-marker,.lac-viz__compact-muted{fill:none;stroke:var(--line-2,#d8dde5);stroke-width:1.5}.lac-viz__compact-marker{stroke:var(--viz-benchmark,var(--series-2,#6d7b86));stroke-width:2}.lac-viz__compact-line{fill:none;stroke:var(--viz-value,var(--accent,#315d52));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lac-viz__compact-area{fill:color-mix(in srgb,var(--viz-value,var(--accent,#315d52)) 20%,transparent)}.lac-viz__compact-dot{fill:var(--viz-value,var(--accent,#315d52));stroke:var(--viz-value,var(--accent,#315d52))}.lac-viz__compact-hollow{fill:var(--surface,#fff);stroke:var(--viz-benchmark,var(--series-2,#6d7b86));stroke-width:2}.lac-viz__compact-wash{fill:var(--accent-soft,#e8efec)}.lac-viz__compact-muted-fill,.lac-viz__compact-table-head{fill:var(--line-2,#d8dde5)}.lac-viz__compact-cell{fill:var(--line,#e8ebef)}.lac-viz__compact-cell.is-active{fill:var(--viz-value,var(--accent,#315d52))}.lac-viz-composite{display:grid;gap:18px}.lac-viz--empty{min-height:120px;display:grid;place-items:center;color:var(--ink-3);font-size:12px}.lac-viz text,.lac-viz__label,.lac-viz__status-label{fill:var(--ink);color:var(--ink);font:500 12px/1.25 var(--font-sans,inherit)}.lac-viz__axis-label{fill:var(--ink-3);font-size:10px}.lac-viz__grid{stroke:var(--line-2);stroke-width:1;opacity:var(--viz-grid-opacity)}.lac-viz__bar,.lac-viz__dot--value,.lac-viz__line,.lac-viz__ring-value{fill:var(--viz-value);stroke:var(--viz-value)}.lac-viz__bar--benchmark{fill:var(--viz-benchmark);stroke:var(--viz-benchmark)}.lac-viz__bar,.lac-viz__dot,.lac-viz__line,.lac-viz__ring-value,.lac-viz__status-segment{transition:fill .22s var(--ease-out),stroke .22s var(--ease-out),background-color .22s var(--ease-out);transition-delay:calc(var(--i, 0) * 18ms)}.lac-viz__dot{transform:scale(var(--viz-mark-size));transform-box:fill-box;transform-origin:center}.lac-viz__dot--benchmark{fill:var(--paper);stroke:var(--viz-benchmark);stroke-width:3}.lac-viz__dot--prior{fill:var(--surface);stroke:var(--viz-prior,var(--ink-3));stroke-width:1.5}.lac-viz__connector,.lac-viz__stem,.lac-viz__target{stroke:var(--line-strong);stroke-width:2}.lac-viz__connector--value{stroke:var(--viz-value)}.lac-viz__baseline{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:3 3}.lac-viz__priority{fill:var(--accent-soft);opacity:.72}.lac-viz__target{stroke:var(--class-assumption);stroke-width:2;stroke-dasharray:3 2}.lac-viz__direct-hit{fill:transparent;stroke:transparent;stroke-width:14;pointer-events:none}.rs-canvas--edit .lac-viz__direct-hit{pointer-events:stroke}.lac-viz__benchmark{stroke:var(--viz-benchmark,var(--ink-3));stroke-width:2}.lac-viz__value{fill:var(--ink);font-size:11px;font-weight:650}.lac-viz__ring-track{fill:none;stroke:var(--line-2);stroke-width:18}.lac-viz__gauge-track,.lac-viz__gauge-value{fill:none;stroke-width:18;stroke-linecap:round}.lac-viz__gauge-track{stroke:var(--line-2)}.lac-viz__gauge-value{stroke:var(--viz-value,var(--accent))}.lac-viz__bullet-track{fill:var(--line)}.lac-viz__ring-value{fill:none;stroke-width:18;stroke-linecap:round;transform:rotate(-90deg);transform-origin:180px 106px}.lac-viz__radial-value{fill:var(--ink);font-size:30px;font-weight:720}.lac-viz__radial-label{fill:var(--ink-3);font-size:12px}.lac-viz__radial-marker{stroke:var(--surface);stroke-width:2}.lac-viz__radial-marker--benchmark{fill:var(--viz-benchmark)}.lac-viz__radial-marker--target{fill:var(--class-assumption)}.lac-viz__mini-track,.lac-viz__mini-value{fill:none;stroke-width:11}.lac-viz__mini-track{stroke:var(--line-2)}.lac-viz__mini-value{stroke-linecap:butt}.lac-viz__stack-label{fill:var(--surface);font-size:11px;font-weight:700}.lac-viz--stat{min-height:150px;display:grid;place-content:center;text-align:center}.lac-viz__stat-value{display:block;font-size:48px;line-height:1;color:var(--viz-value)}.lac-viz__stat-label{margin-top:10px;color:var(--ink-3);font-size:12px}.lac-viz__stat-comparison{margin-top:6px;color:var(--ink-2);font-size:11px}.lac-viz__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lac-viz__projected-line{stroke:var(--viz-projected);stroke-width:2;stroke-dasharray:5 4}.lac-viz__projected-dot{fill:var(--surface);stroke:var(--viz-projected);stroke-width:3}.lac-viz__area{fill:color-mix(in srgb,var(--viz-value) 18%,transparent)}.lac-viz--status{display:grid;gap:10px}.lac-viz__status-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(180px,2fr);gap:12px;align-items:center}.lac-viz__status-track{display:flex;min-height:16px;overflow:hidden;border-radius:var(--r-sm);background:var(--line)}.lac-viz__status-segment{min-width:0;display:grid;place-items:center;overflow:hidden}.lac-viz__status-value{max-width:100%;padding-inline:2px;overflow:hidden;color:var(--surface);font-size:9px;line-height:1;text-overflow:clip;white-space:nowrap}.lac-viz__status-segment--implemented{background:var(--status-implemented)}.lac-viz__status-segment--partial{background:var(--status-partial)}.lac-viz__status-segment--gap{background:var(--status-gap)}.lac-viz__status-segment--unknown{background:var(--line-strong)}.lac-viz--heatmap{display:grid;gap:4px;overflow-x:auto}.lac-viz__heat-head,.lac-viz__heat-row{display:grid;grid-template-columns:minmax(140px,1fr) repeat(var(--viz-heat-columns,8),28px);gap:4px;align-items:center}.lac-viz__heat-head>span:not(:first-child),.lac-viz__heat-row>span:not(:first-child){min-height:24px;display:grid;place-items:center;border-radius:3px;background:var(--line);color:var(--ink-3);font-size:9px}.lac-viz__heat-row>span[data-active=true]{background:var(--viz-value);opacity:var(--viz-row-strength,1)}.lac-viz__heat-row>[role=rowheader]{min-width:0;display:flex;gap:7px;align-items:baseline}.lac-viz__heat-value{margin-left:auto;flex:0 0 auto;font-size:9px}.lac-viz__waterfall-connector{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:2 2}.lac-viz__mark[data-viz-direction=down] .lac-viz__waterfall-bar{opacity:.68}.lac-viz--table{overflow-x:auto}.lac-viz--table table{width:100%;border-collapse:collapse;font-size:11px}.lac-viz--table td,.lac-viz--table th{padding:8px 10px;border-bottom:1px solid var(--line-2);text-align:left}.lac-chart__notes{margin:8px 0 0;padding:0;display:grid;gap:3px;list-style:none;color:var(--ink-2);font-size:10px;font-style:italic}.lac-chart__notes li:before{content:"";display:inline-block;width:14px;margin-right:6px;border-top:1px solid var(--line-strong);vertical-align:middle}.lac-chart[data-viz-look=contrast] .lac-viz__label,.lac-chart[data-viz-look=contrast] .lac-viz__value{font-weight:700}.lac-chart[data-viz-labels=ends] .lac-viz__mark:not([data-viz-position=first]):not([data-viz-position=last]) .lac-viz__value,.lac-chart[data-viz-labels=none] .lac-viz__value{display:none}.lac-chart [data-viz-emphasized=true]{filter:drop-shadow(0 0 2px var(--accent))}.lac-chart [data-viz-emphasized=true] .lac-viz__bar,.lac-chart [data-viz-emphasized=true] .lac-viz__dot,.lac-chart [data-viz-emphasized=true].lac-viz__bar,.lac-chart [data-viz-emphasized=true].lac-viz__dot{stroke:var(--ink);stroke-width:2}.lac-chart[data-viz-size=S] .lac-chart__area>svg:not(.lac-viz--compact-thumb),.lac-chart[data-viz-size=S] .lac-viz-full>.lac-viz{width:82%;margin-inline:auto}.lac-chart[data-viz-size=M] .lac-chart__area>svg:not(.lac-viz--compact-thumb),.lac-chart[data-viz-size=M] .lac-viz-full>.lac-viz{width:91%;margin-inline:auto}.lac-chart[data-viz-size=L] .lac-chart__area>svg:not(.lac-viz--compact-thumb),.lac-chart[data-viz-size=L] .lac-viz-full>.lac-viz{width:100%;margin-inline:auto}.rs-canvas--edit .lac-chart[data-viz-focus=true]{border-radius:var(--r-md);box-shadow:var(--ring-shadow)}.rs-canvas--edit .lac-chart[data-viz-focus=true] [data-viz-key][data-viz-dim=true]{opacity:.4}@media (prefers-reduced-motion:reduce){.rs-canvas--edit .lac-chart[data-viz-committed=true]{animation:none}.lac-viz__bar,.lac-viz__dot,.lac-viz__line,.lac-viz__ring-value,.lac-viz__status-segment{transition:none}}@media print{.lac-viz__bar,.lac-viz__dot,.lac-viz__line,.lac-viz__ring-value,.lac-viz__status-segment{transition:none}}.rs-table{margin:0}.rs-table__caption{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-3)}.rs-table__grid{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--ink)}.rs-table__th{text-align:left;vertical-align:bottom;padding:0 var(--sp-3) var(--sp-2);border-bottom:1.5px solid var(--line-2);white-space:nowrap}.rs-table__th.is-right{text-align:right}.rs-table__th.is-center{text-align:center}.rs-table__th-label{font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-table__th-label,.rs-table__th-sub{display:block;font-size:var(--text-2xs)}.rs-table__th-sub{font-weight:500;color:var(--ink-4);text-transform:none;letter-spacing:0;margin-top:1px}.rs-table__td{padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.4}.rs-table--compact .rs-table__td{padding:var(--sp-2) var(--sp-3)}.rs-table__td.is-right{text-align:right}.rs-table__td.is-center{text-align:center}.rs-table__td.is-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rs-table__td.is-emphasis{font-weight:600;color:var(--ink)}.rs-table--zebra tbody tr:nth-child(2n){background:var(--surface-2)}.rs-table tbody tr.is-highlight{background:var(--accent-soft)}.rs-table tbody tr:last-child .rs-table__td{border-bottom:none}.rs-table__empty{padding:var(--sp-6);text-align:center;font-size:var(--text-sm);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-sm)}.rs-table__footnote{margin-top:var(--sp-3);font-size:var(--text-2xs);color:var(--ink-4);line-height:1.5}@media print{.rs-table__grid thead{display:table-header-group}.rs-table__grid tr{-moz-column-break-inside:avoid;break-inside:avoid}}.rs-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-toc__row{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line)}.rs-toc__row:first-child{border-top:none}.rs-toc__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--accent)}.rs-toc__link{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--sp-3);color:var(--ink);text-decoration:none}.rs-toc__label{font-size:var(--text-md);font-weight:500;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-toc__label[data-report-text-key]{cursor:text}.rs-toc__dots{align-self:flex-end;height:0;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.rs-toc__page{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink-3);min-width:2ch;text-align:right}.rs-frame{position:relative}.rs-frame--keep-together{-moz-column-break-inside:avoid;break-inside:avoid}.rs-frame__head{margin-bottom:var(--sp-5)}.rs-frame__heading{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--sp-4)}.rs-frame__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:var(--tracking-wide)}.rs-frame__titles{display:flex;flex-direction:column;gap:4px}.rs-frame__eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-frame__title{font-family:var(--font-serif);font-weight:var(--display-weight,600);font-size:var(--text-2xl);line-height:1.16;letter-spacing:var(--heading-tracking,var(--tracking-tight));color:var(--ink);margin:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}[data-headers=band] .rs-frame__head{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--accent-soft)}[data-headers=band] .rs-frame__title{padding-bottom:0;border-bottom:0}[data-headers=numbered] .rs-frame__num{min-width:2.6rem;font-size:var(--text-lg);font-weight:700}[data-headers=numbered] .rs-frame__title{border-bottom-color:var(--line-strong)}[data-headers=quiet] .rs-frame__heading{grid-template-columns:1fr;gap:var(--sp-2)}[data-headers=quiet] .rs-frame__num{display:none}[data-headers=quiet] .rs-frame__title{padding-bottom:0;border-bottom:0}[data-accent-level=quiet] .rs-frame__num{color:var(--ink-3)}[data-accent-level=bold] .rs-frame__head{border-left:4px solid var(--accent);padding-left:var(--sp-4)}.rs-frame__caption{margin-top:var(--sp-4);font-size:var(--text-xs);line-height:1.5;color:var(--ink-3);font-style:italic}.rs-paper--compact .rs-frame__head{margin-bottom:var(--sp-4)}.rs-paper--compact .rs-frame__title{font-size:var(--text-xl)}.rs-placeholder{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.rs-placeholder__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-3);font-size:22px}.rs-placeholder__text{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.rs-placeholder__title{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-placeholder__note{font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.rs-placeholder__chip{flex:0 0 auto}.rs-paper-stage{display:flex;justify-content:center;padding:var(--sp-8) var(--sp-6) var(--sp-12);background:var(--paper);overflow:auto;min-height:100%}.rs-paper{--page-w:816px;--page-h:1056px;--page-margin-x:76px;--page-margin-top:64px;--page-margin-bottom:64px;position:relative;width:var(--page-w);max-width:100%;min-height:var(--page-h);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:var(--page-margin-top) var(--page-margin-x) var(--page-margin-bottom);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--page-h) - 1px),var(--line) calc(var(--page-h) - 1px),var(--line) var(--page-h));background-attachment:local;-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.rs-paper[data-theme-look=terminal]{background-image:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--page-h) - 1px),var(--line) calc(var(--page-h) - 1px),var(--line) var(--page-h));background-size:22px 22px,22px 22px,auto}.rs-paper--a4{--page-w:794px;--page-h:1123px}.rs-paper--compact{--page-margin-x:68px;--page-margin-top:58px;--page-margin-bottom:58px}.rs-paper__runhead{position:sticky;top:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);background:var(--surface);z-index:1}.rs-paper__runhead-org{font-weight:600;color:var(--ink-2)}.rs-paper__runhead-report{color:var(--ink-3)}.rs-paper__content{position:relative}.rs-paper__runfoot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-3);margin-top:var(--sp-8);border-top:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-paper__runfoot-snap{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.rs-paper__content>.rs-doc__cover-page{min-height:calc(var(--page-h) - var(--page-margin-top) - var(--page-margin-bottom) - var(--sp-12));display:flex;flex-direction:column}@media (max-width:880px){.rs-paper-stage{padding:var(--sp-5) var(--sp-3) var(--sp-10)}.rs-paper{--page-margin-x:40px;--page-margin-top:44px;--page-margin-bottom:44px}}.rs-doc__cover-page{display:flex;flex-direction:column;flex:1 1 auto}.rs-doc__cover-page>.rs-frame,.rs-doc__cover-page>.rs-frame>.rs-frame__body{flex:1 1 auto;display:flex;flex-direction:column}.rs-doc__toc{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--line)}.rs-doc__toc-head{margin-bottom:var(--sp-6)}.rs-doc__toc-eyebrow{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.rs-doc__toc-title{font-family:var(--font-serif);font-weight:600;font-size:var(--text-3xl);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.rs-doc__toc-note{margin-top:var(--sp-6);font-size:var(--text-xs);color:var(--ink-3);font-style:italic}.rs-doc__flow{margin-top:var(--sp-12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-8);column-gap:var(--sp-8)}.rs-doc__flow>.rs-frame{grid-column:1/-1;min-width:0}.rs-doc__flow>.rs-frame--width-half{grid-column:span 1}.rs-reporttext-content-root{display:contents}.rs-doc__flow--comfortable{row-gap:var(--sp-12)}.rs-doc__flow--compact{row-gap:var(--sp-10)}.rs-doc__toc+.rs-doc__flow{margin-top:var(--sp-12)}.rs-doc__closing{margin-top:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-4)}.rs-doc__closing-rule{height:2px;width:48px;background:var(--accent);border-radius:var(--r-pill)}.rs-doc__closing-text{font-size:var(--text-xs);line-height:1.6;color:var(--ink-3);max-width:76ch}.report-print .rs-doc__flow{margin-top:0}.report-print .rs-doc__toc{margin-top:0;padding-top:0;border-top:none}.rs-paged-preview{position:relative;min-height:100%;background:var(--paper)}.rs-paged-preview__status{position:sticky;top:var(--sp-3);z-index:2;width:-moz-max-content;width:max-content;max-width:calc(100% - var(--sp-8));margin:var(--sp-3) auto calc(-1 * var(--sp-8));padding:5px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-3);font-size:var(--text-2xs);font-weight:650;letter-spacing:var(--tracking-snug);text-transform:uppercase}.rs-paged-preview--ready .rs-paged-preview__status{opacity:.72}.rs-paged-preview__pages{min-height:100%;padding:var(--sp-10) var(--sp-6) var(--sp-16);overflow:auto}.rs-paged-preview__frame{display:block;width:100%;min-height:620px;border:0;background:transparent;pointer-events:none}.rs-paged-preview__source{position:fixed;left:-100000px;top:0;width:900px;min-height:1px;opacity:0;pointer-events:none}@media (max-width:880px){.rs-paged-preview__pages{padding:var(--sp-8) var(--sp-3) var(--sp-12)}}.rs-preview{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper)}.rs-preview__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:2}.rs-preview__brand{display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-preview__brand-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:18px}.rs-preview__brand-text{font-size:var(--text-md)}.rs-preview__controls{display:flex;align-items:flex-end;gap:var(--sp-5);margin-left:var(--sp-4)}.rs-preview__control{display:flex;flex-direction:column;gap:5px}.rs-preview__control-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-preview__control .ui-select{min-width:220px}.rs-preview__hint{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-3)}.rs-preview__hint-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent)}.rs-preview__stage{flex:1 1 auto;min-height:0;overflow:auto}.rs-preview__state{display:grid;place-items:center;padding:var(--sp-16) var(--sp-6)}.rs-preview__skeleton{width:min(760px,90%);display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md)}@media (max-width:820px){.rs-preview__toolbar{flex-wrap:wrap;gap:var(--sp-4)}.rs-preview__hint{display:none}.rs-preview__control .ui-select{min-width:160px}}@page{size:Letter;margin:18mm 16mm 16mm;@top-center{content:string(report-name);font-family:var(--font-sans);font-size:8pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4mm}@top-left{content:string(org-name);font-family:var(--font-sans);font-size:8pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-bottom:4mm}@bottom-left{content:string(snapshot-line);font-family:var(--font-mono);font-size:7.5pt;color:var(--ink-3);padding-top:4mm}@bottom-center{content:string(attribution-line);font-family:var(--font-sans);font-size:7.5pt;color:var(--ink-3);padding-top:4mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:var(--font-mono);font-size:7.5pt;color:var(--ink-3);padding-top:4mm}}@page a4page{size:A4;margin:18mm 16mm 16mm}@page no-page-numbers{@bottom-right{content:none}}@page a4-no-page-numbers{size:A4;margin:18mm 16mm 16mm;@bottom-right{content:none}}@page :first{margin:16mm 16mm 16mm;@top-left{content:none}@top-center{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}.report-print{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print[data-paper-size=A4][data-show-page-numbers=true]{page:a4page}.report-print[data-paper-size=Letter][data-show-page-numbers=false]{page:no-page-numbers}.report-print[data-paper-size=A4][data-show-page-numbers=false]{page:a4-no-page-numbers}.report-print .ui-classrule:not(.rs-frame__provenance){padding-left:0;border-left:0}.report-print .rs-sec-prov,.report-print .ui-classrule:not(.rs-frame__provenance)>.ui-classrule__tag,.report-print .ui-classtag{display:none!important}.report-print .ui-classrule:not(.rs-frame__provenance)>.ui-classrule__body{margin-top:0}.report-print .rs-frame__provenance{padding-left:10pt;border-left-width:1.5pt}.report-print .rs-print-string--org{string-set:org-name content()}.report-print .rs-print-string--report{string-set:report-name content()}.report-print .rs-print-string--snapshot{string-set:snapshot-line content()}.report-print .rs-print-string--attribution{string-set:attribution-line content()}.rs-print-string{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.report-print .cover,.report-print .rs-doc__cover-page{-moz-column-break-after:page;break-after:page}.report-print [data-page-behavior=keep-together]{-moz-column-break-inside:avoid;break-inside:avoid}.report-print [data-break-before=page]{-moz-column-break-before:page;break-before:page}.report-print [data-break-after=page]{-moz-column-break-after:page;break-after:page}.report-print [data-section-type=section-header]{-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-before:page;break-before:page}.report-print .rs-frame__head,.report-print .rs-frame__title{-moz-column-break-after:avoid;break-after:avoid}.report-print li,.report-print p{orphans:3;widows:3}.report-print .rs-toc__page{display:none}.report-print .rs-toc__link[data-toc-target]:after{content:target-counter(attr(href),page);grid-column:3;grid-row:1;justify-self:end;font-family:var(--font-mono);font-size:10pt;font-variant-numeric:tabular-nums;color:var(--ink-3)}.report-print .rs-doc__toc{-moz-column-break-after:page;break-after:page}@media print{.rs-paper-stage,body,html{background:var(--surface)}.rs-paper-stage{padding:0;overflow:visible}.rs-paper{width:auto;min-height:0;margin:0;border:none;border-radius:0;box-shadow:none;padding:0;background-image:none;background-color:var(--surface)}.rs-paper__runfoot,.rs-paper__runhead{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:var(--ink);text-decoration:none}.rs-appendix__entry,.rs-board__cell,.rs-callout,.rs-finding,.rs-metricstrip,.rs-placeholder{-moz-column-break-inside:avoid;break-inside:avoid}}.rs-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;padding:var(--sp-4) 0}[data-accent-level=quiet] .rs-cover__eyebrow,[data-accent-level=quiet] .rs-cover__rule{color:var(--ink-3)}[data-accent-level=quiet] .rs-cover__rule{background:var(--line-strong)}[data-accent-level=bold] .rs-callout{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.rs-cover__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6)}.rs-cover__mark{display:inline-flex;align-items:center;gap:var(--sp-3)}.rs-cover__mark-glyph{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--brand-700);color:var(--surface);font-size:18px}.rs-cover__mark-text{display:flex;flex-direction:column;line-height:1.15}.rs-cover__mark-name{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-cover__mark-kind{letter-spacing:var(--tracking-wide)}.rs-cover__class,.rs-cover__mark-kind{font-size:var(--text-2xs);text-transform:uppercase;color:var(--ink-3)}.rs-cover__class{font-weight:600;letter-spacing:var(--tracking-eyebrow);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:4px 12px;white-space:nowrap}.rs-cover__spacer{flex:1 1 auto;min-height:var(--sp-12)}.rs-cover__spacer--sm{flex:0 1 auto;min-height:var(--sp-10)}.rs-cover__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.rs-cover__rule{height:2px;width:56px;background:var(--accent);border-radius:var(--r-pill);margin:var(--sp-5) 0 var(--sp-6)}.rs-cover__title{font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,7.2vw,60px);line-height:1.04;letter-spacing:var(--tracking-tight);color:var(--ink);max-width:16ch;margin:0}.rs-cover__subtitle{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;color:var(--ink-2);margin-top:var(--sp-5);max-width:40ch;line-height:1.4}.rs-cover__org{margin-top:var(--sp-8);font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-cover__org-meta{margin-top:2px;font-size:var(--text-sm);color:var(--ink-3)}.rs-cover__foot{border-top:1px solid var(--line);padding-top:var(--sp-5);margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-8)}.rs-cover__field{display:flex;flex-direction:column;gap:4px}.rs-cover__field-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-cover__field-value{font-size:var(--text-sm);color:var(--ink)}.rs-cover__field-value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.rs-cover__field-snapshot{display:inline-flex;align-items:baseline;gap:8px}.rs-cover__field-snapshot .rs-cover__class-dot{font-size:var(--text-2xs);color:var(--class-observed);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.rs-cover__mark--image{align-items:center}.rs-cover__logo-img{display:block;height:40px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.rs-cover__logo-img,.rs-cover__panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-cover__panel{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);background:var(--accent);color:var(--accent-on);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.rs-cover__panel .rs-cover__mark-glyph{background:var(--accent-on);color:var(--accent)}.rs-cover__panel .rs-cover__mark-kind,.rs-cover__panel .rs-cover__mark-name{color:var(--accent-on)}.rs-cover__panel-class{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-on);white-space:nowrap}.rs-cover__title--minimal{font-family:var(--font-sans);font-weight:650;font-size:clamp(34px,6vw,50px);letter-spacing:var(--tracking-tight);line-height:1.06;max-width:18ch}.rs-cover__subtitle--minimal{font-family:var(--font-sans);font-style:normal;font-size:var(--text-md);color:var(--ink-3)}.rs-cover__band{height:6px;width:100%;margin-top:var(--sp-5);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent) 0,var(--accent) 62%,var(--accent-soft) 62%,var(--accent-soft) 100%);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-cover__title--data{max-width:18ch}.rs-cover__datastrip{margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-5) 0}.rs-cover__datacell{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-cover__datacell-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-cover__datacell-value{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-cover__datacell-value--mono{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.rs-cover--split-panel{gap:0}.rs-cover__split{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.32fr);gap:clamp(var(--sp-6),4vw,var(--sp-8));align-items:center;min-height:0;padding:var(--sp-10) 0 var(--sp-8)}.rs-cover__split--image{grid-template-columns:minmax(0,1.05fr) minmax(13rem,.72fr);gap:var(--sp-8)}.rs-cover__split-copy{align-self:center;min-width:0}.rs-cover__split-copy:before{content:"";display:block;width:48px;height:2px;margin:var(--sp-5) 0 var(--sp-6);border-radius:var(--r-pill);background:var(--accent)}.rs-cover__title--panel{margin-top:0;font-size:clamp(38px,6.2vw,52px);max-width:14ch;text-wrap:balance}.rs-cover__subtitle--panel{font-family:var(--font-sans);font-style:normal;font-size:var(--text-md);max-width:34ch;text-wrap:pretty}.rs-cover__media{position:relative;overflow:hidden;align-self:center;width:100%;min-height:23rem;max-height:27rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 46%),var(--surface-2);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-cover__media:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:4px;background:var(--accent)}.rs-cover__media img{display:block;width:100%;height:100%;min-height:23rem;max-height:27rem;-o-object-fit:cover;object-fit:cover}.rs-cover__folio{position:relative;z-index:1;flex-direction:column;min-height:23rem;padding:var(--sp-4) var(--sp-4) var(--sp-5) var(--sp-5)}.rs-cover__folio,.rs-cover__folio-head{display:flex;justify-content:space-between}.rs-cover__folio-head{align-items:baseline;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-cover__folio-signature{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--line)}.rs-cover__folio-family{max-width:16ch;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-cover__folio-wordmark{font-family:var(--font-serif);font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);color:var(--ink)}@media (max-width:720px){.rs-cover__split{grid-template-columns:1fr;gap:var(--sp-8);padding:var(--sp-8) 0}.rs-cover__media{min-height:16rem;max-height:18rem}.rs-cover__folio,.rs-cover__media img{min-height:16rem}}.rs-secheader{display:flex;flex-direction:column;gap:var(--sp-3)}.rs-secheader__index{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:var(--tracking-wide)}.rs-secheader__index:after{content:"";height:1px;width:40px;background:var(--line-2)}.rs-secheader__title{font-family:var(--font-serif);font-weight:600;font-size:var(--text-3xl);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;max-width:22ch}.rs-secheader__lede{font-size:var(--text-md);line-height:1.55;color:var(--ink-2);max-width:62ch}.rs-divider{border:none;border-top:1px solid var(--line);margin:var(--sp-2) 0}.rs-divider--labeled{display:flex;align-items:center;gap:var(--sp-4);border:none;margin:var(--sp-2) 0}.rs-divider--labeled:after,.rs-divider--labeled:before{content:"";flex:1;height:1px;background:var(--line)}.rs-divider__label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-callout{position:relative;display:flex;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-ring);overflow:hidden}.rs-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--highlight);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-callout--caution,.rs-callout--note{overflow:visible}.rs-callout--caution:before,.rs-callout--note:before{content:none}.rs-callout--note{background:var(--surface-2);border-color:var(--line)}.rs-callout--caution{background:var(--risk-moderate-soft);border-color:color-mix(in srgb,var(--risk-moderate) 32%,transparent)}.rs-callout__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;font-size:18px;color:var(--accent)}.rs-callout--note .rs-callout__icon{color:var(--ink-3)}.rs-callout--caution .rs-callout__icon{color:var(--risk-moderate)}.rs-callout__body{display:flex;flex-direction:column;gap:4px}.rs-callout__title{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-callout__text{line-height:1.55}.rs-callout__text,.rs-twocol{font-size:var(--text-sm);color:var(--ink-2)}.rs-twocol{-moz-column-count:2;column-count:2;-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);line-height:1.62;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.rs-twocol>p{margin:0 0 var(--sp-4);-moz-column-break-inside:avoid;break-inside:avoid}.rs-twocol>p:first-child:first-letter{font-family:var(--font-serif);font-size:3.1em;font-weight:600;line-height:.82;float:left;padding:6px 10px 0 0;color:var(--ink)}.rs-prose{font-size:var(--text-md);line-height:1.62;color:var(--ink-2);max-width:68ch}.rs-prose>p{margin:0 0 var(--sp-4)}.rs-prose>p:last-child{margin-bottom:0}.rs-prose strong{color:var(--ink);font-weight:600}.rs-findings{display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:rs-finding;list-style:none;margin:0;padding:0}.rs-finding{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid}.rs-finding:first-child{border-top:none;padding-top:0}.rs-finding__num{counter-increment:rs-finding;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--accent);padding-top:1px}.rs-finding__num:before{content:counter(rs-finding,decimal-leading-zero)}.rs-finding__body{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-finding__title{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.35}.rs-finding__detail{font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.rs-finding__sev{padding-top:2px}.rs-summary__lede{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.42;color:var(--ink);margin:0 0 var(--sp-5);max-width:54ch}.rs-summary__body{font-size:var(--text-md);line-height:1.62;color:var(--ink-2);max-width:66ch}.rs-summary__body>p{margin:0 0 var(--sp-4)}.rs-summary__body>p:last-child{margin-bottom:0}.rs-metricstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);-moz-column-break-inside:avoid;break-inside:avoid}.rs-metricstrip__item{display:flex;flex-direction:column;gap:4px}.rs-metricstrip__label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-metricstrip__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1}.rs-metricstrip__value small{font-size:var(--text-md);color:var(--ink-3);font-weight:500;margin-left:2px}.rs-metricstrip__sub{font-size:var(--text-2xs);color:var(--ink-3)}.rs-board__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.rs-board__cell{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);-moz-column-break-inside:avoid;break-inside:avoid}.rs-board__cell-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-board__cell-line{font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.rs-appendix{gap:var(--sp-5)}.rs-appendix,.rs-appendix__entry{display:flex;flex-direction:column}.rs-appendix__entry{gap:4px;-moz-column-break-inside:avoid;break-inside:avoid}.rs-appendix__term{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-appendix__def{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2);max-width:70ch}.rs-sources{gap:var(--sp-6)}.rs-sources,.rs-sources__group{display:flex;flex-direction:column}.rs-sources__group{gap:var(--sp-3)}.rs-sources__grouptitle{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rs-sources__row{display:grid;grid-template-columns:180px 1fr;gap:var(--sp-4);align-items:baseline;font-size:var(--text-sm);line-height:1.5;padding:6px 0;border-top:1px solid var(--line)}.rs-sources__row:first-child{border-top:none}.rs-sources__key{color:var(--ink);font-weight:600}.rs-sources__val{color:var(--ink-2)}.rs-sources__val a{color:var(--accent)}.rs-sources__disclosure{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.rs-sources__legend{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.rs-classkey{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.rs-classkey__swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.rs-classkey__swatch--observed{background:var(--class-observed)}.rs-classkey__swatch--calculated{background:var(--class-calculated)}.rs-classkey__swatch--pelennor{background:var(--class-pelennor)}.rs-classkey__swatch--edited{background:var(--class-edited)}.rs-classkey__swatch--assumption{background:var(--class-assumption)}.rs-classkey__name{font-weight:600;color:var(--ink)}.rs-pel-drafting{display:flex;flex-direction:column;gap:10px;padding:var(--sp-2) 0}.rs-pel-drafting__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:2px;font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.rs-pel-drafting__label svg{width:14px;height:14px}.rs-pel-drafting__line{position:relative;height:12px;border-radius:var(--r-xs);background:var(--surface-2);overflow:hidden}.rs-pel-drafting__line--short{width:62%}.rs-pel-drafting__line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent);animation:rs-pel-sweep 1.5s var(--ease-in-out) infinite}@keyframes rs-pel-sweep{to{transform:translateX(100%)}}.rs-pel-failed{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.rs-pel-failed__retry{padding:6px 16px;border:none;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.rs-pel-failed__retry:hover{background:var(--brand-100)}@media print{.rs-pel-failed__retry{display:none}}.rs-canvas--edit .rs-sec-pel__prose>p,.rs-canvas--edit p.rs-sec-pel__prose{animation:rs-para-in .3s var(--ease-out) backwards}.rs-canvas--edit .rs-sec-pel__prose>p:nth-child(2){animation-delay:80ms}.rs-canvas--edit .rs-sec-pel__prose>p:nth-child(3){animation-delay:.16s}.rs-canvas--edit .rs-sec-pel__prose>p:nth-child(n+4){animation-delay:.22s}@keyframes rs-para-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rs-canvas--edit .rs-sec-pel__prose>p,.rs-canvas--edit p.rs-sec-pel__prose,.rs-pel-drafting__line:after{animation:none}}.rs-image{position:relative;display:block;max-width:100%;margin:0 auto;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-image--s{width:36%}.rs-image--m{width:56%}.rs-image--l{width:78%}.rs-image--full{width:100%}.rs-image img{display:block;width:100%;max-height:72vh;-o-object-position:center;object-position:center}.rs-image--contain img{-o-object-fit:contain;object-fit:contain}.rs-image--cover img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.rs-image--frame-hairline{border:1px solid var(--line-2);border-radius:var(--r-xs)}.rs-image--frame-plate{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--shadow-sm)}.rs-image__empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.rs-image__alt-warning{position:absolute;right:var(--sp-2);bottom:var(--sp-2);padding:4px 7px;border-radius:var(--r-xs);background:var(--risk-moderate-soft);color:var(--risk-moderate);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:650}@media print{.rs-image img{max-height:190mm}.rs-image__alt-warning{display:none}}.rs-image-editor__placeholder,.rs-image-editor__preview{display:grid;place-items:center;min-height:118px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.rs-image-editor__preview img{display:block;width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain}.rs-image-editor__placeholder svg{font-size:38px;color:var(--ink-3)}.rs-image-editor__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.rs-image-editor__error{margin:var(--sp-2) 0 0;color:var(--risk);font-size:var(--text-xs)}.rs-sec-lead{line-height:1.55;max-width:64ch}.rs-sec-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;color:var(--ink)}.rs-sec-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);font-size:var(--text-2xs);line-height:1.5;color:var(--ink-3)}.rs-sec-note__src{max-width:70ch}.rs-sec-gauge{display:grid;grid-template-columns:minmax(240px,320px) 1fr;align-items:center;gap:var(--sp-6) var(--sp-8)}@media (max-width:720px){.rs-sec-gauge{grid-template-columns:1fr}}.rs-sec-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-4);align-content:start}.rs-sec-statcard{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-split{display:grid;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:var(--sp-6) var(--sp-8)}@media (max-width:720px){.rs-sec-split{grid-template-columns:1fr}}.rs-sec-tierlist{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.rs-sec-tierrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.rs-sec-tierrow:first-child{border-top:none}.rs-sec-tierrow__name{font-size:var(--text-sm);color:var(--ink-2)}.rs-sec-tierrow__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.rs-sec-cellmeter{min-width:96px}.rs-sec-frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink)}.rs-sec-frac__total{color:var(--ink-3)}.rs-sec-priority{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-2)}.rs-sec-suscept{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.rs-sec-suscept__tier{font-size:var(--text-xs);color:var(--ink-3)}.rs-sec-drill{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rs-sec-drill__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.rs-sec-drill__progress{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-drill__strategy{margin-top:var(--sp-3);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.4}.rs-sec-drill__tip{margin-top:4px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.rs-sec-drill__meta{margin-top:var(--sp-3)}.rs-sec-drill__meta,.rs-sec-kv{font-size:var(--text-2xs);color:var(--ink-3)}.rs-sec-kv{display:inline-flex;align-items:baseline;gap:var(--sp-2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.rs-sec-kv__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.rs-sec-cmpl{display:flex;flex-direction:column;gap:var(--sp-5)}.rs-sec-cmpl__lead{font-size:var(--text-md);line-height:1.55;color:var(--ink-2);max-width:68ch;margin:0}.rs-sec-cmpl__lead strong{color:var(--ink);font-weight:600}.rs-sec-cmpl__foot{font-size:var(--text-2xs);line-height:1.5;color:var(--ink-3);max-width:72ch;margin:0}.rs-sec-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:var(--sp-4)}.rs-sec-tile{display:flex;flex-direction:column;gap:var(--sp-4);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-tile--primary{border-color:var(--accent-ring);box-shadow:inset 2px 0 0 var(--accent)}.rs-sec-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.rs-sec-tile__id{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-sec-tile__name{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.25}.rs-sec-tile__meta{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.rs-sec-tile__ver{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-3);letter-spacing:0}.rs-sec-tile__src{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--line-2)}.rs-sec-tile__src--live{color:var(--accent-strong);border-color:var(--accent-ring);background:var(--accent-soft)}.rs-sec-tile__src--crosswalk{color:var(--ink-3);border-color:var(--line-2);background:var(--surface-2)}.rs-sec-tile__score{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.rs-sec-tile__score-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1}.rs-sec-tile__score-num small{font-size:var(--text-md);color:var(--ink-3);font-weight:500;margin-left:2px}.rs-sec-tile__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.rs-sec-tile__foot-k{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}.rs-sec-tile__foot-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;color:var(--ink-2);white-space:nowrap}.rs-sec-cmpl__rowtitle{display:flex;flex-direction:column;gap:2px}.rs-sec-cmpl__rowtitle-name{font-weight:600;color:var(--ink);line-height:1.3}.rs-sec-cmpl__rowtitle-sub{font-size:var(--text-2xs);color:var(--ink-3)}.rs-sec-cmpl__cat{color:var(--ink-2)}.rs-sec-cmpl__meter{display:flex;align-items:center;gap:var(--sp-3)}.rs-sec-cmpl__meter .ui-meter{flex:1 1 auto;min-width:0}.rs-sec-cmpl__meter-val{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--ink);width:2.4ch;text-align:right}.rs-sec-cmpl__filterline{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--text-xs)}.rs-sec-cmpl__filterline-k{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-cmpl__filterline-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);letter-spacing:0}.rs-sec-cmpl__chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.rs-sec-cmpl__nodomains{font-size:var(--text-xs);color:var(--ink-4);font-style:italic}.rs-sec-family__waterfalls{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:var(--sp-5)}.rs-sec-family__riskrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:14px}.rs-sec-family__riskrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:11px;color:var(--ink-2)}.rs-sec-family__waterfall{-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-roadmap__lead{margin:0 0 var(--sp-5);max-width:64ch;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.55;color:var(--ink-2)}.rs-sec-roadmap__lead strong{color:var(--ink);font-weight:600}.rs-sec-roadmap__note{margin:var(--sp-4) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.rs-sec-roadmap .tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rs-sec-roadmap__status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2) 2px var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--ink-2);white-space:nowrap}.rs-sec-roadmap__status svg{width:13px;height:13px;flex:none}.rs-sec-roadmap__status--optimal{border-color:color-mix(in srgb,var(--status-implemented) 32%,transparent);background:var(--accent-soft);color:var(--accent-strong)}.rs-sec-roadmap__status--planned{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-2)}.rs-sec-roadmap__status--removed{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-3)}.rs-sec-roadmap__status--removed .rs-sec-roadmap__status-label{text-decoration:line-through;text-decoration-color:var(--ink-4)}.rs-sec-roadmap__snapshot-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-5);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-3)}.rs-sec-roadmap__snapshot-meta dt{margin:0;display:inline;color:var(--ink-4)}.rs-sec-roadmap__snapshot-meta dd{margin:0 0 0 var(--sp-1);display:inline;color:var(--ink-2);font-weight:500}.rs-sec-roadmap__snapshot-meta .tnum{color:var(--ink-2)}.rs-sec-roadmap__updated{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xs)}.rs-sec-roadmap__updated-label{color:var(--ink-4)}.rs-sec-roadmap__updated-date{color:var(--ink-2);font-weight:500}.rs-sec-roadmap__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.rs-sec-roadmap__stats>*{padding:var(--sp-4) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rs-sec-roadmap__stats>.is-lead{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(180deg,var(--accent-soft) 0,var(--surface) 60%)}.rs-sec-roadmap__nextbest{display:grid;gap:4px;margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}.rs-sec-roadmap__nextbest-kicker{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-strong)}.rs-sec-roadmap__nextbest strong{font-size:var(--text-sm);color:var(--ink)}.rs-sec-roadmap__nextbest span:last-child{font-size:var(--text-xs);color:var(--ink-2);line-height:1.45}@media (max-width:720px){.rs-sec-roadmap__stats{grid-template-columns:1fr}}.rs-sec-roadmap__impact{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-strong)}.rs-sec-roadmap__impact small{font-size:var(--text-2xs);font-weight:500;color:var(--ink-4)}.rs-sec-roadmap__impact--zero{color:var(--ink-3)}.rs-sec-roadmap__cell-strategy{display:block;color:var(--ink);font-weight:500}.rs-sec-roadmap__cell-tip{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}.rs-sec-roadmap__cell-code{display:inline-flex;margin-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--ink-4);letter-spacing:0}.rs-sec-roadmap__control-est{display:inline-flex;justify-content:flex-end;min-width:6ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2);white-space:nowrap}.rs-sec-roadmap__control-est--quick{color:var(--accent-strong)}.rs-sec-roadmap__control-est--standard{color:var(--ink-2)}.rs-sec-roadmap__control-est--program{color:var(--risk-moderate)}.rs-sec-roadmap__control-est--complete,.rs-sec-roadmap__control-est--out{color:var(--ink-3)}.rs-sec-roadmap__status-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.rs-sec-roadmap__progress{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-5)}.rs-sec-roadmap__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.rs-sec-roadmap__progress-title{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-roadmap__progress-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:600;line-height:1;color:var(--ink)}.rs-sec-roadmap__progress-figure small{font-size:var(--text-sm);color:var(--ink-3);margin-left:1px}.rs-sec-roadmap__progress-sub{margin-top:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-3)}.rs-sec-roadmap__bar{display:flex;width:100%;height:18px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.rs-sec-roadmap__bar-seg{height:100%;min-width:2px}.rs-sec-roadmap__bar-seg--optimal{background:var(--accent)}.rs-sec-roadmap__bar-seg--planned{background:var(--brand-300)}.rs-sec-roadmap__bar-seg--removed{background:var(--surface-3)}.rs-sec-roadmap__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);padding:0;list-style:none}.rs-sec-roadmap__legend li{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-2)}.rs-sec-roadmap__swatch{width:10px;height:10px;border-radius:2px;flex:none}.rs-sec-roadmap__swatch--optimal{background:var(--accent)}.rs-sec-roadmap__swatch--planned{background:var(--brand-300)}.rs-sec-roadmap__swatch--removed{background:var(--surface-3);border:1px solid var(--line-2)}.rs-sec-roadmap__legend-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.rs-sec-roadmap__meter{margin-top:var(--sp-5)}.rs-sec-roadmap__timeline{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0 0,var(--accent-soft) 0,transparent 42%),var(--surface);padding:var(--sp-6) var(--sp-6) var(--sp-5)}.rs-sec-roadmap__timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.rs-sec-roadmap__timeline-intro{max-width:60ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.rs-sec-roadmap__timeline-eyebrow{display:block;margin-bottom:var(--sp-1);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong)}.rs-sec-roadmap__phases{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.rs-sec-roadmap__spine{position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--accent) 0,var(--brand-300) 70%,var(--line-2) 100%);border-radius:var(--r-pill)}.rs-sec-roadmap__phase{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.rs-sec-roadmap__phase-node{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-2);height:22px}.rs-sec-roadmap__phase-dot{width:22px;height:22px;flex:none;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;color:var(--accent-strong);box-shadow:0 0 0 4px var(--surface)}.rs-sec-roadmap__phase--mid .rs-sec-roadmap__phase-dot{border-color:var(--brand-400);color:var(--brand-600)}.rs-sec-roadmap__phase--later .rs-sec-roadmap__phase-dot{border-color:var(--line-strong);color:var(--ink-3)}.rs-sec-roadmap__phase-titles{display:flex;flex-direction:column;line-height:1.15}.rs-sec-roadmap__phase-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.rs-sec-roadmap__phase-blurb,.rs-sec-roadmap__phase-meta{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-3)}.rs-sec-roadmap__phase-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding-left:calc(22px + var(--sp-2));margin-top:-2px}.rs-sec-roadmap__phase-meta .tnum{color:var(--ink-2);font-weight:600}.rs-sec-roadmap__items{display:flex;flex-direction:column;gap:var(--sp-2);padding-left:calc(22px + var(--sp-2))}.rs-sec-roadmap__item{position:relative;display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-roadmap__item:before{content:"";position:absolute;left:calc(-1 * (var(--sp-2)));top:50%;width:var(--sp-2);height:1px;background:var(--line-2)}.rs-sec-roadmap__item-body{min-width:0;flex:1 1 auto}.rs-sec-roadmap__item-name{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--ink);line-height:1.3}.rs-sec-roadmap__item-domain{display:block;margin-top:1px;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-3)}.rs-sec-roadmap__item-impact{flex:none;align-self:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;color:var(--accent-strong)}.rs-sec-roadmap__phase-empty{padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-2xs);font-style:italic;color:var(--ink-4)}@media (max-width:760px){.rs-sec-roadmap__phases{grid-template-columns:1fr;gap:var(--sp-6)}.rs-sec-roadmap__spine{left:10px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) 0,var(--brand-300) 70%,var(--line-2) 100%)}}.rs-sec-roadmap__proj{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.rs-sec-roadmap__proj-figures{display:flex;align-items:stretch;gap:var(--sp-3)}.rs-sec-roadmap__proj-cell{flex:1 1 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rs-sec-roadmap__proj-cell--target{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(180deg,var(--accent-soft) 0,var(--surface) 64%)}.rs-sec-roadmap__proj-arrow{align-self:center;flex:none;color:var(--ink-4);display:grid;place-items:center}.rs-sec-roadmap__proj-arrow svg{width:20px;height:20px}.rs-sec-roadmap__proj-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-roadmap__proj-value{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:600;line-height:1;color:var(--ink)}.rs-sec-roadmap__proj-value small{font-size:var(--text-base);color:var(--ink-3)}.rs-sec-roadmap__proj-cell--target .rs-sec-roadmap__proj-value{color:var(--accent-strong)}.rs-sec-roadmap__proj-delta{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.rs-sec-roadmap__roi{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-5);align-items:stretch}.rs-sec-roadmap__roi-hero{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-6);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--r-md);background:radial-gradient(140% 120% at 100% 0,var(--accent-soft) 0,transparent 55%),var(--surface)}.rs-sec-roadmap__roi-hero-label{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong)}.rs-sec-roadmap__roi-hero-value{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:600;line-height:.95;letter-spacing:var(--tracking-tight);color:var(--ink)}.rs-sec-roadmap__roi-hero-value small{font-size:var(--text-xl);color:var(--ink-3);margin-left:2px}.rs-sec-roadmap__roi-hero-sub{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.rs-sec-roadmap__roi-side{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-sec-roadmap__roi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.rs-sec-roadmap__roi-stat{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rs-sec-roadmap__roi-stat-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rs-sec-roadmap__roi-stat-value{display:block;margin-top:var(--sp-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.rs-sec-roadmap__roi-alloc,.rs-sec-roadmap__roi-stat-value small{font-size:var(--text-xs);color:var(--ink-3)}.rs-sec-roadmap__roi-alloc{font-family:var(--font-sans);line-height:1.5}.rs-sec-roadmap__roi-emph{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:760px){.rs-sec-roadmap__roi{grid-template-columns:1fr}}.rs-sec-roadmap__budget{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-5) var(--sp-6)}.rs-sec-roadmap__budget-lead{margin:0 0 var(--sp-4);max-width:62ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.rs-sec-roadmap__budget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.rs-sec-roadmap__budget-stat{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.rs-sec-roadmap__budget-stat-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-sec-roadmap__budget-stat-value{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:650;color:var(--ink);line-height:1.1}.rs-sec-roadmap__budget-stat-note{display:block;margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.35}.rs-sec-roadmap__budget-scale{display:grid;gap:3px;margin:calc(var(--sp-2) * -1) 0 var(--sp-5);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--class-assumption) 38%,var(--line));border-left:3px solid var(--class-assumption);border-radius:var(--r-sm);background:color-mix(in srgb,var(--class-assumption) 7%,var(--surface))}.rs-sec-roadmap__budget-scale-kicker{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--class-assumption)}.rs-sec-roadmap__budget-scale strong{font-size:var(--text-sm);color:var(--ink)}.rs-sec-roadmap__budget-scale span:not(.rs-sec-roadmap__budget-scale-kicker){font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.45;color:var(--ink-2)}.rs-sec-roadmap__budget-focus{display:grid;gap:3px;margin-bottom:var(--sp-5);padding:var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--class-assumption);border-radius:var(--r-sm);background:color-mix(in srgb,var(--class-assumption) 8%,var(--surface))}.rs-sec-roadmap__budget-focus-kicker{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--class-assumption)}.rs-sec-roadmap__budget-focus strong{font-size:var(--text-sm);color:var(--ink)}.rs-sec-roadmap__budget-focus span:last-child{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.45;color:var(--ink-2)}.rs-sec-roadmap__budget-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.rs-sec-roadmap__budget-band{padding:var(--sp-4);border:1px solid var(--line);border-left:3px solid var(--class-assumption);border-radius:var(--r-md);background:var(--surface-2)}.rs-sec-roadmap__budget-band-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rs-sec-roadmap__budget-band-value{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.rs-sec-roadmap__budget-band-note{display:block;margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}@media (max-width:720px){.rs-sec-roadmap__budget-bands,.rs-sec-roadmap__budget-stats{grid-template-columns:1fr}.rs-sec-roadmap__budget{padding:var(--sp-4)}.rs-sec-roadmap__budget .rs-table__grid,.rs-sec-roadmap__budget .rs-table__grid tbody,.rs-sec-roadmap__budget .rs-table__grid td,.rs-sec-roadmap__budget .rs-table__grid th,.rs-sec-roadmap__budget .rs-table__grid thead,.rs-sec-roadmap__budget .rs-table__grid tr{display:block;width:100%}.rs-sec-roadmap__budget .rs-table__grid thead{display:none}.rs-sec-roadmap__budget .rs-table__grid tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.rs-sec-roadmap__budget .rs-table__grid tr:last-child{border-bottom:none}.rs-sec-roadmap__budget .rs-table__td{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-1) 0;border-bottom:none;text-align:left}.rs-sec-roadmap__budget .rs-table__td:before{content:attr(data-label);align-self:start;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.rs-sec-roadmap__budget .rs-table__td.is-right{text-align:left}.rs-sec-roadmap__budget .rs-table__td.is-num{justify-items:start}.rs-sec-roadmap__budget .rs-table__footnote{margin-top:var(--sp-4)}}.rs-sec-budget{display:block}.rs-sec-budget .tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rs-sec-budget__lead{margin:0 0 var(--sp-5);max-width:64ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.rs-sec-budget__lead strong{color:var(--ink);font-weight:600}.rs-sec-budget__note{margin:var(--sp-4) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.rs-sec-budget__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-5);align-items:stretch;margin-bottom:var(--sp-5)}.rs-sec-budget__headline{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-6);border:1px solid color-mix(in srgb,var(--class-assumption) 30%,var(--line));border-left:3px solid var(--class-assumption);border-radius:var(--r-md);background:radial-gradient(150% 130% at 0 0,var(--accent-soft) 0,transparent 52%),var(--surface)}.rs-sec-budget__headline-label{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong)}.rs-sec-budget__headline-band{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:600;line-height:.98;letter-spacing:var(--tracking-tight);color:var(--ink)}.rs-sec-budget__headline-sub{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.rs-sec-budget__headline-sub strong{color:var(--ink);font-weight:600}.rs-sec-budget__headline-expected{display:block;margin-top:var(--sp-3);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-3)}.rs-sec-budget__headline-expected .tnum{color:var(--ink-2);font-weight:600}.rs-sec-budget__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.rs-sec-budget__stat{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rs-sec-budget__stat-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rs-sec-budget__stat-value{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:600;line-height:1.05;color:var(--ink)}.rs-sec-budget__stat-value small{font-size:var(--text-sm);color:var(--ink-3);margin-left:1px}.rs-sec-budget__stat-note{display:block;margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.35}.rs-sec-budget__burden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-left:3px solid var(--class-assumption);border-radius:var(--r-md);background:color-mix(in srgb,var(--class-assumption) 6%,var(--surface))}.rs-sec-budget__burden-item{display:flex;flex-direction:column;gap:var(--sp-1)}.rs-sec-budget__burden-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:600;line-height:1;color:var(--ink)}.rs-sec-budget__burden-figure small{font-size:var(--text-sm);color:var(--ink-3);margin-left:1px}.rs-sec-budget__burden-label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4;color:var(--ink-2)}.rs-sec-budget__burden-band{grid-column:1/-1;margin:0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.rs-sec-budget__burden-band strong{color:var(--ink-2);font-weight:600}.rs-sec-budget__breakdown{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-5)}.rs-sec-budget__breakdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.rs-sec-budget__breakdown-title{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-budget__breakdown-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.rs-sec-budget__bars{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.rs-sec-budget__bar-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-budget__bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.rs-sec-budget__bar-name{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--ink)}.rs-sec-budget__bar-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:500;color:var(--ink-4)}.rs-sec-budget__bar-band{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.rs-sec-budget__bar-track{position:relative;height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.rs-sec-budget__bar-fill{position:absolute;inset:0 auto 0 0;height:100%;min-width:3px;border-radius:var(--r-pill);background:var(--accent)}.rs-sec-budget__bar-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-4)}.rs-sec-budget__cell-control{display:block;color:var(--ink);font-weight:500}.rs-sec-budget__cell-roles{display:block;margin-top:2px;color:var(--ink-3);line-height:1.4}.rs-sec-budget__cell-roles,.rs-sec-budget__effort{font-family:var(--font-sans);font-size:var(--text-2xs)}.rs-sec-budget__effort{display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);font-weight:600;color:var(--ink-2);white-space:nowrap}.rs-sec-budget__cost{min-width:9ch;color:var(--ink)}.rs-sec-budget__cost,.rs-sec-budget__dur{display:inline-flex;justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rs-sec-budget__dur{min-width:6ch;color:var(--ink-2)}@media (max-width:760px){.rs-sec-budget__burden,.rs-sec-budget__hero{grid-template-columns:1fr}.rs-sec-budget__burden{gap:var(--sp-3)}}@media (max-width:720px){.rs-sec-budget__stats{grid-template-columns:1fr}}.rs-sec-lead{font-size:var(--text-md);line-height:1.6;color:var(--ink-2);max-width:70ch;margin:0 0 var(--sp-5)}.rs-sec-lead strong{color:var(--ink);font-weight:600}.rs-sec-foot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-2xs);color:var(--ink-4);line-height:1.5}.rs-sec-foot a{color:var(--accent);text-decoration:none}.rs-sec-foot a:hover{text-decoration:underline}.rs-sec-foot__sep{color:var(--line-2)}.rs-sec-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--sp-3)}.rs-sec-legend__cell{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-legend__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.rs-sec-legend__id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}.rs-sec-legend__id,.rs-sec-legend__short{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.rs-sec-legend__short{color:var(--ink-4);text-transform:uppercase}.rs-sec-legend__name{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.3}.rs-sec-legend__desc{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.45}.rs-sec-metercell{display:flex;align-items:center;gap:var(--sp-3);min-width:132px}.rs-sec-metercell .ui-meter{flex:1 1 auto}.rs-sec-metercell__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-2);width:3.2ch;text-align:right}.rs-sec-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.rs-sec-count__unit{font-family:var(--font-sans);font-weight:500;color:var(--ink-4);font-size:var(--text-2xs);margin-left:3px}.rs-sec-tagrow{display:flex;flex-wrap:wrap;gap:4px}.rs-sec-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 5px;white-space:nowrap}.rs-sec-tag--more{color:var(--ink-4);background:transparent;border-color:transparent}.rs-sec-detail{display:flex;flex-direction:column;gap:var(--sp-6)}.rs-sec-detail__group{-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-detail__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.rs-sec-detail__id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--accent)}.rs-sec-detail__name{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-sec-detail__meta{font-size:var(--text-2xs);color:var(--ink-3);margin-left:auto}.rs-sec-domainlist{display:flex;flex-wrap:wrap;gap:4px 6px}.rs-sec-domainlist__item{font-size:var(--text-2xs);color:var(--ink-2);white-space:nowrap}.rs-sec-domainlist__item:after{content:",";color:var(--ink-4)}.rs-sec-domainlist__item:last-child:after{content:""}.rs-sec-drill{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-sec-drill__panel{-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-drill__rank{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600}.rs-sec-drill__metrics{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);align-items:center;margin-bottom:var(--sp-4)}.rs-sec-drill__metric{display:flex;flex-direction:column;gap:3px}.rs-sec-drill__metric-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-drill__metric-meter{min-width:148px}.rs-sec-drill__lead{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2);margin:0 0 var(--sp-4);max-width:72ch}.rs-sec-drill__lead strong{color:var(--ink);font-weight:600}.rs-sec-drill__sub{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-2)}.rs-sec-drill__tactics{display:flex;flex-wrap:wrap;gap:6px}.rs-sec-appx{gap:var(--sp-6)}.rs-sec-appx,.rs-sec-appx__group{display:flex;flex-direction:column}.rs-sec-appx__group{gap:var(--sp-3)}.rs-sec-appx__title{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rs-sec-appx__intro{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2);max-width:72ch;margin:0}.rs-sec-appx__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-1) var(--sp-5)}.rs-sec-appx__link{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--text-sm);padding:5px 0;border-top:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-appx__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;color:var(--accent);flex:0 0 auto;width:6.5ch}.rs-sec-appx__label{color:var(--ink-2);text-decoration:none;line-height:1.4}.rs-sec-appx__label:hover{color:var(--ink);text-decoration:underline}.rs-sec-appx__icon{flex:0 0 auto;color:var(--ink-4);font-size:12px;align-self:center}.rs-sec-appx__note{display:flex;flex-direction:column;gap:4px}.rs-sec-appx__excl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rs-sec-appx__excl-row{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-4);align-items:baseline;font-size:var(--text-sm);line-height:1.5;padding:6px 0;border-top:1px solid var(--line)}.rs-sec-appx__excl-row:first-child{border-top:none}.rs-sec-appx__excl-name{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.rs-sec-appx__excl-icon{color:var(--ink-4);font-size:13px}.rs-sec-appx__excl-reason{color:var(--ink-2)}.rs-sec-pel{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-sec-pel__prose{font-size:var(--text-md);line-height:1.62;color:var(--ink-2);max-width:68ch}.rs-sec-pel__prose>p{margin:0 0 var(--sp-4)}.rs-sec-pel__prose>p:last-child{margin-bottom:0}.rs-sec-pel__prose strong{color:var(--ink);font-weight:600}.rs-sec-prov{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--class-pelennor);background:color-mix(in srgb,var(--class-pelennor) 10%,transparent);border:1px solid color-mix(in srgb,var(--class-pelennor) 26%,transparent);border-radius:var(--r-pill);padding:3px 10px 3px 8px}.rs-sec-prov__icon{display:inline-flex;font-size:12px}.rs-sec-prov__dot{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;margin:0 1px;opacity:.55}.rs-sec-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:rs-sec-rec}.rs-sec-rec{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-4);align-items:start;padding:var(--sp-4) 0;border-top:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-rec:first-child{border-top:none;padding-top:0}.rs-sec-rec__num{counter-increment:rs-sec-rec;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--accent);padding-top:1px}.rs-sec-rec__num:before{content:counter(rs-sec-rec,decimal-leading-zero)}.rs-sec-rec__body{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-sec-rec__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.rs-sec-rec__title{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.35}.rs-sec-rec__tag{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.rs-sec-rec__detail{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.rs-sec-rec__detail strong{color:var(--ink);font-weight:600}.rs-sec-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);counter-reset:rs-sec-step}.rs-sec-step{display:grid;grid-template-columns:26px 1fr;gap:var(--sp-3);align-items:start;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid}.rs-sec-step:last-child{border-bottom:none}.rs-sec-step__num{counter-increment:rs-sec-step;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;color:var(--ink-2)}.rs-sec-step__num:before{content:counter(rs-sec-step)}.rs-sec-step__text{font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);padding-top:1px}.rs-sec-step__lead-in,.rs-sec-step__text strong{color:var(--ink);font-weight:600}.rs-sec-trend{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-sec-trend__lead{font-size:var(--text-md);line-height:1.6;color:var(--ink);max-width:64ch}.rs-sec-trend__lead strong{font-variant-numeric:tabular-nums}.rs-sec-trend__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}@media (max-width:720px){.rs-sec-trend__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-sec-trend__body{font-size:var(--text-sm);line-height:1.65;color:var(--ink-2);max-width:66ch}.rs-sec-trend__body strong{color:var(--ink);font-weight:600}.rs-sec-trend__foot{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);color:var(--ink-4);line-height:1.5}.rs-sec-trend__change{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-sec-trend__change.is-improved{color:var(--status-implemented)}.rs-sec-trend__change.is-declined{color:var(--status-gap)}.rs-sec-trend__change.is-flat{color:var(--ink-3)}.rs-canvas{min-height:0;overflow-y:auto;background:var(--paper)}.rs-canvas__stage{position:relative;display:flex;justify-content:center;padding:var(--sp-8) var(--sp-6) var(--sp-16)}.rs-canvas__drop-error{position:sticky;top:var(--sp-3);z-index:10;align-self:flex-start;max-width:360px;margin:0 var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--risk);border-radius:var(--r-sm);background:var(--surface);color:var(--risk);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.rs-canvas--preview,.rs-canvas--preview .rs-canvas__stage{padding:0}.rs-sheet{--page-w:816px;--page-margin-x:76px;--page-margin-top:60px;--page-margin-bottom:60px;position:relative;width:var(--page-w);max-width:100%;min-height:1056px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:var(--page-margin-top) var(--page-margin-x) var(--page-margin-bottom);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.rs-sheet[data-theme-look=terminal]{background-image:linear-gradient(color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 26%,transparent) 1px,transparent 1px);background-size:22px 22px}.rs-sheet--a4{--page-w:794px;min-height:1123px}.rs-sheet--compact{--page-margin-x:68px;--page-margin-top:54px;--page-margin-bottom:54px}.rs-sheet__empty{position:relative;display:grid;place-items:center;min-height:520px}.rs-sheet__empty:before{inset:var(--sp-6);border:1.5px dashed var(--line-2);border-radius:var(--r-md)}.rs-sheet__empty:after,.rs-sheet__empty:before{content:"";position:absolute;pointer-events:none}.rs-sheet__empty:after{top:calc(var(--sp-6) + 34px);left:calc(var(--sp-6) + 34px);width:44%;height:62px;opacity:.55;background:linear-gradient(var(--surface-3) 0 14px,transparent 14px 24px,var(--surface-3) 24px 36px,transparent 36px 46px,var(--surface-2) 46px 56px,transparent 56px);border-radius:var(--r-xs)}.rs-editblock{min-width:0}.rs-editblock--generated-toc .rs-doc__toc,.rs-editblock--section .rs-frame[data-section-type=table-of-contents] .rs-doc__toc{margin-top:0}.rs-sheet__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-8);column-gap:var(--sp-8)}.rs-sheet__flow>*{grid-column:1/-1;min-width:0}.rs-sheet__flow>.rs-editblock--width-half{grid-column:span 1}.rs-sheet__item{display:flex;flex-direction:column}.rs-editdoc{width:100%}.rs-shell{position:relative;border-radius:var(--r-sm);outline:1.5px solid transparent;outline-offset:3px;transition:outline-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.rs-shell:before{content:"";position:absolute;inset:-4px -10px;border-radius:var(--r-md);background:transparent;pointer-events:none;transition:background var(--dur-fast) var(--ease-out)}.rs-shell:hover:before{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.rs-shell:hover:not(.rs-shell--selected){outline-color:color-mix(in srgb,var(--accent) 22%,transparent)}.rs-shell--selected{outline-color:var(--accent)}.rs-shell--selected:before{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.rs-shell--dragging{opacity:.55}.rs-shell__tab{position:absolute;top:-4px;left:-8px;transform:translateY(-100%);display:inline-flex;align-items:center;gap:5px;max-width:60%;height:22px;padding:0 8px;border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 0;border-left:3px solid var(--family-tint,var(--accent));background:var(--accent);color:var(--surface);font-size:var(--text-2xs);font-weight:650;letter-spacing:var(--tracking-snug);opacity:0;pointer-events:none;z-index:3;transition:opacity var(--dur-fast) var(--ease-out)}.rs-shell__tab svg{font-size:12px}.rs-shell__tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-shell__tab-state{margin-left:4px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--surface) 45%,transparent);opacity:.92}.rs-shell--selected .rs-shell__tab,.rs-shell:focus-within .rs-shell__tab,.rs-shell:hover .rs-shell__tab{opacity:1}.rs-shell__toolbar{position:absolute;top:-14px;right:0;display:inline-flex;align-items:center;gap:1px;padding:3px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);opacity:0;transform:translateY(-2px);pointer-events:none;z-index:4;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rs-shell--selected .rs-shell__toolbar,.rs-shell:focus-within .rs-shell__toolbar,.rs-shell:hover .rs-shell__toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.rs-shell__toolbar-sep{width:1px;height:18px;margin:0 2px;background:var(--line)}.rs-shell__grip{display:grid;place-items:center;width:26px;height:28px;border-radius:var(--r-sm);color:var(--ink-3);cursor:grab;font-size:15px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-shell__grip:hover{background:var(--surface-2);color:var(--ink)}.rs-shell__grip:active{cursor:grabbing}.rs-shell--hidden .rs-shell__content{opacity:.42;filter:saturate(.7)}.rs-shell__restore{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);color:var(--ink-3);font-size:var(--text-2xs);font-weight:600;z-index:3;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rs-shell__restore:hover{border-color:var(--line-strong);color:var(--ink-2);box-shadow:var(--shadow-soft)}.rs-shell__restore:hover .rs-shell__restore-cta{background:var(--brand-100)}.rs-shell__restore:active{transform:translateX(-50%) translateY(1px)}.rs-shell__restore svg{font-size:12px}.rs-shell__restore-cta{margin-left:2px;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.rs-shell__content{position:relative;transition:opacity var(--dur-mid) var(--ease-out),filter var(--dur-mid) var(--ease-out)}.rs-secwrap{position:relative}.rs-inlinehit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;max-width:100%;margin:-2px;padding:2px;border:0;border-radius:var(--r-xs);color:inherit;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:text;vertical-align:baseline}.rs-inlinehit:focus-visible,.rs-inlinehit:hover{background:color-mix(in srgb,var(--accent-soft) 75%,transparent);outline:1px solid var(--accent-ring);outline-offset:1px}.rs-inlinehit--title{display:inline-block;width:auto}.rs-inlinehit--caption,.rs-inlinehit--provenance{font-size:inherit;font-weight:inherit;text-transform:inherit}.rs-inlinecopy--editable{border-radius:var(--r-sm);cursor:text}.rs-inlinecopy--editable:hover{outline:1px dashed color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:5px}.rs-inlinecopy--active{outline:1.5px solid var(--accent);outline-offset:6px}.rs-inlineedit{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;box-shadow:0 0 0 3px var(--accent-ring)}.rs-inlineedit:focus{outline:none}.rs-inlineedit--single{min-height:1.8em;padding:2px 6px}.rs-inlineedit--multiline{display:block;min-height:150px;padding:var(--sp-3);resize:vertical}.rs-inlineedit--title{font-family:inherit;font-size:inherit;font-weight:inherit}.rs-inlineedit--caption,.rs-inlineedit--provenance{font-size:inherit}.rs-inlineedit--copy{color:var(--ink);font-family:var(--font-serif);font-size:1rem;line-height:1.55}.rs-dropline{height:0;margin:var(--sp-5) 0;display:flex;align-items:center;pointer-events:none;transition:height var(--dur-fast) var(--ease-out),margin var(--dur-fast) var(--ease-out)}.rs-dropline__bar{position:relative;width:100%;height:2px;border-radius:var(--r-pill);background:transparent;transition:background var(--dur-fast) var(--ease-out)}.rs-dropline--active{margin:0;height:var(--sp-8)}.rs-dropline--active .rs-dropline__bar{background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);animation:rs-drop-breathe 1.6s var(--ease-in-out) infinite}@keyframes rs-drop-breathe{0%,to{box-shadow:0 0 0 4px var(--accent-ring)}50%{box-shadow:0 0 0 7px var(--accent-ring)}}@media (prefers-reduced-motion:reduce){.rs-dropline--active .rs-dropline__bar{animation:none}}.rs-dropline--active .rs-dropline__bar:before{content:"";position:absolute;left:-3px;top:50%;width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);transform:translateY(-50%)}.rs-sheet__item+.rs-sheet__item .rs-shell{margin-top:0}.rs-canvas--edit .ui-classrule--calculated .ui-classrule__icon svg,.rs-canvas--edit .ui-classrule--observed .ui-classrule__icon svg{animation:rs-live-breathe 2.4s var(--ease-in-out) infinite}@keyframes rs-live-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-canvas--edit .ui-classrule--calculated .ui-classrule__icon svg,.rs-canvas--edit .ui-classrule--observed .ui-classrule__icon svg{animation:none}}.rs-sheet[data-assembling=true]{animation:rs-sheet-arrive .42s var(--ease-out)}@keyframes rs-sheet-arrive{0%{opacity:0;transform:translateY(14px)}}.rs-editblock[data-collapsed-for-assembly=true]>*{opacity:0}.rs-editblock[data-landing=true]>*{animation:rs-assemble-content .32s var(--ease-out) .14s both}@keyframes rs-assemble-content{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rs-editblock[data-landing=true] .rs-shell__tab{animation:rs-tab-stamp 1.15s var(--ease-out) both}@keyframes rs-tab-stamp{0%{opacity:0;transform:translateY(-100%) translateX(-26px)}16%{opacity:1;transform:translateY(-100%) translateX(2px)}24%{transform:translateY(-100%) translateX(0)}72%{opacity:1;transform:translateY(-100%) translateX(0)}to{opacity:0;transform:translateY(-100%) translateX(0)}}@media (prefers-reduced-motion:reduce){.rs-editblock[data-landing=true] .rs-shell__tab,.rs-editblock[data-landing=true]>*,.rs-sheet[data-assembling=true]{animation:none;opacity:1}.rs-editblock[data-collapsed-for-assembly=true]>*{opacity:1}.rs-editblock[data-landing=true] .rs-shell__tab{opacity:0}}.rs-editblock[data-landed=true] .rs-shell{animation:rs-landed .6s var(--ease-out)}@keyframes rs-landed{0%{background:color-mix(in srgb,var(--accent-soft) 75%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.rs-editblock[data-landed=true] .rs-shell{animation:none}}@media (max-width:880px){.rs-canvas__stage{padding:var(--sp-5) var(--sp-3) var(--sp-12)}.rs-sheet{--page-margin-x:40px;--page-margin-top:44px;--page-margin-bottom:44px}}.rs-inspector{display:flex;flex-direction:column;min-height:0;background:var(--surface-2);border-left:1px solid var(--line)}.rs-inspector__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:var(--sp-2) var(--sp-3)}.rs-insp__swap{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;animation:rs-insp-swap-in var(--dur-mid) var(--ease-out)}@keyframes rs-insp-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rs-insp{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow-y:auto}.rs-insp__head{flex:0 0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.rs-insp__headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-width:0}.rs-insp__bulkbar{flex-wrap:wrap;justify-content:flex-end;margin-top:var(--sp-3)}.rs-insp__title{font-size:var(--text-md);font-weight:650;letter-spacing:var(--tracking-snug);color:var(--ink);line-height:1.2}.rs-insp__sub{margin-top:2px;font-size:var(--text-xs);color:var(--ink-3)}.rs-insp__body{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-12)}.rs-insp__body,.rs-insp__group{display:flex;flex-direction:column}.rs-insp__group{gap:var(--sp-3);margin-top:var(--sp-3)}.rs-insp__stack{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-insp__subsection{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.rs-insp__subsectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.rs-insp__subsectionhead h4{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-insp__focus-target{border-radius:var(--r-sm);outline:1.5px solid transparent;outline-offset:6px;transition:background var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out)}.rs-insp__focus-target--active{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);outline-color:var(--accent)}.rs-insp__muted{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.rs-brandseed{display:flex;flex-direction:column;gap:var(--sp-2)}.rs-brandswatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rs-brandswatch{position:relative;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--swatch,var(--line-2)) 70%,var(--line));border-radius:var(--r-pill);background:var(--swatch,var(--surface));cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rs-brandswatch:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.rs-brandswatch:active{transform:translateY(0)}.rs-brandswatch.is-active{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px color-mix(in srgb,var(--swatch) 55%,transparent)}.rs-brandswatch--custom{display:inline-grid;place-items:center;background:conic-gradient(from 90deg,#b23f37,#c39a36,#5e9e6f,#4b7fa3,#7a6cae,#b23f37);border-color:var(--line-2)}.rs-brandswatch--custom:focus-within{box-shadow:var(--ring-shadow)}@media (forced-colors:active){.rs-brandswatch--custom:focus-within{outline:2px solid CanvasText;outline-offset:2px}}.rs-brandswatch--custom:after{content:"";width:12px;height:12px;border-radius:var(--r-pill);background:var(--surface)}.rs-brandswatch__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rs-brandlock{display:grid;gap:var(--sp-2);padding-top:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.rs-brandlogo{display:flex;align-items:center;gap:var(--sp-3)}.rs-brandlogo__preview{display:grid;place-items:center;width:76px;height:44px;flex:0 0 auto;padding:var(--sp-1);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.rs-brandlogo__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rs-brandlogo__placeholder{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-3)}.rs-brandlogo__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.rs-brandlogo__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs-brandlogo__error{color:var(--status-gap)}.rs-brandaa,.rs-brandlogo__error{margin-top:var(--sp-2);font-size:var(--text-xs)}.rs-brandaa{display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1.3}.rs-brandaa svg{flex:0 0 auto;font-size:14px}.rs-brandaa--pass{color:var(--status-implemented)}.rs-brandaa--warn{color:var(--status-gap)}.rs-brandaa__text{font-variant-numeric:tabular-nums}.rs-subcolor{display:flex;align-items:center;gap:var(--sp-2)}.rs-subcolor .rs-brandseed{flex:1 1 auto;min-width:0}.rs-subcolor__reset{flex:0 0 auto;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink-3);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rs-subcolor__reset:hover{color:var(--ink);border-color:var(--line-strong)}.rs-subcolor__reset:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rs-insp--component{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 34%,var(--surface-2)) 0,var(--surface-2) 92px)}.rs-insp__head--section{display:block;border-bottom-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.rs-insp__head--section>.ui-btn{margin-bottom:var(--sp-3)}.rs-insp__sectionid{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.rs-insp__sectionicon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:17px}.rs-insp__sectionmeta{min-width:0}.rs-insp__sectiongroup{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-strong)}.rs-insp__sectiontype{display:inline-flex;margin-top:2px;font-size:var(--text-2xs);font-weight:650;color:var(--ink-3)}.rs-insp__sectiontags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0}.rs-insp__needs{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:600;color:var(--risk-moderate)}.rs-insp__quickactions{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0}.rs-insp__quick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-insp__quick:hover{background:var(--surface-2);border-color:var(--line-strong)}.rs-insp__quick--danger:hover{color:var(--risk-critical);border-color:var(--risk-critical);background:var(--risk-critical-soft)}.rs-insp__quick svg{font-size:14px}.rs-insp__desc{padding:var(--sp-3) var(--sp-5) 0;font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.rs-snap{display:flex;flex-direction:column;gap:var(--sp-2)}.rs-snap__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0}.rs-snap__row dt{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.rs-snap__row dt svg{font-size:13px;color:var(--ink-4)}.rs-snap__row dd{font-size:var(--text-sm);font-weight:600;color:var(--ink);text-align:right}.rs-snap__stale{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-2)}.rs-snap__stale-text{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.rs-outline{margin-top:var(--sp-1)}.rs-outline__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}.rs-outline__label{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-outline__count{font-size:var(--text-2xs);font-weight:600;color:var(--ink-4)}.rs-outline__list{display:flex;flex-direction:column;gap:1px}.rs-outline__item{position:relative;display:flex;align-items:center;gap:2px;min-height:34px;border-radius:var(--r-sm);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rs-outline__item:hover{background:var(--surface);border-color:var(--line)}.rs-outline__item--dragging,.rs-outline__item--selected{background:var(--surface);border-color:var(--accent)}.rs-outline__item--dragging{z-index:2;box-shadow:var(--shadow-soft)}.rs-outline__grip{display:grid;place-items:center;width:26px;height:30px;flex:0 0 auto;margin-left:2px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-4);cursor:grab;opacity:.62;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.rs-outline__grip svg{width:15px;height:15px}.rs-outline__grip:focus-visible,.rs-outline__grip:hover:not(:disabled){background:var(--surface-2);color:var(--ink);opacity:1}.rs-outline__grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--surface)}.rs-outline__grip:active:not(:disabled){cursor:grabbing}.rs-outline__grip:disabled{cursor:not-allowed;opacity:.34}.rs-outline__item--dragging .rs-outline__grip,.rs-outline__item--selected .rs-outline__grip,.rs-outline__item:hover .rs-outline__grip{opacity:1}.rs-outline__select{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;padding:7px var(--sp-2);text-align:left;color:var(--ink-2)}.rs-outline__icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;color:var(--ink-3);font-size:13px}.rs-outline__item--selected .rs-outline__icon{color:var(--accent-strong)}.rs-outline__name{flex:1 1 auto;min-width:0;font-size:var(--text-xs);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-outline__item--hidden .rs-outline__name{color:var(--ink-3)}.rs-outline__hidden-mark{flex:0 0 auto;font-size:12px;color:var(--ink-4)}.rs-confirm{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line-2)}.rs-confirm__text{font-size:var(--text-xs);color:var(--ink-2);line-height:1.55}.rs-confirm__actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.rs-cfg{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-cfg--specific{padding-bottom:var(--sp-4);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line)}.rs-cfg-group{display:flex;flex-direction:column;gap:0}.rs-cfg-group__collapse{display:grid;grid-template-rows:1fr;margin-top:var(--sp-2);transition:grid-template-rows var(--dur-mid) var(--ease-out),margin-top var(--dur-mid) var(--ease-out)}.rs-cfg-group__collapse[data-collapsed=true]{grid-template-rows:0fr;margin-top:0}.rs-cfg-group__collapse>.rs-cfg-group__control{overflow:hidden;min-height:0}.rs-cfg-group__head{display:flex;flex-direction:column;gap:1px}.rs-cfg-group--collapsible .rs-cfg-group__head{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;-moz-column-gap:var(--sp-2);column-gap:var(--sp-2)}.rs-cfg-group__headbtn{width:100%;margin:0;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;text-align:left;cursor:pointer}.rs-cfg-group__headbtn:focus-visible,.rs-cfg-group__headbtn:hover{color:var(--ink)}.rs-cfg-group__headbtn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.rs-cfg-group__caret{width:12px;height:12px;margin-top:2px;color:var(--ink-4);transition:transform var(--dur-fast) var(--ease-out)}.rs-cfg-group.is-collapsed .rs-cfg-group__caret{transform:rotate(-90deg)}.rs-cfg-group__titles{display:flex;flex-direction:column;gap:1px;min-width:0}.rs-cfg-group__titleline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.rs-cfg-group__label{font-size:var(--text-xs);font-weight:650;color:var(--ink);letter-spacing:var(--tracking-snug)}.rs-cfg-group__summary{min-width:0;overflow:hidden;color:var(--ink-3);font-size:var(--text-2xs);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);animation:rs-cfg-summary-crossfade var(--dur-fast) var(--ease-out)}@keyframes rs-cfg-summary-crossfade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.rs-cfg-group:not(.is-collapsed) .rs-cfg-group__summary{opacity:.72}.rs-cfg-group__hint{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}.rs-cfg-group__control,.rs-cfg-textgrid{display:flex;flex-direction:column}.rs-cfg-textgrid{gap:var(--sp-3)}.rs-cfg-textgrid__row{justify-content:space-between}.rs-cfg-row,.rs-cfg-textgrid__row{display:flex;align-items:center;gap:var(--sp-2)}.rs-cfg-row--wrap{flex-wrap:wrap}.rs-cfg-empty{font-size:var(--text-xs);color:var(--ink-3)}.rs-cfg-field--hidden-label>.ui-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:-moz-fit-content;width:fit-content}.rs-stepper__value{display:inline-flex;align-items:baseline;gap:4px;min-width:64px;justify-content:center;padding:0 var(--sp-2)}.rs-stepper__num{font-size:var(--text-sm);font-weight:650;color:var(--ink)}.rs-stepper__unit{font-size:var(--text-2xs);color:var(--ink-3)}.rs-cfg-override__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}.rs-cfg-override__state{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.rs-cfg-override__state svg{font-size:12px;color:var(--class-edited)}.rs-tactic-toggle{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--text-2xs);font-weight:600;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-tactic-toggle:hover{border-color:var(--line-strong)}.rs-tactic-toggle--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.rs-tactic-toggle__id{font-weight:700}.rs-tactic-toggle__name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-xreview{overflow-y:auto;background:var(--surface-2)}.rs-xreview__head{flex:0 0 auto;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface)}.rs-xreview__headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-width:0}.rs-xreview__eyebrow,.rs-xreview__kicker,.rs-xreview__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:750;letter-spacing:var(--tracking-wide);text-transform:uppercase}.rs-xreview__kicker,.rs-xreview__status{color:var(--class-pelennor)}.rs-xreview__head h2{margin-top:3px;color:var(--ink);font-size:var(--text-md);font-weight:700;line-height:1.25;letter-spacing:var(--tracking-snug)}.rs-xreview__head p{margin-top:var(--sp-2);color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.rs-xreview__progress{position:relative;height:6px;margin-top:var(--sp-3);overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.rs-xreview__progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--status-implemented);transition:width var(--dur-base) var(--ease-out)}.rs-xreview__count{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--ink-3);font-size:var(--text-2xs);font-weight:650}.rs-xreview__card{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft)}.rs-xreview__itemhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.rs-xreview__eyebrow{color:var(--ink-3)}.rs-xreview__status{flex:0 0 auto;height:22px;padding:0 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--class-pelennor) 10%,var(--surface))}.rs-xreview__title{color:var(--ink);font-size:var(--text-lg);font-weight:750;line-height:1.22;letter-spacing:var(--tracking-snug)}.rs-xreview__meta{margin-top:calc(var(--sp-2) * -1);color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.rs-xreview__copy{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.rs-xreview__copyhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.rs-xreview__copy>p{max-height:340px;margin:0;padding:var(--sp-4);overflow-y:auto;color:var(--ink);font-size:var(--text-sm);line-height:1.62;white-space:pre-wrap}.rs-xreview__copy .ui-textarea{min-height:220px;border:0;border-radius:0;background:var(--surface);resize:vertical}.rs-xreview__placeholder{color:var(--ink-4);font-style:italic}.rs-xreview__error{display:flex;align-items:center;min-height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--risk-high-soft);color:var(--risk-high);font-size:var(--text-xs);font-weight:650}.rs-xreview__actions,.rs-xreview__nav,.rs-xreview__primary,.rs-xreview__secondary{display:flex;align-items:center;gap:var(--sp-2)}.rs-xreview__primary{flex-wrap:wrap}.rs-xreview__secondary{flex-wrap:wrap;padding-top:var(--sp-1);border-top:1px solid var(--line)}.rs-xreview__nav{flex:0 0 auto;justify-content:space-between;margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rs-xreview__remaining{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.rs-xreview__complete,.rs-xreview__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.rs-xreview__complete>svg,.rs-xreview__empty>svg{width:28px;height:28px;color:var(--status-implemented)}.rs-xreview__empty>svg{color:var(--class-pelennor)}.rs-xreview__complete h2,.rs-xreview__empty h2{color:var(--ink);font-size:var(--text-lg);font-weight:750;letter-spacing:var(--tracking-snug)}.rs-xreview__complete p,.rs-xreview__empty p{color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.rs-xreview__actions{flex-wrap:wrap;margin-top:var(--sp-1)}.rs-xreview__spin{animation:rs-xreview-spin .9s linear infinite}@keyframes rs-xreview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rs-xreview__progress span,.rs-xreview__spin{transition:none;animation:none}}.rs-library{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.rs-library__head{flex:0 0 auto;padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface)}.rs-library__titlerow{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.rs-library__collapse{margin-left:auto;display:inline-flex}.rs-library__title{font-size:var(--text-md);font-weight:650;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-library__count{font-size:var(--text-xs);font-weight:600;color:var(--ink-4)}.rs-library__search :where(.ui-input){width:100%}.rs-library__bulk{justify-content:space-between;margin-top:var(--sp-2)}.rs-library__bulk .ui-btn{flex:1 1 0}.rs-library__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-3) var(--sp-3) var(--sp-8)}.rs-library__group{margin-top:var(--sp-4)}.rs-library__group:first-child{margin-top:var(--sp-1)}.rs-library__grouplabel{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-1);margin-bottom:2px;border:none;font-family:inherit;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);text-align:left;cursor:pointer;background:linear-gradient(var(--surface) 70%,color-mix(in srgb,var(--surface) 0,transparent));transition:color var(--dur-fast) var(--ease-out)}.rs-library__grouplabel:hover{color:var(--ink)}.rs-library__grouplabel:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--r-xs)}.rs-library__groupcaret{flex:0 0 auto;width:12px;height:12px;color:var(--ink-4);transition:transform var(--dur-fast) var(--ease-out)}.rs-library__grouplabel.is-collapsed .rs-library__groupcaret{transform:rotate(-90deg)}.rs-library__groupname{flex:1 1 auto}.rs-library__groupcount{flex:0 0 auto;font-size:var(--text-2xs);font-weight:700;letter-spacing:0;color:var(--ink-4)}.rs-library__list{display:flex;flex-direction:column;gap:2px;padding:0;margin:0;list-style:none}.rs-library__list>li{display:block}.rs-libitem{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:grab;text-align:left;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.rs-libitem:hover{background:var(--surface-2);border-color:var(--line)}.rs-libitem:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rs-libitem:active{cursor:grabbing}.rs-libitem--dragging{opacity:.4}.rs-libitem__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--surface-3);color:var(--brand-600);font-size:16px}.rs-libitem:focus-visible .rs-libitem__icon,.rs-libitem:hover .rs-libitem__icon{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-libitem:hover .rs-libitem__icon{background:var(--accent-soft);color:var(--accent-strong)}.rs-libitem__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.rs-libitem__label{font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:1.25}.rs-libitem__desc{color:var(--ink-3)}.rs-libitem__desc,.rs-libitem__need{font-size:var(--text-2xs);line-height:1.35}.rs-libitem__need{display:inline-flex;align-items:center;font-weight:600;color:var(--risk-moderate)}.rs-libitem__add{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--r-sm);color:var(--ink-4);font-size:13px;opacity:0;transform:translateX(-3px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-libitem:hover .rs-libitem__add{opacity:1;transform:translateX(0);background:var(--surface-3);color:var(--accent-strong)}.rs-libitem--disabled{cursor:not-allowed;opacity:.72}.rs-libitem--disabled:hover{background:transparent;border-color:transparent}.rs-libitem--disabled .rs-libitem__icon,.rs-libitem--disabled:hover .rs-libitem__icon{background:var(--surface-2);color:var(--ink-4)}.rs-libitem--disabled .rs-libitem__label{color:var(--ink-3)}.rs-library__noresults{padding:var(--sp-6) var(--sp-3);font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.rs-library__noresults-q{color:var(--ink-2);font-weight:600}.rs-library__modes{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;padding:3px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.rs-library__modes button{min-height:28px;border:0;border-radius:4px;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-weight:650;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rs-library__modes button:hover{color:var(--ink)}.rs-library__modes button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.rs-design{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-3) var(--sp-10);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 33%),var(--surface)}.rs-design__sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:0 2px}.rs-design__sectionhead h3{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.rs-design__sectionhead p{margin-top:2px;font-size:var(--text-2xs);color:var(--ink-3)}.rs-themegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.rs-themecard{min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-mid) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.rs-themecard:focus-visible,.rs-themecard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-md);outline:none}.rs-themecard.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring),var(--shadow-soft)}.rs-themecard.is-committed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,color-mix(in srgb,var(--accent-soft) 72%,transparent) 48%,transparent 76%);animation:rs-theme-wash .62s var(--ease-out) both}.rs-themecard{position:relative}@keyframes rs-theme-wash{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}.rs-themecard__preview{position:relative;display:block;width:100%;aspect-ratio:.78;overflow:hidden;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);pointer-events:none;container-type:inline-size}.rs-themecard__cover-scale{position:absolute;top:0;left:0;display:block;width:816px;height:1056px;padding:64px 76px;transform:scale(.137);transform-origin:top left;background:var(--surface);font-family:var(--font-sans)}.rs-themecard__preview--fallback{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);font-family:var(--font-sans)}.rs-themecard__preview--fallback span{color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.rs-themecard__preview--fallback strong{font-family:var(--font-serif);font-size:15px;line-height:1.05}.rs-themecard__meta{display:flex;flex-direction:column;gap:2px;min-height:52px;padding:9px 10px 10px}.rs-themecard__name{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:var(--text-xs);font-weight:700;color:var(--ink)}.rs-themecard__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.3;color:var(--ink-3)}.rs-levergroup{margin-top:var(--sp-3);border-top:1px solid var(--line)}.rs-levergroup>summary{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-3) 2px;list-style:none;cursor:pointer;color:var(--ink)}.rs-levergroup>summary::-webkit-details-marker{display:none}.rs-levergroup>summary:after{content:"+";position:absolute;right:var(--sp-4);font-size:var(--text-md);font-weight:500;color:var(--ink-4);transition:transform var(--dur-fast) var(--ease-out)}.rs-levergroup[open]>summary:after{transform:rotate(45deg)}.rs-levergroup__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--accent-strong)}.rs-levergroup>summary>span:nth-child(2){display:flex;flex-direction:column;min-width:0;padding-right:var(--sp-5)}.rs-levergroup>summary strong{font-size:var(--text-xs)}.rs-levergroup>summary small{font-size:var(--text-2xs);color:var(--ink-3)}.rs-levergroup__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-2) 2px var(--sp-5);animation:rs-lever-in var(--dur-mid) var(--ease-out) both}@keyframes rs-lever-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rs-design__asset{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-3);align-items:center}.rs-design__asset-preview{display:grid;place-items:center;height:56px;overflow:hidden;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs);font-weight:700}.rs-design__asset-preview img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rs-design__asset-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.rs-design__file{display:none}.rs-design__colorfield{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.rs-design__colorfield input[type=color]{width:38px;height:36px;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.rs-design__swatches{display:flex;flex-wrap:wrap;gap:7px}.rs-design__swatch{display:grid;place-items:center;width:27px;height:27px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--swatch);color:#fff;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rs-design__swatch:hover{transform:translateY(-2px) scale(1.04)}.rs-design__swatch.is-active{box-shadow:0 0 0 2px var(--accent)}.rs-design__extracted{display:flex;flex-direction:column;gap:var(--sp-2)}.rs-design__extracted>span{font-size:var(--text-2xs);font-weight:650;color:var(--ink-3)}.rs-design__aa,.rs-design__lock{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-2xs);line-height:1.4}.rs-design__contrast-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--ink-2);font-size:var(--text-xs)}.rs-design__aa{color:var(--status-implemented)}.rs-design__lock{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3)}.rs-design__rolecolors{display:grid;gap:var(--sp-3)}.rs-design__papergrid,.rs-design__voicegrid{display:grid;gap:var(--sp-2)}.rs-paperchip,.rs-voicecard{display:grid;width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rs-paperchip{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--sp-3)}.rs-paperchip:hover,.rs-voicecard:hover{transform:translateY(-2px);border-color:var(--line-strong)}.rs-paperchip.is-active,.rs-voicecard.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.rs-paperchip__sample{display:block;width:36px;height:44px;border:1px solid var(--line-2);border-radius:3px;background:#fcfdfc;box-shadow:var(--shadow-sm)}.rs-paperchip[data-paper-mode=tinted] .rs-paperchip__sample{background:#f1eee6}.rs-paperchip[data-paper-mode=deep] .rs-paperchip__sample{background:#17231f;border-color:#3d4b46}.rs-paperchip span:last-child{display:flex;flex-direction:column}.rs-paperchip strong,.rs-voicecard strong{font-size:var(--text-xs)}.rs-paperchip small,.rs-voicecard small{font-size:var(--text-2xs);line-height:1.35;color:var(--ink-3)}.rs-voicecard{gap:3px}.rs-voicecard__sample{display:block;margin-bottom:var(--sp-2);font-size:var(--text-md);line-height:1.15;color:var(--ink)}.rs-voicecard[data-voice=classic] .rs-voicecard__sample,.rs-voicecard[data-voice=editorial] .rs-voicecard__sample{font-family:"Source Serif 4 Variable",serif}.rs-voicecard[data-voice=modern] .rs-voicecard__sample{font-family:Geist Variable,sans-serif;font-weight:650}.rs-voicecard[data-voice=technical] .rs-voicecard__sample{font-family:JetBrains Mono Variable,monospace}.rs-design__hint{padding-left:var(--sp-3);border-left:2px solid var(--accent);font-size:var(--text-2xs);color:var(--ink-3)}.rs-choicegrid{min-width:0;padding:0;border:0}.rs-choicegrid legend{margin-bottom:var(--sp-2);font-size:var(--text-2xs);font-weight:650;color:var(--ink-3)}.rs-choicegrid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.rs-choicegrid button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:54px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--text-2xs);font-weight:650;cursor:pointer}.rs-choicegrid button:hover{border-color:var(--line-strong)}.rs-choicegrid button.is-active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.rs-choicegrid__diagram{display:block;width:100%;height:14px;border-top:3px solid;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);opacity:.7}.rs-choicegrid button[data-choice=band] .rs-choicegrid__diagram,.rs-choicegrid button[data-choice=panel] .rs-choicegrid__diagram{background:currentColor;opacity:.32}.rs-choicegrid button[data-choice=quiet] .rs-choicegrid__diagram{border:0;background:linear-gradient(currentColor 0 2px,transparent 2px);opacity:.35}.rs-design__error{margin-top:var(--sp-3);border-radius:var(--r-sm);background:var(--risk-critical-soft);color:var(--risk-critical)}.rs-design__error,.rs-design__weight{padding:var(--sp-3);font-size:var(--text-xs)}.rs-design__weight{display:grid;grid-template-columns:1fr auto;gap:3px var(--sp-3);margin-top:var(--sp-4);border:1px solid var(--risk-moderate);border-radius:var(--r-sm);background:var(--risk-moderate-soft);color:var(--ink-2)}.rs-design__weight p{grid-column:1/-1;font-size:var(--text-2xs);color:var(--ink-3)}.rs-theme-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rs-theme-summary:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-soft)}.rs-theme-summary__swatch{width:34px;height:34px;border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}.rs-theme-summary__text{display:flex;flex-direction:column;min-width:0}.rs-theme-summary__text>span{font-size:var(--text-2xs);color:var(--ink-3)}.rs-theme-summary__text strong{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-insp__furniture{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.rs-levergroup__body,.rs-themecard.is-committed:after{animation:none}}.rs-reporttext-popover{position:fixed;z-index:80;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 97%,var(--accent-soft));box-shadow:0 0 0 3px var(--accent-ring),var(--shadow-lg)}.rs-reporttext-editor{display:block;width:100%;min-height:44px;max-height:220px;padding:10px 12px;border:1px solid var(--line-2);border-radius:calc(var(--r-sm) - 2px);background:var(--surface);color:var(--ink);font:500 var(--text-sm) /1.45 var(--font-sans);letter-spacing:0;resize:vertical}.rs-reporttext-editor:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.rs-reporttext-popover__actions{display:flex;align-items:center;gap:var(--sp-2);margin-top:8px}.rs-reporttext-popover__spacer{flex:1}.rs-sheet [data-report-text-key]{cursor:text}.rs-sheet [data-report-text-key]:hover{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.rs-sheet [data-report-text-locked=true] [data-report-text-key]{cursor:inherit}.rs-sheet [data-report-text-locked=true] [data-report-text-key]:hover{outline:none}[data-skin=report] [data-report-text-empty=true]{display:none!important}.rs-canvas--edit .rs-sheet[data-skin=report] [data-report-text-empty=true]:not(svg *){position:absolute!important;z-index:5;display:block!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;color:transparent!important;cursor:text}.rs-canvas--edit .rs-sheet[data-skin=report] [data-report-text-empty=true]:not(svg *):before{content:"+";position:absolute;inset:-10px auto auto -10px;display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:999px;background:var(--surface);color:var(--accent-strong);font:700 14px/1 var(--font-sans);box-shadow:var(--shadow-sm);pointer-events:none}.rs-canvas--edit .rs-sheet[data-skin=report] [data-report-text-empty=true]:not(svg *):focus-visible:before,.rs-canvas--edit .rs-sheet[data-skin=report] [data-report-text-empty=true]:not(svg *):hover:before{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring),var(--shadow-sm)}.rs-canvas--edit .rs-sheet[data-skin=report] [data-report-text-empty=true]:not(svg *):focus-visible{outline:none}.rs-sheet svg [data-report-text-key]:hover{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 32%,transparent))}.rs-sheet [data-report-text-locked=true] svg [data-report-text-key]:hover{filter:none}.rs-viz-controls{display:grid;gap:18px}.rs-viz-zone{display:grid;gap:12px}.rs-viz-zone+.rs-viz-zone{padding-top:16px;border-top:1px solid var(--line-2)}.rs-viz-zone__label{margin:0;color:var(--ink-3);font-size:var(--text-2xs);font-weight:720;letter-spacing:.11em;text-transform:uppercase}.rs-viz-controls__slot,.rs-viz-controlstack>label,.rs-viz-customcolor,.rs-viz-textfields>label{display:grid;gap:6px;font-size:var(--text-xs);color:var(--ink-2)}.rs-viz-controls__panel{display:grid;gap:12px}.rs-viz-kindgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-viz-kind{position:relative;min-height:106px;padding:10px;display:grid;align-content:start;justify-items:start;gap:5px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color .13s ease,background-color .13s ease,transform .13s ease}.rs-viz-kind:focus-visible,.rs-viz-kind:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-1px)}.rs-viz-kind.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rs-viz-kind>span:not(.rs-viz-kind__glyph){font-size:var(--text-xs);font-weight:680}.rs-viz-kind>small{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.3}.rs-viz-kind>svg{position:absolute;top:8px;right:8px;color:var(--accent)}.rs-viz-kind__thumb{width:100%;height:62px;display:grid;align-items:center;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2);pointer-events:none}.rs-viz-kind__thumb .lac-viz{width:100%;max-height:62px}.rs-viz-kind__thumb .lac-viz-full .lac-viz text,.rs-viz-kind__thumb .lac-viz-full .lac-viz__label,.rs-viz-kind__thumb .lac-viz-full .lac-viz__status-label{font-size:7px}.rs-viz-kind__glyph{width:100%;height:28px;display:flex;align-items:end;gap:4px;color:var(--accent)}.rs-viz-kind__glyph i{width:8px;height:35%;background:currentColor;border-radius:2px 2px 0 0}.rs-viz-kind__glyph i:nth-child(2){height:80%}.rs-viz-kind__glyph i:nth-child(3){height:55%}.rs-viz-kind__glyph:not(.rs-viz-kind__glyph--bars) i{border-radius:50%;width:10px;height:10px}.rs-viz-lookrow{display:flex;flex-wrap:wrap;gap:6px}.rs-viz-lookrow button{padding:6px 9px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-size:var(--text-2xs)}.rs-viz-lookrow button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.rs-viz-colors,.rs-viz-controlstack,.rs-viz-notes,.rs-viz-textfields{display:grid;gap:12px}.rs-viz-semantic-note{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.rs-viz-history-control{display:grid;gap:6px;color:var(--ink-2);font-size:var(--text-xs)}.rs-viz-history-control small{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.35}.rs-viz-scope{display:grid;gap:9px}.rs-viz-scope__actions{display:flex;flex-wrap:wrap;gap:5px}.rs-viz-scope__actions button,.rs-viz-scope__grid button{padding:5px 7px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-2xs)}.rs-viz-scope__grid{max-height:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto}.rs-viz-scope__grid button{min-width:0;display:flex;gap:5px;align-items:center;border-radius:var(--r-xs);text-align:left}.rs-viz-scope__grid button span{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono)}.rs-viz-scope__grid button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.rs-viz-note{display:grid;grid-template-columns:96px 1fr 28px;gap:6px;align-items:center}.rs-viz-note>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-3)}.rs-viz-note>button:hover{background:var(--surface-2);color:var(--status-risk-ink)}.rs-viz-columns{margin:0;padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.rs-viz-columns legend{padding:0 4px;color:var(--ink-3);font-size:var(--text-2xs)}.rs-viz-columns label{display:flex;gap:6px;align-items:center;font-size:var(--text-2xs)}.rs-viz-columns input[type=checkbox]{accent-color:var(--accent)}.rs-viz-coloranchor{position:relative}.rs-viz-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:min(290px,calc(100vw - 32px));padding:14px;display:grid;gap:12px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rs-viz-popover-in .22s var(--ease-out) both}.rs-viz-popover--top{top:auto;right:auto;bottom:calc(100% + 7px);left:0;transform-origin:bottom left}@keyframes rs-viz-popover-in{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.rs-viz-swatches{display:flex;flex-wrap:wrap;gap:8px}.rs-viz-swatches--labeled{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rs-viz-swatch-option{min-width:0;display:grid;justify-items:center;gap:4px;color:var(--ink-3);font-size:9px;line-height:1.15;text-align:center}.rs-viz-swatch-option small{font:inherit}.rs-viz-swatch{width:28px;height:28px;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-3);background:var(--accent)}.rs-viz-swatch[data-color-token=accent-deep]{background:var(--accent-deep)}.rs-viz-swatch[data-color-token=accent-light]{background:var(--accent-light)}.rs-viz-swatch[data-color-token=series-2]{background:var(--series-2)}.rs-viz-swatch[data-color-token=highlight]{background:var(--highlight)}.rs-viz-swatch[data-color-token=ink]{background:var(--ink)}.rs-viz-swatch[data-color-token=muted]{background:var(--muted)}.rs-viz-customcolor>span:last-child{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center}.rs-viz-customcolor input[type=color]{width:36px;height:32px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.rs-viz-contrast,.rs-viz-controls__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-viz-axisrange{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rs-viz-axisrange label{display:grid;gap:5px;color:var(--ink-3);font-size:var(--text-2xs)}.rs-viz-contrast{color:var(--status-good-ink)}.rs-viz-contrast.is-low{color:var(--status-risk-ink)}.rs-viz-datasheet__tools{display:flex;align-items:center;gap:8px}.rs-viz-datasheet__tools>button{margin-left:auto;white-space:nowrap}.rs-viz-datasheet{margin-top:10px;display:grid;gap:1px;overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--line-2)}.rs-viz-datasheet__head,.rs-viz-datasheet__row{width:100%;min-width:calc(172px + var(--viz-field-count, 2) * 66px);display:grid;grid-template-columns:minmax(80px,1fr) repeat(var(--viz-field-count,2),minmax(66px,.8fr)) 92px;align-items:center;background:var(--surface)}.rs-viz-datasheet__head{color:var(--ink-3);font-size:var(--text-2xs);font-weight:650}.rs-viz-datasheet__head>span,.rs-viz-datasheet__row>span{min-width:0;padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-viz-datasheet__head>span{overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.rs-viz-datasheet__head>span:last-child,.rs-viz-datasheet__row>.rs-viz-datasheet__actions{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 10px -10px var(--ink-3)}.rs-viz-datasheet__row.is-hidden>span:first-child{color:var(--ink-3);text-decoration:line-through}.rs-viz-datasheet__hidden{grid-column:span var(--viz-field-count,2);color:var(--ink-3);font-size:var(--text-2xs)}.rs-viz-valuecell{position:relative;display:flex;align-items:center}.rs-viz-valuecell input{width:100%;min-width:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:5px 17px 5px 6px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);cursor:ew-resize}.rs-viz-valuecell input::-webkit-inner-spin-button,.rs-viz-valuecell input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.rs-viz-valuecell small{position:absolute;right:11px;color:var(--ink-3);pointer-events:none}.rs-viz-valuecell.is-edited:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--class-edited)}.rs-viz-valuecell.is-edited input{border-bottom-color:var(--class-edited)}.rs-viz-datasheet__actions{display:flex;justify-content:flex-end;gap:2px}.rs-viz-datasheet__row>.rs-viz-datasheet__actions{padding-inline:1px}.rs-viz-datasheet__actions button{width:21px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-3)}.rs-viz-datasheet__actions button.is-active,.rs-viz-datasheet__actions button:hover{background:var(--surface-2);color:var(--accent)}.rs-viz-datasheet__actions button:disabled{opacity:.35;pointer-events:none}.rs-viz-orphans,.rs-viz-provenance{margin-top:9px;color:var(--ink-3);font-size:var(--text-2xs)}.rs-viz-orphans{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.rs-viz-orphans__actions{display:flex;align-items:center;gap:4px}.rs-viz-orphans ul{flex-basis:100%;margin:0;padding:8px 8px 8px 24px;border-radius:var(--r-sm);background:var(--surface-2)}.rs-viz-orphans li{padding:2px 0}.rs-viz-orphans li>span{display:block;color:var(--ink-4)}.rs-viz-controls__footer{position:sticky;bottom:0;padding:10px 0;border-top:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);font-size:var(--text-2xs)}@media (prefers-reduced-motion:reduce){.rs-viz-popover{animation:none}}.rs-chartbar{position:fixed;z-index:36;box-sizing:border-box;padding:4px;display:flex;flex-wrap:wrap;gap:2px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);animation:rs-chartbar-in .13s var(--ease-out) both}@keyframes rs-chartbar-in{0%{opacity:0}to{opacity:1}}.rs-chartbar__anchor{position:relative;display:flex}.rs-chartbar__drag{width:24px;min-height:32px;padding:0;display:inline-grid;flex:0 0 24px;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-4);cursor:grab;touch-action:none}.rs-chartbar__drag:focus-visible,.rs-chartbar__drag:hover{background:var(--surface-2);color:var(--ink-2)}.rs-chartbar__drag svg{width:14px;height:14px}.rs-chartbar[data-dragging=true],.rs-chartbar[data-dragging=true] .rs-chartbar__drag{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-chartbar__button{min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--text-2xs);font-weight:650;white-space:nowrap}.rs-chartbar__button:focus-visible,.rs-chartbar__button:hover,.rs-chartbar__button[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.rs-chartbar__button>svg:first-child{width:15px;height:15px;color:var(--accent)}.rs-chartbar__button>svg:last-child:not(:first-child){width:10px;height:10px;color:var(--ink-4)}.rs-chartbar__button--more{width:32px;justify-content:center}.rs-chartbar__swatches{display:flex;margin-left:2px}.rs-chartbar__swatches i{width:11px;height:11px;border:1px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}.rs-chartbar__swatches i+i{margin-left:-3px}.rs-chartbar__hint{flex:1 0 100%;margin:2px 0 0;padding:5px 7px 3px;border-top:1px solid var(--line-1);color:var(--ink-3);font-size:var(--text-2xs);line-height:1.35}.rs-chartbar .rs-viz-popover{width:min(390px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 72px));overflow-y:auto}.rs-chartbar .rs-viz-popover[data-avoid-figure=true]{position:fixed;right:auto;bottom:auto}.rs-chartbar__menu,.rs-color-menu,.rs-show-menu{display:grid;gap:11px}.rs-chartbar__menu button,.rs-color-menu__semantic{width:100%;padding:8px 9px;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--text-xs);text-align:left}.rs-chartbar__menu button:focus-visible,.rs-chartbar__menu button:hover,.rs-color-menu__semantic:focus-visible,.rs-color-menu__semantic:hover{background:var(--surface-2);color:var(--ink)}.rs-type-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-type-menu__option{position:relative;min-width:0;padding:7px;display:grid;gap:4px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left}.rs-type-menu__option.is-active,.rs-type-menu__option:focus-visible,.rs-type-menu__option:hover{border-color:var(--accent)}.rs-type-menu__option.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.rs-type-menu__option.is-disabled{opacity:.5;cursor:not-allowed}.rs-type-menu__option.is-disabled .rs-type-menu__thumb .lac-viz{filter:grayscale(1);opacity:.72}.rs-type-menu__thumb{height:88px;display:grid;align-items:center;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2);pointer-events:none}.rs-type-menu__thumb .lac-viz{width:100%;max-height:88px}.rs-type-menu__thumb .lac-viz text,.rs-type-menu__thumb .lac-viz__label,.rs-type-menu__thumb .lac-viz__status-label{font-size:8px}.lac-viz__gauge-thumb-track,.lac-viz__gauge-thumb-value{fill:none;stroke-width:12;stroke-linecap:round}.lac-viz__gauge-thumb-track{stroke:var(--line-2)}.lac-viz__gauge-thumb-value{stroke:var(--viz-value)}.lac-viz__gauge-thumb-label{fill:var(--ink);font-size:18px;font-weight:720;text-anchor:middle}.rs-type-menu__name{font-size:var(--text-xs);font-weight:680}.rs-type-menu__option small{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.3}.rs-color-menu__series{display:grid;gap:4px}.rs-color-menu__series button{padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--text-xs);text-align:left}.rs-color-menu__series button.is-active{border-color:var(--accent);background:var(--accent-soft)}.rs-color-menu__series i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 1px var(--line-3)}.rs-show-menu>label,.rs-show-menu__rows{display:grid;gap:6px;color:var(--ink-2);font-size:var(--text-xs)}.rs-show-menu__rows small{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.35}.rs-chartbar[data-compact=true] .rs-chartbar__button{padding-inline:6px}.rs-chartbar[data-compact=true] .rs-chartbar__button>span:not(.rs-chartbar__swatches),.rs-chartbar[data-compact=true] .rs-chartbar__swatches i:nth-child(n+2){display:none}.rs-viz-inline-number{position:fixed;z-index:50;width:120px;padding:7px 9px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.rs-canvas--edit [data-viz-split],.rs-canvas--edit [data-viz-target]{touch-action:none}.rs-canvas--edit [data-viz-drag-axis=x]{cursor:ew-resize}.rs-canvas--edit [data-viz-drag-axis=y]{cursor:ns-resize}.rs-canvas--edit [data-viz-drag-axis=angle]{cursor:grab}[data-viz-direct-dragging=true] .lac-viz__baseline,[data-viz-direct-dragging=true] .lac-viz__target{stroke-width:3}.rs-viz-direct-value{position:fixed;z-index:52;min-width:108px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:baseline;border:1px solid var(--class-assumption);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-lg);pointer-events:none}.rs-viz-direct-value span{font-size:var(--text-2xs);font-weight:650}.rs-viz-direct-value strong{color:var(--class-assumption);font-size:var(--text-xs)}.rs-datum-card{position:fixed;z-index:48;width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:14px;display:grid;gap:12px;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rs-datum-card-in .16s var(--ease-out) both}@keyframes rs-datum-card-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rs-datum-card__head{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start}.rs-datum-card__head>svg{margin-top:2px;color:var(--accent)}.rs-datum-card__head>span{min-width:0;display:grid;gap:1px}.rs-datum-card__head strong{color:var(--accent-deep);font-family:var(--font-mono);font-size:var(--text-2xs)}.rs-datum-card__head b{font-size:var(--text-xs);line-height:1.35}.rs-datum-card__head>small{padding:2px 5px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3);font-size:var(--text-2xs);text-transform:capitalize}.rs-datum-card__fields{display:grid;gap:8px}.rs-datum-card__field{display:grid;grid-template-columns:minmax(88px,1fr) minmax(120px,1fr);gap:8px;align-items:center;color:var(--ink-2);font-size:var(--text-xs)}.rs-datum-card__input{position:relative;display:flex;align-items:center}.rs-datum-card__input input{width:100%;min-width:0;padding:6px 36px 6px 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:ew-resize}.rs-datum-card__field.is-edited .rs-datum-card__input:before{content:"";position:absolute;z-index:1;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--class-edited)}.rs-datum-card__input>small{position:absolute;right:23px;color:var(--ink-3);font-size:var(--text-2xs);pointer-events:none}.rs-datum-card__input>button{position:absolute;right:3px;bottom:3px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--r-xs);background:var(--surface);color:var(--ink-3)}.rs-datum-card__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rs-datum-card__actions button{min-width:0;padding:6px 3px;display:grid;justify-items:center;gap:3px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font-size:var(--text-2xs)}.rs-datum-card__actions button.is-active,.rs-datum-card__actions button:focus-visible,.rs-datum-card__actions button:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--accent-deep)}.rs-datum-card__actions button:disabled{opacity:.38;pointer-events:none}.rs-datum-card__provenance,.rs-datum-card__walk{margin:0;color:var(--ink-3);font-size:var(--text-2xs)}.rs-datum-card__provenance{color:var(--class-edited);font-weight:650}@media print{.rs-chartbar,.rs-datum-card,.rs-viz-direct-value,.rs-viz-inline-number{display:none!important}}@media (prefers-reduced-motion:reduce){.rs-chartbar,.rs-datum-card{animation:none}}.rs-studio{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.rs-topbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,auto) max-content;height:56px;padding:0 var(--sp-4) 0 var(--sp-5);background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 auto;z-index:var(--z-rail)}.rs-topbar,.rs-topbar__left{align-items:center;gap:var(--sp-3)}.rs-topbar__left{display:flex;min-width:0;justify-self:start}.rs-topbar__nav{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.rs-topbar__nav>.ui-tooltip:first-child .ui-tooltip__anchor--bottom{left:0;transform:none;justify-content:flex-start}.rs-topbar__nav>.ui-tooltip:first-child .ui-tooltip__arrow--bottom{left:17px}.rs-topbar__brand{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.rs-topbar__mark{font-weight:700;letter-spacing:.14em;font-size:var(--text-sm);color:var(--brand-700)}.rs-topbar__divider{width:1px;height:16px;background:var(--line-2)}.rs-topbar__product{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink-2);white-space:nowrap}.rs-topbar__sep{width:1px;height:22px;background:var(--line);flex:0 0 auto}.rs-previewpill{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.rs-more{position:relative;flex:0 0 auto}.rs-more__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-pop);min-width:200px;padding:var(--sp-1);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);animation:rs-menu-in var(--dur-fast) var(--ease-out);transform-origin:top right}@keyframes rs-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rs-more__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-more__item:focus-visible,.rs-more__item:hover{background:var(--accent-soft);color:var(--accent-strong);outline:none}.rs-more__item svg{width:15px;height:15px;flex:0 0 auto}.rs-namefield{position:relative;display:inline-flex;align-items:center;min-width:16ch;flex:1 1 auto;max-width:32ch}.rs-namefield__input{width:100%;min-width:8ch;height:30px;padding:0 26px 0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rs-namefield__input:hover{background:var(--surface-2)}.rs-namefield__input:focus{background:var(--surface);border-color:var(--line-2)}.rs-namefield__pencil{position:absolute;right:var(--sp-2);color:var(--ink-4);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);font-size:13px}.rs-namefield:hover .rs-namefield__pencil,.rs-namefield__input:focus+.rs-namefield__pencil{opacity:1}.rs-topbar__center{justify-self:center;min-width:0}.rs-topbar__context{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rs-orgswitch{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rs-orgswitch:hover{border-color:var(--line-strong);background:var(--surface-2)}.rs-orgswitch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rs-orgswitch__name{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-orgswitch svg{color:var(--ink-3);font-size:12px;flex:0 0 auto}.rs-orgswitch__select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font:inherit}.rs-topbar__familydot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--tint,var(--accent));flex:0 0 auto}.rs-topbar__familychip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-snug);white-space:nowrap}.rs-topbar__right{display:flex;align-items:center;gap:var(--sp-2);justify-self:end;min-width:0}.rs-topbar__group{display:inline-flex;align-items:center;gap:2px}.rs-panelbulk{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.rs-panelbulk .ui-btn{height:26px;padding-inline:8px;font-size:var(--text-2xs);white-space:nowrap}.rs-save{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;letter-spacing:var(--tracking-snug)}.rs-save svg{font-size:14px}.rs-save--saved{color:var(--accent-strong)}.rs-save--pending{color:var(--ink-3)}.rs-save--pending svg{animation:rs-spin 1.1s linear infinite}.rs-save--idle{color:var(--ink-3)}.rs-reviewready{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--status-implemented) 28%,var(--line));background:var(--risk-verylow-soft);color:var(--status-implemented);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap}.rs-reviewbutton.ui-btn{border-color:color-mix(in srgb,var(--risk-moderate) 42%,var(--line));background:var(--risk-moderate-soft);color:color-mix(in srgb,var(--risk-moderate) 78%,var(--ink));box-shadow:none}.rs-reviewbutton.ui-btn:hover:not(:disabled),.rs-reviewbutton.ui-btn[aria-pressed=true]{border-color:var(--risk-moderate);background:color-mix(in srgb,var(--risk-moderate-soft) 72%,var(--risk-moderate));color:var(--ink)}.rs-reviewbutton.ui-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--risk-moderate) 56%,transparent)}.rs-reviewready svg{flex:0 0 auto;font-size:14px}@keyframes rs-spin{to{transform:rotate(1turn)}}.rs-skiplink{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-pop);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700;text-decoration:none;transform:translateY(-200%)}.rs-skiplink:focus-visible{transform:translateY(0)}.rs-shortcuts{position:fixed;inset:0;z-index:var(--z-pop);display:grid;place-items:center;padding:var(--sp-6);background:color-mix(in srgb,var(--ink) 38%,transparent);animation:rs-veil-in var(--dur-fast) var(--ease-out)}.rs-shortcuts__dialog{width:min(420px,100%);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:rs-menu-in var(--dur-mid) var(--ease-out)}.rs-shortcuts__title{margin:0 0 var(--sp-4);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-shortcuts__list{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-5)}.rs-shortcuts__row{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:var(--sp-3);align-items:baseline}.rs-shortcuts__row dt{margin:0}.rs-shortcuts__row dd{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.rs-shortcuts__row kbd{display:inline-block;padding:2px 8px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink);white-space:nowrap}.rs-drawncheck{display:inline-block;flex:0 0 auto}.rs-drawncheck__path{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:27;stroke-dashoffset:27;animation:rs-check-draw .45s var(--ease-out) .1s forwards}@keyframes rs-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rs-drawncheck__path{animation:none;stroke-dashoffset:0}}.rs-exportveil{position:fixed;inset:0;z-index:var(--z-pop);display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rs-veil-in var(--dur-mid) var(--ease-out)}@keyframes rs-veil-in{0%{opacity:0}to{opacity:1}}.rs-exportveil__card .rs-studio__loadspinner{width:18px;height:18px;border-width:2px}.rs-exportveil__card{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.rs-save--pending svg{animation:none}}.rs-studio__body{--rail-collapsed:46px;--col-left:var(--rail-left);--col-right:var(--rail-right);position:relative;display:grid;grid-template-columns:var(--col-left) minmax(0,1fr) var(--col-right);flex:1 1 auto;min-height:0;transition:grid-template-columns var(--dur-base) var(--ease-out)}.rs-studio__body[data-left=collapsed]{--col-left:var(--rail-collapsed)}.rs-studio__body[data-right=collapsed]{--col-right:var(--rail-collapsed)}.rs-studio__body[data-review=active]{--col-left:var(--rail-collapsed);--col-right:clamp(390px,28vw,460px)}.rs-studio__body[data-mode=preview]{--col-right:0}.rs-studio__body[data-review=active][data-mode=preview]{--col-right:clamp(390px,28vw,460px)}.rs-studio__body[data-mode=preview] .rs-inspector{display:none}.rs-railcol,.rs-studio__body[data-review=active] .rs-inspector{display:flex}.rs-railcol{flex-direction:column;align-items:center;gap:var(--sp-3);min-height:0;padding:var(--sp-3) 0;background:var(--surface)}.rs-railcol--left{border-right:1px solid var(--line)}.rs-railcol--right{border-left:1px solid var(--line);background:var(--surface-2)}.rs-railcol__btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rs-railcol__btn:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--line-strong)}.rs-railcol__btn svg{width:15px;height:15px}.rs-railcol__icon{display:grid;place-items:center;color:var(--ink-4)}.rs-railcol__icon svg{width:17px;height:17px}.rs-railcol__label{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:var(--sp-1);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.rs-studio__blankstage{grid-column:1/-1;min-height:0;background:radial-gradient(120% 80% at 80% -8%,var(--surface-2) 0,transparent 55%),var(--paper)}.rs-dragchip{display:inline-flex;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);cursor:grabbing;transform:rotate(-1.5deg);animation:rs-chip-in .16s var(--ease-out)}@keyframes rs-chip-in{0%{opacity:0;transform:rotate(0deg) scale(.96)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}.rs-dragchip__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:15px}.rs-dragchip__label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.rs-dragsection{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:220px;max-width:360px;height:44px;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-pop);cursor:grabbing;animation:rs-card-in .16s var(--ease-out)}@keyframes rs-card-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rs-dragchip,.rs-dragsection{animation:none}}.rs-dragsection__icon{color:var(--accent-strong);font-size:16px}.rs-dragsection__label{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-studio--error,.rs-studio--loading{position:relative;display:grid;place-items:center}.rs-studio__gateexit{position:absolute;top:var(--sp-3);left:var(--sp-4);z-index:1}.rs-studio__gatepill{position:absolute;left:50%;bottom:var(--sp-5);transform:translateX(-50%)}.rs-studio__loadcard{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.rs-studio__loadspinner{width:28px;height:28px;border-radius:var(--r-pill);border:2.5px solid var(--line-2);border-top-color:var(--accent);animation:rs-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.rs-studio__loadspinner{animation:none;border-top-color:var(--line-2)}}.rs-studio__loadtext{font-size:var(--text-sm);color:var(--ink-3)}.rs-studio__errorinline{display:grid;place-items:center;height:100%;padding:var(--sp-12)}.rs-narration{position:absolute;top:var(--sp-4);left:50%;transform:translateX(-50%);z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-soft);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-snug);pointer-events:none;white-space:nowrap;animation:rs-narration-in var(--dur-mid) var(--ease-out)}@keyframes rs-narration-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.rs-narration__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent);animation:rs-narration-breathe 1.6s var(--ease-in-out) infinite}@keyframes rs-narration-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-narration,.rs-narration__dot{animation:none}}.rs-reviewbutton--pulse{animation:rs-review-pulse .9s var(--ease-out) 2}@keyframes rs-review-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.rs-exportveil,.rs-more__menu,.rs-reviewbutton--pulse,.rs-shortcuts,.rs-shortcuts__dialog{animation:none}.rs-studio__body{transition:none}}@media (max-width:1500px){.rs-topbar{grid-template-columns:minmax(260px,1fr) minmax(200px,auto) max-content}.rs-save{position:relative}.rs-save__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:721px) and (max-width:1280px){.rs-studio__body{--col-left:240px;--col-right:340px}.rs-studio__body[data-left=collapsed]{--col-left:var(--rail-collapsed)}.rs-studio__body[data-right=collapsed]{--col-right:var(--rail-collapsed)}.rs-studio__body[data-mode=preview]{--col-right:0}.rs-studio__body[data-review=active]{--col-left:var(--rail-collapsed);--col-right:min(360px,38vw)}}@media (max-width:1120px){.rs-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"left right" "center right";height:auto;min-height:64px;padding:var(--sp-2) var(--sp-3);row-gap:var(--sp-1)}.rs-topbar__left{grid-area:left;max-width:100%}.rs-topbar__center{grid-area:center;justify-self:start}.rs-topbar__right{grid-area:right;align-self:center}}@media (max-width:720px){.rs-studio{overflow-x:auto}.rs-studio[data-review=active]{overflow-x:hidden}.rs-topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "center" "right";align-items:start;min-width:360px}.rs-topbar__center,.rs-topbar__left,.rs-topbar__right{width:100%}.rs-topbar__context,.rs-topbar__left,.rs-topbar__right{flex-wrap:wrap}.rs-topbar__right{justify-self:start}.rs-namefield__pencil,.rs-topbar__product,.rs-topbar__sep{display:none}.rs-orgswitch__name{max-width:18ch}.rs-studio__body{min-width:calc(var(--rail-left) + 640px + var(--rail-right))}.rs-studio__body[data-review=active]{min-width:0;grid-template-columns:minmax(0,1fr)}.rs-studio__body[data-review=active] .rs-canvas,.rs-studio__body[data-review=active] .rs-railcol--left{display:none}}.rs-toasts{position:fixed;bottom:var(--sp-6);left:50%;transform:translateX(-50%);z-index:var(--z-pop);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}.rs-toast{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:min(520px,calc(100vw - 2 * var(--sp-6)));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);pointer-events:auto;animation:rs-toast-in var(--dur-mid) var(--ease-out)}@keyframes rs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-toast__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-4)}.rs-toast--success .rs-toast__dot{background:var(--accent)}.rs-toast--error .rs-toast__dot{background:var(--risk-critical)}.rs-toast__text{display:flex;flex-direction:column;gap:1px;min-width:0}.rs-toast__title{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--ink)}.rs-toast__detail{font-size:var(--text-xs);color:var(--ink-3)}.rs-toast__action{flex:0 0 auto;margin-left:var(--sp-1);padding:5px 12px;border:none;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.rs-toast__action:hover{background:var(--brand-100)}.rs-toast__close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-4);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-toast__close:hover{background:var(--surface-2);color:var(--ink)}.rs-toast__close svg{width:13px;height:13px}.rs-toasts__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.rs-toast{animation:none}}.rs-home{position:relative;height:100vh;height:100dvh;min-height:100dvh;background:radial-gradient(120% 90% at 85% -10%,var(--surface-2) 0,transparent 55%),var(--paper);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden;overflow-y:auto;isolation:isolate}.rs-home__utility{position:relative;z-index:1;padding-block:clamp(14px,2.2vh,22px)}.rs-home__utility-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);max-width:1080px;margin:0 auto;padding-inline:clamp(24px,5vw,56px)}.rs-home__utility-end{display:inline-flex;align-items:center;gap:var(--sp-3)}.rs-home__exit,.rs-home__legacy{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rs-home__exit{margin-left:-12px}.rs-home__exit:hover,.rs-home__legacy:hover{background:var(--surface-2);color:var(--ink)}.rs-home__exit:focus-visible,.rs-home__legacy:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--surface)}.rs-home__exit svg,.rs-home__legacy svg{width:15px;height:15px;flex:0 0 auto}.rs-home__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.rs-home__contours{position:absolute;top:-60px;right:-40px;width:min(64vw,760px);height:min(64vw,760px);opacity:.5}.rs-home__contours ellipse{fill:none;stroke:var(--accent);stroke-width:1;opacity:.06}.rs-home__shell{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(40px,7vh,92px) clamp(24px,5vw,56px) 96px;display:flex;flex-direction:column;gap:clamp(36px,5vh,64px)}.rs-home__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(28px,5vh,52px)}.rs-home__mark{font-weight:800;letter-spacing:.16em;font-size:.82rem;color:var(--accent)}.rs-home__brand-div{width:1px;height:14px;background:var(--line-strong)}.rs-home__product{font-weight:600;font-size:.82rem;letter-spacing:.02em;color:var(--ink-3)}.rs-home__greeting{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink)}.rs-home__greeting-sub{display:block;margin-top:12px;font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,1.6vw,1.18rem);letter-spacing:0;color:var(--ink-3)}.rs-home__lead{display:block}.rs-home__lead-note{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:8px 4px}.rs-home__lead-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rs-home__lead-copy{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-2);max-width:38ch}.rs-home__lead-points{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.rs-home__lead-points li{position:relative;padding-left:18px;font-size:.85rem;color:var(--ink-3)}.rs-home__lead-points li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent);opacity:.55}.rs-newcard{position:relative;display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);width:100%;min-height:196px;padding:clamp(20px,2.6vw,30px);border:none;border-radius:var(--r-lg);text-align:left;cursor:pointer;color:var(--on-brand-ink);background:radial-gradient(140% 120% at 12% 8%,#4a615d 0,transparent 60%),linear-gradient(155deg,var(--brand-600) 0,var(--brand-800) 100%);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.rs-home__lead .rs-newcard{width:100%}.rs-newcard:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent)}.rs-newcard:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-pop)}.rs-newcard:active{transform:translateY(-1px)}.rs-newcard:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.rs-newcard__art{flex:none;display:grid;place-items:center;width:clamp(84px,9vw,104px);height:clamp(84px,9vw,104px);border-radius:var(--r-md);background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.rs-newcard__body{display:flex;flex-direction:column;gap:7px;min-width:0}.rs-newcard__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-brand-ink-3)}.rs-newcard__eyebrow svg{width:13px;height:13px}.rs-newcard__title{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-.01em;line-height:1.1;color:var(--on-brand-ink)}.rs-newcard__sub{font-size:.9rem;line-height:1.45;color:var(--on-brand-ink-2);max-width:34ch}.rs-newcard__go{position:absolute;right:clamp(18px,2.2vw,26px);bottom:clamp(18px,2.2vw,26px);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.12);color:var(--on-brand-ink);transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.rs-newcard__go svg{width:16px;height:16px}.rs-newcard:hover .rs-newcard__go{background:hsla(0,0%,100%,.2);transform:translateX(4px)}.rs-clip{width:clamp(52px,6vw,64px);height:auto;overflow:visible}.rs-clip__board{fill:var(--paper)}.rs-clip__sheet{fill:var(--surface)}.rs-clip__rise{fill:var(--brand-50);transform:translateY(0);opacity:0;transform-origin:center;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.rs-clip__line{stroke:var(--line-strong);stroke-width:2.2;stroke-linecap:round;transition:opacity .3s ease}.rs-clip__check{fill:none;stroke:var(--accent);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;opacity:0;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1) .12s,opacity .2s ease .12s}.rs-clip__clamp{fill:var(--brand-100);transition:transform .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.rs-newcard:hover .rs-clip__rise{transform:translateY(-15px);opacity:1}.rs-newcard:hover .rs-clip__line{opacity:.35}.rs-newcard:hover .rs-clip__check{stroke-dashoffset:0;opacity:1}.rs-newcard:hover .rs-clip__clamp{transform:translateY(-1.5px) scaleX(1.04)}.rs-home__recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.rs-home__recent-head:hover{border-bottom-color:var(--line-strong)}.rs-home__recent-head:hover .rs-home__recent-caret{color:var(--ink)}.rs-home__recent-caret{width:17px;height:17px;color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rs-home__recent-head[aria-expanded=true] .rs-home__recent-caret{transform:rotate(180deg)}.rs-home__recent-title{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:1.06rem;font-weight:650;letter-spacing:-.005em;color:var(--ink)}.rs-home__recent-title svg{width:17px;height:17px;color:var(--ink-3)}.rs-home__recent-count{font-size:.78rem;font-weight:600;color:var(--ink-3)}.rs-home__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:clamp(14px,1.6vw,20px)}.rs-rcard{flex-direction:column;height:100%;min-height:190px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:default;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.rs-rcard,.rs-rcard__hit{position:relative;display:flex;width:100%;text-align:left}.rs-rcard__hit{z-index:1;flex:1 1 auto;flex-direction:column;gap:9px;min-height:188px;padding:20px 20px 16px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.rs-rcard__hit:focus-visible{outline:none}.rs-rcard__spine{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tint,var(--accent));opacity:.85}.rs-rcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.rs-rcard:focus-within{outline:3px solid var(--accent-ring);outline-offset:2px}.rs-rcard__top{display:flex;align-items:center;gap:10px;min-width:0;padding-right:64px}.rs-rcard__icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 12%,var(--surface))}.rs-rcard__icon svg{width:18px;height:18px}.rs-rcard__family{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rcard__name{font-size:1.04rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-rcard__org{font-size:.83rem;color:var(--ink-3);margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rcard__foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:.76rem;color:var(--ink-3)}.rs-rcard__count{font-weight:600;color:var(--ink-2)}.rs-rcard__when:before{content:"·";margin-right:8px;color:var(--line-strong)}.rs-rcard__actions{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translateY(-3px);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.rs-rcard:focus-within .rs-rcard__actions,.rs-rcard:hover .rs-rcard__actions{opacity:1;transform:translateY(0)}.rs-rcard__actions .ui-iconbtn{background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.rs-rcard__open{display:inline-flex;align-items:center;gap:5px;position:absolute;z-index:1;right:18px;bottom:16px;font-size:.78rem;font-weight:600;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.rs-rcard__open svg{width:13px;height:13px}.rs-rcard:hover .rs-rcard__open{opacity:1;transform:translateX(0)}.rs-rcard:hover .rs-rcard__when{opacity:0}.rs-rcard__rename{position:absolute;z-index:4;left:16px;right:16px;top:66px;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:var(--shadow-sm)}.rs-rcard__rename-input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:.95rem;font-weight:600;outline:none}.rs-rcard__rename-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rs-rcard__confirm-actions,.rs-rcard__rename-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rs-rcard__confirm{position:absolute;z-index:5;inset:10px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 98%,var(--surface-2));box-shadow:var(--shadow-md)}.rs-rcard__confirm-title{margin:0;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.35}.rs-home__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:clamp(36px,6vw,60px);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.rs-home__empty-glyph{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);color:var(--accent);background:var(--accent-soft);margin-bottom:6px}.rs-home__empty-glyph svg{width:26px;height:26px}.rs-home__empty-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--ink)}.rs-home__empty-hint{margin:0;font-size:.9rem;color:var(--ink-3);max-width:36ch}.rs-home__empty-cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 18px;border:none;border-radius:var(--r-sm);background:var(--accent);color:var(--on-brand-ink);font-family:var(--font-sans);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.rs-home__empty-cta:hover{background:var(--accent-strong);transform:translateY(-2px)}.rs-home__empty-cta svg{width:14px;height:14px}@media (max-width:760px){.rs-home__lead{grid-template-columns:1fr}.rs-home__lead-note{padding:0 2px}}@media (hover:none),(max-width:760px){.rs-rcard__actions{opacity:1;transform:none}}@media (max-width:560px){.rs-home__utility-inner{flex-wrap:wrap;row-gap:var(--sp-2)}.rs-home__utility-end{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rs-clip__check,.rs-clip__clamp,.rs-clip__line,.rs-clip__rise,.rs-newcard,.rs-newcard__go,.rs-rcard,.rs-rcard__actions,.rs-rcard__open{transition:none}}.rs-picker{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:clamp(16px,4vh,48px)}.rs-picker__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--brand-900) 28%,transparent);-webkit-backdrop-filter:blur(6px) saturate(105%);backdrop-filter:blur(6px) saturate(105%)}.rs-picker__dialog{position:relative;width:min(840px,100%);max-height:90vh;overflow-y:auto;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 90% -10%,var(--surface-2) 0,transparent 50%),var(--surface);box-shadow:var(--shadow-pop)}.rs-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.4vw,26px)}.rs-picker__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.rs-picker__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08;letter-spacing:-.012em;color:var(--ink)}.rs-picker__sub{margin:8px 0 0;font-size:.92rem;color:var(--ink-3)}.rs-picker__close{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.rs-picker__close:hover{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong)}.rs-picker__close svg{width:16px;height:16px}.rs-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:clamp(12px,1.4vw,16px)}.rs-tpl{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.rs-tpl:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--tint,var(--accent)) 45%,var(--line))}.rs-tpl:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.rs-tpl__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 12%,var(--surface));margin-bottom:2px}.rs-tpl__icon svg{width:21px;height:21px}.rs-tpl__label{font-size:.98rem;font-weight:650;letter-spacing:-.005em;color:var(--ink)}.rs-tpl__blurb{font-size:.82rem;line-height:1.45;color:var(--ink-3)}.rs-tpl--blank{border-style:dashed;border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.rs-tpl--blank .rs-tpl__icon{color:var(--ink-3);background:var(--surface-3)}.rs-tpl--blank:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.rs-tpl{transition:none}}.print-host{background:#fff;color:var(--ink)}.print-host,.rs-home,.rs-studio,[data-skin=report]{box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01","cv03"}.print-host *,.print-host :after,.print-host :before,.rs-home *,.rs-home :after,.rs-home :before,.rs-studio *,.rs-studio :after,.rs-studio :before,[data-skin=report] *,[data-skin=report] :after,[data-skin=report] :before{box-sizing:border-box}.print-host button:not(.ui-btn):not(.ui-iconbtn),.rs-home button:not(.ui-btn):not(.ui-iconbtn),.rs-studio button:not(.ui-btn):not(.ui-iconbtn),[data-skin=report] button:not(.ui-btn):not(.ui-iconbtn){font:inherit;color:inherit}:where(.rs-home,.rs-studio,.print-host,[data-skin=report]) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-ring);border-radius:var(--r-xs)}.print-host figure,.print-host h1,.print-host h2,.print-host h3,.print-host h4,.print-host h5,.print-host p,.rs-home figure,.rs-home h1,.rs-home h2,.rs-home h3,.rs-home h4,.rs-home h5,.rs-home p,.rs-studio figure,.rs-studio h1,.rs-studio h2,.rs-studio h3,.rs-studio h4,.rs-studio h5,.rs-studio p,[data-skin=report] figure,[data-skin=report] h1,[data-skin=report] h2,[data-skin=report] h3,[data-skin=report] h4,[data-skin=report] h5,[data-skin=report] p{margin:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.scroll-thin::-webkit-scrollbar{width:9px;height:9px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);border:2px solid transparent;background-clip:content-box}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:content-box}.eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}