/* v1.8.8 GO-LIVE CHECKLIST: the Command-tab readiness strip + the full Performance card */
.gl188s{grid-column:1/-1;border-color:rgba(79,209,255,.30);padding:9px 11px}
.gls{font-size:12.5px;line-height:1.6}
.glshead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.glnum{font-weight:800;letter-spacing:.04em;font-size:13px;text-decoration:none;color:var(--text);padding:2px 9px;border-radius:8px;background:rgba(148,163,184,.14);border:1px solid transparent;white-space:nowrap}
.glnum.ready{background:rgba(62,224,143,.18);color:#7ff0b7;border-color:rgba(62,224,143,.4)}
.glnum.close{background:rgba(255,209,102,.16);color:#ffe6a3;border-color:rgba(255,209,102,.38)}
.glnum.not_ready{background:rgba(255,92,122,.16);color:#ffa5b6;border-color:rgba(255,92,122,.38)}
.glbar{flex:1 1 120px;min-width:80px;height:7px;border-radius:4px;background:rgba(148,163,184,.18);overflow:hidden}
.glbar i{display:block;height:100%;background:linear-gradient(90deg,#ef4444,#facc15,#22c55e);background-size:220% 100%;transition:width .3s}
.glbar.not_ready i{background:linear-gradient(90deg,#ef4444,#f87171);background-size:100% 100%}
.glbar.close i{background:linear-gradient(90deg,#f59e0b,#facc15)}
.glbar.ready i{background:linear-gradient(90deg,#22c55e,#3ee08f)}
.glov{font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:1px 7px;border-radius:6px;background:rgba(148,163,184,.14);color:#cbd5e1}
.glov.ready{background:rgba(62,224,143,.2);color:#7ff0b7}.glov.close{background:rgba(255,209,102,.18);color:#ffe6a3}.glov.not_ready{background:rgba(255,92,122,.18);color:#ffa5b6}
.gltop{display:flex;flex-direction:column;gap:2px;margin-top:5px}
.glt{font-size:12px;color:#cbd5e1;line-height:1.5}
.glt b{font-weight:700}
.glt.fail b{color:#ffa5b6}.glt.waiting b{color:#ffe6a3}.glt.manual b{color:#a5d8ff}.glt.pass b{color:#7ff0b7}
.glref{font-size:11.5px;padding:2px 8px}
.gl188{grid-column:1/-1;border-color:rgba(79,209,255,.28)}
.gl188 h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl188 h2 .sp{flex:1}
.glsum{margin:0 0 8px}.glbig .glnum{font-size:14px}
.glgrp{border:1px solid var(--line);border-radius:10px;margin-top:6px;background:rgba(148,163,184,.04)}
.glgrp>summary{cursor:pointer;padding:7px 10px;display:flex;align-items:center;gap:8px;list-style:none}
.glgrp>summary::-webkit-details-marker{display:none}
.glgrp>summary:before{content:'▸';color:#94a3b8;font-size:11px;transition:transform .15s}
.glgrp[open]>summary:before{transform:rotate(90deg)}
.glgrp>summary b{font-size:12.5px;letter-spacing:.02em}
.glgrp>summary .mut{font-size:11.5px}
.glcnt{font-size:11px;font-weight:800;padding:1px 7px;border-radius:7px;background:rgba(148,163,184,.14);color:#cbd5e1}
.glcnt.ok{background:rgba(62,224,143,.16);color:#7ff0b7}.glcnt.warn{background:rgba(255,209,102,.16);color:#ffe6a3}
.glrow{display:grid;grid-template-columns:82px 1fr auto;gap:8px;align-items:start;padding:7px 10px;border-top:1px solid rgba(28,74,114,.6)}
.glrow .glbody{min-width:0}
.gllab{font-size:12.5px;line-height:1.5}
.gllab b{font-weight:700}
.glval{color:#cbd5e1;font-variant-numeric:tabular-nums}
.glmeta{font-size:11.5px;color:#94a3b8;line-height:1.5;margin-top:1px}
.glact{font-size:11.5px;color:#cbd5e1;line-height:1.5;margin-top:1px}
.glact b{color:#8fb8d2;font-weight:700}
.glrow.fail .glact b{color:#ffa5b6}.glrow.waiting .glact b{color:#ffe6a3}
.glpill{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:6px;text-align:center;white-space:nowrap;
 background:rgba(148,163,184,.14);color:#cbd5e1}
.glpill.pass{background:rgba(62,224,143,.18);color:#7ff0b7}
.glpill.fail{background:rgba(255,92,122,.18);color:#ffa5b6}
.glpill.waiting{background:rgba(255,209,102,.16);color:#ffe6a3}
.glpill.manual{background:rgba(79,209,255,.16);color:#a5d8ff}
.gltick{font-size:11.5px;padding:3px 9px;align-self:center}
.gltick.on{border-color:var(--g);color:var(--g)}
.glnote{font-size:11.5px;color:#94a3b8;line-height:1.6;margin-top:8px}
@media(max-width:720px){
 .glrow{grid-template-columns:70px 1fr}.glrow .gltick{grid-column:2;justify-self:start}
 .glnum{font-size:12px}
}
