.rv-stepper ol[data-v-d81df577]{display:flex;gap:.25rem;margin:0 0 1.25rem;padding:0;list-style:none}.rv-stepper li[data-v-d81df577]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;position:relative}.rv-stepper li[data-v-d81df577]:not(:first-child):before{content:"";position:absolute;top:14px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:var(--p-content-border-color,#e5e7eb)}.rv-stepper li.is-current[data-v-d81df577]:not(:first-child):before,.rv-stepper li.is-done[data-v-d81df577]:not(:first-child):before{background:var(--spot-primary,#9561e7)}.rv-stepper__dot[data-v-d81df577]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;background:var(--p-surface-100,#f3f4f6);color:var(--p-text-muted-color,#6b7280);border:2px solid var(--p-content-border-color,#e5e7eb);box-sizing:border-box}.is-current .rv-stepper__dot[data-v-d81df577]{background:var(--spot-primary,#9561e7);border-color:var(--spot-primary,#9561e7);color:#fff}.is-done .rv-stepper__dot[data-v-d81df577]{background:var(--spot-surface-soft,#f6f0ff);border-color:var(--spot-primary,#9561e7);color:var(--spot-primary,#9561e7)}.rv-stepper__dot .pi[data-v-d81df577]{font-size:.7rem}.rv-stepper__label[data-v-d81df577]{font-size:.72rem;color:var(--p-text-muted-color,#6b7280);text-align:center;word-break:keep-all}.is-current .rv-stepper__label[data-v-d81df577]{color:var(--spot-ink,#0f1b46);font-weight:600}.rv-errors[data-v-8bf97f6b]{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--spot-danger,#f25959) 45%,#fff);border-left:4px solid var(--spot-danger,#f25959);border-radius:8px;background:color-mix(in srgb,var(--spot-danger,#f25959) 6%,#fff)}.rv-errors__title[data-v-8bf97f6b]{display:block;font-size:.9rem;color:var(--spot-danger-text,#dc2626)}.rv-errors__general[data-v-8bf97f6b]{margin:.4rem 0 0;font-size:.88rem;color:var(--p-text-color,#374151)}.rv-errors ul[data-v-8bf97f6b]{margin:.4rem 0 0;padding-left:1.1rem}.rv-errors li[data-v-8bf97f6b]{margin-top:.15rem}.rv-errors button[data-v-8bf97f6b]{background:none;border:0;padding:0;font:inherit;font-size:.88rem;color:var(--p-text-color,#374151);text-decoration:underline;cursor:pointer;text-align:left;min-height:24px}.rv-leg-time[data-v-c097b41d]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--p-content-border-color,#e5e7eb)}.rv-datetime[data-v-c097b41d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:.5rem}.rv-dt-part[data-v-c097b41d]{display:grid;gap:.25rem}.rv-dt-label[data-v-c097b41d],.rv-dt-part>label[data-v-c097b41d]{font-size:.76rem;color:var(--p-text-muted-color,#6b7280)}.rv-fixed-time[data-v-c097b41d]{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.5rem;padding:0 .7rem;border:1px solid var(--p-content-border-color,#e5e7eb);border-radius:var(--p-inputtext-border-radius,6px);background:var(--p-content-hover-background,#f3f4f6);color:var(--p-text-color,#111827);font:inherit;font-weight:600;text-align:left;cursor:pointer}.rv-fixed-time>span[data-v-c097b41d]{white-space:nowrap}.rv-fixed-time[data-v-c097b41d]:focus-visible{outline:2px solid var(--p-primary-color,#662fbf);outline-offset:1px}.rv-lodging-note[data-v-c097b41d]{display:flex;gap:.6rem;margin-top:.5rem;padding:.7rem .85rem;border-radius:10px;background:var(--p-primary-50,#f6f0ff);color:var(--p-text-color,#111827)}.rv-lodging-note>.pi[data-v-c097b41d]{margin-top:.15rem;color:var(--p-primary-color,#662fbf)}.rv-lodging-note strong[data-v-c097b41d]{font-size:.9rem}.rv-lodging-note p[data-v-c097b41d]{margin:.2rem 0 0;font-size:.8rem;line-height:1.5;color:var(--p-text-muted-color,#6b7280)}.rv-lodging-note.is-flash[data-v-c097b41d]{animation:rv-lodging-flash-c097b41d .9s ease-out}@keyframes rv-lodging-flash-c097b41d{0%,40%{box-shadow:0 0 0 3px var(--p-primary-color,#662fbf)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.rv-lodging-note.is-flash[data-v-c097b41d]{animation:none;box-shadow:0 0 0 2px var(--p-primary-color,#662fbf)}}.rv-lead-note[data-v-c097b41d]{font-size:.76rem;color:var(--p-text-muted-color,#6b7280)}.rv-datetime--slots[data-v-c097b41d]{grid-template-columns:1fr}@media(max-width:400px){.rv-datetime[data-v-c097b41d]{grid-template-columns:1fr}}.rv-uploader__label[data-v-3a5d8ae0]{font-size:.85rem;font-weight:600;color:var(--p-text-color,#374151)}.rv-uploader__hint[data-v-3a5d8ae0]{display:block;margin-bottom:.4rem;font-size:.76rem;line-height:1.5;color:var(--p-text-muted-color,#6b7280);word-break:keep-all}:lang(ja) .rv-uploader__hint[data-v-3a5d8ae0],:lang(zh-TW) .rv-uploader__hint[data-v-3a5d8ae0]{word-break:normal}.rv-photos[data-v-3a5d8ae0]{display:flex;flex-wrap:wrap;gap:.5rem}.rv-photos__item[data-v-3a5d8ae0]{position:relative;width:80px;height:80px}.rv-photos__item img[data-v-3a5d8ae0],.rv-photos__placeholder[data-v-3a5d8ae0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.rv-photos__placeholder[data-v-3a5d8ae0]{display:flex;align-items:center;justify-content:center;background:var(--spot-surface-soft,#f6f0ff);color:var(--spot-primary,#9561e7);font-size:1.4rem}.rv-photos__item.is-uploading img[data-v-3a5d8ae0]{opacity:.5}.rv-photos__item.is-error .rv-photos__placeholder[data-v-3a5d8ae0],.rv-photos__item.is-error img[data-v-3a5d8ae0]{outline:2px solid var(--spot-danger,#f25959);outline-offset:-2px}.rv-photos__badge[data-v-3a5d8ae0]{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:6px;background:#0f1b46b3;color:#fff;font-size:.66rem;line-height:1.4}.rv-photos__badge.is-error[data-v-3a5d8ae0]{background:var(--spot-danger,#f25959)}.rv-photos__retry[data-v-3a5d8ae0]{position:absolute;inset:0;margin:auto;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:3px 8px;border:0;border-radius:6px;background:#fff;color:var(--spot-primary-strong,#662fbf);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.rv-photos__remove[data-v-3a5d8ae0]{position:absolute;top:2px;right:2px;width:22px;height:22px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.rv-photos__remove[data-v-3a5d8ae0]:before{content:"";position:absolute;inset:-9px}.rv-photos__add[data-v-3a5d8ae0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:80px;height:80px;padding:.25rem;border:1.5px dashed var(--spot-primary,#9561e7);border-radius:8px;background:var(--spot-surface-soft,#f6f0ff);color:var(--spot-primary-strong,#662fbf);font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease}.rv-photos__add .pi[data-v-3a5d8ae0]{font-size:1.2rem}.rv-photos__add[data-v-3a5d8ae0]:hover{background:#ede3ff}.rv-group[data-v-de81e7c8]{display:flex;width:100%}.rv-group[data-v-de81e7c8] .p-togglebutton{flex:1}.rv-address[data-v-de81e7c8]{display:flex;gap:.5rem}.rv-address[data-v-de81e7c8] input{flex:1;min-width:0}.rv-address[data-v-de81e7c8] button{flex:none;white-space:nowrap}.rv-address__en[data-v-de81e7c8]{display:flex;align-items:flex-start;gap:.35rem;color:var(--spot-primary-strong,#662fbf)!important;font-weight:650}.rv-address__error[data-v-de81e7c8]{color:var(--spot-danger,#f25959)!important}.rv-place-cand[data-v-de81e7c8]{flex-direction:column;align-items:flex-start;gap:.1rem}.rv-place-cand__name[data-v-de81e7c8]{font-weight:650}.rv-place-cand__area[data-v-de81e7c8]{color:var(--spot-primary-strong,#662fbf)!important}.rv-address__kr[data-v-de81e7c8]{align-self:flex-start}.rv-address__area[data-v-de81e7c8]{color:var(--spot-text-muted,#6b7280)!important}@media(max-width:380px){.rv-address[data-v-de81e7c8]{flex-wrap:wrap}.rv-address[data-v-de81e7c8] button{width:100%}}.rv-route[data-v-de81e7c8]{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:.9rem}@media(min-width:768px){.rv-route[data-v-de81e7c8]{grid-template-columns:1fr 1fr;gap:1rem}}.rv-place[data-v-de81e7c8]{padding:.85rem .9rem .6rem;border:1px solid var(--p-content-border-color,#e5e7eb);border-radius:12px;background:var(--p-surface-0,#fff)}.rv-place__head[data-v-de81e7c8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.rv-place__title[data-v-de81e7c8]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;color:var(--spot-ink,#0f1b46)}.rv-place__title i[data-v-de81e7c8]{color:var(--spot-primary,#9561e7)}.rv-venue-area[data-v-de81e7c8]{margin-left:.5rem;color:var(--p-text-muted-color,#6b7280)}.rv-venue-tags[data-v-de81e7c8]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.rv-venue-tags[data-v-de81e7c8] .p-tag[tabindex]{cursor:help}.rv-venue-tags[data-v-de81e7c8] .p-tag[tabindex]:focus-visible{outline:2px solid var(--spot-primary-strong,#662fbf);outline-offset:2px}.rv-mode-tabs[data-v-de81e7c8]{display:flex;width:100%;margin:-.25rem 0 .9rem}.rv-mode-tabs[data-v-de81e7c8] .p-togglebutton{flex:1}.rv-notlisted[data-v-de81e7c8]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem .85rem;border:0;border-top:1px solid var(--p-content-border-color,#e5e7eb);background:var(--spot-surface-soft,#f6f0ff);color:var(--spot-primary-strong,#662fbf);font:inherit;font-weight:650;text-align:left;cursor:pointer}.rv-notlisted[data-v-de81e7c8]:focus-visible,.rv-notlisted[data-v-de81e7c8]:hover{background:var(--p-primary-100,#ece2fb)}.rv-notlisted.is-primary[data-v-de81e7c8]{background:var(--spot-primary-strong,#662fbf);color:#fff}.rv-notlisted-hint[data-v-de81e7c8]{align-items:center;gap:.4rem .6rem;margin-top:.2rem;color:var(--p-text-color,#374151)}.rv-free-banner[data-v-de81e7c8],.rv-notlisted-hint[data-v-de81e7c8]{display:flex;flex-wrap:wrap;font-size:.82rem}.rv-free-banner[data-v-de81e7c8]{align-items:flex-start;gap:.2rem .5rem;margin-bottom:.9rem;padding:.6rem .75rem;border-radius:10px;background:var(--spot-surface-soft,#f6f0ff);line-height:1.5}.rv-free-banner>.pi[data-v-de81e7c8]{margin-top:.2rem;color:var(--spot-primary-strong,#662fbf)}.rv-free-banner>p[data-v-de81e7c8]{flex:1;min-width:12rem;margin:0}.rv-mode-link[data-v-de81e7c8]{align-self:flex-start;margin-top:.1rem}.rv-dup[data-v-de81e7c8]{margin-top:.35rem;padding:.5rem .6rem;border:1px solid var(--p-primary-200,#d9c6f5);border-radius:10px;background:var(--spot-surface-soft,#f6f0ff)}.rv-dup__head[data-v-de81e7c8]{margin:0 0 .3rem}.rv-airbnb-note[data-v-de81e7c8],.rv-dup__head[data-v-de81e7c8]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--spot-primary-strong,#662fbf)}.rv-dup__item[data-v-de81e7c8]{position:relative;display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.5rem 2rem .5rem .6rem;border:1px solid var(--p-primary-200,#d9c6f5);border-radius:8px;background:var(--p-surface-0,#fff);cursor:pointer;font:inherit;font-size:.85rem;text-align:start}.rv-dup__item+.rv-dup__item[data-v-de81e7c8]{margin-top:.25rem}.rv-dup__item[data-v-de81e7c8]:after{content:"";position:absolute;top:50%;right:.85rem;width:.45rem;height:.45rem;border-top:2px solid var(--spot-primary,#9561e7);border-right:2px solid var(--spot-primary,#9561e7);transform:translateY(-50%) rotate(45deg)}.rv-dup__item[data-v-de81e7c8]:hover{border-color:var(--spot-primary,#9561e7);box-shadow:0 2px 8px #662fbf1f}.rv-dup__item small[data-v-de81e7c8]{color:var(--p-text-muted-color,#6b7280)}.rv-dup__name[data-v-de81e7c8]{margin:0 0 .4rem;font-weight:700;color:var(--spot-ink,#0f1b46)}.rv-dup__body[data-v-de81e7c8]{margin:0;font-size:.88rem;color:var(--spot-text,#616880)}.rv-flight-chip[data-v-de81e7c8]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.4rem;padding:.3rem .6rem;border-radius:999px;background:var(--p-primary-50,#eef4ff);color:var(--spot-primary-strong,#662fbf);font-size:.8rem}.rv-flight-chip small[data-v-de81e7c8]{opacity:.85}.rv-flight-chip__undo[data-v-de81e7c8]{padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:.8rem;color:inherit;text-decoration:underline}.rv-flight[data-v-de81e7c8]{margin-top:.4rem}.rv-flight__body[data-v-de81e7c8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rv-flight__note[data-v-de81e7c8]{margin-top:.15rem;font-size:.78rem;opacity:.85}.rv-flight__window-text[data-v-de81e7c8]{margin:0}.rv-flight__consult[data-v-de81e7c8]{margin-top:.25rem}.rv-flight__loading[data-v-de81e7c8],.rv-flight__miss[data-v-de81e7c8]{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;color:var(--p-text-muted-color,#6b7280)}@media(max-width:480px){.rv-flight__body[data-v-de81e7c8]{flex-direction:column;align-items:stretch}}.rv-luggage[data-v-dd873c8a]{margin:0 0 .9rem;padding:.25rem 0 0;border:0}.rv-luggage legend[data-v-dd873c8a]{padding:0;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:var(--p-text-color,#374151)}.rv-luggage__row[data-v-dd873c8a]{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;border:1px solid var(--p-content-border-color,#e5e7eb);border-radius:10px;background:var(--p-surface-0,#fff)}.rv-luggage__row+.rv-luggage__row[data-v-dd873c8a]{margin-top:.5rem}.rv-luggage__row img[data-v-dd873c8a]{flex:none;-o-object-fit:contain;object-fit:contain}.rv-luggage__storage-icon[data-v-dd873c8a]{flex:none;width:52px;text-align:center;font-size:1.6rem;color:var(--spot-primary,#9561e7)}.rv-luggage__meta[data-v-dd873c8a]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.rv-luggage__label[data-v-dd873c8a],.rv-luggage__meta label[data-v-dd873c8a]{font-size:.9rem;font-weight:600;color:var(--spot-ink,#0f1b46)}.rv-luggage__readonly[data-v-dd873c8a]{flex:none;min-width:3.5rem;text-align:right;font-size:.95rem;font-weight:700;color:var(--spot-primary-strong,#662fbf)}.rv-luggage__meta small[data-v-dd873c8a]{font-size:.76rem;color:var(--p-text-muted-color,#6b7280);word-break:keep-all}.rv-luggage__meta small.rv-luggage__extra[data-v-dd873c8a]{color:var(--spot-primary-strong,#662fbf);font-weight:600}.rv-luggage__note[data-v-dd873c8a]{display:block;margin-top:.5rem;font-size:.76rem;line-height:1.5;color:var(--p-text-muted-color,#6b7280)}:lang(ja) .rv-luggage__meta small[data-v-dd873c8a],:lang(zh-TW) .rv-luggage__meta small[data-v-dd873c8a]{word-break:normal}.rv-luggage__count[data-v-dd873c8a]{flex:none}.rv-luggage__photos[data-v-dd873c8a]{margin-top:.9rem}.rv-luggage__count[data-v-dd873c8a] input{width:3rem;text-align:center}.rv-luggage__count[data-v-dd873c8a] .p-inputnumber-button{min-width:44px;min-height:44px}@media(max-width:480px){.rv-luggage__row[data-v-dd873c8a]{flex-wrap:wrap}.rv-luggage__meta[data-v-dd873c8a]{flex:1 1 calc(100% - 52px - .75rem)}.rv-luggage__count[data-v-dd873c8a]{margin-left:auto}}.rv-quote[data-v-0d184b01]{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--p-content-border-color,#e5e7eb);border-radius:10px;background:var(--spot-surface-soft,#f6f0ff)}.rv-quote__head[data-v-0d184b01]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rv-quote__title[data-v-0d184b01]{font-size:.88rem;font-weight:700;color:var(--spot-ink,#0f1b46)}.rv-quote__stale[data-v-0d184b01]{margin-top:.5rem}.rv-quote__breakdown[data-v-0d184b01]{margin:.6rem 0 0;padding:0;list-style:none;font-size:.84rem;color:var(--spot-text,#616880)}.rv-quote__breakdown li[data-v-0d184b01]{display:flex;justify-content:space-between;padding:.15rem 0}.rv-quote__total[data-v-0d184b01]{margin:.4rem 0 0;text-align:right}.rv-quote__total strong[data-v-0d184b01]{font-size:1.3rem;color:var(--spot-primary-strong,#662fbf)}.is-stale .rv-quote__breakdown[data-v-0d184b01],.is-stale .rv-quote__total strong[data-v-0d184b01]{opacity:.45;text-decoration:line-through}.rv-quote__empty[data-v-0d184b01],.rv-quote__note[data-v-0d184b01]{display:block;margin:.35rem 0 0;font-size:.78rem;color:var(--p-text-muted-color,#6b7280)}.rv-quote__empty[data-v-0d184b01]{margin-top:.6rem}.rv-quote__blocked[data-v-0d184b01]{color:var(--p-orange-700,#c2410c);font-weight:600}.rv-airbnb[data-v-3929a8c0]{margin:0 0 1rem;padding:.75rem .75rem .25rem;border:1px solid var(--spot-border,#e5e7eb);border-left:3px solid var(--spot-primary,#7c3aed);border-radius:8px;min-width:0}.rv-airbnb__title[data-v-3929a8c0]{display:inline-flex;align-items:center;gap:.4rem;padding:0 .25rem;font-weight:700;font-size:.95rem}.rv-airbnb__label[data-v-3929a8c0]{font-size:.85rem;font-weight:600;color:var(--p-text-color,#374151)}.rv-airbnb__modes[data-v-3929a8c0]{flex-wrap:wrap}.rv-airbnb__note[data-v-3929a8c0]{display:inline-flex;align-items:center;gap:.35rem;color:var(--spot-primary-strong,#662fbf)}.rv-airbnb__later[data-v-3929a8c0]{display:flex;align-items:center;gap:.5rem}.rv-airbnb__later label[data-v-3929a8c0]{font-weight:500}.rv-input-locked[data-v-ea8ee107]{background:var(--p-surface-100,#f3f4f6);color:var(--spot-muted,#4b5563);cursor:default}.rv-booking-number__label[data-v-ea8ee107]{margin-top:.5rem}.rv-sns__label[data-v-ea8ee107]{font-size:.85rem;font-weight:600;color:var(--p-text-color,#374151)}.rv-sns__note[data-v-ea8ee107]{color:var(--spot-primary-strong,#662fbf)}.rv-sns-nudge[data-v-ea8ee107]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.6rem .75rem;border-radius:8px;background:var(--spot-surface-soft,#f6f0ff);font-size:.85rem}.rv-sns-nudge__body[data-v-ea8ee107]{margin:0;flex:1 1 14rem}.rv-sns-nudge__actions[data-v-ea8ee107]{display:flex;gap:.25rem}.rv-booking-name[data-v-ea8ee107]{padding-left:.75rem;border-left:3px solid var(--spot-surface-soft,#f6f0ff)}.hh-line[data-v-7f804ed8]{margin:0 0 .6rem;font-weight:600;line-height:1.6;color:var(--spot-ink,#0f1b46)}.hh-line .pi[data-v-7f804ed8]{margin-right:.25rem;color:var(--spot-primary,#662fbf)}.hh-sub[data-v-7f804ed8]{margin:0;font-size:.9rem;color:var(--spot-text,#374151)}.hh-actions[data-v-7f804ed8]{display:flex;justify-content:flex-end;margin-top:1rem}.rv-bar[data-v-38eb4458]{position:sticky;bottom:0;z-index:20;margin:1.5rem -1rem 0;background:var(--p-surface-0,#fff);border-top:1px solid var(--p-content-border-color,#e5e7eb);border-radius:16px 16px 0 0;box-shadow:0 -8px 20px #0f1b460f;padding-bottom:env(safe-area-inset-bottom,0)}.rv-bar__inner[data-v-38eb4458]{padding:.6rem 1rem;display:flex;flex-direction:column;gap:.45rem}.rv-bar__amount[data-v-38eb4458]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rv-bar__amount-label[data-v-38eb4458]{font-size:.78rem;color:var(--p-text-muted-color,#6b7280)}.rv-bar__amount strong[data-v-38eb4458]{font-size:1.05rem;color:var(--spot-primary-strong,#662fbf)}.rv-bar__amount.is-stale strong[data-v-38eb4458]{opacity:.45;text-decoration:line-through}.rv-bar__buttons[data-v-38eb4458]{display:flex;gap:.6rem}.rv-bar__back[data-v-38eb4458]{flex:0 0 auto}.rv-bar__primary[data-v-38eb4458]{flex:1}
