:root{--avatar-width:48px}.avatar{width:var(--avatar-width);aspect-ratio:1;background-color:var(--color-neutral-400);height:auto;font:var(--font-body-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar--circle{border-radius:var(--radius-full)}.avatar--rounded{border-radius:var(--radius-2)}.avatar--square{border-radius:var(--radius-0)}.button{--button-text-color:var(--color-neutral-100);--button-background-color:var(--color-neutral-900);--button-border-color:var(--color-neutral-900);--button-outline-color:var(--color-primary-500);width:auto;height:fit-content;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--spacing-2);appearance:none;border:1px solid var(--button-border-color);cursor:pointer;background:0 0;background-color:var(--button-background-color);color:var(--button-text-color);font:var(--font-button);justify-content:center;align-items:center;gap:var(--spacing-3);letter-spacing:1px;text-transform:uppercase;text-wrap:nowrap;transition:background-color ease var(--duration-long),border-color ease var(--duration-long),color ease var(--duration-long),box-shadow ease var(--duration-long);margin:0;line-height:1.5;text-decoration:none;display:flex;overflow:visible}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--button-outline-color);outline-offset:2px}.button:disabled{cursor:not-allowed}.button--default{--button-background-color:var(--color-neutral-900);--button-text-color:var(--color-neutral-100)}.button--default:hover{--button-background-color:var(--color-primary-500);--button-border-color:var(--color-primary-500)}.button--default:active{--button-background-color:var(--color-primary-700)}.button--default:disabled{--button-border-color:var(--color-neutral-500);--button-background-color:var(--color-neutral-500);--button-text-color:var(--color-neutral-800)}.button--link{--button-text-color:var(--color-neutral-900);--button-background-color:transparent;border:none;padding:0}.button--link:hover{--button-text-color:var(--color-primary-500)}.button--link:active{--button-text-color:var(--color-primary-700)}.button--link:disabled{--button-background-color:transparent;--button-text-color:var(--color-neutral-600)}.button--link[data-active]{--button-text-color:var(--color-primary-500);text-decoration:underline}.button--outline{--button-background-color:transparent;--button-text-color:var(--color-neutral-900)}.button--outline:hover{--button-background-color:var(--color-primary-50);--button-border-color:var(--color-primary-500);--button-text-color:var(--color-primary-500)}.button--outline:active{--button-border-color:var(--color-primary-700);--button-text-color:var(--color-primary-700)}.button--outline:disabled{--button-background-color:transparent;--button-border-color:var(--color-neutral-800);--button-text-color:var(--color-neutral-800)}.button--destructive{--button-border-color:var(--color-orange-300);--button-background-color:var(--color-orange-300);--button-text-color:var(--color-neutral-100)}.button--destructive:hover{--button-border-color:var(--color-orange-100);--button-background-color:var(--color-orange-100);--button-text-color:var(--color-orange-300)}.button--destructive:active{--button-border-color:var(--color-orange-500);--button-background-color:var(--color-orange-500);--button-text-color:var(--color-neutral-100)}.button--destructive:disabled{--button-border-color:var(--color-neutral-500);--button-background-color:var(--color-neutral-500);--button-text-color:var(--color-neutral-800)}.button--destructive-outline{--button-background-color:transparent;--button-border-color:var(--color-orange-300);--button-text-color:var(--color-orange-300)}.button--destructive-outline:hover{--button-background-color:var(--color-orange-100)}.button--destructive-outline:active{--button-border-color:var(--color-orange-500);--button-text-color:var(--color-orange-500)}.button--destructive-outline:disabled{--button-background-color:transparent;--button-border-color:var(--color-neutral-800);--button-text-color:var(--color-neutral-800)}@media(prefers-reduced-motion:no-preference){.button.button--loading{color:#0000;-webkit-user-select:none;user-select:none;position:relative}.button.button--loading:after{border:2px solid #0000;border-top-color:var(--button-text-color);content:"";border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-spinner;position:absolute;inset:0}@keyframes button-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}.button__icon{display:flex}.card{--card-padding:var(--spacing-10);--card-gap:calc((var(--spacing-5) + var(--spacing-6)) / 2);background-color:var(--color-neutral-100);border-radius:var(--spacing-3);box-shadow:var(--shadow-0-shadow);flex-direction:column;width:100%;display:flex}.card>*{padding:var(--card-padding)}.card>:not(:last-child){padding-bottom:var(--card-gap)}.card>:not(:first-child){padding-top:var(--card-gap)}.card__header{gap:var(--spacing-3) var(--spacing-6);grid-template:"title actions"/1fr min-content;align-items:center;display:grid}.card__header:has(.card__description){grid-template:"title actions""description actions"/1fr min-content;align-items:start}.card__body{font:var(--font-body-sm)}.card__footer{gap:var(--spacing-4);display:flex}.card__footer--align-left{justify-content:flex-start}.card__footer--align-center{justify-content:center}.card__footer--align-right{justify-content:flex-end}.card__title{color:var(--color-neutral-900);grid-area:title;margin:0;display:inline-block}.card__description{font:var(--font-body-md);color:var(--color-neutral-900);grid-area:description;margin:0}.card__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-4);flex-direction:row;grid-area:actions;display:flex}@media(max-width:768px){.card{--card-padding:var(--spacing-7);--card-gap:var(--spacing-5)}.card__header{align-items:center}.card__header:has(.card__description){gap:var(--spacing-4);grid-template:"title actions""description description"/1fr auto;align-items:center}.card__header:has(.card__actions>:nth-child(2)){gap:var(--spacing-4);grid-template:"title actions""description actions"/1fr auto}.card__header:has(.card__actions>:nth-child(2)) .card__actions{flex-direction:column}.card__actions{justify-content:flex-start}.card__footer{flex-direction:column}.card__footer--align-left,.card__footer--align-center,.card__footer--align-right{justify-content:stretch}}.checkbox{--checkbox-width:24px;--checkbox-height:24px;--checkbox-stroke-color:var(--color-neutral-800);--checkbox-border-color:var(--color-neutral-500);--checkbox-background-color:var(--color-neutral-100);display:flex}.checkbox__input{z-index:10;width:var(--checkbox-width);height:var(--checkbox-height);opacity:0;cursor:pointer;margin:0;position:absolute}.checkbox__check+.checkbox__label{padding-left:var(--spacing-4)}.checkbox__check{width:var(--checkbox-width);height:var(--checkbox-height);border-radius:var(--radius-3);background-color:var(--checkbox-background-color);box-shadow:0 0 0 1px var(--checkbox-border-color);visibility:unset;cursor:pointer;display:block}.checkbox__check--error{--checkbox-border-color:var(--color-error-500)}.checkbox__input~.checkbox__check path{stroke:var(--checkbox-stroke-color);stroke-dashoffset:-75px;stroke-width:2.5px}.checkbox__input:is(:checked,[aria-checked=true])~.checkbox__check{--checkbox-background-color:var(--color-neutral-100);--checkbox-border-color:var(--color-neutral-500)}.checkbox__input:is(:checked,[aria-checked=true])~.checkbox__check path{stroke-dashoffset:0}@media(hover:hover){.checkbox__input:hover~.checkbox__check,.checkbox__check:hover{--checkbox-background-color:var(--color-primary-100);--checkbox-border-color:var(--color-primary-500)}:is(.checkbox__input:hover~.checkbox__check,.checkbox__check:hover) path{--checkbox-stroke-color:var(--color-primary-500)}}.checkbox__input:focus-within~.checkbox__check{--checkbox-border-color:var(--color-primary-500);--checkbox-stroke-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--checkbox-border-color);outline:none}.checkbox__input:disabled~.checkbox__check{--checkbox-border-color:var(--color-neutral-600);--checkbox-background-color:var(--color-neutral-300)}.checkbox__input:disabled~.checkbox__check path{--checkbox-stroke-color:var(--color-neutral-800)}@media(hover:hover){.checkbox__input:disabled:hover{cursor:not-allowed}}@media(prefers-reduced-motion:no-preference){.checkbox__check{transition:background-color var(--duration-medium) ease-in-out,box-shadow var(--duration-medium) ease-in-out}.checkbox__check path{transition:stroke-dashoffset var(--duration-medium) ease-out,stroke var(--duration-medium) ease-out}}.checkbox__label{font:var(--font-body-sm);gap:var(--spacing-4);cursor:pointer;line-height:1.5}.checkbox--icon{flex-grow:1;justify-content:flex-end;display:flex}.tooltip{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tooltip__content{--tooltip-background-color:var(--color-neutral-900);--tooltip-color:var(--color-neutral-100);width:max-content;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-2);margin-top:var(--spacing-5);background:var(--tooltip-background-color);box-shadow:var(--shadow-3-shadow);color:var(--tooltip-color);font:var(--font-body-xs);opacity:0;transition:top var(--duration-long) ease,opacity var(--duration-long) ease;align-content:center;align-items:center;display:flex;position:absolute;top:100%}.tooltip__content--light{--tooltip-background-color:var(--color-neutral-200);--tooltip-color:var(--color-neutral-900)}.tooltip__content--dark{--tooltip-background-color:var(--color-neutral-900);--tooltip-color:var(--color-neutral-100)}.tooltip__content:before,.tooltip__content:after{content:"";position:absolute;bottom:100%}.tooltip__content:after{z-index:-1;border:12px solid #0000;border-bottom-color:var(--tooltip-background-color);left:50%;transform:translate(-50%)}.tooltip__trigger{display:flex}.tooltip__trigger:hover+.tooltip__content,.tooltip__trigger:focus-within+.tooltip__content{opacity:1}.checkbox-group{gap:var(--spacing-3);flex-direction:column;display:flex}.checkbox-group__title{font:var(--font-label-sm)}.checkbox-group__title:not(:has(+.checkbox-group__hint)){margin-bottom:var(--spacing-3)}.checkbox-group__hint{font:var(--font-body-xs);color:var(--color-neutral-700);margin-bottom:var(--spacing-3)}.checkbox-group__error{font:var(--font-body-xs);color:var(--color-error-500);margin-top:var(--spacing-2)}.input{--input-background-color:var(--color-neutral-100);--input-border-color:var(--color-neutral-600);padding:var(--spacing-5);border-radius:var(--radius-3);background:var(--input-background-color);border:1px solid var(--input-border-color);font:var(--font-body-sm);align-items:center;gap:var(--spacing-5);display:flex}.input:hover{--input-border-color:var(--color-neutral-700);cursor:text}.input__field{appearance:none;width:100%;font:var(--font-body-sm);color:var(--color-neutral-900);background-color:#0000;border:none;outline:none;order:1;padding:0}.input__field::placeholder{color:var(--color-neutral-800)}.input:focus-within{--input-border-color:var(--color-primary-500)}:is(.input:has(.input__field:disabled),.input:has(.input__field:read-only)){--input-background-color:var(--color-neutral-300);--input-border-color:var(--color-neutral-600);cursor:not-allowed}.input__field:disabled,.input__field:read-only{pointer-events:none}.input.input--error{--input-border-color:var(--color-error-300)}.input:has(.input__field:focus){--input-border-color:var(--color-primary-500)}.input:has(.input__field:focus):hover{--input-border-color:var(--color-primary-500)}.input.input--error:hover{--input-border-color:var(--color-error-500)}.input.datepicker{min-width:180px;position:relative}.calendar__icon{top:50%;right:var(--spacing-1);background-color:inherit;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@supports ((-moz-appearance:none)){.input.datepicker .input__field::-webkit-calendar-picker-indicator{padding-right:24px}.input.datepicker .input__field:disabled{padding-right:24.4px}}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.input.datepicker .input__field{padding-right:24.4px}}.dialog__overlay{z-index:1000;background-color:#00000040;animation:.3s cubic-bezier(.16,1,.3,1) dialog-overlay-show;position:fixed;inset:0}.dialog__overlay[data-state=closed]{animation:.3s cubic-bezier(.16,1,.3,1) dialog-overlay-hide}.dialog__content{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--spacing-3);box-shadow:var(--shadow-0-shadow);padding:var(--spacing-8);z-index:1001;gap:var(--spacing-7);flex-direction:column;min-width:540px;max-width:90vw;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) dialog-content-show;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog__content[data-state=closed]{animation:.3s cubic-bezier(.16,1,.3,1) dialog-content-hide}.dialog__content:focus{outline:none}.dialog__close-button{top:var(--spacing-6);right:var(--spacing-6);padding:var(--spacing-3);color:var(--color-neutral-800);cursor:pointer;border-radius:var(--spacing-2);transition:background-color ease var(--duration-short);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dialog__close-button:hover{background-color:var(--color-neutral-200)}.dialog__close-button:focus{outline:none}.dialog__close-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.dialog__header{gap:var(--spacing-3);flex-direction:column;display:flex}.dialog__body{gap:var(--spacing-4);flex-direction:column;flex:1;display:flex}.dialog__footer{gap:var(--spacing-4);display:flex}.dialog__footer--align-left{justify-content:flex-start}.dialog__footer--align-center{justify-content:center}.dialog__footer--align-right{justify-content:flex-end}.dialog__title{font:var(--font-headline);color:var(--color-neutral-900);margin:0}.dialog__description{font:var(--font-body-md);color:var(--color-neutral-900);margin:0}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-show{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialog-content-hide{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}@media(max-width:640px){.dialog__content{padding:var(--spacing-6);width:100%;min-width:auto;max-width:90vw;max-height:90vh}.dialog__footer{flex-direction:column}.dialog__footer--align-start,.dialog__footer--align-center,.dialog__footer--align-end{justify-content:stretch}}.field{flex-direction:column;width:100%;display:flex}.label-container{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.label-container:not(:has(+.hint)){margin-bottom:var(--spacing-3)}.label{width:100%;font:var(--font-label-sm);display:block}.optional{font:var(--font-label-sm);color:var(--color-neutral-800)}.hint{font:var(--font-body-xs);color:var(--color-neutral-700);margin-bottom:var(--spacing-3)}.error{font:var(--font-body-xs);color:var(--color-error-500);margin-top:var(--spacing-2)}.file-input{padding:var(--spacing-5) var(--spacing-6);border:2px dashed var(--color-neutral-500);border-radius:var(--radius-4);background-color:var(--color-neutral-000);justify-content:center;align-items:center;width:100%;min-width:240px;transition:all .2s;display:flex;position:relative}.file-input__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.file-input__input:disabled{cursor:not-allowed}.file-input__content{pointer-events:none;z-index:0;flex-direction:column;align-items:center;display:flex;position:relative}.file-input__content>*{pointer-events:none}.file-input__text{font:var(--font-button);font-weight:var(--font-weight-regular);text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--color-neutral-900);line-height:1.5}.file-input__types{font:var(--font-label-sm);font-weight:var(--font-weight-regular);font-size:var(--font-size-3);text-align:center;color:var(--color-neutral-700)}.file-input:hover,.file-input--drag-over{border-color:var(--color-primary-500);background-color:var(--color-primary-100)}:is(.file-input:hover,.file-input--drag-over) .file-input__text,:is(.file-input:hover,.file-input--drag-over) .file-input__types{color:var(--color-primary-500)}.file-input:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px}.file-input:has(.file-input__input:disabled){border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.file-input:has(.file-input__input:disabled) .file-input__text{color:var(--color-neutral-600)}.file-input:has(.file-input__input:disabled) .file-input__types{color:var(--color-neutral-500)}.file-input:has(.file-input__input:disabled):hover{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.file-input:has(.file-input__input:disabled):hover .file-input__text{color:var(--color-neutral-600)}.file-input:has(.file-input__input:disabled):hover .file-input__types{color:var(--color-neutral-500)}.file-input--drag-over:has(.file-input__input:disabled){border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.file-input--drag-over:has(.file-input__input:disabled) .file-input__text{color:var(--color-neutral-600)}.file-input--drag-over:has(.file-input__input:disabled) .file-input__types{color:var(--color-neutral-500)}.icon-button{cursor:pointer;border-radius:var(--radius-full);border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.icon-button.icon-button--secondary{background-color:var(--color-neutral-000);color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-500)}.icon-button.icon-button--tertiary{color:var(--color-neutral-900);background-color:#0000}.icon-button.icon-button--secondary:hover,.icon-button.icon-button--tertiary:hover{box-shadow:0 0 0 1px var(--color-neutral-900)}.icon-button.icon-button--primary{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}.icon-button.icon-button--secondary:focus,.icon-button.icon-button--primary:focus,.icon-button.icon-button--tertiary:focus{box-shadow:0 0 0 2px var(--color-primary-500)}.icon-button.icon-button--secondary:active,.icon-button.icon-button--tertiary:active{background-color:var(--color-neutral-200);box-shadow:0 0 0 1px var(--color-neutral-900)}.icon-button.icon-button--secondary:disabled,.icon-button.icon-button--primary:disabled,.icon-button.icon-button--tertiary:disabled,.icon-button:disabled{cursor:not-allowed}.icon-button.icon-button--secondary:disabled{background-color:var(--color-neutral-100);box-shadow:0 0 0 1px var(--color-neutral-400);color:var(--color-neutral-600)}.icon-button.icon-button--primary:disabled{background-color:var(--color-neutral-300);color:var(--color-neutral-600)}.icon-button.icon-button--tertiary:disabled{background-color:unset;box-shadow:unset;color:var(--color-neutral-600)}a.link-icon{cursor:pointer;border-radius:var(--radius-full);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}a.link-icon.link-icon--primary{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}a.link-icon.link-icon--secondary{background-color:var(--color-neutral-000);color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-500)}a.link-icon.link-icon--tertiary{color:var(--color-neutral-900)}a.link-icon.link-icon--secondary:hover,a.link-icon.link-icon--tertiary:hover{box-shadow:0 0 0 1px var(--color-neutral-900)}a.link-icon.link-icon--secondary:focus,a.link-icon.link-icon--primary:focus,a.link-icon.link-icon--tertiary:focus{box-shadow:0 0 0 2px var(--color-primary-500)}a.link-icon.link-icon--secondary:active,a.link-icon.link-icon--tertiary:active{background-color:var(--color-neutral-200);box-shadow:0 0 0 1px var(--color-neutral-900)}.input__prefix{--input-prefix-color:var(--color-neutral-900);color:var(--input-prefix-color);text-wrap:nowrap;order:-1;align-items:center;display:flex}.input:placeholder-shown~.input__prefix{--input-prefix-color:var(--color-neutral-700)}.input__wrapper:focus-within .input__prefix{--input-prefix-color:var(--color-primary-500)}.input__suffix{--input-suffix-color:var(--color-neutral-900);color:var(--input-suffix-color);text-wrap:nowrap;order:2;align-items:center;display:flex}.input:placeholder-shown~.input__suffix{--input-suffix-color:var(--color-neutral-700)}.input__wrapper:focus-within .input__suffix{--input-suffix-color:var(--color-primary-500)}.list__divider{border:0;border-top:1px solid var(--color-neutral-500);width:100%;margin:0}.list__item__content{justify-content:center;align-items:flex-start;gap:var(--spacing-2);width:100%;font:var(--font-body-sm);flex-direction:column;order:1;padding:0;display:flex}.list__item__prefix{font:var(--font-body-sm);order:-1;align-items:center;width:fit-content;display:flex}.list__item__suffix{font:var(--font-body-sm);order:2;align-items:center;width:fit-content;display:flex}.list__item{width:100%;padding:var(--spacing-6) 0;gap:var(--spacing-6);display:flex}.list{width:100%}.itp-logo{color:var(--color-neutral-900);cursor:pointer;transition:color var(--duration-long) ease;display:flex}.itp-logo:hover{color:var(--color-primary-500)}.itp-logo__image{align-self:center;width:auto;display:flex}.itp-logo__image[data-size=sm]{height:19px;margin-bottom:var(--spacing-2)}.itp-logo__suffix{padding-top:calc(var(--spacing-1) * 1.5);margin-left:var(--spacing-3);font:var(--font-label-lg);text-decoration:none}.pagination{width:100%}.pagination__list{grid-template-columns:repeat(auto-fill,minmax(40px,auto));align-items:center;display:grid}.pagination__list>li{aspect-ratio:1}.pagination__item{box-sizing:border-box;width:100%;height:100%;padding:var(--spacing-3);background:var(--color-neutral-100);color:var(--color-neutral-900);cursor:pointer;font:var(--font-body-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination__item:hover{background:var(--color-neutral-400)}.pagination__item:focus{box-shadow:inset 0 0 0 3px var(--color-neutral-100),inset 0 0 0 5px var(--color-neutral-900);outline:none}.pagination__item--active,.pagination__item--active:hover{background:var(--color-neutral-900);color:var(--color-neutral-100)}.pagination__item--active:focus{box-shadow:inset 0 0 0 3px var(--color-neutral-900),inset 0 0 0 5px var(--color-neutral-100)}.progress-bar{flex-direction:row;justify-content:center;align-items:flex-end;display:flex}.progress-bar__item{justify-content:center;align-items:center;gap:var(--spacing-6);width:180px;padding:0 var(--spacing-2);flex-direction:column;flex:1;display:flex;position:relative}.progress-bar__item:after{content:"";background-color:var(--color-neutral-950);width:100%;height:2px;position:absolute;bottom:7px;left:50%}.progress-bar__item:last-of-type:after{display:none}.progress-bar__label{max-width:100%;font:var(--font-body-sm);color:var(--color-neutral-950);text-align:center}.progress-bar__indicator{z-index:2;background-color:var(--color-neutral-950);border-radius:50%;width:16px;height:16px;margin:-9px auto auto}.progress-bar__item.progress-bar__item--current .progress-bar__label{color:var(--color-primary-500)}.progress-bar__item.progress-bar__item--current .progress-bar__indicator{background-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-neutral-50)}.progress-bar__item.progress-bar__item--current:after{background-color:var(--color-neutral-600)}.progress-bar__item.progress-bar__item--current~.progress-bar__item .progress-bar__label{color:var(--color-neutral-800)}.progress-bar__item.progress-bar__item--current~.progress-bar__item .progress-bar__indicator{background-color:var(--color-neutral-100);box-shadow:0 0 0 2px var(--color-neutral-700)}.progress-bar__item.progress-bar__item--current~.progress-bar__item:after{background-color:var(--color-neutral-600)}.radiobutton{--radiobutton-width:24px;--radiobutton-height:24px;--radiobutton-fill-color:var(--color-neutral-800);--radiobutton-border-color:var(--color-neutral-500);--radiobutton-background-color:var(--color-neutral-100);display:flex}.radiobutton__input{z-index:10;width:var(--radiobutton-width);height:var(--radiobutton-height);opacity:0;cursor:pointer;margin:0;position:absolute}.radiobutton__check+.radiobutton__label{padding-left:var(--spacing-4)}.radiobutton__check{width:var(--radiobutton-width);height:var(--radiobutton-height);background-color:var(--radiobutton-background-color);box-shadow:0 0 0 1px var(--radiobutton-border-color);visibility:unset;cursor:pointer;border-radius:50%;display:block}.radiobutton__check--error{--radiobutton-border-color:var(--color-error-500)}.radiobutton__input~.radiobutton__check circle{fill:var(--radiobutton-fill-color);transform-origin:50%;transform:scale(0)}.radiobutton__input:is(:checked,[aria-checked=true])~.radiobutton__check{--radiobutton-background-color:var(--color-neutral-100);--radiobutton-border-color:var(--color-neutral-500)}.radiobutton__input:is(:checked,[aria-checked=true])~.radiobutton__check circle{transform:scale(1)}@media(hover:hover){.radiobutton__input:hover~.radiobutton__check,.radiobutton__check:hover{--radiobutton-background-color:var(--color-primary-100);--radiobutton-border-color:var(--color-primary-500)}:is(.radiobutton__input:hover~.radiobutton__check,.radiobutton__check:hover) circle{--radiobutton-fill-color:var(--color-primary-500)}}.radiobutton__input:focus-within~.radiobutton__check{--radiobutton-border-color:var(--color-primary-500);--radiobutton-fill-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--radiobutton-border-color);outline:none}.radiobutton__input:disabled~.radiobutton__check{--radiobutton-border-color:var(--color-neutral-600);--radiobutton-background-color:var(--color-neutral-300)}.radiobutton__input:disabled~.radiobutton__check circle{--radiobutton-fill-color:var(--color-neutral-800)}@media(hover:hover){.radiobutton__input:disabled:hover{cursor:not-allowed}}@media(prefers-reduced-motion:no-preference){.radiobutton__check{transition:background-color var(--duration-medium) ease-in-out,box-shadow var(--duration-medium) ease-in-out}.radiobutton__check circle{transition:transform var(--duration-medium) ease-out,fill var(--duration-medium) ease-out}}.radiobutton__label{font:var(--font-body-sm);gap:var(--spacing-4);cursor:pointer;line-height:1.5}.radiobutton--icon{flex-grow:1;justify-content:flex-end;display:flex}.radio-button-group{gap:var(--spacing-3);flex-direction:column;display:flex}.radio-button-group__title{font:var(--font-label-sm)}.radio-button-group__title:not(:has(+.radio-button-group__hint)){margin-bottom:var(--spacing-3)}.radio-button-group__hint{font:var(--font-body-xs);color:var(--color-neutral-700);margin-bottom:var(--spacing-3)}.radio-button-group__error{font:var(--font-body-xs);color:var(--color-error-500);margin-top:var(--spacing-2)}.select{appearance:base-select}::picker(select){appearance:base-select}.select{--select-border-color:var(--color-neutral-600);--select-background-color:var(--color-neutral-100);--select-text-color:var(--color-neutral-900);background-color:var(--select-background-color);border:1px solid var(--select-border-color);border-radius:var(--radius-3);color:var(--select-text-color);font:var(--font-body-sm);padding:var(--spacing-5);width:100%}.select.select--error{--select-border-color:var(--color-error-300)}.select:has(.select__field:focus){--select-border-color:var(--color-primary-500)}.select:has(.select__field:focus):hover{--select-border-color:var(--color-primary-500)}.select.select--error:hover{--select-border-color:var(--color-error-500)}.select:not(:disabled):hover{--select-border-color:var(--color-neutral-700)}.select:focus{--select-border-color:var(--color-primary-500);outline:none}.select:disabled{--select-background-color:var(--color-neutral-300);--select-text-color:var(--color-neutral-800)}.select:has(.select__placeholder:checked){--select-text-color:var(--color-neutral-700)}.select::picker-icon{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 9L12 16.5L4.5 9' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:24px;height:24px;transition:rotate .2s ease-in-out}.select:not(:disabled)::picker-icon{color:var(--color-neutral-900)}.select:open::picker-icon{rotate:180deg}.select::picker(select){background-color:var(--color-neutral-100);padding:var(--spacing-3);border-radius:var(--radius-3);top:calc(anchor(bottom) + var(--spacing-3));border:none;max-height:260px;box-shadow:0 8px 40px #0000000d,0 0 1px #c7c5c1}.select__option{--select-option-background-color:var(--color-neutral-100);--select-option-text-color:var(--color-neutral-900);background-color:var(--select-option-background-color);color:var(--select-option-text-color);font:var(--font-body-sm);padding:var(--spacing-5);border-radius:var(--radius-2);border:none}.select__option.select__placeholder{--select-option-text-color:var(--color-neutral-700)}.select__option:not(.select__placeholder):hover{--select-option-background-color:var(--color-primary-100)}.select__option::checkmark{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 6.75L9.75 17.25L4.5 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:24px;height:24px}.stack{width:fit-content;display:flex}.stack--column{flex-direction:column;align-items:flex-start}.stack--row{flex-direction:row;align-items:center}.stack--full-width{align-items:normal;width:100%}.stack--xsmall{gap:var(--spacing-2)}.stack--small{gap:var(--spacing-4)}.stack--regular{gap:var(--spacing-5)}.stack--large{gap:var(--spacing-6)}.stack--xlarge{gap:var(--spacing-7)}@media(min-width:768px){.stack--xsmall{gap:var(--spacing-3)}.stack--small{gap:var(--spacing-5)}.stack--regular{gap:var(--spacing-6)}.stack--large{gap:var(--spacing-7)}.stack--xlarge{gap:var(--spacing-8)}}.table-container{width:100%;container:table/inline-size}.table{border:none;width:100%;overflow:auto hidden}.table__cell{max-width:18.75em;font-size:var(--font-size-3);white-space:nowrap;overflow:auto}.table__head--cell{border-bottom:1px solid var(--color-neutral-600);font:var(--font-label-sm-bold);vertical-align:top}.table__body--cell{border-bottom:1px solid var(--color-neutral-400);vertical-align:middle}.table__row--open{background-color:var(--color-neutral-200)}.table__row:last-child .table__body--cell{border-bottom:none}@container table (width>=576px){.table{overflow:scroll}.table__head--cell{font:var(--font-label-md-bold)}.table__body--cell{font-size:var(--font-size-5)}}.table--regular .table__cell{padding:var(--spacing-4)}@container table (width>=576px){.table--regular .table__cell{padding:var(--spacing-6) var(--spacing-4)}.table--regular .table__cell:first-child{padding-left:var(--spacing-7)}.table--regular .table__cell:last-child{padding-right:var(--spacing-7)}}.table--compact .table__head--cell{padding:var(--spacing-6) var(--spacing-4)}.table--compact .table__head--cell:first-child{padding-left:var(--spacing-7)}.table--compact .table__head--cell:last-child{padding-right:var(--spacing-7)}.table--compact .table__body--cell{padding:var(--spacing-3);border:none}.table--compact .table__row:first-child .table__body--cell{padding-top:calc(var(--spacing-5) + var(--spacing-2))}.table--compact .table__body--cell:first-child{padding-left:var(--spacing-7)}.table--compact .table__body--cell:last-child{padding-right:0}.table--compact .table__body:not(:last-child) .table__row:last-child .table__body--cell{border-bottom:1px solid var(--color-neutral-400)}.table--compact .table__body:not(:last-child) .table__row:last-child:not(:only-child) .table__body--cell{padding-bottom:var(--spacing-7)}.tag{--color-cyan-100:#d3e7ec;--color-green-100:#d6f6ee;--color-yellow-100:#fff5d2;--color-pink-100:#feeaf7;--color-orange-100:#ffddd3;--tag-background-color:var(--color-neutral-300);padding:var(--spacing-2) var(--spacing-4) var(--spacing-2);border-radius:var(--radius-3);background:var(--tag-background-color);color:var(--color-neutral-900);font:var(--font-label-sm)}.tag--light{--tag-background-color:var(--color-neutral-300)}.tag--medium{--tag-background-color:var(--color-neutral-400)}.tag--dark{--tag-background-color:var(--color-neutral-500)}.tag--delightful{--tag-background-color:var(--color-primary-100)}.tag--convenient{--tag-background-color:var(--color-cyan-100)}.tag--usable{--tag-background-color:var(--color-green-100)}.tag--reliable{--tag-background-color:var(--color-yellow-100)}.tag--functional{--tag-background-color:var(--color-pink-100)}.tag--non-functional{--tag-background-color:var(--color-orange-100)}.textarea__container{flex-direction:column;display:flex}.textarea{--textarea-background-color:var(--color-neutral-100);--textarea-border-color:var(--color-neutral-600);padding:var(--spacing-5);border-radius:var(--radius-3);background:var(--textarea-background-color);border:1px solid var(--textarea-border-color);font:var(--font-body-sm);width:100%;min-height:80px;color:var(--color-neutral-900);resize:vertical;outline:none}.textarea::placeholder{color:var(--color-neutral-800)}.textarea:hover{--textarea-border-color:var(--color-neutral-700)}.textarea:focus-within{--textarea-border-color:var(--color-primary-500)}.textarea:disabled,.textarea:read-only{--textarea-background-color:var(--color-neutral-300);--textarea-border-color:var(--color-neutral-600);cursor:not-allowed}.textarea.textarea--error{--textarea-border-color:var(--color-error-300)}.textarea.textarea--error:hover{--textarea-border-color:var(--color-error-500)}.textarea__counter{margin-top:var(--spacing-2);font:var(--font-body-xs);color:var(--color-neutral-700);margin-left:auto}.test__layout{height:256px}.toast{--toast-bottom:24px;--toast-right:0;right:var(--toast-right);bottom:var(--toast-bottom);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-2);box-shadow:var(--shadow-3-shadow);font:var(--font-body-sm);justify-content:space-between;align-items:center;gap:var(--spacing-3);text-align:center;white-space:nowrap;border:none;display:flex;position:absolute;transform:translate(100%)}.toast--default{background:var(--color-neutral-900);color:var(--color-neutral-100)}.toast--error{background:var(--color-orange-300);color:var(--color-neutral-100)}@media(prefers-reduced-motion:no-preference){.toast{animation:3s ease-in-out toast-slide}@keyframes toast-slide{0%{transform:translate(100%)}20%,80%{transform:translate(-5%)}to{transform:translate(100%)}}}.toast__icon{display:flex}
