.health-warning{color:#e5bc6a!important}.health-section{margin:10px 0;padding:12px}.health-section h3{margin:0 0 8px}.health-table{width:100%;border-collapse:collapse;font-size:.88rem}.health-table td{padding:7px 9px;border-bottom:1px solid #333;vertical-align:top;overflow-wrap:anywhere}.health-table td:first-child{font-weight:600;width:20%}#healthContent>.panel{padding:12px}@media(max-width:600px){.health-table{font-size:.78rem}.health-table td{padding:6px 4px}.health-table td:first-child{width:22%}}
/* Health overview (October 16, 2026): summary strip and collapsible sections. Existing tokens only. */
.health-strip{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;padding:8px 12px;font-size:.88rem}
.health-strip b{font-weight:600}
.health-flag{color:var(--yellow)}
.phone-setup{margin-top:6px}
.phone-secret{font-family:Consolas,Menlo,"DejaVu Sans Mono",monospace;user-select:all;letter-spacing:.04em;overflow-wrap:anywhere}
.health-table tr.health-subhead td{background:var(--panel-alt);font-weight:600;width:auto}
details.health-section>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:24px}
details.health-section>summary::-webkit-details-marker{display:none}
details.health-section>summary::before{content:'\25B8';color:var(--muted);width:.9em}
details.health-section[open]>summary::before{content:'\25BE'}
details.health-section>summary h3{margin:0}
details.health-section[open]>summary{margin-bottom:8px}
details.health-section>summary:focus-visible{outline:1px solid var(--link);outline-offset:2px}
/* Metadata gaps: wide label column, right-aligned numbers, zero-count rows dimmed */
.health-table.gaps td:first-child{width:64%}
.health-table.gaps td:nth-child(2),.health-table.gaps td:nth-child(3){text-align:right;white-space:nowrap}
.health-table.gaps tr.muted td{color:var(--muted)}
.health-table.gaps tr.health-subhead td{text-align:left;white-space:normal}
@media(max-width:600px){.health-table.gaps td:first-child{width:60%}.health-strip{gap:2px 12px;font-size:.8rem}}
