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