._1KHA3a_root{flex:1;min-height:0;position:relative}._1KHA3a_map{position:absolute;inset:0}._1KHA3a_vertex{cursor:grab;background:#5b50e8;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000073}._1KHA3a_vertexFirst{width:18px;height:18px;box-shadow:0 0 0 3px #5b50e859,0 1px 4px #00000073}._1KHA3a_instruction{border-radius:var(--radius-md);max-width:calc(100% - 32px);font-size:var(--text-sm);color:var(--color-dark-header);background:#fff;align-items:center;gap:12px;padding:10px 16px;font-weight:500;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #061b312e}._1KHA3a_closeBtn{font:inherit;font-size:var(--text-xs);color:#fff;background:var(--color-accent);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-weight:500}._1KHA3a_closeBtn:hover{filter:brightness(.93)}._1KHA3a_zoom{border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 2px 12px #061b312e}._1KHA3a_zoom button{width:38px;height:38px;color:var(--color-dark-header);cursor:pointer;background:#fff;border:0;font-size:20px;line-height:1}._1KHA3a_zoom button:first-child{border-bottom:1px solid var(--line-light)}._1KHA3a_zoom button:hover{background:var(--color-surface-muted)}._1KHA3a_areaPill{background:var(--color-accent);color:#fff;font-size:var(--text-sm);border-radius:999px;padding:7px 16px;font-weight:600;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #061b312e}._1KHA3a_clear{font:inherit;font-size:var(--text-sm);color:var(--color-dark-header);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:0;padding:9px 16px;font-weight:500;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #061b312e}._1KHA3a_clear:hover{background:var(--color-surface-muted)}._1KHA3a_failNote{text-align:center;border-radius:var(--radius-md);max-width:320px;font-size:var(--text-sm);color:var(--color-body);background:#fff;padding:16px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #061b312e}._1KHA3a_failLink{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}._1KHA3a_modalBackdrop{z-index:5;background:#061b3159;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}._1KHA3a_modal{border-radius:var(--radius-lg);text-align:left;background:#fff;width:100%;max-width:380px;padding:28px 28px 22px;box-shadow:0 8px 30px #061b3147}._1KHA3a_modalTitle{font-size:var(--text-xl);color:var(--color-dark-header);margin:0 0 12px;font-weight:500}._1KHA3a_modalList{font-size:var(--text-sm);color:var(--color-body);margin:0 0 20px;padding-left:20px;line-height:1.6}._1KHA3a_modalList li{margin-bottom:4px}._1KHA3a_modalPrimary{width:100%;font:inherit;font-size:var(--text-base);color:#fff;background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:0;padding:12px 22px;font-weight:500;transition:filter .15s;display:block}._1KHA3a_modalPrimary:hover{filter:brightness(.93)}._1KHA3a_modalLink{width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-body);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:12px;padding:6px;font-weight:500;display:block}._1KHA3a_modalLink:hover{color:var(--color-dark-header)}._1KHA3a_closeShape{font:inherit;font-size:var(--text-sm);color:#fff;background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:0;padding:11px 20px;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #061b312e}._1KHA3a_closeShape:hover{filter:brightness(.93)}._1KHA3a_reopen{font:inherit;font-size:var(--text-sm);color:var(--color-dark-header);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:0;padding:8px 14px;font-weight:500;position:absolute;bottom:62px;left:16px;box-shadow:0 2px 12px #061b312e}._1KHA3a_reopen:hover{background:var(--color-surface-muted)}._1KHA3a_back{font:inherit;font-size:var(--text-sm);color:var(--color-dark-header);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:11px 18px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 12px #061b312e}._1KHA3a_back:hover{background:var(--color-surface-muted)}._1KHA3a_confirm{font:inherit;font-size:var(--text-base);color:#fff;background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 22px;font-weight:500;transition:filter .15s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 12px #061b312e}._1KHA3a_confirm:hover:not(:disabled){filter:brightness(.93)}._1KHA3a_confirm:disabled{opacity:.5;cursor:not-allowed}
