.profileHeading[data-v-33119751]{font-size:22px;margin-bottom:14px}.howMany[data-v-33119751],.profileHeading[data-v-33119751]{font-family:Oswald,sans-serif;color:var(--jmp-text-dark)}.howMany[data-v-33119751]{display:flex;flex-wrap:wrap;gap:10px;font-size:17px}.howMany[data-v-33119751],.stepper[data-v-33119751]{align-items:center}.stepper[data-v-33119751]{display:inline-flex;border:1px solid var(--jmp-border)}.stepper[data-v-33119751],.stepper button[data-v-33119751]{background:var(--jmp-surface,#fff)}.stepper button[data-v-33119751]{width:40px;height:40px;border:0;color:var(--jmp-primary);cursor:pointer}.stepper button[data-v-33119751]:disabled{color:var(--jmp-text-muted);cursor:not-allowed}.stepper button[data-v-33119751]:focus-visible{outline:2px solid var(--jmp-primary);outline-offset:-2px}.stepper output[data-v-33119751]{min-width:36px;text-align:center;font-size:20px;color:var(--jmp-text-dark)}.empty[data-v-33119751],.hint[data-v-33119751],.ofTotal[data-v-33119751]{color:var(--jmp-text-secondary);font-family:Roboto,sans-serif;font-size:14px}.empty[data-v-33119751],.hint[data-v-33119751]{margin:10px 0 14px}.ticketList[data-v-33119751]{max-height:320px;overflow-y:auto}.ticketRow[data-v-33119751]{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--jmp-border);background:var(--jmp-surface,#fff);padding:10px 12px;margin-bottom:8px;cursor:pointer;font-family:Roboto,sans-serif;color:var(--jmp-text)}.ticketRow.checked[data-v-33119751]{border-color:var(--jmp-primary);box-shadow:inset 3px 0 0 var(--jmp-primary)}.ticketRow input[data-v-33119751]{margin-top:3px;width:18px;height:18px;accent-color:var(--jmp-primary)}.ticketInfo[data-v-33119751]{display:flex;flex-direction:column;gap:2px}.ticketInfo .name[data-v-33119751]{font-family:Oswald,sans-serif;font-size:15px;color:var(--jmp-text-dark)}.ticketInfo .reserved[data-v-33119751]{font-size:13px;color:var(--jmp-text-secondary)}.stepActions[data-v-33119751]{text-align:center;margin-top:16px}.stepActions button[data-v-33119751]{min-height:48px;padding:0 28px;border:2px solid var(--jmp-primary);border-radius:4px;background:var(--jmp-primary);color:#fff;font-family:Oswald,sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;cursor:pointer}.stepActions button[data-v-33119751]:hover:not(:disabled){background:var(--jmp-primary-hover);border-color:var(--jmp-accent-text,var(--jmp-primary-hover))}.stepActions button[data-v-33119751]:focus-visible{outline:3px solid var(--jmp-primary);outline-offset:3px}.stepActions button[data-v-33119751]:disabled{cursor:not-allowed;background:var(--jmp-border);border-color:var(--jmp-border);color:var(--jmp-text-dark)}.modalWrapper[data-v-d53b42a5]{position:fixed;inset:0;z-index:99999;width:100%;height:100%;pointer-events:auto}.modalWrapper .underlay[data-v-d53b42a5]{position:absolute;inset:0;z-index:1;background:#0006;cursor:pointer;pointer-events:auto}.modalWrapper .modal[data-v-d53b42a5]{position:absolute;top:50%;right:0;left:0;z-index:2;width:800px;max-width:90%;max-height:90vh;margin:auto;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-50%);border-radius:4px;background:var(--jmp-bg);color:var(--jmp-text);box-shadow:0 0 10px #0006;font-family:Roboto,sans-serif;pointer-events:auto}.modal-header[data-v-d53b42a5]{position:sticky;top:0;z-index:5;min-height:52px;background:var(--jmp-bg)}.modal-closer[data-v-d53b42a5]{position:absolute;top:8px;right:8px}.modal-closer button[data-v-d53b42a5]{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--jmp-text-dark) 8%,var(--jmp-bg));color:var(--jmp-text-dark);cursor:pointer;font-size:22px;pointer-events:auto}.modal-scroll-region[data-v-d53b42a5]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px 24px}.selectionLabel[data-v-d53b42a5]{margin-bottom:8px;color:var(--jmp-text-dark);font-size:18px;font-weight:700}.flexLabel[data-v-d53b42a5]{display:flex;align-items:center;justify-content:space-between}.calendar button[data-v-d53b42a5]{display:block;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.calendar button[data-v-d53b42a5]:focus-visible{outline:2px solid var(--jmp-primary);outline-offset:2px}.calendar img[data-v-d53b42a5]{width:44px;height:44px}.timezone[data-v-d53b42a5]{margin-top:2px;color:#475569;font-size:13px;font-weight:400}.claimLegend[data-v-d53b42a5],.claimLegend .item[data-v-d53b42a5],.claimLegend .items[data-v-d53b42a5]{display:flex;align-items:center}.claimLegend[data-v-d53b42a5]{flex-wrap:wrap;gap:10px;margin:10px 0 14px;color:#334155;font-size:13px}.claimLegend .items[data-v-d53b42a5]{flex-wrap:wrap;gap:12px}.claimLegend .item[data-v-d53b42a5]{gap:5px}.claimLegend .icon[data-v-d53b42a5]{width:16px;height:16px;border:1px solid #64748b}.claimLegend .icon.selected[data-v-d53b42a5]{border-color:var(--jmp-primary);background:var(--jmp-primary)}.claimLegend .icon.booked[data-v-d53b42a5]{position:relative;opacity:.55}.claimLegend .icon.booked .line[data-v-d53b42a5]{position:absolute;top:7px;left:-2px;width:19px;height:1px;transform:rotate(-35deg);background:#334155}.slots[data-v-d53b42a5],.timeslots[data-v-d53b42a5]{display:flex;flex-wrap:wrap}.timeGroup[data-v-d53b42a5]{width:100%;margin-top:12px}.groupLabel[data-v-d53b42a5]{margin-bottom:6px;color:#111827;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase}.noTimeslots[data-v-d53b42a5]{padding:30px 10px;color:#475569;text-align:center}.confirm-error[data-v-d53b42a5]{font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-primary);text-align:center;margin-top:10px;margin-bottom:0}.cancelReservations[data-v-d53b42a5]{display:flex;justify-content:flex-end;margin:16px 0 8px}.cancelReservations button[data-v-d53b42a5]{min-height:48px;padding:12px 22px;border:2px solid var(--jmp-primary);background:transparent;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--jmp-primary);cursor:pointer}.cancelReservations button[data-v-d53b42a5]:focus-visible,.cancelReservations button[data-v-d53b42a5]:hover{background:var(--jmp-primary);color:var(--jmp-bg)}.creditsBanner[data-v-d53b42a5]{font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-success);text-align:center;margin-top:12px}.confirmActions[data-v-d53b42a5]{position:sticky;bottom:0;z-index:4;display:flex;margin:24px -24px -24px;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,Canvas 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,CanvasText 10%,transparent)}.confirmButton[data-v-d53b42a5]{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--jmp-primary,var(--ui-primary,currentColor));border-radius:4px;background:var(--jmp-primary,var(--ui-primary,currentColor));color:var(--color-neutral-50);font-family:Oswald,sans-serif;font-size:19px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 5px 16px color-mix(in srgb,var(--jmp-primary,var(--ui-primary,currentColor)) 30%,transparent);cursor:pointer}.confirmButton[data-v-d53b42a5]:hover:not(:disabled){background:var(--jmp-primary-hover,var(--ui-primary,currentColor))}.confirmButton[data-v-d53b42a5]:focus-visible{outline:3px solid color-mix(in srgb,var(--jmp-primary,var(--ui-primary,currentColor)) 38%,transparent);outline-offset:3px}.confirmButton[data-v-d53b42a5]:disabled{cursor:wait;opacity:.72}.ops-dark .modal[data-v-d53b42a5]{background:var(--ui-bg,Canvas);color:var(--ui-text,CanvasText);box-shadow:0 18px 48px color-mix(in srgb,CanvasText 42%,transparent)}.ops-dark .modal-header[data-v-d53b42a5]{background:var(--ui-bg,Canvas);border-bottom:1px solid var(--ui-border,currentColor)}.ops-dark .modal-closer button[data-v-d53b42a5]{background:var(--ui-bg-elevated,ButtonFace);color:var(--ui-text,ButtonText)}.ops-dark .groupLabel[data-v-d53b42a5],.ops-dark .selectionLabel[data-v-d53b42a5]{color:var(--ui-text-highlighted,currentColor)}.ops-dark .claimLegend[data-v-d53b42a5],.ops-dark .noTimeslots[data-v-d53b42a5],.ops-dark .timezone[data-v-d53b42a5]{color:var(--ui-text-muted,currentColor)}.ops-dark .claimLegend .icon[data-v-d53b42a5]{border-color:var(--ui-border-accented,currentColor)}.ops-dark .claimLegend .icon.booked .line[data-v-d53b42a5]{background:var(--ui-text-muted,currentColor)}.ops-dark .confirmActions[data-v-d53b42a5]{background:var(--ui-bg,Canvas);border-top-color:var(--ui-border-accented,currentColor);box-shadow:0 -10px 24px color-mix(in srgb,CanvasText 28%,transparent)}@media(max-width:640px){.modalWrapper .modal[data-v-d53b42a5]{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-width:none;max-height:none;transform:none}.modal-header[data-v-d53b42a5]{flex:0 0 52px}.modal-scroll-region[data-v-d53b42a5]{padding:0 12px 18px}.confirmActions[data-v-d53b42a5]{margin:20px -12px -18px;padding:12px}}.backLink button[data-v-d53b42a5],.bulkSuccess button[data-v-d53b42a5]{font-family:Oswald,sans-serif}.backLink button[data-v-d53b42a5]{background:none;border:0;padding:0;color:var(--jmp-accent-text,var(--jmp-primary));cursor:pointer;font-size:15px}.bulkLoading[data-v-d53b42a5]{text-align:center;padding:40px 20px;color:var(--jmp-text-secondary)}.bulkLoading i[data-v-d53b42a5]{font-size:36px;color:var(--jmp-primary)}.spotsToChoose[data-v-d53b42a5]{margin-top:4px;font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-text)}.partySummary[data-v-d53b42a5]{margin:20px 0 0;padding:16px;border:1px solid var(--jmp-border-light);border-radius:8px;background:var(--jmp-surface,#fff);box-shadow:0 6px 18px #0000000f;color:var(--jmp-text)}.partyHeader[data-v-d53b42a5]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.partyHeader h3[data-v-d53b42a5]{margin:0;font-family:Oswald,sans-serif;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--jmp-text-dark)}.partyCount[data-v-d53b42a5]{font-family:Roboto,sans-serif;font-size:13px;color:var(--jmp-text-secondary)}.partyList[data-v-d53b42a5]{margin:0;padding:0;list-style:none}.partyList li[data-v-d53b42a5]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--jmp-border-light)}.partyIndex[data-v-d53b42a5]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:2px solid var(--jmp-border);border-radius:50%;font-family:Oswald,sans-serif;font-size:14px;color:var(--jmp-text-secondary)}.partyList li.seated .partyIndex[data-v-d53b42a5]{border-color:var(--jmp-primary);background:var(--jmp-primary);color:#fff}.partyList li.next .partyIndex[data-v-d53b42a5]{border-color:var(--jmp-primary);color:var(--jmp-accent-text,var(--jmp-primary-hover))}.partyPass[data-v-d53b42a5]{display:flex;min-width:0;flex-direction:column;gap:2px;font-family:Roboto,sans-serif}.partyPass b[data-v-d53b42a5]{overflow:hidden;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:var(--jmp-text-dark);text-overflow:ellipsis;white-space:nowrap}.partyTime[data-v-d53b42a5]{font-size:14px;color:var(--jmp-text)}.partyTime.pending[data-v-d53b42a5]{color:var(--jmp-text-secondary);font-style:italic}.partyBadge[data-v-d53b42a5]{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-family:Oswald,sans-serif;font-size:15px;font-weight:700;white-space:nowrap}.partyBadge.owes[data-v-d53b42a5]{border:1px solid color-mix(in srgb,var(--jmp-primary) 35%,transparent);background:color-mix(in srgb,var(--jmp-primary) 10%,var(--jmp-surface,#fff));color:var(--jmp-accent-text,var(--jmp-primary-hover))}.partyBadge.included[data-v-d53b42a5]{border:1px solid color-mix(in srgb,var(--jmp-success) 45%,transparent);background:color-mix(in srgb,var(--jmp-success) 12%,var(--jmp-surface,#fff));color:var(--jmp-success-text,#1d6b47);font-size:13px}.badgeLabel[data-v-d53b42a5]{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.partyTotal[data-v-d53b42a5]{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--jmp-primary) 8%,var(--jmp-surface,#fff));border-left:4px solid var(--jmp-primary)}.totalLine[data-v-d53b42a5]{display:flex;justify-content:space-between;align-items:baseline;font-family:Oswald,sans-serif;font-size:18px;text-transform:uppercase;color:var(--jmp-text-dark)}.totalLine b[data-v-d53b42a5]{font-size:22px;color:var(--jmp-accent-text,var(--jmp-primary-hover))}.totalHint[data-v-d53b42a5]{font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:var(--jmp-text)}@media(max-width:480px){.partyList li[data-v-d53b42a5]{grid-template-columns:26px minmax(0,1fr)}.partyBadge[data-v-d53b42a5]{grid-column:2;justify-self:start}}.confirmButton[data-v-d53b42a5]:disabled{cursor:not-allowed;opacity:1;background:var(--jmp-border);border-color:var(--jmp-border);box-shadow:none;color:var(--jmp-text-dark)}.confirmActions[data-v-d53b42a5]{background:var(--jmp-bg);color:var(--jmp-text)}.bulkSuccess[data-v-d53b42a5]{text-align:center;color:var(--jmp-text)}.bulkSuccessList[data-v-d53b42a5]{margin:16px 0 24px;padding:0;list-style:none;font-family:Roboto,sans-serif;text-align:left}.bulkSuccessList li[data-v-d53b42a5]{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--jmp-border-light)}.doneButton[data-v-d53b42a5]{width:auto;min-width:180px}.bulkSuccessList .ref[data-v-d53b42a5]{color:var(--jmp-text-secondary)}.profileHeading[data-v-d53b42a5]{font-family:Oswald,sans-serif;font-size:22px;color:var(--jmp-text-dark)}.jmp-teleport-theme .booking-time-slots .availableSpots{display:flex}.jmp-teleport-theme .booking-time-slots .spot{display:flex;width:20px;height:35px;margin:0 2px;padding:0;align-items:center;justify-content:center;border:0;border-radius:40px;background:var(--jmp-text-muted);color:transparent;cursor:pointer}.jmp-teleport-theme .booking-time-slots .spot.is-selected{background:var(--jmp-primary);color:#fff}.jmp-teleport-theme .booking-time-slots .spot.is-reserved{border:1px solid var(--jmp-text-muted);background:none;color:var(--jmp-text-muted);cursor:not-allowed}.jmp-teleport-theme .booking-time-slots .spot:focus-visible{outline:2px solid var(--jmp-text-dark);outline-offset:2px}.jmp-teleport-theme.ops-dark .modal{--jmp-bg:var(--ui-bg,#0f172a);--jmp-surface:var(--ui-bg-elevated,#1e293b);--jmp-text:var(--ui-text,#e2e8f0);--jmp-text-dark:var(--ui-text-highlighted,#fff);--jmp-text-secondary:var(--ui-text-toned,#cbd5e1);--jmp-text-muted:var(--ui-text-muted,#94a3b8);--jmp-border:var(--ui-border-accented,#475569);--jmp-border-light:var(--ui-border,#334155)}html.dark .jmp-teleport-theme.ops-dark .modal{--jmp-accent-text:var(--jmp-primary-on-dark,#ff7188);--jmp-success-text:#6ee7b7;color-scheme:dark}.jmp-teleport-theme.ops-dark .booking-time-slots .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.full-schedule-card{width:auto;min-height:78px;margin:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ui-border-accented,#475569);border-radius:6px;background:var(--ui-bg-elevated,#1e293b)!important;color:var(--ui-text-highlighted,#fff);transition:border-color .15s ease,box-shadow .15s ease}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.full-schedule-card:hover{border-color:var(--jmp-accent-text,var(--jmp-primary))}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.full-schedule-card:has(.spot.is-selected){border-color:var(--jmp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--jmp-primary) 45%,transparent)}.jmp-teleport-theme.ops-dark .booking-time-slots .full-schedule-card .time{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.jmp-teleport-theme.ops-dark .booking-time-slots .full-schedule-card .time .label{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.jmp-teleport-theme.ops-dark .booking-time-slots .full-schedule-card .priceDiffOwed{margin:0!important;padding:2px 10px!important;font-size:14px!important;line-height:20px!important}.jmp-teleport-theme.ops-dark .booking-time-slots .full-schedule-card .availableSpots{gap:4px}.jmp-teleport-theme.ops-dark .booking-time-slots .full-schedule-card .spot{width:24px;height:42px;margin:0}.jmp-teleport-theme.ops-dark .booking-time-slots .timeGroup .groupLabel{margin-bottom:10px;color:var(--ui-text-highlighted,#fff)}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.recommended{width:auto;min-height:104px;margin:0;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ui-border-accented,#475569)!important;border-radius:6px;background:var(--ui-bg-elevated,#1e293b)!important;color:var(--ui-text-highlighted,#fff)!important;box-shadow:none!important}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.recommended.is-selected-card{border-color:var(--jmp-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--jmp-primary) 45%,transparent)!important}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.recommended .time{display:flex;flex-direction:column;align-items:center;gap:6px}.jmp-teleport-theme.ops-dark .booking-time-slots .slot.recommended .time .label{font-family:Oswald,sans-serif;font-size:30px!important;font-weight:700;line-height:1.1!important;white-space:nowrap}@media(max-width:640px){.jmp-teleport-theme.ops-dark .booking-time-slots .slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
