/* Cyrion Signal — Dashboard reference export (signal-dashboard.css), transformed:
 *   · page-reset globals (html/body/a/scrollbar/details) STRIPPED so this can
 *     never touch Emerald/Classic/Orbit;
 *   · bf/pulse keyframes renamed sigbf/sigpulse to avoid any collision;
 *   · every .sd-N rule scoped under .brand-signal.
 * Loaded statically from index.html. SignalDashboard.tsx carries the sd-N classes. */
/* Cyrion Signal — Dashboard (generated from signal/pages/Dashboard.dc.html)
 * Static look = .sd-N classes. Values that depend on data (status colours, bar heights, nav state…)
 * stay inline on the element — see README.md "Runtime bindings".
 * Each rule repeats its class (.sd-N.sd-N) so it beats generic `a:hover` / element rules, exactly like inline styles did. */

/* ── base (page reset, keyframes, responsive, scrollbar) ── */
@keyframes sigbf{from{opacity:0;filter:blur(10px);transform:translateY(14px)}
to{opacity:1;filter:blur(0);transform:none}
}
@media (max-width:1100px){.cy-hide-md{display:none!important}
}
@media (max-width:1023px){.cy-dash-grid{flex-direction:column!important;height:auto!important}
.cy-dash-main,.cy-dash-side{flex:none!important;width:100%!important}
.cy-dash-main>section:last-child,.cy-dash-side>section:last-child{min-height:320px;max-height:520px}
}
@keyframes sigpulse{0%,100%{opacity:1}
50%{opacity:.35}
}

/* ── components ── */
.brand-signal .sd-1.sd-1{
  flex-shrink:0;
}
.brand-signal .sd-2.sd-2{
  color:#00d7be;
}
.brand-signal .sd-3.sd-3{
  font-weight:700;
  font-size:14px;
  letter-spacing:.06em;
  color:#f2eee7;
  white-space:nowrap;
}
.brand-signal .sd-4.sd-4{
  font-family:'JetBrains Mono',monospace;
  font-size:9px;
  font-weight:700;
  letter-spacing:.14em;
  color:#f5a24b;
  border:1px solid rgba(245,162,75,.4);
  background:rgba(245,162,75,.08);
  border-radius:10px;
  padding:2px 6px;
}
.brand-signal .sd-5.sd-5{
  margin-left:auto;
  flex-shrink:0;
}
.brand-signal .sd-6.sd-6{
  display:flex;
  align-items:center;
  gap:10px;
  height:64px;
  flex-shrink:0;
  padding:0 16px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.brand-signal .sd-7.sd-7{
  display:flex;
  align-items:center;
  gap:7px;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
}
.brand-signal .sd-8.sd-8{
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  letter-spacing:.04em;
  color:#6e7481;
}
.brand-signal .sd-9.sd-9{
  display:flex;
  flex-direction:column;
  gap:3px;
  flex:1;
  min-width:0;
}
.brand-signal .sd-10.sd-10{
  font-family:'JetBrains Mono',monospace;
  font-size:15px;
  font-weight:700;
  color:#f2eee7;
}
.brand-signal .sd-11.sd-11{
  margin:12px 12px 4px;
  padding:10px 12px;
  border-radius:10px;
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  text-decoration:none;
}
.brand-signal .sd-12.sd-12{
  flex-shrink:0;
  height:1px;
  margin:10px 4px;
  background:rgba(255,255,255,.07);
}
.brand-signal .sd-13.sd-13{
  opacity:.85;
  flex-shrink:0;
}
.brand-signal .sd-14.sd-14{
  flex:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-signal .sd-15.sd-15{
  display:flex;
  flex-shrink:0;
}
.brand-signal .sd-16.sd-16{
  flex-shrink:0;
  transition:transform .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-17.sd-17{
  display:flex;
  flex-shrink:0;
  align-items:center;
  gap:11px;
  border-radius:10px;
  transition:background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-17.sd-17:hover{
  background:rgba(255,255,255,.04);
  color:#f2eee7;
}

/* ── <nav> ── */
.brand-signal .sd-18.sd-18{
  flex:1;
  overflow-y:auto;
  overflow-x:hidden;
  padding:4px 10px 8px;
  display:flex;
  flex-direction:column;
  gap:1px;
}
.brand-signal .sd-19.sd-19{
  width:28px;
  height:28px;
  border-radius:9999px;
  background:rgba(0,215,190,.1);
  border:1px solid rgba(0,215,190,.3);
  display:grid;
  place-items:center;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  font-weight:700;
  color:#00d7be;
  flex-shrink:0;
}
.brand-signal .sd-20.sd-20{
  font-size:13px;
  color:#d9d6cf;
  flex:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-signal .sd-21.sd-21{
  list-style:none;
  display:flex;
  align-items:center;
  gap:11px;
  height:40px;
  padding:0 10px;
  border-radius:10px;
  cursor:pointer;
}
.brand-signal .sd-21.sd-21:hover{
  background:rgba(255,255,255,.04);
}
.brand-signal .sd-22.sd-22{
  font-size:13.5px;
  font-weight:700;
  color:#f2eee7;
}
.brand-signal .sd-23.sd-23{
  margin-top:3px;
  font-family:'JetBrains Mono',monospace;
  font-size:11px;
  color:#5b616b;
}
.brand-signal .sd-24.sd-24{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.brand-signal .sd-25.sd-25{
  flex:none;
}
.brand-signal .sd-26.sd-26{
  display:flex;
  align-items:center;
  gap:12px;
  padding:9px 16px;
  font-size:13px;
  color:#9aa1ac;
  transition:all .2s;
}
.brand-signal .sd-26.sd-26:hover{
  background:rgba(255,255,255,.05);
  color:#f2eee7;
}
.brand-signal .sd-27.sd-27{
  padding:6px 0;
}
.brand-signal .sd-28.sd-28{
  display:flex;
  align-items:center;
  gap:12px;
  padding:9px 16px;
  font-size:13px;
  color:#f26d6d;
  transition:all .2s;
}
.brand-signal .sd-28.sd-28:hover{
  background:rgba(255,255,255,.05);
  color:#ff8a8a;
}
.brand-signal .sd-29.sd-29{
  padding:6px 0;
  border-top:1px solid rgba(255,255,255,.08);
}
.brand-signal .sd-30.sd-30{
  position:absolute;
  left:0;
  right:0;
  bottom:48px;
  z-index:60;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:10px;
  background:#0a0b0c;
  box-shadow:0 24px 60px rgba(0,0,0,.7);
  font-family:'Inter',system-ui,sans-serif;
}

/* ── <details> ── */
.brand-signal .sd-31.sd-31{
  position:relative;
}
.brand-signal .sd-32.sd-32{
  border-top:1px solid rgba(255,255,255,.07);
  padding:12px 10px;
}
.brand-signal .sd-33.sd-33{
  opacity:.85;
}
.brand-signal .sd-34.sd-34{
  display:flex;
  align-items:center;
  gap:11px;
  height:32px;
  padding:0 10px;
  border-radius:10px;
  font-size:13px;
  color:#9aa1ac;
  cursor:pointer;
  text-decoration:none;
}
.brand-signal .sd-34.sd-34:hover{
  background:rgba(255,255,255,.04);
  color:#f2eee7;
}
.brand-signal .sd-35.sd-35{
  display:flex;
  align-items:center;
  gap:11px;
  height:32px;
  padding:0 10px;
  border-radius:10px;
  font-size:13px;
  color:#9aa1ac;
  cursor:pointer;
}
.brand-signal .sd-35.sd-35:hover{
  background:rgba(255,255,255,.04);
  color:#f26d6d;
}
.brand-signal .sd-36.sd-36{
  border-top:1px solid rgba(255,255,255,.07);
  padding:12px 10px;
  display:flex;
  flex-direction:column;
  gap:1px;
}

/* ── <aside> ── */
.brand-signal .sd-37.sd-37{
  width:240px;
  flex-shrink:0;
  border-right:1px solid rgba(255,255,255,.07);
  background:#050506;
  display:flex;
  flex-direction:column;
  position:relative;
  z-index:2;
}
.brand-signal .sd-38.sd-38{
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(0,215,190,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,190,.04) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 25%,#000 10%,transparent 75%);
  mask-image:radial-gradient(ellipse 80% 70% at 40% 25%,#000 10%,transparent 75%);
}
.brand-signal .sd-39.sd-39{
  position:absolute;
  left:-240px;
  top:-140px;
  width:600px;
  height:760px;
  background:radial-gradient(closest-side,rgba(0,215,190,.13),transparent);
}
.brand-signal .sd-40.sd-40{
  position:absolute;
  right:-220px;
  bottom:-260px;
  width:680px;
  height:560px;
  background:radial-gradient(closest-side,rgba(0,215,190,.09),transparent);
}
.brand-signal .sd-41.sd-41{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
  z-index:0;
}
.brand-signal .sd-42.sd-42{
  flex:1;
  min-width:0;
  background:transparent;
  border:none;
  outline:none;
  color:#f2eee7;
  font-family:'JetBrains Mono',monospace;
  font-size:12.5px;
  text-overflow:ellipsis;
}
.brand-signal .sd-43.sd-43{
  flex-shrink:0;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  color:#6e7481;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
  padding:2px 6px;
}
.brand-signal .sd-44.sd-44{
  flex:1 1 0;
  min-width:200px;
  max-width:560px;
  height:40px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.02);
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 10px 0 14px;
  transition:border-color .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-44.sd-44:hover{
  border-color:rgba(255,255,255,.2);
}
.brand-signal .sd-45.sd-45{
  height:18px;
  padding:0 7px;
  border-radius:6px;
  background:#00d7be;
  color:#04201c;
  display:flex;
  align-items:center;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  font-weight:700;
  letter-spacing:.04em;
}
.brand-signal .sd-46.sd-46{
  font-family:'JetBrains Mono',monospace;
  font-size:11px;
  color:#6e7481;
}
.brand-signal .sd-47.sd-47{
  flex-shrink:0;
  display:flex;
  align-items:center;
  gap:9px;
  height:32px;
  padding:0 12px 0 8px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.02);
  white-space:nowrap;
}
.brand-signal .sd-48.sd-48{
  width:6px;
  height:6px;
  border-radius:9999px;
  background:#6ee7a0;
  box-shadow:0 0 8px rgba(110,231,160,.7);
}
.brand-signal .sd-49.sd-49{
  font-family:'JetBrains Mono',monospace;
  font-size:11px;
  color:#6ee7a0;
}
.brand-signal .sd-50.sd-50{
  flex-shrink:0;
  display:flex;
  align-items:center;
  gap:8px;
  height:32px;
  padding:0 13px;
  border-radius:10px;
  border:1px solid rgba(110,231,160,.3);
  background:rgba(110,231,160,.05);
  white-space:nowrap;
}
.brand-signal .sd-51.sd-51{
  flex-shrink:0;
  width:32px;
  height:32px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.02);
  display:grid;
  place-items:center;
  color:#8b919b;
  cursor:pointer;
  transition:all .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-51.sd-51:hover{
  color:#f2eee7;
  border-color:rgba(255,255,255,.22);
}
.brand-signal .sd-52.sd-52{
  position:absolute;
  top:-3px;
  right:-3px;
  width:8px;
  height:8px;
  border-radius:9999px;
  background:#f26d6d;
  box-shadow:0 0 0 2px #050506;
}
.brand-signal .sd-53.sd-53{
  flex-shrink:0;
  position:relative;
  width:32px;
  height:32px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.02);
  display:grid;
  place-items:center;
  color:#8b919b;
  cursor:pointer;
  transition:all .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-53.sd-53:hover{
  color:#f2eee7;
  border-color:rgba(255,255,255,.22);
}
.brand-signal .sd-54.sd-54{
  width:32px;
  height:32px;
  border-radius:7px;
  background:linear-gradient(135deg,#1c1e21,#101112);
  border:1px solid rgba(255,255,255,.08);
  display:grid;
  place-items:center;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  font-weight:700;
  color:#9aa1ac;
}
.brand-signal .sd-55.sd-55{
  font-family:'JetBrains Mono',monospace;
  font-size:11.5px;
  font-weight:700;
  color:#f2eee7;
  line-height:1.1;
}
.brand-signal .sd-56.sd-56{
  font-family:'JetBrains Mono',monospace;
  font-size:9px;
  letter-spacing:.06em;
  color:#5b616b;
  line-height:1.1;
}
.brand-signal .sd-57.sd-57{
  display:flex;
  flex-direction:column;
  gap:2px;
  white-space:nowrap;
  margin-right:12px;
}
.brand-signal .sd-58.sd-58{
  flex-shrink:0;
  display:flex;
  align-items:center;
  gap:11px;
  height:40px;
  padding:0 4px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.02);
  cursor:pointer;
  transition:border-color .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-58.sd-58:hover{
  border-color:rgba(255,255,255,.22);
}
.brand-signal .sd-59.sd-59{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:8px;
  flex-shrink:0;
}

/* ── <header> ── */
.brand-signal .sd-60.sd-60{
  height:64px;
  flex-shrink:0;
  border-bottom:1px solid rgba(255,255,255,.07);
  display:flex;
  align-items:center;
  gap:16px;
  padding:0 24px;
  position:relative;
  z-index:1;
}
.brand-signal .sd-61.sd-61{
  margin:0;
  font-family:'Inter',system-ui,sans-serif;
  font-size:20px;
  font-weight:600;
  letter-spacing:-.01em;
  color:#f2eee7;
}
.brand-signal .sd-62.sd-62{
  flex:1;
}
.brand-signal .sd-63.sd-63{
  transition:transform .7s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-64.sd-64{
  color:#5b616b;
  cursor:pointer;
  display:flex;
  transition:color .3s;
}
.brand-signal .sd-64.sd-64:hover{
  color:#00d7be;
}
.brand-signal .sd-65.sd-65{
  cursor:pointer;
  display:flex;
  transition:color .3s;
}
.brand-signal .sd-65.sd-65:hover{
  color:#00d7be;
}
.brand-signal .sd-66.sd-66{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  font-family:'Inter Tight',sans-serif;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
  transition:all .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-67.sd-67{
  display:flex;
  flex:none;
  border:1px solid #2c2f33;
  border-radius:10px;
  background:#0a0b0c;
  overflow:hidden;
}
.brand-signal .sd-68.sd-68{
  display:flex;
  align-items:center;
  gap:14px;
}
.brand-signal .sd-69.sd-69{
  margin-bottom:18px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  animation:sigbf .8s cubic-bezier(.32,.72,0,1) both;
}
.brand-signal .sd-70.sd-70{
  font-family:'JetBrains Mono',monospace;
  font-size:9px;
  letter-spacing:.14em;
  color:#4f545d;
}
.brand-signal .sd-71.sd-71{
  font-family:'JetBrains Mono',monospace;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.02em;
}
.brand-signal .sd-72.sd-72{
  font-family:'JetBrains Mono',monospace;
  font-size:10.5px;
  color:#5b616b;
}
.brand-signal .sd-73.sd-73{
  flex:1 1 170px;
  padding:18px 22px;
  display:flex;
  flex-direction:column;
  gap:10px;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.06);
}

/* ── <section> ── */
.brand-signal .sd-74.sd-74{
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-wrap:wrap;
}
.brand-signal .sd-75.sd-75{
  color:#00d7be;
  font-weight:700;
}
.brand-signal .sd-76.sd-76{
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  letter-spacing:.04em;
  color:#4f545d;
  text-transform:none;
  margin-left:6px;
}
.brand-signal .sd-77.sd-77{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:8px;
}
.brand-signal .sd-78.sd-78{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:40px;
  padding:0 16px;
  border-bottom:1px solid rgba(255,255,255,.07);
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  color:#6e7481;
  text-transform:uppercase;
  white-space:nowrap;
}
.brand-signal .sd-79.sd-79{
  display:flex;
  height:6px;
  border-radius:3px;
  overflow:hidden;
  gap:2px;
}
.brand-signal .sd-80.sd-80{
  width:7px;
  height:7px;
  border-radius:9px;
}
.brand-signal .sd-81.sd-81{
  flex:1;
  color:#9aa1ac;
}
.brand-signal .sd-82.sd-82{
  color:#f2eee7;
}
.brand-signal .sd-83.sd-83{
  width:42px;
  text-align:right;
  color:#5b616b;
}
.brand-signal .sd-84.sd-84{
  display:flex;
  align-items:center;
  gap:12px;
  font-family:'JetBrains Mono',monospace;
  font-size:12px;
}
.brand-signal .sd-85.sd-85{
  padding:18px 20px;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* ── <section> ── */
.brand-signal .sd-86.sd-86{
  flex:5 1 300px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-87.sd-87{
  border-radius:4px 4px 0 0;
  transition:height .6s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-88.sd-88{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  height:100%;
  gap:8px;
}
.brand-signal .sd-89.sd-89{
  display:flex;
  align-items:flex-end;
  gap:10px;
  height:120px;
}
.brand-signal .sd-90.sd-90{
  flex:1;
  text-align:center;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  color:#5b616b;
}
.brand-signal .sd-91.sd-91{
  display:flex;
  gap:10px;
}

/* ── <section> ── */
.brand-signal .sd-92.sd-92{
  flex:4 1 260px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}

/* ── <section> ── */
.brand-signal .sd-93.sd-93{
  flex:3 1 220px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-94.sd-94{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}
.brand-signal .sd-95.sd-95{
  flex:1 1 200px;
  min-width:0;
  font-size:13.5px;
  color:#f2eee7;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.brand-signal .sd-96.sd-96{
  width:5px;
  height:5px;
  border-radius:9px;
}
.brand-signal .sd-97.sd-97{
  display:inline-flex;
  align-items:center;
  gap:7px;
  height:22px;
  padding:0 9px;
  border-radius:7px;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.brand-signal .sd-98.sd-98{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  padding:2px 0;
}

/* ── <section> ── */
.brand-signal .sd-99.sd-99{
  flex:6 1 360px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-100.sd-100{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}
.brand-signal .sd-101.sd-101{
  position:relative;
  height:130px;
}
.brand-signal .sd-102.sd-102{
  display:flex;
  justify-content:space-between;
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  color:#5b616b;
}
.brand-signal .sd-103.sd-103{
  flex:1;
  min-width:0;
  color:#d9d6cf;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-signal .sd-104.sd-104{
  display:block;
  height:100%;
  background:#00d7be;
}
.brand-signal .sd-105.sd-105{
  width:60px;
  height:3px;
  border-radius:2px;
  background:rgba(255,255,255,.06);
  overflow:hidden;
}
.brand-signal .sd-106.sd-106{
  color:#f2eee7;
  width:18px;
  text-align:right;
}

/* ── <section> ── */
.brand-signal .sd-107.sd-107{
  flex:4 1 280px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-108.sd-108{
  font-family:'JetBrains Mono',monospace;
  font-size:10px;
  font-weight:700;
  letter-spacing:.1em;
}
.brand-signal .sd-109.sd-109{
  font-size:13px;
  line-height:1.45;
  color:#d9d6cf;
  text-wrap:pretty;
}
.brand-signal .sd-110.sd-110{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:12px;
  align-items:baseline;
}

/* ── <section> ── */
.brand-signal .sd-111.sd-111{
  flex:5 1 320px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-112.sd-112{
  display:flex;
  align-items:center;
  gap:12px;
  height:42px;
  padding:0 14px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.1);
  cursor:pointer;
  font-family:'JetBrains Mono',monospace;
  font-size:12px;
  color:#d9d6cf;
  transition:all .3s cubic-bezier(.32,.72,0,1);
}
.brand-signal .sd-112.sd-112:hover{
  border-color:rgba(0,215,190,.45);
  color:#00d7be;
}

/* ── <section> ── */
.brand-signal .sd-113.sd-113{
  flex:3 1 230px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  background:#0a0b0c;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
}
.brand-signal .sd-114.sd-114{
  display:flex;
  flex-direction:column;
  gap:16px;
  animation:sigbf .9s .08s cubic-bezier(.32,.72,0,1) both;
}
.brand-signal .sd-115.sd-115{
  font-family:'JetBrains Mono',monospace;
  font-size:10.5px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#6e7481;
  flex:none;
}
.brand-signal .sd-116.sd-116{
  font-family:'JetBrains Mono',monospace;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#00d7be;
  flex:none;
}
.brand-signal .sd-117.sd-117{
  font-size:12px;
  color:#9aa1ac;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-signal .sd-118.sd-118{
  margin-left:auto;
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  flex:none;
  color:#9aa1ac;
  cursor:pointer;
}
.brand-signal .sd-118.sd-118:hover{
  color:#00d7be;
}
.brand-signal .sd-119.sd-119{
  display:flex;
  flex:none;
  align-items:center;
  gap:10px;
  padding:13px 18px;
  border-bottom:1px solid rgba(255,255,255,.08);
  white-space:nowrap;
}
.brand-signal .sd-120.sd-120{
  margin-bottom:8px;
  font-size:9px;
  line-height:1.4;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#5b616b;
}
.brand-signal .sd-121.sd-121{
  margin-left:6px;
  font-size:11px;
  font-weight:400;
  color:#5b616b;
}
.brand-signal .sd-122.sd-122{
  font-size:24px;
  font-weight:700;
  line-height:1;
  color:#f2eee7;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-123.sd-123{
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:16px 10px;
}
.brand-signal .sd-124.sd-124{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  flex:none;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.brand-signal .sd-125.sd-125{
  white-space:nowrap;
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:12px 14px;
  text-align:left;
  font-size:9.5px;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#5b616b;
}
.brand-signal .sd-126.sd-126{
  white-space:nowrap;
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:12px 14px;
  color:#9aa1ac;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-127.sd-127{
  display:block;
  max-width:170px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:'Inter',sans-serif;
  font-weight:600;
  color:#f2eee7;
}
.brand-signal .sd-127.sd-127:hover{
  color:#00d7be;
}
.brand-signal .sd-128.sd-128{
  white-space:nowrap;
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:12px 14px;
}
.brand-signal .sd-129.sd-129{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border:1px solid #2c2f33;
  background:#141516;
  border-radius:5px;
  font-size:8.5px;
  font-weight:700;
  color:#9aa1ac;
}
.brand-signal .sd-130.sd-130{
  max-width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#9aa1ac;
}
.brand-signal .sd-131.sd-131{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.brand-signal .sd-132.sd-132{
  display:grid;
  place-items:center;
  height:20px;
  min-width:20px;
  padding:0 5px;
  border-radius:6px;
  font-size:10px;
  font-weight:700;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-133.sd-133{
  display:flex;
  align-items:center;
  gap:5px;
}
.brand-signal .sd-134.sd-134{
  width:6px;
  height:6px;
  border-radius:9999px;
  background:#6ee7a0;
  animation:sigpulse 2s ease-in-out infinite;
}
.brand-signal .sd-135.sd-135{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.brand-signal .sd-136.sd-136{
  display:inline-flex;
  align-items:center;
  padding:3px 10px;
  border-radius:6px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:capitalize;
}
.brand-signal .sd-137.sd-137{
  cursor:pointer;
  transition:background .3s,box-shadow .3s;
}
.brand-signal .sd-137.sd-137:hover{
  background:rgba(110,231,160,.035);
  box-shadow:inset 0 0 0 1px rgba(110,231,160,.3);
}
.brand-signal .sd-138.sd-138{
  width:100%;
  border-collapse:collapse;
  font-size:12px;
}
.brand-signal .sd-139.sd-139{
  min-height:0;
  flex:1;
  overflow:auto;
}
.brand-signal .sd-140.sd-140{
  font-size:11px;
  color:#5b616b;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-141.sd-141{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border:1px solid #2c2f33;
  border-radius:6px;
  color:#9aa1ac;
  cursor:pointer;
}
.brand-signal .sd-142.sd-142{
  display:flex;
  gap:6px;
}
.brand-signal .sd-143.sd-143{
  display:flex;
  flex:none;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  border-top:1px solid rgba(255,255,255,.08);
  padding:10px 18px;
}

/* ── <section> ── */
.brand-signal .sd-144.sd-144{
  display:flex;
  flex-direction:column;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:#0a0b0c;
  flex:none;
  overflow:hidden;
}
.brand-signal .sd-145.sd-145{
  display:block;
  height:1px;
  width:64px;
  background:#1e2023;
}
.brand-signal .sd-146.sd-146{
  display:flex;
  height:12px;
  flex:none;
  align-items:center;
  justify-content:center;
  cursor:row-resize;
}
.brand-signal .sd-147.sd-147{
  white-space:nowrap;
  padding-bottom:8px;
  font-size:12.5px;
  text-transform:capitalize;
  cursor:pointer;
  transition:color .3s;
}
.brand-signal .sd-147.sd-147:hover{
  color:#f2eee7;
}
.brand-signal .sd-148.sd-148{
  display:flex;
  flex:none;
  flex-wrap:wrap;
  align-items:center;
  gap:22px;
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:14px 18px 0;
}
.brand-signal .sd-149.sd-149{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid #2c2f33;
  background:#141516;
  border-radius:6px;
  padding:8px 14px;
  font-size:12px;
  font-weight:600;
  color:#9aa1ac;
  cursor:pointer;
}
.brand-signal .sd-149.sd-149:hover{
  color:#f2eee7;
  border-color:#5b616b;
}
.brand-signal .sd-150.sd-150{
  margin-left:auto;
  color:#5b616b;
  cursor:pointer;
  display:flex;
}
.brand-signal .sd-150.sd-150:hover{
  color:#00d7be;
}
.brand-signal .sd-151.sd-151{
  display:flex;
  flex:none;
  align-items:center;
  gap:10px;
  padding:14px 18px;
}
.brand-signal .sd-152.sd-152{
  font-size:11px;
  font-weight:400;
  color:#5b616b;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-153.sd-153{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  align-items:center;
  gap:8px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:#0c0d0e;
  padding:12px 18px;
  font-size:12.5px;
  font-weight:700;
  color:#f2eee7;
}
.brand-signal .sd-154.sd-154{
  display:block;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-155.sd-155{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.brand-signal .sd-156.sd-156{
  width:56px;
  flex:none;
  padding-top:2px;
  font-size:11px;
  line-height:1.4;
  color:#5b616b;
}
.brand-signal .sd-157.sd-157{
  font-weight:600;
  color:#f2eee7;
}
.brand-signal .sd-158.sd-158{
  font-size:12.5px;
  font-weight:600;
  color:#f5a24b;
}
.brand-signal .sd-159.sd-159{
  min-width:0;
  flex:1;
  font-size:12px;
  line-height:1.6;
  color:#9aa1ac;
}
.brand-signal .sd-160.sd-160{
  display:flex;
  gap:14px;
  padding:14px 18px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.brand-signal .sd-160.sd-160:hover{
  background:#0c0d0e;
}
.brand-signal .sd-161.sd-161{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:12px;
  font-size:11.5px;
  font-weight:600;
  color:#5b616b;
  cursor:pointer;
}
.brand-signal .sd-161.sd-161:hover{
  color:#00d7be;
}
.brand-signal .sd-162.sd-162{
  min-height:0;
  flex:1;
  overflow-y:auto;
  border-top:1px solid rgba(255,255,255,.08);
}

/* ── <section> ── */
.brand-signal .sd-163.sd-163{
  display:flex;
  flex-direction:column;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:#0a0b0c;
  min-height:0;
  flex:1;
  overflow:hidden;
}
.brand-signal .sd-164.sd-164{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.brand-signal .sd-165.sd-165{
  margin-left:auto;
  flex:none;
  font-size:11px;
  color:#5b616b;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-166.sd-166{
  display:block;
  margin-bottom:6px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.brand-signal .sd-167.sd-167{
  font-size:21px;
  font-weight:700;
  line-height:1;
  color:#f2eee7;
  font-variant-numeric:tabular-nums;
}
.brand-signal .sd-168.sd-168{
  min-width:0;
  flex:1;
}
.brand-signal .sd-169.sd-169{
  margin-left:auto;
  display:flex;
  flex:none;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  font-size:10.5px;
  font-weight:600;
  color:#5b616b;
}
.brand-signal .sd-170.sd-170{
  display:flex;
  box-sizing:border-box;
  width:100%;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  cursor:pointer;
  transition:background .3s;
}
.brand-signal .sd-170.sd-170:hover{
  background:#0c0d0e;
}
.brand-signal .sd-171.sd-171{
  margin-left:auto;
  flex:none;
  color:#5b616b;
  cursor:pointer;
  display:flex;
}
.brand-signal .sd-171.sd-171:hover{
  color:#00d7be;
}
.brand-signal .sd-172.sd-172{
  min-width:0;
  flex:1;
  border:0;
  background:transparent;
  padding:0;
  font-family:inherit;
  font-size:11.5px;
  color:#f2eee7;
  outline:none;
}
.brand-signal .sd-173.sd-173{
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid #2c2f33;
  border-radius:6px;
  background:#0c0d0e;
  padding:8px 12px;
  font-size:11.5px;
}
.brand-signal .sd-174.sd-174{
  flex:none;
  padding:14px 18px 12px;
}
.brand-signal .sd-175.sd-175{
  height:fit-content;
  flex:none;
  padding:3px 7px;
  border-radius:6px;
  font-size:9px;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.brand-signal .sd-176.sd-176{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11.5px;
  font-weight:700;
  color:#f2eee7;
}
.brand-signal .sd-177.sd-177{
  margin-left:auto;
  flex:none;
  font-size:10px;
  color:#5b616b;
}
.brand-signal .sd-178.sd-178{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin-bottom:6px;
}
.brand-signal .sd-179.sd-179{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:11px;
  line-height:1.5;
  color:#5b616b;
}
.brand-signal .sd-180.sd-180{
  display:flex;
  box-sizing:border-box;
  width:100%;
  gap:10px;
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:12px 18px;
  cursor:pointer;
  transition:background .3s;
}
.brand-signal .sd-180.sd-180:hover{
  background:#0c0d0e;
}
.brand-signal .sd-181.sd-181{
  min-height:0;
  flex:1;
  overflow-y:auto;
}
.brand-signal .sd-182.sd-182{
  display:flex;
  flex:none;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:6px;
  border-top:1px solid rgba(255,255,255,.08);
  padding:12px 0;
  font-size:11.5px;
  font-weight:600;
  color:#5b616b;
  cursor:pointer;
}
.brand-signal .sd-182.sd-182:hover{
  color:#00d7be;
}
.brand-signal .sd-183.sd-183{
  flex:0 0 340px;
  max-width:100%;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.brand-signal .sd-184.sd-184{
  display:flex;
  flex-wrap:nowrap;
  gap:18px;
  height:calc(100vh - 172px);
  animation:sigbf .9s .08s cubic-bezier(.32,.72,0,1) both;
}
.brand-signal .sd-185.sd-185{
  width:100%;
  box-sizing:border-box;
  padding:24px;
  display:flex;
  flex-direction:column;
  gap:0;
}
.brand-signal .sd-186.sd-186{
  flex:1;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
  z-index:1;
  font-family:'Inter',system-ui,sans-serif;
}

/* ── <main> ── */
.brand-signal .sd-187.sd-187{
  flex:1;
  min-width:0;
  position:relative;
  display:flex;
  flex-direction:column;
}
.brand-signal .sd-188.sd-188{
  display:flex;
  height:100vh;
  background:#050506;
  position:relative;
  overflow:hidden;
  font-family:'Inter Tight',system-ui,sans-serif;
}
