.text{font-family:var(--font-family-base);line-height:var(--line-height-md);margin:0;padding:0}.text--size-h1{font-size:var(--font-size-5xl);line-height:var(--line-height-5xl)}.text--size-h2{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.text--size-h3{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.text--size-h4{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.text--size-h5{font-size:var(--font-size-xl);line-height:var(--line-height-lg)}.text--size-h6{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text--size-xl{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}.text--size-lg{font-size:var(--font-size-lg);line-height:var(--line-height-md)}.text--size-m{font-size:var(--font-size-md);line-height:var(--line-height-sm)}.text--size-s{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text--size-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text--weight-extra-light{font-weight:200}.text--weight-light{font-weight:var(--font-weight-light)}.text--weight-normal{font-weight:var(--font-weight-regular)}.text--weight-medium{font-weight:var(--font-weight-medium)}.text--weight-semi-bold{font-weight:var(--font-weight-semibold)}.text--weight-bold{font-weight:var(--font-weight-bold)}.text--weight-extra-bold{font-weight:800}.text--color-primary{color:var(--color-text-primary)}.text--color-secondary{color:var(--color-text-secondary)}.text--color-ternary{color:var(--color-text-ternary)}.text--color-muted{color:var(--color-text-muted)}.text--color-inverse{color:var(--color-text-inverse)}.text--color-disabled{color:var(--color-text-disabled)}.text--color-accent{color:var(--color-text-accent)}.text--color-brand{color:var(--color-text-brand)}.text--color-success{color:var(--status-success)}.text--color-warning{color:var(--status-warning)}.text--color-error{color:var(--status-error)}.text--color-info{color:var(--status-info)}.text--align-left{text-align:left}.text--align-center{text-align:center}.text--align-right{text-align:right}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--no-wrap{white-space:nowrap}
.link{transition:all var(--transition-fast);justify-content:center;text-decoration:none;position:relative}.link--text{line-height:var(--line-height-md);color:var(--link-primary);text-underline-offset:var(--spacing-2xs);text-decoration:underline}.link--text .link__text{flex-direction:column;align-items:flex-start;display:inline-flex}.link--text .link__text:after{content:attr(data-text);font-weight:var(--font-weight-bold);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;overflow:hidden}.link--text.link--disabled{color:var(--link-disabled)}.link--solid,.link--outline{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);line-height:var(--line-height-sm);min-width:11.25rem;min-height:3.5rem;text-decoration:none}@media (max-width:767px){.link--solid,.link--outline{min-width:100%;padding:var(--spacing-sm)var(--spacing-md)}}.link--solid{background:var(--bg-linear-gradient-secondary);color:var(--link-ternary);border:none}.link--solid:hover:not(.link--disabled){opacity:var(--opacity-hover);box-shadow:var(--shadow-rest);transform:translateY(-1px)}.link--solid:active:not(.link--disabled){box-shadow:none;transform:translateY(0)}.link--solid.link--disabled{background:var(--link-disabled);color:var(--link-ternary);opacity:var(--opacity-faded)}.link--outline{color:var(--link-primary);border:1px solid var(--link-primary);background:0 0}.link--outline:hover:not(.link--disabled){background-color:var(--action-secondary-bg-hover);transform:translateY(-1px)}.link--outline:active:not(.link--disabled){background-color:var(--action-secondary-bg-hover);transform:translateY(0)}.link--outline.link--disabled{border-color:var(--link-disabled);color:var(--link-disabled);opacity:var(--opacity-faded)}.link__text{white-space:nowrap;display:inline-block}@media (max-width:767px){.link__text{font-size:var(--font-size-sm)}}.link--icon-after,.link--icon-before{color:var(--link-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);text-decoration:none}.link--icon-after .link__icon-wrapper,.link--icon-before .link__icon-wrapper{color:var(--link-primary)}.link--icon-after:hover:not(.link--disabled),.link--icon-before:hover:not(.link--disabled){opacity:var(--opacity-hover)}.link--icon-after:active:not(.link--disabled),.link--icon-before:active:not(.link--disabled){opacity:var(--opacity-hover-strong)}.link--icon-after.link--disabled,.link--icon-before.link--disabled,.link--icon-after.link--disabled .link__icon-wrapper,.link--icon-before.link--disabled .link__icon-wrapper{color:var(--link-disabled)}.link__icon-wrapper{flex-shrink:0;justify-content:center}.link__icon{flex-shrink:0;width:1.5rem;height:1.5rem}@media (max-width:767px){.link__icon{width:1.25rem;height:1.25rem}}.link--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:768px) and (max-width:1023px){.link--solid,.link--outline{min-width:10rem}}@media (min-width:1024px){.link--solid,.link--outline{min-width:11.25rem}}
.loader{--loader-dot-size:2rem;--loader-dot-peak:3.3125rem;align-items:flex-start;gap:var(--spacing-xs);color:var(--color-text-primary);flex-direction:column;display:inline-flex}.loader__track{width:100%;min-height:var(--loader-dot-peak);justify-content:center;align-items:center;gap:1.38rem;display:inline-flex}.loader__dot{width:var(--loader-dot-size);height:var(--loader-dot-size);background-color:var(--primary-color);will-change:height;border-radius:31.25rem;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loader__dot--left{opacity:1;animation-name:loader-dot-left}.loader__dot--center{opacity:.7;animation-name:loader-dot-center}.loader__dot--right{opacity:.3;animation-name:loader-dot-right}.loader__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-md);color:inherit}.loader--small{--loader-dot-size:1.5rem;--loader-dot-peak:2.5rem}.loader--small .loader__track{gap:1.38rem}.loader--small .loader__label{font-size:var(--font-size-xs)}.loader--large{--loader-dot-size:2.5rem;--loader-dot-peak:4.14rem}.loader--large .loader__track{gap:1.38rem}.loader--large .loader__label{font-size:var(--font-size-md)}.loader--inverted{color:var(--color-text-contrast)}.loader--inverted .loader__dot{background-color:var(--color-text-contrast)}@keyframes loader-dot-left{0%,32%,to{height:var(--loader-dot-size)}16%{height:var(--loader-dot-peak)}}@keyframes loader-dot-center{0%,28%,60%,to{height:var(--loader-dot-size)}44%{height:var(--loader-dot-peak)}}@keyframes loader-dot-right{0%,56%,88%,to{height:var(--loader-dot-size)}72%{height:var(--loader-dot-peak)}}
.response-card{--card-status-color:var(--border-default);--card-status-bg:var(--bg-page);--card-status-icon-bg:var(--bg-surface);width:100%;min-height:25rem;padding:var(--spacing-md)var(--spacing-3xl);justify-content:center;gap:var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--bg-page);box-shadow:var(--shadow-elevated);text-align:center;border-radius:10px}.response-card--success{--card-status-color:var(--status-success);--card-status-bg:var(--status-success-bg);--card-status-icon-bg:var(--status-success-bg-200)}.response-card--warning{--card-status-color:var(--status-warning);--card-status-bg:var(--status-warning-bg-light);--card-status-icon-bg:var(--status-warning-bg)}.response-card--error{--card-status-color:var(--status-error);--card-status-bg:var(--status-error-bg-light);--card-status-icon-bg:var(--status-error-bg)}.response-card--info{--card-status-color:var(--status-info);--card-status-bg:var(--status-info-bg);--card-status-icon-bg:var(--status-info-bg-light)}.response-card__icon-wrapper{background-color:var(--card-status-icon-bg);width:3rem;height:3rem;color:var(--card-status-color);border-radius:50%;flex-shrink:0}.response-card__content{gap:var(--spacing-md);width:100%}.response-card__title{font-family:var(--font-family-base);color:var(--card-status-color);margin:0}.response-card__description{font-family:var(--font-family-base);margin:0}.response-card__actions{width:100%;padding-top:var(--spacing-xs)}@media (min-width:768px){.response-card__icon-wrapper{width:4rem;height:4rem}}
