#chatWin[data-v-833d2f22]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 120px);background:#1a1a2e;color:#eee;font-family:sans-serif}#chatWin[data-v-833d2f22],header[data-v-833d2f22]{display:-webkit-box;display:-ms-flexbox;display:flex}header[data-v-833d2f22]{background:#16213e;padding:12px 20px;border-bottom:1px solid #0f3460;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header h1[data-v-833d2f22]{font-size:18px;color:#00d9ff;margin:0}.header-right[data-v-833d2f22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main[data-v-833d2f22]{overflow:hidden}.chat-panel[data-v-833d2f22],main[data-v-833d2f22]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.chat-panel[data-v-833d2f22]{border-right:1px solid #0f3460}.chat-panel[data-v-833d2f22],.debug-panel[data-v-833d2f22]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.debug-panel[data-v-833d2f22]{width:420px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#0f0f1a;border-left:1px solid #0f3460}.messages[data-v-833d2f22]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:15px}.message[data-v-833d2f22]{margin-bottom:15px;padding:12px 15px;border-radius:8px;max-width:85%}.message.user[data-v-833d2f22]{background:#0f3460;margin-left:auto}.message.assistant[data-v-833d2f22]{background:#1a1a2e;border:1px solid #0f3460}.message.system[data-v-833d2f22]{background:#2d1b4e;font-size:12px;max-width:100%;text-align:center}.input-area[data-v-833d2f22]{padding:15px;background:#16213e;border-top:1px solid #0f3460}.input-row[data-v-833d2f22]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}input[type=text][data-v-833d2f22]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border-radius:6px;border:1px solid #0f3460;background:#1a1a2e;color:#fff}button.primary[data-v-833d2f22]{background:#00d9ff;color:#000;border:none;padding:0 20px;border-radius:6px;cursor:pointer;font-weight:700}.debug-logs[data-v-833d2f22]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px;font-family:monospace;font-size:11px}.log-entry[data-v-833d2f22]{padding:4px;margin-bottom:2px;border-left:3px solid #444}.event-token[data-v-833d2f22]{border-color:#888}.event-tool_start[data-v-833d2f22]{border-color:#fa0;color:#fa0}.curl-panel[data-v-833d2f22]{padding:10px;background:#000;font-size:10px;color:#0f8;overflow-x:auto}.status-dot[data-v-833d2f22]{width:10px;height:10px;border-radius:50%;background:#444;display:inline-block;margin-right:4px}.status-dot.connected[data-v-833d2f22]{background:#0f8}.status-dot.loading[data-v-833d2f22]{background:#fa0;-webkit-animation:pulse-833d2f22 1s infinite;animation:pulse-833d2f22 1s infinite}.quick-btn[data-v-833d2f22]{padding:6px 12px;font-size:11px;background:#1a1a2e;border:1px solid #0f3460;color:#aaa}.thread-info[data-v-833d2f22]{padding:8px 15px;background:#0f0f1a;font-size:11px;color:#666;border-top:1px solid #0f3460;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.thread-info span[data-v-833d2f22]{color:#666}.new-thread-btn[data-v-833d2f22]{padding:2px 8px;font-size:10px;background:transparent;border:1px solid #0f3460;color:#666;cursor:pointer}@-webkit-keyframes pulse-833d2f22{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse-833d2f22{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.message-content[data-v-833d2f22]{white-space:pre-wrap;word-break:break-word}.typing-indicator span[data-v-833d2f22]{display:inline-block;width:4px;height:4px;background:#00d9ff;border-radius:50%;margin-left:2px;-webkit-animation:bounce-833d2f22 1s infinite;animation:bounce-833d2f22 1s infinite}@-webkit-keyframes bounce-833d2f22{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes bounce-833d2f22{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.modal-overlay[data-v-5a4d56bf]{position:fixed;top:180px;left:5%;width:60%;height:70%;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999}.modal-content[data-v-5a4d56bf]{background-color:#172a46;padding:20px;border-radius:10px;width:100%;height:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2)}.modal-body[data-v-5a4d56bf]{overflow-y:auto;margin-top:-30px}.modal-header[data-v-5a4d56bf]{min-height:0;border-bottom:1px solid #172a46;padding:0 0 0 20px;margin-bottom:15px;color:#fff}.modal-footer[data-v-5a4d56bf]{margin-top:20px;text-align:right}.right_area.chart_box.right_area_01.tab-chart-box[data-v-5a4d56bf]{width:100%!important}.modal-body[data-v-5a4d56bf] .presschart_m2_c1 .wavchart{height:50vh!important}.modal-body[data-v-5a4d56bf] .tab_list_02>div{height:35px;line-height:35px}.modal-body[data-v-5a4d56bf] .chart_box .info_box{padding:0}.dash_m2_leak_chart .wavchart{width:100%!important;height:18vh!important}#dash_fft .hchart.fftchart{width:100%!important;height:12vh!important}.gisPieChart1{min-width:250px;max-width:1600px;margin:0 auto}.gisPieChart1,.gisPieChart2{height:calc(30vh - 20px);width:90%}.gisPieChart2{margin:0}.mb-10-popup .dash_m2_leak_chart .wavchart{width:100%!important;height:50vh!important;max-width:1800px!important}input[type=date][data-v-18d222ac]::-webkit-calendar-picker-indicator,input[type=time][data-v-18d222ac]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}.infoimg[data-v-18d222ac]{width:15px}.search_div.m2_map[data-v-18d222ac]{position:absolute;left:210px;top:5px;z-index:110}.spn1[data-v-18d222ac]{float:left}.overlay-left-top[data-v-18d222ac]{position:absolute;top:180px;left:20px;z-index:10;width:15%}.overlay-right[data-v-18d222ac]{position:absolute;top:180px;right:30px;z-index:10;width:25%}.info-panel[data-v-18d222ac],.status-panel[data-v-18d222ac]{background-color:rgba(26,36,59,.7);border:1px solid #2a3b5a;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.5);box-shadow:0 4px 15px rgba(0,0,0,.5)}.panel-header[data-v-18d222ac]{background-color:rgba(17,26,46,.8);padding:10px 15px;font-size:14px;font-weight:700;border-bottom:1px solid #2a3b5a;text-align:center;color:#c2d1f0}.panel-title[data-v-18d222ac]{padding:10px;color:#c2d1f0;text-align:center;font-weight:700}.button-group-ds[data-v-18d222ac]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.blue-bg[data-v-18d222ac]{background-color:rgba(17,26,46,.8)}.btn-dark-green[data-v-18d222ac]{background-color:#1d3a24}.btn-dark-blue[data-v-18d222ac],.btn-dark-green[data-v-18d222ac]{color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-right:5px;width:33%}.btn-dark-blue[data-v-18d222ac]{background-color:#1a3a5f}.btn-dark-blue1[data-v-18d222ac]{background-color:#1a3a5f;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;width:100%}.panel-body.info-list[data-v-18d222ac]{padding:0 5%}.info-list[data-v-18d222ac]{font-size:12pt}.info-list ul[data-v-18d222ac]{list-style:none;padding:15px;margin:0;font-size:11pt;letter-spacing:.1em;line-height:1.8;color:#fff}.info-list span[data-v-18d222ac]{font-weight:700;color:#fff;font-size:11pt;letter-spacing:.1em}.mock-pie-chart[data-v-18d222ac]{height:150px;background:radial-gradient(circle,#069 60%,transparent 61%)}.mock-column-chart[data-v-18d222ac]{height:120px;background:repeating-linear-gradient(90deg,#4facfe,#4facfe 10px,transparent 0,transparent 20px)}.mock-wave-chart[data-v-18d222ac]{height:100px;background:-webkit-gradient(linear,left bottom,left top,color-stop(49%,transparent),color-stop(50%,#4facfe),color-stop(51%,transparent));background:linear-gradient(0deg,transparent 49%,#4facfe 50%,transparent 51%)}.mt-10[data-v-18d222ac]{margin-top:20px;height:31vh}.mb-10[data-v-18d222ac]{margin-bottom:10px;height:25vh}.mb-10-popup[data-v-18d222ac]{position:absolute;top:200px;left:5%;z-index:203;width:62%;margin:0 25px;height:70vh;background-color:#1a243b}.mb-10-popup .panel-header[data-v-18d222ac]{background-color:#069;font-size:18px;letter-spacing:2px;height:50px}.layer_close_btn[data-v-18d222ac]{float:right;margin:-70px 30px 0 0}.dashboard.m1-map.large[data-v-18d222ac]{background-color:rgba(10,25,47,.8);float:right;margin-top:-35px;padding:3px}