#alInspection { max-width: 1200px; margin: 2rem auto; padding: 0 1rem 3rem; color: var(--text); }
#alInspection h1, #alInspection h2 { color: var(--accent); }
#alInspection section, #alInspection details { margin: 1rem 0; padding: 1rem; border: 1px solid var(--border); background: var(--panel); }
#alInspection p { line-height: 1.6; }
#alInspection pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 35rem; overflow: auto; }
#alInspection label { display: inline-block; margin: .5rem 1rem .5rem 0; }
#alInspection button, #alInspection select { color: var(--text); background: var(--panel-alt); border: 1px solid var(--border); padding: .4rem; }
#alInspection button:focus-visible, #alInspection select:focus-visible { outline: 2px solid var(--accent); }
#alInspection button:disabled { opacity: .5; }
#alInspection table { width: 100%; border-collapse: collapse; }
#alInspection th, #alInspection td { text-align: left; padding: .5rem; border-bottom: 1px solid var(--border); }
.al-table-scroll { overflow-x: auto; }
.al-pagination { display: flex; gap: 1rem; align-items: center; margin-top: 1rem; }
.al-chart svg { width: 100%; height: 180px; background: var(--panel-alt); }
.al-chart circle { fill: var(--c-flow); }
.al-chart text { fill: var(--text); font: 12px monospace; }
