.field[data-v-8685b166]{width:100%;--field-current-height:var(--field-height);--field-accent:var(--primary-500);--field-ring:var(--state-focus-ring)}.field--small[data-v-8685b166]{--field-current-height:var(--field-height-small)}.field--error[data-v-8685b166]{--field-accent:var(--error-color);--field-ring:0 0 0 3px color-mix(in srgb,var(--error-color) 22%,transparent)}.field--success[data-v-8685b166]{--field-accent:var(--success-color);--field-ring:0 0 0 3px color-mix(in srgb,var(--success-color) 22%,transparent)}.label[data-v-8685b166]{align-items:baseline;color:var(--field-label-color);display:flex;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);gap:.15em;letter-spacing:var(--tracking-tight);line-height:var(--line-large);margin-bottom:var(--space-xxs);transition:color var(--duration-fast) var(--ease-default)}.field:focus-within .label[data-v-8685b166]{color:var(--field-accent)}.field--disabled .label[data-v-8685b166]{color:var(--text-disabled)}.label-required[data-v-8685b166]{color:var(--error-color);font-weight:var(--font-weight-bold)}.input-container[data-v-8685b166]{position:relative}.input-affix[data-v-8685b166]{align-items:center;color:var(--ink-faint);display:inline-flex;gap:var(--space-xxs);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--duration-fast) var(--ease-default);z-index:1}.input-affix--prefix[data-v-8685b166]{left:var(--space-small)}.input-affix--suffix[data-v-8685b166]{color:var(--text-on-surface-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);pointer-events:auto;right:var(--space-small)}.input-icon[data-v-8685b166]{color:inherit}.input-status[data-v-8685b166]{align-items:center;background:color-mix(in srgb,var(--field-accent) 16%,transparent);border-radius:var(--radius-pill);color:var(--field-accent);display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.input-container--with-prefix .input[data-v-8685b166]{padding-left:calc(var(--space-small) + 1.5rem + var(--space-xxs))}.input-container--with-suffix .input[data-v-8685b166]{padding-right:calc(var(--space-small) + 1.5rem + var(--space-xxs))}.input-container:focus-within .input-affix--prefix[data-v-8685b166]{color:var(--field-accent)}.input[data-v-8685b166]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--field-bg);border:var(--field-border-width) solid var(--field-border-color);border-radius:var(--radius-medium);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-white) 55%,transparent);caret-color:var(--field-accent);color:var(--input-text);display:block;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-medium);height:var(--field-current-height);line-height:1.2;padding:0 var(--space-small);transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.input[data-v-8685b166]::-moz-selection{background-color:color-mix(in srgb,var(--primary-500) 25%,transparent);color:var(--ink-strong)}.input[data-v-8685b166]::selection{background-color:color-mix(in srgb,var(--primary-500) 25%,transparent);color:var(--ink-strong)}.field--small .input[data-v-8685b166]{font-size:var(--text-small)}textarea.input[data-v-8685b166]{height:8rem;line-height:var(--line-xl);min-height:var(--field-current-height);padding:var(--space-xs) var(--space-small);resize:vertical}.input[data-v-8685b166]:hover:not(:disabled):not(:-moz-read-only):not(:focus){background-color:color-mix(in srgb,var(--primary-500) 4%,var(--field-bg));border-color:var(--field-border-color-hover)}.input[data-v-8685b166]:hover:not(:disabled):not(:read-only):not(:focus){background-color:color-mix(in srgb,var(--primary-500) 4%,var(--field-bg));border-color:var(--field-border-color-hover)}.input[data-v-8685b166]:focus{background-color:var(--field-bg-focus);border-color:var(--field-accent);box-shadow:var(--field-ring),var(--shadow-small);outline:none}.input.error[data-v-8685b166]{background-color:var(--error-background);border-color:var(--error-color)}.field--success .input[data-v-8685b166]:not(:focus){background-color:color-mix(in srgb,var(--success-color) 6%,var(--field-bg));border-color:color-mix(in srgb,var(--success-color) 45%,transparent)}.input[data-v-8685b166]:disabled{background-color:var(--input-bg-disabled);border-color:color-mix(in srgb,var(--shadow-tint) 8%,transparent);border-style:dashed;box-shadow:none;color:var(--input-text-disabled);cursor:not-allowed}.input[data-v-8685b166]:-moz-read-only:not(:disabled){background-color:var(--surface-muted);border-color:color-mix(in srgb,var(--shadow-tint) 10%,transparent);box-shadow:none;cursor:default}.input[data-v-8685b166]:read-only:not(:disabled){background-color:var(--surface-muted);border-color:color-mix(in srgb,var(--shadow-tint) 10%,transparent);box-shadow:none;cursor:default}.input[data-v-8685b166]::-moz-placeholder{color:var(--input-text-placeholder);font-weight:var(--font-weight-regular);opacity:1}.input[data-v-8685b166]::placeholder{color:var(--input-text-placeholder);font-weight:var(--font-weight-regular);opacity:1}.input[data-v-8685b166]:-webkit-autofill,.input[data-v-8685b166]:-webkit-autofill:focus,.input[data-v-8685b166]:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);box-shadow:0 0 0 100rem var(--field-bg-focus) inset;caret-color:var(--field-accent)}.input[type=number][data-v-8685b166]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);padding:0 3rem;text-align:center}.input[type=number][data-v-8685b166]::-webkit-inner-spin-button,.input[type=number][data-v-8685b166]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-button[data-v-8685b166]{align-items:center;background-color:color-mix(in srgb,var(--primary-500) 8%,transparent);border:0;border-radius:var(--radius-pill);color:var(--primary-500);cursor:pointer;display:flex;height:calc(var(--field-current-height) - var(--space-xxs) - var(--field-border-width)*2);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:calc(var(--field-current-height) - var(--space-xxs) - var(--field-border-width)*2);z-index:2}.number-button[data-v-8685b166]:hover:not(:disabled){background-color:var(--state-hover-bg)}.number-button[data-v-8685b166]:active:not(:disabled){transform:translateY(-50%) scale(.92)}.number-button[data-v-8685b166]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.number-button.sub-button[data-v-8685b166]{left:calc(var(--space-xxxs) + var(--field-border-width))}.number-button.add-button[data-v-8685b166]{right:calc(var(--space-xxxs) + var(--field-border-width))}.number-button[data-v-8685b166]:disabled{background-color:transparent;color:var(--text-disabled);cursor:default}.field-foot[data-v-8685b166]{align-items:flex-start;display:flex;gap:var(--space-xs);justify-content:space-between;margin-top:var(--space-xxs)}.field-message[data-v-8685b166]{align-items:center;display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);gap:var(--space-xxxs);line-height:var(--line-large);margin:0}.field-message-icon[data-v-8685b166]{flex-shrink:0}.field-message--error[data-v-8685b166]{color:var(--error-color)}.field-message--success[data-v-8685b166]{color:var(--success-color)}.field-message--hint[data-v-8685b166]{color:var(--text-on-surface-muted);font-weight:var(--font-weight-regular)}.field-counter[data-v-8685b166]{color:var(--text-on-surface-faint);flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);margin-left:auto}@media screen and (max-width:767px){.field--small .input[data-v-8685b166],.input[data-v-8685b166]{font-size:var(--text-body)}}@media(prefers-reduced-motion:reduce){.input[data-v-8685b166],.input-affix[data-v-8685b166],.label[data-v-8685b166],.number-button[data-v-8685b166]{transition-duration:.01ms}.number-button[data-v-8685b166]:active:not(:disabled){transform:translateY(-50%)}}
