.stop-shot-btn{cursor:zoom-in;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:0;line-height:0}.plan-card{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:relative}@media (min-width:900px){.plan-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-date{background:var(--ink);border-color:var(--ink);color:var(--bg);letter-spacing:.01em;border-radius:0;font-weight:900}.plan-link{align-items:stretch;display:flex}.plan-card-surface{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.plan-card-open{align-items:stretch;gap:var(--sp-3);min-width:0;color:inherit;flex:1;text-decoration:none;transition:transform .15s ease-out,color .15s ease-out;display:flex}@media (hover:hover){.plan-card:has(.plan-card-open:hover){border-color:var(--cobalt);box-shadow:var(--sh-md)}}.plan-card-open:active{transform:translateY(1px)}.plan-card-main{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.plan-card-main>.plan-head{padding-inline-end:0}.plan-card-actions{padding-top:var(--sp-3);border-top:var(--border) dashed color-mix(in oklch, var(--mood-line) 72%, transparent)}.plan-card-actions .ant-btn{flex:auto}.map-wrap{margin:0 0 var(--sp-4)}.map{border:var(--border) solid var(--line);border-radius:var(--r);height:300px;box-shadow:var(--sh);z-index:0;overflow:hidden}@media (min-width:720px){.map{height:420px}}.map-skeleton{background:var(--cobalt-soft)}.map-note{color:var(--ink-soft);margin:var(--sp-2) 0 0;font-size:12px;font-weight:700}.plan-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.plan-head .ant-tag{box-sizing:border-box;height:var(--cb-control-height-sm);min-height:var(--cb-control-height-sm);align-items:center;display:inline-flex}.plan-foot{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.plan-foot span{align-items:center;gap:var(--sp-1);display:inline-flex}.stop .ant-btn[data-state=todo]{background:var(--gold);border-color:var(--gold-deep);color:var(--on-gold)}.plan-group{display:contents}.plan-group-head{margin:var(--sp-4) 0 0;grid-column:1/-1}.plan-group:first-child .plan-group-head{margin-top:0}.plan-card[data-done]{background:color-mix(in oklch, var(--surface) 88%, var(--cb-bg-subtle));border-color:color-mix(in oklch, var(--line) 72%, var(--ink-soft))}@media (hover:hover){.plan-card[data-done]:has(.plan-card-open:hover){border-color:var(--cobalt)}}.plan-route-stop[data-tilt="0"] .plan-route-name{transform:rotate(-.75deg)}.plan-route-stop[data-tilt="2"] .plan-route-name{transform:rotate(.75deg)}.stop-visits{gap:var(--sp-1);margin:var(--sp-1) 0 0 var(--sp-3);flex-direction:column;display:flex}.stop-visit{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:var(--border) solid var(--line);border-left:3px solid var(--twilight);border-radius:var(--r-sm);background:var(--surface);font-size:13px;font-weight:700;transition:border-color .15s;display:flex}.stop-visit-text{align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--ink-soft);flex-wrap:wrap;flex:1;display:flex}.stop-visit-text strong{color:var(--ink);font-weight:900}.stop-visit .ant-btn{min-width:34px;padding:var(--sp-1)}.strays{gap:var(--sp-1);margin:0 0 var(--sp-4);padding:var(--sp-3);border:var(--border) solid var(--gold-line);border-radius:var(--r);background:var(--gold-soft);color:var(--gold-ink);flex-direction:column;display:flex}.strays .note{color:inherit}.plan-done{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);display:flex}.route-btn{width:100%;margin-top:var(--sp-2);justify-content:center;text-decoration:none;display:flex}@media (min-width:720px){.route-btn{width:auto;display:inline-flex}}:root[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.92)saturate(.85)}:root[data-theme=dark] .leaflet-container{background:#10142a}.leaflet-container{font:inherit}.leaflet-control-attribution{font-size:10px}.leaflet-container .leaflet-control-attribution a{color:var(--app-on-vivid)}.pin-wrap{background:0 0;border:none}.pin{background:var(--cobalt);border:2px solid var(--surface);width:28px;height:28px;box-shadow:var(--sh);border-radius:50% 50% 50% 4px;place-items:center;transition:background .15s,transform .15s;display:grid;transform:rotate(-45deg)}.pin b{color:var(--on-cobalt);font-size:12px;font-weight:900;line-height:1;transform:rotate(45deg)}.pin-wrap[data-on=true] .pin{background:var(--gold);transform:rotate(-45deg)scale(1.18)}.pin-wrap[data-on=true] .pin b{color:var(--on-gold)}.leaflet-popup-content-wrapper{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--sh-md)}.leaflet-popup-tip{background:var(--surface)}.pop-area{color:var(--ink-soft);font-size:12px}.stop-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stop-block{padding:var(--sp-2) var(--sp-3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:border-color .15s,box-shadow .15s,background .15s}@media (hover:hover){.stop-block:hover{border-color:var(--cobalt)}}.stop-block[data-on=true]{border-color:var(--picked-line);background:var(--picked-bg);color:var(--picked-ink)}.stop-grip{color:var(--ink-soft);cursor:grab;touch-action:none;margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-hair)) calc(-1 * var(--sp-1)) calc(-1 * var(--sp-1));padding:var(--sp-1) var(--sp-hair);border-radius:var(--r-sm);background:0 0;border:0;flex:none;align-items:center;display:inline-flex}@media (hover:hover){.stop-grip:hover{color:var(--cobalt)}}.stop-list li{will-change:transform;transition:transform .19s cubic-bezier(.2,.8,.2,1)}.stop-list li[data-lift]{z-index:3;cursor:grabbing;border-color:var(--cobalt);box-shadow:var(--sh-lg);transition:none;position:relative}.stop-list li[data-lift] .stop-grip{cursor:grabbing;color:var(--cobalt)}@media (prefers-reduced-motion:reduce){.stop-list li{transition:none}}.stop-when{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) 0 0 66px;flex-wrap:wrap;display:flex}.stop-when-field{flex:none;width:124px}.stop-when-field:nth-child(2){width:96px}.stop-when-field .ant-picker,.stop-when-field .ant-input-number{width:100%}.stop-when-field .ant-picker-input>input,.stop-when-field .ant-input-number-input{height:auto;padding:var(--sp-1);border-radius:inherit;box-shadow:none;background:0 0;border:none}.stop-when-error{margin:var(--sp-hair) 0 0;flex:1 0 100%}.stop-leg{align-items:center;gap:var(--sp-1);margin:var(--sp-1) 0 0;color:var(--ink-soft);flex:1 0 100%;font-size:12px;font-weight:600;display:flex}.stop-leg[data-late]{color:var(--gold-ink)}.plan-suggest:empty{display:none}.suggest-out{gap:var(--sp-2);max-width:34rem;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:12px;flex-direction:column;display:flex}.suggest-out>*{margin:0}.suggest-out:has(>.note:only-child){border:0;padding:0}.suggest-list,.suggest-advice{gap:var(--sp-hair);flex-direction:column;display:flex}.suggest-out .scan-ok,.suggest-out .scan-warn{align-self:flex-start}.suggest-row{margin:0;font-size:13px;font-weight:600}.suggest-row strong{font-variant-numeric:tabular-nums}.stop-when-label{letter-spacing:.01em;color:var(--ink-soft);font-size:11px;font-weight:700}@media (max-width:480px){.stop-when{padding-left:var(--sp-2)}.stop-when-field{flex:1 1 0;width:auto}.stop-when-field:nth-child(2){width:auto}}.plan-calendar{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.plan-calendar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.plan-calendar .error ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);font-weight:500}.plan-calendar .error{margin-top:0}.plan-calendar .count{margin-bottom:0}.plan-costs{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.moodboard-page-plans .plan-card{--plan-paper:var(--mood-lilac);--plan-paper-tilt:0deg;isolation:isolate;box-shadow:none;transition:transform var(--cb-duration-fast) var(--cb-ease-standard);background:0 0;border-color:#0000}.plan-list-layout{min-width:0}.plan-list-layout>.cb-flex>.app-chrome,.plan-filters-surface{margin-bottom:0}.plan-grid,.plan-grid-skeleton,.plan-card-skeleton{min-width:0}.plan-list-state{text-align:center}.plan-list-state .cb-text,.plan-list-count{margin:0}.plan-card-skeleton__meta,.plan-card-skeleton__title,.plan-card-skeleton__route{display:block}.plan-card-skeleton__meta{width:72%;height:var(--cb-control-height-sm)}.plan-card-skeleton__title{width:54%;height:var(--cb-text-2xl)}.plan-card-skeleton__route{width:88%;height:calc(var(--cb-control-height-sm) * 2)}.moodboard-page-plans .plan-card[data-tilt="0"]{--plan-paper:var(--mood-lilac);--plan-paper-tilt:-.7deg}.moodboard-page-plans .plan-card[data-tilt="1"]{--plan-paper:var(--mood-paper-warm);--plan-paper-tilt:.55deg}.moodboard-page-plans .plan-card[data-tilt="2"]{--plan-paper:var(--mood-sky);--plan-paper-tilt:-.4deg}.moodboard-page-plans .plan-card[data-tilt="3"]{--plan-paper:var(--mood-rose);--plan-paper-tilt:.75deg}.moodboard-page-plans .plan-card[data-tilt="4"]{--plan-paper:var(--mood-mint);--plan-paper-tilt:-.5deg}.moodboard-page-plans .plan-card:before{content:"";border:var(--border-lg) solid color-mix(in oklch, var(--plan-paper) 64%, var(--mood-line));border-radius:var(--r-lg);background:color-mix(in oklch, var(--plan-paper) 76%, var(--mood-paper));box-shadow:var(--mood-shadow);transform:rotate(var(--plan-paper-tilt));transition:transform var(--cb-duration-fast) var(--cb-ease-standard), box-shadow var(--cb-duration-fast) var(--cb-ease-standard);z-index:-1;position:absolute;inset:0}.moodboard-page-plans .plan-card:after{content:"";inset:calc(-1 * var(--sp-2)) auto auto 18%;border-radius:var(--sp-hair);background:var(--mood-tape);opacity:.8;width:58px;height:17px;transform:rotate(calc(-1 * var(--plan-paper-tilt)));position:absolute}@media (hover:hover){.moodboard-page-plans .plan-card:has(.plan-card-open:hover){box-shadow:none;transform:translateY(calc(-1 * var(--sp-1)));border-color:#0000}.moodboard-page-plans .plan-card:has(.plan-card-open:hover):before{box-shadow:var(--mood-shadow-lifted);transform:rotate(0)}}.moodboard-page-plans .plan-date{background:color-mix(in oklch, var(--mood-paper) 58%, var(--plan-paper));border-color:color-mix(in oklch, var(--mood-ink) 24%, var(--plan-paper));color:var(--mood-ink);box-shadow:var(--sh-sm)}.moodboard-page-plans .plan-head{gap:var(--sp-2)}@media (hover:hover){.moodboard-page-plans .plan-card-open:hover{color:inherit;text-decoration:none}}:root[data-theme=dark] .moodboard-page-plans .plan-date{color:var(--cb-fg)}.moodboard-page-plans .plan-head .ant-tag.ant-tag-processing.ant-tag-solid{background:color-mix(in oklch, var(--mood-mint) 82%, var(--mood-paper));border-color:color-mix(in oklch, var(--mood-mint) 52%, var(--mood-ink));color:var(--mood-ink)}.moodboard-page-plans .plan-head .ant-tag.ant-tag-blue.ant-tag-solid{background:color-mix(in oklch, var(--mood-lilac) 82%, var(--mood-paper));border-color:color-mix(in oklch, var(--mood-lilac) 50%, var(--mood-ink));color:var(--mood-ink)}:root[data-theme=dark] .moodboard-page-plans .plan-head .ant-tag.ant-tag-processing.ant-tag-solid,:root[data-theme=dark] .moodboard-page-plans .plan-head .ant-tag.ant-tag-blue.ant-tag-solid{color:var(--cb-fg)}.moodboard-page-plans .plan-title{letter-spacing:-.025em;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.15}.moodboard-page-plans .plan-itinerary-block{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.moodboard-page-plans .plan-itinerary-label{align-self:flex-start;align-items:center;gap:var(--sp-1);color:color-mix(in oklch, var(--mood-ink) 72%, transparent);font-size:var(--cb-text-xs);font-weight:var(--cb-weight-semibold);display:inline-flex}.moodboard-page-plans .plan-itinerary{align-items:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.moodboard-page-plans .plan-itinerary:before{content:"";inset-block:var(--sp-3);border-inline-start:var(--border) dashed color-mix(in oklch, var(--mood-line) 72%, var(--mood-ink));position:absolute;inset-inline-start:calc((var(--cb-control-height-sm) - var(--sp-2)) / 2)}.moodboard-page-plans .plan-route-stop{grid-template-columns:calc(var(--cb-control-height-sm) - var(--sp-2)) minmax(0, 1fr);align-items:center;gap:var(--sp-2);width:fit-content;min-width:0;max-width:100%;color:var(--mood-ink);display:grid;position:relative}.moodboard-page-plans .plan-route-name{align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--border) dashed color-mix(in oklch, var(--mood-line) 74%, var(--mood-ink));border-radius:var(--r-sm) var(--sp-hair) var(--r-sm) var(--sp-hair);background:color-mix(in oklch, var(--mood-paper) 76%, var(--mood-butter));box-shadow:var(--sh-sm);color:inherit;font-size:var(--cb-text-xs);font-weight:var(--cb-weight-semibold);line-height:var(--cb-leading-tight);transform-origin:0;display:inline-flex}.moodboard-page-plans .plan-route-stop[data-kind=activity] .plan-route-name{background:color-mix(in oklch, var(--mood-paper) 76%, var(--mood-sky))}.moodboard-page-plans .plan-route-number{z-index:1;min-width:calc(var(--cb-control-height-sm) - var(--sp-2));min-height:calc(var(--cb-control-height-sm) - var(--sp-2));border-radius:var(--r-full);background:color-mix(in oklch, var(--plan-paper) 68%, var(--mood-paper));box-shadow:inset 0 0 0 var(--border) color-mix(in oklch, var(--mood-line) 68%, var(--mood-ink));font-size:var(--cb-text-xs);font-weight:var(--cb-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid;position:relative}:root[data-theme=dark] .moodboard-page-plans .plan-itinerary-label,:root[data-theme=dark] .moodboard-page-plans .plan-route-stop{color:var(--cb-fg)}@media (max-width:719px){.moodboard-page-plans .plan-route-stop{width:100%}}.moodboard-page-plans .plan-group-head{width:fit-content;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:color-mix(in oklch, var(--mood-mint) 72%, var(--mood-paper));color:var(--mood-ink);transform:rotate(-.5deg)}:root[data-theme=dark] .moodboard-page-plans .plan-group-head{color:var(--cb-fg)}@media (prefers-reduced-motion:reduce){.moodboard-page-plans .plan-card,.moodboard-page-plans .plan-card:before,.moodboard-page-plans .plan-route-name,.moodboard-page-plans .plan-group-head{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.moodboard-page-plans .plan-card:has(.plan-card-open:hover){transform:none}.moodboard-page-plans .plan-card:has(.plan-card-open:hover):before{transform:none}}div.plan-costs>*{margin:0}.expense-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-size:13px;font-weight:700;display:flex}.expense-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.expense-amount{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:900}.expense .ant-btn{min-width:34px;padding:var(--sp-1)}.expense-add{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;display:flex}.expense-add .ant-btn{flex:none}.expense-input-name{flex:8rem;min-width:0}.expense-input-amount{font-variant-numeric:tabular-nums;flex:0 7rem;min-width:0}.notice{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3);background:var(--gold-soft);border:var(--border) solid var(--gold-line);border-radius:var(--r);color:var(--gold-ink);font-size:13px;font-weight:600;line-height:1.45;display:flex}.notice .ant-btn{flex:none;margin-left:auto}.moodboard-page .ant-tag.plan-date{color:var(--mood-ink)}:root[data-theme=dark] .moodboard-page .ant-tag.plan-date{color:var(--cb-fg)}.moodboard-page-plans .ant-tag.plan-writeup{clip-path:polygon(2% 5%,97% 0,100% 86%,94% 100%,4% 96%,0 18%);border-radius:0;transform:none}.moodboard-page-plans .ant-tag.plan-writeup[data-state=none],.moodboard-page-plans .ant-tag.plan-writeup[data-state=partial]{background:color-mix(in oklch, var(--mood-butter) 78%, var(--mood-paper));border-color:color-mix(in oklch, var(--mood-butter) 48%, var(--mood-ink));color:var(--mood-ink)}.moodboard-page-plans .ant-tag.plan-writeup[data-state=full]{background:color-mix(in oklch, var(--mood-mint) 78%, var(--mood-paper));border-color:color-mix(in oklch, var(--mood-mint) 48%, var(--mood-ink));color:var(--mood-ink);transform:none}:root[data-theme=dark] body .moodboard-page-plans .ant-tag.plan-writeup[data-state=none],:root[data-theme=dark] body .moodboard-page-plans .ant-tag.plan-writeup[data-state=partial]{border-color:color-mix(in oklch, var(--mood-butter) 48%, var(--mood-ink));background:color-mix(in oklch, var(--mood-butter) 78%, var(--mood-paper));color:var(--cb-fg)}:root[data-theme=dark] body .moodboard-page-plans .ant-tag.plan-writeup[data-state=full]{border-color:color-mix(in oklch, var(--mood-mint) 48%, var(--mood-ink));background:color-mix(in oklch, var(--mood-mint) 78%, var(--mood-paper));color:var(--cb-fg)}.moodboard-page-plans .ant-tag.plan-writeup>span{color:inherit}.moodboard-page-plan-detail .plan-detail-summary{align-self:flex-start;width:62%;min-width:0}.moodboard-page-plan-detail .ant-tag.plan-date{border-color:color-mix(in oklch, var(--mood-lilac) 54%, var(--mood-ink));background:color-mix(in oklch, var(--mood-lilac) 78%, var(--mood-paper));color:var(--mood-ink)}:root[data-theme=dark] .moodboard-page-plan-detail .ant-tag.plan-date{background:color-mix(in oklch, var(--mood-lilac) 54%, var(--mood-paper));color:var(--cb-fg)}.plan-detail-progress{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.plan-detail-stop-count{color:var(--ink-soft);font-size:var(--cb-text-sm);font-weight:700}.plan-detail-writeup{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--border) dashed color-mix(in oklch, var(--mood-butter) 52%, var(--mood-ink));background:color-mix(in oklch, var(--mood-butter) 76%, var(--mood-paper));color:var(--mood-ink);clip-path:polygon(2% 3%,98% 0,100% 88%,95% 100%,3% 96%,0 16%);font-size:var(--cb-text-xs);border-radius:0;font-weight:800;display:inline-flex;transform:rotate(-.35deg)}.plan-detail-progress[data-complete] .plan-detail-writeup{border-color:color-mix(in oklch, var(--mood-mint) 52%, var(--mood-ink));background:color-mix(in oklch, var(--mood-mint) 76%, var(--mood-paper));transform:rotate(.35deg)}.plan-detail-writeup-dots{gap:var(--sp-1);display:inline-flex}.plan-detail-writeup-dots i{width:var(--sp-2);height:var(--sp-2);border:var(--border) solid currentColor;border-radius:var(--r-full);background:0 0}.plan-detail-writeup-dots i[data-done]{background:currentColor}:root[data-theme=dark] .plan-detail-writeup{color:var(--cb-fg);background:color-mix(in oklch, var(--mood-butter) 48%, var(--mood-paper))}:root[data-theme=dark] .plan-detail-progress[data-complete] .plan-detail-writeup{background:color-mix(in oklch, var(--mood-mint) 48%, var(--mood-paper))}.plan-detail-layout,.plan-detail-live,.plan-detail-content,.plan-detail-skeleton,.plan-detail-error,.plan-detail-itinerary,.plan-detail-support-grid{min-width:0}.plan-detail-layout>.cb-flex>.app-chrome{margin-bottom:0}.plan-detail-live>.cb-flex{min-width:0}.plan-detail-skeleton__title,.plan-detail-skeleton__meta,.plan-detail-skeleton__map,.plan-detail-skeleton__stop{display:block}.plan-detail-skeleton__title{width:58%;height:var(--cb-text-2xl)}.plan-detail-skeleton__meta{width:74%;height:var(--cb-control-height-sm)}.plan-detail-skeleton__map{border-radius:var(--cb-radius-lg);width:100%;min-height:min(420px,48vh)}.plan-detail-skeleton__stop{width:100%;height:calc(var(--cb-control-height-lg) * 3)}.plan-detail-plan-actions{padding-top:var(--cb-space-3);border-top:var(--cb-border-width) dashed var(--cb-border)}.plan-detail-map{position:relative;overflow:visible}.moodboard-page-plan-detail .plan-detail-map:before{content:"";inset:calc(-1 * var(--sp-2)) auto auto 18%;width:calc(var(--sp-8) + var(--sp-6));height:calc(var(--sp-4) + var(--sp-hair));border-radius:var(--sp-hair);background:var(--mood-tape);opacity:.82;z-index:2;pointer-events:none;position:absolute;transform:rotate(-2deg)}.moodboard-page-plan-detail .map-wrap{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.moodboard-page-plan-detail .map{border-radius:var(--cb-radius-lg);box-shadow:none}.plan-detail-itinerary{gap:var(--cb-space-3);flex-direction:column;display:flex}.plan-detail-itinerary-head,.plan-detail-itinerary-head>div{min-width:0}.plan-detail-support-grid{align-items:start}.plan-detail-support-grid .plan-calendar{align-self:start}.plan-detail-support-grid>.cb-surface:only-child{grid-column:1/-1}.plan-calendar-errors{margin:var(--cb-space-1) 0 0;padding-inline-start:var(--cb-space-4)}.moodboard-page-plan-detail .stop-list{gap:var(--sp-4)}.moodboard-page-plan-detail .stop-block{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;transform:none}.moodboard-page-plan-detail .stop-block:before{content:"";inset:var(--cb-space-1);border-radius:var(--cb-radius-lg);background:color-mix(in oklch, var(--mood-lilac) 58%, var(--mood-paper));z-index:-1;position:absolute;transform:rotate(-.45deg)}.moodboard-page-plan-detail .stop-block:nth-child(2n):before{background:color-mix(in oklch, var(--mood-mint) 58%, var(--mood-paper));transform:rotate(.45deg)}.moodboard-page-plan-detail .stop-block:not(:last-child):after{content:"";inset:auto auto calc(-1 * var(--sp-4) - var(--border-lg)) calc(var(--sp-6) + var(--sp-2));height:var(--sp-4);border-inline-start:var(--border-lg) dashed color-mix(in oklch, var(--mood-sky) 64%, var(--mood-ink));pointer-events:none;position:absolute}@media (hover:hover){.moodboard-page-plan-detail .stop-block:hover .stop-surface{box-shadow:var(--mood-shadow-lifted);transform:translateY(calc(-1 * var(--sp-hair)))}}.moodboard-page-plan-detail .stop-block[data-on=true] .stop-surface{outline:var(--cb-border-width-lg) solid color-mix(in oklch, var(--mood-rose) 58%, var(--mood-ink));box-shadow:0 0 0 var(--sp-hair) color-mix(in oklch, var(--mood-rose) 42%, transparent), var(--mood-shadow-lifted)}.moodboard-page-plan-detail .stop-surface{min-width:0;transition:transform var(--cb-duration-fast) var(--cb-ease-standard), box-shadow var(--cb-duration-fast) var(--cb-ease-standard)}.moodboard-page-plan-detail .stop{align-items:start;gap:var(--sp-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.moodboard-page-plan-detail .stop-identity{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.moodboard-page-plan-detail .stop-shot{width:calc(var(--sp-8) + var(--sp-6));height:calc(var(--sp-8) + var(--sp-6));border-radius:var(--r);outline:var(--border) solid var(--mood-image-outline);outline-offset:calc(-1 * var(--border))}.moodboard-page-plan-detail .stop-text{gap:var(--sp-2)}.moodboard-page-plan-detail .stop-name{font-size:var(--cb-text-md);line-height:1.25}.moodboard-page-plan-detail .stop-badges{gap:var(--sp-1)}.moodboard-page-plan-detail .stop-address{align-items:flex-start;gap:var(--sp-1);min-width:0;color:var(--ink-soft);font-size:var(--cb-text-xs);font-weight:650;line-height:1.35;display:flex}.moodboard-page-plan-detail .stop-address svg{margin-top:var(--sp-hair);flex:none}.moodboard-page-plan-detail .stop-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moodboard-page-plan-detail .stop-actions{justify-content:flex-end;gap:var(--sp-2);width:100%;padding-top:var(--sp-2);border-top:var(--border) dashed color-mix(in oklch, var(--mood-line) 72%, transparent);flex-wrap:wrap;grid-column:3/-1;display:flex}.moodboard-page-plan-detail .stop-action-group{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.moodboard-page-plan-detail .stop-action-group+.stop-action-group{border-inline-start:var(--border) dashed color-mix(in oklch, var(--mood-line) 72%, transparent);padding-inline-start:var(--sp-2)}.moodboard-page-plan-detail .stop-actions .ant-btn{min-height:var(--tap)}.moodboard-page-plan-detail .stop-when{align-items:end;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) 0 0 calc(var(--sp-8) + var(--sp-6));border-top:var(--border) dashed color-mix(in oklch, var(--mood-line) 78%, transparent);grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.moodboard-page-plan-detail .stop-schedule-mark{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-full);background:color-mix(in oklch, var(--mood-sky) 72%, var(--mood-paper));color:var(--mood-ink);align-self:center;place-items:center;display:grid;transform:rotate(-6deg)}.moodboard-page-plan-detail .stop-when-field{width:calc(var(--sp-8) * 4)}.moodboard-page-plan-detail .stop-when-field:nth-of-type(2){width:calc(var(--sp-8) * 3)}.moodboard-page-plan-detail .stop-leg{padding:var(--sp-2) var(--sp-3);border-inline-start:var(--border-lg) dashed color-mix(in oklch, var(--mood-sky) 62%, var(--mood-ink));background:color-mix(in oklch, var(--mood-sky) 38%, transparent);color:color-mix(in oklch, var(--mood-ink) 78%, transparent);grid-column:2/-1;margin:0;line-height:1.4}.moodboard-page-plan-detail .stop-leg[data-late]{border-inline-start-color:color-mix(in oklch, var(--mood-butter) 48%, var(--mood-ink));background:color-mix(in oklch, var(--mood-butter) 44%, transparent);color:var(--gold-ink)}@media (max-width:719px){.moodboard-page-plan-detail .plan-detail-summary{width:100%}.plan-detail-plan-actions .ant-btn{flex:auto}.plan-detail-itinerary-head{align-items:stretch}.plan-detail-itinerary-head>.ant-btn{width:100%}.moodboard-page-plan-detail .stop{grid-template-columns:auto auto minmax(0,1fr)}.moodboard-page-plan-detail .stop-identity{gap:var(--sp-2)}.moodboard-page-plan-detail .stop-actions{grid-column:2/-1;justify-content:flex-start}.moodboard-page-plan-detail .stop-action-group,.moodboard-page-plan-detail .stop-actions .ant-btn{flex:auto}.moodboard-page-plan-detail .stop-action-group+.stop-action-group{padding:var(--sp-2) 0 0;border-inline-start:0;border-top:var(--border) dashed color-mix(in oklch, var(--mood-line) 72%, transparent);flex-basis:100%}.moodboard-page-plan-detail .stop-when{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);padding-inline-start:var(--sp-2)}.moodboard-page-plan-detail .stop-when-field,.moodboard-page-plan-detail .stop-when-field:nth-of-type(2){width:auto}.moodboard-page-plan-detail .stop-leg{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.moodboard-page-plans .ant-tag.plan-writeup,.plan-detail-writeup,.moodboard-page-plan-detail .stop-block,.moodboard-page-plan-detail .stop-block:before,.moodboard-page-plan-detail .stop-surface,.moodboard-page-plan-detail .stop-schedule-mark,.moodboard-page-plan-detail .plan-detail-map:before{transform:none}}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_b71f9e44-module__vXDcIa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_b71f9e44-module__vXDcIa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
