html,body,#map{height:100%;margin:0}body{color:#0f172a;background:#f1f5f9;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}body.dark{color:#e2e2e6;background:#1a1a19}.status{pointer-events:none;text-align:center;margin:0;font-size:13px;position:absolute;inset:auto 12px 12px}.status:empty{display:none}.status span{color:#fff;background:#0f172acc;border-radius:999px;padding:6px 12px;display:inline-block}.cluster{box-sizing:border-box;color:#fff;cursor:pointer;background:#2560b4;border:2px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:13px;font-weight:700;display:grid;box-shadow:0 1px 4px #0f172a66}.cluster.trial-only{color:#2560b4;background:#fff;border-color:#2560b4}.search{width:min(360px,100vw - 80px);margin:10px}.info{color:#0f172a;gap:4px;max-width:260px;font-size:13px;line-height:1.4;display:grid}.info h2{margin:0;font-size:14px;font-weight:650}.info p{margin:0}.info .muted{color:#475569}.info .trial{color:#2560b4;border:1px solid #2560b4;border-radius:999px;justify-self:start;padding:1px 7px;font-size:11px;font-weight:600}.info button{color:#fff;font:inherit;cursor:pointer;background:#2560b4;border:0;border-radius:6px;justify-self:start;margin-top:4px;padding:6px 10px;font-weight:600}.info ul{gap:4px;margin:0;padding-left:16px;display:grid}.info li button{color:#2560b4;text-align:left;background:0 0;margin:0;padding:0}
