/* Standalone specialized measured insights. Each app retains its independent palette. */
.standalone .insight-section{display:grid;gap:17px;padding:clamp(16px,2vw,26px);margin:18px 0;border:1px solid var(--xl-border);border-radius:18px;background:var(--xl-bg);min-width:0;overflow:hidden}
.standalone .insight-section[hidden]{display:none!important}
.standalone .insight-section__head{display:grid;gap:6px}
.standalone .insight-kicker{font-size:11px;font-weight:850;letter-spacing:.13em;color:var(--xl-color)}
.standalone .insight-section h2{font-size:clamp(19px,2vw,25px);margin:0;color:var(--xl-strong)}
.standalone .insight-section h3{font-size:15px;margin:0 0 12px;color:var(--xl-strong)}
.standalone .insight-section__head p{font-size:13px;line-height:1.8;color:var(--xl-soft);margin:0}
.standalone .insight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:12px;min-width:0}
.standalone .insight-metric{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px;border:1px solid var(--xl-border);border-radius:13px;background:var(--xl-panel)}
.standalone .insight-metric small,.standalone .insight-metric span{font-size:12px;color:var(--xl-soft)}
.standalone .insight-metric strong{font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.2;color:var(--xl-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.standalone .insight-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:12px 22px;border:1px solid var(--xl-border);border-radius:14px;padding:18px;background:var(--xl-panel)}
.standalone .insight-bars[hidden]{display:none}
.standalone .insight-bar{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) auto;align-items:center;gap:10px}
.standalone .insight-bar__name{font-size:12px;color:var(--xl-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.standalone .insight-bar__track{height:12px;overflow:hidden;border-radius:90px;background:var(--xl-wash)}
.standalone .insight-bar__fill{display:block;height:100%;border-radius:90px;background:var(--xl-color)}
.standalone .insight-bar strong{min-width:22px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--xl-strong);text-align:end}
.standalone .insight-body{display:grid;gap:17px;min-width:0}
.standalone .insight-body[hidden]{display:none}
.standalone .insight-explorer{display:grid;gap:15px;min-width:0}
.standalone .insight-search-label{display:grid;gap:7px;min-width:0;color:var(--xl-soft);font-size:12px;font-weight:700}
.standalone .insight-search{background:var(--xl-panel);color:var(--xl-strong);border:1px solid var(--xl-border);border-radius:10px;min-height:44px;padding:11px;font:inherit;width:100%;box-sizing:border-box}
.standalone .insight-search:focus-visible{outline:2px solid var(--xl-color);outline-offset:2px}
.standalone .insight-path-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:8px;max-height:350px;overflow:auto;overscroll-behavior:contain}
.standalone .insight-path{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--xl-border);border-radius:10px;background:var(--xl-panel);padding:10px}
.standalone .insight-path code{font-size:12px;color:var(--xl-strong);overflow-wrap:anywhere;word-break:break-word}
.standalone .insight-path small{font-size:11px;color:var(--xl-color)}
.standalone .insight-copy{grid-column:1/-1;justify-self:start;border:1px solid var(--xl-border);border-radius:8px;background:var(--xl-bg);color:var(--xl-strong);padding:6px 12px;font:600 12px/1.4 inherit;cursor:pointer}
.standalone .insight-copy:hover{border-color:var(--xl-color)}
.standalone .insight-table-wrap{display:grid;gap:9px;overflow-x:auto;max-width:100%}
.standalone .insight-table{border-collapse:separate;border-spacing:0;min-width:550px;width:max-content;max-width:none;font-size:12px;line-height:1.55}
.standalone .insight-table th{background:var(--xl-panel);color:var(--xl-color);font-weight:750;text-align:start;position:sticky;top:0}
.standalone .insight-table td,.standalone .insight-table th{padding:11px 14px;border:1px solid var(--xl-border);max-width:260px;overflow-wrap:anywhere}
.standalone .insight-table tbody tr:nth-child(odd){background:var(--xl-panel)}
.standalone .insight-protocols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}
.standalone .insight-protocol{display:grid;gap:11px;padding:16px;border:1px solid var(--xl-border);border-radius:12px;background:var(--xl-panel)}
.standalone .insight-protocol strong{font-size:16px;color:var(--xl-strong)}
.standalone .insight-protocol small{font-size:12px;color:var(--xl-soft)}
.standalone .insight-protocol__progress{height:10px;border-radius:30px;overflow:hidden;background:var(--xl-wash)}
.standalone .insight-protocol__progress>span{display:block;height:100%;background:var(--xl-color)}
.standalone .insight-note{color:var(--xl-soft);font-size:12px;line-height:1.75;margin:0}
.standalone-api-client .api-response-editor .insight-section{margin:12px 0}
@media(max-width:700px){.standalone .insight-section{padding:14px}.standalone .insight-bars{grid-template-columns:1fr}.standalone .insight-bar{grid-template-columns:minmax(0,72px) minmax(0,1fr) auto;gap:6px}.standalone .insight-path-list{grid-template-columns:1fr}}

.standalone .insight-path__actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.standalone .insight-path__actions .insight-copy{grid-column:auto}
.standalone .insight-copy--primary{background:var(--xl-color);border-color:var(--xl-color);color:var(--xl-bg);font-weight:800}
.standalone .insight-copy--primary:hover{filter:brightness(1.08)}
