.hero-planner_root__k5Rxk{--ease:cubic-bezier(0.22,1,0.36,1);--ppm:0.5}@media (min-width:1024px){.hero-planner_root__k5Rxk{--ppm:0.56}}.hero-planner_t0__UZ3wn{--tb:hsl(var(--primary));--tf:hsl(var(--primary-foreground))}.hero-planner_t1__h9TKs{--tb:hsl(var(--secondary));--tf:hsl(var(--secondary-foreground))}.hero-planner_t2___AhAX{--tb:hsl(16 62% 76%);--tf:hsl(var(--foreground))}.hero-planner_t3__VU1Bq{--tb:hsl(150 16% 72%);--tf:hsl(var(--foreground))}.hero-planner_live__xiEqp{width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.hero-planner_live__xiEqp{animation:hero-planner_pulse__FHfIv 2.4s ease-out 3}}@keyframes hero-planner_pulse__FHfIv{0%{box-shadow:0 0 0 0 hsl(var(--primary)/.45)}70%,to{box-shadow:0 0 0 7px hsl(var(--primary)/0)}}.hero-planner_chips__qPup7{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}@media (max-width:379px){.hero-planner_chips__qPup7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-planner_chips__qPup7>li{display:flex}.hero-planner_chips__qPup7 .hero-planner_chip__YBeCm{width:100%;border-radius:1.1rem}.hero-planner_chips__qPup7 .hero-planner_chipText__3avHd{-webkit-line-clamp:3}}.hero-planner_chip__YBeCm{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-height:2.5rem;padding:.3rem .85rem .3rem .5rem;border:1.5px solid hsl(var(--foreground)/.55);border-radius:999px;background:color-mix(in srgb,var(--tb) 24%,hsl(var(--background)));color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--ease)}.hero-planner_chip__YBeCm[aria-pressed=false]{border-style:dashed;border-color:hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-weight:500}.hero-planner_chip__YBeCm:active{transform:scale(.97)}@media (hover:hover){.hero-planner_chip__YBeCm:hover{border-color:hsl(var(--primary))}.hero-planner_chip__YBeCm[aria-pressed=false]:hover{color:hsl(var(--foreground))}}.hero-planner_chip__YBeCm.hero-planner_chip__YBeCm:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.hero-planner_chipText__3avHd{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-planner_typed__zhcZq{animation:hero-planner_chip-in__KuSWS .35s cubic-bezier(.3,1.4,.5,1) backwards}@keyframes hero-planner_chip-in__KuSWS{0%{opacity:0;transform:scale(.85)}}.hero-planner_dot___hKKL{position:relative;flex:none;width:1.15rem;height:1.15rem;border:1.5px solid hsl(var(--muted-foreground)/.55);border-radius:50%;transition:background-color .2s,border-color .2s}.hero-planner_chip__YBeCm[aria-pressed=true] .hero-planner_dot___hKKL{border-color:hsl(var(--foreground)/.45);background:var(--tb)}.hero-planner_dot___hKKL:after{content:"";position:absolute;left:31%;top:12%;width:28%;height:52%;border:solid var(--tf);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.hero-planner_chip__YBeCm[aria-pressed=true] .hero-planner_dot___hKKL:after{transform:rotate(45deg) scale(1)}.hero-planner_field__B8XYk{min-width:0;flex:1 1 auto;min-height:2.75rem;padding:0 .85rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;text-overflow:ellipsis}.hero-planner_field__B8XYk::placeholder{color:hsl(var(--muted-foreground))}.hero-planner_add__ZnNEB.hero-planner_add__ZnNEB:focus-visible,.hero-planner_field__B8XYk.hero-planner_field__B8XYk:focus-visible,.hero-planner_reset__CWHpC.hero-planner_reset__CWHpC:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.hero-planner_field__B8XYk.hero-planner_field__B8XYk:focus-visible{border-color:hsl(var(--primary))}.hero-planner_add__ZnNEB{flex:none;white-space:nowrap;transition:transform .15s var(--ease),background-color .15s}.hero-planner_add__ZnNEB:active{transform:scale(.97)}.hero-planner_timeline__G_Ybk{position:relative}.hero-planner_grid__vSFEL{position:relative;height:calc(var(--span) * var(--ppm, .5) * 1px)}.hero-planner_tick__Hh7HV{position:absolute;left:0;right:0;height:0}.hero-planner_tick__Hh7HV:after{content:"";position:absolute;top:0;right:0;left:2.1rem;border-top:1px solid hsl(var(--border))}.hero-planner_tick__Hh7HV>span{position:absolute;top:0;left:0;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.hero-planner_lane__ns2Xs{position:absolute;top:0;right:0;bottom:0;left:2.35rem}.hero-planner_block__XINJ2{position:absolute;right:0;left:0;overflow:hidden;border-radius:8px;background-color:var(--tb);color:var(--tf);transition:top .5s var(--ease),height .5s var(--ease),opacity .25s,transform .25s var(--ease);animation:hero-planner_rise__WTt8q .55s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 70ms + .15s)}@keyframes hero-planner_rise__WTt8q{0%{opacity:0;transform:translateY(10px) scale(.97)}}.hero-planner_block__XINJ2[data-gone]{opacity:0;transform:scale(.96);visibility:hidden;pointer-events:none;transition:top .5s var(--ease),height .5s var(--ease),opacity .2s,transform .2s,visibility 0s .2s}.hero-planner_fixed__Foo3U{background-image:repeating-linear-gradient(135deg,rgb(255 255 255/.3) 0 2px,transparent 2px 8px)}.hero-planner_lunch__FJpzs{background-color:hsl(var(--muted));background-image:repeating-linear-gradient(135deg,hsl(var(--muted-foreground)/.2) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 0 1px hsl(var(--border));color:hsl(var(--foreground))}.hero-planner_one__0VOTn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:100%;padding:0 .5rem}.hero-planner_two__6mqzz{display:flex;flex-direction:column;gap:1px;padding:5px .5rem}.hero-planner_name__4_4W7{min-width:0;font-size:11.5px;font-weight:700}.hero-planner_name__4_4W7,.hero-planner_time__jP_s9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.hero-planner_time__jP_s9{font-size:10.5px;opacity:.9;font-variant-numeric:tabular-nums}.hero-planner_one__0VOTn .hero-planner_time__jP_s9{flex:none}.hero-planner_empty__Qk0dN{position:absolute;inset:0 0 0 2.35rem;display:grid;place-items:start center;padding-top:1.75rem;margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem;text-align:center;pointer-events:none;animation:hero-planner_fade-in__fohWn .3s .2s backwards}@keyframes hero-planner_fade-in__fohWn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-planner_add__ZnNEB,.hero-planner_block__XINJ2,.hero-planner_block__XINJ2[data-gone],.hero-planner_chip__YBeCm,.hero-planner_dot___hKKL,.hero-planner_dot___hKKL:after,.hero-planner_empty__Qk0dN,.hero-planner_typed__zhcZq{transition:none;animation:none}.hero-planner_add__ZnNEB:active,.hero-planner_chip__YBeCm:active{transform:none}}[data-visit-item]{position:relative}.visit-bar{display:none}.visit-bar[data-visit-active]{display:block}.visit-bar-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1rem;min-height:2.75rem;padding:0 .375rem 0 1rem;border:1px solid hsl(var(--primary)/.28);border-radius:.75rem;background:hsl(var(--primary)/.06)}.visit-bar-text{padding:.5rem 0;font-size:.875rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.visit-bar-text:focus{outline:none}.visit-bar-mark{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.visit-bar-mark:hover{color:hsl(var(--foreground))}.visit-bar-mark:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.visit-bar-mark[hidden],.visit-pill{display:none}.visit-pill{position:absolute;top:0;z-index:2;align-items:center;padding:.1875rem .5rem .25rem;border-radius:0 0 .5rem .5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.625rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;pointer-events:none}.visit-pill-soft{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}[data-visit-new]>.visit-pill{display:inline-flex}@media (prefers-reduced-motion:no-preference){@keyframes visit-in{0%{opacity:0}to{opacity:1}}.visit-bar[data-visit-active] .visit-bar-box,[data-visit-new]>.visit-pill{animation:visit-in .3s ease-out both}}