.ui-checkbox{align-items:flex-start;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;gap:8px;justify-content:center;line-height:1.5rem;margin:0;min-height:1.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-checkbox__input{border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}.ui-checkbox__input:checked+.ui-checkbox__check{background-color:var(--color-accent-default);border-color:var(--color-accent-default)}.ui-checkbox__input:checked+.ui-checkbox__check:before{opacity:1}.ui-checkbox__input:focus-visible+.ui-checkbox__check{border-color:var(--color-accent-default);outline:2px solid var(--color-accent-container-default);outline-offset:1px}.ui-checkbox__input:focus-visible:checked+.ui-checkbox__check{background-color:var(--color-accent-hover)}@media (hover:hover){.ui-checkbox__input:hover:checked+.ui-checkbox__check{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-checkbox__input:hover:not(:checked)+.ui-checkbox__check{border-color:var(--color-accent-default)}}.ui-checkbox__input[disabled]+.ui-checkbox__check{background-color:var(--color-bg-disabled);border-color:currentcolor;color:var(--color-stroke-neutral-soft);cursor:default;pointer-events:none}.ui-checkbox__check{background-color:var(--color-bg-surface-1);border:1px solid var(--color-stroke-neutral-soft);border-radius:4px;box-sizing:border-box;color:var(--color-accent-on-accent);display:inline-block;flex:none;height:18px;margin:3px;position:relative;transition:border-color .2s ease-out,background-color .1s ease-out;width:18px}.ui-checkbox__check:before{transition:opacity .15s ease-in-out}.ui-checkbox__check:after,.ui-checkbox__check:before{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-checkbox__check:after{content:"";display:block;height:44px;width:44px}.ui-checkbox__icon{position:absolute;vertical-align:middle}.ui-checkbox__label:empty{display:none}.ui-checkbox__label--size-s{font-size:.875rem}.ui-checkbox--disabled{cursor:default;pointer-events:none}.ui-radio-button{box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;gap:8px;line-height:1.5rem;margin:0;min-height:1.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-radio-button__input{border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}.ui-radio-button__input:checked+.ui-radio-button__check{border-color:var(--color-accent-default);border-width:2px}.ui-radio-button__input:checked+.ui-radio-button__check:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.ui-radio-button__input:focus-visible+.ui-radio-button__check{border-color:var(--color-accent-hover);outline:2px solid var(--color-accent-container-default);outline-offset:1px}@media (hover:hover){.ui-radio-button__input:hover:checked+.ui-radio-button__check{border-color:var(--color-accent-hover);border-width:2px}.ui-radio-button__input:hover:checked+.ui-radio-button__check:before{background-color:var(--color-accent-hover)}.ui-radio-button__input:hover:not(:checked)+.ui-radio-button__check{border-color:var(--color-accent-hover)}}.ui-radio-button .ui-radio-button__input:active+.ui-radio-button__check{border-color:var(--color-accent-pressed)}.ui-radio-button .ui-radio-button__input:active+.ui-radio-button__check:before{background-color:var(--color-accent-pressed)}.ui-radio-button__input[disabled]+.ui-radio-button__check{background-color:var(--color-bg-disabled);border-color:var(--color-stroke-neutral-soft)}.ui-radio-button__input[disabled]+.ui-radio-button__check:before{background-color:var(--color-stroke-neutral-soft)}.ui-radio-button__check{background-color:var(--color-bg-surface-1);border:1px solid var(--color-stroke-neutral-soft);border-radius:50%;box-sizing:border-box;color:var(--color-accent-on-accent);display:inline-block;flex:none;height:20px;margin:2px;position:relative;transition:border-color .2s ease-out,background-color .1s ease-out;width:20px}.ui-radio-button__check:before{background-color:var(--color-accent-default);border-radius:50%;height:12px;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s ease-out,transform .2s ease-out,background-color .2s ease-out;width:12px}.ui-radio-button__check:after,.ui-radio-button__check:before{content:"";display:block;left:50%;opacity:0;position:absolute;top:50%}.ui-radio-button__check:after{height:44px;transform:translate(-50%,-50%);width:44px}.ui-radio-button--disabled{cursor:default;pointer-events:none}.ui-reset-button{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;display:flex;height:24px;justify-content:center;overflow:hidden;width:24px}.ui-reset-button__icon{color:var(--color-fg-muted);pointer-events:none;transition:color .3s ease}.ui-reset-button:active .ui-reset-button__icon{color:var(--color-neutral-pressed)}.ui-reset-button:disabled{pointer-events:none}.ui-reset-button:disabled .ui-reset-button__icon{color:var(--color-fg-disabled)}.ui-text-field-eye-toggle{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;display:flex;height:24px;justify-content:center;overflow:hidden;width:24px}.ui-text-field-eye-toggle__icon{color:var(--color-fg-muted);pointer-events:none;transition:color .3s ease}.ui-text-field-eye-toggle:active .ui-text-field-eye-toggle__icon{color:var(--color-neutral-pressed)}.ui-text-field-eye-toggle:disabled{pointer-events:none}.ui-text-field-eye-toggle:disabled .ui-text-field-eye-toggle__icon{color:var(--color-fg-disabled)}.ui-text-field{--ui-text-field-height:44px;--ui-text-field-icon-offset:44px;display:flex;flex-flow:column;font-weight:inherit;gap:4px;position:relative;vertical-align:top;width:100%}.ui-text-field__label{color:var(--color-fg-default);display:flex;font-size:1rem;line-height:22px;min-height:22px}.ui-text-field__wrap{display:flex;max-height:var(--ui-text-field-height);overflow:hidden;position:relative;width:100%}.ui-text-field__wrap--multiline{max-height:-moz-max-content;max-height:max-content}.ui-text-field__required{color:var(--color-error-default)}.ui-text-field__input{background-color:var(--color-bg-surface-1);border:1px solid var(--color-stroke-neutral-soft);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--color-fg-default);display:block;font-family:inherit;font-size:1rem;font-weight:inherit;line-height:var(--ui-text-field-height);padding:10px 12px;transition:border-color .15s ease-out;width:100%}.ui-text-field__input[type=search],.ui-text-field__input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-text-field__input[type=search]::-webkit-search-cancel-button,.ui-text-field__input[type=search]::-webkit-search-decoration,.ui-text-field__input[type=search]::-webkit-search-results-button,.ui-text-field__input[type=search]::-webkit-search-results-decoration{display:none}.ui-text-field__input:invalid{border-color:var(--color-error-default)}@media (hover:hover){.ui-text-field__input:hover{border-color:var(--color-accent-default)}}.ui-text-field__input:focus{border-color:var(--color-accent-default);box-shadow:none;caret-color:var(--color-accent-default);outline:none}.ui-text-field--error .ui-text-field__input{border-color:var(--color-error-default);padding-right:var(--ui-text-field-icon-offset)}.ui-text-field__input:disabled,.ui-text-field__input[readonly]{background:var(--color-bg-disabled);color:var(--color-fg-disabled);pointer-events:none}.ui-text-field__input::-ms-clear,.ui-text-field__input::-ms-reveal{display:none}.ui-text-field__input::-moz-placeholder{color:var(--color-fg-muted);opacity:1}.ui-text-field__input::placeholder{color:var(--color-fg-muted);opacity:1}.ui-text-field__input--with-icon{padding-left:var(--ui-text-field-icon-offset)}.ui-text-field__input--multiline{line-height:1.5rem;min-height:100px;padding-bottom:12px;padding-top:12px;resize:none}.ui-text-field__wrap .ui-text-field__icon{position:absolute;top:0}.ui-text-field__wrap .ui-text-field__icon--right{box-sizing:content-box;padding:10px 12px;right:0}.ui-text-field__wrap .ui-text-field__icon--error{color:var(--color-error-default);pointer-events:none}.ui-text-field__wrap .ui-text-field__icon--left{align-items:center;color:var(--color-fg-muted);display:flex;height:var(--ui-text-field-height);left:0;padding-left:12px;pointer-events:none}.ui-text-field__wrap .ui-text-field__icon svg{height:24px;width:24px}.ui-text-field__counter{margin-left:auto;padding-left:4px}.ui-text-field__counter--bottom{color:var(--color-fg-muted)}.ui-text-field__helper-text{color:var(--color-fg-muted);display:flex;font-size:.8125rem;line-height:1.25rem;min-height:1.25rem}.ui-text-field--error .ui-text-field__helper-text{color:var(--color-error-default)}.ui-text-field__reset-button{display:none}.ui-text-field--filled:focus-within .ui-text-field__reset-button{display:flex}.ui-text-field--filled:focus-within .ui-text-field__input{padding-right:var(--ui-text-field-icon-offset)}.ui-text-field--disabled{pointer-events:none}.ui-text-field--disabled .ui-text-field__icon--left,.ui-text-field--disabled .ui-text-field__label{color:var(--color-fg-disabled)}.ui-toggle{--ui-toggle-knob-size:22px;--ui-toggle-knob-radius:24px}.ui-toggle__input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-stroke-neutral-soft);border:1px solid transparent;border-radius:100px;box-sizing:border-box;cursor:pointer;display:inline-block;height:26px;margin:0;outline:none;position:relative;transition:background-color 30ms ease-out;vertical-align:top;width:46px}.ui-toggle__input:after{background-color:var(--color-bg-surface-1);border-radius:50%;box-shadow:0 2px 4px #1c18191a;content:"";display:inline-block;height:var(--ui-toggle-knob-size);left:1px;position:absolute;top:1px;transition:transform 50ms ease-out;width:var(--ui-toggle-knob-size)}@media (hover:hover){.ui-toggle__input:hover{background:var(--color-stroke-neutral-default)}}.ui-toggle__input:checked{background-color:var(--color-accent-default)}.ui-toggle__input:checked:after{animation:toggle-on .2s ease-out forwards}@media (hover:hover){.ui-toggle__input:checked:hover{background:var(--color-accent-hover)}}.ui-toggle__input:checked:active{background:var(--color-accent-pressed)}.ui-toggle__input:checked:disabled{background:var(--color-bg-disabled);border:1px solid transparent}.ui-toggle__input:checked:disabled:after{background:var(--color-bg-surface-1)}.ui-toggle__input:active:not(:disabled):after{transform:scale(.8)}.ui-toggle__input:disabled{background:var(--color-surface-1);border:1px solid var(--color-stroke-neutral-muted);cursor:auto}.ui-toggle__input:disabled:after{background:var(--color-bg-disabled);box-shadow:none}.ui-toggle__input:focus-visible{position:relative}.ui-toggle__input:focus-visible:before{border:2px solid var(--color-accent-container-default);border-radius:102px;box-sizing:content-box;content:"";height:100%;left:50%;padding:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.ui-toggle__input--dirty:after{animation:toggle-off .2s ease-out forwards}@keyframes toggle-on{30%{border-radius:var(--ui-toggle-knob-radius);width:calc(100% - 2px)}90%{left:auto;right:1px}to{border-radius:50%;left:auto;right:1px;width:var(--ui-toggle-knob-size)}}@keyframes toggle-off{0%{left:auto;right:0}30%{border-radius:var(--ui-toggle-knob-radius);width:calc(100% - 2px)}to{border-radius:50%;left:1px;right:auto;width:var(--ui-toggle-knob-size)}}.ui-progress-circle{position:relative}.ui-progress-circle__fill{transform:rotate(270deg);transform-origin:50% 50%;stroke:var(--color-neutral-on-neutral);stroke-linecap:round}.ui-progress-circle__text{color:var(--color-neutral-on-neutral);font-size:16px;font-weight:400;line-height:22px;position:absolute;text-align:center;fill:currentcolor}.ui-toast-simple{align-items:center;background:var(--color-neutral-default);border-radius:12px;box-shadow:0 2px 10px #1c18191a;color:var(--color-neutral-on-neutral);justify-content:space-between;padding:12px}.ui-toast-simple,.ui-toast-simple__left{display:flex;gap:8px}.ui-toast-simple__content{display:flex;flex-direction:column}.ui-toast-simple__icon{flex-shrink:0;height:24px;width:24px}.ui-toast-simple__title{font-size:14px;font-weight:600;line-height:24px;margin:0}.ui-toast-simple__subtitle{color:var(--color-fg-inverse-soft);font-size:14px;font-weight:400;line-height:24px;margin:0}.ui-toast-simple__right{display:flex;gap:8px}.ui-toast-simple__action{color:inherit;color:var(--color-accent-muted);font:inherit;font-size:13px;font-weight:600;line-height:20px}.ui-toast-simple__action,.ui-toast-simple__close{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.ui-toast-simple__close{align-items:center;color:inherit;color:var(--color-neutral-on-neutral);display:flex;font:inherit;height:24px;justify-content:center;width:24px}.ui-toast{--ui-toast-offset-top:0px;--ui-toast-offset-bottom:0px;margin-bottom:var(--ui-toast-offset-bottom);margin-top:var(--ui-toast-offset-top);pointer-events:auto;touch-action:none;transition:transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.ui-toast--swiping{transition:none}.ui-toaster{--ui-toaster-base-padding:16px;--ui-toaster-padding-bottom:calc(var(--ui-toaster-base-padding) + env(safe-area-inset-bottom));bottom:0;box-sizing:border-box;display:grid;grid-template-columns:1fr;justify-content:center;padding:var(--ui-toaster-base-padding);padding-bottom:var(--ui-toaster-padding-bottom);padding-top:0;pointer-events:none;position:fixed;top:auto;width:100%;z-index:9999}.ui-toaster--desktop{bottom:auto;grid-template-columns:328px;padding-bottom:0;padding-top:var(--ui-toaster-base-padding);top:0}.ui-toaster--desktop .ui-toast-enter-from{transform:translateY(-20px)!important}.ui-toaster:empty{padding:0}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity .2s ease,transform .2s ease-out}.ui-toast-enter-from{opacity:0;transform:translateY(20px)!important}.ui-toast-leave-to{opacity:0}.ui-toast-swipe-leave-active{transition:transform .2s}.ui-toast-swipe-leave-to{transform:translateY(calc(100% + var(--ui-toaster-padding-bottom) + var(--ui-toast-offset-bottom)))!important}
