.checkout-trust-row[data-v-5a7c5545]{align-items:center;gap:var(--space-xxs);margin:0 0 var(--space-medium);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--line-large);color:var(--text-on-surface-muted);display:inline-flex}.checkout-trust-row__mark[data-v-5a7c5545]{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-500) 14%,transparent);width:1.5rem;height:1.5rem;color:var(--primary-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-trust-row__copy[data-v-5a7c5545]{flex-direction:column;min-width:0;display:flex}.checkout-trust-row__label[data-v-5a7c5545]{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal)}.checkout-trust-row--strong[data-v-5a7c5545]{align-items:center;gap:var(--space-small);box-sizing:border-box;width:100%;margin-bottom:var(--space-large);padding:var(--space-xs) var(--space-small);border:var(--border-width-hairline) solid color-mix(in srgb,var(--primary-500) 22%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--primary-500) 6%,var(--surface-card));color:var(--text-on-surface);display:flex;position:relative;overflow:hidden}.checkout-trust-row--strong[data-v-5a7c5545]:before{content:"";background-image:var(--gradient-electric);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.checkout-trust-row--strong .checkout-trust-row__mark[data-v-5a7c5545]{width:var(--touch-target-min);height:var(--touch-target-min);background:color-mix(in srgb,var(--primary-500) 18%,transparent);color:var(--primary-600)}.checkout-trust-row--strong .checkout-trust-row__mark[data-v-5a7c5545] .fi{font-size:var(--icon-size-md)}.checkout-trust-row--strong .checkout-trust-row__label[data-v-5a7c5545]{font-weight:var(--font-weight-bold);color:var(--text-emphasis)}.checkout-trust-row__note[data-v-5a7c5545]{margin-top:var(--space-xxxs);font-size:var(--text-xs);line-height:var(--line-large);color:var(--text-on-surface-muted)}@media screen and (width<=767px){.checkout-trust-row--strong[data-v-5a7c5545]{margin-bottom:var(--space-medium)}}.checkout-step-header[data-v-0755ab08]{margin-bottom:var(--space-small);padding-bottom:var(--space-xs);border-bottom:var(--border-width-hairline) solid color-mix(in srgb,var(--shadow-tint) 10%,transparent)}.checkout-step-header--centered[data-v-0755ab08]{text-align:center}.checkout-step-header__eyebrow[data-v-0755ab08]{margin:0 0 var(--space-xxxs);color:var(--primary-600);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.checkout-step-header__title[data-v-0755ab08]{font-family:var(--font-display);font-size:calc(clamp(1.5rem,1.25rem + .85vw,2rem));font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);color:var(--text-heading);text-wrap:balance;margin:0;line-height:1.15}.checkout-step-header__title[data-v-0755ab08]:focus{outline:none}.checkout-step-header__title[data-v-0755ab08]:focus-visible{border-radius:var(--radius-small);box-shadow:var(--state-focus-ring);outline:none}.checkout-step-header__subtitle[data-v-0755ab08]{max-width:48ch;margin:var(--space-xxs) 0 0;font-size:var(--text-small);line-height:var(--line-large);color:var(--text-on-surface-muted)}.checkout-step-header--centered .checkout-step-header__subtitle[data-v-0755ab08]{margin-inline:auto}@media screen and (width<=767px){.checkout-step-header[data-v-0755ab08]{margin-bottom:var(--space-xs);padding-bottom:var(--space-xxs)}.checkout-step-header__title[data-v-0755ab08]{font-size:var(--text-xl)}}.checkout-mobile-bar{display:none}@media screen and (width<=768px){.checkout-mobile-bar{box-sizing:border-box;background:var(--bg-white,#fff);border-top:2px solid color-mix(in srgb,var(--primary-300,#a697fc) 55%,transparent);align-items:center;box-shadow:0 -8px 24px -12px #0000002e;z-index:1150!important;width:100%!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}@media screen and (width<=1024px){.checkout-mobile-bar.checkout-mobile-bar--until-tablet{box-sizing:border-box;background:var(--bg-white,#fff);border-top:2px solid color-mix(in srgb,var(--primary-300,#a697fc) 55%,transparent);align-items:center;box-shadow:0 -8px 24px -12px #0000002e;z-index:1150!important;width:100%!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}.checkout-mobile-bar__inner[data-v-1ab5c1eb]{justify-content:space-between;align-items:center;gap:var(--space-small);width:100%;padding:var(--space-small) var(--space-medium);padding-bottom:calc(var(--space-small) + env(safe-area-inset-bottom,0px));display:flex}.checkout-mobile-bar__info[data-v-1ab5c1eb]{justify-content:center;gap:var(--space-xxxs);flex-direction:column;flex:1;min-width:0;display:flex}.checkout-mobile-bar__title[data-v-1ab5c1eb]{font-family:var(--font-body);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-medium);font-size:var(--text-body);color:var(--text-emphasis);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkout-mobile-bar__total[data-v-1ab5c1eb]{font-variant-numeric:tabular-nums;flex-direction:column;gap:.05em;min-width:0;display:flex}.checkout-mobile-bar__total-label[data-v-1ab5c1eb]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-surface-faint);line-height:1.1}.checkout-mobile-bar__total-amount[data-v-1ab5c1eb]{color:var(--text-price);min-width:0;line-height:1.1}.checkout-mobile-bar__total-amount[data-v-1ab5c1eb] .price__amount{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.checkout-mobile-bar__total-amount[data-v-1ab5c1eb] .price__prefix{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-surface-faint)}.checkout-mobile-bar__meta[data-v-1ab5c1eb]{align-items:center;gap:var(--space-xs);width:100%;min-width:0;font-size:var(--text-xs);color:var(--text-on-surface-muted);flex-flow:row;display:flex}.checkout-mobile-bar__status[data-v-1ab5c1eb]{align-items:center;gap:var(--space-xxs);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;font-weight:var(--font-weight-medium);flex:auto;display:inline-flex;overflow:hidden}.checkout-mobile-bar__status-dot[data-v-1ab5c1eb]{border-radius:var(--radius-pill);background:var(--primary-400);width:.4375rem;height:.4375rem;animation:mobile-bar-status-pulse-1ab5c1eb 1.2s var(--ease-default) infinite;flex-shrink:0}@keyframes mobile-bar-status-pulse-1ab5c1eb{0%,to{opacity:var(--opacity-faint);transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.checkout-mobile-bar__link[data-v-1ab5c1eb]{width:fit-content;max-width:100%;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:.15em;cursor:pointer;color:var(--text-link);background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;line-height:1.2;text-decoration:underline;display:inline-flex;position:relative}.checkout-mobile-bar__link[data-v-1ab5c1eb]:after{content:"";min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-mobile-bar__link[data-v-1ab5c1eb]:focus-visible{border-radius:var(--radius-small);box-shadow:var(--state-focus-ring);outline:none}.checkout-mobile-bar__button[data-v-1ab5c1eb]{min-width:7.5rem;min-height:var(--touch-target-min);flex-shrink:0}.checkout-mobile-bar__button[data-v-1ab5c1eb]:not(:disabled){box-shadow:var(--shadow-glow-brand)}.checkout-mobile-bar__button.secondary[data-v-1ab5c1eb]:not(:disabled){box-shadow:var(--shadow-glow-signal)}@media (prefers-reduced-motion:reduce){.checkout-mobile-bar__status-dot[data-v-1ab5c1eb]{animation:none}}.option[data-v-87d107e1]{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);align-items:flex-start;display:flex;position:relative}.option[data-v-87d107e1]:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none}.option[data-v-87d107e1]:focus{outline:none}.option[data-v-87d107e1]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.option-indicator[data-v-87d107e1]{border:var(--border-width-strong) solid var(--field-border-color);background-color:var(--field-bg-focus);width:1.375rem;height:1.375rem;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex;position:relative}.option-check[data-v-87d107e1]{fill:none;width:.75rem;height:.75rem;stroke:var(--text-on-primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset var(--duration-fast) var(--ease-default);overflow:visible}.option--selected .option-indicator[data-v-87d107e1]{background-image:none;background-color:var(--primary-500);box-shadow:0 .25rem .75rem -.25rem color-mix(in srgb,var(--primary-500) 65%,transparent);border-color:#0000}.option--selected .option-check[data-v-87d107e1]{stroke-dashoffset:0}.option:hover:not(:disabled) .option-indicator[data-v-87d107e1]{border-color:var(--field-border-color-hover)}.option-copy[data-v-87d107e1]{gap:var(--space-xxxs);flex-direction:column;flex:1;min-width:0;display:flex}.option-label[data-v-87d107e1]{align-items:center;gap:var(--space-xxs);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-emphasis);line-height:var(--line-medium);flex-wrap:wrap;display:inline-flex}.option-badge[data-v-87d107e1]{border-radius:var(--radius-pill);background-color:var(--signal-soft);color:var(--signal-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:.125rem .5rem}.option-description[data-v-87d107e1]{margin:0}.option-price[data-v-87d107e1]{padding-left:var(--space-small);font-size:var(--text-medium);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--text-price);flex-shrink:0;align-self:center}.option--card[data-v-87d107e1]{gap:var(--space-small);width:100%;padding:var(--space-small) var(--space-medium);margin-bottom:var(--space-xs);min-height:var(--touch-target-min);border:var(--border-width-strong) solid color-mix(in srgb,var(--shadow-tint) 10%,transparent);border-radius:var(--radius-large);background:var(--surface-panel);box-shadow:none}.option--card[data-v-87d107e1]:last-child{margin-bottom:0}.option--card[data-v-87d107e1]:hover:not(:disabled):not(.option--selected){background:color-mix(in srgb,var(--primary-500) 4%,var(--surface-panel));border-color:var(--field-border-color-hover);box-shadow:var(--shadow-card-rest);transform:translateY(-2px)}.option--card.option--selected[data-v-87d107e1]{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 9%,var(--surface-panel));box-shadow:0 .5rem 1.5rem -.75rem color-mix(in srgb,var(--primary-500) 55%,transparent)}.option--card.option--selected[data-v-87d107e1]:before{content:"";top:var(--space-xs);bottom:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--primary-500);width:.25rem;position:absolute;left:0}.option--card[data-v-87d107e1]:focus-visible{box-shadow:var(--state-focus-ring),var(--shadow-card-rest)}.option-list--compact[data-v-87d107e1]{gap:var(--space-xxxs) var(--space-small);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.option--compact[data-v-87d107e1]{align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);padding:var(--space-xxs);margin-inline:calc(-1 * var(--space-xxs));border-radius:var(--radius-medium);background:0 0;border:0}.option--compact[data-v-87d107e1]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-500) 7%,transparent)}.option--compact.option--selected[data-v-87d107e1]{background:color-mix(in srgb,var(--primary-500) 10%,transparent)}.option--compact .option-indicator[data-v-87d107e1]{width:1.125rem;height:1.125rem;margin-top:0}.option--compact .option-check[data-v-87d107e1]{width:.625rem;height:.625rem}.option--compact .option-copy[data-v-87d107e1]{flex:1;min-width:0}.option--compact .option-label[data-v-87d107e1]{font-size:var(--text-small);font-weight:var(--font-weight-medium)}.option--compact.option--selected .option-label[data-v-87d107e1]{font-weight:var(--font-weight-semibold);color:var(--primary-500)}.option--compact .option-price[data-v-87d107e1],.option-empty[data-v-87d107e1]{font-size:var(--text-small)}.option-empty[data-v-87d107e1]{padding:var(--space-medium);border:var(--border-width-default) dashed var(--field-border-color);border-radius:var(--radius-large);background:var(--surface-sunken);color:var(--text-on-surface-muted);text-align:center}@media (prefers-reduced-motion:reduce){.option[data-v-87d107e1],.option-check[data-v-87d107e1],.option-indicator[data-v-87d107e1]{transition-duration:.01ms}.option--card[data-v-87d107e1]:hover:not(:disabled):not(.option--selected){transform:none}}.checkbox[data-v-f54f03bc]{border:var(--border-width-strong) solid var(--field-border-color);background-color:var(--field-bg-focus);width:1.5rem;height:1.5rem;box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--bg-white) 60%,transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-emphasis);border-radius:.5rem;flex-shrink:0;padding:0;position:relative}.checkbox[data-v-f54f03bc]:before{content:"";inset:calc(-.5 * (-1.5rem + var(--touch-target-min)));position:absolute}.checkbox[data-v-f54f03bc]:hover:not(:disabled){border-color:var(--field-border-color-hover);background-color:color-mix(in srgb,var(--primary-500) 6%,var(--field-bg-focus))}.checkbox.active[data-v-f54f03bc],.checkbox.active[data-v-f54f03bc]:hover:not(:disabled){background-image:none;background-color:var(--primary-500);box-shadow:0 .25rem .75rem -.25rem color-mix(in srgb,var(--primary-500) 70%,transparent);border-color:#0000}.checkbox.active[data-v-f54f03bc]:active:not(:disabled){transform:scale(.9)}.checkbox[data-v-f54f03bc]:focus{outline:none}.checkbox[data-v-f54f03bc]:focus-visible{box-shadow:var(--state-focus-ring),inset 0 1px 0 0 color-mix(in srgb,var(--bg-white) 60%,transparent);outline:none}.checkbox.active[data-v-f54f03bc]:focus-visible,.checkbox.active[data-v-f54f03bc]:hover:focus-visible:not(:disabled){background-image:none;background-color:var(--primary-500);box-shadow:var(--state-focus-ring),0 .25rem .75rem -.25rem color-mix(in srgb,var(--primary-500) 70%,transparent);border-color:#0000}.checkbox[data-v-f54f03bc]:disabled{background-image:none;background-color:var(--input-bg-disabled);border-color:color-mix(in srgb,var(--shadow-tint) 12%,transparent);box-shadow:none;opacity:var(--state-disabled-opacity);pointer-events:none}.checkbox-mark[data-v-f54f03bc]{fill:none;width:.875rem;height:.875rem;stroke:var(--text-on-primary);stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset var(--duration-fast) var(--ease-default);overflow:visible}.checkbox.active .checkbox-mark[data-v-f54f03bc]{stroke-dashoffset:0}.label[data-v-f54f03bc]{color:var(--text-on-surface);font-size:var(--text-small);line-height:var(--line-large);cursor:pointer}.checkbox:disabled+.label[data-v-f54f03bc]{color:var(--text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.checkbox[data-v-f54f03bc],.checkbox-mark[data-v-f54f03bc]{transition-duration:.01ms}.checkbox.active[data-v-f54f03bc]:active:not(:disabled){transform:none}}.dropdown[data-v-7501deee]{--dropdown-accent:var(--primary-500);--dropdown-accent-fill:var(--gradient-brand);width:100%;position:relative}.dropdown--error[data-v-7501deee]{--dropdown-accent:var(--error-color);--dropdown-accent-fill:var(--error-color)}.dropdown__label[data-v-7501deee]{margin-bottom:var(--space-xxs);color:var(--field-label-color);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-large);transition:color var(--duration-fast) var(--ease-default);align-items:baseline;gap:.15em;display:flex}.dropdown:focus-within .dropdown__label[data-v-7501deee]{color:var(--dropdown-accent)}.dropdown__required[data-v-7501deee]{color:var(--error-color);font-weight:var(--font-weight-bold)}.dropdown__native[data-v-7501deee]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown__control[data-v-7501deee]{position:relative}.dropdown__trigger[data-v-7501deee]{justify-content:space-between;align-items:center;gap:var(--space-xxs);width:100%;height:var(--field-height);padding:0 var(--space-small);border:var(--field-border-width) solid var(--field-border-color);border-radius:var(--radius-medium);background-color:var(--field-bg);box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--bg-white) 55%,transparent);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--input-text);text-align:left;cursor:pointer;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);line-height:1.2;display:flex}.dropdown__trigger[data-v-7501deee]:hover:not(:disabled){border-color:var(--field-border-color-hover);background-color:color-mix(in srgb,var(--primary-500) 4%,var(--field-bg))}.dropdown__trigger[data-v-7501deee]:focus{outline:none}.dropdown--open .dropdown__trigger[data-v-7501deee],.dropdown__trigger[data-v-7501deee]:focus-visible{background-color:var(--field-bg-focus);border-color:var(--dropdown-accent);box-shadow:var(--state-focus-ring),var(--shadow-small)}.dropdown--error .dropdown__trigger[data-v-7501deee]{border-color:var(--error-color);background-color:var(--error-background)}.dropdown--error .dropdown__trigger[data-v-7501deee]:focus-visible,.dropdown--error.dropdown--open .dropdown__trigger[data-v-7501deee]{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 22%,transparent)}.dropdown--disabled .dropdown__trigger[data-v-7501deee]{background-color:var(--input-bg-disabled);border-style:dashed;border-color:color-mix(in srgb,var(--shadow-tint) 8%,transparent);color:var(--input-text-disabled);box-shadow:none;cursor:not-allowed}.dropdown__value[data-v-7501deee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown--empty .dropdown__value[data-v-7501deee]{color:var(--input-text-placeholder);font-weight:var(--font-weight-regular)}.dropdown__chevron[data-v-7501deee]{color:var(--ink-faint);transition:transform var(--duration-normal) var(--ease-default),color var(--duration-fast) var(--ease-default);flex-shrink:0}.dropdown--open .dropdown__chevron[data-v-7501deee]{color:var(--dropdown-accent);transform:rotate(180deg)}.dropdown__underline[data-v-7501deee]{left:var(--radius-medium);right:var(--radius-medium);bottom:var(--field-border-width);border-radius:var(--radius-pill);background:var(--dropdown-accent-fill);opacity:0;pointer-events:none;height:.125rem;transition:transform var(--duration-normal) var(--ease-default),opacity var(--duration-fast) var(--ease-default);position:absolute;transform:scaleX(.4)}.dropdown--open .dropdown__underline[data-v-7501deee],.dropdown__control:focus-within .dropdown__underline[data-v-7501deee]{opacity:1;transform:scaleX(1)}.dropdown--disabled .dropdown__underline[data-v-7501deee]{display:none}.dropdown__list[data-v-7501deee]{z-index:calc(1 + var(--z-dialog));max-height:18rem;padding:var(--space-xxs);overscroll-behavior:contain;border-radius:var(--radius-large);background:var(--surface-overlay);border:var(--border-width-hairline) solid color-mix(in srgb,var(--shadow-tint) 10%,transparent);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:fixed;overflow-y:auto}.dropdown__option[data-v-7501deee]{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-medium);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-on-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);display:flex}.dropdown__option-label[data-v-7501deee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown__option--placeholder[data-v-7501deee]{color:var(--text-on-surface-faint)}.dropdown__option--active[data-v-7501deee]{background:color-mix(in srgb,var(--primary-500) 12%,transparent);color:var(--primary-500)}.dropdown__option--selected[data-v-7501deee]{font-weight:var(--font-weight-semibold);color:var(--primary-500)}.dropdown__option-check[data-v-7501deee]{color:var(--primary-500);flex-shrink:0}.dropdown__message[data-v-7501deee]{align-items:center;gap:var(--space-xxxs);margin:var(--space-xxs) 0 0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-large);display:flex}.dropdown__message--error[data-v-7501deee]{color:var(--error-color)}.dropdown__message--hint[data-v-7501deee]{color:var(--text-on-surface-muted);font-weight:var(--font-weight-regular)}.dropdown-pop-enter-active[data-v-7501deee],.dropdown-pop-leave-active[data-v-7501deee]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.dropdown-pop-enter-from[data-v-7501deee],.dropdown-pop-leave-to[data-v-7501deee]{opacity:0;transform:translateY(-.375rem)scale(.985)}.dropdown__list--above.dropdown-pop-enter-from[data-v-7501deee],.dropdown__list--above.dropdown-pop-leave-to[data-v-7501deee]{transform:translateY(.375rem)scale(.985)}@media screen and (width<=767px){.dropdown__trigger[data-v-7501deee]{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.dropdown__chevron[data-v-7501deee],.dropdown__option[data-v-7501deee],.dropdown__trigger[data-v-7501deee],.dropdown__underline[data-v-7501deee]{transition-duration:.01ms}}.dropzone[data-v-ab57c74d],.upload[data-v-ab57c74d]{width:100%}.upload__input[data-v-ab57c74d]{display:none}.dropzone[data-v-ab57c74d]{align-items:center;gap:var(--space-small);min-height:5.5rem;padding:var(--space-small) var(--space-medium);border:var(--border-width-strong) dashed color-mix(in srgb,var(--primary-500) 28%,transparent);border-radius:var(--radius-large);background:color-mix(in srgb,var(--primary-500) 4%,var(--field-bg));text-align:left;cursor:pointer;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),transform var(--duration-fast) var(--ease-default);display:flex;position:relative;overflow:hidden}.dropzone[data-v-ab57c74d]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-500) 55%,transparent);background:color-mix(in srgb,var(--primary-500) 8%,var(--field-bg))}.dropzone[data-v-ab57c74d]:focus{outline:none}.dropzone[data-v-ab57c74d]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.upload--dragging .dropzone[data-v-ab57c74d]{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 14%,var(--field-bg-focus));box-shadow:0 .75rem 2rem -.75rem color-mix(in srgb,var(--primary-500) 65%,transparent);border-style:solid;transform:translateY(-2px)}.dropzone__copy[data-v-ab57c74d],.dropzone__icon[data-v-ab57c74d]{pointer-events:none}.dropzone__icon[data-v-ab57c74d]{border-radius:var(--radius-medium);background-image:var(--gradient-brand);width:2.75rem;height:2.75rem;color:var(--text-on-primary);box-shadow:0 .375rem 1rem -.375rem color-mix(in srgb,var(--primary-500) 70%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropzone__copy[data-v-ab57c74d]{gap:var(--space-xxxs);flex-direction:column;min-width:0;display:flex}.dropzone__title[data-v-ab57c74d]{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-emphasis)}.dropzone__hint[data-v-ab57c74d]{font-size:var(--text-xs);color:var(--text-on-surface-muted)}.upload--error .dropzone[data-v-ab57c74d]{border-color:var(--error-color);background:var(--error-background)}.dropzone[data-v-ab57c74d]:disabled,.upload--disabled .dropzone[data-v-ab57c74d]{border-color:color-mix(in srgb,var(--shadow-tint) 12%,transparent);background:var(--input-bg-disabled);cursor:not-allowed}.dropzone:disabled .dropzone__icon[data-v-ab57c74d],.upload--disabled .dropzone__icon[data-v-ab57c74d]{background-image:none;background-color:var(--neutral-400);box-shadow:none}.upload--busy .dropzone[data-v-ab57c74d]{border-color:color-mix(in srgb,var(--primary-500) 45%,transparent);background:color-mix(in srgb,var(--primary-500) 7%,var(--field-bg));cursor:progress}.upload--busy .dropzone__icon[data-v-ab57c74d]{background-color:#0000;background-image:var(--gradient-brand);box-shadow:none}.dropzone__progress[data-v-ab57c74d],.file-chip__progress[data-v-ab57c74d]{background:var(--loading-track);height:.1875rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dropzone__progress[data-v-ab57c74d]:after,.file-chip__progress[data-v-ab57c74d]:after{content:"";background-image:var(--gradient-brand);animation:1.2s linear infinite loading-shimmer-sweep;position:absolute;inset:0}.file-chip[data-v-ab57c74d]{align-items:center;gap:var(--space-small);width:100%;min-height:var(--field-height);padding:var(--space-xxs) var(--space-xxs) var(--space-xxs) var(--space-small);border:var(--field-border-width) solid color-mix(in srgb,var(--primary-500) 30%,transparent);border-radius:var(--radius-large);background:color-mix(in srgb,var(--primary-500) 6%,var(--surface-card));display:flex;position:relative;overflow:hidden}.upload--error .file-chip[data-v-ab57c74d]{border-color:var(--error-color);background:var(--error-background)}.file-chip__icon[data-v-ab57c74d]{border-radius:var(--radius-small);background:var(--primary-500);background-image:var(--gradient-brand);width:2rem;height:2rem;color:var(--text-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-chip__meta[data-v-ab57c74d]{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.file-chip__name[data-v-ab57c74d]{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-emphasis);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-chip__state[data-v-ab57c74d]{font-size:var(--text-xs);color:var(--text-on-surface-muted)}.file-chip__actions[data-v-ab57c74d]{align-items:center;gap:var(--space-xxs);flex-shrink:0;display:flex}.file-chip__remove[data-v-ab57c74d]{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.file-chip__remove[data-v-ab57c74d]:hover:not(:disabled){background:var(--error-background);color:var(--error-color)}.file-chip__remove[data-v-ab57c74d]:focus{outline:none}.file-chip__remove[data-v-ab57c74d]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.file-chip__remove[data-v-ab57c74d]:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.upload__message[data-v-ab57c74d]{align-items:center;gap:var(--space-xxxs);margin:var(--space-xxs) 0 0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--error-color);display:flex}@media screen and (width<=767px){.dropzone[data-v-ab57c74d]{padding:var(--space-small)}}@media (prefers-reduced-motion:reduce){.dropzone[data-v-ab57c74d]{transition-duration:.01ms}.upload--dragging .dropzone[data-v-ab57c74d]{transform:none}.dropzone__progress[data-v-ab57c74d]:after,.file-chip__progress[data-v-ab57c74d]:after{animation:1.6s ease-in-out infinite loading-shimmer-pulse}}
