.fleet-view #metrics,.fleet-view #filters,.fleet-view .results{display:none}
.fleet-intro,.fleet-heading,.fleet-toolbar,.fleet-tabs,.fleet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}
.fleet-intro,.fleet-heading{justify-content:space-between}.fleet-intro p{margin:5px 0}.fleet-heading h2{font-size:20px;overflow-wrap:anywhere;max-width:900px}
.fleet-toolbar label{max-width:100%;min-width:180px}.fleet-toolbar label:first-child{flex:1}.fleet-toolbar select{width:100%;max-width:100%}
.fleet-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.fleet-main,.fleet-aside{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}
.fleet-main small{display:block;overflow-wrap:anywhere}.fleet-main td{vertical-align:top}.fleet-tabs button[aria-pressed=true]{background:var(--soft);color:var(--blue);border-color:var(--blue)}
.fleet-attributes{padding-left:20px;overflow-wrap:anywhere}.fleet-attributes li{margin:6px 0}.fleet-aside h3{margin-top:20px}.fleet-aside p{overflow-wrap:anywhere}.fleet-actions{border-top:1px solid var(--line);padding-top:14px}
.fleet-coverage,.fleet-recommendation{padding:12px 16px;background:var(--soft);border-left:3px solid var(--blue);margin:12px 0}.fleet-coverage pre{white-space:pre-wrap;overflow-wrap:anywhere}
.fleet-history{margin:18px 0}.fleet-dialog{width:min(1000px,95vw);max-width:95vw}.fleet-dialog-body{padding:20px;overflow-wrap:anywhere}.fleet-dialog textarea{min-height:90px;width:100%}.fleet-dialog label{margin:10px 0}.fleet-split-list{max-height:300px;overflow:auto}
.fleet-edge-hit:focus-visible{outline:none;stroke:var(--blue);stroke-width:4}
.fleet-match{border-bottom:1px solid var(--line);padding:12px 0}.fleet-match summary{cursor:pointer;overflow-wrap:anywhere}.fleet-match td{max-width:280px;overflow-wrap:anywhere}.fleet-network{width:100%;display:block;overflow:visible}.fleet-network circle{fill:var(--soft);stroke:var(--blue);stroke-width:2}.fleet-network text{fill:var(--ink);font-size:12px}.fleet-network [role=button]{cursor:pointer}.fleet-network [role=button]:focus circle{stroke-width:4}.fleet-edge{stroke:var(--line);stroke-width:1.5}.fleet-edge-hit{stroke:transparent;stroke-width:14;pointer-events:stroke}.fleet-edge-hit:hover,.fleet-edge-hit:focus{stroke:var(--blue);stroke-width:3}.fleet-edge-detail{border-top:1px solid var(--line);padding-top:14px}.fleet-finding-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fleet-finding-picker label{flex:1;min-width:200px}.fleet-finding-picker select{width:100%;max-width:650px}.fleet-match-trigger{display:block;margin-top:5px}
@media(max-width:850px){body.fleet-view{min-width:0}.fleet-view header{flex-wrap:wrap;padding:12px}.fleet-view nav{overflow:auto;padding:10px;flex-wrap:wrap}.fleet-view main{padding:12px}.fleet-layout{grid-template-columns:1fr}.fleet-main,.fleet-aside{padding:12px}.fleet-heading h2{font-size:18px}.fleet-view .workspace-controls{flex-wrap:wrap;max-width:100%}.fleet-view select{max-width:100%}.fleet-dialog-body{padding:12px}.fleet-dialog .drawer-head h2{font-size:18px}}
@media(max-width:850px){.fleet-view #workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.fleet-view #workspace>nav{flex-direction:row;flex-wrap:wrap;padding:8px;gap:4px}.fleet-view #workspace>nav button{padding:8px;font-size:12px}.fleet-view #workspace>main{padding:14px}.fleet-view #workspace>header{padding:12px}.fleet-view .heading{margin-top:4px}.fleet-view .fleet-heading>div{max-width:100%}.fleet-view .fleet-toolbar label{min-width:0;width:100%}.fleet-view .fleet-network text{font-size:12px}.fleet-view .fleet-main table{min-width:580px}}

/* Let narrow comparison tables scroll without covering evidence text. */
@media(max-width:760px){.fleet-match th:first-child,.fleet-match td:first-child{position:static}}
