@charset "UTF-8";._container_zhu42_2{margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f5f5f5;overflow:hidden}._error_zhu42_13{color:#d32f2f;padding:8px;margin:8px 0;border-radius:4px;background-color:#ffebee;border:1px solid #ffcdd2}._titleContainer_zhu42_22{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}._radar_zhu42_30{position:relative;width:300px;height:300px;border-radius:50%;border:2px solid rgba(51,102,205,.2)}._dot_zhu42_38{position:absolute;width:10px;height:10px;background-color:#3366cd;border-radius:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(51,102,205,.33));cursor:pointer;transition:transform .2s ease-out;z-index:2;opacity:.6}._dot_zhu42_38:hover{transform:translate(-50%,-50%) scale(1.5)}._dot_zhu42_38._svgDot_zhu42_54{background-color:#ff5722;opacity:.8}._dot_zhu42_38._svgDot_zhu42_54._completedDot_zhu42_58{background-color:#4caf50;opacity:.6;transform:translate(-50%,-50%) scale(.8)}._dot_zhu42_38._svgDot_zhu42_54._goalDot_zhu42_63{background-color:#ffc107;opacity:1;box-shadow:0 0 10px #ffc107cc;animation:_pulse_zhu42_1 1.5s infinite;z-index:5;width:15px;height:15px}@keyframes _pulse_zhu42_1{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #ffc107b3}70%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 10px #ffc10700}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #ffc10700}}._svgButton_zhu42_87{padding:8px 16px;background-color:#3366cd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:8px;display:flex;align-items:center;gap:6px}._svgButton_zhu42_87:hover{background-color:#ee3900;box-shadow:0 2px 4px #0000001a}._svgButton_zhu42_87:active{transform:translateY(1px)}._svgButton_zhu42_87:before{content:"🗺️";font-size:1.1rem}._toggleContainer_zhu42_112{display:flex;gap:1rem;margin-top:.5rem;align-items:center}._toggleOption_zhu42_119{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#3366cd;cursor:pointer}._toggleOption_zhu42_119 input{width:1rem;height:1rem}._zoomControls_zhu42_132{position:relative;margin-bottom:10px;display:flex;justify-content:space-around;width:300px}._svgProgress_zhu42_140{width:300px;margin:10px 0;font-size:14px;color:#3366cd}._svgProgress_zhu42_140 ._progressBar_zhu42_146{height:6px;background-color:#e0e0e0;border-radius:3px;margin-top:5px;overflow:hidden}._svgProgress_zhu42_140 ._progressBar_zhu42_146 ._progressFill_zhu42_153{height:100%;background-color:#4caf50;transition:width .3s ease-in-out}._skipGoalButton_zhu42_159{margin-top:12px;padding:8px 16px;background-color:#ff9800;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;transition:all .2s ease}._skipGoalButton_zhu42_159:hover{background-color:#cc7a00;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}._skipGoalButton_zhu42_159:active{transform:translateY(0);background-color:#b36a00}._skipGoalButton_zhu42_159:before{content:"⤑";font-size:16px;margin-right:6px}._goalInfo_zhu42_190{background-color:#fff;border-radius:8px;padding:8px 12px;margin-top:12px;box-shadow:0 2px 4px #0000001a;font-weight:700;color:#3366cd;font-size:16px}._overlay_ely1p_1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:#0006;backdrop-filter:blur(2px);pointer-events:all;user-select:none}._controlPanel_ely1p_17{position:relative;background-color:#fffffff2;border-radius:12px;padding:16px;width:320px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #00000040;animation:_slideIn_ely1p_1 .3s ease-out}._controlPanel_ely1p_17 ._header_ely1p_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:4px 0;border-bottom:1px solid #eeeeee}._controlPanel_ely1p_17 ._header_ely1p_29:hover{cursor:grab;background-color:#f9f9f9;border-radius:8px 8px 0 0}._controlPanel_ely1p_17 ._header_ely1p_29:active{cursor:grabbing}._controlPanel_ely1p_17 ._header_ely1p_29 ._dragHandle_ely1p_46{color:#999;font-size:18px;padding:0 8px;cursor:grab;user-select:none}._controlPanel_ely1p_17 ._header_ely1p_29 ._dragHandle_ely1p_46:active{cursor:grabbing}._controlPanel_ely1p_17 ._header_ely1p_29 h3{margin:0;font-size:18px;color:#3366cd;font-weight:600;flex:1;text-align:center}._controlPanel_ely1p_17 ._header_ely1p_29 ._closeButton_ely1p_64{background:none;border:none;font-size:28px;color:#555;cursor:pointer;padding:0 4px;line-height:.8}._controlPanel_ely1p_17 ._header_ely1p_29 ._closeButton_ely1p_64:hover{color:#000}._controlPanel_ely1p_17 ._tabs_ely1p_76{display:flex;margin-bottom:20px;border-bottom:1px solid #dddddd}._controlPanel_ely1p_17 ._tabs_ely1p_76 ._tab_ely1p_76{flex:1;background:none;border:none;padding:10px;font-size:16px;color:#666;cursor:pointer;transition:all .2s}._controlPanel_ely1p_17 ._tabs_ely1p_76 ._tab_ely1p_76:hover{color:#3366cd;background-color:#3366cd0d}._controlPanel_ely1p_17 ._tabs_ely1p_76 ._tab_ely1p_76._active_ely1p_95{color:#3366cd;font-weight:500;box-shadow:inset 0 -3px #3366cd}._controlPanel_ely1p_17 ._toggleRow_ely1p_100{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._statusText_ely1p_107{font-weight:500;color:#3366cd}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111{position:relative;display:inline-block;width:46px;height:24px}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111 input{opacity:0;width:0;height:0}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111 input:checked+._slider_ely1p_122{background-color:#3366cd}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111 input:checked+._slider_ely1p_122:before{transform:translate(22px)}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111 ._slider_ely1p_122{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}._controlPanel_ely1p_17 ._toggleRow_ely1p_100 ._switch_ely1p_111 ._slider_ely1p_122:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}._controlPanel_ely1p_17 ._progressSection_ely1p_150{margin-bottom:20px}._controlPanel_ely1p_17 ._progressSection_ely1p_150 span{display:block;margin-bottom:4px;font-size:14px;color:#3366cd;font-weight:500}._controlPanel_ely1p_17 ._progressSection_ely1p_150 ._progressBar_ely1p_160{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}._controlPanel_ely1p_17 ._progressSection_ely1p_150 ._progressBar_ely1p_160 ._progressFill_ely1p_166{height:100%;background-color:#4caf50;transition:width .3s ease-in-out}._controlPanel_ely1p_17 ._controlsGrid_ely1p_171{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}._controlPanel_ely1p_17 ._controlsGrid_ely1p_171 ._controlGroup_ely1p_177 label{display:block;font-size:14px;color:#555;margin-bottom:6px;font-weight:500}._controlPanel_ely1p_17 ._controlsGrid_ely1p_171 ._controlGroup_ely1p_177 ._controlRow_ely1p_184{display:flex;align-items:center;gap:8px}._controlPanel_ely1p_17 ._controlsGrid_ely1p_171 ._controlGroup_ely1p_177 ._controlRow_ely1p_184 input{flex:1}._controlPanel_ely1p_17 ._controlsGrid_ely1p_171 ._controlGroup_ely1p_177 ._controlRow_ely1p_184 span{min-width:40px;text-align:right;font-size:14px;color:#333;font-weight:500}._controlPanel_ely1p_17 ._statusInfo_ely1p_199{background-color:#f5f5f5;border-radius:6px;padding:12px;margin-bottom:20px}._controlPanel_ely1p_17 ._statusInfo_ely1p_199 ._infoRow_ely1p_205{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}._controlPanel_ely1p_17 ._statusInfo_ely1p_199 ._infoRow_ely1p_205:last-child{margin-bottom:0}._controlPanel_ely1p_17 ._statusInfo_ely1p_199 ._infoRow_ely1p_205 ._infoLabel_ely1p_214{color:#666}._controlPanel_ely1p_17 ._statusInfo_ely1p_199 ._infoRow_ely1p_205 ._infoValue_ely1p_217{font-weight:500;color:#333}._controlPanel_ely1p_17 ._buttonRow_ely1p_221{display:flex;justify-content:center;gap:12px}._controlPanel_ely1p_17 ._buttonRow_ely1p_221 button{padding:10px 16px;border-radius:4px;background-color:#3366cd;color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:500}._controlPanel_ely1p_17 ._buttonRow_ely1p_221 button:hover{background-color:#2852a5}._controlPanel_ely1p_17 ._buttonRow_ely1p_221 button:active{transform:translateY(1px)}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._fileInput_ely1p_242{margin-bottom:20px}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._fileInput_ely1p_242 label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#555}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._fileInput_ely1p_242 input{width:100%;padding:8px;background-color:#f5f5f5;border:1px solid #dddddd;border-radius:4px}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._preview_ely1p_259{margin-bottom:20px}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._preview_ely1p_259 h4{margin:0 0 8px;font-size:14px;color:#555}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._preview_ely1p_259 ._svgContainer_ely1p_267{border:1px solid #dddddd;border-radius:4px;padding:12px;background-color:#fff;max-height:150px;overflow:hidden}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._preview_ely1p_259 ._svgContainer_ely1p_267 svg{max-width:100%;max-height:120px;display:block;margin:0 auto}._controlPanel_ely1p_17 ._importPanel_ely1p_242 ._importNote_ely1p_281{font-size:13px;color:#666;margin:0;font-style:italic}@keyframes _slideIn_ely1p_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
