.lm-root{flex-direction:column;gap:16px;display:flex}.lm-controls{background:var(--uch-white);border:1px solid var(--uch-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.lm-pick{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lm-pick label{color:var(--uch-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.lm-pick select{border:1px solid var(--uch-border);border-radius:var(--radius-sm);min-width:150px;color:var(--uch-text);background:#fff;padding:9px 10px;font-size:1rem}.lm-hint{color:var(--uch-text-muted);margin:0;font-size:.85rem}.lm-notice{color:#9a3412;margin:0;font-size:.9rem}.lm-cats{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.lm-cats legend{color:var(--uch-text-muted);margin-bottom:6px;padding:0;font-size:.85rem}.lm-cat{cursor:pointer;align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.lm-cat i{border-radius:50%;width:12px;height:12px;display:inline-block}.lm-cat small{color:var(--uch-text-muted);font-size:.78rem}.lm-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lm-mapwrap{position:relative}.lm-map{border:1px solid var(--uch-border);border-radius:var(--radius-md);cursor:crosshair;background:#eef2f1;height:600px;overflow:hidden}.lm-loading{height:600px;color:var(--uch-text-muted);border-radius:var(--radius-md);z-index:500;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0 0 auto}.lm-result{background:var(--uch-white);border:1px solid var(--uch-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:200px;padding:18px}.lm-empty{color:var(--uch-text-muted)}.lm-empty strong{color:var(--uch-primary);margin-bottom:6px;font-size:1.05rem;display:block}.lm-result-title{color:var(--uch-primary);margin:0 0 4px;font-size:1.3rem}.lm-sub{color:var(--uch-text-muted);margin:0 0 12px;font-size:.85rem}.lm-table{flex-direction:column;display:flex}.lm-row{text-align:left;grid-template-columns:minmax(0,1.1fr) 56px 56px minmax(0,1.9fr);align-items:center;gap:8px;padding:8px 4px;font-size:.9rem;display:grid}.lm-head{color:var(--uch-text-muted);border-bottom:1px solid var(--uch-border);font-size:.78rem}.lm-line{border:0;border-bottom:1px solid var(--uch-border);width:100%;font:inherit;color:var(--uch-text);cursor:pointer;background:0 0}.lm-line:hover{background:var(--uch-bg-soft)}.lm-line span:first-child i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.lm-line [data-zero=true]{color:var(--uch-text-muted);opacity:.6}.lm-line span:nth-child(2),.lm-line span:nth-child(3),.lm-head span:nth-child(2),.lm-head span:nth-child(3){text-align:center;font-variant-numeric:tabular-nums}.lm-near{color:var(--uch-text-muted);word-break:break-all;font-size:.82rem}.lm-list{background:var(--uch-bg-soft);flex-direction:column;gap:6px;margin:0;padding:6px 4px 10px 18px;list-style:none;display:flex}.lm-list li{flex-direction:column;font-size:.88rem;line-height:1.5;display:flex}.lm-list li span{color:var(--uch-text-muted);font-size:.8rem}.lm-disclaimer{color:var(--uch-text-muted);margin:12px 0 0;font-size:.82rem;line-height:1.6}.lm-disclaimer a{color:var(--uch-primary)}.lm-source{color:var(--uch-text-muted);margin:0;font-size:.8rem;line-height:1.6}@media (max-width:860px){.lm-layout{grid-template-columns:1fr}.lm-map,.lm-loading{height:420px}.lm-row{grid-template-columns:minmax(0,1fr) 44px 44px}.lm-row .lm-near,.lm-head span:nth-child(4){grid-column:1/-1}}
