.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}
@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button{border-radius:var(--radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--font-family-base);border:none;justify-content:center;text-decoration:none}.button:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-text);border:1px solid var(--action-disabled-border);cursor:not-allowed}.button--primary{background:var(--action-primary-bg);color:var(--action-primary-text);border:1px solid var(--action-primary-border)}.button--primary:hover:not(:disabled){background-color:var(--action-primary-bg-hover)}.button--secondary{background-color:var(--action-secondary-bg);color:var(--action-secondary-text);border:1px solid var(--action-secondary-border)}.button--secondary:hover:not(:disabled){background-color:var(--action-secondary-bg-hover)}.button--secondary:active:not(:disabled){transform:translateY(1px)}.button--text{background-color:var(--action-secondary-bg);color:var(--action-secondary-text);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-2xl)}.button--text:hover:not(:disabled){background-color:var(--action-secondary-bg-hover)}.button--small{line-height:var(--line-height-sm);padding:.38rem 1.28rem}.button--medium{padding:var(--spacing-xs)1.97rem;line-height:var(--line-height-md)}.button--large{line-height:var(--line-height-lg);padding:.91rem 2.25rem}.button__icon{display:inline-flex}.button__spinner{justify-content:center;align-items:center;animation:.75s linear infinite button-spin;display:inline-flex;position:absolute}.button__spinner--inline{justify-content:center;align-items:center;animation:.75s linear infinite button-spin;display:inline-flex}.button__content{align-items:center;display:inline-flex}.button__content--hidden{visibility:hidden}.button--loading{pointer-events:none;position:relative}.button--loading-inline{pointer-events:none;background:var(--action-primary-bg-hover)}.button--loading-inline:disabled{background:var(--action-primary-bg-hover);color:var(--action-primary-text)}.button__icon--before{margin-right:var(--spacing-xs)}.button__icon--after{margin-left:var(--spacing-xs)}.button--large .button__icon--before-large{margin-right:.62rem}.button--large .button__icon--after-large{margin-left:.62rem}
.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}}
.page-state{background-color:var(--color-background-secondary);justify-content:center;align-items:center;min-height:100%;padding:3rem 1rem;display:flex}.page-state__loading-text{font-size:var(--font-size-md,1rem);color:var(--color-text-secondary)}.page-state__error{text-align:center;background-color:var(--color-background-contrast);border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;padding:2.5rem;display:flex;box-shadow:0 .125rem .5rem #00000014}.page-state__error-icon{color:var(--color-warning)}.page-state__error-title{font-size:var(--font-size-xl,1.25rem);color:var(--color-text-primary);margin:0;font-weight:600}.page-state__error-message{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary);margin:0;line-height:1.5}.page-state__loading_wrapper{align-items:center;width:100%;height:100%;min-height:12.5rem}.page-state__error_wrapper{align-items:center;width:100%;max-width:37.5rem;height:100%}
