.overlay.svelte-1on4hp2{background:var(--overlay-dark-45);z-index:var(--z-modal);justify-content:flex-end;align-items:stretch;animation:.18s both svelte-1on4hp2-fade;display:flex;position:fixed;inset:0}@keyframes svelte-1on4hp2-fade{0%{opacity:0}to{opacity:1}}.sheet.svelte-1on4hp2{background:var(--color-surface);width:min(480px,100%);animation:svelte-1on4hp2-slide .22s var(--ease-out) both;flex-direction:column;display:flex}@keyframes svelte-1on4hp2-slide{0%{transform:translate(20px)}to{transform:translate(0)}}.sheet__head.svelte-1on4hp2{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);display:flex}.sheet__eyebrow.svelte-1on4hp2{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--lt-eyebrow);color:var(--color-fg-muted)}.sheet__title.svelte-1on4hp2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--ls-tight-2);color:var(--color-fg);margin-top:var(--space-px-2)}.sheet__close.svelte-1on4hp2{padding:var(--space-1);color:var(--color-fg);background:0 0}.sheet__close.svelte-1on4hp2 svg{width:22px;height:22px}.sheet__body.svelte-1on4hp2{padding:var(--space-5) var(--space-6);gap:var(--space-px-28);flex-direction:column;flex:1;display:flex;overflow-y:auto}.block.svelte-1on4hp2{gap:var(--space-3);flex-direction:column;display:flex}.block__head.svelte-1on4hp2{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.block__title.svelte-1on4hp2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--color-fg)}.dates.svelte-1on4hp2{align-items:center;gap:var(--space-px-6);font-size:var(--fs-pill);display:inline-flex}.dates__chip.svelte-1on4hp2{padding:var(--space-1) var(--space-px-10);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-fg-muted)}.dates__chip--filled.svelte-1on4hp2{background:var(--color-fg);color:var(--color-button-fg)}.dates__arrow.svelte-1on4hp2{color:var(--color-fg-muted)}.cal.svelte-1on4hp2{background:var(--color-pill-bg);border-radius:var(--radius-md);padding:var(--space-3)}.cal__nav.svelte-1on4hp2{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal__nav.svelte-1on4hp2 button:where(.svelte-1on4hp2){border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--fs-lg);color:var(--color-fg);background:0 0}@media (hover:hover){.cal__nav.svelte-1on4hp2 button:where(.svelte-1on4hp2):not(:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background:var(--color-border-soft)}}.cal__month.svelte-1on4hp2{font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--color-fg)}.cal__dow.svelte-1on4hp2{gap:var(--space-px-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center;color:var(--color-fg-muted);text-transform:uppercase;margin-bottom:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.cal__grid.svelte-1on4hp2{gap:var(--space-px-2);grid-template-columns:repeat(7,1fr);display:grid}.cal__day.svelte-1on4hp2{aspect-ratio:1;font-size:var(--fs-sm);color:var(--color-fg);border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-out);background:0 0}@media (hover:hover){.cal__day.svelte-1on4hp2:not(.cal__day--in,.cal__day--out,.cal__day--between,:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background:var(--color-border-soft)}}.cal__day--past.svelte-1on4hp2{color:var(--color-border-muted);cursor:not-allowed}.cal__day--blank.svelte-1on4hp2{visibility:hidden}.cal__day--in.svelte-1on4hp2,.cal__day--out.svelte-1on4hp2{background:var(--color-fg);color:var(--color-button-fg);font-weight:var(--fw-bold)}.cal__day--between.svelte-1on4hp2{background:var(--color-border-strong)}.departures.svelte-1on4hp2{gap:var(--space-px-6);flex-direction:column;display:flex}.departure.svelte-1on4hp2{text-align:left;padding:var(--space-px-12) var(--space-px-14);background:var(--color-pill-bg);border:var(--border-1) solid transparent;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-fg);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.departure.svelte-1on4hp2:not(.departure--on,:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background:var(--color-border-soft)}}.departure--on.svelte-1on4hp2{background:var(--color-selected-fill);color:var(--color-on-selected)}.room-options.svelte-1on4hp2{gap:var(--space-2);flex-direction:column;display:flex}.room-option.svelte-1on4hp2{gap:var(--space-px-6);width:100%;padding:var(--space-px-14);text-align:left;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.room-option.svelte-1on4hp2:not(.room-option--on,:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{border-color:var(--color-fg-muted)}}.room-option--on.svelte-1on4hp2{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:var(--shadow-selected)}.room-option__head.svelte-1on4hp2{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.room-option__head.svelte-1on4hp2>span:where(.svelte-1on4hp2),.room-option__head.svelte-1on4hp2>strong:where(.svelte-1on4hp2){gap:var(--space-px-2);flex-direction:column;display:flex}.room-option__head.svelte-1on4hp2>strong:where(.svelte-1on4hp2){white-space:nowrap;align-items:flex-end}.room-option__head.svelte-1on4hp2 strong:where(.svelte-1on4hp2){font-size:var(--fs-small);font-weight:var(--fw-bold)}.room-option__head.svelte-1on4hp2 small:where(.svelte-1on4hp2),.room-option__meta.svelte-1on4hp2{font-size:var(--fs-sm);color:var(--color-fg-muted)}.room-option__meta.svelte-1on4hp2{font-size:var(--fs-sm)}.guests.svelte-1on4hp2{gap:var(--space-1);flex-direction:column;display:flex}.guest.svelte-1on4hp2{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-1) solid var(--color-border);display:flex}.guest.svelte-1on4hp2:last-child{border-bottom:none}.guest.svelte-1on4hp2 strong:where(.svelte-1on4hp2){font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-fg);display:block}.guest.svelte-1on4hp2 span:where(.svelte-1on4hp2){font-size:var(--fs-sm);color:var(--color-fg-muted)}.stepper.svelte-1on4hp2{align-items:center;gap:var(--space-3);display:inline-flex}.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2){border-radius:var(--radius-pill);border:var(--border-1) solid var(--color-border-strong);width:30px;height:30px;color:var(--color-fg);font-size:var(--fs-md);background:0 0}.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2):disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2):not(:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background:var(--color-surface-alt)}}.stepper.svelte-1on4hp2 span:where(.svelte-1on4hp2){font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:center;min-width:18px}.summary.svelte-1on4hp2{gap:var(--space-px-6);flex-direction:column;display:flex}.summary__row.svelte-1on4hp2{font-size:var(--fs-pill);color:var(--color-fg);justify-content:space-between;display:flex}.summary__row--bs.svelte-1on4hp2{font-size:var(--fs-small);color:var(--color-fg-muted)}.summary__row--total.svelte-1on4hp2{padding-top:var(--space-px-10);margin-top:var(--space-1);border-top:var(--border-1) solid var(--color-border);font-size:var(--fs-body)}.summary__hint.svelte-1on4hp2{font-size:var(--fs-pill);color:var(--color-fg-muted)}.summary__room.svelte-1on4hp2{gap:var(--space-px-2);padding-bottom:var(--space-2);flex-direction:column;display:flex}.summary__room.svelte-1on4hp2 strong:where(.svelte-1on4hp2){font-size:var(--fs-small);color:var(--color-fg)}.summary__room.svelte-1on4hp2 span:where(.svelte-1on4hp2){font-size:var(--fs-sm);color:var(--color-fg-muted)}.avail-error.svelte-1on4hp2{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-1) solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:var(--radius-card);background:var(--color-warning-soft);display:grid}.avail-error.svelte-1on4hp2 p:where(.svelte-1on4hp2){font-size:var(--fs-sm);color:var(--color-warning-strong);margin:0}.avail-error.svelte-1on4hp2 button:where(.svelte-1on4hp2){font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg);justify-self:start;text-decoration:underline}.sheet__foot.svelte-1on4hp2{padding:var(--space-4) var(--space-6) var(--space-6);border-top:var(--border-1) solid var(--color-border);gap:var(--space-px-10);flex-direction:column;display:flex}.sheet__cta.svelte-1on4hp2{padding:var(--space-px-14) var(--space-px-18);background:var(--color-fg);color:var(--color-button-fg);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.sheet__cta.svelte-1on4hp2:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.sheet__cta.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background:var(--color-button-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}}@media (width<=640px){.overlay.svelte-1on4hp2{align-items:flex-end}.sheet.svelte-1on4hp2{border-radius:var(--radius-16) var(--radius-16) 0 0;width:100%;max-height:92dvh;animation:svelte-1on4hp2-slideUp .22s var(--ease-out) both}@keyframes svelte-1on4hp2-slideUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}}.sheet__cta.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):active{box-shadow:none;transform:scale(var(--press-scale))}@media (hover:hover){.sheet__close.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):where(:where(.svelte-1on4hp2):not([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current],[aria-expanded=true])):hover{background-color:var(--color-surface-alt)}}.sheet__close.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):active,.cal__nav.svelte-1on4hp2 button:where(.svelte-1on4hp2):not(:disabled,[aria-disabled=true]):active,.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2):not(:disabled,[aria-disabled=true]):active{background-color:var(--color-border-strong);transform:scale(.94)}.cal__day.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):active,.departure.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):active,.room-option.svelte-1on4hp2:not(:disabled,[aria-disabled=true]):active{transform:scale(.97)}.sheet__cta.svelte-1on4hp2,.sheet__close.svelte-1on4hp2,.cal__nav.svelte-1on4hp2 button:where(.svelte-1on4hp2),.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2),.cal__day.svelte-1on4hp2,.departure.svelte-1on4hp2,.room-option.svelte-1on4hp2{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.sheet__cta.svelte-1on4hp2:disabled,.sheet__close.svelte-1on4hp2:disabled,.cal__nav.svelte-1on4hp2 button:where(.svelte-1on4hp2):disabled,.stepper.svelte-1on4hp2 button:where(.svelte-1on4hp2):disabled,.cal__day.svelte-1on4hp2:disabled,.departure.svelte-1on4hp2:disabled,.room-option.svelte-1on4hp2:disabled{opacity:.6;cursor:not-allowed;transform:none}
