/* Durham Command UI — interface profiles as design tokens on <body data-ui="…">. One component set, four looks.
   executive = current Durham look (default). command = deep graphite + cyan. tactical = dense operations. minimal = low effects. */
body[data-ui="command"]{--paper:#0b0f14;--surface:#121821;--mist:#18202b;--ink:#e6edf5;--muted:#9fb0c3;--line:#263241;--navy:#e6edf5;--gold:#3cc7e8;--gold-soft:rgba(60,199,232,.10);
  --focus:#3cc7e8;--ok:#3ecf8e;--warn:#f5b84b;--bad:#ff6b6b;--shadow-1:0 0 0 1px rgba(60,199,232,.06),0 4px 18px rgba(0,0,0,.35);--shadow-2:0 0 0 1px rgba(60,199,232,.12),0 8px 30px rgba(0,0,0,.5);color-scheme:dark;
  background:radial-gradient(1200px 600px at 80% -10%,rgba(60,199,232,.06),transparent 60%),#0b0f14}
body[data-ui="command"] .btn,body[data-ui="command"] .btn-xl{background:#3cc7e8;color:#06121a;border-color:#3cc7e8}
body[data-ui="command"] .btn.ghost,body[data-ui="command"] .btn-xl.ghost{background:transparent;color:#e6edf5;border-color:#2f3d4f}
body[data-ui="command"] .tile,body[data-ui="command"] .panel,body[data-ui="command"] .card,body[data-ui="command"] .list{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),#121821;backdrop-filter:blur(4px)}
body[data-ui="command"] .tile strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em}
body[data-ui="tactical"]{--space-4:.75rem;--space-5:1rem}
body[data-ui="tactical"] .tile{padding:.6rem .8rem}body[data-ui="tactical"] .tile strong{font-size:1.25rem}
body[data-ui="minimal"] .tile,body[data-ui="minimal"] .card,body[data-ui="minimal"] .panel{box-shadow:none}
/* Status system: colour + text + symbol (never colour alone) */
.st{display:inline-flex;align-items:center;gap:.35rem;font:600 .72rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem;border-radius:99px;border:1px solid currentColor}
.st::before{content:"●";font-size:.7em}.st.ok{color:var(--ok)}.st.attn{color:var(--warn)}.st.risk{color:#f08a3e}.st.crit{color:var(--bad)}.st.crit::before{content:"▲"}.st.off{color:var(--muted)}.st.off::before{content:"○"}
.st.appr{color:var(--gold)}.st.appr::before{content:"◆"}
.cmd-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}
.cmd-hero h1{margin:.2rem 0}.cmd-hero .attn-count{font-size:1.05rem}
.cmd-brief .big{font:600 2rem/1 var(--serif);margin-left:.4rem}
.orgmap{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.orgnode{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m,10px);padding:.9rem}
.orgnode h3{margin:0 0 .3rem;font-size:1rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center}
.orgnode ul{list-style:none;margin:.4rem 0 0;padding:0;font-size:.88rem;color:var(--muted)}
.agentgrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
@media (prefers-reduced-motion:no-preference){body[data-ui="command"] .tile,body[data-ui="command"] .panel{animation:cmdIn .35s ease both}@keyframes cmdIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
