.metric-card{position:relative}
.card-info-button{position:absolute;top:14px;right:14px;width:34px;height:34px;border:2px solid #4777f4;border-radius:50%;background:#eef2ff;color:#244bb7;font:700 20px Georgia,serif;cursor:pointer;line-height:1;z-index:1}
.card-info-button:hover{background:#4777f4;color:white}
.card-info-button:focus-visible,.card-info-dialog button:focus-visible{outline:3px solid #244bb7;outline-offset:3px}
.card-info-dialog{margin:auto;width:min(760px,calc(100% - 32px));max-height:85vh;overflow:auto;border:0;border-radius:20px;background:#fff;color:#1f2937;padding:30px;box-shadow:0 20px 60px #0005;font-family:Inter,sans-serif}
.card-info-dialog::backdrop{background:#17203399}
.card-info-dialog h2{padding-right:40px;margin:0 0 16px}.card-info-dialog p{line-height:1.6;margin:0 0 20px}.card-info-dialog h3{margin:16px 0 8px}
.card-info-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1e293b;color:#f1f5f9;padding:18px;border-radius:10px;font:14px/1.6 ui-monospace,monospace;margin:0 0 16px}
.info-close-form{position:absolute;top:14px;right:14px}.info-close-form button{background:transparent;border:0;font-size:28px;cursor:pointer;color:#334155;width:36px;height:36px}
.info-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-actions button{padding:10px 15px;border:1px solid #4777f4;border-radius:8px;color:#244bb7;background:#eef2ff;font:600 14px Inter,sans-serif;cursor:pointer}.info-actions button[data-run]{background:#4777f4;color:white}.info-actions button:disabled{opacity:.6;cursor:wait}.info-actions a{color:#244bb7}.card-info-dialog .action-result{margin-top:20px}
