.base-input[data-v-f22026bc]{--input-bg:rgba(var(--theme-input-bg), 1);--input-border:rgba(var(--theme-border-rgb), .3);--input-text:var(--theme-text);--input-placeholder:var(--theme-text-muted);--input-label:var(--theme-text);--input-focus:var(--theme-accent);--input-focus-shadow:rgba(var(--theme-accent-rgb), .1);--input-error:var(--theme-error);--input-error-shadow:rgba(var(--theme-error-rgb), .1);--input-readonly-bg:rgba(var(--theme-card-bg), .5);--input-readonly-text:var(--theme-text-muted);--input-message:var(--theme-text-secondary)}.dark .base-input[data-v-f22026bc]{--input-bg:rgba(var(--theme-input-bg), 1);--input-border:rgba(var(--theme-border-rgb), .2);--input-focus-shadow:rgba(var(--theme-accent-rgb), .15);--input-error-shadow:rgba(var(--theme-error-rgb), .15)}.base-input__label[data-v-f22026bc]{color:var(--input-label);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.base-input__label--error[data-v-f22026bc]{color:var(--input-error)}.base-input__field[data-v-f22026bc]{width:100%;color:var(--color-base);border-width:1px;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-input__field[data-v-f22026bc]:focus{outline-offset:2px;outline:2px solid #0000}.base-input__field[data-v-f22026bc]{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.base-input__field[data-v-f22026bc]::placeholder{color:var(--input-placeholder);font-weight:400}.base-input__field[data-v-f22026bc]:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow)}.base-input__field--error[data-v-f22026bc]{border-color:var(--input-error)}.base-input__field--error[data-v-f22026bc]:focus{border-color:var(--input-error);box-shadow:0 0 0 3px var(--input-error-shadow)}.base-input__field--readonly[data-v-f22026bc]{background:var(--input-readonly-bg);color:var(--input-readonly-text);cursor:not-allowed}.base-input__field--readonly[data-v-f22026bc]:focus{border-color:var(--input-border);box-shadow:none}.base-input__message[data-v-f22026bc]{color:var(--input-message);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.base-input__error[data-v-f22026bc]{color:var(--input-error);margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.base-form-group[data-v-b4243755]{--form-label:var(--theme-text);--form-hint:var(--theme-text-muted);--form-error:var(--theme-error);margin-bottom:1rem}.base-form-group__label[data-v-b4243755]{color:var(--form-label);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.base-form-group__label--required[data-v-b4243755]:after{content:" *";color:var(--form-error)}.base-form-group__hint[data-v-b4243755]{color:var(--form-hint);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.base-form-group__error[data-v-b4243755]{color:var(--form-error);margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.base-checkbox[data-v-20a0b2ae]{--checkbox-border:rgba(var(--theme-border-rgb), .4);--checkbox-bg:transparent;--checkbox-checked-bg:var(--theme-accent);--checkbox-checked-border:var(--theme-accent);--checkbox-check-color:#fff;--checkbox-focus-shadow:rgba(var(--theme-accent-rgb), .12);--checkbox-label-color:var(--theme-text)}.dark .base-checkbox[data-v-20a0b2ae]{--checkbox-border:rgba(var(--theme-border-rgb), .3);--checkbox-focus-shadow:rgba(var(--theme-accent-rgb), .2)}.base-checkbox[data-v-20a0b2ae]{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.base-checkbox--disabled[data-v-20a0b2ae]{opacity:.5;cursor:not-allowed}.base-checkbox__input[data-v-20a0b2ae]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-checkbox__input:focus-visible+.base-checkbox__box[data-v-20a0b2ae]{box-shadow:0 0 0 3px var(--checkbox-focus-shadow)}.base-checkbox__box[data-v-20a0b2ae]{border:2px solid var(--checkbox-border);border-radius:var(--radius-small,8px);background:var(--checkbox-bg);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:relative}.base-checkbox__box--checked[data-v-20a0b2ae],.base-checkbox__box--indeterminate[data-v-20a0b2ae]{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}.base-checkbox__check[data-v-20a0b2ae]{width:12px;height:12px;color:var(--checkbox-check-color)}.base-checkbox__label[data-v-20a0b2ae]{color:var(--checkbox-label-color);-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.base-checkbox:hover:not(.base-checkbox--disabled) .base-checkbox__box[data-v-20a0b2ae]{border-color:var(--checkbox-checked-bg)}}@media (prefers-reduced-motion:reduce){.base-checkbox .base-checkbox__box[data-v-20a0b2ae]{transition:none}}.base-radio[data-v-090a349b]{--radio-border:rgba(var(--theme-border-rgb), .4);--radio-bg:transparent;--radio-selected-border:var(--theme-accent);--radio-dot-bg:var(--theme-accent);--radio-focus-shadow:rgba(var(--theme-accent-rgb), .12);--radio-label-color:var(--theme-text)}.dark .base-radio[data-v-090a349b]{--radio-border:rgba(var(--theme-border-rgb), .3);--radio-focus-shadow:rgba(var(--theme-accent-rgb), .2)}.base-radio[data-v-090a349b]{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.base-radio--disabled[data-v-090a349b]{opacity:.5;cursor:not-allowed}.base-radio__input[data-v-090a349b]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-radio__input:focus-visible+.base-radio__circle[data-v-090a349b]{box-shadow:0 0 0 3px var(--radio-focus-shadow)}.base-radio__circle[data-v-090a349b]{border:2px solid var(--radio-border);background:var(--radio-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:relative}.base-radio__circle--selected[data-v-090a349b]{border-color:var(--radio-selected-border)}.base-radio__dot[data-v-090a349b]{background:var(--radio-dot-bg);border-radius:50%;width:8px;height:8px;transition:transform .15s}.base-radio__label[data-v-090a349b]{color:var(--radio-label-color);-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.base-radio:hover:not(.base-radio--disabled) .base-radio__circle[data-v-090a349b]{border-color:var(--radio-selected-border)}}@media (prefers-reduced-motion:reduce){.base-radio .base-radio__circle[data-v-090a349b],.base-radio .base-radio__dot[data-v-090a349b]{transition:none}}.base-textarea[data-v-19b6632c]{--textarea-bg:rgba(var(--theme-input-bg), 1);--textarea-border:rgba(var(--theme-border-rgb), .3);--textarea-text:var(--theme-text);--textarea-placeholder:var(--theme-text-muted);--textarea-focus:var(--theme-accent);--textarea-focus-shadow:rgba(var(--theme-accent-rgb), .1);--textarea-error:var(--theme-error);--textarea-error-shadow:rgba(var(--theme-error-rgb), .1)}.dark .base-textarea[data-v-19b6632c]{--textarea-border:rgba(var(--theme-border-rgb), .2);--textarea-focus-shadow:rgba(var(--theme-accent-rgb), .15);--textarea-error-shadow:rgba(var(--theme-error-rgb), .15)}.base-textarea__label[data-v-19b6632c]{color:var(--textarea-text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.base-textarea__field[data-v-19b6632c]{width:100%;color:var(--color-base);border-width:1px;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-textarea__field[data-v-19b6632c]:focus{outline-offset:2px;outline:2px solid #0000}.base-textarea__field[data-v-19b6632c]{font-family:var(--font-sans);background:var(--textarea-bg);border-color:var(--textarea-border);color:var(--textarea-text);resize:vertical}.base-textarea__field[data-v-19b6632c]::placeholder{color:var(--textarea-placeholder);font-weight:400}.base-textarea__field[data-v-19b6632c]:focus{border-color:var(--textarea-focus);box-shadow:0 0 0 3px var(--textarea-focus-shadow)}.base-textarea__field--error[data-v-19b6632c]{border-color:var(--textarea-error)}.base-textarea__field--error[data-v-19b6632c]:focus{border-color:var(--textarea-error);box-shadow:0 0 0 3px var(--textarea-error-shadow)}.base-textarea__field--auto-resize[data-v-19b6632c]{resize:none}.base-textarea__field--readonly[data-v-19b6632c]{background:rgba(var(--theme-border-rgb),.08);color:var(--textarea-placeholder);cursor:not-allowed;resize:none}.base-textarea__field--readonly[data-v-19b6632c]:focus{border-color:var(--textarea-border);box-shadow:none}.base-textarea__field[data-v-19b6632c]:disabled{opacity:.5;cursor:not-allowed;resize:none}.base-textarea__error[data-v-19b6632c]{color:var(--textarea-error);margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}@media (prefers-reduced-motion:reduce){.base-textarea__field[data-v-19b6632c]{transition:none}}.base-switch[data-v-62a6476e]{--switch-track-off:rgba(var(--theme-border-rgb), .35);--switch-track-on:var(--theme-accent);--switch-thumb:#fff;--switch-focus-shadow:rgba(var(--theme-accent-rgb), .12);--switch-label-color:var(--theme-text)}.dark .base-switch[data-v-62a6476e]{--switch-track-off:rgba(var(--theme-border-rgb), .25);--switch-focus-shadow:rgba(var(--theme-accent-rgb), .2)}.base-switch[data-v-62a6476e]{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:inline-flex}.base-switch--disabled[data-v-62a6476e]{opacity:.5;cursor:not-allowed}.base-switch__input[data-v-62a6476e]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-switch__input:focus-visible+.base-switch__label+.base-switch__track[data-v-62a6476e],.base-switch__input:focus-visible+.base-switch__track[data-v-62a6476e]{box-shadow:0 0 0 3px var(--switch-focus-shadow)}.base-switch__track[data-v-62a6476e]{background:var(--switch-track-off);border-radius:9999px;flex-shrink:0;transition:background .2s;position:relative}.base-switch--md .base-switch__track[data-v-62a6476e]{width:44px;height:24px}.base-switch--sm .base-switch__track[data-v-62a6476e]{width:32px;height:18px}.base-switch__track--on[data-v-62a6476e]{background:var(--switch-track-on)}.base-switch__thumb[data-v-62a6476e]{background:var(--switch-thumb);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.base-switch--md .base-switch__thumb[data-v-62a6476e]{width:20px;height:20px}.base-switch--sm .base-switch__thumb[data-v-62a6476e]{width:14px;height:14px}.base-switch--md .base-switch__track--on .base-switch__thumb[data-v-62a6476e]{transform:translate(20px)}.base-switch--sm .base-switch__track--on .base-switch__thumb[data-v-62a6476e]{transform:translate(14px)}.base-switch__label[data-v-62a6476e]{color:var(--switch-label-color);-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.base-switch:hover:not(.base-switch--disabled) .base-switch__track[data-v-62a6476e]{filter:brightness(.95)}}@media (prefers-reduced-motion:reduce){.base-switch .base-switch__thumb[data-v-62a6476e],.base-switch .base-switch__track[data-v-62a6476e]{transition:none}}.base-slider[data-v-9ccfe8d3]{--slider-track-bg:rgba(var(--theme-border-rgb), .25);--slider-track-fill-bg:var(--theme-accent);--slider-thumb-bg:var(--theme-accent);--slider-thumb-shadow:rgba(var(--theme-accent-rgb), .2);--slider-label-color:var(--theme-text);--slider-value-color:var(--theme-text-secondary)}.dark .base-slider[data-v-9ccfe8d3]{--slider-track-bg:rgba(var(--theme-border-rgb), .2);--slider-thumb-shadow:rgba(var(--theme-accent-rgb), .3)}.base-slider--disabled[data-v-9ccfe8d3]{opacity:.5;pointer-events:none}.base-slider__header[data-v-9ccfe8d3]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.base-slider__label[data-v-9ccfe8d3]{color:var(--slider-label-color);font-size:.875rem;font-weight:500;line-height:1.25rem}.base-slider__value[data-v-9ccfe8d3]{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--slider-value-color);font-size:.875rem;line-height:1.25rem}.base-slider__input[data-v-9ccfe8d3]{appearance:none;background:linear-gradient(to right,var(--slider-track-fill-bg) 0,var(--slider-track-fill-bg) var(--slider-fill),var(--slider-track-bg) var(--slider-fill),var(--slider-track-bg) 100%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.base-slider__input[data-v-9ccfe8d3]::-webkit-slider-thumb{appearance:none;background:var(--slider-thumb-bg);width:20px;height:20px;box-shadow:0 2px 6px var(--slider-thumb-shadow);cursor:pointer;border:2px solid #fff;border-radius:50%;transition:transform .15s}.base-slider__input[data-v-9ccfe8d3]::-moz-range-thumb{background:var(--slider-thumb-bg);width:20px;height:20px;box-shadow:0 2px 6px var(--slider-thumb-shadow);cursor:pointer;border:2px solid #fff;border-radius:50%;transition:transform .15s}@media (hover:hover){.base-slider__input[data-v-9ccfe8d3]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15)}.base-slider__input[data-v-9ccfe8d3]:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.15)}}.base-slider__input[data-v-9ccfe8d3]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px var(--slider-thumb-shadow),0 0 0 3px rgba(var(--theme-accent-rgb),.12)}.base-slider__input[data-v-9ccfe8d3]:focus-visible::-moz-range-thumb{box-shadow:0 2px 6px var(--slider-thumb-shadow),0 0 0 3px rgba(var(--theme-accent-rgb),.12)}@media (prefers-reduced-motion:reduce){.base-slider__input[data-v-9ccfe8d3]::-webkit-slider-thumb{transition:none}.base-slider__input[data-v-9ccfe8d3]::-moz-range-thumb{transition:none}}.base-otp[data-v-7134b94d]{--otp-bg:rgba(var(--theme-input-bg), 1);--otp-border:rgba(var(--theme-border-rgb), .3);--otp-text:var(--theme-text);--otp-focus-border:var(--theme-accent);--otp-focus-shadow:rgba(var(--theme-accent-rgb), .1);--otp-error:var(--theme-error);--otp-error-shadow:rgba(var(--theme-error-rgb), .1);--otp-filled-border:rgba(var(--theme-accent-rgb), .3)}.dark .base-otp[data-v-7134b94d]{--otp-border:rgba(var(--theme-border-rgb), .2);--otp-focus-shadow:rgba(var(--theme-accent-rgb), .15);--otp-error-shadow:rgba(var(--theme-error-rgb), .15);--otp-filled-border:rgba(var(--theme-accent-rgb), .4)}.base-otp--disabled[data-v-7134b94d]{opacity:.5;pointer-events:none}.base-otp__inputs[data-v-7134b94d]{gap:.5rem;display:flex}.base-otp__input[data-v-7134b94d]{text-align:center;background:var(--otp-bg);border:1.5px solid var(--otp-border);border-radius:var(--radius-small,8px);width:44px;height:52px;color:var(--otp-text);outline:none;font-family:monospace;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition:all .2s}.base-otp__input[data-v-7134b94d]::placeholder{color:#0000}.base-otp__input--filled[data-v-7134b94d]{border-color:var(--otp-filled-border)}.base-otp__input--focused[data-v-7134b94d]{border-color:var(--otp-focus-border);box-shadow:0 0 0 3px var(--otp-focus-shadow)}.base-otp__input--error[data-v-7134b94d]{border-color:var(--otp-error)}.base-otp__input--error.base-otp__input--focused[data-v-7134b94d]{border-color:var(--otp-error);box-shadow:0 0 0 3px var(--otp-error-shadow)}.base-otp__error[data-v-7134b94d]{color:var(--otp-error);margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}@media (prefers-reduced-motion:reduce){.base-otp__input[data-v-7134b94d]{transition:none}}
