.Planner-module-scss-module__nEBaqa__app{background:var(--background);height:100dvh;min-height:500px;overflow:hidden}.Planner-module-scss-module__nEBaqa__workspace{height:calc(100% - var(--app-header-height));grid-template-columns:400px minmax(0,1fr);display:grid}.Planner-module-scss-module__nEBaqa__contentStack{min-width:0;min-height:0;position:relative;overflow:hidden}.Planner-module-scss-module__nEBaqa__mapLayer,.Planner-module-scss-module__nEBaqa__calendarLayer{visibility:hidden;pointer-events:none;position:absolute;inset:0}.Planner-module-scss-module__nEBaqa__mapLayer>[data-map],.Planner-module-scss-module__nEBaqa__calendarLayer>[data-map]{width:100%;height:100%}.Planner-module-scss-module__nEBaqa__mapLayer{display:none}.Planner-module-scss-module__nEBaqa__mapLayer.Planner-module-scss-module__nEBaqa__activeLayer{display:block}.Planner-module-scss-module__nEBaqa__activeLayer{visibility:visible;pointer-events:auto}.Planner-module-scss-module__nEBaqa__eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:12px;font-weight:550}.Planner-module-scss-module__nEBaqa__primaryButton{background:var(--accent);width:100%;min-height:48px;color:var(--on-accent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex;box-shadow:0 3px 12px #0002,inset 0 1px #ffffff4d}.Planner-module-scss-module__nEBaqa__primaryButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 92%, #000)}.Planner-module-scss-module__nEBaqa__storageDetail{color:#edc28c;font-size:12px;line-height:1.5}.Planner-module-scss-module__nEBaqa__emptyTrips{text-align:center;width:min(430px,100% - 40px);color:var(--accent);margin:max(24px,50dvh - 230px) auto 0;padding:28px 0}.Planner-module-scss-module__nEBaqa__emptyTrips>.Planner-module-scss-module__nEBaqa__eyebrow{margin-top:24px;display:block}.Planner-module-scss-module__nEBaqa__emptyTrips h1{letter-spacing:-1px;color:var(--text);font-size:34px}.Planner-module-scss-module__nEBaqa__emptyTrips p{color:var(--muted);margin:16px 0 28px;font-size:15px;line-height:1.7}.Planner-module-scss-module__nEBaqa__toast{z-index:100;background:color-mix(in srgb, #51c781 14%, var(--glass));color:var(--text);max-width:calc(100vw - 24px);animation:Planner-module-scss-module__nEBaqa__toastIn .22s var(--motion-ease) both;border:1px solid #72d69a45;border-radius:16px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0005}.Planner-module-scss-module__nEBaqa__toast>svg{color:#7bdaa1}.Planner-module-scss-module__nEBaqa__toast[data-exiting=true]{pointer-events:none;animation:Planner-module-scss-module__nEBaqa__toastOut var(--motion-exit) ease-in both}.Planner-module-scss-module__nEBaqa__spinner{border:2px solid #ffffff25;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Planner-module-scss-module__nEBaqa__spin}.Planner-module-scss-module__nEBaqa__mobileNav{display:none}.Planner-module-scss-module__nEBaqa__initialLoading{height:calc(100% - var(--app-header-height));color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}@keyframes Planner-module-scss-module__nEBaqa__spin{to{transform:rotate(360deg)}}@keyframes Planner-module-scss-module__nEBaqa__appear{0%{opacity:0;margin-bottom:-5px}to{opacity:1;margin-bottom:0}}@keyframes Planner-module-scss-module__nEBaqa__toastIn{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}}@keyframes Planner-module-scss-module__nEBaqa__toastOut{to{opacity:0;transform:translate(-50%,6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.Planner-module-scss-module__nEBaqa__toast{animation:none}}@media (min-width:1600px){.Planner-module-scss-module__nEBaqa__workspace{grid-template-columns:420px minmax(0,1fr)}}@media (max-width:1150px){.Planner-module-scss-module__nEBaqa__workspace{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:760px){.Planner-module-scss-module__nEBaqa__app{--mobile-nav-clearance:calc(66px + max(12px, env(safe-area-inset-bottom)));min-height:0}.Planner-module-scss-module__nEBaqa__app>header{transition:margin-top .26s var(--motion-ease),visibility .26s;margin-top:0}.Planner-module-scss-module__nEBaqa__app[data-mobile-map=true]>header{margin-top:calc(-1*var(--app-header-height));visibility:hidden;pointer-events:none}.Planner-module-scss-module__nEBaqa__app[data-mobile-map=true] .Planner-module-scss-module__nEBaqa__workspace{height:100%}.Planner-module-scss-module__nEBaqa__app[data-mobile-map=true] .Planner-module-scss-module__nEBaqa__mobileNav{background:color-mix(in srgb, var(--map-control) 92%, transparent)}.Planner-module-scss-module__nEBaqa__workspace{height:calc(100% - var(--app-header-height));transition:height .26s var(--motion-ease);display:block;position:relative}.Planner-module-scss-module__nEBaqa__workspace>[data-sidebar],.Planner-module-scss-module__nEBaqa__contentStack{width:100%;position:absolute;inset:0}.Planner-module-scss-module__nEBaqa__workspace>[data-sidebar]{padding-bottom:var(--mobile-nav-clearance);display:none}.Planner-module-scss-module__nEBaqa__showList>[data-sidebar]{display:flex}.Planner-module-scss-module__nEBaqa__showList>.Planner-module-scss-module__nEBaqa__contentStack{display:none}.Planner-module-scss-module__nEBaqa__mobileNav{bottom:max(12px,env(safe-area-inset-bottom));z-index:22;background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:0;border-radius:16px;align-items:center;gap:4px;max-width:440px;height:54px;margin-inline:auto;padding:4px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 30px #0005}.Planner-module-scss-module__nEBaqa__mobileNav>button{min-width:0;height:44px;color:var(--muted);background:0 0;border-radius:12px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:500;transition:color .16s,background-color .16s;display:flex}.Planner-module-scss-module__nEBaqa__mobileNav>button:hover{color:var(--text);background:#ffffff0a}.Planner-module-scss-module__nEBaqa__mobileNav>button.Planner-module-scss-module__nEBaqa__activeMobile{color:var(--accent);background:#ffffff16}.Planner-module-scss-module__nEBaqa__toast{bottom:var(--mobile-nav-clearance);width:max-content;padding:13px 16px;font-size:14px}}
