/* Growth Wave 3 — focused utility depth, v1.54.0 */
.gw3-settings{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#dce3ee)}
.gw3-settings summary{cursor:pointer;font-weight:700}
.gw3-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}
.gw3-settings-grid label{display:flex;flex-direction:column;gap:6px}
.gw3-checks{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px}
.gw3-checks label{display:inline-flex;align-items:center;gap:7px}
.gw3-note{margin:10px 0 0;color:var(--muted,#667085);font-size:.92rem}
.gw3-output-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gw3-output-list{max-height:360px;overflow:auto;padding:10px 12px;border:1px solid var(--line,#dce3ee);border-radius:10px;background:var(--surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere}
.gw3-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 12px}
.gw3-metric{padding:10px 12px;border:1px solid var(--line,#dce3ee);border-radius:10px;background:var(--surface,#fff)}
.gw3-metric b{display:block;font-size:1.08rem}.gw3-metric span{display:block;color:var(--muted,#667085);font-size:.82rem;margin-top:2px}
.gw3-jwt-block{margin-top:12px}.gw3-jwt-block h3{margin:0 0 7px;font-size:1rem}.gw3-jwt-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}
.gw3-status-good{color:#137333}.gw3-status-warn{color:#8a4b00}.gw3-status-bad{color:#b3261e}
.gw3-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;align-items:end}
.gw3-ratio-grid label{display:flex;flex-direction:column;gap:5px}.gw3-ratio-symbol{align-self:center;font-weight:800;padding-top:22px}
.gw3-ratio-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.gw3-ratio-pair label{display:flex;flex-direction:column;gap:5px}
.gw3-panel[hidden]{display:none!important}
@media (max-width:640px){.gw3-ratio-grid{grid-template-columns:1fr 1fr}.gw3-ratio-symbol{display:none}.gw3-ratio-pair{grid-template-columns:1fr 1fr}.gw3-ratio-pair>span{display:none}}
