.amap-wrapper{position:relative}.amap-wrapper,.map-container{width:100%;height:100%}.map-control{position:absolute;top:10px;right:10px;z-index:100}.map-control button{padding:8px 16px;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.map-control button:hover{background:#fff;border-color:#409eff;color:#409eff}.coord-info{position:absolute;top:10px;left:10px;padding:8px 12px;background:rgba(0,0,0,.7);color:#00eaff;border-radius:4px;font-size:13px;z-index:100}.query-detail-page[data-v-52850de7]{padding:0;width:100%;height:100%}.page-header[data-v-52850de7]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:30px;background:linear-gradient(135deg,#52c41a,#389e0d);border-radius:16px;color:#fff}.page-header .back-btn[data-v-52850de7]{padding:10px 20px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.page-header .back-btn[data-v-52850de7]:hover{background:hsla(0,0%,100%,.3)}.page-header h1[data-v-52850de7]{margin:0;font-size:32px;font-weight:600}.query-content[data-v-52850de7]{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-bar[data-v-52850de7]{display:flex;gap:12px;margin-bottom:24px}.search-bar input[data-v-52850de7]{flex:1;padding:12px 20px;border:2px solid #d9f7be;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s}.search-bar input[data-v-52850de7]:focus{border-color:#52c41a}.search-bar button[data-v-52850de7]{padding:12px 32px;background:#52c41a;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s;font-weight:500}.search-bar button[data-v-52850de7]:hover{background:#389e0d}.data-table[data-v-52850de7]{overflow-x:auto;margin-bottom:24px}.data-table table[data-v-52850de7]{width:100%;border-collapse:collapse}.data-table table thead[data-v-52850de7]{background:#f6ffed}.data-table table thead th[data-v-52850de7]{padding:16px;text-align:left;font-weight:600;color:#237804;border-bottom:2px solid #52c41a}.data-table table tbody tr[data-v-52850de7]{transition:background .3s}.data-table table tbody tr[data-v-52850de7]:hover{background:#f6ffed}.data-table table tbody tr td[data-v-52850de7]{padding:16px;color:#666;border-bottom:1px solid #f0f0f0}.data-table table tbody tr:last-child td[data-v-52850de7]{border-bottom:none}.data-table table tbody .no-data[data-v-52850de7]{text-align:center;padding:60px 0;color:#999;font-size:16px}.pagination[data-v-52850de7]{display:flex;justify-content:center;align-items:center;gap:16px}.pagination button[data-v-52850de7]{padding:8px 20px;background:#fff;color:#52c41a;border:1px solid #d9f7be;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.pagination button[data-v-52850de7]:hover:not(:disabled){background:#f6ffed;border-color:#52c41a}.pagination button[data-v-52850de7]:disabled{cursor:not-allowed;opacity:.5}.pagination span[data-v-52850de7]{color:#666;font-size:15px}.et0-content[data-v-52850de7]{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.map-section[data-v-52850de7]{border-bottom:1px solid #e8f5e0}.map-topbar[data-v-52850de7]{display:flex;align-items:center;gap:16px;padding:14px 24px;background:#f6ffed;border-bottom:1px solid #d9f7be}.map-topbar .map-hint[data-v-52850de7]{font-size:14px;color:#389e0d;font-weight:500}.map-topbar .coord-pills[data-v-52850de7]{display:flex;gap:10px;margin-left:auto}.map-topbar .coord-pills .coord-pill[data-v-52850de7]{padding:4px 14px;background:#d9f7be;border-radius:20px;font-size:13px;color:#237804}.map-topbar .coord-pills .coord-pill strong[data-v-52850de7]{color:#135200;margin-left:4px}.map-topbar .coord-placeholder[data-v-52850de7]{margin-left:auto;font-size:13px;color:#aaa}.map-wrapper[data-v-52850de7]{width:100%;height:280px}.controls-bar[data-v-52850de7]{display:flex;align-items:flex-end;gap:20px;padding:20px 24px;background:#fafffe;border-bottom:1px solid #e8f5e0}.controls-bar .ctrl-group[data-v-52850de7]{display:flex;flex-direction:column;gap:6px}.controls-bar .coord-group[data-v-52850de7]{flex-direction:row;align-items:center;gap:10px}.controls-bar .ctrl-label[data-v-52850de7]{font-size:15px;color:#52c41a;font-weight:600;letter-spacing:.3px;white-space:nowrap}.controls-bar .coord-label[data-v-52850de7]{text-transform:none}.controls-bar .coord-input[data-v-52850de7]{width:180px;padding:9px 12px;border:2px solid #d9f7be;border-radius:8px;font-size:14px;outline:none;transition:border-color .25s}.controls-bar .coord-input[data-v-52850de7]:focus{border-color:#52c41a}.controls-bar .days-tab[data-v-52850de7]{display:flex;gap:4px}.controls-bar .days-tab .day-btn[data-v-52850de7]{padding:9px 18px;border:2px solid #d9f7be;border-radius:8px;background:#fff;color:#389e0d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.controls-bar .days-tab .day-btn[data-v-52850de7]:hover{border-color:#52c41a;background:#f6ffed}.controls-bar .days-tab .day-btn.active[data-v-52850de7]{background:#52c41a;border-color:#52c41a;color:#fff}.controls-bar .source-toggle[data-v-52850de7]{display:flex;align-items:center;gap:16px}.controls-bar .source-toggle .source-item[data-v-52850de7]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.controls-bar .source-toggle .source-item input[type=radio][data-v-52850de7]{display:none}.controls-bar .source-toggle .source-item .source-box[data-v-52850de7]{width:18px;height:18px;border:2px solid #b7eb8f;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;position:relative}.controls-bar .source-toggle .source-item .source-box[data-v-52850de7]:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .15s}.controls-bar .source-toggle .source-item .source-name[data-v-52850de7]{font-size:14px;font-weight:500;color:#595959;transition:color .2s;white-space:nowrap}.controls-bar .source-toggle .source-item:hover .source-box[data-v-52850de7]{border-color:#52c41a}.controls-bar .source-toggle .source-item.checked .source-box[data-v-52850de7]{background:#52c41a;border-color:#52c41a}.controls-bar .source-toggle .source-item.checked .source-box[data-v-52850de7]:after{opacity:1}.controls-bar .source-toggle .source-item.checked .source-name[data-v-52850de7]{color:#237804;font-weight:600}.controls-bar .predict-btn[data-v-52850de7]{margin-left:auto;padding:10px 36px;background:linear-gradient(135deg,#73d13d,#389e0d);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .25s,transform .15s;white-space:nowrap}.controls-bar .predict-btn[data-v-52850de7]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.controls-bar .predict-btn[data-v-52850de7]:disabled{opacity:.45;cursor:not-allowed}.controls-bar .predict-btn .loading-dot[data-v-52850de7]:after{content:"";display:inline-block;animation:dots-52850de7 1.2s infinite}@keyframes dots-52850de7{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.result-section[data-v-52850de7]{padding:24px}.result-section .result-header[data-v-52850de7]{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.result-section .result-header h3[data-v-52850de7]{margin:0;font-size:18px;color:#237804;font-weight:600}.result-section .result-header .result-meta[data-v-52850de7]{font-size:13px;color:#8c8c8c}.table-scroll-wrap[data-v-52850de7]{overflow-x:auto;border-radius:10px;border:1px solid #e8f5e0;position:relative;min-height:120px}.table-scroll-wrap .loading-overlay[data-v-52850de7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsla(0,0%,100%,.9);z-index:10;color:#52c41a;font-size:14px}.table-scroll-wrap .loading-overlay .spinner[data-v-52850de7]{width:32px;height:32px;border:3px solid #d9f7be;border-top-color:#52c41a;border-radius:50%;animation:spin-52850de7 .8s linear infinite}@keyframes spin-52850de7{to{transform:rotate(1turn)}}.et0-table[data-v-52850de7]{width:100%;border-collapse:collapse;font-size:13px}.et0-table thead tr[data-v-52850de7]{background:#f6ffed}.et0-table thead tr th[data-v-52850de7]{padding:12px 14px;text-align:center;font-weight:600;color:#237804;border-bottom:2px solid #52c41a;white-space:nowrap}.et0-table tbody tr[data-v-52850de7]{transition:background .2s}.et0-table tbody tr[data-v-52850de7]:hover{background:#f6ffed}.et0-table tbody tr:not(:last-child) td[data-v-52850de7]{border-bottom:1px solid #f0f0f0}.et0-table tbody tr td[data-v-52850de7]{padding:11px 14px;text-align:center;color:#555;white-space:nowrap}.et0-table tbody tr .date-cell[data-v-52850de7]{color:#237804;font-weight:500}.et0-table tbody tr .et0-val[data-v-52850de7]{color:#096dd9;font-weight:600}.et0-table tbody tr .no-data[data-v-52850de7]{padding:60px 0;text-align:center;color:#bbb;font-size:15px}.empty-hint[data-v-52850de7]{padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-hint .hint-icon[data-v-52850de7]{font-size:48px}.empty-hint p[data-v-52850de7]{margin:0;font-size:15px;color:#8c8c8c;text-align:center}