/* ============================================================
   Octane Agentic Platform — 2026-11-01: Property & Assets (eighth department)
   Loaded AFTER octane-platform-20261029.css on the Platform page, the
   Property & Assets page and Explore Agents. Same tokens, same brand rules.
   ============================================================ */

/* Platform: KPI band with eight departments, 4 + 4 */
.oc-kpiband__grid--8 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 900px) { .oc-kpiband__grid--8 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) { .oc-kpiband__grid--8 { grid-template-columns: 1fr; } }

/* Platform: control plane with eight departments (15 inputs/outputs; Health and Property & assets share the last lane row) */
@media (min-width: 1101px) {
  .oc-cp--8 .oc-cp__row, .oc-cp--8 .oc-cp__wires { grid-template-columns: repeat(15, 1fr); gap: 5px; }
  .oc-cp--8 .oc-cp__node { padding: 7px 3px; }
  .oc-cp--8 .oc-cp__node b { font-size: 12px; }
  .oc-cp--8 .oc-cp__node small { font-size: 10.5px; }
  .oc-cp--8 .oc-cp__lane[data-d="health"] { grid-column: span 4; }
  .oc-cp--8 .oc-cp__lane[data-d="assets"] { grid-column: span 2; }
}
.oc-cp[data-show="assets"] [data-d]:not([data-d~="assets"]) { opacity: .18; }
.oc-cp[data-show="assets"] :is(.oc-cp__node, .oc-cp__lane)[data-d~="assets"] { border-color: #000; }
html[data-theme="dark"] .oc-cp[data-show="assets"] :is(.oc-cp__node, .oc-cp__lane)[data-d~="assets"] { border-color: #fff; }

/* Platform: eight department cards, 4 + 4 */
.oc-depts--8 .oc-dept:nth-child(n+5) { grid-column: span 3; }
@media (max-width: 1100px) {
  .oc-depts--8 .oc-dept, .oc-depts--8 .oc-dept:nth-child(n+5), .oc-depts--8 .oc-dept:last-child { grid-column: auto; }
}
@media (max-width: 760px) { .oc-depts--8 { grid-template-columns: 1fr; } }

/* Property & Assets page: rule codes (A13, A04 A05) instead of 01-04 */
.oc-rule span { white-space: nowrap; }
