.icon-disabled{color:var(--semantic-icon-disabled)}.accordion{gap:var(--gap-12)}.accordion,.accordion-item{display:flex;flex-direction:column;width:100%;max-width:100%}.accordion-item{gap:0;min-width:0;position:relative}.accordion-divider{width:100%;height:1px;background-color:var(--semantic-border-secondary);margin-top:var(--gap-12)}.accordion-trigger{display:flex;align-items:center;gap:var(--gap-4);padding:var(--gap-16) var(--gap-12);min-height:56px;border:none;cursor:pointer;font-family:var(--family-sans-serif);font-size:var(--size-label-3);font-weight:var(--weight-medium);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:var(--radius-12);transition:background-color .2s ease,border-color .2s ease}.accordion-trigger:hover:not(:disabled){opacity:.9}.accordion-trigger:active:not(:disabled){opacity:.8}.accordion-trigger--disabled{cursor:not-allowed;opacity:.5}.accordion-trigger--plain{background-color:var(--semantic-bg-primary);border:none}.accordion-trigger--bg{background-color:var(--semantic-bg-secondary);border:none}.accordion-trigger--outlined{background-color:var(--semantic-bg-primary-alpha);border:1px solid var(--semantic-border-primary-alpha)}.accordion-trigger-icon-left{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--dimension-16);height:var(--dimension-16);margin-right:var(--gap-4);color:var(--semantic-icon-primary)}.accordion-trigger-icon-left svg{width:100%;height:100%;color:inherit}.accordion-trigger-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-break:break-word}.accordion-trigger-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--semantic-icon-primary)}.accordion-trigger--plain .accordion-trigger-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(90deg)}.accordion-trigger--plain.accordion-trigger--open .accordion-trigger-icon{transform:rotate(270deg)}.accordion-trigger--bg .accordion-trigger-icon,.accordion-trigger--outlined .accordion-trigger-icon{transform:rotate(0deg)}.accordion-trigger-icon svg{color:inherit}.accordion-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative;--accordion-content-height:1000px}.accordion-content--open{opacity:1;max-height:var(--accordion-content-height)}.accordion-content-inner{padding:var(--gap-8) var(--gap-12);font-family:var(--family-sans-serif);font-size:var(--size-body-3);font-weight:var(--weight-regular);line-height:var(--line-height-body-3);letter-spacing:var(--letter-spacing-body-3);color:var(--semantic-text-secondary);overflow-wrap:break-word;word-break:break-word;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.accordion-trigger:not(.accordion-trigger--open)+.accordion-content{display:none}.alert{display:flex;align-items:flex-start;gap:var(--gap-8);padding:var(--gap-12);border-radius:var(--radius-12);box-sizing:border-box;font-family:var(--family-sans-serif)}.alert-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.alert-callout{display:flex;flex-direction:column;gap:var(--gap-8);flex:1 0 0;min-width:0;padding:var(--gap-2) 0}.alert-content{display:flex;flex-direction:column;gap:var(--gap-4)}.alert-heading{font-size:var(--size-label-3);font-weight:var(--weight-semi-bold);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);white-space:pre-wrap}.alert-description{font-size:var(--size-body-4);font-weight:var(--weight-regular);line-height:var(--line-height-body-4);letter-spacing:var(--letter-spacing-body-4);white-space:pre-wrap}.alert-button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:var(--gap-0);border:none;background:none;cursor:pointer;width:fit-content}.alert-button-text{font-family:var(--family-sans-serif);font-size:var(--size-label-3);font-weight:var(--weight-medium);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.alert-button-underline{width:100%;height:1px;margin-top:0}.alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;cursor:pointer;padding:0}.alert--brand.alert--primary{background-color:var(--semantic-bg-brand)}.alert--brand.alert--primary,.alert--brand.alert--primary .alert-button-text{color:var(--semantic-text-inverse)}.alert--brand.alert--primary .alert-button-underline{background-color:var(--semantic-text-inverse)}.alert--brand.alert--secondary{background-color:var(--semantic-bg-brand-secondary);color:var(--semantic-text-primary)}.alert--brand.alert--secondary .alert-description{color:var(--semantic-text-secondary)}.alert--brand.alert--secondary .alert-icon svg{color:var(--semantic-icon-brand)}.alert--brand.alert--secondary .alert-button-text{color:var(--semantic-text-secondary)}.alert--brand.alert--secondary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--brand.alert--secondary .alert-close svg{color:var(--semantic-icon-primary)}.alert--brand.alert--tertiary{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);box-shadow:0 0 var(--shadow-blur-4) var(--shadow-spread-0) var(--semantic-shadow-alpha-300);color:var(--semantic-text-primary)}.alert--brand.alert--tertiary .alert-description{color:var(--semantic-text-secondary)}.alert--brand.alert--tertiary .alert-icon svg{color:var(--semantic-icon-brand)}.alert--brand.alert--tertiary .alert-button-text{color:var(--semantic-text-secondary)}.alert--brand.alert--tertiary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--brand.alert--tertiary .alert-close svg{color:var(--semantic-icon-primary)}.alert--positive.alert--primary{background-color:var(--semantic-bg-positive)}.alert--positive.alert--primary,.alert--positive.alert--primary .alert-button-text{color:var(--semantic-text-inverse)}.alert--positive.alert--primary .alert-button-underline{background-color:var(--semantic-text-inverse)}.alert--positive.alert--secondary{background-color:var(--semantic-bg-positive-secondary);color:var(--semantic-text-primary)}.alert--positive.alert--secondary .alert-description{color:var(--semantic-text-secondary)}.alert--positive.alert--secondary .alert-icon svg{color:var(--semantic-icon-positive)}.alert--positive.alert--secondary .alert-button-text{color:var(--semantic-text-secondary)}.alert--positive.alert--secondary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--positive.alert--secondary .alert-close svg{color:var(--semantic-icon-primary)}.alert--positive.alert--tertiary{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);box-shadow:0 0 var(--shadow-blur-4) var(--shadow-spread-0) var(--semantic-shadow-alpha-300);color:var(--semantic-text-primary)}.alert--positive.alert--tertiary .alert-description{color:var(--semantic-text-secondary)}.alert--positive.alert--tertiary .alert-icon svg{color:var(--semantic-icon-positive)}.alert--positive.alert--tertiary .alert-button-text{color:var(--semantic-text-secondary)}.alert--positive.alert--tertiary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--positive.alert--tertiary .alert-close svg{color:var(--semantic-icon-primary)}.alert--negative.alert--primary{background-color:var(--semantic-bg-negative)}.alert--negative.alert--primary,.alert--negative.alert--primary .alert-button-text{color:var(--semantic-text-inverse)}.alert--negative.alert--primary .alert-button-underline{background-color:var(--semantic-text-inverse)}.alert--negative.alert--secondary{background-color:var(--semantic-bg-negative-secondary);color:var(--semantic-text-primary)}.alert--negative.alert--secondary .alert-description{color:var(--semantic-text-secondary)}.alert--negative.alert--secondary .alert-icon svg{color:var(--semantic-icon-negative)}.alert--negative.alert--secondary .alert-button-text{color:var(--semantic-text-secondary)}.alert--negative.alert--secondary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--negative.alert--secondary .alert-close svg{color:var(--semantic-icon-primary)}.alert--negative.alert--tertiary{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);box-shadow:0 0 var(--shadow-blur-4) var(--shadow-spread-0) var(--semantic-shadow-alpha-300);color:var(--semantic-text-primary)}.alert--negative.alert--tertiary .alert-description{color:var(--semantic-text-secondary)}.alert--negative.alert--tertiary .alert-icon svg{color:var(--semantic-icon-negative)}.alert--negative.alert--tertiary .alert-button-text{color:var(--semantic-text-secondary)}.alert--negative.alert--tertiary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--negative.alert--tertiary .alert-close svg{color:var(--semantic-icon-primary)}.alert--alert.alert--primary{background-color:var(--semantic-bg-alert)}.alert--alert.alert--primary,.alert--alert.alert--primary .alert-button-text{color:var(--semantic-text-inverse)}.alert--alert.alert--primary .alert-button-underline{background-color:var(--semantic-text-inverse)}.alert--alert.alert--secondary{background-color:var(--semantic-bg-alert-secondary);color:var(--semantic-text-primary)}.alert--alert.alert--secondary .alert-description{color:var(--semantic-text-secondary)}.alert--alert.alert--secondary .alert-icon svg{color:var(--semantic-icon-alert)}.alert--alert.alert--secondary .alert-button-text{color:var(--semantic-text-secondary)}.alert--alert.alert--secondary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--alert.alert--secondary .alert-close svg{color:var(--semantic-icon-primary)}.alert--alert.alert--tertiary{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);box-shadow:0 0 var(--shadow-blur-4) var(--shadow-spread-0) var(--semantic-shadow-alpha-300);color:var(--semantic-text-primary)}.alert--alert.alert--tertiary .alert-description{color:var(--semantic-text-secondary)}.alert--alert.alert--tertiary .alert-icon svg{color:var(--semantic-icon-alert)}.alert--alert.alert--tertiary .alert-button-text{color:var(--semantic-text-secondary)}.alert--alert.alert--tertiary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--alert.alert--tertiary .alert-close svg{color:var(--semantic-icon-primary)}.alert--info.alert--primary{background-color:var(--semantic-bg-info)}.alert--info.alert--primary,.alert--info.alert--primary .alert-button-text{color:var(--semantic-text-inverse)}.alert--info.alert--primary .alert-button-underline{background-color:var(--semantic-text-inverse)}.alert--info.alert--secondary{background-color:var(--semantic-bg-info-secondary);color:var(--semantic-text-primary)}.alert--info.alert--secondary .alert-description{color:var(--semantic-text-secondary)}.alert--info.alert--secondary .alert-icon svg{color:var(--semantic-icon-info)}.alert--info.alert--secondary .alert-button-text{color:var(--semantic-text-secondary)}.alert--info.alert--secondary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--info.alert--secondary .alert-close svg{color:var(--semantic-icon-primary)}.alert--info.alert--tertiary{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);box-shadow:0 0 var(--shadow-blur-4) var(--shadow-spread-0) var(--semantic-shadow-alpha-300);color:var(--semantic-text-primary)}.alert--info.alert--tertiary .alert-description{color:var(--semantic-text-secondary)}.alert--info.alert--tertiary .alert-icon svg{color:var(--semantic-icon-info)}.alert--info.alert--tertiary .alert-button-text{color:var(--semantic-text-secondary)}.alert--info.alert--tertiary .alert-button-underline{background-color:var(--semantic-text-secondary)}.alert--info.alert--tertiary .alert-close svg{color:var(--semantic-icon-primary)}.badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--family-sans-serif);font-size:var(--size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--letter-spacing-tiny)}.badge--primary{padding:var(--gap-4) var(--gap-8);gap:var(--gap-4);border-radius:var(--radius-4)}.badge--primary.badge--number{min-width:16px;padding:var(--gap-2) var(--gap-4);border-radius:var(--radius-8);gap:var(--gap-0)}.badge--secondary{padding:var(--gap-4) var(--gap-8);gap:var(--gap-4);border-radius:var(--radius-4)}.badge--secondary.badge--number{min-width:16px;padding:var(--gap-2) var(--gap-4);border-radius:var(--radius-8);gap:var(--gap-0)}.badge--tertiary{padding:var(--gap-2) var(--gap-0);gap:var(--gap-4);background:transparent}.badge--tertiary.badge--number{gap:var(--gap-0)}.badge--primary.badge--general{background-color:var(--semantic-bg-inverse);color:var(--semantic-text-inverse)}.badge--secondary.badge--general{background-color:var(--semantic-bg-quaternary)}.badge--secondary.badge--general,.badge--tertiary.badge--general{color:var(--semantic-text-secondary)}.badge--primary.badge--brand{background-color:var(--semantic-bg-brand);color:var(--semantic-text-inverse)}.badge--secondary.badge--brand{background-color:var(--semantic-bg-brand-secondary)}.badge--secondary.badge--brand,.badge--tertiary.badge--brand{color:var(--semantic-text-brand)}.badge--primary.badge--positive{background-color:var(--semantic-bg-positive);color:var(--semantic-text-inverse)}.badge--secondary.badge--positive{background-color:var(--semantic-bg-positive-secondary)}.badge--secondary.badge--positive,.badge--tertiary.badge--positive{color:var(--semantic-text-positive)}.badge--primary.badge--negative{background-color:var(--semantic-bg-negative);color:var(--semantic-text-inverse)}.badge--secondary.badge--negative{background-color:var(--semantic-bg-negative-secondary)}.badge--secondary.badge--negative,.badge--tertiary.badge--negative{color:var(--semantic-text-negative)}.badge--primary.badge--alert{background-color:var(--semantic-bg-alert);color:var(--semantic-text-inverse)}.badge--secondary.badge--alert{background-color:var(--semantic-bg-alert-secondary)}.badge--secondary.badge--alert,.badge--tertiary.badge--alert{color:var(--semantic-text-alert)}.badge--primary.badge--information{background-color:var(--semantic-bg-info);color:var(--semantic-text-inverse)}.badge--secondary.badge--information{background-color:var(--semantic-bg-info-secondary);color:var(--semantic-text-info)}.badge--tertiary.badge--information{color:var(--semantic-text-info)}.badge--primary.badge--inactive,.badge--secondary.badge--inactive{background-color:var(--semantic-bg-disabled-alpha);color:var(--semantic-text-disabled-alpha)}.badge--tertiary.badge--inactive{color:var(--semantic-text-disabled-alpha)}.badge-text{flex-shrink:0;text-align:center}.badge-text--uppercase{text-transform:uppercase;font-weight:var(--weight-semi-bold);letter-spacing:var(--letter-spacing-tiny-extended)}.badge-text--normal{font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-tiny)}.badge-icon{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.badge-icon svg{width:100%;height:100%}.btn{font-family:Inter,sans-serif;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease;text-align:center;border:none;outline:none;user-select:none;position:relative;box-sizing:border-box}.btn,.btn-icon{display:inline-flex;justify-content:center;align-items:center}.btn-icon{flex-shrink:0}.btn-content,.btn-loader{display:inline-flex;align-items:center}.btn-loader{justify-content:center}.btn-spinner{width:20px;height:20px;animation:spin 1s linear infinite}.btn-spinner-track{opacity:.25}.btn-spinner-path{opacity:.75}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-tiny{font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4);padding:var(--gap-6) var(--gap-10)}.btn-small,.btn-tiny{gap:var(--gap-4);border-radius:var(--radius-full)}.btn-small{font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);padding:var(--gap-10) var(--gap-14)}.btn-medium{font-size:var(--size-label-2);line-height:var(--line-height-label-2);letter-spacing:var(--letter-spacing-label-2);padding:var(--gap-14) var(--gap-24);gap:var(--gap-6)}.btn-large,.btn-medium{border-radius:var(--radius-full)}.btn-large{font-size:var(--size-label-1);line-height:var(--line-height-label-1);letter-spacing:var(--letter-spacing-label-1);padding:var(--gap-16) var(--gap-24);gap:var(--gap-8)}.btn[class*=link-]{border-radius:var(--radius-12);padding:var(--gap-0)}.btn[class*=link-] .btn-content{position:relative;padding-bottom:2px}.btn[class*=link-] .btn-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;opacity:1;transition:opacity .2s ease}.btn[class*=link-]:disabled .btn-content:after{background-color:var(--semantic-border-disabled)!important}.btn-primary{background-color:var(--semantic-bg-brand);color:var(--semantic-text-inverse)}.btn-primary.pressed:not(:disabled):not(.loading),.btn-primary:active:not(:disabled):not(.loading),.btn-primary:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-hover)}.btn-primary:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-primary.loading{background-color:var(--semantic-bg-brand-hover);color:var(--semantic-text-inverse);cursor:wait}.btn-secondary{background-color:var(--semantic-bg-primary);color:var(--semantic-text-brand);border:var(--dimension-1) solid var(--semantic-border-brand)}.btn-secondary:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-tertiary-hover)}.btn-secondary.pressed:not(:disabled):not(.loading),.btn-secondary:active:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-secondary-hover)}.btn-secondary:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);border-color:var(--semantic-border-disabled);cursor:not-allowed;opacity:.6}.btn-secondary.loading{background-color:var(--semantic-bg-brand-tertiary-hover);color:var(--semantic-text-brand);cursor:wait}.btn-secondary-black{background-color:var(--semantic-bg-primary);color:var(--semantic-text-primary);border:var(--dimension-1) solid var(--semantic-border-secondary-alpha)}.btn-secondary-black:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary)}.btn-secondary-black.pressed:not(:disabled):not(.loading),.btn-secondary-black:active:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary-hover)}.btn-secondary-black:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);border-color:var(--semantic-border-disabled);cursor:not-allowed;opacity:.6}.btn-secondary-black.loading{background-color:var(--semantic-bg-secondary);color:var(--semantic-text-black);cursor:wait}.btn-tertiary{background-color:var(--semantic-bg-brand-secondary);color:var(--semantic-text-brand)}.btn-tertiary.pressed:not(:disabled):not(.loading),.btn-tertiary:active:not(:disabled):not(.loading),.btn-tertiary:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-secondary-hover)}.btn-tertiary:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-tertiary.loading{background-color:var(--semantic-bg-brand-secondary-hover);color:var(--semantic-text-brand);cursor:wait}.btn-ghost-primary{background-color:transparent;color:var(--semantic-text-brand)}.btn-ghost-primary:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-tertiary-hover)}.btn-ghost-primary.pressed:not(:disabled):not(.loading),.btn-ghost-primary:active:not(:disabled):not(.loading){background-color:var(--semantic-bg-brand-secondary-hover)}.btn-ghost-primary:disabled{background-color:transparent;color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-ghost-primary.loading{background-color:var(--semantic-bg-brand-tertiary-hover);color:var(--semantic-text-brand);cursor:wait}.btn-ghost-secondary{background-color:transparent;color:var(--semantic-text-secondary)}.btn-ghost-secondary:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary)}.btn-ghost-secondary.pressed:not(:disabled):not(.loading),.btn-ghost-secondary:active:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary-hover)}.btn-ghost-secondary:disabled{background-color:transparent;color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-ghost-secondary.loading{background-color:var(--semantic-bg-secondary);color:var(--semantic-text-secondary);cursor:wait}.btn-ghost-black{background-color:transparent;color:var(--semantic-text-black)}.btn-ghost-black:hover:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary)}.btn-ghost-black.pressed:not(:disabled):not(.loading),.btn-ghost-black:active:not(:disabled):not(.loading){background-color:var(--semantic-bg-secondary-hover)}.btn-ghost-black:disabled{background-color:transparent;color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-ghost-black.loading{background-color:var(--semantic-bg-secondary);color:var(--semantic-text-black);cursor:wait}.btn-positive{background-color:var(--semantic-bg-primary);color:var(--semantic-text-positive);border:var(--dimension-1) solid var(--semantic-border-secondary)}.btn-positive.pressed:not(:disabled):not(.loading) svg,.btn-positive:active:not(:disabled):not(.loading) svg,.btn-positive:hover:not(:disabled):not(.loading) svg{color:var(--semantic-icon-positive-hover)}.btn-positive:focus-visible:not(:disabled):not(.loading) svg{color:var(--semantic-icon-positive-hover)}.btn-positive:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);border-color:var(--semantic-border-disabled);cursor:not-allowed;opacity:.6}.btn-positive.loading{cursor:wait}.btn-positive.loading svg{color:var(--semantic-icon-primary)}.btn-negative{background-color:var(--semantic-bg-primary);color:var(--semantic-text-negative);border:var(--dimension-1) solid var(--semantic-border-secondary)}.btn-negative.pressed:not(:disabled):not(.loading) svg,.btn-negative:active:not(:disabled):not(.loading) svg,.btn-negative:hover:not(:disabled):not(.loading) svg{color:var(--semantic-icon-negative-hover)}.btn-negative:focus-visible:not(:disabled):not(.loading) svg{color:var(--semantic-icon-negative-hover)}.btn-negative:disabled{background-color:var(--semantic-bg-disabled);color:var(--semantic-text-disabled);border-color:var(--semantic-border-disabled);cursor:not-allowed;opacity:.6}.btn-negative.loading{cursor:wait}.btn-negative.loading svg{color:var(--semantic-icon-primary)}.btn-link-primary{background-color:transparent;color:var(--semantic-text-brand);padding:0;border-radius:0;text-decoration:none}.btn-link-primary .btn-content:after{background-color:var(--semantic-text-brand)}.btn-link-primary:hover:not(:disabled):not(.loading){color:var(--semantic-text-brand-hover)}.btn-link-primary:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-brand-hover)}.btn-link-primary.pressed:not(:disabled):not(.loading),.btn-link-primary:active:not(:disabled):not(.loading){color:var(--semantic-text-brand-hover)}.btn-link-primary.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-primary:active:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-brand-hover)}.btn-link-primary:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-primary.loading{color:var(--semantic-icon-primary);cursor:wait}.btn-link-secondary{background-color:transparent;color:var(--semantic-text-secondary);padding:0;border-radius:0;text-decoration:none}.btn-link-secondary .btn-content:after{background-color:var(--semantic-text-secondary)}.btn-link-secondary:hover:not(:disabled):not(.loading){color:var(--semantic-text-secondary-hover)}.btn-link-secondary:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-secondary-hover)}.btn-link-secondary.pressed:not(:disabled):not(.loading),.btn-link-secondary:active:not(:disabled):not(.loading){color:var(--semantic-text-secondary-hover)}.btn-link-secondary.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-secondary:active:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-secondary-hover)}.btn-link-secondary:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-secondary.loading{color:var(--semantic-icon-primary);cursor:wait}.btn-link-black{background-color:transparent;color:var(--semantic-text-black);padding:0;border-radius:0;text-decoration:none}.btn-link-black .btn-content:after{background-color:var(--semantic-text-black)}.btn-link-black:hover:not(:disabled):not(.loading){color:var(--semantic-text-black-hover)}.btn-link-black:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-black-hover)}.btn-link-black.pressed:not(:disabled):not(.loading),.btn-link-black:active:not(:disabled):not(.loading){color:var(--semantic-text-black-hover)}.btn-link-black.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-black:active:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-black-hover)}.btn-link-black:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-black.loading{color:var(--semantic-icon-primary);cursor:wait}.btn-link-white{background-color:transparent;color:var(--semantic-text-on-dark-bg);padding:0;border-radius:0;text-decoration:none}.btn-link-white .btn-content:after{background-color:var(--semantic-text-on-dark-bg)}.btn-link-white:hover:not(:disabled):not(.loading){color:var(--semantic-text-on-dark-bg-hover)}.btn-link-white:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-on-dark-bg-hover)}.btn-link-white.pressed:not(:disabled):not(.loading),.btn-link-white:active:not(:disabled):not(.loading){color:var(--semantic-text-on-dark-bg-hover)}.btn-link-white.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-white:active:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-on-dark-bg-hover)}.btn-link-white:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-white.loading{color:var(--semantic-text-on-dark-bg);cursor:wait}.btn-link-positive{background-color:transparent;color:var(--semantic-text-positive);padding:0;border-radius:0;text-decoration:none}.btn-link-positive .btn-content:after{background-color:var(--semantic-text-positive)}.btn-link-positive.pressed:not(:disabled):not(.loading),.btn-link-positive:active:not(:disabled):not(.loading),.btn-link-positive:hover:not(:disabled):not(.loading){color:var(--semantic-text-positive-hover)}.btn-link-positive:focus-visible:not(:disabled):not(.loading){color:var(--semantic-text-positive-hover)}.btn-link-positive:hover:not(:disabled):not(.loading) svg{color:var(--semantic-text-positive-hover)}.btn-link-positive.pressed:not(:disabled):not(.loading) svg,.btn-link-positive:active:not(:disabled):not(.loading) svg{color:var(--semantic-icon-positive-hover)}.btn-link-positive:focus-visible:not(:disabled):not(.loading) svg{color:var(--semantic-icon-positive-hover)}.btn-link-positive.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-positive:active:not(:disabled):not(.loading) .btn-content:after,.btn-link-positive:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-positive-hover)}.btn-link-positive:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-positive.loading{color:var(--semantic-icon-primary);cursor:wait}.btn-link-negative{background-color:transparent;color:var(--semantic-text-negative);padding:0;border-radius:0;text-decoration:none}.btn-link-negative .btn-content:after{background-color:var(--semantic-text-negative)}.btn-link-negative.pressed:not(:disabled):not(.loading),.btn-link-negative:active:not(:disabled):not(.loading),.btn-link-negative:hover:not(:disabled):not(.loading){color:var(--semantic-text-negative-hover)}.btn-link-negative:focus-visible:not(:disabled):not(.loading){color:var(--semantic-text-negative-hover)}.btn-link-negative:hover:not(:disabled):not(.loading) svg{color:var(--semantic-text-negative-hover)}.btn-link-negative.pressed:not(:disabled):not(.loading) svg,.btn-link-negative:active:not(:disabled):not(.loading) svg{color:var(--semantic-icon-negative-hover)}.btn-link-negative:focus-visible:not(:disabled):not(.loading) svg{color:var(--semantic-icon-negative-hover)}.btn-link-negative.pressed:not(:disabled):not(.loading) .btn-content:after,.btn-link-negative:active:not(:disabled):not(.loading) .btn-content:after,.btn-link-negative:hover:not(:disabled):not(.loading) .btn-content:after{background-color:var(--semantic-text-negative-hover)}.btn-link-negative:disabled{color:var(--semantic-text-disabled);cursor:not-allowed;opacity:.6}.btn-link-negative.loading{color:var(--semantic-icon-primary);cursor:wait}.checkbox-wrapper{display:flex;gap:var(--gap-12);align-items:flex-start;cursor:pointer;position:relative}.checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{flex-shrink:0;background-color:var(--semantic-bg-primary);border:2px solid var(--semantic-border-tertiary);border-radius:var(--radius-4);transition:all .2s ease;position:relative}.checkbox-custom:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:66.67%;height:66.67%;background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L10 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.checkbox-large .checkbox-custom{width:20px;height:20px}.checkbox-small .checkbox-custom{width:18px;height:18px}.checkbox-content{display:flex;flex-direction:column;gap:var(--gap-4);flex:1}.checkbox-label{display:flex;gap:var(--gap-2);align-items:flex-start;font-family:var(--family-sans-serif);font-weight:var(--weight-medium)}.checkbox-large .checkbox-label{font-size:var(--size-label-2);line-height:var(--line-height-label-2);letter-spacing:var(--letter-spacing-label-2)}.checkbox-small .checkbox-label{font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);height:18px;align-items:center}.checkbox-label-text{color:var(--semantic-text-primary)}.checkbox-required{color:var(--semantic-text-negative);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.checkbox-description{color:var(--semantic-text-secondary);font-family:var(--family-sans-serif);font-weight:var(--weight-regular);margin:0;white-space:pre-wrap}.checkbox-large .checkbox-description{font-size:var(--size-body-3);line-height:var(--line-height-body-3);letter-spacing:var(--letter-spacing-body-3)}.checkbox-small .checkbox-description{font-size:var(--size-body-4);line-height:var(--line-height-body-4);letter-spacing:var(--letter-spacing-body-4)}.checkbox-wrapper:not(.checkbox-disabled):hover .checkbox-custom{border-color:var(--semantic-border-brand);box-shadow:0 0 0 var(--shadow-spread-4) var(--states-brand-light)}.checkbox-input:checked+.checkbox-custom{background-color:var(--semantic-bg-brand);border-color:var(--semantic-bg-brand)}.checkbox-input:checked+.checkbox-custom:after{display:block}.checkbox-wrapper:not(.checkbox-disabled):hover .checkbox-input:checked+.checkbox-custom{box-shadow:0 0 0 var(--shadow-spread-4) var(--states-brand-light)}.checkbox-input:indeterminate+.checkbox-custom{background-color:var(--semantic-bg-brand);border-color:var(--semantic-bg-brand)}.checkbox-input:indeterminate+.checkbox-custom:after{display:block;width:66.67%;height:2px;background-image:none;background-color:white;border-radius:1px}.checkbox-disabled{cursor:not-allowed;opacity:.5}.checkbox-disabled .checkbox-custom{cursor:not-allowed}.chip{display:inline-flex;align-items:center;box-sizing:border-box;font-family:var(--family-sans-serif);font-weight:var(--weight-medium);border-radius:var(--radius-full);cursor:default;transition:background-color .2s ease,border-color .2s ease}.chip--clickable{cursor:pointer;user-select:none}.chip--large{padding:var(--gap-8) var(--gap-12);gap:var(--gap-4);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.chip--small{padding:var(--gap-4) var(--gap-8);gap:var(--gap-4);font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4)}.chip--default{background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);color:var(--semantic-text-primary)}.chip--pressed{background-color:var(--semantic-bg-primary-hover-brand);border:none}.chip--chip.chip--pressed{color:var(--semantic-text-brand)}.chip--filter.chip--pressed{color:var(--semantic-text-primary)}.chip--chip.chip--active{background-color:var(--semantic-bg-brand);border:none;color:var(--semantic-text-inverse)}.chip--filter.chip--active{background-color:var(--semantic-bg-brand-secondary);border:1px solid var(--semantic-border-brand);color:var(--semantic-text-brand)}.chip--disabled{background-color:var(--semantic-bg-disabled-alpha);border:1px solid var(--semantic-border-secondary);color:var(--semantic-text-disabled-alpha);cursor:not-allowed}.chip-left-icon,.chip-right-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.chip-right-icon{cursor:pointer}.chip--disabled .chip-right-icon{cursor:not-allowed}.chip-left-icon svg,.chip-right-icon svg{width:100%;height:100%}.chip-content{display:flex;align-items:center;gap:var(--gap-2);flex-shrink:0}.chip-text{flex-shrink:0;text-align:center}.chip-notification{display:flex;align-items:center;justify-content:center;min-width:var(--dimension-16);height:var(--dimension-16);padding:var(--gap-2) var(--gap-0);background-color:var(--semantic-bg-alert);color:var(--semantic-text-inverse);border-radius:var(--radius-full);font-size:var(--size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--letter-spacing-tiny);font-weight:var(--weight-medium)}.divider{width:100%;border:var(--dimension-0);margin:var(--dimension-0)}.divider-padded{height:var(--dimension-8);padding-top:var(--gap-8);flex-shrink:0;background-color:var(--semantic-border-primary)}.divider-full{height:var(--dimension-1);background-color:var(--semantic-border-secondary)}.divider-dotted{height:var(--dimension-1);background-image:repeating-linear-gradient(to right,var(--semantic-border-secondary) var(--dimension-0),var(--semantic-border-secondary) var(--dimension-4),transparent var(--dimension-4),transparent var(--dimension-8))}.divider-with-text{display:flex;align-items:center;justify-content:center;gap:var(--gap-8);width:100%}.divider-line{flex:1;height:var(--dimension-1);background-image:repeating-linear-gradient(to right,var(--semantic-border-secondary) var(--dimension-0),var(--semantic-border-secondary) var(--dimension-4),transparent var(--dimension-4),transparent var(--dimension-8))}.divider-text{color:var(--semantic-text-tertiary);font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-body-3);line-height:var(--line-height-body-3);letter-spacing:var(--letter-spacing-body-3);flex-shrink:0}.dropdown-container{gap:var(--gap-4);position:relative}.dropdown-container,.dropdown-field{display:flex;flex-direction:column;width:100%}.dropdown-label{display:flex;align-items:center;gap:var(--gap-2);padding-bottom:var(--gap-4);font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.dropdown-label-text{color:var(--semantic-text-primary);margin:0}.dropdown-label-required{color:var(--semantic-text-negative);margin:0}.dropdown-box{display:flex;align-items:center;gap:var(--gap-8);min-height:var(--dimension-44);padding:var(--gap-14) var(--gap-10) var(--gap-14) var(--dimension-12);background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-secondary);border-radius:var(--radius-12);box-sizing:border-box;cursor:pointer;transition:border-color .2s ease;position:relative}.dropdown-box:hover:not(.dropdown-box--disabled){border-color:var(--semantic-border-tertiary)}.dropdown-box--open{border-color:var(--semantic-border-brand)}.dropdown-box--error{border-color:var(--semantic-border-negative)}.dropdown-box--disabled{background-color:var(--semantic-bg-disabled-alpha);border-color:var(--semantic-border-disabled-alpha);cursor:not-allowed}.dropdown-left-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-content{flex:1;min-width:0;gap:var(--gap-8)}.dropdown-content,.dropdown-text-wrapper{display:flex;align-items:center;height:20px}.dropdown-text-wrapper{padding:var(--gap-2) 0}.dropdown-text{font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-tertiary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-text--selected{color:var(--semantic-text-primary)}.dropdown-text--disabled{color:var(--semantic-text-disabled)}.dropdown-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.dropdown-chevron--open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + var(--gap-4));left:0;right:0;z-index:1000;background-color:var(--semantic-bg-primary);border-radius:var(--dimension-12);box-shadow:0 4px 16px 0 rgba(14,14,14,.07);overflow:hidden;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.dropdown-menu--hidden{display:none}.dropdown-menu-section{display:flex;flex-direction:column;gap:0;padding:var(--dimension-8) 0}.dropdown-menu-section+.dropdown-menu-section{border-top:1px solid var(--semantic-border-secondary)}.dropdown-menu-section-title{display:flex;align-items:center;padding:var(--dimension-10) var(--dimension-16);font-family:var(--family-sans-serif);font-weight:var(--weight-semi-bold);font-size:var(--size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--letter-spacing-tiny-extended);text-transform:uppercase;color:var(--semantic-text-secondary);margin:0}.dropdown-menu-items{display:flex;flex-direction:column;gap:var(--dimension-8);padding:0 0 var(--dimension-8) 0}.dropdown-menu-item{display:flex;align-items:center;gap:var(--dimension-8);padding:var(--dimension-6) var(--dimension-12);background-color:var(--semantic-bg-primary);cursor:pointer;transition:background-color .15s ease;border:none;width:100%;text-align:left;box-sizing:border-box}.dropdown-menu-item:hover:not(.dropdown-menu-item--disabled){background-color:var(--semantic-bg-secondary)}.dropdown-menu-item--selected{background-color:var(--semantic-bg-secondary-alpha)}.dropdown-menu-item--disabled{cursor:not-allowed;opacity:.5}.dropdown-menu-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-menu-item-label{flex:1;font-family:var(--family-sans-serif);font-weight:var(--weight-regular);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);margin:0;white-space:pre-wrap}.dropdown-menu-item-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0}.dropdown-menu-item--selected .dropdown-menu-item-check{opacity:1}.dropdown-helper-field{display:flex;align-items:center;gap:var(--gap-8);padding-left:var(--gap-4);width:100%}.dropdown-helper-content{display:flex;align-items:center;gap:var(--gap-4);flex:1;min-width:0}.dropdown-helper-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-helper-text{flex:1;font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4);color:var(--semantic-text-tertiary);margin:0;white-space:pre-wrap}.dropdown-helper-text--error{color:var(--semantic-text-negative)}.dropdown-helper-count{flex-shrink:0;font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4);color:var(--semantic-text-tertiary);margin:0}.dropdown-search{padding:var(--dimension-8) var(--dimension-12);border:none;border-bottom:1px solid var(--semantic-border-secondary);background-color:var(--semantic-bg-primary);font-family:var(--family-sans-serif);font-weight:var(--weight-regular);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);outline:none;width:100%;box-sizing:border-box}.dropdown-search::placeholder{color:var(--semantic-text-tertiary)}.dropdown-box:focus-visible{outline:2px solid var(--semantic-border-brand);outline-offset:2px}.dropdown-menu-item:focus-visible{outline:2px solid var(--semantic-border-brand);outline-offset:-2px}.navigation-dots{display:flex;gap:var(--gap-8);align-items:center;justify-content:center;padding:var(--gap-4) var(--gap-8);box-sizing:border-box}.navigation-dots-dot{border:none;padding:var(--dimension-0);background-color:var(--semantic-bg-inverse-tertiary);border-radius:var(--radius-full);flex-shrink:0;cursor:pointer;transition:background-color .2s ease}.navigation-dots-dot:hover{opacity:.8}.navigation-dots-dot--active{background-color:var(--semantic-bg-inverse)}.navigation-dots-dot:focus-visible{outline:var(--dimension-2) solid var(--semantic-border-focus);outline-offset:var(--dimension-2)}.pagination{display:flex;align-items:center;gap:var(--gap-8)}.pagination--compact{background-color:var(--semantic-bg-primary);border:var(--dimension-1) solid var(--semantic-border-secondary);border-radius:var(--radius-full);gap:var(--gap-0)}.pagination-nav-button{display:flex;align-items:center;justify-content:center;width:var(--dimension-32);height:var(--dimension-32);padding:var(--gap-0);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer}.pagination-nav-button:hover:not(:disabled){opacity:.7}.pagination-nav-button:disabled{opacity:.4;cursor:not-allowed}.pagination-nav-button:focus{outline:none}.pagination-icon-container{display:flex;align-items:center;justify-content:center;color:var(--semantic-icon-primary)}.pagination-icon-container,.pagination-icon-container svg{width:var(--dimension-10);height:var(--dimension-10)}.pagination-nav-button:disabled .pagination-icon-container{color:var(--semantic-icon-disabled-alpha)}.pagination-pages{display:flex;align-items:center;gap:var(--gap-2)}.pagination-chip{display:flex;align-items:center;justify-content:center;width:var(--dimension-32);height:var(--dimension-32);padding:var(--gap-8);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;overflow:hidden}.pagination-chip:hover:not(.pagination-chip--active){background-color:var(--semantic-bg-secondary)}.pagination-chip--active{background-color:var(--semantic-bg-brand);box-shadow:var(--dimension-0) var(--dimension-0) var(--dimension-0) var(--spread-1) var(--states-brand-light);cursor:default}.pagination-chip:focus{outline:none}.pagination-chip-text{font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);text-align:center}.pagination-chip--active .pagination-chip-text{color:var(--semantic-text-inverse)}.pagination-compact-text{margin:var(--dimension-0);padding:var(--dimension-0) var(--gap-8);font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);text-align:center;white-space:nowrap}.progress-bar{display:flex;align-items:center;width:100%;min-width:200px}.progress-bar--linear{gap:var(--gap-8)}.progress-bar-value{font-family:var(--family-sans-serif);font-weight:var(--weight-semi-bold);font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4);color:var(--semantic-text-primary);flex-shrink:0}.progress-bar-track{display:flex;flex:1;height:var(--dimension-4);background-color:var(--semantic-bg-quaternary);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill{height:100%;background-color:var(--semantic-bg-brand);border-radius:var(--radius-full);transition:width .3s ease}.progress-bar--tabbed{gap:var(--gap-2)}.progress-bar-segment{flex:1;height:var(--dimension-4);background-color:var(--semantic-bg-quaternary);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-segment--completed{background-color:var(--semantic-bg-brand)}.progress-bar--stepped{gap:var(--dimension-12);align-items:flex-start}.progress-bar-step{display:flex;flex-direction:column;gap:var(--gap-8);align-items:center;min-width:var(--dimension-24)}.progress-bar-step--current{flex:1;align-items:flex-start}.progress-bar-step-header{display:flex;align-items:center;gap:var(--gap-4);height:var(--dimension-20)}.progress-bar-step-icon{display:flex;align-items:center;justify-content:center;width:var(--dimension-16);height:var(--dimension-16);flex-shrink:0}.progress-bar-step--completed .progress-bar-step-icon,.progress-bar-step--current .progress-bar-step-icon,.progress-bar-step--inactive .progress-bar-step-icon{color:var(--semantic-icon-primary)}.progress-bar-step-label{font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-2);line-height:var(--line-height-label-2);letter-spacing:var(--letter-spacing-label-2);color:var(--semantic-text-primary);white-space:nowrap;flex-shrink:0}.progress-bar-step-track{display:flex;width:100%;height:var(--dimension-6);background-color:var(--semantic-bg-quaternary);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-step-fill{height:100%;background-color:transparent;border-radius:var(--radius-full);transition:width .3s ease}.progress-bar-step-fill--completed{width:100%}.progress-bar-step-fill--completed,.progress-bar-step-fill--current{background-color:var(--semantic-bg-positive)}.radio-wrapper{display:flex;align-items:flex-start;cursor:pointer;user-select:none;position:relative}.radio-wrapper-disabled{cursor:not-allowed}.radio-control{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;cursor:pointer}.radio-input:disabled{cursor:not-allowed}.radio-custom{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid var(--semantic-border-brand);background-color:var(--semantic-bg-primary);transition:all .2s ease;position:relative}.radio-custom:after{content:"";position:absolute;border-radius:var(--radius-full);background-color:var(--semantic-bg-brand);opacity:0;transition:all .2s ease}.radio-content{display:flex;flex-direction:column}.radio-label{font-family:Inter,sans-serif;font-weight:var(--weight-medium);color:var(--semantic-text-primary)}.radio-description{font-family:Inter,sans-serif;font-weight:var(--weight-regular);color:var(--semantic-text-secondary);white-space:pre-wrap}.radio-wrapper-large{gap:var(--gap-12)}.radio-input-large+.radio-custom{width:20px;height:20px}.radio-input-large+.radio-custom:after{width:10px;height:10px}.radio-label-large{font-size:var(--size-label-2);line-height:var(--line-height-label-2);letter-spacing:var(--letter-spacing-label-2)}.radio-description-large{font-size:var(--size-body-3);line-height:var(--line-height-body-3);letter-spacing:var(--letter-spacing-body-3);margin-top:var(--gap-4)}.radio-wrapper-small{gap:var(--gap-8)}.radio-input-small+.radio-custom{width:18px;height:18px}.radio-input-small+.radio-custom:after{width:9px;height:9px}.radio-label-small{font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.radio-description-small{font-size:var(--size-body-4);line-height:var(--line-height-body-4);letter-spacing:var(--letter-spacing-body-4);margin-top:var(--gap-4)}.radio-wrapper:hover:not(.radio-wrapper-disabled) .radio-custom{border-color:var(--semantic-border-brand);box-shadow:0 0 0 var(--shadow-spread-4) var(--states-brand-light)}.radio-input-checked+.radio-custom:after{opacity:1}.radio-wrapper:hover:not(.radio-wrapper-disabled) .radio-input-checked+.radio-custom{border-color:var(--semantic-border-brand);background-color:var(--semantic-bg-brand-tertiary);box-shadow:0 0 0 var(--shadow-spread-4) var(--states-brand-light)}.radio-wrapper:hover:not(.radio-wrapper-disabled) .radio-input-checked+.radio-custom:after{background-color:var(--semantic-bg-brand-hover)}.radio-wrapper-disabled .radio-custom{border-color:var(--semantic-border-disabled);background-color:var(--semantic-bg-disabled);opacity:.6}.radio-wrapper-disabled .radio-description,.radio-wrapper-disabled .radio-label{color:var(--semantic-text-disabled);opacity:.6}.radio-wrapper-disabled .radio-input-checked+.radio-custom:after{background-color:var(--semantic-text-disabled);opacity:.6}.radio-input:focus-visible+.radio-custom{outline:2px solid var(--semantic-border-brand);outline-offset:2px}.rating-tag{display:inline-flex;box-sizing:border-box;border:var(--dimension-1) solid var(--semantic-border-secondary-alpha)}.rating-tag,.rating-tag-star{align-items:center;border-radius:var(--radius-full)}.rating-tag-star{display:flex;justify-content:center;flex-shrink:0}.rating-star-5{background-color:var(--semantic-rating-5)}.rating-star-4{background-color:var(--semantic-rating-4)}.rating-star-3{background-color:var(--semantic-rating-3)}.rating-star-2{background-color:var(--semantic-rating-2)}.rating-star-1{background-color:var(--semantic-rating-1)}.rating-tag-text{display:flex;align-items:center;flex-shrink:0}.rating-tag-reviews,.rating-tag-value{font-family:var(--family-sans-serif);flex-shrink:0}.rating-tag{background-color:var(--semantic-bg-primary)}.rating-tag .rating-tag-value{color:var(--semantic-text-primary)}.rating-tag .rating-tag-reviews{color:var(--semantic-text-secondary)}[data-theme=dark] .rating-tag{background-color:var(--semantic-bg-overlay)}[data-theme=dark] .rating-tag .rating-tag-reviews{color:var(--semantic-text-tertiary)}.rating-tag-s{gap:var(--gap-2);padding:var(--gap-4) var(--gap-6) var(--gap-4) var(--gap-4)}.rating-tag-s .rating-tag-star{padding:var(--gap-2)}.rating-tag-s .rating-tag-text{gap:var(--gap-2);font-size:var(--size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--letter-spacing-tiny)}.rating-tag-s .rating-tag-value{font-weight:var(--weight-bold)}.rating-tag-s .rating-tag-reviews{font-weight:var(--weight-medium)}.rating-tag-m{gap:var(--gap-2);padding:var(--gap-6) var(--gap-8) var(--gap-6) var(--gap-6)}.rating-tag-m .rating-tag-star{padding:var(--gap-2);gap:var(--gap-10)}.rating-tag-m .rating-tag-text{gap:var(--gap-2);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.rating-tag-m .rating-tag-value{font-weight:var(--weight-bold)}.rating-tag-m .rating-tag-reviews{font-weight:var(--weight-medium)}.rating-tag-l{gap:var(--gap-4);padding:var(--gap-10)}.rating-tag-l .rating-tag-star{padding:4.333px}.rating-tag-l .rating-tag-text{gap:var(--gap-2);font-size:var(--size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:var(--letter-spacing-heading-2)}.rating-tag-l .rating-tag-reviews,.rating-tag-l .rating-tag-value{font-weight:var(--weight-bold)}.rating-tag-xl{gap:var(--gap-4);padding:var(--gap-10)}.rating-tag-xl .rating-tag-star{padding:5.333px}.rating-tag-xl .rating-tag-text{gap:var(--gap-2);font-size:var(--size-title-2);line-height:var(--line-height-title-2);letter-spacing:var(--letter-spacing-title-2)}.rating-tag-xl .rating-tag-reviews,.rating-tag-xl .rating-tag-value{font-weight:var(--weight-bold)}.rating-widget{display:inline-flex;align-items:center;box-sizing:border-box;outline:none}.rating-widget-star{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;background:transparent;outline:none;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.rating-widget-star-focused,.rating-widget-star:focus-visible{outline:var(--dimension-2) solid var(--semantic-border-focus);outline-offset:var(--dimension-2)}.rating-widget-circle .rating-widget-star{border-radius:var(--radius-full)}.rating-widget-circle .rating-5{background-color:var(--semantic-rating-5)}.rating-widget-circle .rating-4{background-color:var(--semantic-rating-4)}.rating-widget-circle .rating-3{background-color:var(--semantic-rating-3)}.rating-widget-circle .rating-2{background-color:var(--semantic-rating-2)}.rating-widget-circle .rating-1{background-color:var(--semantic-rating-1)}.rating-widget-circle .rating-default{background-color:var(--semantic-rating-default)}[data-theme=dark] .rating-widget-circle .rating-default{background-color:rgba(255,255,255,.1)}.rating-widget-plain .rating-widget-star{background:transparent}.rating-widget-plain .rating-5 .text-white{color:var(--semantic-rating-5)}.rating-widget-plain .rating-4 .text-white{color:var(--semantic-rating-4)}.rating-widget-plain .rating-3 .text-white{color:var(--semantic-rating-3)}.rating-widget-plain .rating-2 .text-white{color:var(--semantic-rating-2)}.rating-widget-plain .rating-1 .text-white{color:var(--semantic-rating-1)}.rating-widget-plain .rating-default .text-gray{color:var(--semantic-rating-default)}[data-theme=dark] .rating-widget-plain .rating-default .text-gray{color:rgba(255,255,255,.2)}.rating-widget-small.rating-widget-circle{gap:var(--gap-4)}.rating-widget-small.rating-widget-circle .rating-widget-star{padding:var(--gap-4)}.rating-widget-small.rating-widget-plain{gap:var(--gap-1)}.rating-widget-medium.rating-widget-circle{gap:var(--gap-6)}.rating-widget-medium.rating-widget-circle .rating-widget-star{padding:var(--gap-6)}.rating-widget-medium.rating-widget-plain{gap:var(--gap-1)}.rating-widget-large.rating-widget-circle{gap:var(--gap-8)}.rating-widget-large.rating-widget-circle .rating-widget-star{padding:var(--gap-8)}.rating-widget-large.rating-widget-plain{gap:var(--gap-4)}.rating-widget-disabled{cursor:not-allowed}.rating-widget-disabled .rating-widget-star{cursor:not-allowed;pointer-events:none}.rating-widget-readonly .rating-widget-star{cursor:default;pointer-events:none}.rating-widget-readonly .rating-widget-star:hover{opacity:1}.search-bar{display:flex;align-items:center;width:100%;box-sizing:border-box;border-radius:var(--radius-full);transition:all .2s ease;background-color:var(--semantic-bg-primary);border:1px solid var(--semantic-border-tertiary)}.search-bar--shadow{border:none;box-shadow:0 8px var(--shadow-blur-24) var(--shadow-spread-0) var(--semantic-shadow-alpha-300)}.search-bar--small{padding:var(--gap-8);gap:var(--gap-4)}.search-bar--large{padding:var(--gap-12) var(--gap-16);gap:var(--gap-8)}.search-bar--is-focused:not(.search-bar--shadow){border-color:var(--semantic-border-brand)}.search-bar--disabled{opacity:.5;cursor:not-allowed}.search-bar-content{display:flex;align-items:center;flex:1;min-width:0;gap:inherit}.search-bar-search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--semantic-icon-tertiary)}.search-bar-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--family-sans-serif);font-weight:var(--weight-medium);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);padding:0;margin:0}.search-bar-input::placeholder{color:var(--semantic-text-placeholder)}.search-bar-input:disabled{cursor:not-allowed}.search-bar-clear-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;padding:0;cursor:pointer;color:var(--semantic-icon-tertiary);transition:color .2s ease}.search-bar-clear-button:hover:not(:disabled){color:var(--semantic-icon-secondary)}.search-bar-clear-button:disabled{cursor:not-allowed}.search-bar-divider{width:1px;height:24px;background-color:var(--semantic-border-quaternary);flex-shrink:0}.search-bar--small .search-bar-divider{height:20px}.search-bar-ai-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;padding:0;cursor:pointer;color:var(--semantic-icon-brand);transition:color .2s ease}.search-bar-ai-button:hover:not(:disabled){color:var(--semantic-icon-brand-hover)}.search-bar-ai-button:disabled{cursor:not-allowed;opacity:.5}.slider{gap:var(--gap-2);width:100%}.slider,.slider-container{display:flex;flex-direction:column}.slider-container{gap:var(--gap-0);padding:var(--gap-10) 0;box-sizing:border-box}.slider-track-wrapper{position:relative;width:100%;cursor:pointer}.slider-track-wrapper--disabled{cursor:not-allowed;opacity:.5}.slider-track{position:relative;width:100%;height:var(--dimension-4);background-color:var(--semantic-bg-quaternary);border-radius:var(--radius-full);overflow:hidden}.slider-track-fill{top:0;height:100%;transition:left .1s ease,width .1s ease}.slider-handle,.slider-track-fill{position:absolute;background-color:var(--semantic-bg-brand)}.slider-handle{top:50%;transform:translate(-50%,-50%);width:var(--dimension-24);height:var(--dimension-24);border:var(--dimension-4) solid var(--semantic-border-primary);border-radius:var(--radius-full);cursor:grab;z-index:1;transition:transform .1s ease}.slider-handle:hover{transform:translate(-50%,-50%) scale(1.1)}.slider-handle--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);z-index:2}.slider-tooltip{position:absolute;bottom:calc(100% + var(--gap-2));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0;z-index:3;pointer-events:none}.slider-tooltip-content{background-color:var(--semantic-bg-primary);padding:var(--gap-4) var(--gap-12);border-radius:var(--radius-6);box-shadow:0 var(--dimension-6) var(--blur-20) 0 var(--semantic-shadow-alpha-300);font-family:var(--family-sans-serif);font-size:var(--size-label-3);font-weight:var(--weight-medium);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary);white-space:nowrap}.slider-tooltip-arrow{width:var(--dimension-12);height:var(--dimension-6);position:relative;overflow:hidden}.slider-tooltip-arrow:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) rotate(180deg);width:0;height:0;border-left:var(--dimension-6) solid transparent;border-right:var(--dimension-6) solid transparent;border-bottom:var(--dimension-6) solid var(--semantic-bg-primary)}.slider-scale{width:100%;font-family:var(--family-sans-serif);font-size:var(--size-label-3);font-weight:var(--weight-medium);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-primary)}.slider-scale--multiple,.slider-scale--simple{display:flex;align-items:center;justify-content:space-between}.slider-scale-label{white-space:nowrap}.slider-scale--markers{display:flex;align-items:flex-start;justify-content:space-between}.slider-scale-item{display:flex;flex-direction:column;align-items:center;gap:var(--gap-10)}.slider-scale-marker{background-color:var(--semantic-icon-brand-secondary);width:var(--dimension-1)}.slider-scale-marker--large{height:var(--dimension-14)}.slider-scale-marker--medium{height:var(--dimension-8)}.slider-scale-marker--small{height:var(--dimension-4)}.slider-scale--detailed{display:flex;flex-direction:column;gap:var(--gap-10)}.slider-scale-markers-row{padding:0 var(--gap-4)}.slider-scale-labels-row,.slider-scale-markers-row{display:flex;align-items:center;justify-content:space-between}.slider-scale-labels-row{text-align:center}.tabs{display:flex;flex-direction:column;gap:var(--gap-0)}.tabs-list{display:flex;position:relative;overflow:hidden}.tabs-list--fill,.tabs-list--horizontal,.tabs-list--vertical{flex-direction:row;align-items:center}.tabs-list--fill{background-color:var(--semantic-bg-secondary);border:var(--dimension-1) solid var(--semantic-border-primary);border-radius:var(--radius-full);padding:var(--gap-4);gap:var(--gap-0);position:relative}.tabs-fill-indicator{position:absolute;top:var(--gap-4);left:var(--gap-4);height:calc(100% - var(--gap-8));border-radius:var(--radius-full);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.tabs-fill-indicator--primary{background-color:var(--semantic-bg-brand)}.tabs-fill-indicator--secondary{background-color:var(--utility-bg-cyan-blue-secondary)}.tabs-fill-indicator--neutral{background-color:var(--semantic-bg-inverse)}.tabs-trigger{display:flex;flex-direction:column;align-items:stretch;flex:1 0 0;min-width:0;position:relative;background:none;border:none;cursor:pointer;transition:all .2s ease}.tabs-trigger:focus-visible{outline:var(--dimension-2) solid var(--semantic-border-brand);outline-offset:var(--dimension-2)}.tabs-trigger-content{display:flex;align-items:center;justify-content:center;padding:var(--gap-12);gap:var(--gap-6);box-sizing:border-box}.tabs-trigger--horizontal .tabs-trigger-content{flex-direction:row}.tabs-trigger--vertical .tabs-trigger-content{flex-direction:column}.tabs-trigger--fill{border-radius:var(--radius-full);flex:1 0 0;min-width:0;position:relative;z-index:1}.tabs-trigger--fill .tabs-trigger-content{padding:var(--gap-10) var(--gap-12)}.tabs-trigger--fill.tabs-trigger--active.tabs-trigger--fill-neutral,.tabs-trigger--fill.tabs-trigger--active.tabs-trigger--fill-primary,.tabs-trigger--fill.tabs-trigger--active.tabs-trigger--fill-secondary{background-color:transparent}.tabs-trigger-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tabs-trigger--horizontal .tabs-trigger-icon{width:var(--dimension-16);height:var(--dimension-16)}.tabs-trigger--vertical .tabs-trigger-icon{width:var(--dimension-36);height:var(--dimension-36)}.tabs-trigger-icon svg{color:var(--semantic-icon-disabled-alpha);transition:color .2s ease}.tabs-trigger--active .tabs-trigger-icon svg{color:var(--semantic-icon-brand)}.tabs-trigger--fill .tabs-trigger-icon svg{color:var(--semantic-icon-primary)}.tabs-trigger--fill.tabs-trigger--active .tabs-trigger-icon svg{color:var(--semantic-icon-inverse)}.tabs-trigger-label{font-family:var(--family-sans-serif);font-size:var(--size-label-3);font-weight:var(--weight-medium);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3);color:var(--semantic-text-disabled-alpha);text-align:center;white-space:nowrap;transition:all .2s ease}.tabs-trigger--active .tabs-trigger-label{font-weight:var(--weight-semi-bold);color:var(--semantic-text-primary)}.tabs-trigger--fill .tabs-trigger-label{color:var(--semantic-text-disabled-alpha)}.tabs-trigger--fill.tabs-trigger--active .tabs-trigger-label{font-weight:var(--weight-semi-bold);color:var(--semantic-text-inverse)}.tabs-trigger-indicator{height:var(--dimension-2);border-bottom:var(--dimension-2) solid var(--semantic-border-secondary);padding:0 var(--gap-8);box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--gap-0);transition:border-color .2s ease}.tabs-trigger--active .tabs-trigger-indicator{border-bottom-color:var(--semantic-icon-brand)}.tabs-trigger-indicator:before{content:"";flex:1 0 0;height:100%;border-radius:var(--radius-2) var(--radius-2) 0 0;background-color:transparent;transition:background-color .2s ease}.tabs-trigger--active .tabs-trigger-indicator:before{background-color:var(--semantic-bg-brand)}.tabs-trigger--fill .tabs-trigger-indicator{display:none}.tabs-trigger--disabled{cursor:not-allowed;opacity:.5}.tabs-trigger--disabled .tabs-trigger-icon svg,.tabs-trigger--disabled .tabs-trigger-label{color:var(--semantic-text-disabled-alpha)}.tabs-trigger:not(.tabs-trigger--disabled):not(.tabs-trigger--active):hover .tabs-trigger-label{color:var(--semantic-text-secondary)}.tabs-trigger--fill:not(.tabs-trigger--disabled):not(.tabs-trigger--active):hover{background-color:var(--semantic-bg-tertiary)}.tabs-content{padding:0;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tag{display:inline-flex;align-items:center;box-sizing:border-box;font-family:var(--family-sans-serif);font-weight:var(--weight-medium);cursor:default}.tag--clickable{cursor:pointer;user-select:none}.tag--clickable:active{transform:scale(.98)}.tag--large{padding:var(--gap-8) var(--gap-10);border-radius:var(--radius-10)}.tag--large,.tag--medium{gap:var(--gap-4);font-size:var(--size-label-3);line-height:var(--line-height-label-3);letter-spacing:var(--letter-spacing-label-3)}.tag--medium{padding:var(--gap-6) var(--gap-8)}.tag--medium,.tag--small{border-radius:var(--radius-8)}.tag--small{padding:var(--gap-4) var(--gap-8);gap:var(--gap-4);font-size:var(--size-label-4);line-height:var(--line-height-label-4);letter-spacing:var(--letter-spacing-label-4)}.tag--primary.tag--general{background-color:var(--semantic-bg-inverse-secondary);color:var(--semantic-text-inverse)}.tag--primary.tag--brand{background-color:var(--semantic-bg-brand);color:var(--semantic-text-inverse)}.tag--primary.tag--positive{background-color:var(--semantic-bg-positive);color:var(--semantic-text-inverse)}.tag--primary.tag--negative{background-color:var(--semantic-bg-negative);color:var(--semantic-text-inverse)}.tag--primary.tag--alert{background-color:var(--semantic-bg-alert);color:var(--semantic-text-inverse)}.tag--primary.tag--information{background-color:var(--semantic-bg-info);color:var(--semantic-text-inverse)}.tag--secondary.tag--general{background-color:var(--semantic-bg-quaternary);color:var(--semantic-text-primary)}.tag--secondary.tag--brand{background-color:var(--semantic-bg-brand-secondary);color:var(--semantic-text-brand)}.tag--secondary.tag--positive{background-color:var(--semantic-bg-positive-secondary);color:var(--semantic-text-positive)}.tag--secondary.tag--negative{background-color:var(--semantic-bg-negative-secondary);color:var(--semantic-text-negative)}.tag--secondary.tag--alert{background-color:var(--semantic-bg-alert-secondary);color:var(--semantic-text-alert)}.tag--secondary.tag--information{background-color:var(--semantic-bg-info-secondary);color:var(--semantic-text-info)}.tag--tertiary{background-color:transparent}.tag--tertiary,.tag--tertiary.tag--large,.tag--tertiary.tag--medium,.tag--tertiary.tag--small{padding:var(--gap-0)}.tag--tertiary.tag--general{color:var(--semantic-text-primary)}.tag--tertiary.tag--brand{color:var(--semantic-text-brand)}.tag--tertiary.tag--positive{color:var(--semantic-text-positive)}.tag--tertiary.tag--negative{color:var(--semantic-text-negative)}.tag--tertiary.tag--alert{color:var(--semantic-text-alert)}.tag--tertiary.tag--information{color:var(--semantic-text-info)}.tag-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tag-icon svg{width:100%;height:100%}.tag-text{flex-shrink:0;text-align:center}