.sector-tile{height:auto!important;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 6px;border:1px solid var(--rule2);text-decoration:none}
.sector-tile strong{font:600 13px var(--sans)}.sector-tile small{font:11px var(--sans)}
.sector-tile.pressure-none{background:#091923;color:#93a9b4;border-color:#153343}
.sector-tile.pressure-low{background:#10313a;color:#a3dedf;border-color:#235266}
.sector-tile.pressure-elevated{background:rgba(232,181,79,.13);color:#f2d49c;border-color:rgba(232,181,79,.45)}
.sector-tile.pressure-high{background:rgba(235,91,85,.15);color:#ffc1bd;border-color:rgba(235,91,85,.65);box-shadow:0 0 12px rgba(235,91,85,.16),inset 0 0 12px rgba(235,91,85,.05)}
.sector-tile.sp-tile{background:#0c2530;color:#cfe3ea;border-color:#235266}
/* r89.16.1 — evidence categories (sector-model.js evidenceClass); each tile also states its category in words */
.sector-tile.sp-confirmed,.sector-key .sw.sp-confirmed{background:rgba(235,91,85,.17);color:#ffc9c5;border-color:rgba(235,91,85,.7);box-shadow:0 0 12px rgba(235,91,85,.18),inset 0 0 12px rgba(235,91,85,.06)}
.sector-tile.sp-activity,.sector-key .sw.sp-activity{background:rgba(240,150,48,.17);color:#f8d3a0;border-color:rgba(240,150,48,.6)}
.sector-tile.sp-exposure,.sector-key .sw.sp-exposure{background:rgba(54,170,186,.13);color:#b4e6ea;border-color:rgba(54,170,186,.5)}
.sector-tile.sp-none,.sector-key .sw.sp-none{background:#0c1d29;color:#a7bac6;border-color:#20394a}
.sector-tile.sp-insufficient,.sector-key .sw.sp-insufficient{background:#141a1f;color:#a3abb1;border:1px dashed #4b5560}
.sector-tile .sp-status{font:600 9.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:.92;text-align:center}
.sector-key{list-style:none;margin:0;padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:6px 16px;font:11.5px/1.5 var(--sans);color:var(--muted)}
.sector-key li{display:block}.sector-key b{color:var(--text);font-weight:600}
.sector-key .sw{display:inline-block;width:11px;height:11px;border:1px solid;vertical-align:-1px;margin-right:6px}.sector-key b{margin-right:4px}
.sector-tile .sp-rows{display:flex;flex-direction:column;gap:1px;width:100%;max-width:150px}
.sector-tile .sp-rows>span{display:flex;justify-content:space-between;gap:6px;font:11px/1.3 var(--sans)}
.sector-tile .sp-rows i{font-style:normal;opacity:.75}.sector-tile .sp-rows b{font-weight:600;white-space:nowrap}
.sector-legend{font:12px/1.6 var(--sans);color:var(--muted);padding:10px 16px;margin:0}
.sector-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;align-items:center}
.sector-filters select,.sector-filters input{background:var(--bg2);border:1px solid var(--rule2);color:var(--text);padding:9px;font:15px var(--sans)}
.sector-evidence-group{margin:24px 0;padding:18px;border:1px solid var(--rule);background:var(--panel)}
.sector-evidence-group h2{margin:0 0 8px}.sector-evidence-record{padding:16px 0;border-top:1px solid var(--rule)}
.sector-evidence-record h3{font:600 18px/1.4 var(--sans);margin:5px 0}.sector-evidence-record p{color:var(--muted);font:15px/1.6 var(--sans);margin:8px 0}
.sector-evidence-record a,.sector-evidence-group>a{color:var(--cyan)}.sector-record-meta{font:12px/1.6 var(--mono);color:var(--muted)}
.sector-evidence-class{display:inline-block;margin:2px 0 6px;padding:5px 9px;border:1px solid;font:13px/1.5 var(--sans)}.sector-evidence-class b{text-transform:uppercase;letter-spacing:.04em;font-size:12px}
.sector-evidence-class.sp-confirmed{background:rgba(235,91,85,.12);border-color:rgba(235,91,85,.6);color:#ffc9c5}.sector-evidence-class.sp-activity{background:rgba(232,153,62,.12);border-color:rgba(232,153,62,.5);color:#f6d2a3}.sector-evidence-class.sp-exposure{background:rgba(54,170,186,.1);border-color:rgba(54,170,186,.45);color:#b4e6ea}.sector-evidence-class.sp-none{border-color:#20394a;color:#a7bac6}.sector-evidence-class.sp-insufficient{border-style:dashed;border-color:#4b5560;color:#a3abb1}
.sector-dim{margin-top:14px}.sector-dim-head{font:600 15px var(--sans);margin:10px 0 2px}
.sector-method{padding:18px;background:var(--panel);border:1px solid var(--rule);color:var(--muted);font:14px/1.7 var(--sans);margin-top:20px}
@media(max-width:760px){.sector-filters>*{width:100%}.sector-evidence-group{padding:14px}}
