@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Form/fonts/Inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pc-sidebar-w:62px;--accent:#533afd;--accent-strong:#4434d4;--tint:rgba(83,58,253,.06);--ink:#061727;--text:#26384d;--sub:#4f6178;--muted:#6f7f93;--line:#dedbd6;--line-soft:#e8e6e1;--surface:#f6f5f2;--surface2:#eeece7;--bg:#ffffff;--star:#f59e0b;--open:#087f5b;--closed:#d9480f;--answer-bg:#ffffff;--answer-warm:#fffdf9;--answer-line:#ddd9d2;--shadow-soft:0 8px 20px rgba(15,23,42,.1);--shadow-card:0 6px 16px rgba(15,23,42,.08);--pc-shadow:var(--shadow-soft);--pc-pane-inset:12px;--pc-canvas-pad:14px;--pc-pill-h:37px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Wanted Sans Variable,Wanted Sans,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;background:var(--surface);color:var(--text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;font-synthesis-weight:none}button,input,select,textarea{font-family:inherit}html:root .maplibregl-map,html:root .maplibregl-map *{font-family:inherit}:focus-visible{outline:0!important}.chatpane::-webkit-scrollbar-button,.chatpane *::-webkit-scrollbar-button,.trippane::-webkit-scrollbar-button,.trippane *::-webkit-scrollbar-button{width:0;height:0;display:none}.msgs,.nfList,.tpBody,.daylist,#tt,.placeDetail,.pop.placeAdd .paResults{scrollbar-width:thin;scrollbar-color:rgba(90,106,130,.55) transparent}.msgs::-webkit-scrollbar,.nfList::-webkit-scrollbar,.tpBody::-webkit-scrollbar,.daylist::-webkit-scrollbar,#tt::-webkit-scrollbar,.placeDetail::-webkit-scrollbar,.pop.placeAdd .paResults::-webkit-scrollbar{width:10px;height:10px}.msgs::-webkit-scrollbar-track,.nfList::-webkit-scrollbar-track,.tpBody::-webkit-scrollbar-track,.daylist::-webkit-scrollbar-track,#tt::-webkit-scrollbar-track,.placeDetail::-webkit-scrollbar-track,.pop.placeAdd .paResults::-webkit-scrollbar-track{background:transparent}.msgs::-webkit-scrollbar-thumb,.nfList::-webkit-scrollbar-thumb,.tpBody::-webkit-scrollbar-thumb,.daylist::-webkit-scrollbar-thumb,#tt::-webkit-scrollbar-thumb,.placeDetail::-webkit-scrollbar-thumb,.pop.placeAdd .paResults::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#5a6a828c;background-clip:content-box}.msgs::-webkit-scrollbar-button,.msgs::-webkit-scrollbar-button:vertical:start:decrement,.msgs::-webkit-scrollbar-button:vertical:end:increment,.nfList::-webkit-scrollbar-button,.nfList::-webkit-scrollbar-button:vertical:start:decrement,.nfList::-webkit-scrollbar-button:vertical:end:increment,.tpBody::-webkit-scrollbar-button,.tpBody::-webkit-scrollbar-button:vertical:start:decrement,.tpBody::-webkit-scrollbar-button:vertical:end:increment,.daylist::-webkit-scrollbar-button,.daylist::-webkit-scrollbar-button:vertical:start:decrement,.daylist::-webkit-scrollbar-button:vertical:end:increment,#tt::-webkit-scrollbar-button,#tt::-webkit-scrollbar-button:vertical:start:decrement,#tt::-webkit-scrollbar-button:vertical:end:increment,.placeDetail::-webkit-scrollbar-button,.placeDetail::-webkit-scrollbar-button:vertical:start:decrement,.placeDetail::-webkit-scrollbar-button:vertical:end:increment,.pop.placeAdd .paResults::-webkit-scrollbar-button,.pop.placeAdd .paResults::-webkit-scrollbar-button:vertical:start:decrement,.pop.placeAdd .paResults::-webkit-scrollbar-button:vertical:end:increment{width:0!important;height:0!important;display:none!important;background:transparent!important;-webkit-appearance:none}.mcGrid,.placeModal .pmResults,.pop.insertPick .ipList,.routeEdit .reList,.dfWrap,.toDetailList{scrollbar-width:thin;scrollbar-color:rgba(90,106,130,.55) transparent}.mcGrid::-webkit-scrollbar,.placeModal .pmResults::-webkit-scrollbar,.pop.insertPick .ipList::-webkit-scrollbar,.routeEdit .reList::-webkit-scrollbar,.dfWrap::-webkit-scrollbar,.toDetailList::-webkit-scrollbar{width:10px;height:10px}.mcGrid::-webkit-scrollbar-track,.placeModal .pmResults::-webkit-scrollbar-track,.pop.insertPick .ipList::-webkit-scrollbar-track,.routeEdit .reList::-webkit-scrollbar-track,.dfWrap::-webkit-scrollbar-track,.toDetailList::-webkit-scrollbar-track{background:transparent}.mcGrid::-webkit-scrollbar-thumb,.placeModal .pmResults::-webkit-scrollbar-thumb,.pop.insertPick .ipList::-webkit-scrollbar-thumb,.routeEdit .reList::-webkit-scrollbar-thumb,.dfWrap::-webkit-scrollbar-thumb,.toDetailList::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#5a6a828c;background-clip:content-box}.mcGrid::-webkit-scrollbar-button,.placeModal .pmResults::-webkit-scrollbar-button,.pop.insertPick .ipList::-webkit-scrollbar-button,.routeEdit .reList::-webkit-scrollbar-button,.dfWrap::-webkit-scrollbar-button,.toDetailList::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important;background:transparent!important;-webkit-appearance:none}@supports selector(::-webkit-scrollbar){html:not(.isMobile) .msgs,html:not(.isMobile) .nfList,html:not(.isMobile) .tpBody,html:not(.isMobile) .daylist,html:not(.isMobile) #tt,html:not(.isMobile) .placeDetail,html:not(.isMobile) .pop.placeAdd .paResults,html:not(.isMobile) .mcGrid,html:not(.isMobile) .placeModal .pmResults,html:not(.isMobile) .pop.insertPick .ipList,html:not(.isMobile) .routeEdit .reList,html:not(.isMobile) .dfWrap,html:not(.isMobile) .toDetailList{scrollbar-width:auto;scrollbar-color:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pcToast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:8px;font-size:13px;z-index:60;opacity:0;transition:opacity .2s;pointer-events:none;max-width:min(90vw,440px);text-align:center}.pcToast.on{opacity:1}.savedNote{margin:8px 0 14px 37px;display:inline-flex;align-items:center;gap:7px;max-width:780px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--ink);cursor:pointer}.savedNote .shc{width:14px;height:14px;flex:0 0 auto;color:#ff4d6d}.savedNote .shc svg{width:14px;height:14px;fill:#ff4d6d}.savedNote:hover{background:#f1f1ee}.app{display:flex;height:100vh}.appMain{flex:1;min-width:0;display:flex;flex-direction:column}.appBody{flex:1;min-height:0;display:flex}.appBar{position:relative;flex:0 0 46px;height:46px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.078)}.abLeft{display:flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto}.abTitle{display:inline-flex;align-items:center;gap:5px;max-width:320px;border:0;background:none;padding:3px 6px;margin-left:-6px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--ink);transition:background .12s ease}.abTitle:hover{background:var(--surface)}.abTitle b{font-size:15px;font-weight:600;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abTitle .chev{width:15px;height:15px;color:var(--sub);flex:0 0 15px}.abMid{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px}.abLeft,.abRight{max-width:calc(50% - 190px)}.abRight{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.appBar #leftSeg{position:static;left:auto;transform:none;box-shadow:none;align-self:center}.appBar .composer{display:inline-flex}html:not(.isMobile) .app:has(.appBar) .chatHd{position:absolute;top:0;left:0;right:0;z-index:10;padding:0;border:0;pointer-events:none;height:calc(var(--pc-pane-inset,12px) + var(--pc-canvas-pad,14px) * 2 + var(--pc-pill-h,37px));background:#fffffff5}html:not(.isMobile) .app:has(.appBar) .chatHd>*{pointer-events:auto}html:not(.isMobile) .app:has(.appBar) .chatHd .chatTitle,html:not(.isMobile) .app:has(.appBar) .chatHd .chatSub{display:none}html:not(.isMobile) .app:has(.appBar) .chatHd #leftSeg{top:calc(var(--pc-pane-inset,12px) + var(--pc-canvas-pad,14px))}html:not(.isMobile) .app:has(.appBar) .chatpane{padding-top:calc(var(--pc-pane-inset,12px) + var(--pc-canvas-pad,14px) * 2 + var(--pc-pill-h,37px))}html.isMobile .appBar{display:none}svg{display:block}.sidebar{--ink:#20212a;width:var(--pc-sidebar-w);flex-shrink:0;background:#fff;border-right:1px solid #dedbd6;display:flex;flex-direction:column;align-items:center;padding:14px 0 16px;position:relative}.sidebar:before{display:none}.sidebar>*{position:relative;z-index:1}.sbLogo{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;margin:0 0 48px;border-radius:8px;color:var(--accent);cursor:pointer;text-decoration:none;transition:background .12s ease}.sbLogo:hover{background:#f5f4f0}.sbLogo .m{color:var(--accent);display:flex}.sbLogo .m svg,.sbLogo .travelassiMark{width:29px;height:29px}.sbLogo span:not(.m){display:none}.sbNav{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.sbItem{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#b4b7bf;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease;text-decoration:none}.sbItem .i{display:flex;color:inherit}.sbItem .i svg{width:22px;height:22px}.sbItem .lbl{display:none}.sbItem:hover{background:#f5f4f0;color:var(--ink)}.sbItem.on{background:transparent;color:var(--ink);box-shadow:none}.sbItem.on:before{content:"";position:absolute;right:-10px;top:50%;width:3px;height:24px;border-radius:999px;background:var(--ink);transform:translateY(-50%)}.sbItem.on .i{color:var(--ink)}.sbItem.on .i svg{fill:currentColor}.sbItem .badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--accent);border-radius:8px;box-shadow:0 0 0 2px #fff}.sbItem .badge:empty{display:none}.sbItem:after,.sbNew:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:12px;line-height:1;padding:6px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:60;box-shadow:0 4px 12px -4px #0000002e}.sbItem:hover:after,.sbNew:hover:after{opacity:1}.sbNew{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:10px 0 0;border:none;border-radius:8px;background:transparent;color:#b4b7bf;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.sbNew svg{width:22px;height:22px}.sbNew .lbl{display:none}.sbNew:hover{background:#f5f4f0;color:var(--ink)}.sbSpacer{flex:1;min-height:12px}.sbProfile{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0 0}.sbProfile .av2{width:32px;height:32px;border-radius:50%;background:#f5f4f0;color:#1f2b3d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbProfile .av2 svg{width:17px;height:17px}.sbProfile>div{display:none}.sbFooter{display:none}.navFlyout{position:absolute;top:12px;bottom:12px;left:calc(var(--pc-sidebar-w) + 12px);width:300px;background:#fff;border:1px solid #d8d7d2;border-radius:22px;box-shadow:0 14px 28px #0f172a29,0 1px #ffffffe0 inset;z-index:20;display:none;flex-direction:column;overflow:hidden}.navFlyout.on{display:flex}.nfSearch{display:flex;align-items:center;gap:8px;margin:14px 14px 8px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #0f172a0a}.nfSearch svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.nfSearch input{flex:1;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--ink)}.nfSearch input::placeholder{color:#7b8798;opacity:1}.nfActions{display:flex;flex-direction:column;padding:0 12px 10px;gap:3px;border-bottom:1px solid var(--line-soft)}.nfAction{display:flex;align-items:center;gap:10px;padding:10px 11px;border:none;background:transparent;border-radius:14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:background .12s ease,transform .12s ease}.nfAction:hover{background:#f4f4f1;transform:translateY(-1px)}.nfAction svg{width:16px;height:16px;color:var(--sub);flex-shrink:0}.nfList{flex:1;overflow-y:auto;padding:6px 12px 18px}.nfSec{font-size:11px;font-weight:700;color:#4b5d73;padding:14px 8px 6px}.nfRow{display:flex;align-items:center;gap:10px;padding:9px 8px;border:1px solid transparent;border-radius:15px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.nfRow:hover{background:#fff;border-color:var(--line);box-shadow:0 5px 14px #0f172a14;transform:translateY(-1px)}.nfRow .th{width:34px;height:34px;border-radius:11px;object-fit:cover;background:#efefec;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.nfRow .th svg{width:15px;height:15px}.nfRow>div{min-width:0}.nfRow .tt{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfRow .ts{font-size:11.5px;font-weight:500;color:#586b83;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfEmpty{color:var(--sub);font-size:12.5px;line-height:1.7;padding:14px 8px}.chatpane{flex:1 1 0;min-width:400px;display:flex;flex-direction:column;background:#fff;border-right:none;position:relative}.app.chatHidden .chatpane{display:none}.chatHd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 22px 12px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.chatHd .chatTitle{flex:0 1 auto;min-width:0}.chatHd .composer{position:absolute;left:50%;transform:translate(-50%);flex-shrink:0}.chatHd .createBtn{flex-shrink:0;margin-left:auto;padding:8px 13px}.chatHd .chatSub{flex:0 0 100%}.chatTitle{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:none;background:none;padding:5px 8px;margin:-5px -8px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--ink);transition:background .12s ease}.chatTitle:hover{background:var(--surface)}.chatTitle b{font-size:21px;font-weight:700;letter-spacing:0;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatTitle .chev{width:16px;height:16px;color:#6b7684;flex-shrink:0}.chatSub{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#586b83;margin-top:3px;font-variant-numeric:tabular-nums}.chatSub:empty{display:none}.chatSub .tsGearBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-4px;margin-right:-4px;padding:0;border:none;border-radius:6px;background:transparent;color:#8b95a1;cursor:pointer}.chatSub .tsGearBtn:hover{background:var(--surface);color:var(--ink)}.chatSub .tsGear{width:13px;height:13px;color:currentColor;flex-shrink:0}.chatSub .tsSpec{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSub .tsEdit{flex-shrink:0;border:1px solid #e5e8eb;background:#fff;color:#6b7684;font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;cursor:pointer;line-height:1.4}.chatSub .tsEdit:hover{background:var(--surface);color:var(--ink)}.leftSeg{position:absolute;left:50%;transform:translate(-50%);display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;background:var(--surface);border:1px solid var(--answer-line);border-radius:13px;padding:3px;z-index:1;box-shadow:0 4px 14px #0f172a0a}.leftSeg[hidden]{display:none}.lsBtn{border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--sub);padding:6px 13px;border-radius:10px;cursor:pointer;text-align:center;white-space:nowrap}.lsBtn.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a14}.myContent,.app.leftContent .msgs,.app.leftContent .foot{display:none}.app.leftContent .myContent{display:flex}.leftItin{display:none;flex:1;min-height:0;overflow:hidden;background:#fff;flex-direction:column}.app.leftItinMode .msgs,.app.leftItinMode .foot,.app.leftItinMode .myContent{display:none}.app.leftItinMode .leftItin{display:flex}.app.leftItinMode .leftItin .daylist{position:relative;inset:auto;flex:1;min-height:0;display:block;overflow-y:auto;padding:0 30px 48px;background:#fff}.app.leftItinMode .leftItin .day{margin-bottom:30px}.app.leftItinMode .leftItin .dayhd{top:0;margin:0 -30px 12px;padding:7px 30px}.app.leftItinMode .leftItin .dayhd b{font-size:16px}.app.leftItinMode .leftItin .item{gap:10px;padding:10px 9px}.app.leftItinMode .leftItin .item .thumb{width:48px;height:48px}.app.leftItinMode .leftItin .item .nm{font-size:14.5px}.app.leftItinMode .leftItin .stayCard{padding:8px 9px}.app.leftItinMode .leftItin .stayCard .scNm{font-size:13px}.app.leftItinMode .leftItin .paneMsg{padding:64px 20px 24px}.app.leftItinMode .leftItin .day>.item,.app.leftItinMode .leftItin .day>.stayCard,.app.leftItinMode .leftItin .day>.noteShow,.app.leftItinMode .leftItin .day>.noteSum,.app.leftItinMode .leftItin .day>.noteGhost,.app.leftItinMode .leftItin .day>.noteEditRow,.app.leftItinMode .leftItin .day>.dayEmpty{width:min(calc(100% - 60px),564px);margin:0 auto 8px;transform:none}.app.leftItinMode .leftItin .day>.noteGhost{height:8px}.app.leftItinMode .leftItin .day>.memoAddBtn,.app.leftItinMode .leftItin .day>.memoAddBtn.empty{width:fit-content;min-width:116px;height:32px;min-height:32px;max-height:32px;flex:0 0 auto;align-self:center;padding:0 13px;margin:0 auto;transform:none;border-radius:999px;box-sizing:border-box}.app.leftItinMode .leftItin .itDist{width:min(calc(100% - 60px),564px);margin:0 auto 8px;padding-left:0;justify-content:center}.app.leftItinMode .leftItin .itDist .itMove{justify-content:center;text-align:center}.app.leftItinMode .leftItin .day>.dayRouteStatus{width:min(calc(100% - 60px),564px);margin:-4px auto 10px}.app.leftItinMode .leftItin .itDir{opacity:1;pointer-events:auto}.msgs{flex:1;overflow-y:auto;padding:30px max(34px,calc((100% - 780px)/2));display:flex;flex-direction:column;gap:18px}.row{display:flex;gap:10px;max-width:min(94%,780px);min-width:0}.row.bot{max-width:min(100%,1040px);width:100%;align-self:stretch}.row.bot>.bubble{width:100%}.row.me{align-self:flex-end;flex-direction:row-reverse}.av{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--ink)}.av svg{width:15px;height:15px}.bubble{padding:12px 15px;border-radius:20px;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.me .bubble{background:var(--ink);color:#fff;border-top-right-radius:8px}.loadOlder{display:block;margin:2px auto 16px;padding:7px 16px;border:1px solid var(--ctrl-line);border-radius:999px;background:#fff;color:var(--sub);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.loadOlder:hover{background:var(--surface);color:var(--ink)}.loadOlder:active{opacity:.6}.bot .bubble{background:transparent;color:var(--ink);padding:0;border:none;border-radius:0;white-space:normal;font-size:16px;font-weight:500;line-height:1.7;min-width:0;box-shadow:none}.bot .bubble p{margin:0 0 18px}.bot .bubble p:last-child{margin-bottom:0}.bot .bubble h3,.bot .bubble h4,.bot .bubble h5{line-height:1.3}.bot .bubble>:first-child,.bot .bubble h3:first-child,.bot .bubble h4:first-child,.bot .bubble h5:first-child{margin-top:0}.bot .bubble h3{margin:24px 0 10px;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:0}.bot .bubble h4{margin:32px 0 10px;padding-top:24px;border-top:1px solid rgba(6,27,49,.08);font-size:19px;font-weight:800;color:#061727;letter-spacing:0}.bot .bubble>h4:first-child{padding-top:0;border-top:none}.bot .bubble h5{margin:26px 0 10px;font-size:24px;font-weight:600;color:var(--ink);letter-spacing:0}.bot .bubble ul,.bot .bubble ol{margin:10px 0 14px;padding-left:19px}.bot .bubble li{margin:7px 0;line-height:1.7}.bot .bubble code{background:var(--surface);padding:1px 5px;border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums}.bot .bubble a{color:var(--accent);text-decoration:underline}.bot .bubble hr{border:none;border-top:1px solid rgba(6,27,49,.08);margin:28px 0}.bot .bubble .mdtable{overflow-x:auto;margin:8px 0 14px}.bot .bubble table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}.bot .bubble th,.bot .bubble td{border:1px solid var(--line);padding:6px 9px;text-align:left;vertical-align:top}.bot .bubble th{background:var(--surface);font-weight:600;color:var(--ink);white-space:nowrap}.itinCta{margin-top:16px;margin-left:37px}.itinCtaBtn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px 0 16px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #3c42572e,0 6px 16px -8px #533afd99;transition:background .12s ease,transform .12s ease}.itinCtaBtn:hover{background:var(--accent-strong)}.itinCtaBtn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.itinCtaBtn{transition:none}}.chipsBlock{margin-top:18px;margin-left:37px}.chipsHd{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:6px 5px}.chip{padding:3px 12px;font-size:12.5px;font-weight:500;color:var(--ink);background:#061b310d;border:1px solid transparent;border-radius:999px;cursor:pointer;line-height:1.55;transition:background .15s ease}.chip:hover{background:#061b310f}.ratingRow{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--star);font-weight:700}.row.toShellRow{max-width:none;width:100%}.row.toShellRow .bubble{width:100%}.toShell{display:grid;grid-template-columns:230px 1fr;grid-template-areas:"list detail" "ft ft";column-gap:14px;row-gap:0;width:100%;background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:14px;box-shadow:var(--shadow-card)}.toShell>.toList{grid-area:list}.toShell>.toDetail{grid-area:detail}.toShellFt{grid-area:ft;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.tsfNote{font-size:11.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsfNote b{color:var(--ink);font-weight:700}.toList{display:flex;flex-direction:column;gap:8px}.toHero{position:relative;height:110px;background:var(--surface);overflow:hidden}.toHero img{width:100%;height:100%;object-fit:cover;display:block}.toHeroDays{position:absolute;right:8px;bottom:6px;font-size:10px;font-weight:700;color:#fff;background:#0006;padding:2px 7px;border-radius:999px;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toLiCard{background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.toLiCard.active{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.toLiBody{padding:9px 10px 10px;display:flex;flex-direction:column;gap:6px}.toLabel{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.3}.toStats{display:flex;gap:8px;font-size:10.5px;color:var(--muted)}.toStats b{color:var(--ink);font-weight:700}.toDetail{background:transparent;border-left:1px solid var(--line-soft);padding:14px 16px 14px 18px;overflow:hidden;height:640px;display:flex;flex-direction:column}.toDetailHd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.toDetailTitle{font-size:15px;font-weight:800;color:var(--ink)}.toConfirm{border:0;border-radius:10px;padding:10px 20px;background:var(--ink);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.toConfirm:hover{background:#000}.toDayTabs{display:flex;gap:2px;overflow-x:auto;margin-bottom:12px;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.toDayTabs::-webkit-scrollbar{display:none}.toDetail>.hsWrap{flex-shrink:0}.toDayTab{border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:7px 12px 9px;border-radius:0;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 -2px 0 transparent;transition:color .12s ease,box-shadow .12s ease}.toDayTab:hover{color:var(--sub)}.toDayTab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.toEmpty{padding:20px 0;text-align:center;font-size:12.5px;color:var(--muted)}.toHop{display:flex;align-items:center;padding:6px 0 6px 38px;font-size:11px;color:var(--muted)}.toHop .hpill{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.toHop .hIco{width:13px;height:13px;flex:0 0 13px;opacity:.75}.toDetailList{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.toDetailList::-webkit-scrollbar-track{margin:48px 0}.toStay{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px dashed rgba(0,0,0,.22);border-radius:10px;background:#fff;cursor:pointer;color:var(--ink);transition:border-color .12s ease}.toStay:hover{border-color:#0006}.toStay svg{width:16px;height:16px;flex-shrink:0;color:var(--sub)}.toStay .tsNm{font-size:12.5px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toStay .tsTag{font-size:10.5px;font-weight:700;color:var(--sub);border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;flex-shrink:0}.toItem{display:flex;gap:10px;padding:9px 11px;background:var(--surface);border:1px solid rgba(0,0,0,.09);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.toItem:hover{background:#fff;border-color:#0000002e}.toThumb{width:48px;height:48px;border-radius:9px;flex-shrink:0;overflow:hidden;background:var(--surface2)}.toThumb img{width:100%;height:100%;object-fit:cover;display:block}.toItemMain{flex:1;min-width:0}.toItemTop{display:flex;align-items:center;gap:8px}.toItemTop .tm{font-size:11.5px;font-weight:700;color:var(--sub);flex-shrink:0}.toItemTop .nm{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toItemMeta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--muted)}html.isMobile .toShell{grid-template-columns:1fr;grid-template-areas:"list" "detail" "ft";gap:10px;padding:10px}html.isMobile .toList,html.isMobile .toDetail{min-width:0}html.isMobile .toList{flex-direction:column;overflow:visible;gap:8px;padding-bottom:0}html.isMobile .toLiCard{flex:none;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0}html.isMobile .toHero{width:76px;height:auto;min-height:76px;flex:0 0 76px;border-radius:0}html.isMobile .toHeroDays{right:4px;bottom:4px;font-size:9px;padding:1px 6px}html.isMobile .toLiBody{flex:1;min-width:0;padding:8px 10px;gap:3px;justify-content:center}html.isMobile .toDetailHd{position:sticky;top:0;z-index:2;background:#fff;padding:6px 0;margin-bottom:8px}html.isMobile .toShell .toDetail,html.isMobile .toShell>.toShellFt{display:none}html.isMobile .toDetailList{overflow:visible;min-height:auto;padding-right:0}html.isMobile .pop.toPop.on{inset:0;width:100%;max-width:100%;min-width:0;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;z-index:45;overflow:hidden;animation:toPageIn .22s cubic-bezier(.3,0,0,1)}@keyframes toPageIn{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){html.isMobile .pop.toPop.on{animation:none}}html.isMobile .pop.toPop .toPageHd{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line-soft);flex:0 0 auto;background:#fff}html.isMobile .pop.toPop .toPageBack{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);cursor:pointer;padding:0}html.isMobile .pop.toPop .toPageBack svg{width:22px;height:22px}html.isMobile .pop.toPop .toPageTitle{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.isMobile .pop.toPop .toPopWrap{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 16px}html.isMobile .pop.toPop .toPageFt{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--line-soft);background:#fff}html.isMobile .pop.toPop .toPageFt .toConfirm{width:100%;padding:13px 16px;font-size:14.5px;border-radius:12px}html.isMobile .pop.toPop .toDetailHd{display:none}@media(max-width:640px){.toShell{grid-template-columns:1fr;grid-template-areas:"list" "detail" "ft"}.toDetail{height:auto;border-left:0;border-top:1px solid var(--line-soft);padding:14px 2px 0;overflow:visible;display:block}.toDetailList{overflow:visible;min-height:auto;padding-right:0}}.placeBlock{margin-top:10px;margin-left:37px}.placeHd{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.placeList{display:flex;flex-direction:column;gap:0;padding:2px 0 4px}.placeList .prow+.prow,.bot .bubble>.prow+.prow{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:30px}.bot .bubble .prow{margin:16px 0 26px;text-decoration:none}.bot .bubble h3:has(+.prow[data-pi]),.bot .bubble h4:has(+.prow[data-pi]),.bot .bubble h5:has(+.prow[data-pi]){margin-bottom:2px}.bot .bubble h3:has(+p),.bot .bubble h4:has(+p),.bot .bubble h5:has(+p){margin-bottom:4px}.bot .bubble p:has(+.prow[data-pi]){margin-bottom:12px}.bot .bubble h3+.prow[data-pi],.bot .bubble h4+.prow[data-pi],.bot .bubble h5+.prow[data-pi],.bot .bubble p+.prow[data-pi]{margin-top:0}.bot .bubble .prow{margin-left:26px}.bot .bubble a.fcard,.bot .bubble a.prow{color:var(--ink);text-decoration:none}.prDesc{font-size:15.5px;color:var(--ink);line-height:1.62;display:flex;flex-direction:column;gap:3px;overflow:visible}.prBriefMain,.prBriefPoint{min-width:0;overflow:visible;white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}.prBriefPoint{display:block;font-size:14.5px;line-height:1.38}.prBriefPoint b{color:var(--ink);font-weight:600}.prCat{font-size:12.5px;color:var(--ink);line-height:1.4;margin-top:6px;margin-bottom:5px}.prDesc strong{color:var(--ink);font-weight:600}.bot .bubble .pMention{cursor:pointer;border-bottom:0;border-radius:5px;padding:1px 3px;margin:0 -3px;transition:background .12s ease}.bot .bubble .pMention:hover{background:#0000000d;color:inherit}.prName .prIco{width:16px;height:16px;margin-top:2px;flex:0 0 auto;color:var(--ink);stroke-width:2.6}.bot .bubble .moreHd{font-size:13px;font-weight:600;color:var(--ink);margin:32px 0 6px;padding-top:26px;border-top:1px solid rgba(6,27,49,.08)}.bot .bubble .moreHd.hotelCatHd{font-size:20px;font-weight:800;line-height:1.28;display:flex;align-items:center;gap:7px;margin:34px 0 8px;padding-top:28px;letter-spacing:0;color:#061727}.bot .bubble .moreHd.hotelFinalHd,.bot .bubble .moreHd.placeFinalHd{margin:36px 0 9px;padding-top:30px;font-size:21px;font-weight:800;color:#061727}.bot .bubble>.moreHd.hotelFinalHd:first-child,.bot .bubble>.moreHd.placeFinalHd:first-child{margin-top:0;padding-top:0}.bot .bubble .hotelCatEmoji{font-size:21px;line-height:1;flex:0 0 auto;transform:translateY(-1px)}.bot .bubble .hotelCatSub{font-size:13px;line-height:1.45;color:var(--sub);margin:-2px 0 13px}.bot .bubble .hotelCatHd+.hotelCatSub{max-width:620px;color:#667085}.bot .bubble .hotelFinalSub{max-width:680px;margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.82;color:#142033}.bot .bubble .hotelFinalSub p{margin:0}.bot .bubble .hotelFinalSub ul{margin:0 0 14px;padding-left:20px;color:#061727}.bot .bubble .hotelFinalSub li{margin:0 0 9px;padding-left:3px;line-height:1.72}.bot .bubble .hotelFinalSub li:last-child{margin-bottom:0}.bot .bubble .hotelFinalSub li::marker{font-size:.78em;color:#061727}.bot .bubble .hotelFinalSub .finalCond{font-weight:800;color:#061727}.bot .bubble .hotelFinalSub .finalArrow{display:inline-block;margin:0 4px;color:#061727;font-weight:700}.bot .bubble .hotelFinalSub .finalBed{margin-right:3px}.bot .bubble .hotelFinalSub .finalQuestion{margin:14px 0 0;color:#142033;font-size:15px;font-weight:500;line-height:1.75}.bot .bubble .hotelFinalSub .pMention{font-weight:800;color:var(--ink);border-bottom:1px dashed rgba(6,27,49,.3)}.bot .bubble .hotelFinalSub .pMention:hover{color:var(--accent);border-bottom-color:var(--accent)}.bot .bubble .placeFinalProse{max-width:680px;margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.82;color:#142033}.bot .bubble .placeFinalProse p{margin:0 0 12px}.bot .bubble .placeFinalProse p:last-child{margin-bottom:0}.bot .bubble .placeFinalProse .pMention{font-weight:800;color:var(--ink);border-bottom:1px dashed rgba(6,27,49,.3)}.bot .bubble .placeFinalProse .pMention:hover{color:var(--accent);border-bottom-color:var(--accent)}.bot .bubble .finalTake{font-weight:700;color:#061727}.bot .bubble>.moreHd:first-child,.bot .bubble .moreHd:first-child{border-top:none;padding-top:0;margin-top:0}.bot .bubble .moreSub{font-size:12px;color:var(--sub);margin:0 0 14px}.prow{display:flex;gap:18px;align-items:flex-start;max-width:780px;text-decoration:none;cursor:pointer;position:relative;transition:transform .18s ease}.prow.swiping{transition:none;cursor:grabbing;user-select:none}.prow .prThumb img{-webkit-user-drag:none;user-drag:none}.prow.swiping:before{content:"인용";position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:14px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.prow.willQuote:before{content:"놓으면 인용";color:var(--ink)}@media(prefers-reduced-motion:reduce){.prow{transition:none}}.prow.quoted{box-shadow:0 0 0 1.5px var(--accent)}.prow.quoted:hover{box-shadow:0 0 0 2px var(--accent),var(--pc-shadow)}.prInfo{flex:1 1 200px;min-width:0;padding:3px 0 0;display:flex;flex-direction:column;gap:10px}.prName{font-size:16px;font-weight:700;color:var(--ink);line-height:1.34;display:flex;align-items:center;justify-content:space-between;gap:10px}.prNameMain{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.prName .prNm{display:block;overflow:visible;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.prName .prNm{display:inline-block;max-width:100%;cursor:pointer;border-radius:6px;padding:1px 4px;margin:0 -4px;transition:background .12s ease}.prow:hover .prName .prNm,.prName .prNm:focus-visible{background:#0000000d}.prRating{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:var(--ink);flex:0 0 auto;white-space:nowrap}.prRating .prStar{color:var(--star);line-height:1}.prRating .prRc{color:var(--ink);font-weight:400}.prMeta{font-size:12.5px;color:var(--ink);line-height:1.5;display:block;overflow:visible;word-break:keep-all;overflow-wrap:anywhere}.prThumb{flex:0 0 233px;min-width:166px;aspect-ratio:1.18/1;border-radius:15px;overflow:hidden;background:var(--surface2);position:relative;transition:box-shadow .15s ease}html:not(.isMobile) .placeList .prow:not(.pmini) .prThumb{order:-1}.prow:hover .prThumb{box-shadow:var(--pc-shadow)}.prThumb .prCar{position:absolute;inset:0}.prThumb .prCar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease}.prThumb .prCar img.on{opacity:1}.prThumb.imgFailed:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--surface2),#efeee9);z-index:1}.prThumb.imgFailed:before{content:"";position:absolute;left:50%;top:50%;width:34px;height:26px;transform:translate(-50%,-50%);border:2px solid rgba(100,116,139,.45);border-radius:6px;box-sizing:border-box;z-index:2}.prThumb.imgFailed .prScrim,.prThumb.imgFailed .prDots{display:none}.prThumb.imgFailed .prFav,.prThumb.imgFailed .prAdd{z-index:3}.prThumb .prScrim{position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(to top,rgba(6,27,49,.4),transparent);pointer-events:none}.prThumb .prDots{position:absolute;bottom:9px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.prThumb .prDots i{width:5px;height:5px;border-radius:50%;background:#fff9;cursor:pointer;transition:background .12s ease}.prThumb .prDots i.on{background:#fff}.prThumb.thmbNew .prDots{animation:prDotsIn .26s ease-out both}@keyframes prDotsIn{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.prThumb.thmbNew .prDots{animation:none}}.prThumb .prNav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:50%;background:#ffffffeb;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:3;box-shadow:0 1px 4px #00000038;padding:0}.prThumb .prNav svg{width:13px;height:13px}.prThumb .prNav.prev{left:8px}.prThumb .prNav.next{right:8px}.prThumb:hover .prNav,.prThumb .prNav:focus-visible{opacity:1}.prThumb .prNav:hover{background:#fff}.prAdd{position:absolute;top:13px;right:13px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.prAdd:hover{background:#111827b8}.prAdd svg{flex:0 0 auto;width:32px;height:32px;fill:#00000080;stroke:#fffffff2;stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));transition:transform .12s ease}.prAdd svg line{stroke:#fffffff2;stroke-width:2}.prAdd.added{background:var(--accent);cursor:default}.prAdd.added:hover{background:var(--accent)}.prow.mapSel:not(.pmini){border-radius:0;background:transparent;box-shadow:none}.prow.mapSel:not(.pmini) .prThumb{box-shadow:none!important;transition:none}.prow.mapSel:not(.pmini):hover .prThumb,.prow.mapSel:not(.pmini).cardHover .prThumb{box-shadow:none!important}.bot .bubble .moreGrid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;max-width:780px;margin:0 0 24px;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bot .bubble .moreGrid::-webkit-scrollbar{display:none}.bot .bubble .moreGrid>*{flex:0 0 146px;scroll-snap-align:start}.bot .bubble .moreGrid.dragging{cursor:grabbing}.prow.pmini{display:block;flex:none;margin:0;max-width:none;gap:0}.prow.pmini .pmThumb{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2);transition:box-shadow .15s ease}.prow.pmini .pmThumb img{width:100%;height:100%;object-fit:cover;display:block}.prow.pmini:hover .pmThumb{box-shadow:var(--pc-shadow)}.prow.pmini .pmBody{padding:6px 2px 0}.prow.pmini.pmNoimg .pmBody{padding:10px;border:1px solid var(--line);border-radius:8px;min-height:54px}.prow.pmini .pmName{font-size:13px;font-weight:600;color:var(--ink);line-height:1.32;display:block;overflow:visible;word-break:keep-all;overflow-wrap:anywhere}.prow.pmini .pmRate{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--ink)}.prow.pmini .pmRate .s{color:var(--star)}.prow.pmini .pmRate.pmPrice{color:var(--ink);font-weight:700}.prow.pmini .pmRate.pmPrice i{font-weight:600;font-size:10px;font-style:normal;margin-left:1px}.prow.pmini.mapSel{border-radius:8px;background:transparent;box-shadow:none}.prow.pmini.mapSel .pmThumb,.prow.pmini.pmNoimg.mapSel .pmBody{box-shadow:none;transition:box-shadow .15s ease}.prow.pmini.quoted{box-shadow:none}.prow.pmini.quoted .pmThumb,.prow.pmini.pmNoimg.quoted .pmBody{box-shadow:0 0 0 1.5px var(--accent)}.bot .bubble .fcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;max-width:780px;margin:0 0 6px}.fcard{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}a.fcard:hover{border-color:var(--ctrl-line-2);box-shadow:var(--pc-shadow)}.fcard .fcRoute{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.fcard .fcRoute .fcAr{color:var(--muted);font-weight:400;margin:0 2px}.fcard .fcMeta{font-size:12px;color:var(--sub);line-height:1.4}.fcard .fcBot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px;flex-wrap:wrap}.fcard .fcPrice{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.fcard .fcPrice i{font-size:12px;font-weight:600;font-style:normal;margin-left:1px}.fcard .fcGo{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.fcard.nolink{cursor:default}.bot .bubble .fcCap{font-size:11.5px;color:var(--muted);margin:0 0 18px;line-height:1.5}.bot .bubble .hcGrid{display:flex;flex-direction:column;gap:0;max-width:780px;margin:16px 0 26px}.bot .bubble .hotelCatHd+.hotelCatSub+.hcGrid{margin-top:14px;padding-left:22px}.bot .bubble .hcGrid .prowHotel:not(.pmini){margin:0}.bot .bubble .hcGrid .prowHotel:not(.pmini)+.prowHotel:not(.pmini){border-top:1px solid var(--line-soft);margin-top:24px;padding-top:24px}.prowHotel:not(.pmini) .prName{font-size:16.5px;font-weight:650;color:#142033}.prowHotel:not(.pmini) .prIco{width:14px;height:14px;margin-top:3px;opacity:.78;stroke-width:2.6}.prowHotel:not(.pmini) .prRating{gap:3px;flex-wrap:wrap;row-gap:2px;font-size:13.5px;color:#4b5563}.prowHotel:not(.pmini) .prDesc{font-size:15px;line-height:1.65;color:#263445}.hcScore{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.hcSlash{font-style:normal;color:var(--muted);font-size:11px;font-weight:500;margin-right:2px}.hcBook{display:flex;align-items:baseline;gap:9px;margin-top:3px;flex-wrap:wrap}.hcPrice{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.hcPrice i{font-size:12px;font-weight:600;font-style:normal;margin-left:1px}@media(min-width:769px)and (max-width:1100px){.bot .bubble .prow:not(.pmini){flex-direction:column;gap:10px}.bot .bubble .prow:not(.pmini) .prInfo{width:100%;padding:0}.bot .bubble .prow:not(.pmini) .prThumb{order:-1;flex:none;width:100%;min-width:0;aspect-ratio:16/9;border-radius:12px}}.quoteBar{display:none;flex-wrap:wrap;gap:6px;margin:0 0 8px 37px}.quoteBar.on{display:flex}.quoteChip{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12.5px;color:var(--ink)}.quoteChip .qcPin{width:12px;height:12px;flex:0 0 auto;color:var(--sub)}.quoteChip .qcNm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quoteChip .qcX{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:0;border-radius:4px}.quoteChip .qcX:hover{color:var(--ink);background:#e7e5df}.quoteChip .qcX svg{width:11px;height:11px}.prFav{position:absolute;top:13px;right:51px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.prFav:hover{background:#111827b8}.prFav svg{flex:0 0 auto;width:30px;height:30px;fill:#00000059;stroke:#fffffff2;stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));transition:transform .12s ease}.prFav.on svg{fill:#dc3e42}.prFav:after{content:attr(data-save-label);position:absolute;right:calc(100% + 7px);top:50%;transform:translate(4px,-50%);opacity:0;pointer-events:none;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:7px;background:#111827d1;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #0f172a29;transition:opacity .12s ease,transform .12s ease}.prFav:hover:after,.prFav:focus-visible:after,.prFav.saving:after{opacity:1;transform:translateY(-50%)}.prFav.saving{cursor:progress;background:#111827b8}.prFav.saving svg{opacity:.6;animation:savePulse .72s ease-in-out infinite alternate}.prFav:disabled{pointer-events:auto;cursor:progress}@keyframes savePulse{0%{transform:scale(.92);opacity:.48}to{transform:scale(1.06);opacity:1}}.prow[data-pi] .prThumb .prFav,.prow[data-pi] .prThumb .prAdd{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease,background .12s ease}.prow[data-pi]:hover .prThumb .prFav,.prow[data-pi]:hover .prThumb .prAdd,.prow[data-pi].cardHover .prThumb .prFav,.prow[data-pi].cardHover .prThumb .prAdd,.prow[data-pi].mapSel .prThumb .prFav,.prow[data-pi].mapSel .prThumb .prAdd,.prow[data-pi] .prThumb:focus-within .prFav,.prow[data-pi] .prThumb:focus-within .prAdd{opacity:1;visibility:visible;pointer-events:auto;transform:none}.chatHoverPreview.mkPreview{position:fixed;width:240px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:var(--pc-shadow);overflow:hidden;z-index:90;display:none;pointer-events:auto;animation:chatHvIn .14s ease both;cursor:pointer;transform:none;margin-top:0;font-family:inherit}.chatHoverPreview.mkPreview .ph{position:relative;width:100%;height:158px;background:var(--surface);overflow:hidden}.chatHoverPreview.mkPreview .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.chatHoverPreview.mkPreview .ph img.on{opacity:1}.chatHoverPreview.mkPreview .mkNav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#1118276b;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .12s ease,background .12s ease}.chatHoverPreview.mkPreview .ph:hover .mkNav{opacity:1}.chatHoverPreview.mkPreview .mkNav:hover{background:#111827a3}.chatHoverPreview.mkPreview .mkPrev{left:7px}.chatHoverPreview.mkPreview .mkNext{right:7px}.chatHoverPreview.mkPreview .mkNav svg{width:15px;height:15px}.chatHoverPreview.mkPreview .mkDots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;pointer-events:none}.chatHoverPreview.mkPreview .mkDots i{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #00000059;transition:background .12s ease}.chatHoverPreview.mkPreview .mkDots i.on{background:#fff}.chatHoverPreview.mkPreview .mkOv{position:absolute;top:13px;right:13px;display:flex;gap:8px}.chatHoverPreview.mkPreview .mkOv .mkAct{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;overflow:visible;transition:background .12s ease}.chatHoverPreview.mkPreview .mkOv .mkAct:hover{background:#111827b8}.chatHoverPreview.mkPreview .mkOv .mkAct svg{flex:0 0 auto;width:25px;height:25px;fill:#00000059;stroke:#fffffff2;stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));transition:transform .12s ease}.chatHoverPreview.mkPreview .mkOv .mkAdd svg,.chatHoverPreview.mkPreview .mkOv .mkAdded svg{width:27px;height:27px;fill:#00000080}.chatHoverPreview.mkPreview .mkOv .mkAdd svg line,.chatHoverPreview.mkPreview .mkOv .mkAdded svg line,.chatHoverPreview.mkPreview .mkOv .mkAdded svg polyline{stroke:#fffffff2;stroke-width:2}.chatHoverPreview.mkPreview .mkOv .mkFav.on svg{fill:#dc3e42}.chatHoverPreview.mkPreview .mkOv .mkFav:after{content:attr(data-save-label);position:absolute;right:calc(100% + 7px);top:50%;transform:translate(4px,-50%);opacity:0;pointer-events:none;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:7px;background:#111827d1;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #0f172a29;transition:opacity .12s ease,transform .12s ease}.chatHoverPreview.mkPreview .mkOv .mkFav:hover:after,.chatHoverPreview.mkPreview .mkOv .mkFav:focus-visible:after{opacity:1;transform:translateY(-50%)}.chatHoverPreview.mkPreview .mkOv .mkAdded{background:var(--accent);cursor:default}.chatHoverPreview.mkPreview .mkOv .mkRemove{cursor:pointer}.chatHoverPreview.mkPreview .mkOv .mkRemove .mkIcMinus{display:none}.chatHoverPreview.mkPreview .mkOv .mkRemove:hover{background:#e5484d}.chatHoverPreview.mkPreview .mkOv .mkRemove:hover .mkIcChk{display:none}.chatHoverPreview.mkPreview .mkOv .mkRemove:hover .mkIcMinus{display:inline}.chatHoverPreview.mkPreview .bd{padding:11px 13px 13px}.chatHoverPreview.mkPreview .nmRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chatHoverPreview.mkPreview .nm{font-weight:600;font-size:15px;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatHoverPreview.mkPreview .rtR{flex-shrink:0;font-size:12.5px;color:var(--ink);font-weight:600;white-space:nowrap;padding-top:2px}.chatHoverPreview.mkPreview .rtR .st{color:#f59e0b}.chatHoverPreview.mkPreview .mt{font-size:12px;color:var(--sub);display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px}.chatHoverPreview.mkPreview .rt{color:#f59e0b;font-weight:700}.chatHoverPreview.mkPreview .rc{color:var(--muted);font-weight:500;margin-left:2px}.chatHoverPreview.mkPreview .cat{display:inline-flex;align-items:center}.chatHoverPreview.mkPreview .loc{font-size:11.5px;color:var(--muted);margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatHoverPreview.mkPreview .desc{font-size:12px;color:var(--sub);line-height:1.45;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes chatHvIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.typing .bubble{display:inline-flex;align-items:center;color:var(--muted);font-size:13.5px;font-weight:500}.thinkCue{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid rgba(83,58,253,.14);border-radius:18px;background:linear-gradient(180deg,#fffdf9,#f6f5f2);box-shadow:0 4px 12px #0f172a0d}.routeSig{position:relative;width:78px;height:18px;flex:0 0 78px;display:flex;align-items:center}.routeSig:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#533afd1f,#533afd75,#1098ad59,#533afd1f);border-radius:999px}.routeSig i{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#d9d4ff;transform:translateY(-50%);box-shadow:0 0 0 3px #533afd14}.routeSig i:nth-child(1){left:0}.routeSig i:nth-child(2){left:34px;background:#cfd7ff}.routeSig i:nth-child(3){right:0;background:#caedf1;box-shadow:0 0 0 3px #1098ad1a}.routeSig .pulse{position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#1098ad);transform:translate(-2px,-50%);box-shadow:0 0 0 5px #533afd1a;animation:routeTravel 2.1s cubic-bezier(.55,0,.25,1) infinite}.thinkCopy{color:#4f6178;font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:0;white-space:nowrap}@keyframes bl{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes routeTravel{0%{left:0;opacity:.34;transform:translate(-2px,-50%) scale(.76)}16%{opacity:1;transform:translate(-2px,-50%) scale(1)}45%{left:34px;opacity:1;transform:translate(-2px,-50%) scale(.9)}78%{left:66px;opacity:1;transform:translate(-2px,-50%) scale(1)}to{left:66px;opacity:.28;transform:translate(-2px,-50%) scale(.72)}}@media(prefers-reduced-motion:reduce){.routeSig .pulse{animation:none;left:34px;opacity:.85}}.foot{padding:14px max(34px,calc((100% - 780px)/2)) 16px}.inbar{display:flex;align-items:flex-end;gap:7px;margin-left:37px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:7px 7px 7px 9px;box-shadow:0 1px 4px #061b310f;transition:border-color .15s ease}.inbar:focus-within{border-color:#b9c8da}.inbar textarea{flex:1;border:none;background:none;resize:none;outline:none;font-family:inherit;font-size:14px;line-height:1.5;max-height:110px;padding:6px 4px;color:var(--ink)}.inbar button{width:38px;height:38px;flex-shrink:0;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.inbar button svg{width:18px;height:18px}.inbar button:disabled{background:var(--surface2);color:var(--muted);cursor:default}.inbar .inAdd{background:transparent;color:var(--ink)}.inbar .inAdd:hover{background:#e7e5df;color:var(--ink)}.trippane{flex:1 1 0;min-width:0;display:flex;flex-direction:column;position:relative;background:#fff;border-left:1px solid var(--line);border-radius:20px 0 0 20px;overflow:hidden}.canvasTop{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:flex-start;gap:10px;padding:var(--pc-canvas-pad,14px) 16px;pointer-events:none}.canvasTop>*{pointer-events:auto}.canvasTop.ctSolid{background:var(--bg)}.ctLeft{display:flex;align-items:center;gap:8px}.ctRight{margin-left:auto;display:flex;align-items:center;gap:8px}.hdActs{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.hdActs:empty{display:none}.ctOptBtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:32px;padding:0;border:1px solid var(--ctrl-line);border-radius:8px;background:#fff;color:var(--sub);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ctOptBtn[hidden]{display:none}.ctOptBtn svg{width:16px;height:16px}.ctOptBtn:hover{background:var(--surface);color:var(--ink);border-color:var(--ctrl-line-2)}.ctOptBtn.on{border-color:var(--ink);background:var(--surface);color:var(--ink)}#saveTripBtn{width:auto;gap:6px;padding:0 14px;background:var(--accent);border-color:var(--accent);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}#saveTripBtn:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}#goItinBtn{width:auto;gap:6px;padding:0 11px 0 13px;background:var(--accent);border-color:var(--accent);color:#fff;font-family:inherit;font-size:12.5px;font-weight:650;white-space:nowrap}#goItinBtn:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}background:rgba(255,255,255,.22); font-size:10.5px; font-weight:800; font-variant-numeric:tabular-nums; } #goItinBtn.quiet{background:#fff;border-color:var(--ctrl-line);color:var(--ink)}#goItinBtn.quiet:hover{background:var(--surface);border-color:var(--ctrl-line);color:var(--ink)}@keyframes goItinPop{0%{opacity:0;transform:translateY(-4px) scale(.96)}60%{transform:translateY(0) scale(1.03)}to{opacity:1;transform:none}}#goItinBtn.pop{animation:goItinPop .34s cubic-bezier(.2,.8,.3,1)}@media(prefers-reduced-motion:reduce){#goItinBtn.pop{animation:none}}#ctOptBtn{width:auto;gap:6px;padding:0 12px;background:var(--accent);border-color:var(--accent);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}#ctOptBtn:hover,#ctOptBtn.on{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}html:not(.isMobile) .optFab{position:absolute;right:22px;bottom:22px;z-index:12;display:inline-flex;align-items:center;padding:11px 18px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #533afd57;animation:optFabIn .18s cubic-bezier(.3,0,0,1) both}html:not(.isMobile) .optFab:hover{background:var(--accent-strong)}@keyframes optFabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.isMobile .optFab{display:none}.viewToggle{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:8px;padding:3px;box-shadow:var(--pc-shadow)}.viewToggle[hidden]{display:none}html:not(.isMobile) #tabItin{display:none}html.isMobile #tabTT{display:none}.vtBtn{border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--sub);padding:6px 16px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.vtBtn.on{background:var(--ink);color:#fff}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--ctrl-line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;box-shadow:var(--pc-shadow);text-decoration:none;transition:background .12s ease}.canvasTop .iconBtn{border-color:#0a163121;box-shadow:0 1px 3px #0a163124,0 8px 22px -8px #0a163152}.iconBtn:hover{background:var(--surface)}.tripsPanel{position:absolute;inset:0;z-index:21;background:var(--bg);display:none;flex-direction:column}.tripsPanel.on{display:flex}.tripsPanel:focus{outline:none}.tpHd{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.tpTitle{min-width:0;display:flex;align-items:center;gap:10px}.tpHd b{font-size:18px;color:var(--ink);white-space:nowrap}.tpCount{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--surface);color:var(--sub);font-size:12px;font-weight:700}.tpCount[hidden]{display:none}.tpTools{display:flex;align-items:center;gap:8px;margin-left:auto}.tpNew,.tpClose{height:36px;border:1px solid var(--ctrl-line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background .12s ease,border-color .12s ease}.tpNew{gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:700;white-space:nowrap}.tpClose{width:36px;padding:0}.tpNew:hover,.tpClose:hover{background:var(--surface)}.tpNew:focus-visible,.tpClose:focus-visible,.tpCard .cbody:focus-visible,.tpCard .acts>*:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:2px}.tpNew svg{width:16px;height:16px}.tpClose svg{width:18px;height:18px}.tpBody{flex:1;overflow-y:auto;padding:22px 28px 48px}.tpState{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 24px;color:var(--sub);text-align:center}.tpStateIcon{width:54px;height:54px;border-radius:16px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.tpStateIcon svg{width:27px;height:27px}.tpState b{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:0}.tpState p{margin:8px 0 0;font-size:13px;line-height:1.55}.tpSpinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface2);border-top-color:var(--accent);margin-bottom:16px;animation:tpSpin .8s linear infinite}@keyframes tpSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tpSpinner{animation:none}}.tpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;align-content:start}.tpCard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .14s ease,transform .14s ease}.tpCard:hover{box-shadow:var(--pc-shadow);transform:translateY(-2px)}.tpCard .thumb{height:132px;background:var(--surface2);position:relative;overflow:hidden}.tpCard .thumb img{width:100%;height:100%;object-fit:cover;display:block}.tpCard .thumb .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.tpCard .thumb.imgReady .ph{display:none}.tpCard .thumb .ph svg{width:34px;height:34px}.tpCard .cbody{padding:14px 14px 8px;cursor:pointer;flex:1}.tpCard .tt{font-weight:600;color:var(--ink);font-size:14px;line-height:1.35}.tpCard .ts{color:var(--sub);font-size:12px;margin-top:3px}.tpChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tpChips span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface);color:var(--sub);font-size:12px;font-weight:700;line-height:1}.tpCard .acts{display:flex;gap:8px;padding:8px 14px 14px}.tpCard .acts>*{flex:1;text-align:center;padding:8px 0;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--ctrl-line);background:#fff;color:var(--ink);font-family:inherit;transition:background .12s ease}.tpCard .acts .tpOpen{background:var(--ink);color:#fff;border-color:var(--ink)}.tpCard .acts .tpOpen:hover{opacity:.9}.tpCard .acts .tpDel{color:#d6453a;border-color:#f0c9c4;flex:0 0 auto;padding:8px 12px}.tpCard .acts .tpDel:hover{background:#fdeeec}.iconBtn svg{width:18px;height:18px}.iconBtn[hidden]{display:none}.app.chatHidden .collapseBtn svg{transform:scaleX(-1)}#empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sub);gap:14px;text-align:center;padding:40px;background:#fff;z-index:5}#empty .ic{color:var(--muted)}#empty .ic svg{width:40px;height:40px}#empty b{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:0}html:not(.isMobile) #empty{align-items:stretch;justify-content:flex-start;padding:0;text-align:left;gap:0}#empty .dfWrap{flex:1;min-height:0;overflow-y:auto;padding:58px 34px 42px;display:flex;flex-direction:column}#empty .dfSec{width:100%;max-width:760px;margin:0 auto 30px;flex-shrink:0}#empty .dfHd{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}#empty .dfHd h3{margin:0;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.2px}#empty .dfMore{margin-left:auto;border:none;background:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sub);text-decoration:none;cursor:pointer}#empty .dfMore:hover{color:var(--accent)}#empty .dfRow{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}#empty .dfRow::-webkit-scrollbar{display:none}.hsWrap{position:relative;--hs-bg:#fff}.hsNav{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:52px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.hsNav[hidden]{display:none}.hsNav svg{width:19px;height:19px;transition:transform .14s ease}.hsNav:hover svg{transform:scale(1.12)}.hsNav.prev{left:0;background:linear-gradient(90deg,var(--hs-bg) 18%,transparent)}.hsNav.next{right:0;background:linear-gradient(270deg,var(--hs-bg) 18%,transparent)}.hsNav.prev svg{margin-right:20px}.hsNav.next svg{margin-left:20px}html.isMobile .hsNav{display:none}#empty .dfCard{position:relative;flex:0 0 188px;height:126px;border-radius:16px;overflow:hidden;background:var(--surface2);border:1px solid var(--line-soft);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}#empty .dfCard:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}#empty .dfCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#empty .dfCard .scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0617270a 34%,#061727a3)}#empty .dfCard .tag{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:10.5px;font-weight:700;line-height:1.4}#empty .dfCard .bd{position:absolute;left:12px;right:12px;bottom:10px;color:#fff}#empty .dfCard .bd b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.35;color:inherit;letter-spacing:0}#empty .dfCard .bd small{display:block;margin-top:2px;font-size:11px;opacity:.85}#empty .dfCard.chat{background:#fff;border-color:var(--line)}#empty .dfCard.chat .bd{color:var(--ink)}#empty .dfCard.chat .bd small{color:var(--sub);opacity:1}#empty .dfCard.chat .tag{background:var(--surface)}#empty .dfGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#empty .dfPlace{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}#empty .dfPlace:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}#empty .dfPlace .ph{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--surface2)}#empty .dfPlace .pi{display:block;padding:9px 11px 11px;text-align:left}#empty .dfPlace .nm{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#empty .dfPlace .mt2{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:var(--sub);white-space:nowrap;overflow:hidden}#empty .dfPlace .cdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}#empty .dfReel{position:relative;flex:0 0 106px;height:168px;border-radius:14px;overflow:hidden;background:var(--surface2);cursor:pointer}#empty .dfReel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#empty .dfReel .rp{position:absolute;left:8px;right:8px;bottom:7px;color:#fff;font-size:10.5px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#empty .dfFallback{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}#empty .dfFallback[hidden]{display:none}#empty .dfFallback span{font-size:13.5px;color:var(--sub)}.trip{position:absolute;inset:0;display:none;flex-direction:column}.trip.on{display:flex}.panelbody{flex:1;min-height:0;position:relative}#map{position:absolute;inset:0;width:100%;height:100%;background:#fff;display:none;isolation:isolate}#map.on{display:block}.mapFilter[hidden],.mapLegend[hidden]{display:none}.daylist{position:absolute;inset:0;overflow-y:auto;padding:74px 32px 48px;background:var(--bg);display:none}.daylist.on{display:block}#tt{position:absolute;inset:0;overflow:auto;padding:74px 0 28px;background:var(--bg);display:none}#tt.on{display:block}#map.on,.daylist.on,#tt.on{animation:pcPaneIn .18s ease}@keyframes pcPaneIn{0%{opacity:0}}@media(prefers-reduced-motion:reduce){#map.on,.daylist.on,#tt.on{animation:none}}#tt .ttEmpty{padding:96px 28px 28px;text-align:center;color:var(--sub);line-height:1.6}.day{margin-bottom:36px}.dayhd{display:flex;align-items:center;gap:9px;position:sticky;top:-12px;z-index:5;margin:0 -32px 12px;padding:7px 32px;background:var(--bg)}.dayhd .dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dayhd .dayTitle{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:9px}.dayhd b{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:0}.dayhd span{min-width:0;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayhd .dayStay{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,#119a8e 32%,var(--line));border-radius:999px;background:color-mix(in srgb,#119a8e 9%,#fff);color:#0d6e65;font-size:12px;font-weight:600}.dayhd .dayStay svg{flex:0 0 auto}.dayhd .dayStay .dsNm{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayhd .dayStay i{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:#119a8e;border-radius:5px;padding:1px 5px}.dayhd .dayStay .scDel{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:#0d6e65;opacity:.55;cursor:pointer}.dayhd .dayStay .scDel:hover{opacity:1;background:#119a8e24}.dayhd .dayStay .scDel svg{width:11px;height:11px}html.isMobile .dayhd .dayStay .dsNm{max-width:120px}.routeDayBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ctrl-line);border-radius:8px;background:#fff;color:var(--sub);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.routeDayBtn svg{width:17px;height:17px}.routeDayBtn:hover,.routeDayBtn:focus-visible,.routeDayBtn.on{color:var(--ink);border-color:var(--ink);background:var(--surface);outline:none}.dayRouteStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin:-4px 0 10px;padding:8px 9px 8px 11px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.dayRouteStatus.noRoute{background:var(--surface)}.dayRouteMeta{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.dayRouteMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayRouteMeta b{color:var(--ink);font-weight:700}.dayRouteStatus.noRoute .dayRouteMeta{color:var(--muted)}.routeDayTextBtn{width:auto;min-width:102px;height:32px;padding:0 11px;border-color:var(--accent);background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.routeDayTextBtn:hover,.routeDayTextBtn:focus-visible,.routeDayTextBtn.on{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.placeDetail{position:absolute;inset:0;z-index:20;background:#fff;display:none;flex-direction:column;overflow-y:auto}.placeDetail.on{display:flex}.pdPane{display:none}.pdPane.on{display:block}.pdLightbox{display:none}.paneMsg{font-size:13px;color:var(--sub);padding:24px 0;text-align:center}.retryBtn{display:inline-flex;margin-top:10px;padding:8px 14px;border:1px solid var(--ctrl-line);border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.pop{position:fixed;z-index:30;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 0 10px #9d9d9d33;padding:6px;display:none;min-width:130px}.pop.on{display:block}.pop .opt{padding:9px 12px;border-radius:7px;font-size:13px;color:var(--text);cursor:pointer}.pop .opt:hover{background:var(--surface)}.pop .opt.optNew{display:flex;align-items:center;gap:5px}.pop .opt.optNew svg{flex:0 0 auto;margin-right:0}.pop .opt.optNew{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-weight:600}.pop .opt.tripMoreBtn{text-align:center;color:var(--accent);font-weight:600}.item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:8px;cursor:grab;transition:box-shadow .14s ease}#daylist.dragging-active .item{cursor:grabbing}.item:hover{box-shadow:var(--pc-shadow)}#daylist .dragGrip{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}#daylist .dragGrip svg{width:18px;height:18px}#daylist .item>.dragGrip:first-child{margin-left:-6px;margin-right:-4px}#daylist .dragGrip:hover,#daylist .dragGrip:focus-visible{background:var(--surface);color:var(--ink);outline:none}#daylist.dragging-active .dragGrip{cursor:grabbing}.item .thumb{position:relative;width:54px;height:54px;flex-shrink:0;border-radius:9px;overflow:hidden;background:var(--surface2)}.item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.item .thumb .thNo{position:absolute;left:4px;top:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000047}.item .thumb .thNo.stayEmoji{min-width:22px;width:22px;height:22px;padding:0;border-radius:10px;font-size:13px;line-height:1}.item.stay{background:color-mix(in srgb,#119a8e 6%,#fff)}.stayCard{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,#119a8e 7%,#fff);border:1px solid color-mix(in srgb,#119a8e 22%,#fff);border-radius:11px;padding:8px 11px}.stayCard.sc-out{margin:0 0 8px}.stayCard.sc-in{margin:8px 0 0}#daylist .tm.tmEdit{user-select:none}html:not(.isMobile) #daylist .tm.tmEdit{touch-action:none;cursor:ns-resize}html:not(.isMobile) #daylist .stayCard{cursor:ns-resize}.stayCard.stayScrubbing{background:color-mix(in srgb,#119a8e 13%,#fff);box-shadow:0 2px 8px #119a8e2e}.stayCard.stayScrubbing .scR .tm{background:color-mix(in srgb,#119a8e 22%,#fff)}.item.stayScrubbing{box-shadow:0 2px 8px #119a8e33}.item.stayScrubbing .mt .tm.tmEdit{background:color-mix(in srgb,#119a8e 20%,#fff);border-radius:5px;padding:1px 5px;color:#0d6e65}.stayCard .scIcon{width:26px;height:26px;flex-shrink:0;border-radius:7px;background:#119a8e;display:flex;align-items:center;justify-content:center}.stayCard .scNm{font-size:13.5px;font-weight:600;color:#0d6e65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stayCard .scR{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.stayCard .scR .scL{font-size:12px;color:#0d6e65;font-weight:600;opacity:.8}.stayCard .scR .tm{font-size:13px;font-weight:700;color:#0d6e65;font-variant-numeric:tabular-nums}.stayCard .scR .tm.tmEdit{cursor:pointer;border-radius:5px;padding:1px 6px;transition:background .12s ease}.stayCard .scR .tm.tmEdit:hover{background:color-mix(in srgb,#119a8e 14%,#fff)}.stayCard .scR .tm.scAuto{opacity:.7;padding:1px 2px}.stayCard .scR .tmAdd{color:#119a8e;font-weight:600}.stayCard .scDel{flex-shrink:0;width:24px;height:24px;margin-left:2px;padding:0;border:none;border-radius:50%;background:transparent;color:#0d6e65;opacity:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .14s ease,background .12s ease,color .12s ease}.stayCard .scDel svg{width:14px;height:14px}.stayCard:hover .scDel,.stayCard:focus-within .scDel{opacity:.55}.stayCard .scDel:hover{opacity:1;background:#e031311f;color:#e03131}@media(hover:none){.stayCard .scDel{opacity:.55}}.item .body{flex:1;min-width:0}.item .body.pdLink,.item .thumb.pdLink{cursor:pointer}.item .body.pdLink:hover .nm{text-decoration:underline;text-underline-offset:2px}.item .nm{font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .mt{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;color:var(--sub);min-width:0}.item .mt .clk{width:13px;height:13px;flex-shrink:0;color:var(--muted)}.item .mt .tm{font-weight:600;color:var(--ink);cursor:pointer;flex-shrink:0}.item .mt .tmEnd{color:var(--sub);font-weight:400;flex-shrink:0}.item .mt .tmEnd.tmEditEnd{cursor:pointer}.item .mt .tmBox{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:1px 6px;margin:0 -6px;border-radius:7px;cursor:pointer;transition:background .12s ease}.item .mt .tmBox .clk{transition:color .12s ease}.item .mt .tmBox:hover{background:var(--surface2)}.item .mt .tmBox:hover .clk{color:var(--ink)}.item.stayScrubbing .mt .tmBox{background:none}.item .mt .tmEnd.tmEndEst{opacity:.55}.item .mt .mtCate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .mt .tmAdd{color:var(--muted);font-weight:500}.item .mt .star{color:var(--sub);font-weight:600}.item .mt,.triphd .sub,.param,.nfRow .ts,.prRating,.prRc,.mkPreview .rt,.mkPreview .rc{font-variant-numeric:tabular-nums}.item .noteFlag{flex-shrink:0;align-self:center;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--ink);cursor:pointer;transition:color .12s ease}.item .noteFlag svg{width:16px;height:16px;pointer-events:none}.item .noteFlag:hover{color:var(--accent)}.item .noteFlag{color:#c3c6cd;border-radius:7px;transition:color .12s ease,background .12s ease}.item .noteFlag svg{width:15px;height:15px}.item .noteFlag.has{color:var(--ink)}.item .noteFlag:hover,.item .noteFlag:focus-visible{background:var(--surface2);color:var(--ink);outline:0}.item.memo{border-style:dashed;background:var(--surface)}.item.memo .memoIco{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.item.memo .memoIco svg{width:15px;height:15px}.item.memo .nm{color:var(--sub);font-weight:500;font-size:13.5px}.item.lodge{background:var(--surface)}.item.lodge .lodgeIco{width:54px;height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--sub)}.item.lodge .lodgeIco svg{width:22px;height:22px}.item.lodge .nm{color:var(--ink);font-weight:600;font-size:13.5px}.lodgeTag{display:inline-block;margin-left:7px;padding:1px 7px;border:1px solid var(--line);border-radius:5px;font-size:10.5px;font-weight:600;color:var(--sub);vertical-align:1px}.item.dragging{opacity:.4}.itDist{display:flex;align-items:center;gap:8px;margin:-4px 0 4px;padding-left:16px}.itDist>span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.itDist .itMove{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;line-height:1.35}.itDist .itMove b{font-size:11.5px;font-weight:700;color:var(--sub)}.itDist .itMove em{font-style:normal;font-size:11px;color:var(--muted)}.itDist .itMove .taxiAlt{display:inline-flex;align-items:center;font-style:normal;font-size:10.5px;font-weight:700;color:#3f4b5f;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.itDist .itMove small{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;color:#0d6e65}.itDist .itMove small.bad{color:var(--closed)}.itDist .itMove .mvCaret{width:12px;height:12px;color:var(--muted);flex-shrink:0;transition:transform .12s ease}.itDist.open .itMove .mvCaret{transform:rotate(180deg)}.itDist .itMove:has(.mvCaret){cursor:pointer}#mvPop{position:fixed;z-index:70;min-width:212px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0f172a29;padding:6px;display:none}#mvPop.on{display:flex;flex-direction:column;gap:2px}#mvPop .mvPick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:12.5px;font-weight:700;color:#3f4b5f;padding:9px 11px;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums}#mvPop .mvPick:hover{background:var(--surface)}#mvPop .mvPick.on{background:var(--tint);color:var(--accent)}html.isMobile #mvPop .mvPick{padding:12px;font-size:13.5px}.itDist.estimating .itMove b{color:var(--muted)}.itDir{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--ctrl-line);border-radius:6px;background:#fff;color:var(--sub);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .12s ease,background .12s ease,border-color .12s ease}.itDist:hover .itDir,.itDist:focus-within .itDir{opacity:1;pointer-events:auto}.itDir:hover{color:var(--ink);background:var(--surface);border-color:var(--ctrl-line-2)}.itDir svg{width:13px;height:13px;flex-shrink:0}@media(max-width:768px){.itDir{opacity:1;pointer-events:auto}}#daylist.dragging-active{user-select:none}#daylist.dragging-active .itDist{visibility:hidden;opacity:0;pointer-events:none}.item .lk:hover{background:var(--tint)}.item .delBtn{flex-shrink:0;align-self:center;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ctrl-line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer;opacity:.4;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.item .delBtn svg{width:13px;height:13px}.item:hover .delBtn{opacity:1}.item .delBtn:hover{color:var(--text);border-color:var(--ctrl-line);background:var(--surface)}.item .kebab{flex-shrink:0;align-self:center;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer;opacity:.45;transition:opacity .15s ease,color .15s ease}.item .kebab svg{width:17px;height:17px;pointer-events:none}.item:hover .kebab{opacity:1}.item .kebab:hover{color:var(--text);background:none}.item.memo .kebab{opacity:.3}.item.memo:hover .kebab{opacity:.9}.item .kebab svg{transition:transform .22s cubic-bezier(.3,1.4,.4,1)}.item .kebab.on svg{transform:rotate(90deg)}html:not(.isMobile) .pop.itemMenu.on{transform-origin:top left;animation:kebUnfurl .24s cubic-bezier(.24,1.2,.3,1) both}html:not(.isMobile) .pop.itemMenu.on>*{animation:kebItemIn .28s cubic-bezier(.24,1.3,.35,1) both}html:not(.isMobile) .pop.itemMenu.on>:nth-child(1){animation-delay:.03s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(2){animation-delay:.06s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(3){animation-delay:.09s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(4){animation-delay:.12s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(5){animation-delay:.15s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(6){animation-delay:.18s}html:not(.isMobile) .pop.itemMenu.on>:nth-child(7){animation-delay:.21s}@keyframes kebUnfurl{0%{opacity:0;transform:scale(.35);border-radius:26px}to{opacity:1;transform:scale(1);border-radius:10px}}@keyframes kebItemIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pop.itemMenu.on,.pop.itemMenu.on>*,.item .kebab svg{animation:none!important;transition:none}}.pop.itemMenu{min-width:168px}.pop .imHd{font-size:11.5px;font-weight:600;color:var(--sub);padding:5px 12px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.pop .opt.del{color:var(--closed)}.pop .opt.del:hover{background:#fdf0ec}.pop.tripSwitch{min-width:0;width:min(302px,calc(100vw - 32px));padding:6px}.pop.tripSwitch .imHd{padding:7px 10px 5px;color:var(--muted)}.pop.tripSwitch .imDiv{height:1px;background:var(--line-soft);margin:5px 6px}.pop.tripSwitch .tsList{max-height:min(268px,40vh);overflow-y:auto}.tsRow{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:9px;cursor:pointer}.tsRow:hover{background:var(--surface)}.tsRow.sel{background:var(--tint);cursor:default}.tsTh{width:40px;height:40px;flex:0 0 40px;border-radius:7px;object-fit:cover;background:var(--surface);border:1px solid var(--line-soft)}.tsTx{min-width:0;display:flex;flex-direction:column}.tsNm{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsDt{font-size:11.5px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.pop .opt.tsAct{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px}.pop .opt.tsAct svg{width:16px;height:16px;flex:0 0 16px;color:var(--sub)}.pop .opt.tsAct.del svg{color:var(--closed)}.pop .opt.tsMore{display:flex;align-items:center;padding:8px 10px;font-size:13.5px;color:var(--sub)}.tsArrow{margin-left:auto;color:var(--muted);font-size:12px}.pop .cmpInMenu{display:flex;margin:2px 2px 5px}.pop.swapPick{min-width:228px;max-width:288px}.pop.swapPick .swOpt{display:flex;align-items:center;gap:9px;padding:7px 10px}.pop.swapPick .swThumb{width:34px;height:34px;border-radius:7px;object-fit:cover;flex-shrink:0;background:var(--surface2);display:inline-block}.pop.swapPick .swBody{display:flex;flex-direction:column;min-width:0}.pop.swapPick .swNm{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.swapPick .swCt{font-size:11.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pop.memoEdit{min-width:288px;padding:10px}.pop.memoEdit .meRow{display:flex;gap:6px}.pop.memoEdit .meInput{flex:1;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);outline:none;min-width:0}.pop.memoEdit .meInput:focus{border-color:var(--ink)}.pop.memoEdit .meApply{flex-shrink:0;border:none;background:var(--accent);color:#fff;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.pop.memoEdit .meApply:hover{background:var(--accent-strong)}.pop.memoEdit .meHint{font-size:11px;color:var(--muted);padding:6px 2px 0}.pop.placeAdd{min-width:320px;max-width:360px;padding:10px}.pop.placeAdd .paInput{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);outline:none;box-sizing:border-box}.pop.placeAdd .paInput:focus{border-color:var(--ink)}.pop.placeAdd .paResults{max-height:300px;overflow-y:auto;margin-top:6px}.pop.placeAdd .paResults:empty{display:none}.pop.placeAdd .paOpt{display:flex;align-items:center;gap:9px;padding:7px 6px;border-radius:7px;cursor:pointer}.pop.placeAdd .paOpt:hover,.pop.placeAdd .paOpt:focus{background:var(--surface);outline:none}.pop.placeAdd .paThumb{flex-shrink:0;width:38px;height:38px;border-radius:6px;object-fit:cover;background:var(--surface2);display:inline-block}.pop.placeAdd .paBody{min-width:0;display:flex;flex-direction:column;gap:1px}.pop.placeAdd .paNm{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.placeAdd .paCt{font-size:11.5px;color:var(--sub)}.pop.placeAdd .paAddr{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.placeAdd .paMsg{font-size:12.5px;color:var(--muted);padding:10px 4px;text-align:center}.pop.placeAdd .meHint{font-size:11px;color:var(--muted);padding:6px 2px 0}.pop.costAdd{min-width:304px;padding:12px}.pop.costAdd .caHd{font-size:13px;font-weight:600;color:var(--ink);padding:0 2px 6px}.pop.costAdd label{display:block;font-size:11px;color:var(--sub);margin:8px 2px 4px}.pop.costAdd input,.pop.costAdd select{width:100%;border:1px solid var(--ctrl-line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);outline:none;box-sizing:border-box;background:#fff}.pop.costAdd input:focus,.pop.costAdd select:focus{border-color:var(--ink)}.pop.costAdd input.caAmount{font-variant-numeric:tabular-nums}.pop.costAdd .caRow2{display:flex;gap:7px}.pop.costAdd .caRow2>div{flex:1;min-width:0}.pop.costAdd .caApply{width:100%;margin-top:13px;border:none;background:var(--accent);color:#fff;border-radius:6px;padding:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.pop.costAdd .caApply:hover{background:var(--accent-strong)}.dayEmpty{font-size:12px;color:var(--sub);padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--bg);margin-bottom:8px}.memoAddBtn{width:calc(100% - 58px);min-height:38px;margin:8px 0 0 58px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--accent) 18%,var(--ctrl-line));border-radius:9px;background:#fff;color:#64748b;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;opacity:.82;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.memoAddBtn.empty{position:static;inset:auto;z-index:auto;flex-direction:row;width:100%;margin-left:0}.memoAddBtn svg{width:15px;height:15px;flex-shrink:0}.day:hover .memoAddBtn{opacity:1}.memoAddBtn:hover{color:var(--ink);border-color:var(--ctrl-line-2);background:var(--surface)}.memoAddBtn:focus-visible{color:var(--ink);border-color:var(--ink);background:var(--surface);outline:none}.day>.item,.day>.stayCard,.day>.dayEmpty{width:calc(100% - 8px);box-sizing:border-box;transform:translate(4px)}.day>.memoAddBtn{width:calc(100% - 66px);transform:translate(4px)}.day>.memoAddBtn.empty{width:fit-content;min-width:116px;height:32px;min-height:32px;max-height:32px;max-width:calc(100% - 8px);flex:0 0 auto;align-self:center;padding:0 13px;margin:8px auto 0;transform:none;border-radius:999px;white-space:nowrap;box-sizing:border-box}.ideas{margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.ihd{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px;display:flex;align-items:center;gap:7px}.ihd svg{width:16px;height:16px;color:var(--sub)}.ihd .c2{font-weight:600;color:var(--muted);font-size:12px}.isub{font-size:12px;color:var(--sub);margin-bottom:12px}.idea{display:flex;gap:12px;padding:8px 0;align-items:center}.idea .body{flex:1;min-width:0}.idea .nm{font-size:14px;font-weight:600;color:var(--ink)}.idea .ct{font-size:12px;color:var(--sub);margin-top:1px}.idea .ct .star{color:var(--sub);font-weight:600}.idea .thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--surface2)}.idea .addBtn{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:6px;font-size:12px;font-weight:600;color:#fff;background:var(--accent);cursor:pointer;transition:background .15s ease}.idea .addBtn:hover{background:var(--accent-strong)}.idea .addBtn:disabled{background:var(--surface2);border-color:var(--ctrl-line);color:var(--muted);cursor:default}.composer{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.cseg{display:inline-flex;align-items:center;padding:8px 16px;border:none;background:#fff;font-family:inherit;font-size:13.5px;line-height:1;color:var(--muted);cursor:pointer;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.cseg+.cseg{border-left:1px solid var(--line)}.cseg.on{color:var(--ink);font-weight:600}.cseg:hover{background:var(--surface)}.createBtn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,background .15s ease}.createBtn:not(.await):hover{background:var(--accent-strong)}.createBtn:hover{opacity:.9}.createBtn svg{width:14px;height:14px}.createBtn:disabled{background:var(--surface2);color:var(--muted);cursor:default}.createBtn[hidden]{display:none}.createBtn.await{background:var(--surface2);color:var(--muted)}.createBtn.await:hover{background:#e7e5df}.pop.dest{min-width:226px;padding:10px}.pop.dest .destRow{display:flex;gap:6px}.pop.dest .destInput{flex:1;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);outline:none;min-width:0}.pop.dest .destInput:focus{border-color:var(--ink)}.pop.dest .destApply{flex-shrink:0;border:none;background:var(--accent);color:#fff;border-radius:7px;padding:0 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.pop.dest .destApply:hover{background:var(--accent-strong)}.pop.dest .destList{display:flex;flex-direction:column;gap:8px}.pop.dest .destItem{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.pop.dest .diTh,.pop.dest .dsTh{width:40px;height:40px;flex:0 0 40px;border-radius:8px;object-fit:cover;background:var(--surface);border:1px solid var(--line-soft)}.pop.dest .diTh.ph,.pop.dest .dsTh.ph{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.pop.dest .diTh.ph svg,.pop.dest .dsTh.ph svg{width:18px;height:18px}.pop.dest .diTx,.pop.dest .dsTx{flex:1;min-width:0;display:flex;flex-direction:column}.pop.dest .diNm{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.dest .diAddr,.pop.dest .dsAddr{margin-top:2px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.dest .diX{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;padding:0}.pop.dest .diX:hover{background:var(--surface);color:var(--ink)}.pop.dest .diX svg{width:15px;height:15px}.pop.dest .destInputRow{border-color:var(--ctrl-line);box-shadow:none}.pop.dest .destInputRow:focus-within{border-color:#c8cdd6}.pop.dest .destInput{flex:1;min-width:0;border:0;background:transparent;padding:0;font-size:14px;font-weight:600;font-family:inherit;color:var(--ink);outline:none}.pop.dest .destInput::placeholder{font-weight:400;color:var(--muted)}.pop.dest .destAddBtn{margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed var(--ctrl-line);border-radius:12px;background:#fff;color:var(--sub);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.pop.dest .destAddBtn:hover{background:var(--surface);color:var(--ink);border-color:var(--ctrl-line-2,#b4b4ba)}.pop.dest .dsList{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;max-height:min(268px,38vh);overflow-y:auto}.pop.dest .dsList{height:min(268px,38vh)}.pop.routeDayPop{min-height:var(--re-minh, 0px)}.mkPreview .desc.descPh{min-height:35px}.pop.dest .dsOpt{display:flex;align-items:center;gap:11px;padding:8px 11px;cursor:pointer}.pop.dest .dsOpt:hover,.pop.dest .dsOpt:focus{background:var(--surface);outline:none}.pop.dest .dsNm{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop.dest .dsNm b{font-weight:700}.pop.dest .dsMsg{padding:14px 12px;font-size:12.5px;color:var(--muted);text-align:center}.pop.dest .diRegion{display:flex;align-items:center;gap:3px;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.3}.pop.dest .diRegion svg{width:12px;height:12px;flex:0 0 auto}.pop.dest .diRoleWrap{flex:0 0 auto}.pop.dest .diRole{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}.pop.dest .diRole:hover,.pop.dest .diRole.on{background:var(--surface);color:var(--ink)}.pop.dest .diRole svg{width:11px;height:11px;transition:transform .12s}.pop.dest .diRole.on svg{transform:rotate(180deg)}.destRoleMenu{position:fixed;z-index:200;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px -12px #06172742;display:none}.destRoleMenu.on{display:block}.destRoleOpt{display:flex;align-items:center;gap:6px;min-height:27px;padding:0 10px;border-radius:6px;color:var(--ink);font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.destRoleOpt:hover{background:var(--surface)}.destRoleOpt.sel{color:var(--accent);font-weight:700}.destRoleOpt svg{width:12px;height:12px;flex:0 0 auto}.pop.dest .destRoad{display:inline-flex;align-items:center;gap:9px;padding:4px;border:0;background:transparent;font-family:inherit;cursor:pointer}.pop.dest .destRoadTx{color:var(--ink);font-size:13px;font-weight:700}.pop.dest .tdSwitch{position:relative;width:40px;height:23px;border-radius:999px;background:var(--surface2, #EFEFF0);transition:background .15s;flex:0 0 auto}.pop.dest .tdSwitchKnob{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.pop.dest .destRoad.on .tdSwitch{background:var(--accent)}.pop.dest .destRoad.on .tdSwitchKnob{transform:translate(17px)}.pop.dest .destFoot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pop.dest .destFoot .destApply{padding:0 22px;height:38px;border-radius:9px;font-size:13.5px}.pop.attachMenu{min-width:268px;padding:7px;border-radius:16px}.pop.tripDays{padding:13px;min-width:240px;border-radius:14px}.pop.tripDays .tdHd{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 10px}.pop.tripDays .dayChips{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pop.tripDays .dayChip{padding:9px 0;border:1px solid var(--ctrl-line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pop.tripDays .dayChip:hover{background:var(--surface);border-color:var(--ctrl-line-2);color:var(--ink)}.pop.attachMenu .opt{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:11px;color:var(--ink);cursor:pointer}.pop.attachMenu .opt:hover,.pop.attachMenu .opt:active{background:var(--tint)}.pop.attachMenu .atIco{width:36px;height:36px;border-radius:10px;background:var(--surface);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pop.attachMenu .atIco svg{width:19px;height:19px}.pop.attachMenu .atT{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.pop.attachMenu .atS{font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.3}.pop.urlAdd{min-width:312px;padding:10px}html:not(.isMobile) .pop.attachMenu,html:not(.isMobile) .pop.urlAdd{width:400px;box-sizing:border-box}.pop.urlAdd .uaRow{display:flex;gap:6px}.pop.urlAdd .uaInput{flex:1;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);outline:none;min-width:0}.pop.urlAdd .uaInput:focus{border-color:var(--ink)}.pop.urlAdd .uaApply{flex-shrink:0;border:none;background:var(--accent);color:#fff;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.pop.urlAdd .uaApply:hover{background:var(--accent-strong)}.pop.urlAdd .uaHint{margin:7px 2px 1px;font-size:11.5px;color:var(--muted);line-height:1.5}.pop.cal{min-width:270px;padding:10px}.pop.cal .calTopHd,.pop.who .calTopHd,.pop.bg .calTopHd,.pop.dest .calTopHd{padding:2px 0 14px;text-align:center}.pop.cal .calTopHd b,.pop.who .calTopHd b,.pop.bg .calTopHd b,.pop.dest .calTopHd b{font-size:18px;font-weight:770;color:var(--ink);letter-spacing:-.2px}.pop.bg .bgRow{display:flex;align-items:center;gap:11px;padding:13px 0;cursor:pointer}.pop.bg .bgRow+.bgRow{border-top:1px solid var(--line-soft)}.pop.bg .bgRow input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pop.bg .bgRad{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--muted);border-radius:999px;position:relative;transition:border-color .12s ease}.pop.bg .bgRow input:checked+.bgRad{border-color:var(--ink)}.pop.bg .bgRow input:checked+.bgRad:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--ink)}.pop.bg .bgLbl{font-size:14px;font-weight:550;color:var(--ink)}.pop.bg .bgInput{flex:1;min-width:0;margin-left:2px;padding:8px 11px;border:1px solid var(--ctrl-line);border-radius:9px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff}.pop.bg .bgInput:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px #0000000f}.pop.bg .calFoot{display:flex;gap:9px;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pop.bg .calCancel,.pop.bg .calApply{padding:10px 17px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}.pop.bg .calCancel{border-color:#d8d8dd;background:#fff;color:var(--ink);box-shadow:0 1px 1px #3c42570f}.pop.bg .calCancel:hover{background:var(--surface);border-color:#c9c9cf}.pop.bg .calApply{background:var(--accent);color:#fff;box-shadow:0 1px 1px #3c425733,0 2px 5px #3c425726}.pop.bg .calApply:hover{background:var(--accent-strong)}.pop.who .whoRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.pop.who .whoRow+.whoRow{border-top:1px solid var(--line-soft)}.pop.who .whoTxt b{display:block;font-size:14.5px;font-weight:650;color:var(--ink)}.pop.who .whoTxt span{display:block;margin-top:2px;font-size:12px;color:var(--sub)}.pop.who .whoStep{display:flex;align-items:center;gap:12px}.pop.who .whoBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ctrl-line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pop.who .whoBtn:hover{border-color:var(--ctrl-line-2,#b4b4ba);background:var(--surface)}.pop.who .whoBtn:disabled{opacity:.35;cursor:default}.pop.who .whoBtn:disabled:hover{border-color:var(--ctrl-line);background:#fff}.pop.who .whoBtn svg{width:14px;height:14px}.pop.who .whoN{min-width:20px;text-align:center;font-size:15px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.pop.who .calFoot{display:flex;gap:9px;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pop.who .calCancel,.pop.who .calApply{padding:10px 17px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}.pop.who .calCancel{border-color:#d8d8dd;background:#fff;color:var(--ink);box-shadow:0 1px 1px #3c42570f}.pop.who .calCancel:hover{background:var(--surface);border-color:#c9c9cf}.pop.who .calApply{background:var(--accent);color:#fff;box-shadow:0 1px 1px #3c425733,0 2px 5px #3c425726}.pop.who .calApply:hover{background:var(--accent-strong)}.pop.cal .calHd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pop.cal .calTitle{font-size:14px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.pop.cal .calNav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--sub);cursor:pointer}.pop.cal .calNav:hover{background:var(--surface);color:var(--ink)}.pop.cal .calNav svg{width:16px;height:16px}.pop.cal .calGrid{display:grid;grid-template-columns:repeat(7,1fr)}.pop.cal .calWd{text-align:center;font-size:11px;font-weight:650;color:var(--muted);padding:3px 0 7px}.pop.cal .calWd.sun{color:#e5484d}.pop.cal .calWd.sat{color:#3b82f6}.pop.cal .calDay{position:relative;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.pop.cal .calDay .d{position:relative;z-index:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background .1s}.pop.cal .calDay:hover .d{background:var(--surface)}.pop.cal .calDay.other .d{color:var(--muted)}.pop.cal .calDay.sun .d{color:#e5484d}.pop.cal .calDay.sat .d{color:#3b82f6}.pop.cal .calDay.other.sun .d,.pop.cal .calDay.other.sat .d{color:var(--muted)}.pop.cal .calDay.off{cursor:default}.pop.cal .calDay.off .d{color:var(--muted);opacity:.4}.pop.cal .calDay.off:hover .d{background:none}.pop.cal .calDay.today:not(.sel) .d{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent)}.pop.cal .calDay.inRange:before,.pop.cal .calDay.rgS:before,.pop.cal .calDay.rgE:before{content:"";position:absolute;top:4px;bottom:4px;background:#24242812;z-index:0}.pop.cal .calDay.inRange:before{left:0;right:0}.pop.cal .calDay.rgS:before{left:50%;right:0}.pop.cal .calDay.rgE:before{left:0;right:50%}.pop.cal .calDay.sel .d{background:var(--ink);color:#fff;font-weight:700;box-shadow:none}.pop.cal .calDay.sel:hover .d{background:var(--ink)}.pop.cal .calFoot{display:flex;gap:9px;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pop.cal .calCancel,.pop.cal .calApply{padding:10px 17px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}.pop.cal .calCancel{border-color:#d8d8dd;background:#fff;color:var(--ink);box-shadow:0 1px 1px #3c42570f}.pop.cal .calCancel:hover{background:var(--surface);border-color:#c9c9cf}.pop.cal .calApply{background:var(--accent);color:#fff;box-shadow:0 1px 1px #3c425733,0 2px 5px #3c425726}.pop.cal .calApply:hover{background:var(--accent-strong)}.daylist .skelLine{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 37%,var(--surface) 63%);background-size:400% 100%;animation:skelSh 1.8s ease-in-out infinite;height:13px;border-radius:6px}@keyframes skelSh{0%{background-position:100% 0}to{background-position:-100% 0}}.canvasMsg{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px;background:#fff}.canvasMsg b{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:0}.canvasMsg p{margin:0;color:var(--sub);font-size:13px;line-height:1.6}.canvasMsg .retry{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--ctrl-line);border-radius:6px;background:#fff;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.canvasMsg .retry:hover{background:var(--surface)}.confirmModal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:#061b316b}.confirmModal.on{display:flex}.confirmModal .cmBox{width:100%;max-width:340px;background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 20px 50px -12px #061b3166;animation:cmIn .16s ease both}@keyframes cmIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.confirmModal .cmMsg{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-line;text-align:center}.confirmModal .cmBtns{display:flex;gap:8px}.confirmModal .cmBtn{flex:1;padding:12px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--ctrl-line);transition:filter .12s ease,background .12s ease}.confirmModal .cmNo{background:#fff;color:var(--sub)}.confirmModal .cmNo:hover{background:var(--surface)}.confirmModal .cmYes{background:var(--accent);color:#fff;border-color:var(--accent)}.confirmModal .cmYes:hover{filter:brightness(1.05)}.confirmModal .cmYes.cmDanger{background:#101623;border-color:#101623}@media(prefers-reduced-motion:reduce){.confirmModal .cmBox{animation:none}}.shareModal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:#061b316b}.shareModal.on{display:flex}.shareModal .smBox{width:100%;max-width:380px;background:#fff;border-radius:14px;padding:20px 20px 16px;box-shadow:0 20px 50px -12px #061b3166}.shareModal .smHd{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 12px}.shareModal .smRow{display:flex;align-items:center;gap:12px;padding:4px 0 14px}.shareModal .smLbl{flex:1;min-width:0}.shareModal .smLbl b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.shareModal .smLbl span{display:block;margin-top:2px;font-size:12px;color:var(--sub);line-height:1.5}.shareModal .smSwitch{position:relative;width:44px;height:26px;flex-shrink:0;border:none;border-radius:999px;background:#cdd3dc;cursor:pointer;transition:background .15s ease;padding:0}.shareModal .smSwitch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #061b3140;transition:transform .15s ease}.shareModal .smSwitch[aria-checked=true]{background:var(--accent)}.shareModal .smSwitch[aria-checked=true] i{transform:translate(18px)}.shareModal .smSwitch[disabled]{opacity:.55;cursor:default}.shareModal .smLink{display:flex;gap:7px;margin:0 0 14px}.shareModal .smLink[hidden]{display:none}.shareModal .smLinkInp{flex:1;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-family:inherit;font-size:12.5px;color:var(--text)}.shareModal .smCopy{height:38px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.shareModal .smCopy:hover{background:var(--accent-strong)}.shareModal .smClose{width:100%;padding:11px;border:1px solid var(--ctrl-line);border-radius:9px;background:#fff;color:var(--sub);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.shareModal .smClose:hover{background:var(--surface)}.placeModal{display:none}html:not(.isMobile) .chatpane,html:not(.isMobile) .trippane,html:not(.isMobile) .navFlyout{font-optical-sizing:auto}html:not(.isMobile) .nfSearch input{font-size:14px;font-weight:400}html:not(.isMobile) .nfAction{font-size:14px;font-weight:600}html:not(.isMobile) .nfSec{font-size:12px;font-weight:700}html:not(.isMobile) .nfRow .tt{font-size:14px;font-weight:700}html:not(.isMobile) .nfRow .ts{font-size:13px;font-weight:400;color:#62748a}html:not(.isMobile) .chatSub,html:not(.isMobile) .dayhd span,html:not(.isMobile) .tpCard .ts,html:not(.isMobile) .item .mt{font-size:13px;font-weight:400;color:#62748a}html:not(.isMobile) .lsBtn,html:not(.isMobile) .vtBtn,html:not(.isMobile) .cseg{font-size:14px;padding:7px 15px}html:not(.isMobile) .cseg.on{font-weight:600}html:not(.isMobile) .chatTitle b{font-size:22px;font-weight:700}html:not(.isMobile) .tpCard .tt,html:not(.isMobile) .item .nm,html:not(.isMobile) .prName{font-weight:700}html:not(.isMobile) .savedNote,html:not(.isMobile) .loadOlder,html:not(.isMobile) .chip,html:not(.isMobile) .placeHd,html:not(.isMobile) .quoteChip,html:not(.isMobile) .fcGo,html:not(.isMobile) .routeDayTextBtn{font-size:13px}html:not(.isMobile) .prow.pmini .pmRate,html:not(.isMobile) .bot .bubble .fcCap,html:not(.isMobile) .chatHoverPreview.mkPreview .loc,html:not(.isMobile) .itDist .itMove b,html:not(.isMobile) .pop .imHd,html:not(.isMobile) .pop.swapPick .swCt,html:not(.isMobile) .pop.placeAdd .paCt,html:not(.isMobile) .pop.attachMenu .atS,html:not(.isMobile) .pop.urlAdd .uaHint{font-size:12px}html:not(.isMobile) .prDesc{font-size:15.5px}html:not(.isMobile) .prBriefPoint,html:not(.isMobile) .bot .bubble .hotelFinalSub,html:not(.isMobile) .bot .bubble .placeFinalProse{font-size:15px}html:not(.isMobile) .prCat,html:not(.isMobile) .prMeta,html:not(.isMobile) .chatHoverPreview.mkPreview .rtR,html:not(.isMobile) .tpCard .acts>*,html:not(.isMobile) .pop.memoEdit .meApply,html:not(.isMobile) .pop.dest .destApply,html:not(.isMobile) .pop.urlAdd .uaApply,html:not(.isMobile) .pop.cal .calDay{font-size:13px}html:not(.isMobile) .cseg,html:not(.isMobile) .stayCard .scNm,html:not(.isMobile) .item.memo .nm,html:not(.isMobile) .item.lodge .nm{font-size:14px}html:not(.isMobile) .app.leftItinMode .leftItin .item .nm{font-size:15px}html:not(.isMobile) .item .thumb .thNo,html:not(.isMobile) .lodgeTag,html:not(.isMobile) .itDist .itMove .taxiAlt,html:not(.isMobile) .itDist .itMove small{font-size:11px}html:not(.isMobile) .bot .bubble,html:not(.isMobile) .prDesc,html:not(.isMobile) .prBriefPoint,html:not(.isMobile) .bot .bubble .hotelFinalSub,html:not(.isMobile) .bot .bubble .placeFinalProse,html:not(.isMobile) .prMeta,html:not(.isMobile) .fcard .fcMeta,html:not(.isMobile) .hotelCatSub,html:not(.isMobile) .moreSub{font-weight:400}html:not(.isMobile) .bot .bubble strong,html:not(.isMobile) .bot .bubble b,html:not(.isMobile) .prBriefPoint b,html:not(.isMobile) .prDesc strong,html:not(.isMobile) .bot .bubble .pMention,html:not(.isMobile) .bot .bubble .hotelFinalSub .pMention,html:not(.isMobile) .bot .bubble .placeFinalProse .pMention{font-weight:700}html:not(.isMobile) .bot .bubble .hotelFinalSub,html:not(.isMobile) .bot .bubble .placeFinalProse{max-width:680px;font-size:15.5px;font-weight:500;line-height:1.86}html:not(.isMobile) .bot .bubble .hotelFinalSub li{line-height:1.78}html:not(.isMobile) .bot .bubble .hotelFinalSub .finalQuestion{font-size:15.5px}html:not(.isMobile) .bot .bubble .finalTake,html:not(.isMobile) .bot .bubble .hotelFinalSub .finalCond,html:not(.isMobile) .bot .bubble .hotelFinalSub .pMention,html:not(.isMobile) .bot .bubble .placeFinalProse .pMention{font-weight:800}html:not(.isMobile) .foot{background:linear-gradient(180deg,#fff0,#fff 34%)}html:not(.isMobile) .inbar{border-color:var(--line);border-radius:22px;box-shadow:0 6px 14px #0f172a14}html:not(.isMobile) .inbar:focus-within{border-color:#c8cdd6;box-shadow:0 8px 18px #0f172a14}html:not(.isMobile) .inbar .inAdd:hover{background:var(--surface)}html:not(.isMobile) .composer{border-color:var(--line);border-radius:13px;box-shadow:0 3px 10px #0f172a12}html:not(.isMobile) .cseg{color:var(--sub)}html:not(.isMobile) .cseg+.cseg{border-left-color:var(--line-soft)}html:not(.isMobile) .cseg.on{color:var(--ink)}html:not(.isMobile) .createBtn{border-radius:12px;box-shadow:0 8px 18px #533afd24}html:not(.isMobile) .bot .bubble:has(.prow),html:not(.isMobile) .bot .bubble:has(.fcard),html:not(.isMobile) .bot .bubble:has(.hcGrid){background:transparent;border-color:transparent;box-shadow:none;padding:0}html:not(.isMobile) .fcard{border-color:var(--line);border-radius:16px;box-shadow:0 3px 10px #0f172a0f}html:not(.isMobile) a.fcard:hover{box-shadow:var(--shadow-card)}html:not(.isMobile) .app{background:#fff}html:not(.isMobile) .trippane{background:#fff;margin:var(--pc-pane-inset,12px) 0 0;border:none;box-shadow:none;border-radius:24px 0 0 24px}html:not(.isMobile) .trippane:has(#map.on) .canvasTop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.isMobile) .trippane:has(#map.on) .collapseBtn:hover{background:var(--surface)}html:not(.isMobile) .trippane:has(.placeDetail.on) #map,html:not(.isMobile) .trippane:has(.placeDetail.on) .daylist,html:not(.isMobile) .trippane:has(.placeDetail.on) #tt{visibility:hidden}html:not(.isMobile) .canvasTop.ctSolid{background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html:not(.isMobile) .viewToggle{border-color:var(--line);border-radius:13px;box-shadow:var(--shadow-card)}html:not(.isMobile) .vtBtn{border-radius:10px;color:var(--sub)}html:not(.isMobile) .vtBtn.on{background:var(--ink);color:#fff;box-shadow:0 6px 14px #061b3129}html:not(.isMobile) .iconBtn{border-color:var(--ctrl-line);border-radius:13px;box-shadow:var(--shadow-card);transition:background .12s ease,transform .12s ease,box-shadow .12s ease}html:not(.isMobile) .canvasTop .iconBtn{border-color:var(--ctrl-line);box-shadow:var(--shadow-card)}html:not(.isMobile) .iconBtn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1c}html:not(.isMobile) .tripsPanel{background:#fff}html:not(.isMobile) .tpHd{border-bottom-color:var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html:not(.isMobile) .tpCount{background:#f5f4f0;color:#62748a}html:not(.isMobile) .tpNew,html:not(.isMobile) .tpClose{border-color:var(--line);border-radius:12px;box-shadow:0 3px 10px #0f172a12}html:not(.isMobile) .tpNew:hover,html:not(.isMobile) .tpClose:hover{background:#f7f6f3}html:not(.isMobile) .tpStateIcon{border-radius:18px;background:#f7f6f3}html:not(.isMobile) .tpGrid{gap:16px}html:not(.isMobile) .tpCard{border-color:var(--line);border-radius:18px;box-shadow:0 5px 14px #0f172a12}html:not(.isMobile) .tpCard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}html:not(.isMobile) .tpChips span{background:#f7f6f3;color:#62748a}html:not(.isMobile) .tpCard .acts>*{border-color:var(--line);border-radius:11px}html:not(.isMobile) #empty,html:not(.isMobile) .canvasMsg{background:#fff}html:not(.isMobile) .daylist,html:not(.isMobile) #tt{background:#fff}html:not(.isMobile) .dayhd{background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-soft)}html:not(.isMobile) .routeDayBtn{border-color:var(--ctrl-line);border-radius:12px}html:not(.isMobile) .dayRouteStatus{border-color:var(--line);border-radius:16px;background:var(--answer-bg);box-shadow:0 3px 10px #0f172a0f}html:not(.isMobile) .dayRouteStatus.noRoute{background:#f7f6f3}html:not(.isMobile) .routeDayTextBtn{border-radius:12px;box-shadow:0 6px 14px #533afd1f}html:not(.isMobile) .item{border-color:var(--line);border-radius:18px;box-shadow:0 3px 10px #0f172a0f;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}html:not(.isMobile) .item:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:var(--shadow-card);transform:translateY(-1px)}html:not(.isMobile) .item .thumb,html:not(.isMobile) .item.lodge .lodgeIco{border-radius:14px}html:not(.isMobile) .stayCard{border-radius:16px;box-shadow:0 3px 10px #119a8e14}html:not(.isMobile) .dayEmpty{border-color:var(--line);border-radius:14px;background:var(--answer-bg)}html:not(.isMobile) .memoAddBtn{border-radius:14px}html:not(.isMobile) .pop{border-color:var(--answer-line);border-radius:16px;box-shadow:var(--shadow-soft)}html:not(.isMobile) .pop .opt{border-radius:11px}.mGrab,.mItinBar,.mSheetBack,.mBotNav,.mSheetClose{display:none}html.isMobile{--accent:#533afd;--accent-strong:#4434d4;--tint:rgba(83,58,253,.06);--mobile-nav-h:64px}html.isMobile .app{height:100vh;height:100dvh}html.isMobile .sidebar,html.isMobile .splitter{display:none}html.isMobile nav.mBotNav{position:fixed;display:flex;box-sizing:border-box;width:100%;max-width:430px;height:calc(var(--mobile-nav-h) + 0px);padding-bottom:0;bottom:0;margin:0 auto;background:#fff;border-top:1px solid #ECECEC;z-index:40;transition:transform .26s cubic-bezier(.2,.8,.3,1);will-change:transform}html.isMobile.chatNavHidden nav.mBotNav,html.isMobile.kbdUp nav.mBotNav{transform:translateY(100%)}html.isMobile nav.mBotNav .navLnk{display:flex;align-items:center;justify-content:center;width:20%;height:var(--mobile-nav-h);text-align:center;transition:opacity .12s ease;-webkit-tap-highlight-color:transparent;text-decoration:none}html.isMobile nav.mBotNav .navLnk:active{opacity:.5}html.isMobile nav.mBotNav .navLnk span{display:block}html.isMobile nav.mBotNav .navLnk .lnkCon:before{content:"";box-sizing:border-box;display:block;width:24px;height:24px;margin:0 auto 5px;background-repeat:no-repeat;background-position:center;background-size:contain}html.isMobile nav.mBotNav .navLnk.navLnk01 .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco01_off.svg)}html.isMobile nav.mBotNav .navLnk.navLnk01.on .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco01_on.svg)}html.isMobile nav.mBotNav .navLnk.navLnk02 .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco02_off.svg)}html.isMobile nav.mBotNav .navLnk.navLnk02.on .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco02_on.svg)}html.isMobile nav.mBotNav .navLnk.navLnk03 .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco03_off.svg)}html.isMobile nav.mBotNav .navLnk.navLnk03.on .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco03_on.svg)}html.isMobile nav.mBotNav .navLnk.navLnk04 .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco04_off.svg)}html.isMobile nav.mBotNav .navLnk.navLnk04.on .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIco04_on.svg)}html.isMobile nav.mBotNav .navLnk.navLnk06 .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIcoChat_off.svg)}html.isMobile nav.mBotNav .navLnk.navLnk06.on .lnkCon:before{background-image:url(/Form/_renew_vue/images/navIcoChat_on.svg)}html.isMobile nav.mBotNav .navLnk .lnkTxt{font-size:11.5px;line-height:1.3;letter-spacing:0;color:#6b6e7a;transition:color .15s ease}html.isMobile nav.mBotNav .navLnk.on .lnkTxt{font-weight:700;color:#20212a}html.isMobile .chatpane{flex:1 1 auto;width:100%;min-width:0;border-right:none;padding-bottom:calc(var(--mobile-nav-h) + 0px);transition:padding-bottom .26s cubic-bezier(.2,.8,.3,1)}html.isMobile.chatNavHidden .chatpane,html.isMobile.kbdUp .chatpane{padding-bottom:0}html.isMobile .app.chatHidden .chatpane{display:flex}html.isMobile .collapseBtn{display:none}html.isMobile .chatHd{min-height:43px;padding:8px 14px 7px;gap:0;justify-content:center;border-bottom-color:#e8e6e1;background:#fffffffa}html.isMobile .chatHd .composer,html.isMobile .chatHd .createBtn,html.isMobile .leftSeg{display:none}html.isMobile .leftItin{display:none!important}html.isMobile .chatTitle{max-width:calc(100% - 88px);justify-content:center;margin:0;padding:4px 8px}html.isMobile .chatTitle b{font-size:15.5px;font-weight:750;text-align:center}html.isMobile .chatTitle .chev{width:14px;height:14px}html.isMobile .chatSub{display:none}html.isMobile .msgs{padding:20px 16px 18px;gap:18px}html.isMobile .row{max-width:100%;min-width:0;gap:0}html.isMobile .bot .av{display:none}html.isMobile .bot .bubble{font-size:15.5px;line-height:1.72}html.isMobile .chipsBlock,html.isMobile .placeBlock,html.isMobile .quoteBar,html.isMobile .savedNote{margin-left:0}html.isMobile .chipsBlock{margin-top:22px}html.isMobile .chips{gap:7px 6px}html.isMobile .chip{padding:4px 13px;font-size:12.5px;background:#061b310e}html.isMobile .bubble{min-width:0}html.isMobile .bot .bubble .prow{min-width:0;max-width:100%}html.isMobile .placeList .prow:not(.pmini),html.isMobile .bot .bubble .prow:not(.pmini){flex-direction:column;align-items:stretch;gap:10px;max-width:100%}html.isMobile .placeList .prow:not(.pmini) .prInfo,html.isMobile .bot .bubble .prow:not(.pmini) .prInfo{flex:1 1 auto;min-width:0;width:100%;padding:1px 0 0;gap:5px}html.isMobile .placeList .prow:not(.pmini) .prThumb,html.isMobile .bot .bubble .prow:not(.pmini) .prThumb{order:0;flex:none;width:100%;min-width:0;aspect-ratio:1.5/1;border-radius:14px}html.isMobile .placeList .prName,html.isMobile .bot .bubble .prName{font-size:17.5px;line-height:1.3}html.isMobile .placeList .prRating,html.isMobile .bot .bubble .prRating{font-size:14.5px}html.isMobile .placeList .prMeta,html.isMobile .bot .bubble .prMeta{font-size:14.5px;line-height:1.45}html.isMobile .placeList .prDesc,html.isMobile .bot .bubble .prDesc{font-size:15px;line-height:1.6;gap:2px}html.isMobile .placeList .prBriefPoint,html.isMobile .bot .bubble .prBriefPoint{font-size:16.5px}html.isMobile .bot .bubble .hotelCatHd+.hotelCatSub+.hcGrid{padding-left:14px}html.isMobile .prThumb .prNav{display:none}html.isMobile .prThumb .prCar{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.isMobile .prThumb .prCar::-webkit-scrollbar{display:none}html.isMobile .prThumb .prCar img{position:static;opacity:1;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center}html.isMobile .prThumb .prFav,html.isMobile .prThumb .prAdd{width:36px;height:36px}html.isMobile .prThumb .prFav svg,html.isMobile .prThumb .prAdd svg{width:17px;height:17px}html.isMobile .bot .bubble img{max-width:100%}html.isMobile .foot{padding:8px 12px 10px;border-top:none;position:relative;background:linear-gradient(180deg,#fff0,#fff 28%)}html.isMobile.mapBtnAway .mItinBar:not([hidden]){opacity:0;transform:translateY(5px) scale(.96);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none}.toLatest{display:none;position:absolute;right:14px;top:-50px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line2);box-shadow:0 3px 12px #061b312e;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;z-index:5}.toLatest svg{width:19px;height:19px}html.isMobile.chatAwayBottom .toLatest{display:flex}html.isMobile.kbdUp .toLatest{display:none}html.isMobile .inbar{min-height:52px;margin-left:0;padding:6px 6px 6px 9px;border-color:#d8d8d8;border-radius:26px;box-shadow:0 3px 12px #0f172a1a}html.isMobile .inbar:focus-within{border-color:#171717;box-shadow:0 4px 14px #0f172a1f}html.isMobile .inbar textarea{font-size:14px;padding:7px 4px}html.isMobile .inbar button{width:38px;height:38px}html.isMobile .inbar #send:not(:disabled){background:#171717}html.isMobile .savedNote{margin-left:0}html.isMobile .trippane{position:fixed;inset:auto 0 0;height:88dvh;max-height:88dvh;z-index:55;background:#fff;border-radius:16px 16px 0 0;transform:translateY(101%);transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform}html.isMobile .app.sheetOpen .trippane{transform:translateY(0);box-shadow:0 -10px 36px #061b3138}html.isMobile .mSheetBack{display:block;position:fixed;inset:0;background:#061b3157;z-index:54;opacity:0;pointer-events:none;transition:opacity .3s ease}html.isMobile .app.sheetOpen .mSheetBack{opacity:1;pointer-events:auto}html.isMobile .mGrab{display:block;position:absolute;top:0;left:0;right:0;height:12px;z-index:13;cursor:pointer}html.isMobile .mGrab:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:3px;background:var(--line)}html.isMobile .mSheetClose{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:absolute;left:50%;bottom:76px;transform:translate(-50%);z-index:10;padding:9px 18px;border:none;border-radius:999px;background:linear-gradient(180deg,#202a3f,#0a0f1a);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.2px;box-shadow:0 6px 18px #061b3157,0 1px 2px #061b314d,inset 0 1px #ffffff1f;cursor:pointer}html.isMobile .mSheetClose svg{width:15px;height:15px;opacity:.92}html.isMobile .mapFilter{top:auto;bottom:16px;right:14px;flex-direction:column-reverse;gap:10px}html.isMobile .mapFilter .mfLbl{display:none}html.isMobile .mapFilter .mfToggle{width:46px;height:46px;padding:0;border-radius:50%;justify-content:center;gap:0}html.isMobile .mapFilter .mfToggle svg{width:19px;height:19px}html.isMobile .mapFilter .mfPanel{width:min(272px,calc(100vw - 28px))}html.isMobile .pop{z-index:57}#popScrim{position:fixed;inset:0;background:#00000080;z-index:56;opacity:0;visibility:hidden;transition:opacity .2s ease;-webkit-backdrop-filter:grayscale(.5);backdrop-filter:grayscale(.5)}#popScrim.on{opacity:1;visibility:visible}html.isMobile .pop.popSheet.on{inset:auto 0 0;width:100%;max-width:100%;min-width:0;border-radius:20px 20px 0 0;padding:6px 16px 20px;box-shadow:0 -10px 30px #0000002e;max-height:78vh;overflow-y:auto;animation:popSheetUp .22s cubic-bezier(.3,0,0,1)}html.isMobile .pop.popSheet.on:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:#d7d7dd;margin:4px auto 12px}@keyframes popSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}html:not(.isMobile) .pop.popModal.on{left:50%;top:50%;transform:translate(-50%,-50%);z-index:57;min-width:340px;max-width:min(480px,calc(100vw - 32px));max-height:min(70vh,620px);overflow-y:auto;padding:14px 16px 12px;border-radius:16px;border-color:transparent;box-shadow:0 24px 60px #0f172a38,0 2px 8px #0f172a1a;animation:popModalIn .16s cubic-bezier(.3,0,0,1)}@keyframes popModalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html:not(.isMobile) .pop.popModal.on .opt{padding:11px 12px;font-size:14.5px;border-radius:10px}html:not(.isMobile) .pop.popModal.on .imHd{font-size:15px;font-weight:700;color:var(--ink);padding:6px 6px 10px}.favPickC{font-size:11.5px;color:var(--sub);font-weight:400;margin-left:6px}.pop.popModal .mdTop,.pop.popModal.favPick .favPickTop{position:relative;text-align:center;padding:2px 34px 12px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.pop.popModal .mdHd,.pop.popModal.favPick .favPickHd{font-size:17px;font-weight:700;color:var(--ink);padding:0}.pop.popModal .mdSub,.pop.popModal.favPick .favPickSub{margin-top:4px;font-size:12.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop.popModal .mdX,.pop.popModal.favPick .favPickX{position:absolute;left:-4px;top:-4px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sub);cursor:pointer;border-radius:9px;padding:0}.pop.popModal .mdX:hover,.pop.popModal.favPick .favPickX:hover{background:var(--surface);color:var(--ink)}.pop.popModal .mdX svg,.pop.popModal.favPick .favPickX svg{width:17px;height:17px}html:not(.isMobile) .pop.popModal.pickModal.on{min-width:0;width:360px;max-width:calc(100vw - 32px);padding:16px 18px 14px}html:not(.isMobile) .pop.popModal.pickModal.on{top:132px;transform:translate(-50%);max-height:calc(100vh - 172px)}html:not(.isMobile) .pop.popModal.pickModal.on{animation:pickModalIn .16s cubic-bezier(.3,0,0,1)}@keyframes pickModalIn{0%{opacity:0;transform:translate(-50%) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}html:not(.isMobile) .pop.popModal.pickModal.cal.on{width:auto;min-width:396px}html:not(.isMobile) .pop.popModal.pickModal .destRow{margin-top:2px}html:not(.isMobile) .pop.popModal.pickModal .calHd{margin-top:2px}.pop.popModal .opt.favRow{display:flex;align-items:center;gap:11px}.pop.popModal .favRowT{display:flex;flex-direction:column;gap:2px;min-width:0}.pop.popModal .favRowT b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop.popModal .favRowT .favPickC{margin-left:0}.pop.popModal .pkThumb{flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--surface2);display:block;position:relative}.pop.popModal .pkThumb img{width:100%;height:100%;object-fit:cover;display:block}.pop.popModal .pkThumb.pkThumbPh:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--surface2),var(--line-soft))}.pop.popModal.favPick .opt.favPickNew{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;border-top:1px solid var(--line-soft);margin-top:4px;padding-top:12px;border-radius:0}.pop.popModal.favPick .favNewIco{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:20px;font-weight:300;line-height:1}html.isMobile .pop.popSheet .opt{padding:14px 12px;font-size:15px;border-radius:12px}html.isMobile .pop.popSheet .favPickHd,html.isMobile .pop.popSheet .imHd{font-size:15px;font-weight:700;color:var(--ink);padding:6px 4px 12px}html.isMobile .itDist .itMove{padding:6px 0;gap:5px 8px}html.isMobile .itDist .itMove b{font-size:12.5px}html.isMobile .itDist .itMove em{font-size:12px}html.isMobile .itDist .itMove .mvCaret{width:14px;height:14px}html.isMobile .dayhd{margin:0 -18px 12px;padding:7px 18px}html.isMobile .prow[data-pi] .prThumb .prFav,html.isMobile .prow[data-pi] .prThumb .prAdd{opacity:1;visibility:visible}html.isMobile .dayRouteStatus{display:none}html.isMobile .daylist{padding:60px 18px 40px}html.isMobile #empty{padding:60px 24px 32px}html.isMobile .navFlyout{width:86%;max-width:340px}html.isMobile .mItinBar:not([hidden]){display:flex;width:fit-content;max-width:100%;margin:0 auto 10px;padding:9px 18px;border:none;border-radius:999px;background:linear-gradient(180deg,#202a3f,#0a0f1a);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;align-items:center;justify-content:center;gap:7px;box-shadow:0 6px 18px #061b3157,0 1px 2px #061b314d,inset 0 1px #ffffff1f;max-height:56px;opacity:1;transform:none;overflow:hidden;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.3,1),max-height .28s cubic-bezier(.2,.8,.3,1),margin .28s ease,padding .28s ease}html.isMobile .mItinBar svg{width:15px;height:15px;opacity:.92}@media(min-width:769px){html.isMobile body{background:#fff}html.isMobile .app{position:relative;transform:translateZ(0);width:430px;max-width:100%;margin:0 auto;height:100dvh;overflow:hidden}}.guidePicks .gpHd{display:flex;align-items:center;gap:7px;background:var(--tint);border-radius:10px;padding:9px 12px;margin-bottom:10px;color:var(--accent);font-weight:700}.guidePicks .gpHd .hotelCatEmoji{font-size:15px}:root{--accent:#533afd;--accent-strong:#4434d4;--tint:rgba(83,58,253,.1);--ink:#242428;--text:rgba(0,0,0,.85);--sub:rgba(0,0,0,.6);--muted:#767676;--line:#EFEFF0;--line-soft:#F3F3F4;--ctrl-line:#d8d8dd;--ctrl-line-2:#b4b4ba;--surface:#F7F7F8;--surface2:#EFEFF0;--bg:#ffffff;--answer-bg:#FCFCFC;--answer-warm:#FCFCFC;--answer-line:#EFEFF0;--star:#EDBC40;--open:#31A552;--closed:#E94E58;--shadow-soft:0 0 0 1px rgba(0,0,0,.05);--shadow-card:0 0 0 1px rgba(0,0,0,.05);--pc-shadow:0 0 0 1px rgba(0,0,0,.05)}html:root .chip,html:root .iconBtn,html:root .vtBtn,html:root .lsBtn,html:root .sbItem,html:root .dfCard,html:root .dfPlace,html:root .prow .prThumb,html:root .inbar,html:root .item,html:root .nfRow,html:root .nbCard,html:root .pdTab,html:root .mcCard{transition-timing-function:cubic-bezier(.3,0,0,1)}html:root .msgs::-webkit-scrollbar-thumb,html:root .daylist::-webkit-scrollbar-thumb,html:root #tt::-webkit-scrollbar-thumb,html:root .placeDetail::-webkit-scrollbar-thumb,html:root .dfWrap::-webkit-scrollbar-thumb,html:root .tpBody::-webkit-scrollbar-thumb,html:root .nfList::-webkit-scrollbar-thumb{background:#00000047;background-clip:content-box;border:3px solid transparent}html:root .vtBtn,html:root .lsBtn,html:root .chip,html:root .pdTab,html:root .chatSub .tsEdit,html:root .param,html:root .pmFchip,html:root .pmTab,html:root .hoursToggle,html:root .loadOlder,html:root .footNote{font-weight:400}html:root .vtBtn.on,html:root .lsBtn.on,html:root .pdTab.on,html:root .pmTab.on{font-weight:700}html:root .chatTitle b,html:root .dayhd b,html:root .prName,html:root .item .nm,html:root .dfHd h3,html:root .pdHeadTxt b,html:root .pdSecHd,html:root .tpCard .tt,html:root .nbCb .nm,html:root .mcNm,html:root #empty b,html:root .moreHd,html:root .nbGroupHd .t,html:root .nbIntroTitle{font-weight:700;letter-spacing:-.4px}html:root .bot .bubble h3,html:root .bot .bubble h5{font-weight:700;letter-spacing:-.4px}html:root .bot .bubble h4{font-weight:800;letter-spacing:-.4px}html:root .bot .bubble{line-height:1.55;letter-spacing:-.1px}html:root .prDesc,html:root .prMeta,html:root .pdSummary,html:root .rvSummary{letter-spacing:-.1px}html:root .prName{letter-spacing:-.2px}html:root .prDesc{letter-spacing:0}html:root .nbIntroKicker,html:root .pop.timeEdit .teWheelTitle b,html:root .pop.timeEdit .teWheelIt,html:root .pop.timeEdit .teWheelValue,html:root .pop.timeEdit .teClear,html:root .pop.timeEdit .teCancel,html:root .nbThumb .nbDist,html:root .pdGalBtn{font-weight:700}html:root .me .bubble{background:#533afd1a;color:var(--ink);border-radius:20px 8px 20px 20px}html:root .chip{border-radius:8px;border-color:transparent;background:#0000000d}html:root .chip:hover{background:#00000014}html:root .inbar{border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 5px #0f172a12,0 10px 28px #0f172a29}html:root .inbar:focus-within{border-color:#00000047;box-shadow:0 0 0 3px #0000001a,0 2px 5px #0f172a17,0 12px 32px #0f172a30}html:root .inbar button{border-radius:12px}html:root .inbar .inAdd:hover{background:#0000000d;color:var(--ink)}html:root .composer{border-radius:12px;box-shadow:none;border:1px solid rgba(0,0,0,.08)}html:root .prThumb{border-radius:12px}html:root .prow.pmini .pmThumb{border-radius:8px}html:root .prow.pmini.pmNoimg .pmBody{border-radius:8px;border-color:#00000014}html:root .placeList .prow+.prow,html:root .bot .bubble>.prow+.prow{border-top-color:#efeff0}html:root .bot .bubble hr{border-top-color:#efeff0}html:root .bot .bubble .moreHd{border-top-color:#efeff0}html:root .bot .bubble .pMention{border-bottom-color:#0000004d}html:root .fcard{border-radius:12px;box-shadow:none;border-color:#00000014}html:root a.fcard:hover{box-shadow:0 0 0 1px #0000001f}html:root .savedNote{border-radius:8px;background:#f7f7f8;border-color:transparent}html:root .savedNote:hover{background:#efeff0}html:root .quoteChip{border-radius:8px;background:#f7f7f8;border-color:transparent}html:root .quoteChip .qcX:hover{background:#00000014}html:root .thinkCue{background:#f7f7f8;border-color:transparent;box-shadow:none;border-radius:12px}html:root .routeSig:before{background:linear-gradient(90deg,#533afd1f,#533afd75,#0fb3a359,#533afd1f)}html:root .routeSig i{background:#d6cefc;box-shadow:0 0 0 3px #533afd14}html:root .routeSig .pulse{background:linear-gradient(135deg,#533afd,#0fb3a3);box-shadow:0 0 0 5px #533afd1a}html:root .sidebar{border-right-color:#efeff0}html:root .sbItem,html:root .sbNew,html:root .sbLogo{border-radius:8px}html:root .chatHd{border-bottom-color:#efeff0}html:root .trippane{border-radius:20px 0 0 20px}html:root .viewToggle{border-radius:12px;box-shadow:none;border-color:var(--ctrl-line)}html:root .vtBtn{border-radius:8px}html:root .vtBtn.on{background:#242428;box-shadow:none}html:root .iconBtn{border-radius:12px;box-shadow:none;border-color:var(--ctrl-line)}html:root .iconBtn:hover{transform:none;box-shadow:0 0 0 1px #0000001f}html:root .canvasTop .iconBtn{border-color:#0000001a;box-shadow:0 1px 2px #00000014}html:root .leftSeg{border-radius:12px;box-shadow:none;border-color:var(--ctrl-line)}html:root .lsBtn{border-radius:8px}html:root .loadOlder{border-radius:8px}html:root .createBtn{border-radius:12px;box-shadow:none}html:root .top .logo{border-radius:8px}html:root .item{border-radius:12px;box-shadow:none;border-color:#00000014}html:root .item .thumb,html:root .item .thumb img{border-radius:8px}html:root .itGhost{border-radius:12px;box-shadow:0 8px 24px #00000024,0 0 0 1px #0000000d}html:root .dayhd{border-bottom-color:#f3f3f4}html:root .dayhd .dayStay{background:#533afd1a;color:#4434d4}html:root .dayhd .dayStayTag{background:#533afd;color:#fff}html:root .dayhd .dayStayTag.out{color:#4434d4;background:transparent;box-shadow:inset 0 0 0 1px #533afd4d}html:root .lodgeTag{background:#533afd1a;color:#4434d4}html:root #tt .ttCol .h{border-bottom-color:#e3e4e6}html:root #tt .ttHd.ttHdHi{background:#533afd1a}html:root #tt .ttBlk{box-shadow:none;border-radius:4px}html:root #tt .ttStayBand{background:#533afd1a;color:#4434d4}html:root #tt .ttStayBand .ttTag{background:#533afd}html:root #tt .ttStayBand .ttStayExt{border-color:#533afd4d;color:#4434d4}html:root #tt .ttStayBand .ttStayExt:hover{background:#533afd1a}html:root #tt .ttStayIO{border-top-color:#533afd4d}html:root #tt .ttStayIO span{color:#4434d4}html:root #tt .ttStayIO.ttIODrag span{box-shadow:inset 0 0 0 1px #533afd4d,0 1px 3px #0000001a}html:root .ttGhost{border-radius:8px;box-shadow:0 8px 24px #00000029,0 0 0 1px #0000000f}html:root .routeEdit{border-radius:12px;border-color:#efeff0}html:root .routeEdit .reOptBar.prev{background:#533afd1a;border-color:#533afd33;border-radius:12px}html:root .routeEdit .reBtn{border-radius:8px}html:root .routeEdit .reBtn.opt:hover{background:#533afd24}html:root .routeEdit .reRow{border-radius:8px}html:root .routeEdit .reRow.reDragging{box-shadow:0 6px 18px #00000024}html:root .pop.routeDayPop .rePopPreview{border-color:#533afd33;background:#533afd1a;border-radius:8px}html:root .pop.routeDayPop .rePopBtn{border-radius:8px}html:root .mapFilter .mfToggle{box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;border-color:#00000014}html:root .mapFilter .mfPanel{border-radius:16px;box-shadow:0 0 0 1px #0000000d,0 2px 6px #0a16310f,0 20px 44px -16px #0a16314d;border-color:transparent}html:root .mapLegend{box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;border-color:#00000014}html:root .mkPreview{border-radius:12px;box-shadow:0 4px 16px #0000001a,0 0 0 1px #0000000d;border-color:transparent}html:root .mkPreview .rt,html:root .mkPreview .rtR .st{color:var(--star)}html:root .placeDetail{border-radius:20px 0 0 20px;border-left:none;box-shadow:-1px 0 #0000000f}html:root .pdHero{border-radius:20px 0 0}html:root .pdHero .hcar,html:root .pdHero .pdGridLayer,html:root .pdHero .pdHeroPh{border-radius:16px;border-color:#efeff0;box-shadow:none}html:root .pdHero .pdCell{border-radius:8px}html:root .pdTabs{background:#f7f7f8;border-color:transparent;border-radius:12px;box-shadow:none}html:root .pdTab{border-radius:8px}html:root .pdTab.on{box-shadow:0 0 0 1px #0000000f}html:root .pdBack{border-radius:12px;border-color:#0000001a;box-shadow:0 1px 2px #00000014}html:root .pdHeadTxt b{color:var(--ink)}html:root .pdHeadActs .pdAdd,html:root .pdHeadActs .pdFavBtn,html:root .pdHeadActs .pdMapLink{border-color:var(--ctrl-line);color:var(--sub)}html:root .pdHeadActs .pdFavBtn:hover,html:root .pdHeadActs .pdMapLink:hover{background:#f7f7f8;color:var(--ink)}html:root .pdActions .pdBook{border-radius:8px}html:root .pdRow>svg,html:root .pdRow .rl,html:root .pdRow .rv,html:root .pdRow a.rv{color:var(--text)}html:root .openBadge{border-radius:6px}html:root .openBadge.on{color:#31a552;background:#31a5521a}html:root .openBadge.off{color:#e94e58;background:#e94e581a}html:root #pdMap{border-radius:12px}html:root .nbMapBox #nbMap{border-radius:12px;border-color:#efeff0;box-shadow:none}html:root .rvNote{border-radius:8px;border-color:#efeff0}html:root .rvEmpty{border-radius:8px}html:root .nbCard{border-radius:12px;box-shadow:none}html:root .nbCard:hover{transform:none;box-shadow:0 6px 16px -8px #0000002e}html:root .nbThumb{border-radius:8px}html:root .skAni{animation:none;background:#f7f7f8}html:root .pdHero .pdHeroPh.loading{animation:none;background:#f7f7f8}html:root .reelCard,html:root .skelCard{border-radius:8px}html:root .pop{border-radius:12px;box-shadow:0 4px 16px #0000001a,0 0 0 1px #0000000d;border-color:#efeff0}html:root .pop .opt.sel{background:#533afd1a}html:root .pop.timeEdit{border-radius:12px;border-color:#efeff0;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000d}html:root .pop.timeEdit .teWheelBand{border-radius:8px}html:root .pop.timeEdit .teClose,html:root .pop.timeEdit .teSave{border-radius:8px}html:root .pop.lodgePick .ldHotel{background:#533afd1a;color:#4434d4}html:root .pop.lodgePick .ldNote.on{color:#4434d4}html:root .pop.lodgePick .ldCk{border-radius:4px}html:root .pop.lodgePick .ldGo{border-radius:10px}html:root .pop.insertPick .ipSlot:hover{border-color:var(--ctrl-line-2)}html:root .pop.insertPick .ipSlot:focus-visible{border-color:var(--ink)}html:root .placeModal{background:#0000004d}html:root .placeModal .pmBox{border-radius:20px;box-shadow:0 24px 64px #0f172a47}html:root .placeModal .pmSearch input{border-radius:999px;border-color:var(--ctrl-line)}html:root .placeModal .pmSearch input:focus{border-color:#c8cdd6;box-shadow:none;background:#fff}html:root .placeModal .pmOpt{border-radius:8px}html:root .placeModal .pmThumb{border-radius:8px}html:root .placeModal .pmFchip{border-radius:8px}html:root .placeModal .pmNote{background:#533afd1a;color:#4434d4;border-radius:8px}html:root .placeModal .pmAdded{background:#533afd1a;color:#4434d4;border-radius:6px}html:root .placeModal .pmFld{border-radius:6px}html:root .confirmModal,html:root .shareModal{background:#0000004d}html:root .confirmModal .cmBox,html:root .shareModal .smBox{border-radius:12px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000d}html:root .confirmModal .cmBtn{border-radius:8px}html:root .shareModal .smLinkInp,html:root .shareModal .smCopy,html:root .shareModal .smClose{border-radius:8px}html:root .navFlyout{border-radius:20px;box-shadow:0 8px 24px #0000001a,0 0 0 1px #0000000d;border-color:transparent}html:root:not(.isMobile) .navFlyout{position:fixed;top:0;bottom:0;left:var(--pc-sidebar-w);border-radius:0 20px 20px 0;box-shadow:8px 0 24px #00000014,1px 0 #0000000d}html:root .nfSearch{border-radius:12px;box-shadow:none;border-color:var(--ctrl-line)}html:root .nfAction,html:root .nfRow{border-radius:12px}html:root .nfRow .th{border-radius:8px}@keyframes nfPanelIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes nfRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html:root:not(.isMobile) .navFlyout.on{animation:nfPanelIn .18s cubic-bezier(.2,.8,.2,1) both}#navList.enter>*{animation:nfRowIn .16s ease-out both}#navList.enter>:nth-child(2){animation-delay:18ms}#navList.enter>:nth-child(3){animation-delay:36ms}#navList.enter>:nth-child(4){animation-delay:54ms}#navList.enter>:nth-child(5){animation-delay:72ms}#navList.enter>:nth-child(6){animation-delay:90ms}#navList.enter>:nth-child(7){animation-delay:108ms}#navList.enter>:nth-child(8){animation-delay:126ms}#navList.enter>:nth-child(n+9){animation-delay:144ms}@media(prefers-reduced-motion:reduce){html:root .navFlyout.on,#navList.enter>*{animation:none}}.nfRow .nfTx{min-width:0;flex:1}.nfRow.on,.nfRow.on:hover{background:var(--tint);border-color:transparent;box-shadow:none;transform:none}.nfRow .nfMore{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.nfRow .nfMore:hover,.nfRow .nfMore:focus-visible{background:#0000000f;color:var(--ink);outline:0}.nfRow .nfMore svg{width:16px;height:16px}html:root .chatHoverPreview.mkPreview{border-radius:12px;box-shadow:0 4px 16px #0000001a,0 0 0 1px #0000000d}html:root .pcToast{border-radius:8px}html:root .dragTip{border-radius:6px;box-shadow:0 4px 12px #00000029}html:root .tpCard{border-radius:12px;box-shadow:none;border-color:#00000014}html:root .tpCard:hover{transform:none;box-shadow:0 0 0 1px #0000001f}html:root .tpCount{background:#f7f7f8}html:root #empty .dfCard{border-radius:20px;border-color:#0000000d}html:root #empty .dfCard.chat{border-color:#00000014}html:root #empty .dfCard .tag{border-radius:6px}html:root #empty .dfPlace{border-radius:20px;border-color:#0000000d}html:root #empty .dfPlace:hover{box-shadow:0 0 0 1px #0000001f;transform:none}html:root #empty .dfPlace .ph{border-radius:0}html:root #empty .dfReel{border-radius:12px}html:root #empty .dfFallback b{font-weight:700}html:root .mcSearchRow{border-radius:8px;border-color:var(--ctrl-line)}html:root .mcCard{border-radius:12px;border-color:#00000014}html:root .mcCard:hover{box-shadow:0 0 0 1px #0000001f}html:root .mcSrc{border-radius:6px}html:root .day.dropOver{border-radius:12px}html:root .param{border-radius:8px;border-color:var(--ctrl-line)}html:root .param.pick:hover{background:var(--surface);border-color:var(--ctrl-line-2)}html.pdOnly .sidebar,html.pdOnly .chatpane{display:none}html.pdEmbed .pdBack,html.pdEmbed .pdCollapse,html.pdEmbed .appBar{display:none!important}html.pdOnly .trippane>:not(.placeDetail){display:none!important}html.pdOnly:not(.isMobile) .trippane{margin:0;border-left:0;border-radius:0}html:root.pdOnly:not(.isMobile) .trippane{border-radius:0}html.pdOnly:not(.isMobile){--pd-max:1152px}html.pdOnly:not(.isMobile) .pdHero,html.pdOnly:not(.isMobile) .pdPane>*,html.pdOnly:not(.isMobile) .pdHeadTxt{max-width:var(--pd-max);margin-inline:auto;width:100%}html.pdOnly:not(.isMobile) .pdBack{margin-left:max(36px,calc((100% - var(--pd-max)) / 2))}html.pdOnly:not(.isMobile) .pdTabs{margin-left:max(24px,calc((100% - var(--pd-max)) / 2 + 24px))}.pdCollapse{display:none}html.pdOnly:not(.isMobile) .pdCollapse{display:inline-flex;position:sticky;top:18px;align-self:flex-start;flex-shrink:0;z-index:30;margin:30px 0 -68px calc(max(36px,(100% - var(--pd-max)) / 2) + 46px);width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(10,22,49,.12);border-radius:14px;background:#ffffffeb;box-shadow:0 4px 14px #0f172a21;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.pdOnly:not(.isMobile) .pdCollapse svg{width:18px;height:18px}html.pdOnly:not(.isMobile) .pdCollapse:hover{background:var(--surface)}.pdExpand{display:none}html:not(.pdOnly):not(.isMobile) .pdExpand{display:inline-flex;position:sticky;top:18px;align-self:flex-start;flex-shrink:0;z-index:30;margin:30px 0 -68px 82px;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(10,22,49,.12);border-radius:14px;background:#ffffffeb;box-shadow:0 4px 14px #0f172a21;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not(.pdOnly):not(.isMobile) .pdExpand svg{width:18px;height:18px}html:not(.pdOnly):not(.isMobile) .pdExpand:hover{background:var(--surface)}html:not(.pdOnly):not(.isMobile) .app.pdWide .chatpane{display:none}html:not(.pdOnly):not(.isMobile) .app.pdWide .trippane{border-left:none;border-radius:0}html:not(.pdOnly):not(.isMobile) .app.pdWide .placeDetail{border-left:none;border-radius:0;box-shadow:none}html:not(.pdOnly):not(.isMobile) .app.pdWide{--pd-max:1152px}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdHero,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdPane>*,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdHeadTxt{max-width:var(--pd-max);margin-inline:auto;width:100%}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdBack,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdExpand{position:static;align-self:flex-start;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdBack svg,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdExpand svg{width:18px;height:18px}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdBack{margin:8px 0 0 max(36px,calc((100% - var(--pd-max)) / 2))}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdExpand{margin:-34px 0 8px calc(max(36px,(100% - var(--pd-max)) / 2) + 42px)}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdBack:hover,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdBack:focus-visible,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdExpand:hover,html:not(.pdOnly):not(.isMobile) .app.pdWide .pdExpand:focus-visible{background:var(--surface);outline:0}#pdExpand[aria-pressed=true] svg{transform:scaleX(-1)}html:not(.pdOnly):not(.isMobile) .app.pdWide .pdTabs{margin-left:max(24px,calc((100% - var(--pd-max)) / 2 + 24px))}html.pdOnly:not(.isMobile) .appBar{padding:0 max(36px,calc((100% - var(--pd-max)) / 2));gap:10px}html.pdOnly:not(.isMobile) .appBar .pdBack,html.pdOnly:not(.isMobile) .appBar .pdCollapse{position:static;margin:0;align-self:auto;width:34px;height:32px;border-radius:8px;border:1px solid var(--ctrl-line);background:#fff;color:var(--sub);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}html.pdOnly:not(.isMobile) .appBar .pdBack svg,html.pdOnly:not(.isMobile) .appBar .pdCollapse svg{width:16px;height:16px}html.pdOnly:not(.isMobile) .appBar .pdBack:hover,html.pdOnly:not(.isMobile) .appBar .pdCollapse:hover{background:var(--surface);color:var(--ink)}.pdList{display:none}html.pdOnly:not(.isMobile) .appBar .pdList{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border-radius:999px;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}html.pdOnly:not(.isMobile) .appBar .pdList svg{width:17px;height:17px;stroke-width:2.4}html.pdOnly:not(.isMobile) .appBar .pdList:hover{background:var(--surface)}html.pdOnly:not(.isMobile) .appBar .pdCollapse{display:none}html.pdOnly:not(.isMobile) .abPdName{font-size:15px;font-weight:600;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.pdOnly:not(.isMobile) .placeDetail{--pd-back-space:24px}.noteShow{display:flex;align-items:flex-start;margin:0 0 8px;padding:8px 11px;border:1px solid var(--line, #EFEFF0);border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:inset 0 1px #0000000b;color:var(--ink, #242428);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;cursor:pointer}.noteShow:hover{background:var(--surface, #F7F7F8)}.noteShow[hidden]{display:none}.noteSum{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 11px;border:1px solid var(--line, #EFEFF0);border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:inset 0 1px #0000000b;color:var(--ink, #242428);font-size:12.5px;line-height:1.55;cursor:pointer}.noteSum:hover{background:var(--surface, #F7F7F8)}.noteSum[hidden]{display:none}.noteSum .nsAvs{display:inline-flex;flex-shrink:0}.noteSum .nsBy{flex:0 0 auto;width:20px;height:20px;margin:0 0 0 -7px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#efeff0;color:#0000008c;font-size:10px;font-weight:700;box-shadow:0 0 0 2px #fff}.noteSum .nsBy:first-child{margin-left:0}.noteSum .nsBy img{width:100%;height:100%;object-fit:cover;display:block}.noteSum .nsTx{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noteSum .nsCnt{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--surface2, #EFEFF0);color:var(--ink, #242428);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.noteSum .nsCnt svg{width:11px;height:11px}.noteShow .nsTx{min-width:0;flex:1 1 auto}.nsKeb{flex:0 0 auto;align-self:flex-start;width:22px;height:22px;margin:-1px -4px 0 6px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted, #86868B);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease,transform .16s ease}.nsKeb svg{width:14px;height:14px}.noteShow:hover .nsKeb,.noteSum:hover .nsKeb,.nsKeb:focus-visible,.nsKeb.on{opacity:1}.noteSum .nsKeb{margin-left:auto;align-self:center}#daylist.noteBusy .nsKeb{pointer-events:none;opacity:.35}.nsKeb:hover,.nsKeb:focus-visible{background:var(--surface2, #EFEFF0);color:var(--ink, #242428);outline:0}.nsKeb.on{transform:rotate(90deg)}@media(hover:none){.nsKeb{opacity:1}}.noteShow .nsBy{flex:0 0 auto;width:20px;height:20px;margin-right:8px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#efeff0;color:#0000008c;font-size:10px;font-weight:700}.noteShow .nsBy img{width:100%;height:100%;object-fit:cover;display:block}.noteShow:has(+.noteShow){border-radius:0;margin-bottom:0}.noteShow:has(+.noteGhost){margin-bottom:0}.noteShow.ghostOn{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important}.noteShow[data-spn]:not(.mine){cursor:default}.noteShow[data-spn]:not(.mine):hover{background:#fff}.item:has(+.noteGhost){margin-bottom:0!important}.noteGhost{display:flex;align-items:center;gap:6px;margin:0 auto 8px;padding:0 11px;height:8px;opacity:0;overflow:hidden;border:1px solid transparent;border-top:0;border-radius:0 0 12px 12px;background:#fff;color:#a7a7aa;font-size:12.5px;cursor:pointer;transition:height .16s ease,padding .16s ease,opacity .14s ease,border-color .16s ease}.noteGhost.on,.noteGhost:focus-visible{height:34px!important;padding:7px 11px;opacity:1;border-color:var(--line, #EFEFF0);box-shadow:inset 0 1px #0000000b}.item.ghostOn{border-bottom-left-radius:0;border-bottom-right-radius:0}.noteGhost:hover{color:#8a8a8f}.noteGhost svg{width:13px;height:13px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.noteGhost{transition:none}}html:not(.isMobile) .segTh{position:absolute;top:3px;left:0;height:calc(100% - 6px);width:0;border-radius:8px;opacity:0;pointer-events:none;will-change:transform,width}html:not(.isMobile) .segTh.set{opacity:1}html:not(.isMobile) .segTh.ready{transition:transform .28s cubic-bezier(.34,1.4,.44,1),width .28s cubic-bezier(.34,1.4,.44,1)}html.isMobile .segTh{display:none}html:not(.isMobile) .leftSeg .segTh{background:#fff;box-shadow:0 1px 3px #0f172a14}html:not(.isMobile) .viewToggle .segTh{background:#242428}html:not(.isMobile) .appBar #leftSeg{position:relative}html:not(.isMobile) .lsBtn,html:not(.isMobile) .vtBtn{position:relative;z-index:1}html:not(.isMobile) .lsBtn.on{background:none;box-shadow:none}html:not(.isMobile) .vtBtn.on{background:none;box-shadow:none}@media(prefers-reduced-motion:reduce){html:not(.isMobile) .segTh.ready{transition:none}}.sbItem .i svg,.sbNew svg,.sbLogo .travelassiMark{transition:transform .12s ease}.sbItem:active .i svg,.sbNew:active svg{transform:scale(.9)}.sbLogo:active .travelassiMark{transform:scale(.9)}.sbItem.on:before{animation:sbBarIn .16s ease-out}@keyframes sbBarIn{0%{transform:translateY(-50%) scaleY(0);opacity:0}to{transform:translateY(-50%) scaleY(1);opacity:1}}.navFlyout.on{animation:nfIn .22s ease-out}@keyframes nfIn{0%{opacity:0;transform:translate(-8px) scale(.985)}to{opacity:1;transform:none}}.tripsPanel.on{animation:tpIn .2s ease-out}@keyframes tpIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.chatTitle .chev,.abTitle .chev{transition:transform .16s ease}.chatTitle.menuOpen .chev,.abTitle.menuOpen .chev{transform:rotate(180deg)}.inbar .inAdd,.inbar button{transition:transform .12s cubic-bezier(.2,.8,.2,1)}.inbar .inAdd:active{transform:scale(.9)}.inbar button:not(:disabled):active{transform:scale(.92)}.quoteBar.on{animation:qbIn .2s ease-out}@keyframes qbIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#saveTripBtn.pop,#shareTripBtn.pop{animation:ctFadeIn .18s ease-out}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.isMobile.chatAwayBottom .toLatest{animation:toLatestIn .18s ease-out}@keyframes toLatestIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html.isMobile .mItinBar:not([hidden]){animation:mItinBarIn .22s ease-out}@keyframes mItinBarIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html.isMobile .mSheetClose{transition:transform .12s cubic-bezier(.2,.8,.2,1)}html.isMobile .mSheetClose:active{transform:translate(-50%) scale(.96)}.collapseBtn svg{transition:transform .16s ease}html.isMobile .mGrab:before{transition:transform .1s cubic-bezier(.2,.8,.2,1)}html.isMobile .mGrab:active:before{transform:translate(-50%) scaleY(1.5)}.tpNew,.tpClose{transition:background .12s ease,border-color .12s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.tpNew:active,.tpClose:active{transform:scale(.96)}.confirmModal .cmBtn{transition:filter .12s ease,background .12s ease,transform .11s cubic-bezier(.2,.8,.2,1)}.confirmModal .cmBtn:active{transform:scale(.97)}.memoAddBtn{transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.memoAddBtn:active{transform:scale(.97)}#daylist .dragGrip{transition:background .14s ease,color .14s ease}.item .kebab{transition:opacity .15s ease,color .15s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.item .kebab:active{transform:scale(.94)}.pop .opt{transition:background .1s ease}.day.dayIn{animation:dayCardIn .22s ease-out}@keyframes dayCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.item.itemIn{animation:itemCardIn .2s ease-out}@keyframes itemCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.item.itFadeOut{opacity:0;transition:opacity .15s ease-in}.pcToast{transform:translate(-50%) translateY(6px);transition:opacity .18s ease-out,transform .18s ease-out}.pcToast.on{transform:translate(-50%) translateY(0)}.pcToast.on.closing{opacity:0;transform:translate(-50%) translateY(6px);transition:opacity .14s ease-in,transform .14s ease-in}.confirmModal.closing .cmBox,.placeModal.closing .pmBox{animation:cmOut .14s ease-in both}@keyframes cmOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}.pop.on:not(.itemMenu){transform-origin:center top;animation:popFadeScale .14s cubic-bezier(.2,.8,.3,1) both}@keyframes popFadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rvHide,.rvWait{display:none!important}.rvTk:not(.rvHide){animation:rvTkIn .45s ease}.rvBlk:not(.rvHide){animation:rvBlkIn .5s ease}@keyframes rvTkIn{0%{opacity:0;filter:blur(4px)}}@keyframes rvBlkIn{0%{opacity:0;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.rvTk,.rvBlk{animation:none!important}}.thinkCopy{transition:opacity .16s ease}.prow.skRow{cursor:default}.prow.skRow .skBox{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa,#eef0f3 75%);background-size:200% 100%;animation:skShimmer 1.2s linear infinite}.prow.skRow .skLines i{display:block;height:10px;border-radius:5px;background:#eef0f3;margin:9px 0 0}.prow.skRow .skLines i+i{width:68%}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.prow.skRow .skBox{animation:none}}html:not(.isMobile) .foot{position:relative}html:not(.isMobile).chatAwayBottom .toLatest{display:flex;left:50%;right:auto;top:-54px;transform:translate(-50%)}html:not(.isMobile) body:has(#msgs>.emptyHero) #msgs{flex:0 0 auto;overflow:visible;margin-top:15vh;padding-bottom:0}html:not(.isMobile) body:has(#msgs>.emptyHero) #leftSeg{visibility:hidden}.emptyHero{display:flex;justify-content:center}.emptyHero h2{margin:0;font-size:30px;font-weight:700;letter-spacing:-.025em;color:#17181d}.emptyPills{display:flex;flex-direction:column;padding:10px max(34px,calc((100% - 780px)/2)) 0}.emptySug{display:flex;align-items:center;gap:12px;margin-left:37px;padding:12px 14px;border:0;border-radius:12px;background:none;font:inherit;font-size:14.5px;color:#3a3d46;text-align:left;cursor:pointer}.emptySug:hover{background:#f5f6f8;color:#17181d}.emptySug svg{width:18px;height:18px;color:#8a8f9c;flex:none}.chatpane>.emptyApp{position:absolute;left:calc(max(34px,(100% - 780px) / 2) + 37px);right:max(34px,(100% - 780px) / 2);bottom:22px;box-sizing:border-box;display:flex;align-items:stretch;min-height:132px;padding:18px 20px;border-radius:18px;background:#f4f5f8;overflow:hidden}.emptyApp .eaTxt{position:relative;z-index:1;max-width:62%}.emptyApp .eaTxt b{display:block;font-size:16px;font-weight:700;color:#17181d}.emptyApp .eaTxt p{margin:6px 0 14px;font-size:13.5px;line-height:1.5;color:#5c606c}.emptyApp .eaBtns{display:flex;gap:8px}.emptyApp .eaStore{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 11px;border-radius:10px;background:#17181d;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.emptyApp .eaStore svg{width:17px;height:17px;flex:none}.emptyApp .eaStore:hover{background:#2a2b31}.emptyApp .eaPhone{position:absolute;right:28px;top:18px;width:118px;height:auto;border-radius:16px 16px 0 0;box-shadow:0 12px 26px -10px #17181d59}.emptyApp .eaX{position:absolute;right:8px;top:8px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;background:#ffffffd9;color:#5c606c;display:flex;align-items:center;justify-content:center;cursor:pointer}.emptyApp .eaX svg{width:14px;height:14px}@keyframes ehIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html:not(.isMobile) .emptyHero h2{animation:ehIn .55s cubic-bezier(.2,.7,.2,1) both}html:not(.isMobile) body:has(#msgs>.emptyHero) .foot{animation:ehIn .55s .08s cubic-bezier(.2,.7,.2,1) both}.emptySug{animation:ehIn .5s cubic-bezier(.2,.7,.2,1) both}.emptySug:nth-child(1){animation-delay:.18s}.emptySug:nth-child(2){animation-delay:.25s}.emptySug:nth-child(3){animation-delay:.32s}.chatpane>.emptyApp{animation:ehIn .6s .42s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.emptyHero h2,body:has(#msgs>.emptyHero) .foot,.emptySug,.chatpane>.emptyApp{animation:none!important}}html.c02Fresh .chatpane .foot{opacity:0}.chatpane.paneAnim{transition:flex-basis .34s cubic-bezier(.4,0,.2,1),opacity .26s ease}html:not(.isMobile) .confirmModal .cmMsg{margin-bottom:20px}html:not(.isMobile) .confirmModal .cmBtns{justify-content:center;margin:0 -20px -16px;padding:12px 20px;background:#fafafa;border-top:1px solid #efeff2;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}html:not(.isMobile) .confirmModal .cmBtn{flex:none;min-height:36px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1}html:not(.isMobile) .confirmModal .cmNo{background:#fff;border-color:#e4e4e7;color:#18181b}html:not(.isMobile) .confirmModal .cmNo:hover{background:#f4f4f5}html:not(.isMobile) .confirmModal .cmYes,html:not(.isMobile) .confirmModal .cmYes.cmDanger{background:#18181b;border-color:#18181b;color:#fff}html:not(.isMobile) .confirmModal .cmYes:hover{filter:none;background:#2e2e33}html:not(.isMobile) .composer{gap:0;padding:0;overflow:hidden;border:0;border-radius:999px;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12}html:not(.isMobile) .cseg{padding:8px 16px;border-radius:0;background:transparent}html:not(.isMobile) .cseg+.cseg{border-left:1px solid rgba(15,23,42,.07)}html:not(.isMobile) .cseg:hover,html:not(.isMobile) .cseg.on:hover{background:#0f172a0a}html:not(.isMobile) .leftSeg,html:not(.isMobile) .viewToggle{display:inline-flex;gap:4px;padding:5px;background:#f6f7fb9e;border:1px solid rgba(255,255,255,.8);border-radius:999px;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #0f172a0a,0 8px 24px #0f172a1a,0 0 0 1px #0f172a0d}html:not(.isMobile) .viewToggle{background:#ffffffb8}html:not(.isMobile) .lsBtn,html:not(.isMobile) .vtBtn{padding:6px 18px;border:0;border-radius:999px;background:transparent;font-size:13.5px;line-height:1.4;font-weight:500;color:var(--sub)}html:not(.isMobile) .lsBtn:hover,html:not(.isMobile) .vtBtn:hover{color:var(--ink);background:transparent}html:not(.isMobile) .lsBtn.on,html:not(.isMobile) .vtBtn.on,html:not(.isMobile) .lsBtn.on:hover,html:not(.isMobile) .vtBtn.on:hover{background:none;box-shadow:none;color:#fff;font-weight:600}html:not(.isMobile) .leftSeg .segTh,html:not(.isMobile) .viewToggle .segTh{top:5px;height:calc(100% - 10px);border-radius:999px;background:linear-gradient(180deg,#30323ef0,#14161ee6);box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #ffffff0f,0 4px 12px #0f172a42}html:not(.isMobile) .canvasTop .iconBtn,html:not(.isMobile) .mapFilter .mfToggle,html:not(.isMobile) .mapMe{border-radius:50%;border:0;background:#ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 6px 18px #0f172a29,0 0 0 1px #0f172a0f}html:not(.isMobile) .canvasTop .iconBtn:hover,html:not(.isMobile) .mapFilter .mfToggle:hover,html:not(.isMobile) .mapMe:hover{background:#fffffff0}html:not(.isMobile) .mapLegend{padding:7px 14px;border-radius:999px;border:0;background:#ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 6px 18px #0f172a29,0 0 0 1px #0f172a0f}html:not(.isMobile) .inbar{border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#fff,#fafafcf0);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a14,0 8px 24px #0f172a14}html:not(.isMobile) .inbar:focus-within{border-color:#fffc;box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a2e,0 10px 28px #0f172a1a}html:not(.isMobile) .inbar #send:not(:disabled){background:linear-gradient(180deg,#6a54ff,var(--accent));box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #ffffff1f,0 4px 12px -4px #0617274d}html:not(.isMobile) #goItinBtn{background:linear-gradient(180deg,#6a54ff,var(--accent));border-color:#ffffff47;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #ffffff1f,0 4px 12px -4px #06172747}html:not(.isMobile) .chatpane>.emptyApp{border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffff0,#f6f7fae6);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #0f172a08,0 6px 20px #0f172a0f}html:not(.isMobile) .pop,html:not(.isMobile) #mvPop,html:not(.isMobile) .destRoleMenu{border-radius:18px;border:1px solid rgba(255,255,255,.8);background:#f8f9fbf0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a0f,0 18px 48px #0f172a33}html:not(.isMobile) .confirmModal .cmBox{border-radius:24px;border:1px solid rgba(255,255,255,.8);background:#f8f9fbf0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a0f,0 18px 48px #0f172a33}html:not(.isMobile) .confirmModal .cmBtn{border-radius:999px}html:not(.isMobile) .confirmModal .cmNo{border:0;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12}html:not(.isMobile) .confirmModal .cmNo:hover{background:linear-gradient(180deg,#fff,#f0f1f5f2);box-shadow:inset 0 1px 1px #fff,0 4px 12px #0f172a1f,0 0 0 1px #0f172a1a}html:not(.isMobile) .confirmModal .cmYes,html:not(.isMobile) .confirmModal .cmYes.cmDanger{border:0;background:linear-gradient(180deg,#30323ef5,#14161eeb);box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #ffffff0f,0 4px 12px #0f172a42}html:not(.isMobile) .confirmModal .cmYes:hover{background:linear-gradient(180deg,#3a3c4af5,#1c1e28eb)}html:root:not(.isMobile) .navFlyout{border:1px solid rgba(255,255,255,.8);background:#f8f9fbf0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a0f,0 18px 48px #0f172a33}html:not(.isMobile) .pop.bg .calCancel,html:not(.isMobile) .pop.who .calCancel,html:not(.isMobile) .pop.cal .calCancel{padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12}html:not(.isMobile) .pop.bg .calCancel:hover,html:not(.isMobile) .pop.who .calCancel:hover,html:not(.isMobile) .pop.cal .calCancel:hover{background:linear-gradient(180deg,#fff,#f0f1f5f2);box-shadow:inset 0 1px 1px #fff,0 4px 12px #0f172a1f,0 0 0 1px #0f172a1a}html:not(.isMobile) .pop.bg .calApply,html:not(.isMobile) .pop.who .calApply,html:not(.isMobile) .pop.cal .calApply,html:not(.isMobile) .pop.dest .destApply,html:not(.isMobile) .pop.dest .destFoot .destApply,html:not(.isMobile) .pop.memoEdit .meApply,html:not(.isMobile) .pop.urlAdd .uaApply{border:0;border-radius:999px;background:linear-gradient(180deg,#30323ef5,#14161eeb);color:#fff;box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #ffffff0f,0 4px 12px #0f172a42}html:not(.isMobile) .pop.bg .calApply:hover,html:not(.isMobile) .pop.who .calApply:hover,html:not(.isMobile) .pop.cal .calApply:hover,html:not(.isMobile) .pop.dest .destApply:hover,html:not(.isMobile) .pop.dest .destFoot .destApply:hover,html:not(.isMobile) .pop.memoEdit .meApply:hover,html:not(.isMobile) .pop.urlAdd .uaApply:hover{background:linear-gradient(180deg,#3a3c4af5,#1c1e28eb)}html:not(.isMobile) .pop.dest .destAddBtn{border-radius:999px}html:not(.isMobile) .pop .bgInput{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd9;box-shadow:inset 0 1px 2px #0f172a0d}html:not(.isMobile) .pop .bgInput:focus{border-color:var(--ink);background:#fff}html:not(.isMobile) #popScrim{background:#0f172a4d;-webkit-backdrop-filter:grayscale(.5) blur(2px);backdrop-filter:grayscale(.5) blur(2px)}html:not(.isMobile) .mapFilter .mfPanel{border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#ffffffdb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a0f,0 12px 32px #0f172a2e}html:not(.isMobile) .mapFilter .mfToggle[aria-expanded=true],html:not(.isMobile) .mapFilter .mfToggle[aria-expanded=true]:hover{background:linear-gradient(180deg,#30323ef5,#14161eeb);box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #ffffff0f,0 4px 12px #0f172a42}html:not(.isMobile) .mapFilter .mfToggle[aria-expanded=true] svg{color:#fff}html:not(.isMobile) #tt .ttBlk{border-radius:8px;background-image:linear-gradient(180deg,#ffffffb3,#ffffff2e 38%,#fff0 70%);box-shadow:inset 0 1px #fffffff2,0 2px 8px #0f172a12}html:not(.isMobile) #tt .ttBlk.dragging{background-image:none;box-shadow:none}html:not(.isMobile) #goItinBtn{width:auto;padding:0 14px;border-radius:999px}html:not(.isMobile) .inbar #send,html:not(.isMobile) .inbar .inAdd{border-radius:50%}html:not(.isMobile) .nfSearch{border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#ffffffd9;box-shadow:inset 0 1px 2px #0f172a0d}html:not(.isMobile) .nfSearch:focus-within{border-color:var(--ink);background:#fff}html:not(.isMobile) .pop.attachMenu .atIco{border-radius:999px;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12;color:var(--ink)}html:not(.isMobile) .dayhd .dayStay{border:0;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12;color:var(--ink)}html:not(.isMobile) .dayhd .dayStay i{background:#0f172a12;color:var(--ink);border-radius:999px;padding:1px 7px;font-weight:600}html:not(.isMobile) .dayhd .dayStay .scDel{color:var(--sub)}html:not(.isMobile) .dayhd .dayStay .dsNm,html:not(.isMobile) .dayhd .dayStay svg{color:var(--ink)}html:not(.isMobile) .dayhd .dayStay .scDel:hover{background:#0f172a0f}html:not(.isMobile) .daylist .item{border-color:#0f172a12;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8f9fcdb);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #0f172a08,0 6px 20px #0f172a0f}html:not(.isMobile) .daylist .item:hover{border-color:#0f172a1a;box-shadow:inset 0 1px 1px #fff,0 1px 2px #1419280d,0 16px 30px -14px #14192852;transform:translateY(-1px)}html:not(.isMobile) .daylist .item.stay{background:linear-gradient(180deg,#f6f7faf5,#eef0f5e6)}html:not(.isMobile) .daylist .item.memo{border-style:dashed;border-color:#0f172a1f;background:#f6f7fab3;box-shadow:inset 0 1px 1px #fff}html:not(.isMobile) .daylist .item.dragging{transform:none}html:not(.isMobile) .daylist .kebab,html:not(.isMobile) .daylist .noteFlag{border-radius:50%}html:not(.isMobile) .dayhd{background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html:not(.isMobile) .dayRouteStatus{border:0;border-radius:999px;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12}html:not(.isMobile) .dayRouteStatus.noRoute{background:#f6f7fae6;box-shadow:inset 0 1px 1px #fff,0 0 0 1px #0f172a0f}html:not(.isMobile) .itDir{border:0;border-radius:50%;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a12}html:not(.isMobile) .itDir:hover{background:linear-gradient(180deg,#fff,#f0f1f5f2);box-shadow:inset 0 1px 1px #fff,0 4px 12px #0f172a1f,0 0 0 1px #0f172a1a}html:not(.isMobile) .daylist .dayPlaceAddBtn{background:#ffffffbf;box-shadow:inset 0 1px 1px #fff}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .placeDetail.on{box-shadow:inset 1px 0 #ffffffe6,0 0 0 1px #0f172a0f,-16px 0 48px #0f172a29}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .placeDetail>.pdSticky,html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .placeDetail>.pdTabs{background:#fffc;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .placeDetail>.pdTabs{border-bottom-color:#0f172a12}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdAdd,html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdFavBtn,html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdMapLink{border:0;background:linear-gradient(180deg,#fff,#ffffffe6);box-shadow:inset 0 1px 1px #fff,0 2px 8px #0f172a14,0 0 0 1px #0f172a14;color:var(--ink)}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdAdd:hover,html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdFavBtn:hover,html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdHeadActs .pdMapLink:hover{background:linear-gradient(180deg,#fff,#f0f1f5f2);box-shadow:inset 0 1px 1px #fff,0 4px 12px #0f172a1f,0 0 0 1px #0f172a1a}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdCell{border-radius:12px}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdGalBtn{border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 1px #fff,0 4px 14px #0000002e}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdGalBtn:hover{background:#ffffffe6}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdAskRow{padding-left:12px;padding-right:12px;border-radius:14px;transition:background .12s ease}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdAskRow:hover{background:#0f172a0b}html:not(.isMobile):not(.pdOnly):not(.pdEmbed) .pdAskRow+.pdAskRow{border-top-color:#0f172a0f}@media(max-width:980px){html.pdCardOn body #popScrim{z-index:1236}html.pdCardOn body .pop.on:not(.toPop){z-index:1237}html.pdCardOn body .confirmModal{z-index:1250}html.pdCardOn body .pcToast{z-index:1260}}
