.cb .pm{border:1px solid var(--cb-border);background:var(--cb-panel);border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #102b2010}.cb .pm-toolbar{border-bottom:1px solid var(--cb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.cb .pm-toolbar label,.cb .pm-toolbar a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.cb .pm-toolbar label{cursor:pointer}.cb .pm-toolbar input{accent-color:#087c63;width:16px;height:16px}.cb .pm-toolbar a{color:var(--cb-accent);text-decoration:none}.cb .pm-frame{height:440px;position:relative}.cb .pm-canvas{background:var(--cb-graph);width:100%;height:100%}.cb .pm-canvas button{border-radius:2px}.cb .pm-fallback{background:var(--cb-graph);color:var(--cb-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.cb .pm-caption{color:var(--cb-muted);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;font-size:11px;display:flex}.cb .pm-address{align-items:center;gap:6px;display:inline-flex}.cb .pm-address i{background:#ef6b3a;border-radius:50%;width:8px;height:8px}.cb .pm-caption button,.cb .pm-fallback button{border:1px solid var(--cb-border);background:var(--cb-panel);color:var(--cb-accent);cursor:pointer;border-radius:5px;align-items:center;padding:5px 10px;display:inline-flex}.cb .pm-selection{align-items:center;gap:12px;padding:0 16px 12px;font-size:12px;display:flex}.cb .pm-selection select{border:1px solid var(--cb-border);background:var(--cb-panel);min-width:0;max-width:100%;color:var(--cb-fg);font:inherit;border-radius:6px;flex:1;padding:8px}.cb .pm-selection label{flex-shrink:0}.cb .pm-details{border-top:1px solid var(--cb-border);grid-template-columns:1fr 2fr 1fr 1fr;gap:15px;margin:0 16px;padding:14px 0;display:grid}.cb .pm-details dt{color:var(--cb-muted);font-size:10px}.cb .pm-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600}.cb .pm-attribution{color:var(--cb-muted);margin:0;padding:10px 16px 13px;font-size:10px;line-height:1.6}.cb .pm-attribution a{color:inherit;text-decoration:underline}@media (max-width:640px){.cb .pm-frame{height:350px}.cb .pm-toolbar{padding:12px}.cb .pm-toolbar a{font-size:10px}.cb .pm-details{grid-template-columns:1fr 1fr}.cb .pm-caption{gap:8px}.cb .pm-selection{flex-direction:column;align-items:flex-start}.cb .pm-selection select{width:100%}}
