.calendar[data-v-13d94f00],.calendar-container[data-v-13d94f00]{position:relative}.calendar-trigger[data-v-13d94f00]{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--field-height-small);padding:0 var(--space-small);border:var(--field-border-width) solid var(--field-border-color);border-radius:var(--radius-medium);background:var(--field-bg);color:var(--input-text);font:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);display:flex}.calendar-trigger[data-v-13d94f00]:hover{border-color:var(--field-border-color-hover);background:var(--field-bg-focus)}.calendar-trigger--empty .calendar-trigger__value[data-v-13d94f00]{color:var(--input-text-placeholder);font-weight:var(--font-weight-medium)}.calendar-trigger[data-v-13d94f00] .fi{color:var(--brand)}.calendar-trigger[data-v-13d94f00]:focus-visible{border-color:var(--input-border-focus-color);box-shadow:var(--state-focus-ring);outline:none}.calendar--popover[data-v-13d94f00]{z-index:1200;min-width:19rem;padding:var(--space-small);background:var(--surface-overlay);border:var(--border-card);border-radius:var(--radius-large);box-shadow:var(--shadow-popover);position:fixed;overflow:hidden}.calendar-header[data-v-13d94f00]{justify-content:space-between;align-items:center;gap:var(--space-xxs);margin-bottom:var(--space-small);padding:var(--space-xxxs) var(--space-xxxs) var(--space-xs);border-bottom:var(--border-subtle);display:flex}.calendar-month[data-v-13d94f00]{text-align:center;min-width:0;font-family:var(--font-body);font-size:var(--text-medium);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-strong);font-variant-numeric:tabular-nums;flex:1}.calendar-month--jump[data-v-13d94f00]{justify-content:center;gap:0;display:flex}.calendar-jump[data-v-13d94f00]{padding:var(--space-xxxs) .125rem var(--space-xxxs) var(--space-xxs);border-radius:var(--radius-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);align-items:center;display:inline-flex;position:relative}.calendar-jump[data-v-13d94f00]:hover{background:var(--field-bg-focus)}.calendar-jump[data-v-13d94f00]:has(.calendar-jump__select:focus-visible){box-shadow:var(--state-focus-ring)}.calendar-jump__chevron[data-v-13d94f00],.calendar-nav[data-v-13d94f00]{color:var(--brand)}.calendar-jump__select[data-v-13d94f00]{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;font-size:calc(max(16px,1em));position:absolute;inset:0}.calendar-nav[data-v-13d94f00]{width:var(--touch-target-min);height:var(--touch-target-min);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 8%,transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);flex:none;justify-content:center;align-items:center;display:flex}.calendar-nav[data-v-13d94f00]:hover:not(:disabled){background:var(--brand);color:var(--text-on-primary);border-color:var(--brand);transform:scale(1.06)}.calendar-nav[data-v-13d94f00]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.calendar-nav[data-v-13d94f00]:disabled{opacity:var(--opacity-faint);cursor:default;background:var(--surface-muted);color:var(--ink-faint)}.calendar-body[data-v-13d94f00]{position:relative}.calendar-table[data-v-13d94f00]{gap:var(--space-xxxs);flex-direction:column;display:flex}.calendar-week[data-v-13d94f00]{gap:var(--space-xxxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week--head[data-v-13d94f00]{margin-bottom:var(--space-xxxs)}.calendar-day[data-v-13d94f00]{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.calendar-grid[data-v-13d94f00]{gap:var(--space-xxxs);animation:calendar-month-in-13d94f00 var(--duration-normal) var(--ease-default) both;flex-direction:column;display:flex}.calendar-grid--from-prev[data-v-13d94f00]{animation-name:calendar-month-in-prev-13d94f00}@keyframes calendar-month-in-13d94f00{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes calendar-month-in-prev-13d94f00{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}.calendar-cell[data-v-13d94f00],.calendar-date[data-v-13d94f00]{min-width:0;display:flex}.calendar-date[data-v-13d94f00]{width:100%;min-height:var(--touch-target-min);height:auto;padding:var(--space-xxxs) .125rem;border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);color:var(--ink-faint);font-family:var(--font-body);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;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),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;position:relative}.calendar-date__num[data-v-13d94f00]{font-size:var(--text-body);line-height:var(--line-xs)}.calendar-date[data-v-13d94f00]:not(:disabled){background:color-mix(in srgb,var(--brand) 5%,var(--surface-card));color:var(--ink-body);font-weight:var(--font-weight-bold)}.calendar-date__dot[data-v-13d94f00]{background:var(--high-stock);border-radius:50%;width:.3125rem;height:.3125rem}.calendar-date.high[data-v-13d94f00]:not(:disabled),.calendar-date.medium[data-v-13d94f00]:not(:disabled){background:color-mix(in srgb,var(--high-stock) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--high-stock) 50%,transparent)}.calendar-date.medium:not(:disabled) .calendar-date__dot[data-v-13d94f00]{background:var(--medium-stock)}.calendar-date.low[data-v-13d94f00]:not(:disabled){background:color-mix(in srgb,var(--low-stock) 16%,var(--surface-card));border-color:color-mix(in srgb,var(--low-stock) 60%,transparent);color:var(--coral-700)}.calendar-date.low:not(:disabled) .calendar-date__dot[data-v-13d94f00]{background:var(--low-stock);box-shadow:0 0 0 3px color-mix(in srgb,var(--low-stock) 24%,transparent)}.calendar-date[data-v-13d94f00]:hover:not(:disabled){border-color:var(--state-hover-border);background:color-mix(in srgb,var(--brand) 14%,var(--surface-card));transform:translateY(-1px)}.calendar-date[data-v-13d94f00]:focus-visible{border-color:var(--brand);box-shadow:var(--state-focus-ring);z-index:1;outline:none}.calendar-date.high.selected[data-v-13d94f00]:not(:disabled),.calendar-date.low.selected[data-v-13d94f00]:not(:disabled),.calendar-date.medium.selected[data-v-13d94f00]:not(:disabled),.calendar-date.selected[data-v-13d94f00]:not(:disabled),.calendar-date.selected[data-v-13d94f00]:not(:disabled):hover{background-color:var(--brand);color:var(--text-on-primary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-glow-brand);border-color:#0000;transform:none}.calendar-date.low.selected:not(:disabled) .calendar-date__dot[data-v-13d94f00],.calendar-date.selected .calendar-date__dot[data-v-13d94f00]{background:var(--text-on-primary);box-shadow:none}.calendar-date.selected .calendar-date-label[data-v-13d94f00]{background:color-mix(in srgb,var(--bg-white) 24%,transparent);color:var(--text-on-primary)}.calendar-date.selected[data-v-13d94f00]:disabled{border-color:var(--state-active-bg);font-weight:var(--font-weight-bold)}.calendar-date.today[data-v-13d94f00]:not(.selected){border-color:var(--brand-bright)}.calendar-date.inactive[data-v-13d94f00]{pointer-events:none}.calendar-date[data-v-13d94f00]:disabled{cursor:default;color:var(--text-disabled);font-weight:var(--font-weight-regular);background:0 0}.calendar-date.inactive:not(.sold_out):not(.none):not(.closed) .calendar-date__num[data-v-13d94f00]{opacity:var(--opacity-muted)}.calendar-date-label[data-v-13d94f00]{border-radius:var(--radius-pill);background:var(--brand);max-width:100%;color:var(--text-on-primary);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:.05rem .3rem;line-height:1.4;overflow:hidden}.calendar-date.price-tier-1 .calendar-date-label[data-v-13d94f00]{background:var(--tier-1-bg);color:var(--tier-1-text)}.calendar-date.price-tier-2 .calendar-date-label[data-v-13d94f00]{background:var(--tier-2-bg);color:var(--tier-2-text)}.calendar-date.price-tier-3 .calendar-date-label[data-v-13d94f00]{background:var(--tier-3-bg);color:var(--tier-3-text)}.calendar-date.price-tier-4 .calendar-date-label[data-v-13d94f00]{background:var(--tier-4-bg);color:var(--tier-4-text)}.calendar-date.price-tier-5 .calendar-date-label[data-v-13d94f00]{background:var(--tier-5-bg);color:var(--tier-5-text)}.calendar-date.closed[data-v-13d94f00]:disabled,.calendar-date.none[data-v-13d94f00]:disabled,.calendar-date.sold_out[data-v-13d94f00]:disabled{cursor:not-allowed}.calendar-date.closed:disabled .calendar-date__num[data-v-13d94f00],.calendar-date.none:disabled .calendar-date__num[data-v-13d94f00],.calendar-date.sold_out:disabled .calendar-date__num[data-v-13d94f00]{color:var(--ink-faint)}.calendar--loading .calendar-table[data-v-13d94f00]{visibility:hidden}.calendar-skeleton[data-v-13d94f00]{gap:var(--space-xxxs);padding-top:calc(var(--text-xs) + var(--space-xxs));grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.calendar-skeleton__cell[data-v-13d94f00]{border-radius:var(--radius-medium);background:color-mix(in srgb,var(--brand) 8%,var(--surface-muted))}@media (prefers-reduced-motion:no-preference){.calendar-skeleton__cell[data-v-13d94f00]{animation:loading-shimmer-pulse calc(var(--duration-reveal) * 2.5) var(--ease-default) infinite}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n+2){animation-delay:var(--stagger-step)}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n+3){animation-delay:calc(var(--stagger-step) * 2)}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n+4){animation-delay:calc(var(--stagger-step) * 3)}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n+5){animation-delay:calc(var(--stagger-step) * 4)}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n+6){animation-delay:calc(var(--stagger-step) * 5)}.calendar-skeleton__cell[data-v-13d94f00]:nth-child(7n){animation-delay:calc(var(--stagger-step) * 6)}}.calendar-legend-note[data-v-13d94f00]{margin:var(--space-xxs) 0 0;font-size:var(--text-xs);color:var(--text-on-surface-faint)}.calendar-legend[data-v-13d94f00]{gap:var(--space-xxs) var(--space-small);margin:var(--space-small) 0 0;padding-top:var(--space-xs);border-top:var(--border-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.calendar-legend__item[data-v-13d94f00]{align-items:center;gap:var(--space-xxxs);display:inline-flex}.calendar-legend__swatch[data-v-13d94f00]{border:var(--border-width-default) solid transparent;border-radius:.3125rem;width:.8125rem;height:.8125rem}.calendar-legend__swatch--open[data-v-13d94f00]{background:color-mix(in srgb,var(--high-stock) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--high-stock) 50%,transparent)}.calendar-legend__swatch--low[data-v-13d94f00]{background:color-mix(in srgb,var(--low-stock) 16%,var(--surface-card));border-color:color-mix(in srgb,var(--low-stock) 60%,transparent)}.calendar-legend__swatch--out[data-v-13d94f00]{background:color-mix(in srgb,var(--neutral-fill-strong) 10%,var(--surface-card));border-color:color-mix(in srgb,var(--neutral-fill-strong) 45%,transparent)}.calendar-legend--pricing .calendar-legend__swatch[data-v-13d94f00]{border-radius:var(--radius-pill);border:none;width:1.05rem;height:.625rem}.calendar-legend__swatch--tier-1[data-v-13d94f00]{background:var(--tier-1-bg)}.calendar-legend__swatch--tier-2[data-v-13d94f00]{background:var(--tier-2-bg)}.calendar-legend__swatch--tier-3[data-v-13d94f00]{background:var(--tier-3-bg)}.calendar-legend__swatch--tier-4[data-v-13d94f00]{background:var(--tier-4-bg)}.calendar-legend__swatch--tier-5[data-v-13d94f00]{background:var(--tier-5-bg)}@media screen and (width<=767px){.calendar-date-label[data-v-13d94f00]{padding-inline:.2rem;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.calendar-date[data-v-13d94f00],.calendar-nav[data-v-13d94f00],.calendar-trigger[data-v-13d94f00]{transition-duration:var(--duration-fast)}.calendar-grid[data-v-13d94f00]{animation:none}}.multi-choice-list[data-v-92255b7d]{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.multi-choice-search[data-v-92255b7d]{position:relative}.multi-choice-chips[data-v-92255b7d]{gap:var(--space-xxs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.multi-choice-input[data-v-92255b7d]{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-s);border:var(--border-width-strong) solid var(--field-border-color);background-color:var(--field-bg-focus);color:var(--text-on-surface);font-size:var(--text-small);border-radius:.5rem}.multi-choice-input[data-v-92255b7d]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.multi-choice-input[data-v-92255b7d]:disabled{background-color:var(--input-bg-disabled);color:var(--text-disabled)}.multi-choice-matches[data-v-92255b7d]{z-index:10;width:100%;max-height:14rem;margin:var(--space-xxs) 0 0;padding:var(--space-xxs) 0;border:var(--border-width-strong) solid var(--field-border-color);background-color:var(--field-bg-focus);border-radius:.5rem;list-style:none;position:absolute;overflow-y:auto}.multi-choice-match[data-v-92255b7d]{padding:var(--space-xs) var(--space-s);color:var(--text-on-surface);font-size:var(--text-small);cursor:pointer}.multi-choice-match[data-v-92255b7d]:hover{background-color:color-mix(in srgb,var(--brand) 6%,var(--field-bg-focus))}.field-label[data-v-9bb9418b]{color:var(--field-label-color);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-large);transition:color var(--duration-fast) var(--ease-default);flex-wrap:wrap;align-items:baseline;display:flex}.field-label--small[data-v-9bb9418b]{font-size:var(--text-small);margin-bottom:var(--space-xxs)}.field-label--large[data-v-9bb9418b]{font-size:var(--text-medium);margin-bottom:var(--space-xs)}.field:focus-within .field-label[data-v-9bb9418b]{color:var(--brand)}.field-label__required[data-v-9bb9418b]{color:var(--error-color);font-weight:var(--font-weight-bold)}.field-control[data-v-9bb9418b]{min-width:0}.field-other[data-v-9bb9418b]{margin-top:var(--space-xxs)}.field-error[data-v-9bb9418b]{align-items:center;gap:var(--space-xxxs);font-weight:var(--font-weight-medium);color:var(--error-color);display:flex}.field-error[data-v-9bb9418b],.field-hint[data-v-9bb9418b]{margin:var(--space-xxs) 0 0}.field-hint[data-v-9bb9418b]{color:var(--text-on-surface-muted);line-height:var(--line-large)}.hint-toggle[data-v-9bb9418b]{width:1.25rem;height:1.25rem;margin-left:var(--space-xxs);border-radius:var(--radius-pill);color:var(--text-on-surface-subtle);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.hint-toggle[data-v-9bb9418b]:before{content:"";inset:calc(-.5 * (-1.25rem + var(--touch-target-min)));position:absolute}.hint-toggle[data-v-9bb9418b]:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.hint-toggle[data-v-9bb9418b]:focus{outline:none}.hint-toggle[data-v-9bb9418b]:focus-visible{color:var(--brand);box-shadow:var(--state-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.field-label[data-v-9bb9418b],.hint-toggle[data-v-9bb9418b]{transition-duration:.01ms}}
