
/* ACP v1.5.0 Canonical Runtime Inspector + Preset Library */
.acp-v130-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.acp-v130-card{background:var(--acp-card-bg,#fff);border:1px solid var(--acp-border,#dce5f5);border-radius:var(--acp-card-radius,14px);box-shadow:var(--acp-card-shadow,0 10px 30px rgba(7,21,38,.08));padding:18px}
.acp-v130-card h3{margin:10px 0 8px;font-size:15px;line-height:1.25;color:var(--acp-text,#071526)}
.acp-v130-card p{margin:0;color:var(--acp-muted,#64748b);font-size:13px;line-height:1.55}
.acp-v130-pill{display:inline-flex;align-items:center;width:max-content;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;background:rgba(17,85,204,.10);color:var(--acp-primary,#1155cc)}
.acp-v130-pill.is-ok{background:rgba(22,163,74,.12);color:#15803d}.acp-v130-pill.is-warning{background:rgba(245,158,11,.14);color:#b45309}.acp-v130-pill.is-muted{background:rgba(100,116,139,.14);color:#475569}
.acp-v130-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}
.acp-v130-table th,.acp-v130-table td{text-align:left;padding:11px 8px;border-bottom:1px solid rgba(17,85,204,.10);vertical-align:top}
.acp-v130-table th{color:var(--acp-muted,#64748b);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.acp-v130-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.acp-v130-button{border:1px solid rgba(17,85,204,.18);background:rgba(248,250,252,.84);color:var(--acp-text,#071526);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none}
.acp-v130-button.primary{background:var(--acp-primary,#1155cc);border-color:var(--acp-primary,#1155cc);color:#fff}
.acp-v130-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.acp-v130-preset-card{border:1px solid rgba(17,85,204,.12);background:rgba(248,250,252,.72);border-radius:14px;padding:14px}
.acp-v130-preset-card strong{display:block;margin-bottom:6px;color:var(--acp-text,#071526)}
.acp-v130-preset-card span{display:block;color:var(--acp-muted,#64748b);font-size:12px;line-height:1.45}
.acp-v130-inspector-status{display:grid;gap:10px;margin-top:14px}
.acp-v130-status-row{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;background:rgba(248,250,252,.72);border:1px solid rgba(17,85,204,.10)}
.acp-v130-inspector-toggle{position:fixed;right:18px;bottom:18px;z-index:999999;border:0;border-radius:999px;background:var(--acp-primary,#1155cc);color:#fff;padding:10px 14px;font-size:12px;font-weight:900;box-shadow:0 14px 34px rgba(17,85,204,.28);cursor:pointer}
.acp-v130-inspector-panel{position:fixed;right:18px;bottom:68px;z-index:999999;width:min(390px,calc(100vw - 36px));background:#071526;color:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,.32);display:none}
.acp-v130-inspector-panel.is-active{display:block}
.acp-v130-inspector-panel h3{margin:0 0 8px;color:#fff;font-size:15px}.acp-v130-inspector-panel p{margin:0 0 10px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.45}.acp-v130-inspector-panel code{background:rgba(255,255,255,.12);border-radius:6px;padding:2px 5px;color:#fff}
.acp-v130-highlight{outline:2px solid var(--acp-primary,#1155cc)!important;outline-offset:3px!important}
@media(max-width:1100px){.acp-v130-grid,.acp-v130-library{grid-template-columns:1fr 1fr}}@media(max-width:782px){.acp-v130-grid,.acp-v130-library{grid-template-columns:1fr}}
