@font-face{font-family:minreactui-icon;src:url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff2?t=1787910112503)format("woff2"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff?t=1787910112503)format("woff"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.ttf?t=1787910112503)format("truetype")}.minreactui-inline-text-editor{align-items:flex-end;gap:.25em;display:flex}.minreactui-inline-text-editor:hover .minreactui-inline-text-editor-edit-button,.minreactui-inline-text-editor:focus-within .minreactui-inline-text-editor-edit-button{opacity:.5}.minreactui-inline-text-editor-text{flex:0 auto;min-width:0}.minreactui-inline-text-editor-edit-button{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-inline-text-editor-edit-button{width:var(--minreactui-element-height);height:var(--minreactui-element-height);opacity:.2;flex:none}.minreactui-inline-text-editor-edit-button:before{content:""}.minreactui-inline-text-editor-form{flex:auto;align-items:center;gap:.25em;min-width:0;display:flex}.minreactui-inline-text-editor-form [data-variant=submit]{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-inline-text-editor-form [data-variant=submit]{width:var(--minreactui-element-height);height:var(--minreactui-element-height)}.minreactui-inline-text-editor-form [data-variant=submit]:before{content:""}.minreactui-inline-text-editor-form [data-variant=cancel]{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-inline-text-editor-form [data-variant=cancel]{width:var(--minreactui-element-height);height:var(--minreactui-element-height)}.minreactui-inline-text-editor-form [data-variant=cancel]:before{content:""}.minreactui-inline-text-editor[data-state=saving] .minreactui-inline-text-editor-form [data-variant=submit]:before{transform-origin:50%;content:"";animation:1s linear infinite rotate360}@font-face{font-family:minreactui-icon;src:url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff2?t=1787910112503)format("woff2"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff?t=1787910112503)format("woff"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.ttf?t=1787910112503)format("truetype")}.minreactui-photo-gallery{width:100%;height:100%;position:relative;overflow:hidden}.minreactui-photo-gallery-track{height:100%;transition:transform .28s;display:flex}.minreactui-photo-gallery-track-draggable{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.minreactui-photo-gallery-track-dragging{cursor:grabbing;transition:none}.minreactui-photo-gallery-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.minreactui-photo-gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}.minreactui-photo-gallery-arrow{-webkit-user-select:none;user-select:none;color:#fff;cursor:pointer;background-color:#00000059;border-radius:50%;width:2em;height:2em;transition:background-color .2s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.minreactui-photo-gallery-arrow:hover{background-color:#0009}.minreactui-photo-gallery-arrow[aria-disabled=true]{opacity:.35;cursor:default}.minreactui-photo-gallery-arrow.prev{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex;left:.35em}.minreactui-photo-gallery-arrow.prev{cursor:pointer}.minreactui-photo-gallery-arrow.prev:before{content:"󦄆"}.minreactui-photo-gallery-arrow.next{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex;right:.35em}.minreactui-photo-gallery-arrow.next{cursor:pointer}.minreactui-photo-gallery-arrow.next:before{content:"󦄅"}.minreactui-photo-gallery-counter{color:#fff;pointer-events:none;background-color:#00000073;border-radius:1em;padding:.05em .45em;font-size:.85em;line-height:1.5;position:absolute;bottom:.4em;right:.4em}.minreactui-photo-gallery-nav{background-color:#00000073;align-items:center;gap:.2em;padding:.3em;display:flex;position:absolute;bottom:0;left:0;right:0}.minreactui-photo-gallery-nav-viewport{scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}.minreactui-photo-gallery-nav-viewport::-webkit-scrollbar{display:none}.minreactui-photo-gallery-nav-draggable{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.minreactui-photo-gallery-nav-dragging{cursor:grabbing}.minreactui-photo-gallery-nav-track{gap:.3em;width:max-content;margin:0 auto;display:flex}.minreactui-photo-gallery-nav-item{box-sizing:border-box;opacity:.5;cursor:pointer;border:2px solid #0000;border-radius:3px;flex:none;width:3.6em;height:2.8em;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.minreactui-photo-gallery-nav-item img{object-fit:cover;width:100%;height:100%;display:block}.minreactui-photo-gallery-nav-item:hover{opacity:.8}.minreactui-photo-gallery-nav-item[aria-current=true]{opacity:1;border-color:#fff}.minreactui-photo-gallery-nav-arrow{color:#fff;cursor:pointer;background-color:#00000059;border-radius:50%;flex:none;width:1.6em;height:1.6em;transition:background-color .2s,opacity .2s}.minreactui-photo-gallery-nav-arrow:hover{background-color:#0009}.minreactui-photo-gallery-nav-arrow[aria-disabled=true]{opacity:.35;cursor:default}.minreactui-photo-gallery-nav-arrow.prev{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-photo-gallery-nav-arrow.prev{cursor:pointer}.minreactui-photo-gallery-nav-arrow.prev:before{content:"󦄆"}.minreactui-photo-gallery-nav-arrow.next{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-photo-gallery-nav-arrow.next{cursor:pointer}.minreactui-photo-gallery-nav-arrow.next:before{content:"󦄅"}.minreactui-photo-gallery-timer{box-sizing:border-box;color:#fff;pointer-events:none;border-radius:50%;width:1.6em;height:1.6em;padding:.18em;position:absolute;top:.4em;right:.4em}.minreactui-photo-gallery-timer svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.minreactui-photo-gallery-timer-track{fill:none;stroke:#ffffff59;stroke-width:2px}.minreactui-photo-gallery-timer-bar{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:43.98;stroke-dashoffset:43.98px;animation:4s linear forwards minreactui-photo-gallery-timer}.minreactui-photo-gallery-timer-paused .minreactui-photo-gallery-timer-bar{stroke-dashoffset:0;animation:none}@keyframes minreactui-photo-gallery-timer{0%{stroke-dashoffset:43.98px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-43.98px}}@font-face{font-family:minreactui-icon;src:url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff2?t=1787910112503)format("woff2"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.woff?t=1787910112503)format("woff"),url(//at.alicdn.com/t/c/font_5219456_4w0xdi2jpyb.ttf?t=1787910112503)format("truetype")}:root{--minreactui-font-icon:"minreactui-icon", sans-serif;--minreactui-color-background:canvas;--minreactui-color-background-hover:#f5f5f5;--minreactui-color-hight:#f59e0b;--minreactui-color-danger:#ef4444;--minreactui-color-warning:#f59e0b;--minreactui-color-info:#3b82f6;--minreactui-color-success:#10b981;--minreactui-color-element-border:#ddd;--minreactui-color-element-border-secondary:#aaa;--minreactui-color-element-border-active:#bbb;--minreactui-element-height:2em;--minreactui-element-padding:.25em;--minreactui-element-radius:4px;--minreactui-dialog-zindex:1000;--minreactui-toast-zindex:calc(var(--minreactui-dialog-zindex) + 2);--minreactui-overlay-zindex:var(--minreactui-dialog-zindex);--minreactui-panel-radius:.5em;--minreactui-panel-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--minreactui-panel-shadow-lite:1px 1px 5px #cbcbcb7d;--minreactui-panel-drop-shadow:drop-shadow(var(--minreactui-panel-shadow-lite))}.minreactui-toastify-container{z-index:var(--minreactui-toast-zindex);position:fixed}[role=button]{-webkit-user-select:none;user-select:none}.minreactui-clickable:not([disabled]),.minreactui-clickable:not([aria-disabled=true]){cursor:pointer}.minreactui-clickable[disabled],.minreactui-clickable[aria-disabled=true]{pointer-events:none}:root{--minreactui-time-picker-width:17.5em;--minreactui-time-picker-muted-color:#b9b9b9;--minreactui-time-picker-selected-background:#fdf1e2;--minreactui-time-picker-wheel-item-height:1.9em;--minreactui-time-picker-day-height:2.3em;--minreactui-time-picker-weekday-height:1.9em}.minreactui-time-picker-anchor{width:max-content;display:inline-block}.minreactui-time-picker-input{width:11em;height:var(--minreactui-element-height);padding:0 var(--minreactui-element-padding);box-sizing:border-box;border:1px solid var(--minreactui-color-element-border);border-radius:var(--minreactui-element-radius);background-color:var(--minreactui-color-background);color:inherit;font:inherit}.minreactui-time-picker-input:focus{border-color:var(--minreactui-color-element-border-active);outline:none}.minreactui-time-picker-input:disabled{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;filter:grayscale()!important;opacity:.5!important}.minreactui-time-picker-input::placeholder{color:var(--minreactui-time-picker-muted-color)}.minreactui-time-picker-popover-content{padding:0}.minreactui-time-picker-panel{width:var(--minreactui-time-picker-width);box-sizing:border-box;color:inherit;-webkit-user-select:none;user-select:none;padding:.75em}.minreactui-time-picker-header{align-items:center;gap:.15em;margin-bottom:.4em;display:flex}.minreactui-time-picker-title{border-radius:var(--minreactui-element-radius);margin-right:auto;padding:.1em .3em;font-weight:500}.minreactui-time-picker-title:hover{background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-nav{font-family:var(--minreactui-font-icon);font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;min-height:0;padding:0;font-style:normal;font-weight:400;display:inline-flex}.minreactui-time-picker-nav:before{content:var(--icon)}.minreactui-time-picker-nav{cursor:pointer;border-radius:var(--minreactui-element-radius);width:1.6em;height:1.6em;color:var(--minreactui-time-picker-muted-color)}.minreactui-time-picker-nav:hover{color:inherit;background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-nav:before{font-size:1em}.minreactui-time-picker-nav-prev:before{content:"󦄄"}.minreactui-time-picker-nav-next:before{content:""}.minreactui-time-picker-today{border:1px solid var(--minreactui-color-element-border);border-radius:var(--minreactui-element-radius);color:var(--minreactui-color-hight);padding:.1em .5em;font-size:.85em;line-height:1.6}.minreactui-time-picker-today:hover{border-color:var(--minreactui-color-hight);background-color:var(--minreactui-time-picker-selected-background)}.minreactui-time-picker-weekdays{height:var(--minreactui-time-picker-weekday-height)}.minreactui-time-picker-weekdays,.minreactui-time-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.minreactui-time-picker-weekday{color:var(--minreactui-time-picker-muted-color);justify-content:center;align-items:center;font-size:.85em;display:flex}.minreactui-time-picker-day{height:var(--minreactui-time-picker-day-height);cursor:pointer;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .1s ease-in-out;display:flex}.minreactui-time-picker-day:hover{background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-day-number{line-height:1.15}.minreactui-time-picker-day-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--minreactui-time-picker-muted-color);font-size:.6em;line-height:1.2;overflow:hidden}.minreactui-time-picker-day-label-holiday{color:var(--minreactui-color-danger)}.minreactui-time-picker-day-label-term{color:var(--minreactui-color-success)}.minreactui-time-picker-day-outside .minreactui-time-picker-day-label,.minreactui-time-picker-day-selected .minreactui-time-picker-day-label,.minreactui-time-picker-day-today .minreactui-time-picker-day-label{color:inherit}.minreactui-time-picker-day-outside{color:var(--minreactui-time-picker-muted-color)}.minreactui-time-picker-day-today{color:var(--minreactui-color-hight)}.minreactui-time-picker-day-selected,.minreactui-time-picker-day-selected:hover{color:var(--minreactui-color-hight);border-color:var(--minreactui-color-hight);background-color:var(--minreactui-time-picker-selected-background)}.minreactui-time-picker-months,.minreactui-time-picker-years{height:calc(var(--minreactui-time-picker-day-height) * 6 + var(--minreactui-time-picker-weekday-height));grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.minreactui-time-picker-month,.minreactui-time-picker-year{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;transition:background-color .1s ease-in-out;display:flex}.minreactui-time-picker-month:hover,.minreactui-time-picker-year:hover{background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-month-outside,.minreactui-time-picker-year-outside{color:var(--minreactui-time-picker-muted-color)}.minreactui-time-picker-month-selected,.minreactui-time-picker-month-selected:hover,.minreactui-time-picker-year-selected,.minreactui-time-picker-year-selected:hover{color:#fff;background-color:var(--minreactui-color-hight);font-weight:600}.minreactui-time-picker-footer{align-items:center;gap:.5em;display:flex}.minreactui-time-picker-time-anchor{align-items:center;display:flex}.minreactui-time-picker-time{border-radius:var(--minreactui-element-radius);background-color:var(--minreactui-color-background);align-items:center;display:flex}.minreactui-time-picker-time-value{text-align:center;border-radius:2px;min-width:1.9em;padding:0 .1em}.minreactui-time-picker-time-value:hover{background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-time-separator{color:var(--minreactui-time-picker-muted-color)}.minreactui-time-picker-wheels{background-color:var(--minreactui-color-background);gap:.3em;padding:.35em .4em;display:flex;position:relative}.minreactui-time-picker-wheels:before{content:"";z-index:0;height:var(--minreactui-time-picker-wheel-item-height);border-radius:var(--minreactui-element-radius);background-color:var(--minreactui-time-picker-selected-background);pointer-events:none;position:absolute;top:50%;left:.4em;right:.4em;transform:translateY(-50%)}.minreactui-time-picker-wheel{z-index:1;box-sizing:border-box;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:none;cursor:grab;width:3.4em;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.minreactui-time-picker-wheel::-webkit-scrollbar{display:none}.minreactui-time-picker-wheel-dragging{scroll-snap-type:none;cursor:grabbing}.minreactui-time-picker-wheel-item{height:var(--minreactui-time-picker-wheel-item-height);scroll-snap-align:center;color:var(--minreactui-time-picker-muted-color);justify-content:center;align-items:center;display:flex}.minreactui-time-picker-wheel-item-active{color:var(--minreactui-color-hight);font-weight:600}.minreactui-time-picker-actions{gap:.45em;margin-left:auto;display:flex}.minreactui-time-picker-action{border-radius:var(--minreactui-element-radius);padding:.25em}.minreactui-time-picker-action:hover{background-color:var(--minreactui-color-background-hover)}.minreactui-time-picker-action[aria-disabled=true]{color:var(--minreactui-time-picker-muted-color)}dialog.poi-detail-dialog .minreactui-dialog-content{padding:0;overflow:hidden}.poi-detail{font-size:var(--font-small);height:min(55em,90vh);display:flex}.poi-detail .poi-detail-media{background-color:#000;border-radius:.25em 0 0 .25em;flex:0 0 70%;min-width:0;padding:.5em;position:relative}.poi-detail .poi-detail-media .no-photo{height:100%;color:var(--color-secondary);opacity:.6;justify-content:center;align-items:center;display:flex}.poi-detail .minreactui-photo-gallery-arrow{zoom:2}.poi-detail .minreactui-photo-gallery-counter{bottom:4.5em}.poi-detail-side{flex-direction:column;flex:1 1 0;min-width:0;padding:1em 1.5em;display:flex}.poi-detail-side h1{max-width:11em;font-size:2em}.poi-detail-side h2{border-bottom:1px solid var(--color-element-border);margin:1.5em 0 .5em;font-size:1.1em}.poi-detail-info{flex-direction:column;flex:none;gap:.35em;display:flex}.poi-detail-info .metas{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.poi-detail-info .metas label{opacity:.6;flex:none}.poi-detail-info .metas .icon{width:1em}.poi-detail-reviews{flex-direction:column;flex:auto;min-height:0;display:flex}.poi-detail-reviews-hd{border-bottom:var(--element-border);flex:none;align-items:baseline;gap:.5em;padding:.5em .75em;font-weight:700;display:flex}.poi-detail-demo{opacity:.6;font-weight:400}.poi-detail-review-list{flex:auto;min-height:0;padding:0 .75em;overflow-y:auto}.poi-detail-review{padding:.6em 0}.poi-detail-review+.poi-detail-review{border-top:1px dashed var(--color-element-border)}.poi-detail-review-hd{align-items:center;gap:.35em;display:flex}.poi-detail-avatar{opacity:.6;flex:none}.poi-detail-author{flex:none;font-weight:700}.poi-detail-time{text-align:right;opacity:.5;flex:auto;min-width:0}.poi-detail-review-content{margin-top:.25em;line-height:1.6}.poi-detail-reply{border-radius:var(--element-radius);background-color:var(--color-background-surface);margin:.35em 0 0 .75em;padding:.35em .5em;line-height:1.6}.poi-detail-reply .poi-detail-time{margin-left:.5em}.poi-detail-reply-author{color:var(--color-link)}.poi-detail-reply-btn{color:var(--color-link);cursor:pointer;opacity:.8;margin-top:.35em;padding:0 .5em}.poi-detail-reply-btn:hover{opacity:1}.poi-detail-reply-form{margin-top:.35em}.poi-detail-reply-form textarea{box-sizing:border-box;background-color:var(--color-background-lite);resize:vertical;width:100%;min-height:4em;padding:.5em;line-height:1.5}.poi-detail-reply-actions{justify-content:flex-end;gap:.5em;margin-top:.35em;display:flex}.poi-relative-article-wrap{flex:none}.poi-relative-article-wrap .poi-article-item{padding:.35em .5em}.poi-relative-article-wrap .poi-article-item-meta{flex-wrap:wrap;row-gap:.15em}.poi-relative-article-wrap .poi-article-item-meta .ellipsis{min-width:0}.poi-relative-article-wrap .poi-article-status{padding:.75em 0}.poi-relative-article-wrap-actions{justify-content:flex-end;gap:.5em;padding:.5em .25em 0;display:flex}.poi-popup{font-size:var(--font-small);border-radius:.5em;width:20em;max-width:calc(100vw - 2em)}.poi-popup-thumb{box-sizing:border-box;cursor:pointer;border-radius:.5em .5em 0 0;width:100%;height:10em;overflow:hidden}.poi-popup-thumb img{object-fit:cover;width:100%;height:100%}.poi-popup-meta{flex-direction:column;gap:.15em;padding:.5em .75em;display:flex}.poi-popup-meta .poi-popup-ti{cursor:pointer;font-size:1.2em;font-weight:700}.poi-popup-meta .poi-popup-ti-row{align-items:center;display:flex}.poi-popup-meta .poi-popup-ti-row .poi-popup-ti{flex:auto;min-width:0}.poi-popup-meta .poi-popup-ti-row .poi-popup-fav{color:var(--color-secondary);flex:none}.poi-popup-meta .poi-popup-ti-row .poi-popup-fav:before{font-size:1.2em}.poi-popup-meta .poi-popup-ti-row .poi-popup-fav:hover{color:var(--color-link)}.poi-popup-meta .poi-popup-ti-row .poi-popup-fav.active{color:var(--color-warning)}.poi-popup-meta .poi-popup-addr{color:var(--color-secondary)}.poi-popup-remark .minreactui-inline-text-editor{--input-min-width:1em;align-items:center;width:calc(100% - 1em)}.poi-popup-remark .minreactui-inline-text-editor .minreactui-inline-text-editor-text-placeholder{white-space:nowrap}.poi-popup-footer-wrap{box-shadow:inset 0 1px 0 0 var(--color-element-border-secondary);justify-content:space-between;align-items:center;margin:0 1em;padding:.25em 0;display:flex}.amap-info:has(.poi-popup) .amap-info-close{color:var(--color-background);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--element-radius);background-color:#ffffff60;padding:.2em}.amap-info:has(.poi-popup) .amap-info-content{padding:0}.amap-info:has(.poi-popup) .amap-info-content.amap-info-outer{background-color:var(--color-background);color:var(--color);border-radius:.5em;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000014,0 6px 12px -4px #00000024,0 16px 32px -8px #0003}.amap-info:has(.poi-popup) .bottom-center .amap-info-sharp{bottom:1px;border-top-color:var(--color-background)!important}.poi-marker{--size:var(--marker-size);box-sizing:border-box;width:var(--size);height:var(--size);background-color:var(--marker-color,var(--color-link));color:#fff;white-space:nowrap;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;line-height:1;transition:all .2s ease-in-out;display:flex;box-shadow:0 0 6px #0000004d}.poi-marker.poi-marker-active,.poi-marker:hover{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--marker-color,var(--color-link)), 0 0 10px 7px color-mix(in srgb, var(--marker-color,var(--color-link)) 35%, transparent)}.poi-marker:has(.icon) .icon{--icon:var(--marker-icon);width:1.1rem;height:1.1rem;color:var(--color-background);font-size:1.1rem}.poi-marker-dot{--size:1.5rem;box-shadow:none;background-color:#0000;border:none}.poi-marker-dot:has(.icon) .icon{--icon:var(--marker-icon);width:1.8rem;height:1.8rem;color:var(--marker-color,var(--color-link));filter:drop-shadow(0 1px 1px #fff);font-size:1.8rem}.poi-marker-dot.poi-marker-active,.poi-marker-dot:hover{box-shadow:none;background-color:#0000}.poi-marker-dot.poi-marker-active .icon,.poi-marker-dot:hover .icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--marker-color,var(--color-link)) 85%, transparent));transform:scale(1.15)}.poi-marker-scenic{--size:3rem;border-radius:var(--element-radius);border-color:var(--marker-color,var(--color-link));position:relative;overflow:hidden}.poi-marker-scenic .poi-marker-photo{object-fit:cover;width:100%;height:100%;display:block}.poi-marker-scenic .poi-marker-level{color:#fff;z-index:1;padding:0 .25em;font-size:.8rem;font-weight:400;line-height:1.2;position:absolute;bottom:0;right:0}.poi-marker-scenic .poi-marker-level:after{content:"";z-index:-1;opacity:.6;background-color:var(--marker-color,var(--color-link));width:100%;height:100%;position:absolute;top:0;left:0}.poi-marker-fav{--size:1.6rem;box-shadow:none;background-color:#0000;border:none}.poi-marker-fav:has(.icon) .icon{--icon:var(--marker-icon);color:#f59e0b;filter:drop-shadow(0 1px 2px #00000059);width:1.6rem;height:1.6rem;font-size:1.2rem}.poi-marker-fav.poi-marker-active,.poi-marker-fav:hover{box-shadow:none;background-color:#0000}.poi-marker-fav.poi-marker-active .icon,.poi-marker-fav:hover .icon{color:#d97706;filter:drop-shadow(0 0 4px #d97706d9);transform:scale(1.15)}.amap-marker:has(.poi-marker .icon):not(:has(.poi-marker-fav)):not(:has(.poi-marker-dot)):not(:has(.poi-marker-scenic)){z-index:13!important}.amap-marker:hover{z-index:14!important}.amap-marker:has(.poi-marker-active){z-index:14!important}.map-weather-entry{grid-template-areas:"icon place""icon meta";place-content:center flex-start;align-items:center;column-gap:.5em;padding:0 1em 0 .5em;line-height:1;display:grid}.map-weather-entry .weather-icon{grid-area:icon;width:2em;height:2em}.map-weather-entry .place{text-overflow:ellipsis;grid-area:place;max-width:9em;overflow:hidden}.map-weather-entry .meta{color:var(--color-secondary);grid-area:meta;gap:.4em;display:flex}.map-weather-entry .place,.map-weather-entry .meta{font-size:var(--font-small);white-space:nowrap}.map-weather-entry:hover{box-shadow:0 1px 8px #00000047}.map-weather-entry.active{border-color:var(--color-link);background-color:var(--color-background-lite)}.weather-menu-icon{width:1.6em;height:1.6em}.weather-drag-ghost{z-index:-1;border:1px solid var(--color-element-border);border-radius:var(--element-radius);background-color:var(--color-background);max-width:12em;font-size:var(--font-small);-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-box-orient:vertical;padding:.3em .6em;display:-webkit-box;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 2px 8px #00000026}.map-weather-item{white-space:nowrap;color:var(--color);cursor:default;flex-direction:column;align-items:center;gap:.15em;font-size:.85rem;line-height:1.3;display:flex}.map-weather-item .weather-icon{width:4em;height:4em;display:block}.map-weather-item .weather-temp{color:var(--color-secondary);display:none}.map-weather-item.map-weather-item-clickable{cursor:pointer}.amap-marker:has(.map-weather-item){z-index:10!important}.map-weather-tip{box-sizing:border-box;border-radius:var(--element-radius);color:#fff;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;max-width:min(22em,100vw - 2em);z-index:calc(var(--minreactui-dialog-zindex) + 1);line-height:1.5;font-size:var(--font-small);background-color:#000000c7;padding:.4em .6em;position:fixed}.normal-weather-dialog .minreactui-dialog-content{padding:1.5em}.normal-weather-dialog .weather-head{font-size:var(--font-large);margin-bottom:.5em}.normal-weather-dialog .weather-report-time{font-size:var(--font-small);opacity:.2;position:absolute;bottom:1em;right:1.5rem}.normal-weather-dialog .weather-week-wrap{max-height:max(10em,100vh - 16em);overflow:auto}.normal-weather-dialog .weather-week-head,.normal-weather-dialog .weather-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25em;min-width:52em;display:grid}.normal-weather-dialog .weather-week-head{z-index:2;background-color:var(--color-background);color:var(--color-secondary);text-align:center;padding-bottom:2px;position:sticky;top:0}.normal-weather-dialog .weather-week-head span{padding:.3em 0}.normal-weather-dialog .weather-week-grid{grid-auto-rows:12em}.normal-weather-dialog .weather-week-cell{font-size:var(--font-small);text-align:center;display:grid;overflow:hidden}.normal-weather-dialog .weather-week-cell:has(.weather-day){background-color:var(--color-background-lite);border-radius:var(--element-radius);cursor:pointer}.normal-weather-dialog .weather-week-cell:has(.weather-day):hover{box-shadow:inset 0 0 0 1px var(--color-link)}.normal-weather-dialog .weather-week-cell.today{background-color:var(--color-background-surface)}.normal-weather-dialog .weather-week-cell.active{box-shadow:inset 0 0 0 1px var(--color-link)}.normal-weather-dialog .weather-week-cell .weather-day{box-sizing:border-box;flex-direction:column;align-items:center;padding:.5em .5em 0;display:flex;position:relative}.normal-weather-dialog .weather-week-cell .weather-day-date{opacity:.5;justify-content:flex-end;gap:.2em;width:100%;margin-bottom:.25em;display:flex}.normal-weather-dialog .weather-week-cell .weather-day-weather{align-items:center;display:flex}.normal-weather-dialog .weather-week-cell .weather-day-weather .weather-icon{aspect-ratio:1;flex:none;width:5em}.normal-weather-dialog .weather-week-cell .weather-day-weather .weather-icon.night{opacity:.8;width:1.9em;height:1.9em}.normal-weather-dialog .weather-week-cell .weather-day .weather-temp{font-weight:700}.normal-weather-dialog .weather-week-cell .weather-day-text{opacity:.8}.normal-weather-dialog .weather-week-cell .weather-day .warn-icon{color:var(--color-danger)}.weather-dialog .minreactui-statewidget-loading{margin:1em 0 2em}.weather-dialog .minreactui-dialog-content{flex-direction:column;gap:.75em;display:flex}.weather-dialog .weather-table-wrap{max-height:max(10em,100vh - 10em);padding-right:.25em;overflow:auto}.weather-dialog .weather-table-wrap::-webkit-scrollbar{width:8px;height:8px}.weather-dialog .weather-table-wrap::-webkit-scrollbar-track{background-color:#0000}.weather-dialog .weather-table-wrap::-webkit-scrollbar-thumb{background-color:var(--color-element-border);background-clip:content-box;border:2px solid #0000;border-radius:8px}.weather-dialog .weather-table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--color-element-border-active)}.weather-dialog .weather-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-small)}.weather-dialog .weather-table thead th{z-index:2;vertical-align:top;text-align:center;background-color:var(--color-background);border-bottom:1px solid var(--color-element-border);padding:.3em .5em .4em;position:sticky;top:0}.weather-dialog .weather-table thead th:has(.set-departure-date-btn){text-align:left;vertical-align:bottom}.weather-dialog .weather-table thead th:has(.set-departure-date-btn) .set-departure-date-btn{min-width:0!important;padding:0!important}.weather-dialog .weather-table thead th .weather-th-date{white-space:nowrap}.weather-dialog .weather-table thead th .set-as-departure-btn{white-space:nowrap;opacity:.2;transition:opacity .15s}.weather-dialog .weather-table thead th .set-as-departure-btn:hover{opacity:1!important}.weather-dialog .weather-table thead th:hover .set-as-departure-btn{opacity:.5}.weather-dialog .weather-table thead th:first-child{z-index:3;left:0}.weather-dialog .weather-table tbody .weather-day-row th,.weather-dialog .weather-table tbody .weather-day-row td{z-index:1;text-align:left;white-space:nowrap;color:var(--color-secondary);border-top:1px solid var(--color-element-border-secondary);padding:.25em .5em;position:sticky;left:0}.weather-dialog .weather-table tbody .weather-day-row .weather-day-empty{color:var(--color-placeholder)}.weather-dialog .weather-table tbody td{text-align:center;white-space:nowrap;border:1px solid #fff;padding:.05em .5em}.weather-dialog .weather-table tbody td .weather-cell{flex-direction:column;align-items:center;gap:.1em;display:flex}.weather-dialog .weather-table tbody td .weather-cell.faded{opacity:.5}.weather-dialog .weather-table tbody td .weather-cell .weather-icon{aspect-ratio:1;flex:none;width:3em}.weather-dialog .weather-table tbody td .weather-cell .weather-temp{color:var(--color-secondary)}.weather-dialog .weather-table tbody td .weather-cell .weather-cell-warn{background-color:var(--color-warning);color:#fff;border-radius:1em;margin-top:.15em;padding:.05em .45em;font-size:.8em;line-height:1.5}.weather-dialog .weather-table tbody td .weather-cell-dash{opacity:.2;-webkit-user-select:none;user-select:none}.weather-dialog .weather-table tbody td .weather-cell-empty{color:var(--color-placeholder)}.weather-dialog .weather-table tbody td.preview-hover,.weather-dialog .weather-table thead th.col-preview{background-color:color-mix(in srgb, var(--color-link) 6%, transparent)}.weather-dialog .weather-table tbody td.preview-hover .weather-cell,.weather-dialog .weather-table tbody td.preview-active .weather-cell{opacity:1}.weather-dialog .weather-table tbody td.own{border-radius:var(--element-radius);background-color:var(--color-background-surface)}.weather-dialog .weather-table tbody td.preview-active,.weather-dialog .weather-table thead th.col-active{box-shadow:inset 0 0 0 1px var(--color-link)}.weather-dialog .weather-table thead th:has(>.weather-th-date){cursor:default}.weather-dialog .weather-table tbody tr.dragging>*{opacity:.45}.weather-dialog .weather-table tbody tr.drop-before>*{box-shadow:inset 0 2px 0 0 var(--color-link)}.weather-dialog .weather-table tbody tr.drop-after>*{box-shadow:inset 0 -2px 0 0 var(--color-link)}.weather-dialog .weather-table tbody tr.focused>*{background-color:color-mix(in srgb, var(--color-link) 10%, transparent)}.weather-dialog .weather-table tbody tr.focused .weather-place{background-color:color-mix(in srgb, var(--color-link) 10%, var(--color-background));box-shadow:inset 2px 0 0 0 var(--color-link)}.weather-dialog .weather-place{z-index:1;background-color:var(--color-background);white-space:nowrap;padding-right:1em;font-size:1rem;position:sticky;left:0}.weather-dialog .weather-place .weather-place-grab{color:var(--color-secondary);vertical-align:middle;opacity:.4;cursor:grab;margin-right:.2em;font-size:.9em;transition:opacity .15s}.weather-dialog .weather-place .weather-place-grab:hover{opacity:1}.weather-dialog .weather-place .weather-place-ring{background-color:var(--color-background-surface);width:1.4em;height:1.4em;color:var(--color-link);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:.3em;font-size:.8em;display:inline-flex}.weather-dialog .weather-place .weather-place-name{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;-webkit-box-orient:vertical;max-width:8em;display:inline-block;overflow:hidden}.poi-inline{cursor:pointer;transition:opacity .3s;display:inline-block}.poi-inline:before{content:var(--icon);font-family:var(--font-icon);opacity:.7;margin-left:.25em}.poi-inline:hover{color:var(--color-link)}.poi-inline.is-loading{cursor:progress;opacity:.6}.ro-ai-dialog .ro-ai-body{flex-direction:column;padding:0;font-size:1rem;display:flex;overflow:hidden}.ro-ai-dialog .ro-ai-body h2{margin-bottom:.5em;font-size:1.2em;font-weight:600}.ro-ai-dialog .ro-ai-body .ro-ai-cols{flex:1;align-items:stretch;gap:1em;min-height:0;display:flex}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:1.25em 0 1.25em 1.25em;display:flex;position:relative}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .button-diff{box-shadow:var(--element-shadow);border-color:var(--color-link);color:var(--color-link);border-radius:50%;font-size:1.5rem;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .button-diff:hover,.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .button-diff.active{border-color:var(--color-link);background-color:var(--color-link);color:var(--color-background)}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .ro-ai-advice{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden;box-shadow:inset 1px -8px 8px -8px #ccc}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .ro-ai-advice:hover{overflow:auto}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .ro-ai-advice p{margin-bottom:.5em}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .ro-ai-advice p:last-child{margin-bottom:0}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-main .ro-ai-advice .ro-ai-advice-summary{font-weight:600}.ro-ai-dialog .ro-ai-body .ro-ai-cols .ro-ai-compare{background-color:var(--color-background-lite);border-left:1px solid var(--color-element-border-secondary);flex:none;gap:.75em;width:32em;min-height:0;padding:1.25em;display:flex}.ro-ai-dialog .ro-ai-body .ro-ai-ops{justify-content:center;gap:.5em;padding:.75em;display:flex}.ro-ai-advice-generating{color:var(--color-secondary);margin-top:.3em}.ro-ai-advice-generating:after{content:"▍";margin-left:.1em;animation:1s infinite ro-ai-caret}.ro-ai-advice-empty{color:var(--color-secondary)}.ro-ai-actions{border-top:1px solid var(--color-element-border-secondary);scrollbar-gutter:stable;flex:none;max-height:70%;margin:0;padding:.5em 0 0;list-style:none;overflow:hidden}.ro-ai-actions:hover{overflow:auto}.ro-ai-actions .ro-ai-action{cursor:pointer;align-items:flex-start;gap:.5em;padding:.4em 0;display:flex}.ro-ai-actions .ro-ai-action+.ro-ai-action{border-top:1px dashed var(--color-element-border-secondary)}.ro-ai-actions .ro-ai-action input{margin-top:.2em}.ro-ai-action-text{flex-direction:column;gap:.15em;line-height:1.6;display:flex}.ro-ai-action-text b{align-items:flex-start;gap:.35em;font-weight:600;display:flex}.ro-ai-action-text b .ro-ai-action-icon{color:var(--color-link);flex:none;margin-top:.15em}.ro-ai-action-text b .ro-ai-action-icon.is-remove{color:var(--color-danger)}.ro-ai-action-text b .ro-ai-action-icon.is-add{color:var(--color-success)}.ro-ai-action-text b .ro-ai-action-icon.is-hotel{color:var(--color-warning)}.ro-ai-action-text b .ro-ai-action-title{min-width:0}.ro-ai-action-text>span{color:var(--color-secondary)}.ro-ai-plan{border-radius:.5em;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ro-ai-plan .ro-ai-plan-body{flex:1;min-height:0;overflow:auto}.ro-ai-plan .ro-ai-plan-empty{color:var(--color-secondary);margin:0}.ro-ai-plan .ro-ai-plan-day+.ro-ai-plan-day{margin-top:.6em}.ro-ai-plan .ro-ai-plan-day-hd{color:var(--color-secondary);border-top:1px solid #ddd;padding:.5em 0;font-size:.92em}.ro-ai-plan .ro-ai-plan-items{margin:.2em 0 0;padding:0;list-style:none}.ro-ai-plan .ro-ai-plan-item{align-items:baseline;gap:.35em;margin:.5em 0;line-height:1.5;display:flex}.ro-ai-plan .ro-ai-plan-item .ro-ai-plan-seq{aspect-ratio:1;width:1.5em;color:var(--color-secondary);font-size:var(--font-small);font-variant-numeric:tabular-nums;border:1px solid var(--color-element-border-secondary);background-color:var(--color-background);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ro-ai-plan .ro-ai-plan-item .ro-ai-plan-name{overflow-wrap:anywhere;min-width:0}.ro-ai-plan .ro-ai-plan-item.is-moved .ro-ai-plan-name{color:var(--color-link)}.ro-ai-plan .ro-ai-plan-item.is-added .ro-ai-plan-name,.ro-ai-plan .ro-ai-plan-item.is-pending .ro-ai-plan-name{color:var(--color-success)}.ro-ai-plan .ro-ai-plan-item.is-pending .ro-ai-plan-name{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.ro-ai-plan .ro-ai-plan-item.is-removed .ro-ai-plan-name{color:var(--color-danger);text-decoration:line-through}@media (width<=60em){.ro-ai-cols{flex-direction:column}.ro-ai-compare{width:100%}.ro-ai-dialog .ro-ai-body{overflow:auto}.ro-ai-actions{max-height:none;overflow:visible}}@keyframes ro-ai-caret{0%,49%{opacity:1}50%,to{opacity:0}}.route-overview-dialog .minreactui-dialog-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.route-overview-dialog .ro-days{flex:auto;min-height:0;overflow:hidden auto}.route-overview-dialog .ro-cards{gap:.5em;margin-bottom:.75em;display:flex}.route-overview-dialog .ro-card{border-radius:var(--element-radius);background-color:var(--color-background-lite);flex-direction:column;flex:1;align-items:center;gap:.2em;padding:.6em .4em;display:flex}.route-overview-dialog .ro-card b{font-size:1.05em}.route-overview-dialog .ro-card span{font-size:var(--font-small);color:var(--color-secondary)}.route-overview-dialog .ro-line{font-size:var(--font-small);margin-bottom:.3em;line-height:1.6}.route-overview-dialog .ro-line .ro-city-arrow{margin:0 .35em}.route-overview-dialog .ro-line .weather-icon{vertical-align:-.3em;width:1.4em;height:1.4em;margin-right:.15em}.route-overview-dialog .ro-line .ro-dim-cit{white-space:nowrap}.route-overview-dialog .ro-view-weather-btn{margin-left:1em;text-decoration:underline}.route-overview-dialog .ro-day-table{table-layout:fixed;width:100%;font-size:var(--font-small);margin-top:.5em}.route-overview-dialog .ro-day-table td{vertical-align:middle;white-space:nowrap;padding:.3em .5em}.route-overview-dialog .ro-day-table .ro-col-day{width:4.9em}.route-overview-dialog .ro-day-table .ro-col-dist{width:6.5em}.route-overview-dialog .ro-day-table .ro-col-dur{width:6.9em}.route-overview-dialog .ro-day-table .ro-col-tolls{width:5.5em}.route-overview-dialog .ro-day-table .ro-num{text-align:right}.route-overview-dialog .ro-day-table .ro-warn{vertical-align:-.15em;width:1.15em;height:1.15em;color:var(--color-danger);margin-right:.15em;font-size:1.15em}.route-overview-dialog .ro-day-table .ro-day-hd td{border-top:1px solid var(--color-element-border);background-color:var(--color-background-lite);border-bottom:none;padding-top:.6em}.route-overview-dialog .ro-day-table .ro-day-hd .ro-day-name{font-weight:600}.route-overview-dialog .ro-day-table .ro-day-hd .ro-day-count{color:var(--color-secondary)}.route-overview-dialog .ro-day-table tbody tr:first-child td{border-top:none}.route-overview-dialog .ro-day-table .ro-leg td{border-bottom:none}.route-overview-dialog .ro-day-table .ro-leg .ro-leg-route{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-overview-dialog .ro-day-table .ro-leg .ro-leg-poi{cursor:pointer}.route-overview-dialog .ro-day-table .ro-leg .ro-leg-poi:hover{color:var(--color-link);text-decoration:underline}.route-overview-dialog .ro-day-table .ro-leg .ro-leg-arrow{color:var(--color-secondary);margin:0 .35em}.route-overview-dialog .ro-day-table .ro-leg .ro-num,.route-overview-dialog .ro-day-table .ro-leg.ro-dim .ro-leg-route{color:var(--color-secondary)}.route-overview-dialog .ro-empty{text-align:center;color:var(--color-secondary);padding:1em}.route-overview-dialog .ro-ai-toggle{margin-right:auto}.route-entry{z-index:20;background-color:var(--color-background);border-radius:2em;align-items:center;gap:.5em;padding:.5em 1em;display:flex;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.route-entry:hover{filter:brightness(1.1);box-shadow:0 4px 14px #00000047}.route-entry .route-summary-more{background-color:var(--color-background-lite);color:var(--color-link);font-size:var(--font-small);white-space:nowrap;cursor:pointer;border-radius:1em;padding:.1em .6em}.route-entry .route-summary-more:hover{filter:brightness(1.15)}.route-hover-tip{box-sizing:border-box;border-radius:var(--element-radius);color:#fff;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;z-index:30;background-color:#000000c7;max-width:min(22em,100vw - 2em);padding:.4em .75em;font-size:.85rem;line-height:1.5;position:fixed;top:0;left:0;box-shadow:0 2px 8px #00000040}.route-flow-dot{pointer-events:none;background-color:#fff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 2px #00000073,0 0 6px #ffffffe6}.route-flow-dot-all{opacity:.5}.route-along-search{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.7em;height:1.7em;transition:all .15s ease-in-out;display:flex}.route-along-search:hover{background-color:var(--color-background);box-shadow:0 1px 4px #00000040}.route-along-search .icon{opacity:.5;background-color:var(--color-background);border-radius:20em;width:1em;height:1em;font-size:1.2em}.route-along-search:hover{transform:scale(1.12);box-shadow:0 2px 8px #0000004d}
