[data-v-13d707c1]:root{--color-primary:#0a84ff;--color-primary-hover:#2563eb;--color-primary-muted:#dbeafe;--color-on-primary:#fff;--color-secondary:#6366f1;--color-secondary-hover:#4f46e5;--color-secondary-muted:#e0e7ff;--color-on-secondary:#fff;--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-muted:#d1fae5;--color-on-accent:#fff;--color-success:#22c55e;--color-success-muted:#dcfce7;--color-on-success:#fff;--color-warning:#facc15;--color-warning-muted:#fef9c3;--color-on-warning:#000;--color-danger:#ef4444;--color-danger-muted:#fee2e2;--color-on-danger:#fff;--color-info:#0ea5e9;--color-info-muted:#e0f2fe;--color-on-info:#fff;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#fff;--color-gray-200:#e5e7eb;--color-gray-300:#c8c8c8;--color-gray-400:#8e8e8e;--color-gray-500:#4e4e4e;--color-gray-600:#2e2e2e;--color-gray-700:#262626;--color-gray-800:#1e1e1e;--color-gray-900:#111827;--theme-bg:var(--color-white);--theme-surface:var(--color-gray-50);--theme-surface-alt:var(--color-gray-100);--theme-border:var(--color-gray-200);--theme-divider:var(--color-gray-300);--theme-text:var(--color-gray-900);--theme-text-muted:var(--color-gray-500);--theme-text-inverted:var(--color-white);--theme-overlay:rgba(0,0,0,.5);--theme-shadow:0 2px 8px rgba(0,0,0,.1);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-thin:1px;--border-thick:2px;--font-family-base:"Inter",sans-serif;--font-family-heading:"Inter",sans-serif;--line-height-tight:1.2;--line-height-base:1.5;--line-height-loose:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:500;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--font-family-primary:"SF UI Display","Helvetica Neue","Inter",sans-serif;--font-family-secondary:"SF UI Display","Inter",sans-serif;--font-size-0:48px;--line-height-0:70px;--letter-spacing-0:2px;--font-weight-0:200;--font-family-0:var(--font-family-primary);--font-size-1:48px;--line-height-1:70px;--letter-spacing-1:2px;--font-weight-1:200;--font-family-1:var(--font-family-primary);--font-size-2:32px;--line-height-2:40px;--letter-spacing-2:0px;--font-weight-2:400;--font-family-2:var(--font-family-primary);--font-size-3:20px;--line-height-3:26px;--letter-spacing-3:0px;--font-weight-3:300;--font-family-3:var(--font-family-primary);--font-size-4:20px;--line-height-4:26px;--letter-spacing-4:0px;--font-weight-4:300;--font-family-4:var(--font-family-primary);--font-size-5:18px;--line-height-5:24px;--letter-spacing-5:0px;--font-weight-5:300;--font-family-5:var(--font-family-primary);--font-size-6:15px;--line-height-6:19px;--letter-spacing-6:0px;--font-weight-6:300;--font-family-6:var(--font-family-primary);--font-size-7:13px;--line-height-7:15px;--letter-spacing-7:0px;--font-weight-7:300;--font-family-7:var(--font-family-primary);--font-size-8:11px;--line-height-8:13px;--letter-spacing-8:.5px;--font-weight-8:300;--font-family-8:var(--font-family-primary);--spacing-0:64px;--spacing-1:48px;--spacing-2:32px;--spacing-3:24px;--spacing-4:12px;--spacing-5:6px;--spacing-6:3px;--radius-0:999px;--radius-1:48px;--radius-2:24px;--radius-3:16px;--radius-4:8px;--radius-5:4px;--radius-6:0px}.input[data-v-13d707c1]{align-items:flex-end}.input[data-v-13d707c1],.input__place[data-v-13d707c1]{display:inline-flex;flex-direction:row}.input__place[data-v-13d707c1]{background-color:var(--color-gray-600);border:1px solid var(--color-gray-600);border-radius:var(--radius-4);position:relative;width:100%}.input__icon[data-v-13d707c1],.input__place[data-v-13d707c1]{align-items:center;transition:.2s}.input__icon[data-v-13d707c1]{display:flex;flex:none;height:100%;justify-content:center;position:absolute;width:42px}.input__icon svg[data-v-13d707c1]{max-height:14px;max-width:14px;fill:var(--color-gray-400)}.input__button[data-v-13d707c1]{align-items:center;background-color:red;display:flex;display:none;flex:none;height:100%;justify-content:center;position:absolute;right:0;transition:.2s;width:42px;z-index:2}.input__button[data-v-13d707c1] .icon svg{max-height:16px;max-width:16px;fill:var(--color-gray-100)}.input__value[data-v-13d707c1]{background-color:transparent;border:none;color:var(--color-gray-100);display:inline-flex;font-family:var(--font-family-6);font-size:var(--font-size-6);font-weight:var(--font-weight-6);height:42px;letter-spacing:var(--letter-spacing-6);line-height:var(--line-height-6);line-height:20px;margin:0;opacity:1;outline:none;padding:0 16px;width:100%;z-index:2}.input__value[data-v-13d707c1]::-moz-placeholder{color:var(--color-gray-400)}.input__value[data-v-13d707c1]::placeholder{color:var(--color-gray-400)}.input__icon+.input__label[data-v-13d707c1],.input__icon+.input__label+.input__value[data-v-13d707c1]{padding-left:40px}.input__label[data-v-13d707c1],.input__value[data-v-13d707c1]{transition:.2s}.input__label[data-v-13d707c1]{color:var(--color-gray-400);font-family:var(--font-family-7);font-size:var(--font-size-7);font-weight:var(--font-weight-7);height:20px;letter-spacing:var(--letter-spacing-7);line-height:var(--line-height-7);opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.1)}.input__pre-text[data-v-13d707c1]{color:var(--color-gray-400);flex:none;padding-left:var(--spacing-4)}.input.input-small .input__label[data-v-13d707c1],.input.input-small .input__value[data-v-13d707c1]{height:36px}.input.input-focus .input__value[data-v-13d707c1]::-moz-placeholder{opacity:0}.input.input-focus .input__value[data-v-13d707c1]::placeholder{opacity:0}.input.input-focus .input__label[data-v-13d707c1]{display:inline-flex;opacity:0;transform:translateY(0) translate(0) scale(1)}.input.input-focus.input-success .input__value[data-v-13d707c1]{font-weight:400}.input.input-focus.input-success .input__value[data-v-13d707c1]::-moz-placeholder{opacity:0}.input.input-focus.input-success .input__value[data-v-13d707c1]::placeholder{opacity:0}.input.input-anim.input-focus .input__value[data-v-13d707c1]{padding-top:16px}.input.input-anim.input-focus .input__label[data-v-13d707c1]{opacity:1;transform:translateY(4px) translate(0) scale(1)}.input[data-v-13d707c1] .btn{flex:none}
