:root{--color-foundation-background:#fcfcfd;--color-foundation-background-muted:#fcfcfd;--color-foundation-background-overlay:#4b4b4b80;--color-foundation-surface:#fafafa;--color-foundation-surface-strong:#e0e0e0;--color-foundation-border:#a4a4a4;--color-foundation-border-muted:#b5b8bd;--color-foundation-glass:#fcfcfd;--color-foundation-glass-scrolled:#fcfcfde6;--color-branding-primary:#c38300;--color-branding-primary-muted:#070400;--color-branding-secondary-muted:#012d95;--color-branding-secondary:#70a0ff;--color-branding-accent:#3a4788;--color-branding-accent-muted:#434e63;--color-content-foreground:#323232;--color-interaction-focus:var(--color-branding-accent);--color-interaction-hover:#0000001a;--color-interaction-hover-muted:#0000000f;--color-interaction-pressed:#00000040;--color-interaction-pressed-muted:#0000001f;--color-interaction-disabled:#e1e2e4;--color-interaction-disabled-muted:#c4c3c3;--color-content-foreground-muted:#595e66;--color-content-muted:#696e77;--color-content-on-surface:#282828;--color-semantics-error:#dc1833;--color-semantics-error-muted:#bd283c;--color-semantics-error-foreground:#fcfcfd;--color-semantics-warning:#d3a312;--color-semantics-warning-muted:#856f00;--color-semantics-warning-foreground:#14141f;--color-semantics-success:#0b8935;--color-semantics-success-muted:#2a6f41;--color-semantics-success-foreground:#030303;--color-semantics-info:#1858e2;--color-semantics-info-muted:#2950a3;--color-semantics-info-foreground:#fcfcfd}[data-theme=dark]{--color-foundation-background:#0c0c0c;--color-foundation-background-muted:#ebebeb;--color-foundation-background-overlay:#30303080;--color-foundation-surface:#16171c;--color-foundation-surface-strong:#202227;--color-foundation-border:#313237;--color-foundation-border-muted:#909090;--color-foundation-glass:#0c0c0c;--color-foundation-glass-scrolled:#0c0c0ce6;--color-branding-primary:#e69b01;--color-branding-primary-muted:#281800;--color-branding-secondary-muted:#5499ff;--color-branding-secondary:#0149cd;--color-branding-accent:#707ea9;--color-branding-accent-muted:#e1e7ef;--color-content-foreground:#e8e8eb;--color-interaction-focus:var(--color-branding-accent);--color-interaction-hover:#0000001a;--color-interaction-hover-muted:#ffffff14;--color-interaction-pressed:#00000040;--color-interaction-pressed-muted:#ffffff29;--color-interaction-disabled:#2c2c2c;--color-interaction-disabled-muted:#8c8c8c;--color-content-foreground-muted:#888b91;--color-content-muted:#7b808b;--color-content-on-surface:#353535;--color-semantics-error:#dc1833;--color-semantics-error-muted:#d77582;--color-semantics-error-foreground:#fcfcfd;--color-semantics-warning:#f2c02c;--color-semantics-warning-muted:#d6c285;--color-semantics-warning-foreground:#14141f;--color-semantics-success:#0b8935;--color-semantics-success-muted:#8fbc9e;--color-semantics-success-foreground:#030303;--color-semantics-info:#1858e2;--color-semantics-info-muted:#869fd5;--color-semantics-info-foreground:#fcfcfd}:root{--font-family-heading:"Barlow Condensed", sans-serif;--font-family-body:"Inter", sans-serif;--typography-display-xl-font-family:var(--font-family-heading);--typography-display-xl-font-size:120px;--typography-display-xl-font-weight:700;--typography-display-xl-line-height:180px;--typography-display-xl-letter-spacing:0;--typography-display-lg-font-family:var(--font-family-heading);--typography-display-lg-font-size:100px;--typography-display-lg-font-weight:700;--typography-display-lg-line-height:110px;--typography-display-lg-letter-spacing:0;--typography-display-md-font-family:var(--font-family-heading);--typography-display-md-font-size:80px;--typography-display-md-font-weight:700;--typography-display-md-line-height:88px;--typography-display-md-letter-spacing:0;--typography-display-sm-font-family:var(--font-family-heading);--typography-display-sm-font-size:64px;--typography-display-sm-font-weight:700;--typography-display-sm-line-height:70px;--typography-display-sm-letter-spacing:0;--typography-heading-xl-font-family:var(--font-family-heading);--typography-heading-xl-font-size:48px;--typography-heading-xl-font-weight:500;--typography-heading-xl-line-height:53px;--typography-heading-xl-letter-spacing:0;--typography-heading-lg-font-family:var(--font-family-heading);--typography-heading-lg-font-size:40px;--typography-heading-lg-font-weight:500;--typography-heading-lg-line-height:44px;--typography-heading-lg-letter-spacing:0;--typography-heading-md-font-family:var(--font-family-heading);--typography-heading-md-font-size:32px;--typography-heading-md-font-weight:500;--typography-heading-md-line-height:35px;--typography-heading-md-letter-spacing:0;--typography-heading-sm-font-family:var(--font-family-heading);--typography-heading-sm-font-size:24px;--typography-heading-sm-font-weight:500;--typography-heading-sm-line-height:26px;--typography-heading-sm-letter-spacing:0;--typography-body-lg-font-family:var(--font-family-body);--typography-body-lg-font-size:18px;--typography-body-lg-font-weight:400;--typography-body-lg-line-height:27px;--typography-body-lg-letter-spacing:0;--typography-body-md-font-family:var(--font-family-body);--typography-body-md-font-size:16px;--typography-body-md-font-weight:400;--typography-body-md-line-height:24px;--typography-body-md-letter-spacing:0;--typography-body-sm-font-family:var(--font-family-body);--typography-body-sm-font-size:14px;--typography-body-sm-font-weight:400;--typography-body-sm-line-height:21px;--typography-body-sm-letter-spacing:0;--typography-label-lg-font-family:var(--font-family-body);--typography-label-lg-font-size:16px;--typography-label-lg-font-weight:600;--typography-label-lg-line-height:24px;--typography-label-lg-letter-spacing:0;--typography-label-md-font-family:var(--font-family-body);--typography-label-md-font-size:14px;--typography-label-md-font-weight:600;--typography-label-md-line-height:20px;--typography-label-md-letter-spacing:0;--typography-label-sm-font-family:var(--font-family-body);--typography-label-sm-font-size:12px;--typography-label-sm-font-weight:600;--typography-label-sm-line-height:18px;--typography-label-sm-letter-spacing:0;--typography-caption-font-family:var(--font-family-body);--typography-caption-font-size:12px;--typography-caption-font-weight:400;--typography-caption-line-height:18px;--typography-caption-letter-spacing:0;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--stroke-default:1px;--stroke-focus:2px}.spectra-button{appearance:none;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-0);text-align:center;text-transform:none;white-space:nowrap;background:0 0;border:0;flex-shrink:0;margin:0;font-style:normal;text-decoration:none;display:inline-flex}.spectra-button--sm{height:var(--spacing-8);padding-inline:var(--spacing-3);border-radius:var(--radius-md);font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing)}.spectra-button--md{height:var(--spacing-10);padding-inline:var(--spacing-4);border-radius:var(--radius-lg);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-button--lg{height:var(--spacing-12);padding-inline:var(--spacing-5);border-radius:var(--radius-xl);font-family:var(--typography-label-lg-font-family);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);letter-spacing:var(--typography-label-lg-letter-spacing)}.spectra-button--primary{background-color:var(--color-branding-primary);color:var(--color-branding-primary-muted)}.spectra-button--secondary{color:var(--color-branding-secondary-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-branding-secondary)}.spectra-button--tertiary{color:var(--color-branding-accent)}.spectra-button--destructive{background-color:var(--color-semantics-error);color:var(--color-semantics-error-foreground)}.spectra-button--primary:enabled:hover,.spectra-button--destructive:enabled:hover{background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-button--secondary:enabled:hover,.spectra-button--tertiary:enabled:hover{background-color:var(--color-interaction-hover-muted)}.spectra-button--primary:enabled:active,.spectra-button--destructive:enabled:active{background-image:linear-gradient(var(--color-interaction-pressed),var(--color-interaction-pressed))}.spectra-button--secondary:enabled:active,.spectra-button--tertiary:enabled:active{background-color:var(--color-interaction-pressed-muted)}.spectra-button:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-button--secondary.spectra-button--md:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-branding-secondary)}.spectra-button--primary:disabled,.spectra-button--destructive:disabled{background-color:var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted)}.spectra-button--secondary:disabled:not(.spectra-button--md){box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted)}.spectra-button--tertiary:disabled{color:var(--color-interaction-disabled-muted)}.spectra-button--tertiary.spectra-button--md:disabled{color:var(--color-interaction-disabled)}.spectra-button__label{flex-shrink:0}.spectra-button__icon{flex:0 0 var(--spacing-4);width:var(--spacing-4);height:var(--spacing-4);color:inherit;justify-content:center;align-items:center;display:inline-flex}.spectra-button__icon>*{width:100%;height:100%}@media (forced-colors:active){.spectra-button:enabled:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}}.spectra-icon-button{appearance:none;box-sizing:border-box;vertical-align:middle;padding:var(--spacing-0);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.spectra-icon-button--small{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md)}.spectra-icon-button--medium{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-lg)}.spectra-icon-button--large{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-xl)}.spectra-icon-button__icon{flex:0 0 var(--spacing-4);width:var(--spacing-4);height:var(--spacing-4);color:inherit;display:block}.spectra-icon-button--primary{background-color:var(--color-branding-primary);color:var(--color-branding-primary-muted)}.spectra-icon-button--secondary{color:var(--color-branding-secondary-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-branding-secondary)}.spectra-icon-button--tertiary{color:var(--color-branding-accent)}.spectra-icon-button--destructive{background-color:var(--color-semantics-error);color:var(--color-semantics-error-foreground)}.spectra-icon-button--primary:enabled:hover,.spectra-icon-button--destructive:enabled:hover{background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-icon-button--secondary:enabled:hover,.spectra-icon-button--tertiary:enabled:hover{background-color:var(--color-interaction-hover-muted)}.spectra-icon-button--primary:enabled:active,.spectra-icon-button--destructive:enabled:active{background-image:linear-gradient(var(--color-interaction-pressed),var(--color-interaction-pressed))}.spectra-icon-button--secondary:enabled:active,.spectra-icon-button--tertiary:enabled:active{background-color:var(--color-interaction-pressed-muted)}.spectra-icon-button:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-icon-button--secondary.spectra-icon-button--medium:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-branding-secondary)}.spectra-icon-button--primary:disabled,.spectra-icon-button--destructive:disabled{background-color:var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted)}.spectra-icon-button--secondary:disabled:not(.spectra-icon-button--medium){box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted)}.spectra-icon-button--tertiary:disabled{color:var(--color-interaction-disabled-muted)}.spectra-icon-button--tertiary.spectra-icon-button--medium:disabled{color:var(--color-interaction-disabled)}.spectra-icon-button:disabled{cursor:not-allowed}@media (forced-colors:active){.spectra-icon-button:enabled:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}}.spectra-navbar{box-sizing:border-box;background:var(--color-foundation-background);width:100%;min-width:0;color:var(--color-content-foreground);display:block;container-type:inline-size}.spectra-navbar__desktop{box-sizing:border-box;width:100%;height:var(--spacing-16);padding-inline:var(--spacing-8);border-bottom:var(--stroke-default) solid var(--color-foundation-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.spectra-navbar__desktop-brand,.spectra-navbar__mobile-brand{align-items:center;min-width:0;height:45px;display:flex}.spectra-navbar__logo{width:auto;max-width:100%;height:45px;display:block}.spectra-navbar__desktop-navigation,.spectra-navbar__desktop-actions{align-items:center;min-width:0;display:flex}.spectra-navbar__desktop-navigation{justify-content:center;gap:var(--spacing-1)}.spectra-navbar__desktop-actions{justify-content:flex-end;gap:var(--spacing-2)}.spectra-navbar__custom-actions{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.spectra-navbar__link,.spectra-navbar__toggle{box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-content-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;text-decoration:none;display:inline-flex}.spectra-navbar__link{min-height:36px;font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-navbar__link:hover:not([aria-disabled=true],[aria-current=page]),.spectra-navbar__language:hover:not(:disabled,[aria-pressed=true]){background:var(--color-interaction-hover-muted)}.spectra-navbar__link[aria-current=page],.spectra-navbar__toggle[aria-pressed=true]:not(:disabled){background:var(--color-branding-accent);color:var(--color-foundation-background)}.spectra-navbar__link[aria-disabled=true],.spectra-navbar__toggle:disabled{color:var(--color-interaction-disabled);cursor:not-allowed}.spectra-navbar__link:focus-visible,.spectra-navbar__toggle:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-navbar__toggle{appearance:none;gap:var(--spacing-2);font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing)}.spectra-navbar__language{min-height:34px}.spectra-navbar__theme{min-height:36px}.spectra-navbar__theme-icon{flex:0 0 var(--spacing-5);width:var(--spacing-5);height:var(--spacing-5);display:block}.spectra-navbar__mobile{display:none}.spectra-navbar__mobile-header{box-sizing:border-box;width:100%;height:var(--spacing-16);padding-inline:var(--spacing-5);border-bottom:var(--stroke-default) solid var(--color-foundation-border);align-items:center;display:flex}.spectra-navbar__mobile-brand{flex:auto}.spectra-navbar__mobile-panel[hidden]{display:none}.spectra-navbar__mobile-navigation,.spectra-navbar__mobile-actions{box-sizing:border-box;width:100%;padding:var(--spacing-1) var(--spacing-5);background:var(--color-foundation-background);flex-direction:column;align-items:flex-start;display:flex}.spectra-navbar__mobile-navigation{gap:var(--spacing-1);box-shadow:inset 0 calc(-1 * var(--stroke-default)) 0 var(--color-foundation-border)}.spectra-navbar__mobile-actions{gap:var(--spacing-2)}@container (width<=1063px){.spectra-navbar__desktop{display:none}.spectra-navbar__mobile{display:block}}@media (forced-colors:active){.spectra-navbar__link:focus-visible,.spectra-navbar__toggle:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}}@container (width<=1063px){.spectra-navbar__custom-actions{flex-wrap:wrap;max-width:100%}}.spectra-input{gap:var(--spacing-1);border-radius:var(--radius-md);flex-direction:column;width:320px;max-width:100%;display:inline-flex}.spectra-input--sm{width:280px}.spectra-input__content{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.spectra-input__label-row{align-items:center;gap:var(--spacing-1);display:flex}.spectra-input__label{color:var(--color-content-foreground)}.spectra-input__required,.spectra-input__message{color:var(--color-semantics-error);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-input__field{box-sizing:border-box;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);border-radius:var(--radius-md);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border);display:flex}.spectra-input--sm .spectra-input__field{height:32px;padding-inline:var(--spacing-2)}.spectra-input--md .spectra-input__field{height:40px;padding-inline:var(--spacing-3)}.spectra-input--lg .spectra-input__field{height:48px;padding-inline:var(--spacing-4)}.spectra-input__control{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-0);color:var(--color-content-on-surface);background:0 0;border:0;flex:1;margin:0}.spectra-input__control::placeholder{color:var(--color-content-muted);opacity:1}.spectra-input__field:hover:not(:has(.spectra-input__control:disabled,.spectra-input__control:focus)){background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-input--error .spectra-input__field{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-input--success .spectra-input__field{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-success)}.spectra-input--error .spectra-input__control::placeholder,.spectra-input--success .spectra-input__control::placeholder{color:var(--color-content-on-surface)}.spectra-input__field:has(.spectra-input__control:focus-visible){box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none}.spectra-input__control:focus-visible{outline:none}.spectra-input__field:has(.spectra-input__control:disabled){background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled-muted)}.spectra-input__control:disabled,.spectra-input__control:disabled::placeholder{color:var(--color-interaction-disabled-muted);opacity:1}.spectra-input__icon{flex:0 0 var(--spacing-4);width:var(--spacing-4);height:var(--spacing-4);color:var(--color-content-foreground-muted);justify-content:center;align-items:center;display:inline-flex}.spectra-input__icon>*{width:100%;height:100%}@media (forced-colors:active){.spectra-input__field{outline:var(--stroke-default) solid CanvasText}.spectra-input__field:has(.spectra-input__control:focus-visible){outline:var(--stroke-focus) solid Highlight}}.spectra-input--sm .spectra-input__label{font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing)}.spectra-input--sm .spectra-input__control{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-input--md .spectra-input__label{font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-input--md .spectra-input__control{font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-input--lg .spectra-input__label{font-family:var(--typography-label-lg-font-family);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);letter-spacing:var(--typography-label-lg-letter-spacing)}.spectra-input--lg .spectra-input__control{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.spectra-textarea{box-sizing:border-box;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-0);border-radius:var(--radius-none);flex-direction:column;display:flex}.spectra-textarea__label-row{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0);border-radius:var(--radius-none);display:flex}.spectra-textarea__label{color:var(--color-content-foreground);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-textarea__required,.spectra-textarea__supporting{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-textarea__required{color:var(--color-semantics-error)}.spectra-textarea__field{box-sizing:border-box;width:100%;min-width:0;height:120px;margin:var(--spacing-0);padding:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);color:var(--color-content-on-surface);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);border:0;display:block}.spectra-textarea__control::placeholder{color:var(--color-content-muted);opacity:1}.spectra-textarea--resize-vertical .spectra-textarea__control{resize:vertical}.spectra-textarea--resize-none .spectra-textarea__control{resize:none}.spectra-textarea__control:hover:not(:focus,:disabled){background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-textarea--error .spectra-textarea__control{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-textarea__control:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none;outline:none}.spectra-textarea__control:disabled{background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled-muted);color:var(--color-interaction-disabled-muted);opacity:1}.spectra-textarea__control:disabled::placeholder{color:var(--color-interaction-disabled-muted);opacity:1}.spectra-textarea__supporting{color:var(--color-content-foreground-muted)}.spectra-textarea--error .spectra-textarea__supporting{color:var(--color-semantics-error)}@media (forced-colors:active){.spectra-textarea__control{outline:var(--stroke-default) solid CanvasText}.spectra-textarea__control:focus-visible{outline:var(--stroke-focus) solid Highlight}}.spectra-checkbox{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-0);color:var(--color-content-foreground);cursor:pointer;display:inline-flex;position:relative}.spectra-checkbox__input{width:1px;height:1px;margin:var(--spacing-0);padding:var(--spacing-0);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.spectra-checkbox__control{box-sizing:border-box;width:20px;height:20px;padding:var(--spacing-0);border-radius:var(--radius-sm);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);color:var(--color-branding-primary-muted);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.spectra-checkbox__indicator{opacity:0;width:14px;height:14px}.spectra-checkbox__input:checked+.spectra-checkbox__control,.spectra-checkbox--indeterminate .spectra-checkbox__control{background-color:var(--color-branding-primary)}.spectra-checkbox__input:checked+.spectra-checkbox__control .spectra-checkbox__indicator,.spectra-checkbox--indeterminate .spectra-checkbox__indicator{opacity:1}.spectra-checkbox:hover .spectra-checkbox__input:not(:disabled,:focus-visible)+.spectra-checkbox__control{background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-checkbox--error .spectra-checkbox__control{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-checkbox__input:focus-visible+.spectra-checkbox__control{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none}.spectra-checkbox__input:disabled+.spectra-checkbox__control{background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled);color:var(--color-content-muted)}.spectra-checkbox:has(.spectra-checkbox__input:disabled){cursor:default}.spectra-checkbox__content{gap:var(--spacing-1);min-width:0;padding:var(--spacing-0);flex-direction:column;display:inline-flex}.spectra-checkbox__label{color:var(--color-content-foreground);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-checkbox__supporting{color:var(--color-content-foreground-muted);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-checkbox__input:disabled~.spectra-checkbox__content .spectra-checkbox__label{color:var(--color-interaction-disabled-muted)}@media (forced-colors:active){.spectra-checkbox__control{outline:var(--stroke-default) solid CanvasText}.spectra-checkbox__input:focus-visible+.spectra-checkbox__control{outline:var(--stroke-focus) solid Highlight}}.spectra-radio{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-0);color:var(--color-content-foreground);cursor:pointer;display:inline-flex;position:relative}.spectra-radio__input{width:1px;height:1px;margin:var(--spacing-0);padding:var(--spacing-0);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.spectra-radio__control{box-sizing:border-box;width:20px;height:20px;padding:var(--spacing-0);border-radius:var(--radius-full);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.spectra-radio__indicator{border-radius:var(--radius-full);background-color:var(--color-branding-primary);opacity:0;width:14px;height:14px}.spectra-radio__input:checked+.spectra-radio__control .spectra-radio__indicator{opacity:1}.spectra-radio:hover .spectra-radio__input:not(:disabled,:focus-visible)+.spectra-radio__control{background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-radio--error .spectra-radio__control{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-radio__input:focus-visible+.spectra-radio__control{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none}.spectra-radio__input:disabled+.spectra-radio__control{background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled)}.spectra-radio__input:disabled+.spectra-radio__control .spectra-radio__indicator{background-color:var(--color-interaction-disabled-muted)}.spectra-radio:has(.spectra-radio__input:disabled){cursor:default}.spectra-radio__content{gap:var(--spacing-1);min-width:0;padding:var(--spacing-0);flex-direction:column;display:inline-flex}.spectra-radio__label{color:var(--color-content-foreground);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-radio__supporting{color:var(--color-content-foreground-muted);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-radio__input:disabled~.spectra-radio__content .spectra-radio__label{color:var(--color-interaction-disabled-muted)}@media (forced-colors:active){.spectra-radio__control{outline:var(--stroke-default) solid CanvasText}.spectra-radio__input:focus-visible+.spectra-radio__control{outline:var(--stroke-focus) solid Highlight}}.spectra-switch{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-0);color:var(--color-content-foreground);cursor:pointer;display:inline-flex;position:relative}.spectra-switch__input{width:1px;height:1px;margin:var(--spacing-0);padding:var(--spacing-0);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.spectra-switch__track{box-sizing:border-box;width:40px;height:20px;padding:var(--spacing-0) var(--spacing-1);border-radius:var(--radius-full);background-color:var(--color-foundation-surface);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);flex:0 0 40px;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.spectra-switch__thumb{border-radius:var(--radius-full);background-color:var(--color-content-foreground-muted);flex:0 0 16px;width:16px;height:16px}.spectra-switch__input:checked+.spectra-switch__track{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-branding-primary);justify-content:flex-end}.spectra-switch__input:checked+.spectra-switch__track .spectra-switch__thumb{background-color:var(--color-content-foreground)}.spectra-switch:hover .spectra-switch__input:not(:disabled,:focus-visible)+.spectra-switch__track{background-image:linear-gradient(var(--color-interaction-hover-muted),var(--color-interaction-hover-muted))}.spectra-switch:not(.spectra-switch--error):hover .spectra-switch__input:not(:checked,:disabled,:focus-visible)+.spectra-switch__track .spectra-switch__thumb{background-color:var(--color-content-muted)}.spectra-switch--error .spectra-switch__input+.spectra-switch__track{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-switch__input:focus-visible+.spectra-switch__track{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none}.spectra-switch__input:focus-visible:not(:disabled)+.spectra-switch__track .spectra-switch__thumb,.spectra-switch--error .spectra-switch__input:not(:disabled)+.spectra-switch__track .spectra-switch__thumb{background-color:var(--color-content-foreground)}.spectra-switch__input:disabled+.spectra-switch__track{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled);background:0 0}.spectra-switch__input:disabled+.spectra-switch__track .spectra-switch__thumb{background-color:var(--color-interaction-disabled-muted)}.spectra-switch:has(.spectra-switch__input:disabled){cursor:default}.spectra-switch__content{gap:var(--spacing-1);min-width:0;padding:var(--spacing-0);flex-direction:column;display:inline-flex}.spectra-switch__label{color:var(--color-content-foreground);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-switch__supporting{color:var(--color-content-foreground-muted);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-switch__input:disabled~.spectra-switch__content .spectra-switch__label{color:var(--color-interaction-disabled-muted)}@media (forced-colors:active){.spectra-switch__track{outline:var(--stroke-default) solid CanvasText}.spectra-switch__input:focus-visible+.spectra-switch__track{outline:var(--stroke-focus) solid Highlight}}.spectra-select{box-sizing:border-box;gap:var(--spacing-2);flex-direction:column;width:320px;min-width:0;max-width:100%;display:inline-flex}.spectra-select__label-row{align-items:center;gap:var(--spacing-1);display:flex}.spectra-select__label{color:var(--color-content-foreground);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-select__required,.spectra-select__helper{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-select__required{color:var(--color-semantics-error)}.spectra-select__control{width:100%;min-width:0;position:relative}.spectra-select__trigger{appearance:none;box-sizing:border-box;align-items:center;gap:var(--spacing-2);width:100%;height:var(--spacing-10);padding-block:var(--spacing-0);padding-inline:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-md);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);color:var(--color-content-muted);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);text-align:left;cursor:pointer;border:0;margin:0;display:flex}.spectra-select__trigger:enabled:hover:not(:focus-visible){background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover))}.spectra-select--default:not(.spectra-select--filled) .spectra-select__trigger:enabled:hover:not(:focus-visible){box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border)}.spectra-select--filled .spectra-select__trigger{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border);color:var(--color-branding-primary-muted)}.spectra-select--error .spectra-select__trigger{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error);color:var(--color-content-on-surface)}.spectra-select__trigger:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none;outline:none}.spectra-select__trigger:disabled{background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled-muted);color:var(--color-interaction-disabled-muted);cursor:not-allowed}.spectra-select--disabled .spectra-select__label,.spectra-select--disabled .spectra-select__required{color:var(--color-interaction-disabled-muted)}.spectra-select__value,.spectra-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.spectra-select__chevron{flex:0 0 var(--spacing-5);width:var(--spacing-5);height:var(--spacing-5);color:var(--color-content-on-surface)}.spectra-select__trigger:disabled .spectra-select__chevron{color:var(--color-interaction-disabled-muted)}.spectra-select__menu{box-sizing:border-box;top:calc(100% + var(--spacing-1));z-index:1;gap:var(--spacing-2);width:100%;max-height:240px;padding:var(--spacing-1);border-radius:var(--radius-md);background-color:var(--color-foundation-background-muted);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden auto}.spectra-select__option{box-sizing:border-box;align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-foundation-background-muted);color:var(--color-content-on-surface);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);cursor:pointer;display:flex}.spectra-select__option:not(.spectra-select__option--disabled):hover{background-color:var(--color-interaction-hover-muted)}.spectra-select__option--active,.spectra-select__option--active:hover{background-color:var(--color-foundation-background-muted)}.spectra-select__option--disabled{background-color:var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted);cursor:not-allowed}.spectra-select__check{width:18px;height:18px;color:var(--color-semantics-success);flex:0 0 18px}.spectra-select__option--disabled .spectra-select__check{color:var(--color-interaction-disabled-muted)}.spectra-select__helper{color:var(--color-content-foreground-muted)}.spectra-select--error .spectra-select__helper{color:var(--color-semantics-error)}@media (forced-colors:active){.spectra-select__trigger{outline:var(--stroke-default) solid CanvasText}.spectra-select__trigger:enabled:focus-visible,.spectra-select__option--active{outline:var(--stroke-focus) solid Highlight}.spectra-select__chevron,.spectra-select__check{color:canvastext}}.spectra-status-badge{box-sizing:border-box;align-items:center;gap:calc(var(--spacing-1) + var(--stroke-default));width:max-content;padding:var(--spacing-1) var(--spacing-2);border:var(--stroke-default) solid currentColor;border-radius:var(--radius-full);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);white-space:nowrap;background:0 0;flex:none;display:inline-flex}.spectra-status-badge--success{color:var(--color-semantics-success-muted)}.spectra-status-badge--info{color:var(--color-semantics-info-muted)}.spectra-status-badge--warning{color:var(--color-semantics-warning-muted)}.spectra-status-badge--error{color:var(--color-semantics-error-muted)}.spectra-status-badge--primary{color:var(--color-branding-primary)}.spectra-status-badge--secondary{color:var(--color-branding-secondary)}.spectra-status-badge--disabled{color:var(--color-interaction-disabled)}.spectra-status-badge__indicator{width:calc(var(--spacing-1) + var(--stroke-default));height:calc(var(--spacing-1) + var(--stroke-default));border-radius:var(--radius-full);background:currentColor;flex:none}.spectra-filter-item{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-1);width:max-content;height:36px;padding:var(--spacing-0) var(--spacing-2);border-radius:var(--radius-md);color:var(--color-content-foreground-muted);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;display:inline-flex;position:relative}.spectra-filter-item__count{box-sizing:border-box;min-width:22px;height:22px;padding:var(--spacing-0) var(--spacing-1);border-radius:var(--radius-full);background:var(--color-foundation-surface-strong);color:var(--color-content-foreground-muted);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);flex:none;justify-content:center;align-items:center;display:inline-flex}.spectra-filter-item:enabled:hover{background:var(--color-interaction-hover-muted)}.spectra-filter-item:enabled:active{background:var(--color-interaction-pressed-muted)}.spectra-filter-item[aria-pressed=true]:enabled{color:var(--color-branding-primary)}.spectra-filter-item[aria-pressed=true]:enabled:after{content:"";border-bottom:var(--stroke-default) solid var(--color-branding-primary);pointer-events:none;position:absolute;inset:0}.spectra-filter-item[aria-pressed=true]:enabled .spectra-filter-item__count{background:var(--color-branding-primary);color:var(--color-foundation-background)}.spectra-filter-item:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-filter-item:disabled{color:var(--color-interaction-disabled);cursor:not-allowed}.spectra-filter-item:disabled .spectra-filter-item__count{background:var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted)}@media (forced-colors:active){.spectra-filter-item:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}}.spectra-filter-group{align-items:center;gap:var(--spacing-2);width:max-content;padding:var(--spacing-0);display:inline-flex}.spectra-pagination-item{appearance:none;box-sizing:border-box;vertical-align:middle;width:var(--spacing-8);height:var(--spacing-8);padding:var(--spacing-0);border-radius:var(--radius-full);color:var(--color-content-foreground);font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.spectra-pagination-item:enabled:hover{background-color:var(--color-interaction-hover-muted)}.spectra-pagination-item:enabled:active{background-color:var(--color-interaction-pressed-muted)}.spectra-pagination-item:enabled[aria-current=page]{background-color:var(--color-foundation-surface-strong);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-branding-primary)}.spectra-pagination-item:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-pagination-item:disabled{background-color:var(--color-interaction-disabled);color:var(--color-interaction-disabled-muted);box-shadow:none;cursor:not-allowed}@media (forced-colors:active){.spectra-pagination-item:enabled[aria-current=page]{border:var(--stroke-default) solid Highlight}.spectra-pagination-item:enabled:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}}.spectra-pagination{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-0);display:flex}.spectra-pagination__controls,.spectra-pagination__entry{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.spectra-pagination__controls{margin-inline-start:auto}.spectra-pagination__summary{color:var(--color-content-foreground-muted);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-pagination__ellipsis{width:var(--spacing-8);height:var(--spacing-8);color:var(--color-content-foreground-muted);font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing);flex:none;justify-content:center;align-items:center;display:inline-flex}.spectra-table{border-collapse:separate;width:100%;border-spacing:var(--spacing-0);border-radius:var(--radius-md);background:var(--color-foundation-surface);color:var(--color-content-foreground);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);overflow:clip}.spectra-table__header-cell{background:var(--color-foundation-surface-strong)}.spectra-table>:nth-child(1 of thead,tbody,tfoot)>tr:first-child>:first-child{border-start-start-radius:var(--radius-md)}.spectra-table>:nth-child(1 of thead,tbody,tfoot)>tr:first-child>:last-child{border-start-end-radius:var(--radius-md)}.spectra-table__header-row{height:var(--spacing-10)}.spectra-table__row{height:var(--spacing-12)}.spectra-table__row:hover{background:var(--color-interaction-hover-muted)}.spectra-table__header-cell,.spectra-table__cell{box-sizing:border-box;text-align:start;vertical-align:middle;overflow-wrap:anywhere}.spectra-table__header-row>.spectra-table__header-cell,.spectra-table__row>.spectra-table__cell,.spectra-table__row>.spectra-table__header-cell{box-shadow:inset 0 calc(-1 * var(--stroke-default)) 0 var(--color-foundation-border)}.spectra-table__header-cell{height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-4);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-table__cell{height:var(--spacing-12);padding:var(--spacing-3) var(--spacing-4)}.spectra-date-picker{gap:var(--spacing-2);flex-direction:column;width:320px;max-width:100%;display:inline-flex}.spectra-date-picker__label,.spectra-date-picker__month{color:var(--color-content-foreground);font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.spectra-date-picker__trigger,.spectra-date-picker__day{appearance:none;box-sizing:border-box;border-radius:var(--radius-md);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);cursor:pointer;border:0;margin:0}.spectra-date-picker__trigger{align-items:center;gap:var(--spacing-2);width:100%;height:var(--spacing-10);padding:var(--spacing-0) var(--spacing-2) var(--spacing-0) var(--spacing-3);background:var(--color-foundation-background-muted);color:var(--color-content-on-surface);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border-muted);text-align:start;display:flex}.spectra-date-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spectra-date-picker__trigger[data-empty] .spectra-date-picker__value{color:var(--color-content-muted)}.spectra-date-picker__icon{flex:0 0 var(--spacing-5);width:var(--spacing-5);height:var(--spacing-5)}.spectra-date-picker__trigger:enabled:hover{background-image:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover));box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border)}.spectra-date-picker__trigger[aria-invalid=true]{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-semantics-error)}.spectra-date-picker__trigger:enabled:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);background-image:none;outline:none}.spectra-date-picker__trigger:disabled{background:var(--color-interaction-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-interaction-disabled-muted);cursor:not-allowed}.spectra-date-picker--disabled .spectra-date-picker__label,.spectra-date-picker__trigger:disabled,.spectra-date-picker__trigger:disabled .spectra-date-picker__value{color:var(--color-interaction-disabled-muted)}.spectra-date-picker__error,.spectra-date-picker__grid th{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.spectra-date-picker__error{color:var(--color-semantics-error-muted)}.spectra-date-picker__popover{box-sizing:border-box;padding:var(--spacing-3);width:272px;max-width:calc(100vw - var(--spacing-4));border-radius:var(--radius-md);background:var(--color-foundation-surface);color:var(--color-content-foreground);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-foundation-border);gap:var(--spacing-2);border:0;margin:0;position:fixed;inset:auto;overflow:auto}.spectra-date-picker__popover:popover-open{flex-direction:column;display:flex}.spectra-date-picker__header{align-items:center;gap:var(--spacing-2);display:flex}.spectra-date-picker__month{text-align:center;flex:1}.spectra-date-picker__grid{gap:var(--spacing-2);border-collapse:collapse;flex-direction:column;display:flex}.spectra-date-picker__grid thead,.spectra-date-picker__grid tbody{gap:var(--spacing-1);flex-direction:column;display:flex}.spectra-date-picker__grid tr{grid-template-columns:repeat(7,var(--spacing-8));gap:var(--spacing-1);display:grid}.spectra-date-picker__grid th{height:var(--spacing-6);color:var(--color-content-foreground-muted);justify-content:center;align-items:center;display:flex}.spectra-date-picker__grid th,.spectra-date-picker__grid td{padding:0}.spectra-date-picker__day{padding:var(--spacing-0);width:var(--spacing-8);height:var(--spacing-8);color:var(--color-content-foreground);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.spectra-date-picker__day[data-outside]{color:var(--color-content-foreground-muted)}.spectra-date-picker__day:not([aria-disabled]):hover{background:var(--color-interaction-hover-muted)}.spectra-date-picker__day:not([aria-disabled]):active{background:var(--color-interaction-pressed-muted)}.spectra-date-picker__day[data-selected]{background:var(--color-branding-primary);color:var(--color-branding-primary-muted)}.spectra-date-picker__day[data-selected]:not([aria-disabled]):hover{background:linear-gradient(var(--color-interaction-hover),var(--color-interaction-hover)),var(--color-branding-primary)}.spectra-date-picker__day[data-selected]:not([aria-disabled]):active{background:linear-gradient(var(--color-interaction-pressed),var(--color-interaction-pressed)),var(--color-branding-primary)}.spectra-date-picker__day:focus-visible{box-shadow:inset 0 0 0 var(--stroke-focus) var(--color-interaction-focus);outline:none}.spectra-date-picker__day[aria-disabled]{background:var(--color-interaction-disabled);color:var(--color-content-foreground-muted);cursor:not-allowed}.spectra-date-picker__day[aria-disabled][data-selected]{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-branding-primary)}.spectra-date-picker__today{width:var(--spacing-1);height:var(--spacing-1);left:calc((var(--spacing-8) - var(--spacing-1)) / 2);bottom:calc(var(--spacing-1) / 2);border-radius:var(--radius-full);background:var(--color-branding-primary);position:absolute}.spectra-date-picker__day[data-selected] .spectra-date-picker__today{background:var(--color-branding-primary-muted)}.spectra-date-picker__day[aria-disabled] .spectra-date-picker__today{background:var(--color-interaction-disabled-muted)}.spectra-date-picker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.spectra-date-picker__trigger,.spectra-date-picker__popover{outline:var(--stroke-default) solid CanvasText}.spectra-date-picker__day[data-selected]{outline:var(--stroke-default) solid Highlight}.spectra-date-picker__trigger:focus-visible,.spectra-date-picker__day:focus-visible{outline:var(--stroke-focus) solid Highlight;outline-offset:calc(-1 * var(--stroke-focus))}.spectra-date-picker__today{background:canvastext!important}}.spectra-date-picker__nav:enabled{color:var(--color-content-foreground)}.spectra-toast{box-sizing:border-box;width:calc(var(--spacing-12) * 10 + var(--spacing-1));align-items:center;gap:calc(var(--spacing-12) + var(--spacing-1) + var(--stroke-default));max-width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);display:flex}.spectra-toast--success{background:var(--color-semantics-success);color:var(--color-semantics-success-foreground)}.spectra-toast--info{background:var(--color-semantics-info);color:var(--color-semantics-info-foreground)}.spectra-toast--warning{background:var(--color-semantics-warning);color:var(--color-semantics-warning-foreground)}.spectra-toast--error{background:var(--color-semantics-error);color:var(--color-semantics-error-foreground)}.spectra-toast__header{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.spectra-toast__icon{flex:0 0 var(--spacing-8);width:var(--spacing-8);height:var(--spacing-8);display:block}.spectra-toast__content{overflow-wrap:anywhere;flex:1;min-width:0}.spectra-toast__title{margin:var(--spacing-0);font-family:var(--typography-label-lg-font-family);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);letter-spacing:var(--typography-label-lg-letter-spacing)}.spectra-toast__description{margin:var(--spacing-0);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.spectra-toast .spectra-toast__close{color:inherit}.spectra-toast__close .spectra-icon-button__icon{stroke-width:calc(var(--stroke-default) * 3)}.spectra-dialog{box-sizing:border-box;padding:var(--spacing-0);width:min(calc(var(--spacing-12) * 12 + var(--spacing-6)),calc(100% - (2*clamp(var(--spacing-4),5vw,var(--spacing-12)))));max-width:none;max-height:calc(100dvh - (2*clamp(var(--spacing-4),5vw,var(--spacing-12))));border-radius:var(--radius-md);background:var(--color-foundation-background-muted);color:var(--color-branding-primary-muted);box-shadow:0 var(--spacing-1) calc(var(--spacing-1) + var(--spacing-2) / 4) 0 #0000001a;font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);border:0;margin:auto;position:fixed;overflow:hidden}.spectra-dialog:not([open]){display:none}.spectra-dialog[open]{flex-direction:column;display:flex}.spectra-dialog::backdrop{background:var(--color-foundation-background-overlay);-webkit-backdrop-filter:blur(2px)}.spectra-dialog__header{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3) var(--spacing-4) var(--spacing-6);box-shadow:inset 0 calc(-1 * var(--stroke-default)) 0 var(--color-foundation-border-muted);flex:none;display:flex}.spectra-dialog__leading-icon{flex:0 0 var(--spacing-6);width:var(--spacing-6);height:var(--spacing-6);display:inline-flex}.spectra-dialog__leading-icon>svg{width:100%;height:100%}.spectra-dialog__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--typography-heading-sm-font-family);font-size:var(--typography-heading-sm-font-size);font-weight:var(--typography-heading-sm-font-weight);line-height:var(--typography-heading-sm-line-height);letter-spacing:var(--typography-heading-sm-letter-spacing);flex:1;margin:0;overflow:hidden}.spectra-dialog__title:focus{outline:none}.spectra-dialog__body{overscroll-behavior:contain;gap:var(--spacing-6);min-height:0;padding:calc(var(--spacing-6) + var(--spacing-1)) var(--spacing-6);overflow-wrap:anywhere;flex-direction:column;flex:0 auto;display:flex;overflow:auto}.spectra-dialog__description{padding-top:var(--spacing-4);flex:none;margin:0}.spectra-dialog__content{background:var(--color-foundation-surface);min-width:0;color:var(--color-content-foreground);flex:none}.spectra-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;flex:none;display:flex}@media (forced-colors:active){.spectra-dialog{outline:var(--stroke-default) solid CanvasText}.spectra-dialog__header{border-bottom:var(--stroke-default) solid CanvasText}}.spectra-progress{box-sizing:border-box;width:100%;height:var(--spacing-2);padding:var(--spacing-0);border-radius:var(--radius-full);background-color:var(--color-foundation-surface-strong);overflow:hidden}.spectra-progress__indicator{border-radius:var(--radius-full);background-color:var(--color-branding-primary);height:100%;display:block}@media (forced-colors:active){.spectra-progress{outline:1px solid canvastext}.spectra-progress__indicator{forced-color-adjust:none;background-color:highlight}}*{box-sizing:border-box}body{font-family:var(--font-family-body);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);color:var(--color-content-foreground);background:var(--color-foundation-background);margin:0}.app-layout{min-height:100svh}.cms-brand{align-items:center;gap:var(--spacing-4);font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height);display:flex}.cms-brand img{width:auto;height:45px}.cms-nav-actions{align-items:center;gap:var(--spacing-1);display:flex}.cms-admin{color:var(--color-content-foreground-muted);align-items:center;gap:10px;font-weight:600;display:flex}.cms-avatar{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-foundation-background);background:var(--color-branding-accent);place-items:center;display:grid}main{padding:var(--spacing-8) var(--spacing-12)}.page-header{padding-block:var(--spacing-4)}.page-header h1{font-family:var(--font-family-heading);font-size:var(--typography-heading-md-font-size);font-weight:var(--typography-heading-md-font-weight);line-height:var(--typography-heading-md-line-height);margin:0}.page-header p{color:var(--color-content-foreground-muted);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);margin:0}.foundation-placeholder{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.foundation-placeholder p{color:var(--color-content-foreground-muted)}.skip-link{left:var(--spacing-4);z-index:1;padding:var(--spacing-2);background:var(--color-foundation-background);color:var(--color-content-foreground);position:absolute;top:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=600px){main{padding:var(--spacing-6) var(--spacing-4)}.cms-brand span{display:none}}.create-partner{position:relative}.create-partner-fields{width:calc((100% - var(--spacing-16)) / 2);gap:var(--spacing-8);flex-direction:column;display:flex}.create-partner-actions{justify-content:flex-end;gap:var(--spacing-6);padding-top:var(--spacing-12);display:flex}.logo-upload{gap:var(--spacing-1);flex-direction:column;display:flex;position:relative}.logo-upload>label{font-size:14px;font-weight:600;line-height:20px}.logo-native-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.logo-upload:focus-within .logo-dropzone{outline:2px solid var(--color-branding-accent);outline-offset:3px}.logo-dropzone{box-sizing:border-box;border:var(--stroke-default) dashed var(--color-foundation-border);border-radius:var(--radius-lg);background:var(--color-foundation-surface);align-items:center;gap:var(--spacing-4);width:380px;max-width:100%;color:var(--color-content-foreground-muted);flex-direction:column;padding:56px 40px;display:flex}.logo-dropzone--failed{border-color:var(--color-semantics-error);width:435px}.logo-dropzone--invalid{border-color:var(--color-semantics-error)}.logo-dropzone--dragging{border-color:var(--color-branding-accent)}.logo-dropzone>[role=progressbar]{width:100%}.logo-preview{object-fit:contain;border-radius:10px;width:48px;height:48px}.logo-filename{color:var(--color-content-foreground);text-align:center;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.logo-dropzone--empty .logo-filename{white-space:nowrap}.logo-feedback{text-align:center;width:100%;margin-top:-10px;font-size:14px;line-height:21px}.logo-feedback p{margin:0}.logo-feedback--error{color:var(--color-semantics-error)}.logo-progress-caption{justify-content:space-between;margin-top:10px;display:flex}.logo-dropzone--failed .logo-feedback{text-align:left;margin-top:0}.logo-failure-title{color:var(--color-content-foreground);font-weight:500;line-height:20px}@media (width<=900px){.create-partner-fields{width:100%}}.partner-list{min-width:1302px;min-height:calc(100svh - var(--spacing-16) - var(--stroke-default) - 2 * var(--spacing-8));flex-direction:column;align-items:stretch;display:flex;position:relative}.partner-list-header{justify-content:space-between;align-items:flex-start;display:flex}.partner-list-header p{padding-top:var(--spacing-1);font-weight:var(--typography-label-lg-font-weight)}.partner-search{padding-block:var(--spacing-4)}.partner-search-field{width:320px}.partner-filters{padding-block:var(--spacing-2)}.partner-list-footer{margin-top:auto;margin-inline:calc(-1 * var(--spacing-12));margin-bottom:calc(-1 * var(--spacing-8));padding:var(--spacing-4) var(--spacing-12);border-top:var(--stroke-default) solid var(--color-foundation-border)}.partner-empty-summary{color:var(--color-content-foreground-muted)}.create-offer{position:relative}.create-offer-header{margin-bottom:28px}.edit-offer-header{margin-bottom:0}.edit-offer-status{gap:var(--spacing-8)}.edit-offer-status .create-offer-conditional{align-items:flex-start}.edit-offer-status p{color:var(--color-content-foreground-muted);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);margin:0}.edit-offer-status-row{align-items:center;gap:var(--spacing-6);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);display:flex}.create-offer-columns{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.create-offer-fields{gap:var(--spacing-8);flex-direction:column;display:flex}.create-offer-partner,.create-offer-input{width:100%}.create-offer-options{padding-top:var(--spacing-6);gap:var(--spacing-8);flex-direction:column;display:flex}.create-offer-panel{min-width:0;padding:var(--spacing-6) var(--spacing-4);border:var(--stroke-default) solid var(--color-foundation-border);border-radius:var(--radius-md);gap:var(--spacing-6);flex-direction:column;margin:0;display:flex}.create-offer-conditional{gap:var(--spacing-2);flex-direction:column;display:flex}.create-offer-coupon{gap:var(--spacing-3);flex-direction:column;display:flex}.create-offer-coupon--expanded{padding-block:var(--spacing-4)}.create-offer-actions{justify-content:flex-end;gap:var(--spacing-6);padding-top:var(--spacing-12);display:flex}.creation-toast{z-index:2;width:min(484px,100%);position:absolute;top:12px;right:0}@media (width<=900px){.create-offer-columns{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.create-offer-options{padding-top:0}}.offer-list{min-width:1302px;min-height:calc(100svh - var(--spacing-16) - var(--stroke-default) - 2 * var(--spacing-8));flex-direction:column;align-items:stretch;display:flex}.offer-list-header{justify-content:space-between;align-items:flex-start;display:flex}.offer-list-header p{padding-top:var(--spacing-1);font-weight:var(--typography-label-lg-font-weight)}.offer-search{padding-block:var(--spacing-4)}.offer-search-field{width:320px}.offer-filters{padding-block:var(--spacing-2)}.offer-partner{align-items:center;gap:var(--spacing-2);display:flex}.offer-partner img{object-fit:cover;border:var(--stroke-default) solid var(--color-foundation-border);border-radius:5px;flex:0 0 26px;width:26px;height:26px}.offer-row-actions{justify-content:center;display:flex}.offer-list-footer{margin-top:auto;margin-inline:calc(-1 * var(--spacing-12));margin-bottom:calc(-1 * var(--spacing-8));padding:var(--spacing-4) var(--spacing-12);border-top:var(--stroke-default) solid var(--color-foundation-border)}.offer-empty-summary{color:var(--color-content-foreground-muted)}
