.PlanOverview_overview__n97PJ{margin:0 auto 18px;display:flex;flex-direction:column;gap:12px}.PlanOverview_mapWrap__N3VET{height:440px;display:none;border-radius:14px;overflow:hidden}@media (min-width:1024px){.PlanOverview_mapWrap__N3VET{display:block;flex:1 1;min-height:0;height:auto}}.PlanOverview_reserve__x7_D_{margin:20px auto 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 14px}.PlanOverview_reserveSummary__dlY_c{list-style:none;cursor:pointer;padding:14px 0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.PlanOverview_reserveSummary__dlY_c::-webkit-details-marker{display:none}.PlanOverview_reserveCount__miJ99{font-size:12px;font-weight:700;color:var(--text-muted);background:var(--surface2);border-radius:999px;padding:1px 8px}.PlanOverview_reserve__x7_D_[open] .PlanOverview_reserveSummary__dlY_c{border-bottom:1px solid var(--border)}.PlanOverview_reserveHint__wsmZd{font-size:13px;color:var(--text-muted);margin:10px 0}@media (min-width:1024px){.PlanOverview_overview__n97PJ{margin:0;flex:1 1;min-height:0}}.PlanOverview_mapControls__wQN4w{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.PlanOverview_mapModeSwitch__E4uQr{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:2px}.PlanOverview_mapModeBtn__npZxc{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.PlanOverview_mapModeActive__21_sS{background:var(--accent);color:#fff}.PlanOverview_mapDayLabel__AwBQF{font-size:12px;font-weight:700;color:var(--text-muted)}.slug_loading___Ezgr{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:14px;color:var(--text-muted)}.slug_planShell__qlHHD{margin:0 auto;padding:0 8px;position:relative}@media (min-width:640px){.slug_planShell__qlHHD{padding:0 32px}}@media (min-width:1024px){.slug_planShell__qlHHD{padding:0}}.slug_planRoot__x6J1O{background:var(--page);min-height:100vh}.slug_content__YTq4W{padding-bottom:calc(var(--plan-bottom-inset, 92px) + 16px + 48px)}.slug_planGrid__By93i{display:flex;flex-direction:column}.slug_planAside__RQD77{order:-1}@media (min-width:1024px){.slug_planGrid__By93i{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,460px);grid-gap:16px;gap:16px;align-items:start}.slug_planMain__yiq3Z{grid-column:1;grid-row:1;min-width:0;padding-left:16px}.slug_planAside__RQD77{grid-column:2;grid-row:1;order:0;position:-webkit-sticky;position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:16px;padding:24px 30px 0 0;height:calc(100vh - 76px);box-sizing:border-box}}@media (min-width:1400px){.slug_planAside__RQD77{padding-top:10px}}.slug_toolbar__R3j9K{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px 20px;margin-top:16px}.slug_toolbar__R3j9K>*{pointer-events:auto}.slug_toolbarBtn__3jtfa{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;cursor:pointer;border-radius:14px;font-family:var(--font-body),sans-serif;font-size:14.5px;font-weight:700;color:#3d4653;background:#fff;box-shadow:0 2px 4px rgba(18,21,27,.05),0 14px 30px -16px rgba(18,21,27,.35);transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s;white-space:nowrap}.slug_toolbarBtn__3jtfa:hover{transform:translateY(-2px);color:var(--accent-ink)}.slug_toolbarBtn__3jtfa:active{transform:scale(.97)}.slug_toolbarBtnPrimary__40X7h{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 32px -10px var(--accent-glow)}.slug_toolbarBtnPrimary__40X7h:hover{transform:translateY(-2px);color:#fff}@media (max-width:1023px){.slug_toolbar__R3j9K{display:none}}