.diag-toggle{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;opacity:.3;background:0 0;border-radius:4px;margin:2.5rem auto 0;padding:.2rem .6rem;font-size:.6875rem;display:block}.diag-toggle:hover{opacity:.6}.diag{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);margin-top:2.5rem;padding:.75rem 1rem;font-size:.75rem}.diag__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.diag__label{text-transform:uppercase;letter-spacing:.07em;color:var(--text);opacity:.55;font-size:.6875rem;font-weight:700}.diag__close{font:inherit;color:var(--text);cursor:pointer;opacity:.55;background:0 0;border:none;padding:0;font-size:.75rem}.diag__close:hover{opacity:1}.diag__dl{grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:0;display:grid}.diag__dl dt{color:var(--text);opacity:.65;white-space:nowrap;margin:0;font-weight:600}.diag__dl dd{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:monospace;font-size:.6875rem;overflow:hidden}.diag__update-badge{color:var(--warning);font-weight:700}.diag__pack-btn{width:100%;font:inherit;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-top:.6rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:block}.diag__pack-btn:disabled{opacity:.55;cursor:default}.diag__pack-note{color:var(--text);margin:.4rem 0 0;font-size:.6875rem}
