.zb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 30px}.zb-stat{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.zb-stat strong{display:block;font-size:1.9rem}.zb-stat span,.zb-muted{color:var(--muted)}.zb-table{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px}.zb-table table{width:100%;min-width:610px;border-collapse:collapse}.zb-table th,.zb-table td{padding:14px 16px;text-align:right;border-bottom:1px solid var(--line)}.zb-table th:first-child,.zb-table td:first-child{text-align:left}.zb-pass{color:#70d7a0;font-weight:700}.zb-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:20px 0 35px}.zb-chart{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.zb-chart h3{margin:0 0 18px}.zb-bar-row{margin:14px 0}.zb-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.zb-track{height:12px;background:rgba(140,140,140,.15);border-radius:8px;margin-top:6px;overflow:hidden}.zb-fill{height:100%;background:var(--accent);border-radius:8px}.zb-note{padding:16px 0;color:var(--muted);line-height:1.7}.zb-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.zb-setup div{background:var(--panel);border:1px solid var(--line);padding:15px;border-radius:10px}.zb-setup b{display:block;margin-bottom:6px}.zb-subhead{margin-top:40px}.zb-error{color:#ff9f9f}