/* Native source state: in document flow below the workspace header, never a
   floating duplicate dashboard. The status comes solely from actual v2 data. */
.vision-source-status{margin:0;padding:8px 18px;border-bottom:1px solid var(--border,#dfe8e4);background:var(--surface,#fff);color:var(--text,#17231f)}
.vision-source-status details{max-width:1440px;margin:0 auto}
.vision-source-status summary{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;cursor:pointer;list-style:none}
.vision-source-status summary::-webkit-details-marker{display:none}
.vision-source-status__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.12)}
.vision-source-status__kicker{padding:4px 7px;border:1px solid var(--border,#dfe8e4);border-radius:999px;color:var(--muted,#64746f);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.vision-source-status b{font-size:12px}.vision-source-status__summary{overflow:hidden;color:var(--muted,#64746f);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vision-source-status__action{color:var(--accent,#0b8068);font-size:12px;font-weight:750}
.vision-source-status__drill{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:12px;margin:9px 0 2px;padding:12px;border-top:1px solid var(--border,#dfe8e4);color:var(--muted,#64746f);font-size:12px;line-height:1.45}.vision-source-status__drill p{margin:0}.vision-source-status__drill ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none}.vision-source-status__drill li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vision-source-status[data-tone="good"] .vision-source-status__dot{background:#15985f;box-shadow:0 0 0 4px rgba(21,152,95,.13)}.vision-source-status[data-tone="warn"]{background:color-mix(in srgb,#c58b27 4%,var(--surface,#fff));border-bottom-color:color-mix(in srgb,#c58b27 28%,var(--border,#dfe8e4))}.vision-source-status[data-tone="warn"] .vision-source-status__dot{background:#c58b27;box-shadow:0 0 0 4px rgba(197,139,39,.14)}.vision-source-status[data-tone="bad"]{background:color-mix(in srgb,#c2410c 5%,var(--surface,#fff));border-bottom-color:color-mix(in srgb,#c2410c 30%,var(--border,#dfe8e4))}.vision-source-status[data-tone="bad"] .vision-source-status__dot{background:#c2410c;box-shadow:0 0 0 4px rgba(194,65,12,.14)}
@media(max-width:760px){.vision-source-status{padding:7px 12px}.vision-source-status summary{grid-template-columns:auto auto minmax(0,1fr) auto}.vision-source-status__kicker{display:none}.vision-source-status__summary{display:none}.vision-source-status__drill{grid-template-columns:1fr}.vision-source-status__drill ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vision-source-status *{transition:none!important;animation:none!important}}
