body:has(.studio-shape),body:has(.go-studio){background:#f1f0f5;color:#282737;min-width:1100px}.studio-shape.studio-shape.studio-shape,.book-page.shared-book{width:calc(100% - 24px);max-width:none;min-width:1076px;min-height:calc(100vh - 24px);margin:12px;padding:14px 42px 32px;background:#fff;border:1px solid #e6e4ee;color:#282737;--board-text:#282737;--board-muted:#898697;--board-accent:#8655df}.studio-shape.studio-shape.studio-shape .page-header{margin:12px 0 34px;padding:0;border:0}.studio-shape.studio-shape.studio-shape .page-header h1,.go-title h1{margin:0;font:400 clamp(42px,4vw,64px)/1.08 Georgia,serif;letter-spacing:-.045em;color:#282737}.studio-shape.studio-shape.studio-shape .page-header p{font-size:13px;color:#858295;margin:14px 0 0}.studio-shape.studio-shape.studio-shape .workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:42px;align-items:start}.studio-shape.studio-shape.studio-shape .controls{padding:0;border:0;background:#fff;box-shadow:none;height:auto;max-height:none;min-height:600px;display:flex;flex-direction:column;gap:18px;overflow:visible}.studio-shape.studio-shape.studio-shape .board-tabs{border-bottom:1px solid #eeebf5;gap:24px;padding:0;margin:0;flex-shrink:0}.studio-shape.studio-shape.studio-shape .board-tabs button{padding:0 0 16px;color:#8b879b;font-size:12px}.studio-shape.studio-shape.studio-shape .board-tabs button.active{color:#292638;border-color:#8756ed}.studio-shape.studio-shape.studio-shape .map-search-panel{position:relative;inset:auto;width:100%;max-width:none;padding:0;z-index:20;box-shadow:none;background:none;border:0;transform:none}.studio-shape.studio-shape.studio-shape .map-search-form{border:1px solid #e6e2ef;background:#faf9fc;border-radius:8px;height:44px;box-shadow:none;padding:0 12px}.studio-shape.studio-shape.studio-shape .search-results{position:absolute;top:46px;left:0;right:0;max-height:340px;overflow:auto;background:#fff;box-shadow:0 15px 35px #34244520;border:1px solid #e7e1f1;z-index:30}.studio-shape.studio-shape.studio-shape .favorites-list{flex:1;padding:0;min-height:100px;max-height:350px;overflow:auto}.studio-shape.studio-shape.studio-shape .place-group li{padding:17px 0;background:none;border:0;border-bottom:1px solid #efecf5;box-shadow:none;border-radius:0}.studio-shape.studio-shape.studio-shape .place-name-button{font:13px/1.5 inherit;color:#292738;gap:12px}.studio-shape.studio-shape.studio-shape .place-symbol{width:29px;height:29px;border-radius:50%;background:#eee5ff;color:#8655df;font:12px Arial,sans-serif}.studio-shape.studio-shape.studio-shape .place-card-copy small{color:#9290a0;font-size:10px}.studio-shape.studio-shape.studio-shape .owner-badge{border:0;background:#eee7fc;color:#8354cb}.studio-shape.studio-shape.studio-shape .owner-you{background:#e7f5ff;color:#239bc8}.studio-shape.studio-shape.studio-shape .preference-panel:not(.expanded){display:none}.studio-shape.studio-shape.studio-shape .preference-panel.expanded{padding:0;border:0}.studio-shape.studio-shape.studio-shape .traveler-preferences{background:#fff;border-color:#eae5f3}.studio-shape.studio-shape.studio-shape .interest-options button.selected{background:#eee6ff;border-color:#cab8f2;color:#7140c5}.studio-shape.studio-shape.studio-shape .panel-footer{margin-top:auto;padding:15px 0;border-top:1px solid #eeebf5;background:none}.studio-shape.studio-shape.studio-shape .trip-length select{background:#f8f6fc;border-color:#e9e3f3;border-radius:6px;color:#665a80}.studio-shape.studio-shape.studio-shape .map-column{position:relative;padding-bottom:70px;min-width:0}.studio-shape.studio-shape.studio-shape .map-stage,.paper-map{position:relative;border-radius:20px 10px 28px 9px;border:1px solid #eeeaf6;background:#f9f8fe;box-shadow:0 22px 35px -18px #55407538;overflow:visible;isolation:isolate}.studio-shape.studio-shape.studio-shape .map,.studio-shape.studio-shape.studio-shape .map-stage{height:clamp(480px,62vh,740px);min-height:480px}.studio-shape.studio-shape.studio-shape .map{border:0;border-radius:inherit;box-shadow:none}.studio-shape.studio-shape.studio-shape .map-stage:after,.paper-map:after{content:"";position:absolute;z-index:8;right:-1px;bottom:-1px;width:58px;height:40px;background:linear-gradient(143deg,transparent 46%,#ede6fa 49%,#fff 62%,#ddd4ee 91%);border-radius:75% 0 24px;filter:drop-shadow(-4px -3px 4px #57417e13);pointer-events:none}.studio-shape.studio-shape.studio-shape .map-build-action{position:absolute;bottom:0;right:0}.studio-shape.studio-shape.studio-shape .plan-button,.studio-shape.studio-shape.studio-shape .confirm-button{width:200px;height:56px;background:#2d2540;color:#fff;border:0;border-radius:9px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}.studio-shape.studio-shape.studio-shape .plan-button:disabled{opacity:.55;cursor:wait}.studio-shape.studio-shape.studio-shape .map-legend{background:#fffffff0;border:1px solid #eee8f9;left:20px;bottom:20px;box-shadow:none}.studio-shape.studio-shape.studio-shape .dot-you{background:#209fd2}.studio-shape.studio-shape.studio-shape .dot-friend{background:#8856df}.studio-shape.studio-shape.studio-shape .marker-a span{background:#229fd0}.studio-shape.studio-shape.studio-shape .marker-b span,.studio-shape.studio-shape.studio-shape .marker-both span{background:#8655df}.studio-shape.studio-shape.studio-shape .planning-days article.active{background:#f4effe;border-color:#c8b5ed}.studio-shape.studio-shape.studio-shape .pace-segment button.selected{background:#eee5ff;color:#7544c7}.studio-shape.studio-shape.studio-shape .map .amap-layer,.go-map .amap-layer{filter:hue-rotate(23deg) saturate(1.25)}.studio-shape .map-style-transition{display:none}.go-title{position:relative;padding:12px 0 36px}.go-title>p{color:#858295;font-size:13px;margin:16px 0 0}.go-duo{position:absolute;right:0;bottom:37px;display:flex;align-items:center;color:#858295;font-size:11px;gap:8px}.go-duo i{display:grid;place-items:center;width:26px;height:26px;background:#e6f5ff;color:#219ad0;border-radius:50%;font-style:normal}.go-duo i+i{margin-left:-12px;margin-right:5px;background:#eee5ff;color:#8756df}.go-columns{display:grid;grid-template-columns:255px minmax(360px,1fr) 230px;gap:30px;align-items:start}.go-days{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}.go-days button{padding:11px 14px;background:#f6f5f9;border:0;border-radius:6px;color:#858295;font-size:11px;cursor:pointer}.go-days button.active{background:#eee6ff;color:#7943df}.go-day h2,.go-ready h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.04em;margin:0;color:#282737}.go-summary{font-size:11px;color:#9690a4;margin:10px 0 25px}.go-day{max-height:510px;overflow:auto;padding-right:10px}.go-stop{position:relative;padding:0 0 25px 27px;border-left:1px dashed #e2d5fa;margin-left:6px}.go-stop:before{content:"";position:absolute;left:-6px;top:2px;width:9px;height:9px;background:#fff;border:2px solid #9a6af0;border-radius:50%}.go-stop time{display:block;font-size:10px;color:#90849f;letter-spacing:.07em;margin-bottom:9px}.go-stop button,.go-stop strong{display:block;border:0;padding:0;background:none;text-align:left;color:#292638;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}.go-stop p{font-size:11px;color:#918a9e;line-height:1.6;margin:6px 0}.go-stop small{display:block;font-size:10px;color:#a69ab6;margin-top:18px;line-height:1.6}.go-stop.active-stop{background:#f7f2ff}.go-map{height:570px;margin-top:18px;min-width:0}.go-map .editorial-map,.go-map .map-frame,.go-map .map-canvas{height:100%;min-height:0;border:0;border-radius:inherit}.go-map .day-filter{display:none}.paper-map-caption,.paper-map-key{position:absolute;z-index:5;background:#ffffffed;border-radius:6px;padding:12px 15px;color:#868295;font-size:10px;pointer-events:none}.paper-map-caption{left:20px;top:18px}.paper-map-key{left:20px;bottom:20px}.paper-map-key i{display:inline-block;width:7px;height:7px;background:#8955df;border-radius:50%;margin-right:8px}.go-map-empty{padding:80px 30px;color:#898394;line-height:1.7}.go-ready{padding-top:20px}.go-ready>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.go-ready>header span{font-size:10px;color:#9c91b0}.go-task{padding:20px 0;border-bottom:1px solid #efebf6}.go-task label{display:flex;gap:10px;font-size:12px;line-height:1.6;cursor:pointer}.go-task input{accent-color:#8955df;width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.go-task select{margin:8px 0 0 25px;background:#f0e8ff;color:#8051ca;border:0;border-radius:4px;font-size:10px;padding:4px}.go-task.done label span{text-decoration:line-through;color:#aaa1b5}.go-details{font-size:10px;color:#93879f;line-height:1.7;margin:10px 0}.go-details summary{cursor:pointer}.go-weather,.go-warning{padding:17px;background:#fbf8e9;color:#8f7f45;border-radius:8px;margin-top:26px;font-size:12px}.go-weather p{font-size:11px;line-height:1.6;margin-bottom:0}.go-text-button{padding:12px 0;color:#8550dc;border:0;background:none;font-size:12px;cursor:pointer;margin-top:12px}.go-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #efebf5;margin-top:28px;padding-top:20px}.go-footer>div{display:flex;align-items:center;gap:7px}.go-footer>div button{width:28px;height:3px;border:0;background:#e7dff3;padding:0;cursor:pointer}.go-footer>div button.active{background:#9363ec}.go-footer span{font-size:11px;color:#95899f;margin-left:12px}.go-footer>button,.shared-book .export-book{border:1px solid #e7e1ef;border-radius:22px;padding:12px 17px;background:#fff;color:#898094;font-size:11px;cursor:pointer}@media print{.go-columns{display:block}.go-day{display:block!important;max-height:none;overflow:visible;break-before:page}.go-map,.go-days,.go-footer,.go-text-button,.go-duo{display:none}.go-title{padding:20px 0}.go-ready{break-before:page}.book-page.shared-book{margin:0;padding:0;width:100%;min-width:0;border:0}.go-stop{break-inside:avoid}}.studio-shape.studio-shape:before{display:none}.studio-shape.studio-shape .workspace{border:0;border-radius:0;overflow:visible;background:#fff}.studio-shape.studio-shape .map-legend{position:absolute;inset:auto auto 20px 20px;width:max-content;height:auto;min-height:0;max-width:calc(100% - 40px);border-radius:7px;display:flex;padding:8px 12px;gap:12px;transform:none}.studio-shape.studio-shape .map-note{bottom:68px;right:65px}.studio-shape.studio-shape .count-dot{width:6px;height:6px;box-shadow:none;border:0;border-radius:50%}.go-studio .go-map .day-filter{display:none}.go-studio .go-map .editorial-map,.go-studio .go-map .map-frame,.go-studio .go-map .map-canvas{height:100%;min-height:0;border:0;border-radius:inherit;background:#f8f7fc}.book-page.shared-book.shared-book{width:calc(100% - 24px);margin:12px;padding:14px 42px 32px}.book-page.shared-book .export-book{background:#fff;color:#898094;border:1px solid #e7e1ef;border-radius:22px}.studio-shape.studio-shape .preference-controls .favorites-list{border-bottom:0}.studio-shape.studio-shape .controls section{border-color:#eeebf5}.studio-shape.studio-shape.studio-shape .map .amap-layer,.go-studio .go-map .amap-layer{filter:url(#paper-map-palette)}.studio-shape.studio-shape .place-name-button{font-family:inherit;font-size:13px;line-height:1.5}.studio-shape .shared-pace{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px;font-size:11px;color:#635972}.studio-shape .shared-pace>div{display:flex;background:#f7f4fb;padding:3px;border-radius:7px}.studio-shape .shared-pace button{border:0;border-radius:5px;background:transparent;padding:7px 8px;font-size:10px;color:#8d829e;cursor:pointer}.studio-shape .shared-pace button.active{background:#fff;color:#8050d9;box-shadow:0 2px 5px #4c2f7310}.studio-shape.studio-shape .map-legend button{font-size:10px}.go-studio button:focus-visible,.studio-shape button:focus-visible{outline:2px solid #9671e6;outline-offset:3px}.studio-shape.studio-shape.studio-shape .map-stage,.go-studio .paper-map{background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 20px 16px #46365f20) drop-shadow(0 3px 2px #51406009)}.studio-shape.studio-shape.studio-shape .map{clip-path:url(#paper-sheet-shape);border-radius:0}.go-studio .go-map .editorial-map{clip-path:url(#paper-sheet-go);border-radius:0;background:transparent}.studio-shape.studio-shape.studio-shape .map-stage:before,.go-studio .paper-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;clip-path:url(#paper-sheet-shape);background:linear-gradient(97deg,#fff9 0%,#ffffff20 3%,transparent 7%,transparent 92%,#4c377a09 97%,#fff9 100%),linear-gradient(176deg,#ffffff88 0%,transparent 9%,transparent 88%,#50416a10 95%,#ffffff66 99%)}.go-studio .paper-map:before{clip-path:url(#paper-sheet-go);opacity:.6}.studio-shape.studio-shape.studio-shape .map-stage:after,.go-studio .paper-map:after{right:.2%;bottom:4.4%;width:57px;height:29px;background:linear-gradient(147deg,transparent 39%,#e9e3f3 45%,#fff 57%,#faf8ff 72%,#cec3de 99%);border-radius:85% 8% 90% 5%;transform:rotate(-8deg);filter:drop-shadow(-3px -2px 3px #49366614)}.go-studio .paper-map:after{bottom:2.5%;width:43px;height:23px;opacity:.8}.studio-shape.studio-shape.studio-shape .map-legend{bottom:37px;left:30px}.go-studio .paper-map-key{bottom:29px;left:25px}.go-studio .paper-map-caption{top:28px;left:28px}.studio-shape.studio-shape.studio-shape .map .amap-logo,.go-studio .go-map .amap-logo{left:25px!important;bottom:21px!important}.studio-shape.studio-shape.studio-shape .map .amap-copyright,.go-studio .go-map .amap-copyright{left:95px!important;bottom:21px!important}.studio-shape.studio-shape.studio-shape .map .amap-toolbar{bottom:58px!important;right:27px!important}.studio-shape.studio-shape .lock-place{font-size:9px;padding:5px;border:1px solid #e7ddf4;border-radius:5px;background:#fff;color:#887a9d;cursor:pointer}.studio-shape.studio-shape .lock-place[aria-pressed=true]{background:#eee4ff;color:#7942ca}.studio-shape.studio-shape .place-row-tools{flex-wrap:wrap}.studio-shape.studio-shape .controls{min-height:620px}.studio-shape.studio-shape .plan-button{width:230px}.cursor-trail-layer[data-v-a2994da0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645;overflow:hidden;pointer-events:none}.cursor-trail-dot[data-v-a2994da0]{position:fixed;top:0;left:0;display:block;width:6px;height:6px;border-radius:50%;background:#8e8297;opacity:0;pointer-events:none;transform:translate3d(-40px,-40px,0) translate(-50%,-50%) scale(.33);will-change:transform,opacity}@media (pointer: coarse){.cursor-trail-layer[data-v-a2994da0]{display:none}}:root{color:#252722;background:#f7f6f2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f7f6f2}body{min-width:320px;min-height:100vh;margin:0;background:#f7f6f2}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #687064;outline-offset:3px}::selection{background:#dfe4dc;color:#1f211e}.original-artwork[data-v-c969f709]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:1;will-change:transform}.original-artwork.visible[data-v-c969f709]{opacity:1}.globe-canvas[data-v-c969f709],.globe-overlay[data-v-c969f709]{transition:opacity .5s ease}.artwork-mode .globe-canvas[data-v-c969f709],.artwork-mode .globe-overlay[data-v-c969f709],.artwork-mode .globe-shadow[data-v-c969f709]{opacity:0}@media (prefers-reduced-motion:reduce){.original-artwork[data-v-c969f709],.globe-canvas[data-v-c969f709],.globe-overlay[data-v-c969f709]{transition:none}}.paper-world[data-v-c969f709]{position:relative;width:100%;isolation:isolate}.globe-surface[data-v-c969f709]{position:relative;width:100%;aspect-ratio:1;cursor:grab;touch-action:none;outline:none;overflow:hidden;border-radius:12px}.globe-surface[data-v-c969f709]:focus-visible{outline:1px solid #b5a0d2;outline-offset:3px}.dragging .globe-surface[data-v-c969f709]{cursor:grabbing}.globe-canvas[data-v-c969f709],.globe-overlay[data-v-c969f709]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.globe-overlay[data-v-c969f709]{pointer-events:none}.globe-shadow[data-v-c969f709]{position:absolute;bottom:10%;left:28%;width:46%;height:4%;background:#7567742c;filter:blur(16px);border-radius:50%;z-index:-1}.connected .globe-shadow[data-v-c969f709]{opacity:0}.connected .globe-surface[data-v-c969f709]{-webkit-mask-image:radial-gradient(ellipse at center,black 60%,#000e 66%,transparent 74%);mask-image:radial-gradient(ellipse at center,black 60%,#000e 66%,transparent 74%)}.marker-name[data-v-c969f709]{font:20px Georgia,serif;fill:#352c3d}.marker-role[data-v-c969f709]{font:9px Arial,sans-serif;letter-spacing:1.5px}.pulse[data-v-c969f709]{animation:pulse-c969f709 2.5s ease-in-out infinite}.globe-tools[data-v-c969f709]{position:absolute;bottom:1%;left:50%;transform:translate(-50%);display:grid;gap:7px;text-align:center;color:#8c8396;font:10px Arial,sans-serif;white-space:nowrap}.globe-tools>div[data-v-c969f709]{display:flex;align-items:center;gap:12px;justify-content:center}.globe-tools button[data-v-c969f709]{background:#ffffffdf;border:0;border-radius:15px;font:20px Georgia,serif;color:#776885;cursor:pointer;padding:3px 8px}.globe-tools .reset[data-v-c969f709]{font:10px Arial,sans-serif}.globe-tools button[data-v-c969f709]:hover{color:#7543bf;background:#f1eafa}@keyframes pulse-c969f709{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.pulse[data-v-c969f709]{animation:none}}.progress[data-v-f0f56a77]{margin-top:42px;padding:30px 0;border-top:1px solid #dcd9d2;border-bottom:1px solid #dcd9d2}.progress-heading[data-v-f0f56a77]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.progress-heading p[data-v-f0f56a77]{margin:0 0 8px;color:#8a857d;font-size:10px;font-weight:700;letter-spacing:.18em}h2[data-v-f0f56a77]{margin:0;color:#272925;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}time[data-v-f0f56a77]{color:#77736c;font-size:12px;font-variant-numeric:tabular-nums}.track[data-v-f0f56a77]{height:1px;margin:28px 0 24px;background:#ddd9d2}.track span[data-v-f0f56a77]{display:block;height:100%;background:#5d6858;transition:width .6s ease}ol[data-v-f0f56a77]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}li[data-v-f0f56a77]{display:flex;gap:9px;color:#aaa69f;font-size:12px;line-height:1.4}li i[data-v-f0f56a77]{width:6px;height:6px;flex:0 0 6px;margin-top:5px;border:1px solid currentColor;border-radius:50%}li.active[data-v-f0f56a77]{color:#4d5749}li.active i[data-v-f0f56a77]{background:#4d5749}li.complete[data-v-f0f56a77]{color:#73806f}li.complete i[data-v-f0f56a77]{background:#a9b7a4;border-color:#a9b7a4}small[data-v-f0f56a77]{display:block;margin-top:22px;color:#9a968f;font-size:10px}@media (max-width: 700px){ol[data-v-f0f56a77]{grid-template-columns:1fr 1fr}}.home-page[data-v-e1096a9d]{width:min(920px,calc(100% - 48px));margin:0 auto;padding:11vh 0 96px}.intro[data-v-e1096a9d]{max-width:760px;margin-bottom:54px}.eyebrow[data-v-e1096a9d]{margin:0 0 20px;color:#7d776f;font-size:11px;font-weight:700;letter-spacing:.2em}h1[data-v-e1096a9d]{margin:0;color:#1f211f;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,86px);font-weight:400;letter-spacing:-.045em;line-height:.98}.subtitle[data-v-e1096a9d]{margin:24px 0 0;color:#777770;font-size:17px;line-height:1.7}.planner[data-v-e1096a9d]{padding:38px 0 0;border-top:1px solid #dcd9d2}form[data-v-e1096a9d]{display:grid;gap:28px}.field[data-v-e1096a9d]{display:grid;gap:10px}.field>span[data-v-e1096a9d]{color:#32342f;font-size:12px;font-weight:650;letter-spacing:.02em}.field small[data-v-e1096a9d]{margin-left:5px;color:#a29d95;font-weight:400}.field-row[data-v-e1096a9d]{display:grid;grid-template-columns:1fr 1fr;gap:28px}input[data-v-e1096a9d],textarea[data-v-e1096a9d]{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #cbc7bf;border-radius:0;outline:none;background:transparent;color:#20221f;font:inherit;transition:border-color .18s ease}input[data-v-e1096a9d]:focus,textarea[data-v-e1096a9d]:focus{border-color:#555b50}input[data-v-e1096a9d]{height:52px}.field-destination input[data-v-e1096a9d]{height:66px;font-family:Georgia,Times New Roman,serif;font-size:28px}textarea[data-v-e1096a9d]{min-height:112px;padding:14px 0;resize:vertical;line-height:1.7}input[data-v-e1096a9d]::placeholder,textarea[data-v-e1096a9d]::placeholder{color:#aaa69f}input[data-v-e1096a9d]:disabled,input[data-v-e1096a9d]:read-only,textarea[data-v-e1096a9d]:read-only{opacity:1;color:#20221f;-webkit-text-fill-color:#20221f}.budget-input[data-v-e1096a9d]{position:relative}.budget-input b[data-v-e1096a9d]{position:absolute;top:17px;left:0;color:#8a857d;font-weight:400}.budget-input input[data-v-e1096a9d]{padding-left:20px}.date-fieldset[data-v-e1096a9d]{min-width:0;margin:0;padding:0;border:0}.date-fieldset legend[data-v-e1096a9d]{margin:0 0 10px;padding:0;color:#32342f;font-size:12px;font-weight:650}.date-fieldset>small[data-v-e1096a9d]{color:#99948c;font-size:10px}.date-range[data-v-e1096a9d]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.date-range label[data-v-e1096a9d]{min-width:0}.date-range label>span[data-v-e1096a9d]{display:block;color:#99948c;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.date-range input[data-v-e1096a9d]{color-scheme:light;font-size:12px}.date-divider[data-v-e1096a9d]{padding-bottom:18px;color:#aaa69f}.preference-options[data-v-e1096a9d]{display:flex;flex-wrap:wrap;gap:9px;margin-top:-12px}.preference-options button[data-v-e1096a9d]{padding:7px 11px;border:1px solid #d9d5ce;border-radius:999px;background:transparent;color:#77736c;cursor:pointer;font:inherit;font-size:12px;transition:.18s ease}.preference-options button[data-v-e1096a9d]:hover,.preference-options button.selected[data-v-e1096a9d]{border-color:#777d70;background:#eeeee9;color:#30332d}.preference-options button[data-v-e1096a9d]:disabled,.transport-options button[data-v-e1096a9d]:disabled{cursor:default}.transport-fieldset[data-v-e1096a9d]{min-width:0;margin:-4px 0 0;padding:0;border:0}.transport-fieldset legend[data-v-e1096a9d]{margin:0 0 10px;padding:0;color:#32342f;font-size:12px;font-weight:650}.transport-options[data-v-e1096a9d]{display:flex;flex-wrap:wrap;gap:8px 18px}.transport-options button[data-v-e1096a9d]{padding:5px 0;border:0;border-bottom:1px solid transparent;background:none;color:#99948c;cursor:pointer;font:inherit;font-size:11px;transition:color .16s ease,border-color .16s ease}.transport-options button[data-v-e1096a9d]:hover{color:#555a52}.transport-options button.selected[data-v-e1096a9d]{border-bottom-color:#5f655c;color:#30332e}.create-button[data-v-e1096a9d]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:0 22px;height:54px;border:0;border-radius:2px;background:#232822;color:#fff;cursor:pointer;font:inherit;font-size:14px;transition:transform .18s ease,background .18s ease}.create-button[data-v-e1096a9d]:hover:not(:disabled){transform:translateY(-1px);background:#343b32}.create-button[data-v-e1096a9d]:disabled{cursor:wait;opacity:.66}.create-button span[data-v-e1096a9d]:last-child{font-size:20px;font-weight:300}.notice[data-v-e1096a9d]{display:grid;gap:5px;padding:15px 0 15px 18px;border-left:2px solid;font-size:13px;line-height:1.5}.notice strong[data-v-e1096a9d]{color:#2c2e2a}.notice span[data-v-e1096a9d]{color:#77736d}.notice.error[data-v-e1096a9d]{border-color:#b66c62}.notice.answer[data-v-e1096a9d]{border-color:#758470}.meeting-planner[data-v-e1096a9d]{margin-top:96px;padding-top:54px;border-top:1px solid #dcd9d2}.meeting-planner.standalone[data-v-e1096a9d]{margin-top:0;padding-top:0;border-top:0}.meeting-planner h2[data-v-e1096a9d]{margin:0;color:#242622;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:400;letter-spacing:-.035em}.meeting-copy[data-v-e1096a9d],.estimate-note[data-v-e1096a9d]{color:#77736d;line-height:1.6}.meeting-copy[data-v-e1096a9d]{margin:14px 0 30px}.meeting-form[data-v-e1096a9d]{gap:22px}.estimate-note[data-v-e1096a9d]{margin:34px 0 14px;font-size:12px}.meeting-results[data-v-e1096a9d]{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #dcd9d2}.meeting-results li[data-v-e1096a9d]{padding:24px 0;border-bottom:1px solid #dcd9d2}.meeting-results header[data-v-e1096a9d]{display:flex;justify-content:space-between;gap:20px}.meeting-results header div[data-v-e1096a9d]{display:flex;align-items:baseline;gap:10px}.meeting-results header strong[data-v-e1096a9d]{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.meeting-results header span[data-v-e1096a9d],.meeting-results header em[data-v-e1096a9d]{color:#858078;font-size:11px;font-style:normal}.meeting-results header em[data-v-e1096a9d]{padding:5px 9px;border:1px solid #cbcfc7;border-radius:999px;color:#5c6658}.result-actions[data-v-e1096a9d]{display:flex;align-items:center;gap:8px}.result-actions button[data-v-e1096a9d]{padding:5px 9px;border:1px solid #c9c6bf;background:transparent;color:#4f5e4c;cursor:pointer;font:inherit;font-size:10px}.custom-destination[data-v-e1096a9d]{margin-top:28px;padding-top:22px;border-top:1px solid #dcd9d2}.custom-toggle[data-v-e1096a9d]{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;color:#858078;cursor:pointer;font:inherit;font-size:12px}.custom-toggle strong[data-v-e1096a9d]{color:#4f6250;font-weight:650}.custom-form[data-v-e1096a9d]{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:18px}.custom-form button[data-v-e1096a9d],.choose-custom[data-v-e1096a9d]{height:42px;padding:0 15px;border:0;background:#30352e;color:#fff;cursor:pointer;font:inherit;font-size:12px}.custom-form button[data-v-e1096a9d]:disabled{cursor:wait;opacity:.6}.custom-error[data-v-e1096a9d]{margin:12px 0 0;color:#a0574f;font-size:12px}.custom-card[data-v-e1096a9d]{margin-top:18px;padding:20px;border:1px solid #d4d1c9;background:#ffffff52}.custom-card header[data-v-e1096a9d]{display:flex;justify-content:space-between;gap:20px}.custom-card header div[data-v-e1096a9d]{display:flex;align-items:baseline;gap:10px}.custom-card header strong[data-v-e1096a9d]{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.custom-card header span[data-v-e1096a9d]{color:#858078;font-size:11px}.custom-card header em[data-v-e1096a9d]{padding:5px 9px;border:1px solid #cbcfc7;border-radius:999px;color:#5c6658;font-size:11px;font-style:normal}.choose-custom[data-v-e1096a9d]{margin-top:18px}.traveler-comparison[data-v-e1096a9d]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}.traveler-comparison p[data-v-e1096a9d]{display:grid;gap:5px;margin:0;color:#66635d;font-size:12px}.traveler-comparison b[data-v-e1096a9d]{color:#33352f}.traveler-comparison small[data-v-e1096a9d]{color:#969189}.home-page.collab-page[data-v-e1096a9d]{width:100%;min-height:100svh;margin:0;padding:0;background:#fff;color:#2b2832;overflow:hidden}.collab-hero[data-v-e1096a9d]{position:relative;max-width:1680px;min-height:100svh;margin:auto;padding:30px 44px 60px;isolation:isolate}.home-nav[data-v-e1096a9d]{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.8px;color:#83808c;position:relative;z-index:10}.my-trips[data-v-e1096a9d]{background:none;border:0;padding:8px 0 8px 20px;font:14px Georgia,serif;color:#514c58;cursor:pointer;letter-spacing:0}.collab-heading[data-v-e1096a9d]{position:absolute;left:6%;top:270px;z-index:2;pointer-events:none}.collab-heading h1[data-v-e1096a9d]{font:400 clamp(58px,6.4vw,99px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.065em;color:#2d2931;margin:0}.collab-stage[data-v-e1096a9d]{position:relative;min-height:700px;margin:0;display:block}.globe-scene[data-v-e1096a9d]{position:relative;width:min(65vw,760px);margin:0 12% 0 auto;z-index:1}.origin-field[data-v-e1096a9d]{position:absolute;z-index:4;display:block;width:163px;top:120px}.origin-friend[data-v-e1096a9d]{right:0;top:245px}.origin-role[data-v-e1096a9d]{display:flex;align-items:center;gap:8px;font:16px Georgia,serif;color:#433b4d;white-space:nowrap}.origin-role i[data-v-e1096a9d]{width:5px;height:5px;border-radius:50%;background:#198fd4}.origin-friend i[data-v-e1096a9d]{background:#8857df}.origin-role b[data-v-e1096a9d]{font:17px Arial,sans-serif;font-weight:300;margin-left:auto;color:#7b7186}.origin-field input[data-v-e1096a9d]{width:100%;height:33px;padding:4px 0;border:0;border-bottom:1px solid #e8e3ec;border-radius:0;background:#ffffffdb;font:12px Arial,sans-serif;color:#443750;transition:border-color .2s}.origin-field input[data-v-e1096a9d]::placeholder{color:#a7a0ad}.origin-field input[data-v-e1096a9d]:focus{outline:none;border-color:#8653d9;box-shadow:0 2px #8653d922}.origin-field[data-v-e1096a9d]:after{content:"";position:absolute;pointer-events:none;height:25px;width:75px;left:100%;top:15px;border-top:1px solid #a79eac;border-radius:0 80% 0 0;transform:rotate(19deg)}.origin-friend[data-v-e1096a9d]:after{left:auto;right:100%;transform:rotate(-13deg);border-radius:80% 0 0}.meeting-action[data-v-e1096a9d]{position:relative;display:flex;align-items:center;flex-direction:column;gap:13px;margin:-2px auto 0;z-index:5;min-height:65px}.meeting-cta[data-v-e1096a9d]{display:flex;justify-content:space-between;align-items:center;gap:40px;min-width:258px;padding:15px 21px;border:1px solid #302a38;border-radius:30px;background:#302a38;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 8px 20px #3b2a5115;transition:transform .2s,background .2s}.meeting-cta[data-v-e1096a9d]:hover:not(:disabled){background:#584272;transform:translateY(-2px)}.meeting-cta[data-v-e1096a9d]:disabled{cursor:wait;opacity:.7}.meeting-cta b[data-v-e1096a9d]{font-size:17px;font-weight:400}.start-hint[data-v-e1096a9d]{font-size:11px;letter-spacing:.06em;color:#a09aa6;margin:15px 0}.collab-error[data-v-e1096a9d]{color:#a34b5c;font-size:12px;text-align:center;max-width:440px;line-height:1.5;margin:0}.trips-panel[data-v-e1096a9d]{position:absolute;right:40px;top:75px;z-index:20;width:290px;padding:22px;background:#fff;border:1px solid #eae5ef;border-radius:12px;box-shadow:0 18px 60px #3f2a4f12}.trips-panel>div[data-v-e1096a9d]{display:flex;align-items:center;justify-content:space-between}.trips-panel h2[data-v-e1096a9d]{font:24px Georgia,serif;margin:0}.trips-panel p[data-v-e1096a9d]{color:#8d8295;font-size:12px}.trips-panel button[data-v-e1096a9d]{border:0;background:none;color:#7854b2;cursor:pointer;padding:7px 0}.trips-panel>div button[data-v-e1096a9d]{font-size:23px}.destination-results[data-v-e1096a9d]{position:relative;width:min(980px,100%);margin:35px auto 0;padding-top:10px;animation:unfold-in-e1096a9d .8s ease both}.destination-results[data-v-e1096a9d]:before{content:"";position:absolute;top:75px;right:-55px;bottom:-15px;left:-55px;z-index:-1;background:repeating-radial-gradient(ellipse at 30% 10%,transparent 0 22px,#8ca9e01c 23px,transparent 24px 35px),linear-gradient(120deg,#fbf9f2,#ecf7fb 50%,#f1eafa);border-radius:48% 12% 39% 9%/12% 16% 15% 12%;transform:rotate(-2deg);box-shadow:0 22px 30px #31264408}.results-heading[data-v-e1096a9d]{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;color:#786c86;font:17px Georgia,serif}.results-heading small[data-v-e1096a9d]{font:10px Arial,sans-serif;color:#a097a9}.destination-results ol[data-v-e1096a9d]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0;align-items:start}.destination-results li[data-v-e1096a9d]{min-width:0;animation:unfold-in-e1096a9d .7s calc(var(--order)*.1s) both}.destination-results li[data-v-e1096a9d]:nth-child(2){margin-top:20px}.destination-results li>button[data-v-e1096a9d]{width:100%;padding:0 20px 18px;border:1px solid #e9e3ee;border-radius:9px;background:#fffcf9;color:#37303d;text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 14px 26px #4738580c;transition:transform .25s,box-shadow .25s}.destination-results li>button[data-v-e1096a9d]:hover{transform:translateY(-6px);box-shadow:0 20px 34px #47385818}.destination-art[data-v-e1096a9d]{height:92px;margin:0 -20px 18px;background:repeating-radial-gradient(ellipse at 80% -50%,transparent 0 9px,#8160c42e 10px,transparent 11px 16px),linear-gradient(140deg,#e8f5fb,#fbf9f4 40%,#cce9f7 41%,#e8def8);position:relative;overflow:hidden}.destination-art[data-v-e1096a9d]:after{content:"";position:absolute;left:15%;top:30%;width:100%;height:75%;border:1px solid #8b5bce;border-radius:50%;transform:rotate(-25deg)}.destination-art i[data-v-e1096a9d]{position:absolute;width:8px;height:8px;border-radius:50%;background:#8a56d8;border:2px solid #fff;left:65%;top:52%;box-shadow:0 0 0 5px #8a56d815}.destination-results header[data-v-e1096a9d]{display:flex;justify-content:space-between;gap:8px}.destination-results header>span[data-v-e1096a9d]{font-size:9px;color:#998ba5;letter-spacing:.07em}.destination-results header em[data-v-e1096a9d]{font-size:9px;font-style:normal;color:#8b64b0}.destination-results h2[data-v-e1096a9d]{font:32px Georgia,serif;letter-spacing:-1px;margin:12px 0 18px;color:#3a3043}.compact-comparison[data-v-e1096a9d]{display:grid;grid-template-columns:1fr 1px 1fr;gap:10px}.compact-comparison>i[data-v-e1096a9d]{background:#e9e2ee}.compact-comparison p[data-v-e1096a9d]{display:grid;gap:5px;margin:0}.compact-comparison b[data-v-e1096a9d]{font-size:9px;color:#95889f;font-weight:400}.compact-comparison span[data-v-e1096a9d]{font-size:14px;color:#504558}.compact-comparison small[data-v-e1096a9d]{font-size:9px;color:#9b91a3;line-height:1.5}.choose-city[data-v-e1096a9d]{display:flex;justify-content:space-between;border-top:1px solid #eae3ed;margin-top:20px;padding-top:13px;font-size:11px;color:#705588}.choose-city b[data-v-e1096a9d]{font-weight:400}.collab-custom[data-v-e1096a9d]{margin:32px auto 0;text-align:center;border:0;padding:0}.collab-custom .custom-toggle[data-v-e1096a9d]{justify-content:center;font-size:11px;color:#9c8fa6;gap:12px}.collab-custom .custom-toggle strong[data-v-e1096a9d]{font-weight:400;color:#78539b}.collab-custom .custom-form[data-v-e1096a9d]{max-width:520px;margin:18px auto;grid-template-columns:1fr auto}.custom-city-field[data-v-e1096a9d]{display:grid;gap:8px;text-align:left;font-size:11px}.custom-city-field input[data-v-e1096a9d]{border:1px solid #e6dfee;border-radius:6px;padding:12px;background:#fff}.collab-custom-card[data-v-e1096a9d]{max-width:520px;margin:20px auto;text-align:left}.collab-page .custom-form button[data-v-e1096a9d],.collab-page .choose-custom[data-v-e1096a9d]{background:#352c40;color:#fff;border-radius:7px}@keyframes unfold-in-e1096a9d{0%{opacity:0;transform:translateY(22px) rotateX(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.destination-results[data-v-e1096a9d],.destination-results li[data-v-e1096a9d]{animation:none}.meeting-cta[data-v-e1096a9d],.destination-results li>button[data-v-e1096a9d]{transition:none}}.home-page.collab-page[data-v-e1096a9d]{min-width:960px}.collab-hero[data-v-e1096a9d]{padding:22px 32px 25px;max-width:1920px;min-height:100svh}.home-nav[data-v-e1096a9d]{height:27px;font-size:10px}.my-trips[data-v-e1096a9d]{font-size:13px}.collab-stage[data-v-e1096a9d]{height:calc(100svh - 83px);min-height:600px;margin:0;transition:height 1.1s cubic-bezier(.2,.7,.2,1)}.collab-heading[data-v-e1096a9d]{top:40%;left:5.3%;transition:opacity .5s,transform .8s}.collab-heading h1[data-v-e1096a9d]{font-size:clamp(64px,6.1vw,105px);letter-spacing:-.065em;line-height:.97}.globe-scene[data-v-e1096a9d]{position:absolute;width:min(65vw,100svh);max-width:950px;left:56%;top:48%;margin:0;transform:translate(-50%,-50%);transition:transform 1.3s cubic-bezier(.2,.7,.2,1),top 1.3s,left 1.3s,width 1.3s;mix-blend-mode:multiply}.origin-field[data-v-e1096a9d]{width:160px;top:17%;transition:top 1s,left 1s,right 1s}.origin-you[data-v-e1096a9d]{left:29%}.origin-friend[data-v-e1096a9d]{right:8%;top:34%}.origin-role[data-v-e1096a9d]{font-size:17px;font-weight:400}.origin-role i[data-v-e1096a9d]{display:none}.origin-role b[data-v-e1096a9d]{margin-left:0;font-size:17px}.origin-field input[data-v-e1096a9d]{opacity:0;transition:opacity .2s,border-color .2s;background:#ffffffec;height:34px}.origin-field:focus-within input[data-v-e1096a9d],.origin-field:hover input[data-v-e1096a9d],.is-ready .origin-field input[data-v-e1096a9d],.origin-field input[data-v-e1096a9d]:not(:placeholder-shown){opacity:1}.origin-field[data-v-e1096a9d]:after{width:85px;top:19px;border-color:#69616e;transform:rotate(18deg)}.origin-field[data-v-e1096a9d]:before{content:"";position:absolute;width:6px;height:6px;background:#49414c;border:2px solid white;box-sizing:content-box;left:calc(100% + 80px);top:39px;border-radius:50%;pointer-events:none}.origin-friend[data-v-e1096a9d]:after{width:75px;transform:rotate(-10deg)}.origin-friend[data-v-e1096a9d]:before{left:auto;right:calc(100% + 69px);top:22px}.meeting-action[data-v-e1096a9d]{position:absolute;left:50%;bottom:0;margin:0;transform:translate(-50%);min-height:0}.start-hint[data-v-e1096a9d]{display:none}.meeting-cta[data-v-e1096a9d]{padding:13px 20px;min-width:245px;font-size:11px}.phase-connect .collab-heading[data-v-e1096a9d]{opacity:0;transform:translate(-30px)}.phase-connect .globe-scene[data-v-e1096a9d]{left:36%;top:75%;transform:translate(-50%,-50%) scale(1.48)}.phase-connect .origin-you[data-v-e1096a9d]{left:10%;top:20%}.phase-connect .origin-friend[data-v-e1096a9d]{right:9%;top:22%}.phase-connect .meeting-action[data-v-e1096a9d]{left:8%;bottom:7%;transform:none}.collab-error[data-v-e1096a9d]{padding:9px 13px;background:#fff8fa;border-radius:8px;max-width:310px;text-align:left}.phase-meet .collab-heading[data-v-e1096a9d]{opacity:0}.phase-meet .collab-stage[data-v-e1096a9d]{height:205px;min-height:205px}.phase-meet .globe-scene[data-v-e1096a9d]{width:440px;left:78%;top:75px;opacity:.9;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(black 60%,transparent 95%);mask-image:linear-gradient(black 60%,transparent 95%);pointer-events:none}.phase-meet .origin-you[data-v-e1096a9d]{left:4%;top:38px;width:140px}.phase-meet .origin-friend[data-v-e1096a9d]{left:20%;right:auto;top:38px;width:140px}.phase-meet .origin-field[data-v-e1096a9d]:after,.phase-meet .origin-field[data-v-e1096a9d]:before{display:none}.phase-meet .meeting-action[data-v-e1096a9d]{left:4%;bottom:20px;transform:none;align-items:flex-start}.phase-meet .meeting-cta[data-v-e1096a9d]{padding:0;background:none;border:none;box-shadow:none;color:#8c8096;min-width:0;gap:12px}.phase-meet .meeting-cta[data-v-e1096a9d]:hover{transform:none;background:none;color:#614177}.destination-results[data-v-e1096a9d]{width:min(1100px,90%);margin:0 auto;padding:0 0 120px;min-height:580px;isolation:isolate}.destination-results[data-v-e1096a9d]:before{display:none}.unfolded-world[data-v-e1096a9d]{position:absolute;z-index:-1;width:125%;height:620px;max-width:none;object-fit:cover;object-position:center 68%;top:10px;left:-12.5%;mix-blend-mode:multiply;pointer-events:none;animation:sheet-open-e1096a9d 1.5s ease both;-webkit-mask-image:linear-gradient(transparent,black 16%,black 92%,transparent);mask-image:linear-gradient(transparent,black 16%,black 92%,transparent)}.results-heading[data-v-e1096a9d]{position:relative;margin:0 0 20px;align-items:center;font-size:32px;color:#45344e;letter-spacing:-1px}.results-heading small[data-v-e1096a9d]{font-size:9px;letter-spacing:0}.destination-results ol[data-v-e1096a9d]{display:flex;justify-content:center;align-items:flex-start;gap:28px;padding-top:15px}.destination-results li[data-v-e1096a9d]{position:relative;width:230px;margin-top:40px;order:3}.destination-results li[data-v-e1096a9d]:nth-child(1){order:2;margin-top:0;width:265px}.destination-results li[data-v-e1096a9d]:nth-child(2){order:1;margin-top:52px}.destination-results li[data-v-e1096a9d]:after{content:"";height:45px;width:1px;background:#9980b4;position:absolute;left:50%;top:100%}.destination-results li[data-v-e1096a9d]:before{content:"";height:8px;width:8px;background:#8552d5;border:3px solid #eee2ff;border-radius:50%;position:absolute;top:calc(100% + 43px);left:calc(50% - 6px);box-shadow:0 0 18px #9a68e3}.destination-results li>button[data-v-e1096a9d]{border:1px solid #e6e0e9;background:linear-gradient(145deg,#fffefa,#f4f0eb);box-shadow:0 18px 32px #45333b24;border-radius:8px;padding:0 18px 16px}.destination-art[data-v-e1096a9d]{height:94px;background-image:repeating-radial-gradient(ellipse at 80% -40%,transparent 0 8px,#987bbf26 9px,transparent 10px 15px),linear-gradient(135deg,#f9f8f2 30%,#dceefa 55%,#f2ebfa 70%,#fffdf7);background-size:auto;margin:0 -18px 15px}.destination-art[data-v-e1096a9d]:after{display:block;border-color:#8e6dcc77}.destination-art i[data-v-e1096a9d]{display:block}.destination-results h2[data-v-e1096a9d]{font-size:27px;margin:10px 0 13px;text-align:center}.destination-results header[data-v-e1096a9d]{justify-content:center}.destination-results header>span[data-v-e1096a9d]{display:none}.destination-results header em[data-v-e1096a9d]{font-size:9px;letter-spacing:.03em}.compact-comparison[data-v-e1096a9d]{gap:9px}.compact-comparison b[data-v-e1096a9d]{font-size:9px}.compact-comparison span[data-v-e1096a9d]{font-size:12px}.compact-comparison small[data-v-e1096a9d]{font-size:8px}.choose-city[data-v-e1096a9d]{justify-content:center;gap:23px;border:0;border-radius:22px;background:#302a37;color:#fff;padding:10px;margin-top:16px}.collab-custom[data-v-e1096a9d]{margin-top:75px;position:relative;padding:15px 20px;border-radius:8px;background:#ffffffed;max-width:560px}.custom-toggle[data-v-e1096a9d]{margin:auto}.trips-panel[data-v-e1096a9d]{right:32px;top:66px}@keyframes sheet-open-e1096a9d{0%{opacity:0;transform:translateY(-45px) scale(.6,.1)}to{opacity:1;transform:none}}@media (max-height:750px) and (min-width:960px){.collab-stage[data-v-e1096a9d]{min-height:560px}.globe-scene[data-v-e1096a9d]{width:700px;top:48%}.collab-heading h1[data-v-e1096a9d]{font-size:76px}.phase-meet .globe-scene[data-v-e1096a9d]{width:400px}.phase-meet .collab-stage[data-v-e1096a9d]{min-height:180px;height:180px}.destination-results[data-v-e1096a9d]{min-height:520px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.collab-stage[data-v-e1096a9d],.collab-heading[data-v-e1096a9d],.globe-scene[data-v-e1096a9d],.origin-field[data-v-e1096a9d]{transition:none}.unfolded-world[data-v-e1096a9d]{animation:none}}.collab-hero[data-v-e1096a9d]{max-width:1720px}.globe-scene[data-v-e1096a9d]{width:min(64vw,850px);left:57%;top:48%;max-width:850px;mix-blend-mode:normal}.origin-you[data-v-e1096a9d]{left:27%;top:18%}.origin-friend[data-v-e1096a9d]{right:2.5%;top:37%}.origin-field[data-v-e1096a9d]{width:165px;padding:10px 12px;border-radius:8px;background:#ffffffec;box-shadow:0 5px 25px #56426506;transition:background .2s}.origin-role[data-v-e1096a9d]{font-size:16px}.origin-role i[data-v-e1096a9d]{display:inline-block;width:6px;height:6px;background:#258dc8}.origin-friend .origin-role i[data-v-e1096a9d]{background:#8753cd}.origin-role b[data-v-e1096a9d]{margin-left:auto}.origin-field[data-v-e1096a9d]:before,.origin-field[data-v-e1096a9d]:after{display:none}.origin-field input[data-v-e1096a9d]{opacity:1;background:none;font-size:13px}.origin-field input[data-v-e1096a9d]::placeholder{color:#a9a0b0}.phase-connect .globe-scene[data-v-e1096a9d]{left:54%;top:48%;width:min(64vw,800px);transform:translate(-50%,-50%)}.phase-connect .origin-you[data-v-e1096a9d]{left:5%;top:22%}.phase-connect .origin-friend[data-v-e1096a9d]{right:3%;top:22%}.phase-connect .meeting-action[data-v-e1096a9d]{left:5%;bottom:12%}.phase-meet .globe-scene[data-v-e1096a9d]{width:360px;left:80%;top:70px}.phase-meet .origin-you[data-v-e1096a9d]{left:4%;top:30px}.phase-meet .origin-friend[data-v-e1096a9d]{left:22%;top:30px;right:auto}.phase-meet .origin-field[data-v-e1096a9d]{width:150px}.phase-meet .meeting-action[data-v-e1096a9d]{bottom:8px}@media (max-width:1150px){.collab-heading h1[data-v-e1096a9d]{font-size:64px}.origin-you[data-v-e1096a9d]{left:27%;top:12%}.origin-friend[data-v-e1096a9d]{right:1%;top:33%}.phase-connect .origin-you[data-v-e1096a9d]{left:1%;top:14%}.phase-connect .origin-friend[data-v-e1096a9d]{right:1%;top:14%}.phase-connect .globe-scene[data-v-e1096a9d]{width:65vw}}.editorial-map[data-v-3feae1bb]{width:100%}.day-filter[data-v-3feae1bb]{display:flex;gap:22px;margin:0 0 16px;border-bottom:1px solid #dedbd4}.day-filter button[data-v-3feae1bb]{position:relative;padding:0 0 11px;border:0;background:none;color:#9a958d;cursor:pointer;font:inherit;font-size:9px;letter-spacing:.12em}.day-filter button[data-v-3feae1bb]:hover,.day-filter button.active[data-v-3feae1bb]{color:#526b80}.day-filter button.active[data-v-3feae1bb]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#7891a6}.map-frame[data-v-3feae1bb]{position:relative;min-height:460px;overflow:hidden;border:1px solid #d9d6cf;background:#eeece6}.map-canvas[data-v-3feae1bb]{width:100%;height:460px}.map-canvas.hidden[data-v-3feae1bb]{visibility:hidden}.map-message[data-v-3feae1bb]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.map-message p[data-v-3feae1bb]{margin:0 0 8px;color:#373934;font-family:Georgia,Times New Roman,serif;font-size:22px}.map-message span[data-v-3feae1bb]{color:#87827a;font-size:12px}[data-v-3feae1bb] .travel-stop-marker{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:var(--day-color);color:#fff;box-shadow:0 3px 10px #2b303233;cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}[data-v-3feae1bb] .travel-stop-marker>span{font-size:10px;font-weight:700;line-height:1}[data-v-3feae1bb] .travel-stop-marker>i{position:absolute;bottom:calc(100% + 8px);left:50%;display:none;width:max-content;max-width:180px;padding:6px 8px;border:1px solid #dedbd4;background:#faf9f6f7;box-shadow:0 5px 16px #2c32351c;color:#4e504c;font-size:10px;font-style:normal;font-weight:500;transform:translate(-50%)}[data-v-3feae1bb] .travel-stop-marker:hover,[data-v-3feae1bb] .travel-stop-marker.is-active{z-index:5;box-shadow:0 0 0 5px color-mix(in srgb,var(--day-color) 20%,transparent),0 5px 15px #2b303233;transform:scale(1.08)}[data-v-3feae1bb] .travel-stop-marker:hover>i,[data-v-3feae1bb] .travel-stop-marker.is-active>i{display:block}[data-v-3feae1bb] .travel-stop-marker.day-muted{opacity:.2}[data-v-3feae1bb] .amap-info-contentContainer,[data-v-3feae1bb] .amap-info-content{padding:0!important;background:transparent!important;box-shadow:none!important}[data-v-3feae1bb] .travel-route-popup{min-width:190px;padding:13px 15px;border:1px solid rgba(211,207,198,.92);border-radius:12px;background:#fffefbfa;box-shadow:0 12px 30px #30322f26;color:#363936}[data-v-3feae1bb] .travel-route-popup strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500;line-height:1.35}[data-v-3feae1bb] .travel-route-popup strong span{padding:0 4px;color:#99958d}[data-v-3feae1bb] .travel-route-popup p{margin:8px 0 4px;color:#565b58;font-size:11px}[data-v-3feae1bb] .travel-route-popup small{color:#8b8881;font-size:9px;letter-spacing:.06em;text-transform:uppercase}[data-v-3feae1bb] .travel-route-popup small i{padding:0 4px;font-style:normal}@media (pointer: coarse),(max-width: 700px){.map-frame[data-v-3feae1bb],.map-canvas[data-v-3feae1bb]{min-height:340px;height:340px}}.journey-header[data-v-d6095cae]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;border-bottom:1px solid #dedfd6;margin-bottom:28px;color:#294337}.brand[data-v-d6095cae]{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:25px Georgia,serif;white-space:nowrap}.brand-mark[data-v-d6095cae]{font:30px Georgia,serif;color:#819b85}.brand small[data-v-d6095cae]{font:10px Arial,sans-serif;color:#81877e;margin-left:10px}nav[data-v-d6095cae]{display:flex;align-items:center;gap:12px}nav i[data-v-d6095cae]{width:26px;height:1px;background:#cbd1c6}.step[data-v-d6095cae]{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;text-decoration:none;color:#858a81;font:11px Arial,sans-serif;white-space:nowrap}button.step[data-v-d6095cae]{cursor:pointer}.step>span[data-v-d6095cae]{font-size:9px}.current[data-v-d6095cae]{color:#284335;font-weight:700}.current>span[data-v-d6095cae]{background:#294337;color:#fff;border-radius:50%;padding:5px}.header-end[data-v-d6095cae]{min-width:50px}.duo[data-v-d6095cae]{display:flex}.duo b[data-v-d6095cae]{display:grid;place-items:center;width:29px;height:29px;border:2px solid #f7f6f2;border-radius:50%;background:#c47b60;color:#fff;font:10px Arial,sans-serif}.duo b+b[data-v-d6095cae]{margin-left:-7px;background:#78947c}@media (max-width:1100px){.brand small[data-v-d6095cae]{display:none}}@media (max-width:650px){.journey-header[data-v-d6095cae]{flex-wrap:wrap;gap:15px;padding:18px 0}.brand[data-v-d6095cae]{font-size:23px}nav[data-v-d6095cae]{order:3;width:100%;justify-content:center}.header-end[data-v-d6095cae]{margin-left:auto}.step[data-v-d6095cae]{font-size:10px}nav i[data-v-d6095cae]{width:20px}}@media print{.journey-header[data-v-d6095cae]{display:none}}.journey-header[data-v-d6095cae]{position:relative;min-height:72px;margin-bottom:30px;border:0;color:#292738}.journey-header nav[data-v-d6095cae]{position:absolute;left:50%;transform:translate(-50%);gap:30px}.journey-header nav i[data-v-d6095cae]{display:none}.journey-header .step[data-v-d6095cae]{font-size:12px;padding:16px 0;color:#858396}.journey-header .step>span[data-v-d6095cae]{font-size:11px}.journey-header .current[data-v-d6095cae]{color:#292738;border-bottom:2px solid #8555ec;font-weight:400}.journey-header .current>span[data-v-d6095cae]{background:none;color:inherit;padding:0}.quiet-home[data-v-d6095cae]{color:#898596;text-decoration:none;font-size:22px}.header-end[data-v-d6095cae]{margin-left:auto}.duo b[data-v-d6095cae]{background:#e4f4ff;color:#178fc6;border-color:#fff}.duo b+b[data-v-d6095cae]{background:#eee6ff;color:#8555ec}.trip-review[data-v-973efaa2]{font-size:12px;line-height:1.6;color:#7d708b;border-top:1px solid #eae1f4;margin-top:22px;padding-top:18px}.trip-review h2[data-v-973efaa2]{font:24px Georgia,serif;color:#393043}.trip-review h3[data-v-973efaa2]{font-size:11px;font-weight:500;color:#91869b;margin:18px 0 4px}.trip-review button[data-v-973efaa2]{padding:8px 10px;border:1px solid #e7dcf1;border-radius:6px;color:#8454c8;background:#fff;font-size:11px;cursor:pointer;margin:3px 3px 3px 0}.trip-review button[aria-pressed=true][data-v-973efaa2]{background:#ede2ff;border-color:#b794e7}.trip-review button[data-v-973efaa2]:disabled{opacity:.5}.trip-review article[data-v-973efaa2]{padding:10px 0;border-bottom:1px solid #f0eaf5}.trip-review strong[data-v-973efaa2]{display:block;color:#45394e;font-weight:500}.trip-review input[data-v-973efaa2]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #e8dff1;border-radius:5px;font-size:10px;margin:5px 0;background:#fff}.trip-review small[data-v-973efaa2]{display:block;font-size:10px}.review-status[data-v-973efaa2]{color:#7c49be}.invite-box[data-v-973efaa2]{background:#f9f6fc;padding:10px;border-radius:8px}.feedback-tag[data-v-973efaa2]{display:inline-block;font-size:11px;color:#786d87;margin-top:4px}.feedback-tag.change[data-v-973efaa2]{color:#8954c3}.vote-options[data-v-973efaa2]{margin-top:6px}.book-page[data-v-270183e5]{width:min(1160px,calc(100% - 64px));margin:0 auto;padding-bottom:100px}.book-toolbar[data-v-270183e5]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;border-bottom:1px solid #dedbd4;color:#77736c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.book-toolbar button[data-v-270183e5],.section-nav button[data-v-270183e5]{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.book-toolbar button[data-v-270183e5]:hover{color:#2c2f2a}.book-actions[data-v-270183e5]{display:flex;justify-content:flex-end;gap:18px}.book-actions button[data-v-270183e5]{padding:4px 0;border-bottom:1px solid transparent}.book-actions button[data-v-270183e5]:hover{border-bottom-color:#aaa59d}.section-nav[data-v-270183e5]{position:sticky;top:0;z-index:20;display:flex;gap:24px;overflow-x:auto;padding:15px 0;border-bottom:1px solid rgba(222,219,212,.9);background:#f7f6f2f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#99948c;font-size:11px}.section-nav button[data-v-270183e5]{position:relative;flex:0 0 auto;padding:4px 0}.section-nav button.active[data-v-270183e5]{color:#262924}.section-nav button.active[data-v-270183e5]:after{content:"";position:absolute;right:0;bottom:-19px;left:0;height:1px;background:#30342e}.cover[data-v-270183e5]{min-height:74vh;display:grid;align-content:center;padding:80px 6%;border-bottom:1px solid #d9d6cf}.edition[data-v-270183e5],.section-kicker[data-v-270183e5],.day-edition>p[data-v-270183e5],.map-heading p[data-v-270183e5]{margin:0;color:#88837b;font-size:10px;font-weight:700;letter-spacing:.2em}.cover-rule[data-v-270183e5]{width:36px;height:1px;margin:34px 0;background:#777d70}.cover h1[data-v-270183e5]{max-width:980px;margin:0;color:#1d201c;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,13vw,168px);font-weight:400;letter-spacing:-.065em;line-height:.84;overflow-wrap:anywhere}.cover-theme[data-v-270183e5]{max-width:680px;margin:34px 0 0;color:#4c5149;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,42px);line-height:1.25}.cover-meta[data-v-270183e5]{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:48px;color:#858078;font-size:11px}.overview[data-v-270183e5]{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:120px 6%;border-bottom:1px solid #d9d6cf}.section-number[data-v-270183e5]{color:#aaa69f;font-family:Georgia,Times New Roman,serif;font-size:13px}.section-content[data-v-270183e5]{display:grid;grid-template-columns:minmax(280px,.8fr) 1fr;gap:10%}.section-content h2[data-v-270183e5],.map-heading h2[data-v-270183e5],.notes-section h2[data-v-270183e5]{margin:20px 0 0;color:#22251f;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.02}dl[data-v-270183e5]{margin:0}dl div[data-v-270183e5]{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #ddd9d2}dt[data-v-270183e5]{color:#969189;font-size:10px;letter-spacing:.08em;text-transform:uppercase}dd[data-v-270183e5]{margin:0;color:#444740;font-size:13px;line-height:1.65}.weather-section[data-v-270183e5]{align-items:start}.weather-section dd[data-v-270183e5]{min-width:320px}dl .weather-list[data-v-270183e5]{display:flex;flex-direction:column;width:100%;min-width:320px}dl .weather-row[data-v-270183e5]{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;padding:0 0 11px;color:#77736c}dl .weather-row+.weather-row[data-v-270183e5]{padding-top:11px;border-top:1px solid rgba(221,217,210,.65)}.weather-date[data-v-270183e5]{flex:0 0 140px;color:#77736c;white-space:nowrap}.weather-temp[data-v-270183e5]{flex:0 0 auto;color:#353832;font-weight:500;white-space:nowrap}.weather-icon[data-v-270183e5]{flex:0 0 24px;width:24px;font-size:15px;line-height:1;text-align:center}.weather-message[data-v-270183e5]{max-width:560px;margin:10px 0 0;color:#88837b;font-size:11px;line-height:1.65}.collaborative-cover[data-v-270183e5]{min-height:62vh;padding-block:64px}.collaborative-overview[data-v-270183e5]{padding-top:72px;padding-bottom:72px}.collaborative-overview .section-content[data-v-270183e5]{gap:22px 9%}.collaborative-overview .section-content>h2[data-v-270183e5]{max-width:460px;font-size:clamp(38px,4.3vw,56px)}.confirmed-overview[data-v-270183e5]{grid-column:1 / -1;display:grid;gap:54px;margin-top:42px}.overview-block[data-v-270183e5]{padding:0}.overview-block>header[data-v-270183e5]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.overview-block>header span[data-v-270183e5]{color:#454942;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.overview-block>header small[data-v-270183e5]{color:#a19c94;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.weather-cards[data-v-270183e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 0;background:#ebe8e17a}.weather-cards article[data-v-270183e5]{display:grid;grid-template-columns:1fr auto;gap:8px 14px;min-width:0;padding:0 28px}.weather-cards article+article[data-v-270183e5]{border-left:1px solid rgba(173,168,157,.28)}.weather-cards article>div[data-v-270183e5]{display:grid;gap:3px}.weather-cards b[data-v-270183e5]{color:#5c6058;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.weather-cards time[data-v-270183e5]{color:#97928a;font-size:9px}.weather-cards .weather-icon[data-v-270183e5]{align-self:start;font-size:20px}.weather-cards strong[data-v-270183e5]{color:#2f332d;font-family:inherit;font-size:23px;font-weight:540;letter-spacing:-.025em}.weather-cards p[data-v-270183e5]{margin:0;color:#77736c;font-size:10px}.weather-cards .forecast-missing[data-v-270183e5]{grid-column:1 / -1;color:#99948c}.movement-list[data-v-270183e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.movement-list article[data-v-270183e5]{display:grid;gap:9px;min-width:0;padding:4px 28px 8px;color:#858078}.movement-list article[data-v-270183e5]:first-child{padding-left:0}.movement-list article+article[data-v-270183e5]{border-left:1px solid rgba(173,168,157,.3)}.movement-list b[data-v-270183e5]{color:#8b867e;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.movement-list strong[data-v-270183e5]{color:#2d312b;font-family:inherit;font-size:clamp(30px,3.4vw,44px);font-weight:520;letter-spacing:-.045em;line-height:1}.movement-list strong small[data-v-270183e5]{color:#777a73;font-size:12px;font-weight:500;letter-spacing:0}.movement-list span[data-v-270183e5]{font-size:10px}.day-section[data-v-270183e5]{--day-col: 132px;--part-col: 142px;--day-gap: 28px;position:relative;padding:80px 8%;border-bottom:1px solid #d9d6cf}.day-heading[data-v-270183e5]{display:grid;grid-template-columns:var(--day-col) var(--part-col) minmax(0,1fr);gap:var(--day-gap);margin-bottom:38px}.day-edition time[data-v-270183e5]{display:block;margin-top:12px;color:#99948c;font-size:11px}.day-intro[data-v-270183e5]{grid-column:2 / 4;max-width:780px}.day-heading h2[data-v-270183e5]{max-width:760px;margin:0;color:#252822;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.12;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.day-summary[data-v-270183e5]{max-width:620px;margin:12px 0 0;overflow:hidden;color:#77736c;font-size:14px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.day-weather-strip[data-v-270183e5]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:14px;color:#716e67;font-size:10px}.day-weather-strip b[data-v-270183e5]{color:#545850;font-weight:550}.day-weather-strip strong[data-v-270183e5]{color:#30342e;font-weight:650}.day-weather-strip em[data-v-270183e5]{flex-basis:100%;color:#9a675d;font-size:9px;font-style:normal}.day-overview[data-v-270183e5]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 20px;margin-top:20px;padding-top:14px;border-top:1px solid #dedbd4;color:#88837b;font-size:10px}.day-stop-count[data-v-270183e5]{color:#555a52;white-space:nowrap}.day-route-summary[data-v-270183e5]{min-width:0;margin:0;overflow:hidden;color:#555a52;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.day-meals[data-v-270183e5]{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 22px;color:#969189}.day-schedule[data-v-270183e5]{margin:0}.part-of-day[data-v-270183e5]{display:grid;grid-template-columns:var(--day-col) var(--part-col) minmax(0,1fr);gap:var(--day-gap);padding:27px 0 30px;border-top:1px solid #d9d6cf}.part-heading[data-v-270183e5]{grid-column:2}.part-heading p[data-v-270183e5]{margin:0;color:#555a52;font-size:10px;font-weight:700;letter-spacing:.18em}.part-heading time[data-v-270183e5]{display:block;margin-top:9px;color:#aaa59d;font-size:10px}.part-items[data-v-270183e5]{grid-column:3;min-width:0}.schedule-item[data-v-270183e5]{padding:0 0 25px;transition:background-color .18s ease,box-shadow .18s ease}.schedule-item[data-v-270183e5]:last-child{padding-bottom:0}.schedule-item+.schedule-item[data-v-270183e5]{padding-top:23px;border-top:1px solid rgba(217,214,207,.65)}.schedule-item.map-linked[data-v-270183e5]{position:relative}.schedule-item.map-linked[data-v-270183e5]:before{content:"";position:absolute;top:0;bottom:0;left:-15px;width:2px;background:#7891a6;opacity:0;transform:scaleY(.65);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.schedule-item.map-active[data-v-270183e5],.schedule-item.map-focused[data-v-270183e5]{background:linear-gradient(90deg,#7891a611,#7891a600 78%)}.schedule-item.map-active[data-v-270183e5]:before,.schedule-item.map-focused[data-v-270183e5]:before{opacity:1;transform:scaleY(1)}.item-title-row[data-v-270183e5]{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.item-name[data-v-270183e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.item-copy h3[data-v-270183e5]{min-width:0;margin:0;color:#292c27;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,26px);font-weight:400;letter-spacing:-.015em;line-height:1.2}.owner-badge[data-v-270183e5]{display:inline-flex;padding:3px 7px;border:1px solid #d4d9cf;border-radius:999px;color:#667160;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.replace-trigger[data-v-270183e5]{flex:0 0 auto;padding:2px 0;border:0;border-bottom:1px solid transparent;background:none;color:#99948c;cursor:pointer;font:inherit;font-size:10px;opacity:0;transition:color .16s ease,border-color .16s ease,opacity .16s ease}.schedule-item:hover .replace-trigger[data-v-270183e5],.replace-trigger[data-v-270183e5]:focus-visible{color:#555a52;border-bottom-color:#aaa59d;opacity:1;outline:none}.item-area[data-v-270183e5]{margin:0 0 7px;color:#918c84;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.item-duration[data-v-270183e5]{margin:7px 0 0;color:#9b968e;font-size:10px;letter-spacing:.025em}.item-reason[data-v-270183e5]{display:-webkit-box;max-width:520px;margin:8px 0 0;overflow:hidden;color:#74716a;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-note[data-v-270183e5]{margin:12px 0 0;color:#7d8278;font-size:10px;letter-spacing:.025em}.collaborative-route[data-v-270183e5]{display:inline-flex;align-items:center;margin-top:15px;padding:7px 10px;border-left:2px solid #879684;background:#e8ebe499;color:#4f5b4c;font-size:11px;font-weight:600}.replacement-panel[data-v-270183e5]{margin-top:17px;padding:14px 0 4px;border-top:1px solid rgba(217,214,207,.75);color:#7d7971;font-size:11px}.replacement-label[data-v-270183e5]{margin:0 0 10px;color:#97928a;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.replacement-panel>button[data-v-270183e5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:100%;padding:10px 0;border:0;border-top:1px solid rgba(217,214,207,.55);background:none;color:#444740;cursor:pointer;text-align:left}.replacement-panel>button[data-v-270183e5]:hover,.replacement-panel>button[data-v-270183e5]:focus-visible{color:#20231f;background:#eceae461;outline:none}.replacement-panel>button strong[data-v-270183e5]{font-size:12px;font-weight:500}.replacement-panel>button span[data-v-270183e5]{color:#99948c;font-size:10px}.replacement-error[data-v-270183e5]{color:#9b5d55}.replacement-feedback[data-v-270183e5]{display:flex;align-items:center;gap:14px;margin-top:12px;color:#6f796b;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.replacement-feedback button[data-v-270183e5]{padding:0;border:0;border-bottom:1px solid #b8b4ac;background:none;color:#77736c;cursor:pointer;font:inherit;font-size:9px;letter-spacing:0;text-transform:none}.recently-updated[data-v-270183e5]{background:linear-gradient(90deg,rgba(226,233,221,.55),transparent 72%)}.meal-period[data-v-270183e5]{margin:0;padding-top:18px;padding-bottom:18px;border-top-color:#e1ded7;background:#efeee97a}.meal-item[data-v-270183e5]{padding:0}.meal-item .item-copy h3[data-v-270183e5]{font-size:20px}.meal-item .item-reason[data-v-270183e5]{max-width:500px}.legacy-stop-list[data-v-270183e5]{max-width:720px;margin:0 0 0 194px;padding:0;list-style:none}.legacy-stop-list li[data-v-270183e5]{display:grid;grid-template-columns:112px 1fr;gap:24px;padding:24px 0;border-top:1px solid #d9d6cf;transition:background-color .18s ease,box-shadow .18s ease}.legacy-stop-list li.map-linked[data-v-270183e5]{position:relative}.legacy-stop-list li.map-linked[data-v-270183e5]:before{content:"";position:absolute;top:12px;bottom:12px;left:-15px;width:2px;background:#7891a6;opacity:0;transform:scaleY(.65);transition:opacity .18s ease,transform .18s ease}.legacy-stop-list li.map-active[data-v-270183e5],.legacy-stop-list li.map-focused[data-v-270183e5]{background:linear-gradient(90deg,#7891a611,#7891a600 78%)}.legacy-stop-list li.map-active[data-v-270183e5]:before,.legacy-stop-list li.map-focused[data-v-270183e5]:before{opacity:1;transform:scaleY(1)}.legacy-stop-list h3[data-v-270183e5]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.legacy-stop-list p[data-v-270183e5]{color:#77736c;font-size:12px}.legacy-time[data-v-270183e5]{color:#99948c;font-size:11px}.empty-copy[data-v-270183e5]{color:#8d8981;font-size:13px}.collaborative-day-total[data-v-270183e5]{display:flex;flex-wrap:wrap;gap:8px 22px;margin:30px 0 0 194px;padding-top:16px;border-top:1px solid #d9d6cf;color:#6f746b;font-size:10px}.collaborative-day-total p[data-v-270183e5]{flex-basis:100%;margin:2px 0 0;color:#9b665d}.folio[data-v-270183e5]{position:absolute;right:5%;bottom:38px;color:#aaa69e;font-family:Georgia,Times New Roman,serif;font-size:11px}.map-section[data-v-270183e5]{padding:120px 6%;border-bottom:1px solid #d9d6cf}.map-heading[data-v-270183e5]{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.map-heading span[data-v-270183e5]{color:#98938b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.itinerary-carousel-section[data-v-270183e5]{padding:70px 0 62px 6%;overflow:hidden;border-bottom:1px solid #d9d6cf}.itinerary-heading[data-v-270183e5]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-right:6%}.itinerary-heading h2[data-v-270183e5]{margin:15px 0 0;color:#22251f;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.03}.itinerary-day-tabs[data-v-270183e5]{display:flex;gap:8px;padding:4px;border-radius:999px;background:#ebe9e3}.itinerary-day-tabs button[data-v-270183e5]{padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#858078;cursor:pointer;font:inherit;font-size:10px}.itinerary-day-tabs button.active[data-v-270183e5]{background:#faf9f6;color:#343731;box-shadow:0 2px 8px #302d2814}.itinerary-day-tabs button.day-1.active[data-v-270183e5]{color:#a85845}.itinerary-day-tabs button.day-2.active[data-v-270183e5]{color:#486d87}.itinerary-day-tabs button.day-3.active[data-v-270183e5]{color:#65724f}.itinerary-carousel-shell[data-v-270183e5]{position:relative;margin-top:38px}.itinerary-track[data-v-270183e5]{position:relative;display:block;overflow:visible;padding:4px 8% 22px 2px}.itinerary-day-card[data-v-270183e5]{--day-accent: #c96f58;width:100%;min-height:540px;padding:30px 36px;border:1px solid #ddd9d1;border-radius:26px;background:#fcfbf8;box-shadow:0 16px 38px #36322b0e;transition:transform .28s ease,width .28s ease,opacity .2s ease}.itinerary-day-card.active[data-v-270183e5]{position:relative;z-index:8;margin-top:calc(var(--stack-offset) + 12px)}.itinerary-day-card.upcoming[data-v-270183e5]{position:absolute;z-index:var(--stack-z);top:var(--stack-top);right:8%;width:var(--stack-width);min-height:0;height:60px;padding:0 28px;overflow:hidden;border-radius:20px 20px 10px 10px;background:#f7f5f0;box-shadow:0 8px 20px #36322b0b;cursor:pointer}.itinerary-day-card.upcoming[data-v-270183e5]:hover{transform:translateY(-3px)}.itinerary-day-card.upcoming .day-card-header[data-v-270183e5]{display:flex;align-items:center;height:59px;padding:0;border:0}.itinerary-day-card.upcoming .day-card-header h3[data-v-270183e5],.itinerary-day-card.upcoming .day-card-facts[data-v-270183e5],.itinerary-day-card.upcoming .day-card-timeline[data-v-270183e5],.itinerary-day-card.previous[data-v-270183e5]{display:none}.itinerary-day-card.day-2[data-v-270183e5]{--day-accent: #557a95}.itinerary-day-card.day-3[data-v-270183e5]{--day-accent: #7b8761}.day-card-header[data-v-270183e5]{display:grid;grid-template-columns:1fr auto;gap:12px 30px;padding-bottom:23px;border-bottom:1px solid #ddd9d2}.day-card-edition[data-v-270183e5]{display:flex;align-items:center;gap:12px;color:var(--day-accent);font-size:9px;font-weight:700;letter-spacing:.14em}.day-card-edition time[data-v-270183e5]{color:#99948c;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.day-card-header h3[data-v-270183e5]{grid-column:1 / -1;max-width:720px;margin:0;color:#292c27;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.12}.day-card-facts[data-v-270183e5]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;color:#696c65;font-size:10px}.day-card-facts span+span[data-v-270183e5]{padding-left:18px;border-left:1px solid #d8d4cc}.day-card-timeline[data-v-270183e5]{padding-top:10px}.timeline-entry[data-v-270183e5]{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:0 24px;padding:13px 0}.timeline-entry>time[data-v-270183e5]{padding-top:4px;color:#918c84;font-size:10px}.timeline-entry[data-v-270183e5]:before{position:absolute;top:24px;bottom:-24px;left:82px;width:1px;background:color-mix(in srgb,var(--day-accent) 42%,transparent);content:""}.timeline-entry[data-v-270183e5]:last-child:before{display:none}.timeline-place[data-v-270183e5]{min-width:0}.timeline-place>div[data-v-270183e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.timeline-place h4[data-v-270183e5]{margin:0;color:#30332e;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.22}.timeline-place p[data-v-270183e5]{margin:6px 0 0;color:#99948c;font-size:10px}.timeline-entry .owner-badge[data-v-270183e5]{font-size:7px}.timeline-connector[data-v-270183e5]{grid-column:2;display:flex;align-items:center;gap:10px;margin-top:14px;color:#686c64;font-size:10px;font-weight:650}.timeline-connector i[data-v-270183e5]{display:block;width:18px;height:1px;background:var(--day-accent)}.compact-meal[data-v-270183e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;border-radius:10px;background:#f1efe9}.compact-meal strong[data-v-270183e5]{color:#555951;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.compact-meal span[data-v-270183e5]{color:#8f8a82;font-size:9px}.carousel-arrow[data-v-270183e5]{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8d4cc;border-radius:50%;background:#fcfbf8f2;box-shadow:0 6px 18px #302d281a;color:#4a4e47;cursor:pointer;transform:translateY(-50%)}.carousel-arrow.previous[data-v-270183e5]{left:-18px}.carousel-arrow.next[data-v-270183e5]{right:calc(6% - 18px)}.carousel-arrow[data-v-270183e5]:disabled{opacity:.25;cursor:default}.carousel-footer[data-v-270183e5]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:8px 6% 0 0;color:#959087;font-size:9px}.carousel-footer button[data-v-270183e5]{padding:7px 0;border:0;background:transparent;color:#676b63;cursor:pointer;font:inherit}.carousel-footer button[data-v-270183e5]:last-child{justify-self:end}.carousel-footer button[data-v-270183e5]:disabled{opacity:0;pointer-events:none}.notes-section[data-v-270183e5]{padding:120px 16%}.notes-section ul[data-v-270183e5]{margin:56px 0 0;padding:0;list-style:none}.notes-section li[data-v-270183e5]{padding:20px 0;border-top:1px solid #d9d6cf;color:#62645e;font-size:13px;line-height:1.75}.notes-section li[data-v-270183e5]:last-child{border-bottom:1px solid #d9d6cf}.collaborative-notes[data-v-270183e5]{padding-top:82px;padding-bottom:82px}.note-groups[data-v-270183e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.note-groups section[data-v-270183e5]{min-width:0;padding-top:6px}.note-index[data-v-270183e5]{display:block;margin-bottom:15px;color:#b0aba2;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.note-groups h3[data-v-270183e5]{margin:0;color:#565a52;font-family:inherit;font-size:9px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.collaborative-notes .note-groups ul[data-v-270183e5]{display:grid;gap:14px;margin-top:22px}.collaborative-notes .note-groups li[data-v-270183e5]{position:relative;padding:0 0 0 13px;border:0;color:#686b64;font-size:12px;line-height:1.7}.collaborative-notes .note-groups li[data-v-270183e5]:last-child{border:0}.collaborative-notes .note-groups li[data-v-270183e5]:before{position:absolute;top:.72em;left:0;width:3px;height:3px;border-radius:50%;background:#9b8a7e;content:""}.collaborative-status strong[data-v-270183e5]{color:#587055;font-weight:600}.collaborative-status ul[data-v-270183e5]{margin:8px 0 0;padding-left:17px;color:#91675f}.empty-page[data-v-270183e5]{min-height:80vh;display:grid;place-content:center;justify-items:start;width:min(720px,calc(100% - 40px));margin:0 auto}.empty-page p[data-v-270183e5]{color:#8d887f;font-size:10px;letter-spacing:.18em}.empty-page h1[data-v-270183e5]{margin:10px 0;color:#242721;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400}.empty-page span[data-v-270183e5]{color:#837f77}.empty-page button[data-v-270183e5]{margin-top:30px;padding:12px 0;border:0;border-bottom:1px solid #454a42;background:none;cursor:pointer}@media (max-width: 820px){.book-page[data-v-270183e5]{width:min(100% - 32px,1160px)}.cover[data-v-270183e5]{min-height:64vh;padding-inline:2%}.overview[data-v-270183e5]{grid-template-columns:1fr;padding-inline:2%}.section-content[data-v-270183e5]{grid-template-columns:1fr;gap:50px}.day-section[data-v-270183e5]{padding-inline:2%}.day-heading[data-v-270183e5]{grid-template-columns:112px minmax(0,1fr);gap:24px}.day-intro[data-v-270183e5]{grid-column:2}.day-schedule[data-v-270183e5],.legacy-stop-list[data-v-270183e5],.collaborative-day-total[data-v-270183e5]{margin-left:0}.part-of-day[data-v-270183e5]{grid-template-columns:112px minmax(0,1fr);gap:24px}.part-heading[data-v-270183e5]{grid-column:1}.part-items[data-v-270183e5]{grid-column:2}.map-section[data-v-270183e5]{padding-inline:2%}.confirmed-overview[data-v-270183e5],.weather-cards[data-v-270183e5]{grid-template-columns:1fr}.note-groups[data-v-270183e5]{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-carousel-section[data-v-270183e5]{padding-left:2%}.itinerary-heading[data-v-270183e5]{align-items:flex-start;flex-direction:column;padding-right:2%}.itinerary-track[data-v-270183e5]{padding-right:7%}.itinerary-day-card[data-v-270183e5]{flex-basis:93%}.carousel-arrow.next[data-v-270183e5]{right:calc(2% - 18px)}}@media (max-width: 560px){.book-page[data-v-270183e5]{width:calc(100% - 24px)}.section-nav[data-v-270183e5]{gap:18px}.book-toolbar[data-v-270183e5]{grid-template-columns:1fr auto}.book-toolbar>span[data-v-270183e5]{display:none}.book-actions[data-v-270183e5]{gap:10px;font-size:9px}.cover h1[data-v-270183e5]{font-size:64px}.overview[data-v-270183e5],.day-section[data-v-270183e5],.map-section[data-v-270183e5],.notes-section[data-v-270183e5]{padding-top:76px;padding-bottom:76px}.day-heading[data-v-270183e5]{grid-template-columns:1fr}.day-intro[data-v-270183e5]{grid-column:1}.day-heading h2[data-v-270183e5]{font-size:30px}.day-summary[data-v-270183e5]{font-size:14px}.day-overview[data-v-270183e5]{grid-template-columns:1fr}.day-meals[data-v-270183e5]{grid-column:1}.part-of-day[data-v-270183e5]{grid-template-columns:1fr;gap:22px}.part-heading[data-v-270183e5],.part-items[data-v-270183e5]{grid-column:1}.meal-period[data-v-270183e5]{padding:18px 12px}.replace-trigger[data-v-270183e5]{opacity:1}.replacement-panel>button[data-v-270183e5]{grid-template-columns:1fr;gap:3px}.map-heading[data-v-270183e5]{align-items:flex-start;flex-direction:column}.weather-section[data-v-270183e5]{display:block}.weather-section dt[data-v-270183e5]{margin-bottom:12px}.weather-section dd[data-v-270183e5],dl .weather-list[data-v-270183e5]{min-width:0}dl .weather-row[data-v-270183e5]{flex-wrap:wrap;gap:8px 16px}.weather-date[data-v-270183e5]{flex-basis:100px}.overview-block[data-v-270183e5]{padding:18px}.movement-list article[data-v-270183e5]{grid-template-columns:1fr auto;gap:7px 14px}.movement-list article span[data-v-270183e5]{grid-column:2}.collaborative-cover[data-v-270183e5]{min-height:68vh;padding-block:54px}.collaborative-notes[data-v-270183e5]{padding-top:68px;padding-bottom:68px}.note-groups[data-v-270183e5]{grid-template-columns:1fr}.itinerary-carousel-section[data-v-270183e5]{padding-top:76px;padding-bottom:70px}.itinerary-heading[data-v-270183e5]{gap:28px}.itinerary-day-tabs[data-v-270183e5]{width:calc(100% - 12px)}.itinerary-day-tabs button[data-v-270183e5]{flex:1}.itinerary-carousel-shell[data-v-270183e5]{margin-top:30px}.itinerary-track[data-v-270183e5]{gap:12px;padding-right:10%}.itinerary-day-card[data-v-270183e5]{flex-basis:94%;min-height:560px;padding:25px 22px;border-radius:21px}.timeline-entry[data-v-270183e5]{grid-template-columns:54px minmax(0,1fr);gap:0 16px}.timeline-entry[data-v-270183e5]:before{left:61px}.carousel-arrow[data-v-270183e5]{display:none}.carousel-footer[data-v-270183e5]{padding-right:4%}}@media print{body{background:#fff!important;color:#111}.book-page[data-v-270183e5]{width:100%;padding:0}.book-toolbar[data-v-270183e5],.section-nav[data-v-270183e5],.replace-trigger[data-v-270183e5],.replacement-panel[data-v-270183e5],.replacement-feedback[data-v-270183e5]{display:none!important}.cover[data-v-270183e5]{min-height:0;break-after:page;padding:22mm 14mm}.overview[data-v-270183e5],.day-section[data-v-270183e5],.map-section[data-v-270183e5],.notes-section[data-v-270183e5]{padding:14mm}.overview[data-v-270183e5]{break-after:page}.day-section[data-v-270183e5]{break-before:page}.day-heading[data-v-270183e5],.part-of-day[data-v-270183e5],.schedule-item[data-v-270183e5],.meal-period[data-v-270183e5]{break-inside:avoid}.map-section[data-v-270183e5]{break-before:page}.folio[data-v-270183e5]{display:none}@page{size:auto;margin:12mm}}.shared-book[data-v-270183e5]{width:min(1420px,calc(100% - 72px));padding-bottom:48px}.export-book[data-v-270183e5]{border:0;border-radius:6px;padding:11px 17px;color:#fff;background:#294337;font-size:11px;cursor:pointer}.shared-book-layout[data-v-270183e5]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.shared-book .collaborative-cover[data-v-270183e5]{grid-column:1 / -1;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-height:300px;padding:30px 52% 30px 0;border-bottom:0}.shared-book .cover-rule[data-v-270183e5]{display:none}.shared-book .edition[data-v-270183e5]{font-size:9px;color:#7c8b79;letter-spacing:.17em}.shared-book .cover h1[data-v-270183e5]{font-size:clamp(40px,4.6vw,70px);line-height:1.03;letter-spacing:-.05em;color:#294337;overflow-wrap:normal}.shared-book .cover-theme[data-v-270183e5]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.6;font-family:inherit;font-size:14px;margin:2px 0;color:#687564}.cover-duo[data-v-270183e5]{display:flex;margin-right:6px}.cover-duo i[data-v-270183e5]{width:24px;height:24px;border-radius:50%;background:#c47b60aa}.cover-duo i+i[data-v-270183e5]{margin-left:-8px;background:#78947cbb}.shared-book .cover-meta[data-v-270183e5]{margin-top:0;font-size:11px}.edit-book[data-v-270183e5]{padding:4px 0;border:0;background:none;color:#6b7768;font-size:11px;cursor:pointer}.cover-route-map[data-v-270183e5]{position:absolute;top:0;right:0;bottom:0;left:52%;overflow:hidden;border-radius:12px;border:1px solid #dce2d5}.cover-route-map[data-v-270183e5] .editorial-map{height:100%}.cover-route-map[data-v-270183e5] .map-frame,.cover-route-map[data-v-270183e5] .map-canvas{height:100%;min-height:0;border:0;border-radius:0}.cover-route-map[data-v-270183e5] .day-filter{display:none}.shared-book .collaborative-overview[data-v-270183e5]{display:block;grid-column:1 / -1;padding:24px 0;border-top:1px solid #dedfd6;border-bottom:1px solid #dedfd6}.shared-book .section-number[data-v-270183e5]{display:none}.shared-book .section-content[data-v-270183e5]{display:block}.shared-book .collaborative-overview .section-kicker[data-v-270183e5]{display:none}.shared-book .collaborative-overview h2[data-v-270183e5]{margin:0 0 18px;font-size:24px;color:#294337}.shared-book .confirmed-overview[data-v-270183e5]{display:flex;gap:0;margin:0;overflow-x:auto}.day-glance[data-v-270183e5]{flex:1;min-width:180px;display:flex;align-items:center;gap:15px;padding:8px 22px;border:0;border-left:1px solid #dedfd6;background:none;text-align:left;cursor:pointer}.day-glance[data-v-270183e5]:first-child{border-left:0;padding-left:0}.glance-number[data-v-270183e5]{color:#91a18a;font:italic 30px Georgia,serif}.day-glance>span[data-v-270183e5]:nth-child(2){display:grid;gap:5px}.day-glance small[data-v-270183e5]{font-size:9px;letter-spacing:.12em;color:#77816f}.day-glance strong[data-v-270183e5]{font:18px Georgia,serif;color:#294337}.day-glance em[data-v-270183e5]{font-size:11px;font-style:normal;color:#81887a}.glance-arrow[data-v-270183e5]{margin-left:auto;color:#8c9a84}.day-glance.selected strong[data-v-270183e5]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a9b79f}.shared-book .itinerary-carousel-section[data-v-270183e5]{min-width:0;padding:6px 0 0;border:0;overflow:visible}.shared-book .itinerary-heading[data-v-270183e5]{align-items:center;padding:0;gap:16px}.shared-book .itinerary-heading h2[data-v-270183e5]{font-size:30px;margin-top:9px;color:#294337}.shared-book .itinerary-day-tabs[data-v-270183e5]{flex-wrap:wrap;justify-content:flex-end;background:none;border-radius:0;gap:4px}.shared-book .itinerary-day-tabs button[data-v-270183e5]{border-radius:0;font-size:11px;padding:9px 10px}.shared-book .itinerary-day-tabs button.active[data-v-270183e5]{box-shadow:none;border-bottom:2px solid #294337;background:none;color:#294337}.shared-book .itinerary-carousel-shell[data-v-270183e5]{margin-top:22px}.shared-book .itinerary-track[data-v-270183e5]{padding:0}.shared-book .itinerary-day-card.active[data-v-270183e5]{margin:0;width:100%;min-height:0;padding:28px;border-radius:12px;background:#fcfbf7;box-shadow:none}.shared-book .carousel-arrow[data-v-270183e5]{display:none}.shared-book .day-card-header h3[data-v-270183e5]{font-size:27px}.shared-book .day-card-facts[data-v-270183e5]{font-size:11px}.shared-book .carousel-footer[data-v-270183e5]{padding-right:0}.shared-book .timeline-entry[data-v-270183e5]{padding-bottom:22px}.shared-book .timeline-place h4[data-v-270183e5]{font-size:19px}.shared-book .owner-badge[data-v-270183e5]{font-size:9px;letter-spacing:0;text-transform:none;border:0;padding:4px 9px}.owner-ai[data-v-270183e5]{background:#eeeae1;color:#77766c}.owner-you[data-v-270183e5]{background:#f1ddd2;color:#97533e}.owner-friend[data-v-270183e5]{background:#e1e9dc;color:#537057}.owner-both[data-v-270183e5]{background:#e6e6d6;color:#4f6245}.contextual-warning[data-v-270183e5]{padding:12px 14px;border-left:2px solid #bb805d;background:#f5ecdf;color:#7b6348;font-size:12px;line-height:1.7}.shared-book .collaborative-notes[data-v-270183e5]{padding:28px;margin-top:6px;background:#294337;border-radius:12px;color:#edf1e5}.shared-book .collaborative-notes .section-kicker[data-v-270183e5]{color:#b6c7ae;font-size:9px}.shared-book .collaborative-notes h2[data-v-270183e5]{margin:12px 0 0;color:#fcfaf3;font-size:31px}.checklist-intro[data-v-270183e5]{color:#c5d2bf;font-size:12px;margin-bottom:25px}.ready-checklist h3[data-v-270183e5]{color:#b9cbb2;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.ready-task[data-v-270183e5]{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-top:1px solid #ffffff22}.ready-task label[data-v-270183e5]{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;flex:1;cursor:pointer}.ready-task input[data-v-270183e5]{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:#aec5a1}.ready-task.completed label span[data-v-270183e5]{text-decoration:line-through;color:#abbda2}.ready-task select[data-v-270183e5]{width:65px;padding:4px;margin-top:2px;border:0;border-radius:5px;background:#e3ead9;color:#294337;font-size:10px}.ready-progress[data-v-270183e5]{display:flex;align-items:center;gap:12px;padding-top:20px;font-size:10px;color:#c2d0ba}.ready-progress progress[data-v-270183e5]{flex:1;width:60px;height:5px;accent-color:#b2c49e}.calendar-cta[data-v-270183e5]{margin-top:24px;width:100%;border:0;border-radius:6px;padding:13px;background:#f6f6ee;color:#294337;cursor:pointer;font-size:12px}.saved-locally[data-v-270183e5]{text-align:center;color:#b7c5ad;font-size:9px;margin:13px 0 0}@media (max-width: 1050px){.shared-book-layout[data-v-270183e5]{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.shared-book .itinerary-heading[data-v-270183e5]{align-items:flex-start;flex-direction:column}.shared-book .collaborative-notes[data-v-270183e5]{padding:22px}}@media (max-width: 760px){.shared-book[data-v-270183e5]{width:calc(100% - 28px)}.shared-book-layout[data-v-270183e5]{grid-template-columns:minmax(0,1fr)}.shared-book .collaborative-cover[data-v-270183e5]{padding:20px 0 0;min-height:0}.cover-route-map[data-v-270183e5]{position:relative;inset:auto;width:100%;height:240px;margin-top:12px}.shared-book .cover h1[data-v-270183e5]{font-size:46px}.shared-book .confirmed-overview[data-v-270183e5]{padding-bottom:10px}.shared-book .itinerary-heading[data-v-270183e5]{flex-direction:row;flex-wrap:wrap}.shared-book .itinerary-day-tabs[data-v-270183e5]{width:auto}.shared-book .itinerary-day-card.active[data-v-270183e5]{padding:20px 16px}.shared-book .timeline-entry[data-v-270183e5]{grid-template-columns:48px minmax(0,1fr)}.shared-book .collaborative-notes[data-v-270183e5]{margin:0}}@media print{.shared-book-layout[data-v-270183e5]{display:block}.cover-route-map[data-v-270183e5],.edit-book[data-v-270183e5]{display:none}.shared-book .collaborative-cover[data-v-270183e5]{padding:15mm 0}.shared-book .itinerary-day-card[data-v-270183e5]{display:block!important;position:relative!important;width:100%!important;margin:10mm 0!important;opacity:1!important;transform:none!important;break-inside:avoid}.shared-book .itinerary-day-card .day-card-timeline[data-v-270183e5]{display:block!important}.shared-book .itinerary-day-card .day-card-header h3[data-v-270183e5]{white-space:normal}.shared-book .itinerary-day-tabs[data-v-270183e5],.carousel-footer[data-v-270183e5],.calendar-cta[data-v-270183e5],.saved-locally[data-v-270183e5]{display:none}.shared-book .collaborative-notes[data-v-270183e5]{background:#fff;color:#222;border:1px solid #ccc;break-inside:avoid}.shared-book .collaborative-notes h2[data-v-270183e5],.ready-task label[data-v-270183e5],.ready-checklist h3[data-v-270183e5]{color:#222}}.task-details[data-v-270183e5]{margin:0 0 22px;color:#bfceb7;font-size:11px;line-height:1.7}.task-details summary[data-v-270183e5]{cursor:pointer}.shared-book .task-details ul[data-v-270183e5]{margin:12px 0;padding-left:15px;list-style:disc}.shared-book .task-details li[data-v-270183e5]{padding:5px 0;border:0;color:#d2dccb;font-size:11px;line-height:1.7}@media (max-width:760px){.shared-book .timeline-entry[data-v-270183e5]:before{left:57px}}@media print{.shared-book .itinerary-day-card[data-v-270183e5]{height:auto!important;overflow:visible!important}.shared-book .itinerary-day-card .day-card-header[data-v-270183e5]{display:grid!important;height:auto!important}.shared-book .itinerary-day-card .day-card-header h3[data-v-270183e5],.shared-book .itinerary-day-card .day-card-facts[data-v-270183e5]{display:block!important}.ready-progress[data-v-270183e5],.task-details[data-v-270183e5]{color:#333}}.shared-book-layout>section[data-v-270183e5]{min-width:0}.day-glance>span[data-v-270183e5]:nth-child(2){min-width:0}.day-glance strong[data-v-270183e5]{overflow-wrap:anywhere}.shared-book .cover-route-map[data-v-270183e5] .amap-layer{filter:saturate(.65)}.review-page[data-v-124d6cbf]{max-width:800px;margin:35px auto;padding:40px;background:#fff;color:#383042}.review-page>a[data-v-124d6cbf]{color:#8b5ace;font-size:12px}.review-page h1[data-v-124d6cbf]{font:48px Georgia,serif;letter-spacing:-.04em}.review-page>p[data-v-124d6cbf]{color:#8d7d98;font-size:13px}.planning-basics[data-v-a47e434d]{border-top:1px solid #eee8f5;padding-top:14px;font-size:11px;color:#716580}.planning-basics summary[data-v-a47e434d]{cursor:pointer;color:#51415f;margin-bottom:12px}.planning-basics label[data-v-a47e434d]{display:grid;gap:6px;margin:10px 0}.planning-basics input[data-v-a47e434d]{width:100%;padding:9px;border:1px solid #e5deee;border-radius:6px;background:#fff;color:#40344f}.planning-basics button[data-v-a47e434d]{border:0;background:#f1eafa;color:#8351c9;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:10px}.planning-basics p[data-v-a47e434d]{font-size:10px;line-height:1.6}.planning-basics ul[data-v-a47e434d]{list-style:none;padding:0;max-height:180px;overflow:auto}.planning-basics li small[data-v-a47e434d]{display:block;color:#80758b;margin-top:3px}.planning-basics li[data-v-a47e434d]{margin:5px 0}.favorites-page[data-v-6073c8c8]{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:60px 0 80px}.page-header[data-v-6073c8c8]{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.eyebrow[data-v-6073c8c8]{margin:0 0 12px;color:#7d776f;font-size:10px;font-weight:700;letter-spacing:.2em}h1[data-v-6073c8c8]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:400;letter-spacing:-.04em}.page-header p[data-v-6073c8c8]:last-child{margin:12px 0 0;color:#77736d}.counts[data-v-6073c8c8]{display:flex;gap:18px;color:#77736d;font-size:12px}.counts span[data-v-6073c8c8]{display:grid;gap:4px}.counts b[data-v-6073c8c8]{color:#292c27;font-size:20px}.workspace[data-v-6073c8c8]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:28px;align-items:start}.map-column[data-v-6073c8c8]{position:sticky;top:20px}.map[data-v-6073c8c8]{height:680px;overflow:hidden;border:1px solid rgba(177,171,160,.58);border-radius:14px;outline:none;background:#eeede8;box-shadow:0 16px 38px #37342e14,0 2px 8px #37342e0a}.map-note[data-v-6073c8c8]{margin:8px 4px 0;color:#a09b92;font-size:9px}.controls[data-v-6073c8c8]{display:grid;gap:26px}.controls section[data-v-6073c8c8]{padding-bottom:24px;border-bottom:1px solid #dcd9d2}h2[data-v-6073c8c8]{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.search-form[data-v-6073c8c8]{display:grid;grid-template-columns:1fr auto;gap:8px}.search-form input[data-v-6073c8c8],.manual-form input[data-v-6073c8c8],.manual-form textarea[data-v-6073c8c8],.manual-form select[data-v-6073c8c8]{width:100%;padding:10px;border:1px solid #d0cdc6;background:#fff;font:inherit}button[data-v-6073c8c8]{border:1px solid #c9c6bf;background:#fff;color:#343730;cursor:pointer;font:inherit}button[data-v-6073c8c8]:disabled{cursor:default;opacity:.5}.search-form button[data-v-6073c8c8],.manual-form>button[data-v-6073c8c8]{padding:0 14px;background:#2d322b;color:#fff}.message[data-v-6073c8c8]{margin:10px 0 0;font-size:11px}.error[data-v-6073c8c8]{color:#9b5148}.placement[data-v-6073c8c8]{color:#536c51;font-weight:650}.search-results[data-v-6073c8c8]{max-height:250px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid #dedbd4}.search-results li+li[data-v-6073c8c8]{border-top:1px solid #e5e2dc}.search-results button[data-v-6073c8c8]{display:grid;gap:4px;width:100%;padding:10px;border:0;text-align:left}.search-results span[data-v-6073c8c8]{overflow:hidden;color:#89847d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selected-result[data-v-6073c8c8]{margin-top:10px;padding:12px;background:#eceee8}.selected-result p[data-v-6073c8c8]{display:grid;gap:3px;margin:0 0 10px}.selected-result p span[data-v-6073c8c8]{color:#77736d;font-size:11px}.selected-result div[data-v-6073c8c8],.place-actions[data-v-6073c8c8]{display:flex;flex-wrap:wrap;gap:6px}.selected-result button[data-v-6073c8c8],.place-actions button[data-v-6073c8c8]{padding:5px 8px;font-size:10px}.text-button[data-v-6073c8c8]{padding:0;border:0;background:transparent;color:#4e6250}.manual-form[data-v-6073c8c8]{display:grid;gap:12px;margin-top:15px}.manual-form label[data-v-6073c8c8]{display:grid;gap:6px;font-size:11px}.manual-form small[data-v-6073c8c8]{color:#99948c}.manual-form>button[data-v-6073c8c8]{height:38px}.place-group[data-v-6073c8c8]{padding:12px 0!important}.place-group h3[data-v-6073c8c8]{margin:0 0 8px;color:#77736d;font-size:11px;text-transform:uppercase}.place-group ul[data-v-6073c8c8]{margin:0;padding:0;list-style:none}.place-group li[data-v-6073c8c8]{display:grid;gap:8px;padding:9px 0;border-top:1px solid #e4e1db;transition:background .16s ease}.place-group li.is-active[data-v-6073c8c8]{background:#eeede8b8}.place-group li>div[data-v-6073c8c8]:first-child{display:grid;gap:3px}.place-group small[data-v-6073c8c8],.group-empty[data-v-6073c8c8],.empty[data-v-6073c8c8]{color:#99948c;font-size:10px}.place-actions .remove[data-v-6073c8c8]{margin-left:auto;color:#975d55}.trip-length[data-v-6073c8c8]{display:grid;grid-template-columns:1fr auto;align-items:center;color:#454841;font-size:12px}.trip-length select[data-v-6073c8c8]{min-width:112px;padding:9px;border:1px solid #d0cdc6;background:#fff;font:inherit}.plan-button[data-v-6073c8c8]{height:48px;background:#292e28;color:#fff}.trip-preview[data-v-6073c8c8]{padding:18px!important;border:1px solid #d5d2ca!important;background:#ffffff57}.trip-preview header[data-v-6073c8c8]{display:flex;align-items:baseline;justify-content:space-between}.trip-preview header span[data-v-6073c8c8]{color:#89847d;font-size:10px}.center[data-v-6073c8c8]{display:grid;gap:3px;margin:0 0 16px;color:#858078;font-size:10px}.center strong[data-v-6073c8c8]{color:#454841;font-size:11px}.preview-day[data-v-6073c8c8]{padding:12px 0;border-top:1px solid #dfdcd5}.preview-day h3[data-v-6073c8c8]{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.preview-day ol[data-v-6073c8c8]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.preview-day li[data-v-6073c8c8]{font-size:11px}.preview-place[data-v-6073c8c8]{display:flex;justify-content:space-between;gap:12px}.preview-place b[data-v-6073c8c8]{font-weight:650}.preview-day em[data-v-6073c8c8]{color:#71806d;font-size:9px;font-style:normal;text-transform:uppercase}.preview-segment[data-v-6073c8c8]{margin:7px 0 2px 8px;color:#8b867e;font-size:9px}.day-totals[data-v-6073c8c8]{display:grid;gap:4px;margin:12px 0 0;color:#5e625a;font-size:10px}.day-warning[data-v-6073c8c8]{margin:9px 0 0;color:#9b5148;font-size:10px}.finalize-button[data-v-6073c8c8]{width:100%;height:42px;margin-top:14px;background:#445344;color:#fff}.final-plan[data-v-6073c8c8]{margin-top:18px;padding-top:18px!important;border-top:1px solid #cbc8c1!important}.constraint-status[data-v-6073c8c8]{margin:0 0 12px;color:#9b5148;font-size:10px}.constraint-status.passed[data-v-6073c8c8]{color:#597357}.final-notes[data-v-6073c8c8]{margin:9px 0 0;color:#747068;font-size:10px;line-height:1.5}.agent-trace[data-v-6073c8c8]{display:grid;gap:5px;margin:14px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid #dfdcd5}.agent-trace li[data-v-6073c8c8]{display:flex;justify-content:space-between;color:#686b64;font-size:9px}.agent-trace em[data-v-6073c8c8]{color:#71806d;font-style:normal;text-transform:uppercase}.preference-panel[data-v-6073c8c8]{display:grid;gap:14px}.traveler-preferences[data-v-6073c8c8]{display:grid;gap:10px;padding:14px;border:1px solid rgba(191,186,176,.55);border-radius:14px;background:#ffffff85}.traveler-preferences h3[data-v-6073c8c8]{margin:0;color:#4c5049;font-size:12px}.preference-field[data-v-6073c8c8]{display:grid;gap:5px;color:#77736d;font-size:10px}.preference-field select[data-v-6073c8c8]{min-width:0;height:38px;padding:0 10px;border:1px solid #d7d3cb;border-radius:10px;background:#ffffffe6;color:#343730;font:inherit}.compact-field[data-v-6073c8c8]{grid-template-columns:1fr 124px;align-items:center}.interest-field[data-v-6073c8c8]{margin:0;padding:0;border:0}.interest-field legend[data-v-6073c8c8]{margin-bottom:7px;color:#77736d;font-size:10px}.interest-options[data-v-6073c8c8]{display:flex;flex-wrap:wrap;gap:6px}.interest-options button[data-v-6073c8c8]{padding:6px 9px;border-color:#dedad1;border-radius:999px;color:#686b64;font-size:9px}.interest-options button.selected[data-v-6073c8c8]{border-color:#aeb9ac;background:#eef1eb;color:#344336}[data-v-6073c8c8] .amap-container{outline:none;background:#f5f5f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-6073c8c8] .amap-toolbar{border-radius:9px;box-shadow:0 5px 16px #37342e1a}[data-v-6073c8c8] .amap-logo,[data-v-6073c8c8] .amap-copyright{opacity:.72}[data-v-6073c8c8] .favorite-map-popup{display:grid;min-width:110px;gap:4px;padding:10px 12px;border:1px solid rgba(180,175,166,.48);border-radius:8px;background:#faf9f6f7;color:#373a35;box-shadow:0 8px 24px #32302b21;font-size:11px}[data-v-6073c8c8] .favorite-map-popup span{color:#89847d;font-size:9px}[data-v-6073c8c8] .favorite-marker{display:grid;place-items:center;border:0;background:transparent;color:#f8f7f3;font-size:8px;font-weight:750;letter-spacing:-.03em}[data-v-6073c8c8] .favorite-marker span{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 2px 6px #37342e33,0 0 0 1px #4b494321;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}[data-v-6073c8c8] .favorite-marker:hover span,[data-v-6073c8c8] .favorite-marker.is-active span{z-index:2;filter:saturate(.9);transform:scale(1.16);box-shadow:0 4px 12px #2d2b273d,0 0 0 2px #ffffffd1}[data-v-6073c8c8] .marker-a span{background:#778087}[data-v-6073c8c8] .marker-b span{background:#987f73}[data-v-6073c8c8] .marker-both span{width:24px;height:24px;border-color:#f8f6f0;background:#727a6e;box-shadow:0 2px 7px #37342e33,0 0 0 2px #727a6e4d,0 0 0 4px #f8f6f0b8;font-size:7px}[data-v-6073c8c8] .marker-focus span{width:28px;height:28px;border-color:#f8f6f1;background:#565a54;font-size:18px;box-shadow:0 5px 14px #2d2b2742,0 0 0 3px #f8f6f1bd}@media (max-width: 850px){.favorites-page[data-v-6073c8c8]{width:min(100% - 28px,1240px);padding-top:32px}.page-header[data-v-6073c8c8]{align-items:start;flex-direction:column}.workspace[data-v-6073c8c8]{grid-template-columns:1fr}.map-column[data-v-6073c8c8]{position:static}.map[data-v-6073c8c8]{height:440px}}.favorites-page[data-v-6073c8c8]{position:relative;isolation:isolate;box-sizing:border-box;width:min(1380px,calc(100% - 80px));min-height:100vh;padding:38px 0 58px}.favorites-page[data-v-6073c8c8]:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 28%,rgba(215,226,228,.3),transparent 34%),#f7f5f0;content:""}.page-header[data-v-6073c8c8]{align-items:end;margin-bottom:26px}.page-header>div[data-v-6073c8c8]:first-child{min-width:0}.eyebrow[data-v-6073c8c8]{margin-bottom:9px;color:#999a95;font-size:8px;font-weight:600;letter-spacing:.24em}h1[data-v-6073c8c8]{color:#30322f;font-size:clamp(38px,4.2vw,56px);letter-spacing:-.035em;line-height:1.02}.page-header p[data-v-6073c8c8]:last-child{margin-top:10px;color:#858781;font-size:13px}.counts[data-v-6073c8c8]{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-bottom:2px}.counts span[data-v-6073c8c8]{display:block;padding:7px 11px;border:1px solid rgba(102,104,98,.1);border-radius:999px;background:#ffffff94;color:#6f726c;font-size:10px;line-height:1;box-shadow:0 4px 14px #423f3806}.counts button[data-v-6073c8c8]{display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(102,104,98,.1);border-radius:999px;background:#ffffff94;color:#6f726c;font-size:10px;line-height:1;box-shadow:0 4px 14px #423f3806;transition:background .16s ease,border-color .16s ease,transform .16s ease}.counts button[data-v-6073c8c8]:hover,.counts button.active[data-v-6073c8c8]{border-color:#626d6833;background:#fff;transform:translateY(-1px)}.count-dot[data-v-6073c8c8]{width:6px;height:6px;border-radius:50%}.dot-you[data-v-6073c8c8]{background:#788993}.dot-friend[data-v-6073c8c8]{background:#a27d6d}.workspace[data-v-6073c8c8]{--planning-canvas-height: clamp(520px, 60vh, 620px);grid-template-columns:minmax(380px,42fr) minmax(0,58fr);gap:36px;align-items:start}.controls[data-v-6073c8c8]{position:relative;display:flex;flex-direction:column;gap:0;box-sizing:border-box;height:var(--planning-canvas-height);max-height:var(--planning-canvas-height);overflow:auto;border:1px solid rgba(103,103,96,.11);border-radius:22px;background:#ffffffb8;box-shadow:0 16px 44px #423f380e;scrollbar-width:thin;scrollbar-color:rgba(110,110,102,.18) transparent}.controls>section[data-v-6073c8c8]{padding:20px 20px 18px;border-bottom:1px solid rgba(96,97,91,.09)}.controls h2[data-v-6073c8c8]{margin-bottom:12px;color:#3c3f3b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:650;letter-spacing:.01em}.section-heading[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between}.section-heading h2[data-v-6073c8c8]{margin:0}.section-heading span[data-v-6073c8c8]{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eeeee9;color:#777a74;font-size:9px}.search-form[data-v-6073c8c8]{grid-template-columns:minmax(0,1fr) auto;gap:7px}.search-form input[data-v-6073c8c8]{box-sizing:border-box;height:46px;padding:0 14px;border:1px solid rgba(94,96,90,.14);border-radius:14px;outline:none;background:#fff;color:#30332f;font-size:12px;box-shadow:0 5px 16px #403d3609;transition:border-color .18s ease,box-shadow .18s ease}.search-form input[data-v-6073c8c8]:focus{border-color:#708b9361;box-shadow:0 0 0 3px #708b9311,0 7px 18px #403d360b}.search-form button[data-v-6073c8c8]{min-width:68px;padding:0 12px;border:0;border-radius:13px;background:#3c413c;color:#faf9f5;font-size:10px}.search-results[data-v-6073c8c8]{max-height:210px;border:1px solid rgba(97,98,92,.1);border-radius:12px;background:#fff;box-shadow:0 10px 26px #3e3b350d}.search-results li+li[data-v-6073c8c8]{border-color:#62635d14}.search-results button[data-v-6073c8c8]{padding:11px 12px;background:#fff}.search-results button[data-v-6073c8c8]:hover{background:#f7f7f3}.selected-result[data-v-6073c8c8]{padding:12px;border:1px solid rgba(95,97,91,.1);border-radius:13px;background:#f4f4ef}.selected-result p[data-v-6073c8c8]{grid-template-columns:1fr auto;align-items:center;margin-bottom:9px}.selected-result p span[data-v-6073c8c8]{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.owner-segment[data-v-6073c8c8]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2px!important;padding:3px;border-radius:11px;background:#e9e9e4}.owner-segment button[data-v-6073c8c8]{padding:7px 5px;border:0;border-radius:8px;background:transparent;color:#666a64;font-size:9px}.owner-segment button[data-v-6073c8c8]:hover{background:#fff;color:#343834;box-shadow:0 2px 7px #3735300f}.favorites-list[data-v-6073c8c8]{padding-bottom:10px!important}.place-group[data-v-6073c8c8]{padding:15px 0 0!important}.place-group h3[data-v-6073c8c8]{margin:0 0 7px;color:#969891;font-size:8px;font-weight:650;letter-spacing:.1em}.place-group li[data-v-6073c8c8]{gap:9px;margin-bottom:7px;padding:11px;border:1px solid rgba(99,100,94,.09);border-radius:13px;background:#ffffffc7;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}.place-group li[data-v-6073c8c8]:hover,.place-group li.is-active[data-v-6073c8c8]{border-color:#7086893d;background:#fff;transform:translateY(-1px)}.place-card-heading[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.place-card-heading strong[data-v-6073c8c8]{overflow:hidden;color:#363a36;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.owner-badge[data-v-6073c8c8]{flex:none;padding:3px 6px;border-radius:999px;background:#efefea;color:#81837d;font-size:7px;line-height:1;text-transform:uppercase}.place-actions[data-v-6073c8c8]{flex-wrap:nowrap;gap:3px;padding:3px;border-radius:9px;background:#f0f0eb}.place-actions button[data-v-6073c8c8]{flex:1;padding:5px 4px;border:0;border-radius:6px;background:transparent;color:#777a74;font-size:8px}.place-actions button[data-v-6073c8c8]:hover{background:#fff;color:#3d423d}.place-actions .remove[data-v-6073c8c8]{flex:0 0 25px;margin-left:2px;color:#a06d66;font-size:13px}.group-empty[data-v-6073c8c8]{margin:0}.empty[data-v-6073c8c8]{margin:12px 0}.manual-section[data-v-6073c8c8]{padding-block:15px!important}.text-button[data-v-6073c8c8]{color:#63716a;font-size:10px}.manual-form[data-v-6073c8c8]{gap:10px;margin-top:13px}.manual-form input[data-v-6073c8c8],.manual-form textarea[data-v-6073c8c8],.manual-form select[data-v-6073c8c8]{box-sizing:border-box;border-color:#60615b24;border-radius:10px;outline:none;background:#fff;font-size:11px}.manual-form>button[data-v-6073c8c8]{border:0;border-radius:10px;background:#424741;font-size:10px}.panel-footer[data-v-6073c8c8]{position:sticky;z-index:4;bottom:0;display:grid;gap:11px;margin-top:auto;padding:17px 20px 20px;border-top:1px solid rgba(94,96,90,.09);background:linear-gradient(180deg,#faf9f6f0,#faf9f6 24%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trip-length[data-v-6073c8c8]{font-size:10px}.trip-length span[data-v-6073c8c8]{color:#555a54;font-weight:600}.trip-length select[data-v-6073c8c8]{min-width:104px;padding:7px 9px;border:1px solid rgba(95,96,90,.13);border-radius:9px;outline:none;background:#fff;color:#4b4f4a;font-size:10px}.plan-button[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 17px;border:0;border-radius:15px;background:#303530;color:#fbfaf6;font-size:11px;font-weight:650;box-shadow:0 10px 24px #3635301f;transition:transform .18s ease,background .18s ease}.plan-button[data-v-6073c8c8]:hover:not(:disabled){background:#414741;transform:translateY(-1px)}.plan-button b[data-v-6073c8c8]{font-size:17px;font-weight:400}.map-column[data-v-6073c8c8]{position:sticky;top:24px;min-width:0;box-sizing:border-box;padding:8px 8px 0}.map[data-v-6073c8c8]{height:var(--planning-canvas-height);border:1px solid rgba(111,111,104,.1);border-radius:24px;background:#efefeb;box-shadow:0 22px 54px #39373213,0 3px 10px #39373209}.map-note[data-v-6073c8c8]{margin:7px 8px 0;color:#aaa9a3;font-size:8px}[data-v-6073c8c8] .favorite-marker{width:34px;height:34px;font-size:13px;font-weight:700}[data-v-6073c8c8] .favorite-marker span{width:28px;height:28px;border:2px solid rgba(255,255,255,.94);box-shadow:0 4px 12px #37342e2e,0 0 0 4px #ffffff3d}[data-v-6073c8c8] .favorite-marker:hover span,[data-v-6073c8c8] .favorite-marker.is-active span{transform:scale(1.13);box-shadow:0 6px 16px #37342e38,0 0 0 6px #e6c36e33}[data-v-6073c8c8] .marker-a span{border-radius:50%;background:#7893a3}[data-v-6073c8c8] .marker-b span{border-radius:8px;background:#c58e93}[data-v-6073c8c8] .marker-both span{width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#d2a84f;color:#fffdf7;font-size:14px;line-height:1;text-shadow:0 1px 2px rgba(115,84,24,.22);box-shadow:0 4px 13px #684e1a33,0 0 0 5px #e6c36e33}[data-v-6073c8c8] .marker-focus span{width:24px;height:24px;border-radius:50%}[data-v-6073c8c8] .favorite-marker.is-filter-muted,[data-v-6073c8c8] .favorite-marker.is-context-muted{opacity:.24}[data-v-6073c8c8] .favorite-marker.is-filtered span{transform:scale(1.12)}[data-v-6073c8c8] .favorite-map-save-card{display:grid;min-width:190px;gap:5px;padding:13px;border:1px solid rgba(93,95,89,.12);border-radius:14px;background:#fdfcf9fa;color:#343834;box-shadow:0 14px 34px #35332e24;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-6073c8c8] .favorite-map-save-card strong{max-width:220px;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .favorite-map-save-card>span{color:#8b8d87;font-size:8px;letter-spacing:.06em;text-transform:uppercase}[data-v-6073c8c8] .map-save-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;padding:3px;border-radius:9px;background:#ecece7}[data-v-6073c8c8] .map-save-actions button{padding:7px 4px;border:0;border-radius:7px;background:transparent;color:#676b65;font-size:8px}[data-v-6073c8c8] .map-save-actions button:hover{background:#fff;color:#343834}.page-header[data-v-6073c8c8]{justify-content:flex-start}.board-counts[data-v-6073c8c8]{justify-content:flex-start;gap:6px;padding:17px 20px 15px;border-bottom:1px solid rgba(96,97,91,.09)}.board-counts button[data-v-6073c8c8]{padding:7px 10px}.board-counts .count-dot[data-v-6073c8c8]{display:grid;place-items:center;width:9px;height:9px;flex:0 0 9px;color:transparent}.board-counts .dot-you[data-v-6073c8c8]{border-radius:50%;background:#7893a3}.board-counts .dot-friend[data-v-6073c8c8]{border-radius:3px;background:#c58e93}.board-counts .dot-both[data-v-6073c8c8]{background:#d2a84f;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 34%);box-shadow:none}.favorites-list[data-v-6073c8c8]{display:grid;gap:3px}.place-group[data-v-6073c8c8]{padding:14px 0 2px!important}.place-group h3[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#6d716c;font-size:9px;letter-spacing:.04em;text-transform:none}.place-group h3 b[data-v-6073c8c8]{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#efefea;color:#7d807a;font-size:8px;font-weight:650}.place-group li[data-v-6073c8c8]{gap:10px;margin-bottom:8px;padding:12px;border:1px solid rgba(98,100,94,.1);border-radius:14px;background:#ffffffd1;box-shadow:0 5px 16px #3e3c3606}.place-group li[data-v-6073c8c8]:hover,.place-group li.is-active[data-v-6073c8c8]{border-color:#718a923d;background:#fff;box-shadow:0 8px 20px #3e3c360e}.place-card-copy[data-v-6073c8c8]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.place-card-copy strong[data-v-6073c8c8]{overflow:hidden;color:#363a36;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.place-card-copy small[data-v-6073c8c8]{grid-column:1 / -1;overflow:hidden;color:#969892;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.owner-badge[data-v-6073c8c8]{align-self:start;padding:4px 7px;border:0;font-size:7px;font-weight:650;letter-spacing:.02em;text-transform:none}.owner-you[data-v-6073c8c8]{background:#7893a31f;color:#637f8f}.owner-friend[data-v-6073c8c8]{background:#c58e9321;color:#a76f75}.owner-both[data-v-6073c8c8]{background:#d2a84f26;color:#98762f}.place-actions[data-v-6073c8c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 27px;gap:3px;padding:3px;border:1px solid rgba(96,98,92,.08);border-radius:10px;background:#f1f1ec}.place-actions button[data-v-6073c8c8]{min-width:0;padding:6px 3px;border:0;border-radius:7px;background:transparent;color:#858780;font-size:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.place-actions button[data-v-6073c8c8]:hover{border-color:transparent;background:#ffffffb8;color:#4c504b}.place-actions button.selected[data-v-6073c8c8]{background:#fff;color:#3f4540;box-shadow:0 2px 7px #3a383314}.place-actions .remove[data-v-6073c8c8]{display:grid;place-items:center;width:25px;height:25px;margin:0;padding:0;border-radius:50%;color:#aa7a75;font-size:13px}.group-empty[data-v-6073c8c8]{margin:0;padding:3px 0 7px;color:#aaaba6;font-size:8px}[data-v-6073c8c8] .place-group{padding:14px 0 2px!important}[data-v-6073c8c8] .place-group h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#6d716c;font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:none}[data-v-6073c8c8] .place-group h3 b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#efefea;color:#7d807a;font-size:8px;font-weight:650}[data-v-6073c8c8] .place-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}[data-v-6073c8c8] .place-group li{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgba(98,100,94,.1);border-radius:14px;background:#ffffffd1;box-shadow:0 5px 16px #3e3c3606;cursor:pointer;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}[data-v-6073c8c8] .place-group li:hover,[data-v-6073c8c8] .place-group li.is-active{border-color:#718a923d;background:#fff;box-shadow:0 8px 20px #3e3c360e;transform:translateY(-1px)}[data-v-6073c8c8] .place-card-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}[data-v-6073c8c8] .place-card-copy strong{overflow:hidden;color:#363a36;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .place-card-copy small{grid-column:1 / -1;overflow:hidden;color:#969892;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .owner-badge{align-self:start;padding:4px 7px;border:0;border-radius:999px;font-size:7px;font-weight:650;letter-spacing:.02em;line-height:1;text-transform:none}[data-v-6073c8c8] .owner-you{background:#7893a31f;color:#637f8f}[data-v-6073c8c8] .owner-friend{background:#c58e9321;color:#a76f75}[data-v-6073c8c8] .owner-both{background:#d2a84f26;color:#98762f}[data-v-6073c8c8] .place-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 27px;gap:3px;padding:3px;border:1px solid rgba(96,98,92,.08);border-radius:10px;background:#f1f1ec}[data-v-6073c8c8] .place-actions button{min-width:0;padding:6px 3px;border:0;border-radius:7px;background:transparent;color:#858780;font-size:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}[data-v-6073c8c8] .place-actions button:hover{background:#ffffffb8;color:#4c504b}[data-v-6073c8c8] .place-actions button.selected{background:#fff;color:#3f4540;box-shadow:0 2px 7px #3a383314}[data-v-6073c8c8] .place-actions .remove{display:grid;place-items:center;width:25px;height:25px;margin:0;padding:0;border-radius:50%;color:#aa7a75;font-size:13px}[data-v-6073c8c8] .group-empty{margin:0;padding:3px 0 7px;color:#aaaba6;font-size:8px}.map-stage[data-v-6073c8c8]{position:relative;min-width:0}.map-search-panel[data-v-6073c8c8]{position:absolute;z-index:30;top:18px;left:50%;width:min(470px,calc(100% - 112px));transform:translate(-50%)}.map-search-form[data-v-6073c8c8]{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px;border:1px solid rgba(92,94,89,.13);border-radius:17px;background:#fdfcf9eb;box-shadow:0 12px 30px #36342f21,0 2px 7px #36342f0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-search-form input[data-v-6073c8c8]{height:40px;border:0;background:transparent;box-shadow:none}.map-search-form input[data-v-6073c8c8]:focus{border:0;box-shadow:none}.map-search-form button[data-v-6073c8c8]{min-width:68px;border-radius:12px;background:#3e433e}.map-search-results[data-v-6073c8c8]{max-height:260px;margin-top:7px;overflow:auto;border-color:#5c5e5921;border-radius:15px;background:#fdfcf9f7;box-shadow:0 16px 36px #36342f24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-search-results button[data-v-6073c8c8]{padding:12px 14px}.map-search-results strong[data-v-6073c8c8]{color:#353934;font-size:11px;font-weight:650}.map-search-results span[data-v-6073c8c8]{color:#898b85;font-size:9px}.map-search-message[data-v-6073c8c8]{width:fit-content;margin:7px 0 0;padding:7px 10px;border-radius:9px;background:#fdf9f6f2;box-shadow:0 6px 18px #36342f14}[data-v-6073c8c8] .favorite-map-save-card{min-width:220px;gap:4px}[data-v-6073c8c8] .favorite-map-save-card .map-save-address{max-width:240px;overflow:hidden;color:#858780;font-size:9px;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-v-6073c8c8] .favorite-map-save-card>small{margin-top:5px;color:#9a9b95;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.board-counts .count-dot[data-v-6073c8c8]{position:relative;width:10px;height:10px;flex-basis:10px;overflow:visible;color:transparent}.board-counts .dot-you[data-v-6073c8c8]{border:1.5px solid #fff;border-radius:3px;background:#4f7cff;box-shadow:0 0 0 2px #4f7cff24;transform:rotate(45deg)}.board-counts .dot-friend[data-v-6073c8c8]{border-radius:0;background:#f4b942;clip-path:polygon(50% 0%,61% 35%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 35%);filter:drop-shadow(0 1px 1px rgba(127,88,14,.18))}.board-counts .dot-both[data-v-6073c8c8]{box-sizing:border-box;border:2px solid #14b8a6;border-radius:50%;background:#fff;clip-path:none;box-shadow:0 0 0 1px #fff,0 0 0 2px #14b8a638}.board-counts .dot-both[data-v-6073c8c8]:after{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#14b8a6;content:"";transform:translate(-50%,-50%)}[data-v-6073c8c8] .owner-badge{display:inline-flex;align-items:center;gap:5px}[data-v-6073c8c8] .owner-badge:before{position:relative;display:inline-block;width:7px;height:7px;flex:0 0 7px;content:""}[data-v-6073c8c8] .owner-you{background:#4f7cff1c;color:#3f68dc}[data-v-6073c8c8] .owner-you:before{border-radius:2px;background:#4f7cff;transform:rotate(45deg)}[data-v-6073c8c8] .owner-friend{background:#f4b94224;color:#bd871b}[data-v-6073c8c8] .owner-friend:before{background:#f4b942;clip-path:polygon(50% 0%,61% 35%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 35%)}[data-v-6073c8c8] .owner-both{background:#14b8a61f;color:#109b8d}[data-v-6073c8c8] .owner-both:before{box-sizing:border-box;border:1.5px solid #14b8a6;border-radius:50%;background:radial-gradient(circle,#14b8a6 0,#14b8a6 1.5px,#fff 1.5px);box-shadow:0 0 0 1px #14b8a62e}[data-v-6073c8c8] .favorite-marker{display:grid;place-items:center;width:30px;height:30px}[data-v-6073c8c8] .favorite-marker span{position:relative;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}[data-v-6073c8c8] .marker-a span{width:19px;height:19px;border:2px solid #fff;border-radius:5px;background:#4f7cff;box-shadow:0 2px 6px #2241912e,0 0 0 4px #4f7cff1a;transform:rotate(45deg)}[data-v-6073c8c8] .marker-a:hover span{box-shadow:0 3px 8px #22419138,0 0 0 5px #4f7cff26;transform:rotate(45deg) scale(1.08)}[data-v-6073c8c8] .marker-a.is-active span,[data-v-6073c8c8] .marker-a.is-filtered span{box-shadow:0 3px 8px #22419133,0 0 0 7px #4f7cff2e;transform:rotate(45deg) scale(1.08)}[data-v-6073c8c8] .marker-b span{width:24px;height:24px;border:0;border-radius:0;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 35%);filter:drop-shadow(0 2px 3px rgba(108,73,10,.22)) drop-shadow(0 0 4px rgba(244,185,66,.16));box-shadow:none}[data-v-6073c8c8] .marker-b span:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#f4b942;clip-path:inherit;content:""}[data-v-6073c8c8] .marker-b:hover span{filter:drop-shadow(0 3px 4px rgba(108,73,10,.25)) drop-shadow(0 0 6px rgba(244,185,66,.24));transform:scale(1.08)}[data-v-6073c8c8] .marker-b.is-active span,[data-v-6073c8c8] .marker-b.is-filtered span{filter:drop-shadow(0 3px 4px rgba(108,73,10,.24)) drop-shadow(0 0 8px rgba(244,185,66,.34));transform:scale(1.08)}[data-v-6073c8c8] .marker-both span{display:grid;place-items:center;width:22px;height:22px;border:3px solid #14b8a6;border-radius:50%;background:#fff;color:transparent;box-shadow:0 0 0 2px #fff,0 2px 7px #085d5433,0 0 0 6px #14b8a61a;text-shadow:none}[data-v-6073c8c8] .marker-both span:after{width:6px;height:6px;border-radius:50%;background:#14b8a6;content:""}[data-v-6073c8c8] .marker-both:hover span{box-shadow:0 0 0 2px #fff,0 3px 8px #085d5438,0 0 0 7px #14b8a629;transform:scale(1.08)}[data-v-6073c8c8] .marker-both.is-active span,[data-v-6073c8c8] .marker-both.is-filtered span{box-shadow:0 0 0 2px #fff,0 3px 8px #085d5438,0 0 0 8px #14b8a633;transform:scale(1.08)}@media (max-width: 680px){.favorites-page[data-v-6073c8c8]{width:min(100% - 28px,720px);padding-top:30px}.page-header[data-v-6073c8c8]{align-items:start;flex-direction:column;gap:16px}.counts[data-v-6073c8c8]{justify-content:flex-start}.workspace[data-v-6073c8c8]{grid-template-columns:1fr;grid-template-areas:"map" "controls"}.controls[data-v-6073c8c8]{grid-area:controls}.controls[data-v-6073c8c8]{height:auto;max-height:none}.map-column[data-v-6073c8c8]{position:static;grid-area:map}.map[data-v-6073c8c8]{height:min(62vh,520px);min-height:400px}.map-search-panel[data-v-6073c8c8]{top:12px;width:calc(100% - 86px)}.map-search-form button[data-v-6073c8c8]{min-width:60px}}@media (max-width: 560px){.favorites-page[data-v-6073c8c8]{width:min(100% - 20px,720px);padding:24px 0 40px}h1[data-v-6073c8c8]{font-size:36px}.page-header p[data-v-6073c8c8]:last-child{font-size:12px}.controls[data-v-6073c8c8]{border-radius:18px}.map[data-v-6073c8c8]{min-height:360px;border-radius:20px}.map-search-panel[data-v-6073c8c8]{left:auto;right:12px;width:calc(100% - 72px);transform:none}}.board-counts .dot-you[data-v-6073c8c8],.board-counts .dot-friend[data-v-6073c8c8]{width:9px;height:9px;flex-basis:9px;border:1.5px solid #fff;border-radius:50%;clip-path:none;filter:none;transform:none}.board-counts .dot-you[data-v-6073c8c8]{background:#4f7cff;box-shadow:0 0 0 2px #4f7cff24}.board-counts .dot-friend[data-v-6073c8c8]{background:#f4b942;box-shadow:0 0 0 2px #f4b94229}[data-v-6073c8c8] .owner-you:before,[data-v-6073c8c8] .owner-friend:before{border-radius:50%;clip-path:none;transform:none}[data-v-6073c8c8] .owner-you:before{background:#4f7cff}[data-v-6073c8c8] .owner-friend:before{background:#f4b942}[data-v-6073c8c8] .favorite-marker{width:28px;height:28px}[data-v-6073c8c8] .marker-a span,[data-v-6073c8c8] .marker-b span,[data-v-6073c8c8] .marker-both span,[data-v-6073c8c8] .marker-focus span{width:16px;height:16px;border:2px solid #fff;border-radius:50%;clip-path:none;filter:none;transform:none;transition:width .16s ease,height .16s ease,transform .16s ease,box-shadow .16s ease}[data-v-6073c8c8] .marker-a span{background:#4f7cff;box-shadow:0 2px 6px #22419133,0 0 0 4px #4f7cff1a}[data-v-6073c8c8] .marker-b span{background:#f4b942;box-shadow:0 2px 6px #704e0e33,0 0 0 4px #f4b9421c}[data-v-6073c8c8] .marker-b span:after,[data-v-6073c8c8] .marker-both span:after{content:none}[data-v-6073c8c8] .marker-both span{background:linear-gradient(90deg,#4f7cff 0,#4f7cff 50%,#f4b942 50%,#f4b942);box-shadow:0 2px 6px #52422e33,0 0 0 4px #cc975e1c}[data-v-6073c8c8] .marker-focus span{background:#4c504c;box-shadow:0 2px 7px #2a2d2a3d,0 0 0 4px #ffffffb8}[data-v-6073c8c8] .marker-a:hover span,[data-v-6073c8c8] .marker-b:hover span,[data-v-6073c8c8] .marker-both:hover span,[data-v-6073c8c8] .marker-a.is-active span,[data-v-6073c8c8] .marker-b.is-active span,[data-v-6073c8c8] .marker-both.is-active span,[data-v-6073c8c8] .marker-a.is-filtered span,[data-v-6073c8c8] .marker-b.is-filtered span,[data-v-6073c8c8] .marker-both.is-filtered span{width:19px;height:19px;filter:none;transform:none}[data-v-6073c8c8] .marker-a:hover span,[data-v-6073c8c8] .marker-a.is-active span,[data-v-6073c8c8] .marker-a.is-filtered span{box-shadow:0 3px 8px #22419138,0 0 0 6px #4f7cff2e}[data-v-6073c8c8] .marker-b:hover span,[data-v-6073c8c8] .marker-b.is-active span,[data-v-6073c8c8] .marker-b.is-filtered span{box-shadow:0 3px 8px #704e0e38,0 0 0 6px #f4b94233}[data-v-6073c8c8] .marker-both:hover span,[data-v-6073c8c8] .marker-both.is-active span,[data-v-6073c8c8] .marker-both.is-filtered span{box-shadow:0 3px 8px #52422e33,0 0 0 6px #cc975e2e}.board-counts .dot-you[data-v-6073c8c8]{background:#ff4d6d;box-shadow:0 0 0 1px #22252842}.board-counts .dot-friend[data-v-6073c8c8]{background:#7c3aed;box-shadow:0 0 0 1px #22252842}[data-v-6073c8c8] .owner-you{background:#ff4d6d1a;color:#d93455}[data-v-6073c8c8] .owner-friend{background:#7c3aed1a;color:#6630c8}[data-v-6073c8c8] .owner-you:before{background:#ff4d6d}[data-v-6073c8c8] .owner-friend:before{background:#7c3aed}[data-v-6073c8c8] .marker-a span,[data-v-6073c8c8] .marker-b span{position:relative;width:20px;height:20px;border:2px solid #fff;background:#2f3640;box-shadow:0 0 0 1px #1f222633,0 4px 12px #0000002e;transition:transform .16s ease,box-shadow .16s ease}[data-v-6073c8c8] .marker-a span{border-radius:6px}[data-v-6073c8c8] .marker-b span{border-radius:4px;background:#374151;transform:rotate(45deg)}[data-v-6073c8c8] .marker-a span:before,[data-v-6073c8c8] .marker-b span:before{position:absolute;top:2px;right:2px;width:5px;height:5px;border:1px solid rgba(255,255,255,.86);border-radius:50%;content:""}[data-v-6073c8c8] .marker-a span:before{background:#ff6b8a}[data-v-6073c8c8] .marker-b span:before{background:#7c5cfa}[data-v-6073c8c8] .marker-a span:after,[data-v-6073c8c8] .marker-b span:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%)}[data-v-6073c8c8] .marker-both span{width:17px;height:17px;border:3px solid #fff;box-shadow:0 0 0 1px #1f222661,0 3px 7px #1f222633}[data-v-6073c8c8] .marker-both span{background:linear-gradient(90deg,#ff4d6d 0,#ff4d6d 50%,#7c3aed 50%,#7c3aed)}[data-v-6073c8c8] .marker-a:hover span,[data-v-6073c8c8] .marker-a.is-active span,[data-v-6073c8c8] .marker-a.is-filtered span,[data-v-6073c8c8] .marker-b:hover span,[data-v-6073c8c8] .marker-b.is-active span,[data-v-6073c8c8] .marker-b.is-filtered span{box-shadow:0 0 0 1px #1f22263d,0 5px 14px #00000038}[data-v-6073c8c8] .marker-a:hover span,[data-v-6073c8c8] .marker-a.is-active span,[data-v-6073c8c8] .marker-a.is-filtered span{transform:scale(1.1)}[data-v-6073c8c8] .marker-b:hover span,[data-v-6073c8c8] .marker-b.is-active span,[data-v-6073c8c8] .marker-b.is-filtered span{transform:rotate(45deg) scale(1.1)}[data-v-6073c8c8] .marker-both:hover span,[data-v-6073c8c8] .marker-both.is-active span,[data-v-6073c8c8] .marker-both.is-filtered span{width:21px;height:21px}[data-v-6073c8c8] .marker-both:hover span,[data-v-6073c8c8] .marker-both.is-active span,[data-v-6073c8c8] .marker-both.is-filtered span{box-shadow:0 0 0 1px #1f222661,0 3px 8px #1f222633,0 0 0 6px #8f43aa26}.favorites-page[data-v-6073c8c8]{--board-bg: #f7f5ef;--board-surface: #fffdf9;--board-text: #252722;--board-muted: #88877f;--board-border: rgba(37, 39, 34, .1);--board-you: #bd7359;--board-friend: #78947c;--board-cta: #292e29;width:min(1420px,calc(100% - 72px));padding:30px 0 54px;color:var(--board-text)}.favorites-page[data-v-6073c8c8]:before{background:var(--board-bg)}.page-header[data-v-6073c8c8]{margin-bottom:20px}.eyebrow[data-v-6073c8c8]{margin-bottom:7px;color:#999890}h1[data-v-6073c8c8]{font-size:clamp(38px,4vw,52px)}.page-header p[data-v-6073c8c8]:last-child{margin-top:8px;color:var(--board-muted);font-size:12px}.workspace[data-v-6073c8c8]{--planning-canvas-height: clamp(600px, 72vh, 740px);grid-template-columns:minmax(320px,33fr) minmax(0,67fr);gap:28px}.controls[data-v-6073c8c8]{height:var(--planning-canvas-height);max-height:var(--planning-canvas-height);border-color:var(--board-border);border-radius:20px;background:#fffdf9d6;box-shadow:0 12px 34px #3f3b330d}.controls>section[data-v-6073c8c8]{padding:18px 20px;border-bottom-color:var(--board-border)}.controls h2[data-v-6073c8c8]{color:var(--board-text);font-size:11px}.section-heading span[data-v-6073c8c8]{background:#f0eee8;color:var(--board-muted)}.favorites-list[data-v-6073c8c8]{padding-bottom:12px!important}.place-group[data-v-6073c8c8]{padding-top:14px!important}.place-group h3[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--board-muted)}.place-group h3 b[data-v-6073c8c8]{color:#aaa89f;font-size:8px;font-weight:500}[data-v-6073c8c8] .place-group ul{display:grid;gap:0}[data-v-6073c8c8] .place-group li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 4px;border:0;border-bottom:1px solid rgba(37,39,34,.075);border-radius:0;background:transparent;transform:none}[data-v-6073c8c8] .place-group li:hover,[data-v-6073c8c8] .place-group li.is-active{border-color:#25272213;background:#eeebe285;transform:none}[data-v-6073c8c8] .place-card-copy{display:grid;min-width:0;grid-template-columns:1fr;gap:3px}[data-v-6073c8c8] .place-card-copy strong{color:var(--board-text);font-size:11px;font-weight:650}[data-v-6073c8c8] .place-card-copy small{grid-column:auto;color:var(--board-muted);font-size:8px}[data-v-6073c8c8] .place-row-tools{display:flex;align-items:center;gap:5px}[data-v-6073c8c8] .owner-control{position:relative}[data-v-6073c8c8] .owner-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--board-border);border-radius:999px;background:#ffffffb8;font-size:7px;font-weight:650;text-transform:none}[data-v-6073c8c8] .owner-badge:before{width:5px;height:5px;flex-basis:5px;border-radius:50%}[data-v-6073c8c8] .owner-you{color:#a83e55}[data-v-6073c8c8] .owner-friend{color:#394a91}[data-v-6073c8c8] .owner-you:before{background:var(--board-you)}[data-v-6073c8c8] .owner-friend:before{background:var(--board-friend)}[data-v-6073c8c8] .owner-popover{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;min-width:92px;padding:4px;border:1px solid var(--board-border);border-radius:10px;background:var(--board-surface);box-shadow:0 10px 24px #33302a1f}[data-v-6073c8c8] .owner-popover button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#666760;font-size:9px;text-align:left}[data-v-6073c8c8] .owner-popover button:hover,[data-v-6073c8c8] .owner-popover button.selected{background:#f1efe9;color:var(--board-text)}[data-v-6073c8c8] .place-row-tools>.remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#aaa69d;font-size:13px}[data-v-6073c8c8] .place-row-tools>.remove:hover{background:#a0696214;color:#986b65}.preference-panel[data-v-6073c8c8]{gap:0}.preference-panel .section-heading[data-v-6073c8c8]{margin-bottom:6px}.traveler-preferences[data-v-6073c8c8]{display:block;padding:0;border:0;border-radius:0;background:transparent}.traveler-preferences+.traveler-preferences[data-v-6073c8c8]{border-top:1px solid rgba(37,39,34,.075)}.traveler-preferences summary[data-v-6073c8c8]{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 2px;cursor:pointer;list-style:none}.traveler-preferences summary[data-v-6073c8c8]::-webkit-details-marker{display:none}.preference-person[data-v-6073c8c8]{display:flex;align-items:center;gap:7px;color:var(--board-text);font-size:10px;font-weight:650}.preference-person i[data-v-6073c8c8]{width:6px;height:6px;border-radius:50%}.preference-person .dot-you[data-v-6073c8c8]{background:var(--board-you)}.preference-person .dot-friend[data-v-6073c8c8]{background:var(--board-friend)}.preference-summary[data-v-6073c8c8]{display:grid;min-width:0;gap:2px}.preference-summary b[data-v-6073c8c8]{color:#5c5e57;font-size:9px;font-weight:600}.preference-summary small[data-v-6073c8c8]{overflow:hidden;color:var(--board-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.traveler-preferences summary em[data-v-6073c8c8]{color:#99978f;font-size:8px;font-style:normal}.traveler-preferences[open] summary em[data-v-6073c8c8]{color:#555951}.preference-editor[data-v-6073c8c8]{display:grid;gap:12px;padding:4px 2px 14px}.compact-field[data-v-6073c8c8]{grid-template-columns:1fr 118px}.preference-field select[data-v-6073c8c8]{height:34px;border-color:var(--board-border);background:var(--board-surface)}.interest-options button[data-v-6073c8c8]{border-color:var(--board-border);background:transparent}.interest-options button.selected[data-v-6073c8c8]{border-color:#4a584f38;background:#ecefe8}.panel-footer[data-v-6073c8c8]{padding:15px 20px 18px;background:linear-gradient(180deg,rgba(255,253,249,.9),var(--board-surface) 28%)}.trip-length select[data-v-6073c8c8]{border-color:var(--board-border);background:var(--board-surface)}.plan-button[data-v-6073c8c8]{height:50px;border-radius:14px;background:var(--board-cta);box-shadow:0 8px 20px #2a2b271a}.plan-button[data-v-6073c8c8]:active:not(:disabled),.owner-badge[data-v-6073c8c8]:active,.owner-popover button[data-v-6073c8c8]:active,.interest-options button[data-v-6073c8c8]:active{transform:scale(.98)}.map-column[data-v-6073c8c8]{padding:0}.map[data-v-6073c8c8]{height:var(--planning-canvas-height);border-color:var(--board-border);border-radius:22px;box-shadow:0 16px 42px #39363012}.map-search-panel[data-v-6073c8c8]{top:18px;left:20px;width:min(520px,54%);transform:none}.map-search-form[data-v-6073c8c8]{position:relative;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;height:46px;padding:0 13px;border-color:var(--board-border);border-radius:999px;background:#fffdf9f2;box-shadow:0 8px 24px #32302b1c}.search-icon[data-v-6073c8c8]{position:relative;width:13px;height:13px;box-sizing:border-box;border:1.5px solid #777a73;border-radius:50%}.search-icon[data-v-6073c8c8]:after{position:absolute;right:-4px;bottom:-2px;width:5px;height:1.5px;border-radius:2px;background:#777a73;content:"";transform:rotate(45deg)}.map-search-form input[data-v-6073c8c8]{height:42px;padding:0 5px;color:var(--board-text)}.search-status[data-v-6073c8c8]{color:var(--board-muted);font-size:8px}.map-search-results[data-v-6073c8c8]{margin-top:8px;border-color:var(--board-border);background:#fffdf9fa;animation:suggestion-in-6073c8c8 .16s ease both}.map-search-results button[data-v-6073c8c8]{display:grid;gap:3px}.map-search-results strong[data-v-6073c8c8]{color:var(--board-text)}.map-search-results span[data-v-6073c8c8]{color:var(--board-muted)}@keyframes suggestion-in-6073c8c8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.map-legend[data-v-6073c8c8]{position:absolute;z-index:25;top:21px;right:20px;display:flex;gap:13px;padding:8px 11px;border:1px solid var(--board-border);border-radius:999px;background:#fffdf9e8;box-shadow:0 6px 18px #32302b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-legend button[data-v-6073c8c8]{gap:5px;padding:0;border:0;background:transparent;box-shadow:none;color:#666861;font-size:8px}.map-legend button[data-v-6073c8c8]:hover,.map-legend button.active[data-v-6073c8c8]{border:0;background:transparent;color:var(--board-text);transform:none}.map-legend .count-dot[data-v-6073c8c8]{width:6px;height:6px;flex-basis:6px;border:0;box-shadow:none}.map-legend .dot-you[data-v-6073c8c8]{background:var(--board-you)}.map-legend .dot-friend[data-v-6073c8c8]{background:var(--board-friend)}[data-v-6073c8c8] .favorite-marker{position:relative;width:34px;height:38px;overflow:visible}[data-v-6073c8c8] .favorite-marker>span{position:relative;width:23px;height:23px;border:2px solid #fffdf9;border-radius:50% 50% 50% 13%;background:var(--board-you);box-shadow:0 4px 9px #20211e33;transform:rotate(-45deg);transition:transform .16s ease}[data-v-6073c8c8] .favorite-marker>span:before{content:none}[data-v-6073c8c8] .favorite-marker>span:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fffdf9;content:"";transform:translate(-50%,-50%)}[data-v-6073c8c8] .marker-a>span{background:var(--board-you)}[data-v-6073c8c8] .marker-b>span{background:var(--board-friend)}[data-v-6073c8c8] .marker-both>span{background:linear-gradient(135deg,var(--board-you) 0 50%,var(--board-friend) 50% 100%)}[data-v-6073c8c8] .favorite-marker:hover>span,[data-v-6073c8c8] .favorite-marker.is-active>span,[data-v-6073c8c8] .favorite-marker.is-filtered>span{width:23px;height:23px;box-shadow:0 5px 11px #20211e3b;transform:rotate(-45deg) scale(1.08)}[data-v-6073c8c8] .favorite-marker>small{position:absolute;z-index:3;bottom:calc(100% + 4px);left:50%;display:none;min-width:max-content;padding:7px 9px;border:1px solid var(--board-border);border-radius:9px;background:#fffdf9fa;box-shadow:0 7px 18px #2d2b261f;text-align:left;transform:translate(-50%)}[data-v-6073c8c8] .favorite-marker:hover>small,[data-v-6073c8c8] .favorite-marker.is-active>small{display:grid;gap:2px}[data-v-6073c8c8] .favorite-marker>small strong{max-width:150px;overflow:hidden;color:var(--board-text);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .favorite-marker>small em{color:var(--board-muted);font-size:7px;font-style:normal}[data-v-6073c8c8] .marker-focus>span{width:18px;height:18px;border:2px solid #fffdf9;border-radius:50% 50% 50% 10%;background:#555850;box-shadow:0 4px 10px #23242133;transform:rotate(-45deg);animation:temporary-pin-in-6073c8c8 .42s ease both}[data-v-6073c8c8] .marker-focus>span:after{width:3px;height:3px}@keyframes temporary-pin-in-6073c8c8{0%{opacity:0;transform:rotate(-45deg) scale(.65)}65%{opacity:1;transform:rotate(-45deg) scale(1.1)}to{transform:rotate(-45deg) scale(1)}}[data-v-6073c8c8] .favorite-map-popup,[data-v-6073c8c8] .favorite-map-save-card{border-color:var(--board-border);border-radius:12px;background:#fffdf9fa;box-shadow:0 10px 28px #2d2b2621}[data-v-6073c8c8] .map-save-actions{grid-template-columns:repeat(2,1fr);background:#efede7}[data-v-6073c8c8] .map-save-actions button{border-radius:7px}[data-v-6073c8c8] .map-save-actions button:first-child:hover{color:#a63f56}[data-v-6073c8c8] .map-save-actions button:last-child:hover{color:#394a91}@media (max-width: 920px){.favorites-page[data-v-6073c8c8]{width:min(100% - 36px,900px)}.workspace[data-v-6073c8c8]{grid-template-columns:minmax(290px,38fr) minmax(0,62fr);gap:18px}.map-search-panel[data-v-6073c8c8]{width:calc(100% - 40px)}.map-legend[data-v-6073c8c8]{top:76px;right:16px}}@media (max-width: 680px){.favorites-page[data-v-6073c8c8]{width:min(100% - 28px,680px)}.workspace[data-v-6073c8c8]{grid-template-columns:1fr;grid-template-areas:"map" "controls"}.controls[data-v-6073c8c8]{grid-area:controls;height:auto;max-height:none}.map-column[data-v-6073c8c8]{position:static;grid-area:map}.map[data-v-6073c8c8]{height:min(62vh,520px);min-height:400px}.map-search-panel[data-v-6073c8c8]{top:12px;left:12px;width:calc(100% - 24px)}.map-legend[data-v-6073c8c8]{top:70px;right:12px}}.map-style-transition[data-v-6073c8c8]{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#f7f6f2b8;opacity:0;pointer-events:none}.planning-map-stage .map-style-transition[data-v-6073c8c8]{animation:planning-style-crossfade-6073c8c8 .46s ease both}@keyframes planning-style-crossfade-6073c8c8{0%{opacity:0}38%{opacity:.42}to{opacity:0}}.planning-controls[data-v-6073c8c8]{overflow:hidden}.edit-preferences[data-v-6073c8c8]{align-self:start;margin:18px 20px 4px;padding:4px 0;border:0;background:transparent;color:var(--board-muted);font-size:9px}.edit-preferences[data-v-6073c8c8]:hover{color:var(--board-text)}.planning-header[data-v-6073c8c8]{padding:12px 20px 18px;border-bottom:1px solid var(--board-border)}.planning-header p[data-v-6073c8c8]{margin:0 0 8px;color:#9b9991;font-size:8px;font-weight:650;letter-spacing:.18em}.planning-header h2[data-v-6073c8c8]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.025em}.planning-days[data-v-6073c8c8]{display:grid;gap:0;padding:8px 20px!important;overflow-y:auto}.planning-days article[data-v-6073c8c8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 4px;border-bottom:1px solid rgba(37,39,34,.075);cursor:pointer;transition:background .16s ease,padding .16s ease}.planning-days article[data-v-6073c8c8]:hover,.planning-days article.active[data-v-6073c8c8]{padding-inline:9px;background:#eeebe28f}.planning-days article div[data-v-6073c8c8]{display:grid;gap:3px}.planning-days article small[data-v-6073c8c8]{color:#99978f;font-size:7px;letter-spacing:.1em}.planning-days article strong[data-v-6073c8c8]{overflow:hidden;color:var(--board-text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planning-days article p[data-v-6073c8c8]{align-self:center;margin:0;color:var(--board-muted);font-size:8px}.planning-days article p b[data-v-6073c8c8]{color:var(--board-text);font-size:12px;font-weight:600}.planning-days article>span[data-v-6073c8c8]{grid-column:1 / -1;color:#9a9890;font-size:8px}.planning-pace[data-v-6073c8c8]{padding:17px 20px!important}.planning-pace .section-heading[data-v-6073c8c8]{margin-bottom:10px}.planning-pace .section-heading h2[data-v-6073c8c8]{text-transform:uppercase;letter-spacing:.12em}.pace-segment[data-v-6073c8c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:11px;background:#efede7}.pace-segment button[data-v-6073c8c8]{padding:8px 5px;border:0;border-radius:8px;background:transparent;color:#77776f;font-size:8px}.pace-segment button[data-v-6073c8c8]:hover{color:var(--board-text)}.pace-segment button.selected[data-v-6073c8c8]{background:var(--board-surface);color:var(--board-text);box-shadow:0 2px 8px #34312b14}.planning-pace>p[data-v-6073c8c8]{margin:8px 1px 0;color:#a09e96;font-size:7px;line-height:1.45}.planning-actions[data-v-6073c8c8]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding:16px 20px 19px;border-top:1px solid var(--board-border);background:var(--board-surface)}.planning-actions .message[data-v-6073c8c8]{grid-column:1 / -1;margin:0 0 2px}.confirm-button[data-v-6073c8c8]{height:46px;border-radius:13px;font-size:9px}.confirm-button[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 14px;border:0;background:var(--board-cta);color:#fffdf9;font-weight:650}.confirm-button b[data-v-6073c8c8]{font-size:15px;font-weight:400}.confirm-button[data-v-6073c8c8]:active:not(:disabled){transform:scale(.98)}.planning-day-filter[data-v-6073c8c8]{position:absolute;z-index:28;top:18px;left:50%;display:flex;gap:3px;padding:4px;border:1px solid var(--board-border);border-radius:999px;background:#fffdf9f0;box-shadow:0 8px 22px #302e291a;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planning-day-filter button[data-v-6073c8c8]{padding:7px 10px;border:0;border-radius:999px;background:transparent;color:#85857d;font-size:8px}.planning-day-filter button[data-v-6073c8c8]:hover{color:var(--board-text)}.planning-day-filter button.active[data-v-6073c8c8]{background:var(--board-cta);color:#fffdf9}.planning-map-status[data-v-6073c8c8]{position:absolute;z-index:35;bottom:18px;left:50%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--board-border);border-radius:999px;background:#fffdf9f2;color:#686a63;box-shadow:0 8px 22px #302e291a;font-size:8px;transform:translate(-50%)}.planning-map-status span[data-v-6073c8c8]{width:6px;height:6px;border-radius:50%;background:#159a9c;animation:planning-pulse-6073c8c8 1.2s ease-in-out infinite}@keyframes planning-pulse-6073c8c8{50%{opacity:.35;transform:scale(.8)}}[data-v-6073c8c8] .favorite-marker.is-planning-source-hidden{opacity:0;pointer-events:none;transition:opacity .2s ease}[data-v-6073c8c8] .planning-stop-marker{position:relative;display:grid;place-items:center;min-width:30px;height:30px;padding:0;border:0;background:transparent;opacity:0;transform:scale(.76);animation:planning-stop-in-6073c8c8 .34s var(--reveal-delay, 0ms) ease forwards}[data-v-6073c8c8] .planning-stop-marker>span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 5px;border:2px solid #fffdf9;border-radius:999px;background:var(--day-color);box-shadow:0 4px 10px #1f232033;color:#fff;font-size:8px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}[data-v-6073c8c8] .planning-stop-marker.is-ai>i{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:11px;height:11px;border:1.5px solid #fffdf9;border-radius:50%;background:#159a9c;color:#fff;font-size:8px;font-style:normal;line-height:1}[data-v-6073c8c8] .planning-stop-marker:hover>span{transform:scale(1.08)}[data-v-6073c8c8] .planning-stop-marker.is-removing{opacity:0!important;transition:opacity .2s ease}[data-v-6073c8c8] .planning-stop-marker.is-day-muted,[data-v-6073c8c8] .favorite-marker.is-day-muted{opacity:.18!important;transition:opacity .2s ease}[data-v-6073c8c8] .planning-stop-marker>small{position:absolute;z-index:4;bottom:calc(100% + 6px);left:50%;display:none;min-width:max-content;padding:7px 9px;border:1px solid var(--board-border);border-radius:9px;background:#fffdf9fa;box-shadow:0 7px 18px #2d2b261f;text-align:left;transform:translate(-50%)}[data-v-6073c8c8] .planning-stop-marker:hover>small{display:grid;gap:2px}[data-v-6073c8c8] .planning-stop-marker>small strong{max-width:160px;overflow:hidden;color:var(--board-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .planning-stop-marker>small em{color:#697168;font-size:7px;font-style:normal}@keyframes planning-stop-in-6073c8c8{to{opacity:1;transform:scale(1)}}[data-v-6073c8c8] .planning-map-popup{display:grid;min-width:150px;gap:4px;padding:11px 13px;border:1px solid var(--board-border);border-radius:11px;background:#fffdf9fa;box-shadow:0 10px 25px #2d2b2624}[data-v-6073c8c8] .planning-map-popup strong{color:var(--board-text);font-size:10px;font-weight:650}[data-v-6073c8c8] .planning-map-popup span{color:#656860;font-size:9px}[data-v-6073c8c8] .planning-map-popup small{color:#98968e;font-size:7px}@media (prefers-reduced-motion: reduce){.map-style-transition[data-v-6073c8c8],.planning-map-status span[data-v-6073c8c8],[data-v-6073c8c8] .planning-stop-marker{animation:none;opacity:1;transform:none}[data-v-6073c8c8] .planning-stop-marker,[data-v-6073c8c8] .favorite-marker{transition:none}}@media (max-width: 680px){.planning-actions[data-v-6073c8c8]{position:sticky;bottom:0}.planning-day-filter[data-v-6073c8c8]{top:70px;width:max-content}}.favorites-page[data-v-6073c8c8]{padding-top:0;--board-cta: #294337}.page-header[data-v-6073c8c8]{padding:8px 0 14px}.page-header h1[data-v-6073c8c8]{color:#294337;font-size:clamp(30px,3.2vw,46px)}.workspace[data-v-6073c8c8]{gap:0;grid-template-columns:minmax(290px,.31fr) minmax(0,.69fr);border:1px solid #dadfd3;border-radius:16px;overflow:hidden;background:#fcfbf7}.controls[data-v-6073c8c8]{border:0;border-radius:0;box-shadow:none;background:#fcfbf7}.map-column[data-v-6073c8c8]{position:relative;top:auto;min-width:0}.map-stage[data-v-6073c8c8],.map[data-v-6073c8c8]{border:0;border-radius:0;box-shadow:none}.map-note[data-v-6073c8c8]{position:absolute;bottom:3px;right:10px;z-index:2;background:#ffffffc9;padding:3px 7px;border-radius:3px;pointer-events:none}.board-tabs[data-v-6073c8c8]{display:flex;gap:22px;padding:0 22px;border-bottom:1px solid #e5e5db}.board-tabs button[data-v-6073c8c8]{border:0;border-bottom:2px solid transparent;background:none;padding:20px 0 15px;font-size:12px;color:#81877e}.board-tabs button.active[data-v-6073c8c8]{color:#294337;border-bottom-color:#294337}.board-tabs span[data-v-6073c8c8]{margin-left:6px;font-size:10px}.board-empty[data-v-6073c8c8]{text-align:center;padding:35px 8px;color:#7c8579}.board-empty>span[data-v-6073c8c8]{font-size:42px;color:#7e9b84}.board-empty h3[data-v-6073c8c8]{font:23px Georgia,serif;color:#294337}.board-empty p[data-v-6073c8c8]{font-size:12px;line-height:1.8}[data-v-6073c8c8] .place-name-button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#294337;text-align:left;font:17px Georgia,serif;line-height:1.3}[data-v-6073c8c8] .place-symbol{display:grid;place-items:center;width:32px;height:38px;flex-shrink:0;background:#edf0e7;border-radius:8px;color:#78947c;font:25px Georgia,serif}[data-v-6073c8c8] .place-card-copy small{padding-left:42px;font-size:10px;line-height:1.5}[data-v-6073c8c8] .owner-badge.owner-you{background:#f2ddd3;color:#94513d}[data-v-6073c8c8] .owner-badge.owner-friend{background:#e0e9df;color:#4d6a52}[data-v-6073c8c8] .owner-badge.owner-both{background:#e7e7d9;color:#475a41}[data-v-6073c8c8] .owner-popover{z-index:40}.preference-panel.expanded[data-v-6073c8c8]{flex:1}.preference-panel .section-heading h2[data-v-6073c8c8]{font-size:13px}.traveler-preferences summary[data-v-6073c8c8]{padding-block:14px}.preference-person[data-v-6073c8c8]{font-size:12px}.preference-summary b[data-v-6073c8c8]{font-size:11px}.preference-summary small[data-v-6073c8c8]{font-size:10px}.plan-button[data-v-6073c8c8],.confirm-button[data-v-6073c8c8]{border-radius:8px;box-shadow:none;font-size:13px}.map-failure[data-v-6073c8c8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:#e4eeeb;text-align:center}.map-failure strong[data-v-6073c8c8]{font:28px Georgia,serif;color:#294337}.map-failure p[data-v-6073c8c8]{max-width:300px;line-height:1.6;font-size:13px}.map-failure button[data-v-6073c8c8]{padding:10px 20px;border-radius:6px}@media (max-width: 800px){.favorites-page[data-v-6073c8c8]{width:calc(100% - 28px)}.workspace[data-v-6073c8c8]{display:flex;flex-direction:column}.map-column[data-v-6073c8c8]{order:-1;width:100%}.map[data-v-6073c8c8],.map-stage[data-v-6073c8c8]{height:440px}.controls[data-v-6073c8c8]{width:100%;height:auto;max-height:none}.page-header h1[data-v-6073c8c8]{font-size:32px}.map-search-panel[data-v-6073c8c8]{max-width:calc(100% - 28px)}.board-tabs[data-v-6073c8c8]{flex-shrink:0}}[data-v-6073c8c8] .favorite-marker>small{display:block;opacity:1;visibility:visible;top:50%;bottom:auto;left:28px;width:max-content;min-width:0;max-width:180px;transform:translateY(-50%);pointer-events:none}[data-v-6073c8c8] .favorite-marker>small strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-6073c8c8] .favorite-marker>small em{display:none}[data-v-6073c8c8] .favorite-marker.is-filter-muted>small,[data-v-6073c8c8] .favorite-marker.is-context-muted>small{opacity:0}[data-v-6073c8c8] .map .amap-layer{filter:saturate(.65)}.review-place-list[data-v-6073c8c8]{grid-column:1/-1;list-style:none;padding:10px 0 0;margin:0;display:grid;gap:10px}.review-place-list li[data-v-6073c8c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#40364d}.review-place-list li>span[data-v-6073c8c8]{min-width:0;overflow-wrap:anywhere}.review-place-list li small[data-v-6073c8c8]{display:block;margin-top:3px;letter-spacing:0;color:#8a8094;font-size:9px}.review-place-list button[data-v-6073c8c8]{flex-shrink:0;border:1px solid #e8dff1;background:#fff;border-radius:5px;color:#8252c6;padding:5px 7px;font-size:10px;cursor:pointer}.review-place-list button[data-v-6073c8c8]:disabled{opacity:.45;cursor:default}.planning-actions [role=status][data-v-6073c8c8]{font-size:11px;line-height:1.5;color:#7959a1}.planning-actions [role=status] button[data-v-6073c8c8]{border:0;background:none;color:#8051ce;text-decoration:underline;cursor:pointer}.diagnostic-page[data-v-62ef8336]{min-height:100vh;padding:32px;background:#f7f6f2;color:#252722}.diagnostic-card[data-v-62ef8336]{width:min(960px,100%);margin:0 auto}h1[data-v-62ef8336]{margin:0 0 20px;font-size:28px}dl[data-v-62ef8336]{display:grid;gap:8px;margin:0 0 20px}dl div[data-v-62ef8336]{display:grid;grid-template-columns:220px 1fr;gap:16px}dt[data-v-62ef8336]{color:#74766f}dd[data-v-62ef8336]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.map-container[data-v-62ef8336]{width:100%;height:480px;background:#e8e8e4;border:1px solid #d8d8d2}details[data-v-62ef8336]{margin-top:20px}pre[data-v-62ef8336]{overflow:auto;padding:16px;background:#fff;border:1px solid #deded8;font-size:12px;white-space:pre-wrap}
