.toolbox-recon-runtime-open > [data-toolbox-recon-hidden="1"] { display: none !important; }
.recon-scout-page { display: grid; gap: 1rem; }
.recon-scout-start-form { align-items: end; }
.recon-scout-start-form .form-actions { grid-column: 1 / -1; }
.recon-scout-start-form .form-actions button { width: fit-content; }
.recon-scout-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.recon-scout-toolbar h3, .recon-scout-toolbar p { margin: 0; }
.recon-scout-run-list { display: flex; gap: .5rem; flex-wrap: wrap; }
.recon-scout-run-list button { width: auto; display: inline-flex; gap: .65rem; align-items: center; }
.recon-scout-run-list button span { font-weight: 400; }
.recon-scout-metrics { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.recon-scout-filter-bar { display: grid; grid-template-columns: minmax(220px, 1fr) minmax(180px, 260px); gap: .75rem; margin: .75rem 0; }
.recon-scout-bulk-bar { display: flex; align-items: center; gap: .65rem; margin: .5rem 0; }
.recon-scout-bulk-bar button { width: fit-content; }
.recon-scout-endpoints { display: grid; gap: .45rem; }
.recon-scout-endpoint { border: 1px solid var(--border); border-radius: .65rem; background: var(--surface-subtle, #f8fafc); overflow: hidden; }
.recon-scout-endpoint > summary { display: grid; grid-template-columns: 26px minmax(220px, 2fr) minmax(130px, 1fr) minmax(100px, .7fr) minmax(140px, 1fr) minmax(140px, 1fr) minmax(90px, .6fr); gap: .65rem; align-items: center; padding: .75rem; cursor: pointer; font-weight: 400; }
.recon-scout-select { display: inline-flex; margin: 0; }
.recon-scout-select input { margin: 0; }
.recon-scout-endpoint-body { display: grid; gap: .75rem; padding: .85rem; border-top: 1px solid var(--border); }
.recon-scout-endpoint-body dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: .35rem .75rem; margin: 0; }
.recon-scout-endpoint-body dd { margin: 0; overflow-wrap: anywhere; }
.recon-scout-action-bar { display: flex; gap: .65rem; align-items: end; flex-wrap: wrap; }
.recon-scout-action-bar label { min-width: min(100%, 360px); }
.recon-scout-action-bar button { width: fit-content; }
.recon-scout-endpoint pre { max-height: 28rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
.pagination-actions { display: flex; justify-content: center; align-items: center; gap: .75rem; margin-top: .85rem; }
.pagination-actions button { width: fit-content; }
@media (max-width: 1150px) { .recon-scout-endpoint > summary { grid-template-columns: 26px 1fr 1fr 1fr; } }
@media (max-width: 720px) { .recon-scout-filter-bar, .recon-scout-endpoint > summary { grid-template-columns: 1fr; } .recon-scout-select { display: none; } }
