
:root{--bg:#050b10;--panel:#0a151d;--line:#173543;--text:#d9f7ef;--muted:#719a98;--green:#52ffc4;--red:#ff6f78;--amber:#ffd56a;--cyan:#52d8ff}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#123346 0,#071119 35%,var(--bg) 68%);color:var(--text);font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.app{max-width:1700px;margin:auto;padding:20px}
header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}header small{letter-spacing:.28em;color:var(--green)}h1{margin:4px 0;font-size:28px}h1 span{font-size:13px;color:var(--cyan)}header p{margin:0;color:var(--muted)}.online{border:1px solid #1e6957;background:#0b261f;padding:9px 12px;border-radius:7px;font-size:12px;letter-spacing:.12em;height:fit-content;color:var(--green)}
main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px}.radar-panel,.fox,.details,.research{background:linear-gradient(180deg,rgba(12,29,39,.96),rgba(6,16,23,.96));border:1px solid var(--line);border-radius:14px}.radar-panel{padding:15px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toolbar b{letter-spacing:.14em;font-size:13px}.toolbar span{display:block;color:var(--muted);font-size:12px}.toolbar button{border:1px solid var(--line);background:#0a1922;color:var(--text);border-radius:7px;padding:7px 10px;margin-left:6px;cursor:pointer}
.radar{position:relative;width:min(74vw,770px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid #276051;background:radial-gradient(circle,#0c241f 0,#071a18 38%,#061015 72%,#03090d 100%);margin:auto}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(82,255,196,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(82,255,196,.055) 1px,transparent 1px);background-size:5% 5%;mask-image:radial-gradient(circle,#000 65%,transparent 100%)}.rings{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 20%,rgba(82,255,196,.18) 20.2% 20.5%,transparent 20.8% 40%,rgba(82,255,196,.14) 40.2% 40.5%,transparent 40.8% 60%,rgba(82,255,196,.12) 60.2% 60.5%,transparent 60.8% 79%,rgba(82,255,196,.1) 79.2% 79.5%,transparent 79.8%)}.cross{position:absolute;background:rgba(82,255,196,.14)}.x{height:1px;left:0;right:0;top:50%}.y{width:1px;top:0;bottom:0;left:50%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 310deg,rgba(82,255,196,.03) 325deg,rgba(82,255,196,.28) 356deg,transparent 360deg);animation:sweep 5s linear infinite}.sweep:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:1px;background:var(--green);box-shadow:0 0 8px var(--green)}.core{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#071611;border:1px solid var(--green);color:var(--green);font-weight:700}.core small{font-size:8px;margin-top:-18px;color:var(--muted)}.label{position:absolute;color:rgba(164,231,216,.34);font-size:9px;letter-spacing:.14em;left:50%;transform:translateX(-50%)}.l1{top:5%}.l2{top:24%}.l3{top:41%}
.contact{position:absolute;z-index:7;transform:translate(-50%,-50%);background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:6px;padding:5px}.blip{width:11px;height:11px;border-radius:50%;background:var(--blip);box-shadow:0 0 10px var(--blip);animation:pulse 2s infinite}.contact.selected .blip{outline:2px solid white;outline-offset:3px}.contact label{font-size:11px;background:rgba(4,13,18,.82);border:1px solid var(--line);padding:3px 5px;border-radius:5px}.ghost{position:absolute;z-index:5;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ghost);box-shadow:0 0 5px var(--ghost)}.legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px;padding:10px 3px 0}.legend span:first-child{color:var(--green)}.legend span:nth-child(2){color:var(--red)}
aside{display:flex;flex-direction:column;gap:14px}.fox,.details,.research{padding:15px}.fox-title{display:flex;gap:10px;align-items:center}.fox-title>div{width:48px;height:48px;border:1px solid var(--amber);color:var(--amber);display:grid;place-items:center;border-radius:50%;font-weight:700}.fox-title small,.research>small{display:block;color:var(--muted);font-size:11px}.fox p{line-height:1.55;color:#b9d8d3}.head{display:flex;justify-content:space-between}.head small{color:var(--muted)}.head h2{margin:3px 0;font-size:26px}.badge{font-size:11px;border-radius:999px;padding:6px 9px;border:1px solid;height:fit-content}.badge.bullish{color:var(--green)}.badge.bearish{color:var(--red)}.badge.neutral{color:var(--muted)}.conf{margin-top:16px}.conf>div:first-child{display:flex;justify-content:space-between}.conf span{color:var(--muted);font-size:12px}.bar{height:8px;background:#071016;border:1px solid var(--line);border-radius:9px;margin-top:7px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--green));transition:.5s}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.metrics div{background:#08151d;border:1px solid var(--line);padding:10px;border-radius:8px}.metrics small{display:block;color:var(--muted)}.metrics b{font-size:17px}.details h3{font-size:13px}.evidence{display:flex;flex-direction:column}.evidence div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 2px;font-size:12px}.evidence div b{color:var(--green)}.evidence>span{color:var(--muted)}.research>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.research>div b{color:var(--green)}.research .weak b{color:var(--amber)}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:15px 3px}
@keyframes sweep{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--blip)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}@media(max-width:1050px){main{grid-template-columns:1fr}.radar{width:min(88vw,720px)}}@media(max-width:600px){.app{padding:10px}header{flex-direction:column;gap:12px}.toolbar{flex-direction:column;align-items:flex-start}.radar{width:92vw}.contact label{font-size:9px}footer{flex-direction:column;gap:8px}}


.weather-card{
  display:grid;
  grid-template-columns:auto minmax(160px,1fr);
  gap:10px 18px;
  align-items:center;
  border:1px solid var(--line);
  background:linear-gradient(90deg,rgba(10,28,37,.98),rgba(8,18,25,.96));
  border-radius:14px;
  padding:13px 16px;
  margin-bottom:16px
}
.weather-card small{display:block;color:var(--muted);letter-spacing:.16em}
.weather-card strong{font-size:22px;color:var(--cyan)}
.weather-card p{grid-column:1/-1;margin:0;color:#a9cbc5;font-size:12px}
.weather-meter{height:9px;border:1px solid var(--line);border-radius:10px;background:#061016;overflow:hidden}
.weather-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green),var(--amber),var(--red));transition:width .7s ease}
.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.memory-grid div{background:#08151d;border:1px solid var(--line);padding:9px;border-radius:8px}
.memory-grid span{display:block;color:var(--muted);font-size:10px}
.memory-grid strong{font-size:15px;color:var(--green)}
.story-list{max-height:210px;overflow:auto;margin-top:10px}
.story-step{position:relative;padding:4px 0 10px 18px;border-left:1px solid rgba(82,255,196,.28);font-size:11px}
.story-step:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}
.story-step time{display:block;color:var(--muted);font-size:9px}
.story-step strong{color:#ccebe5}
.contact .blip{animation:heartbeat var(--beat-speed,2s) ease-in-out infinite}
@keyframes heartbeat{
  0%,100%{transform:scale(1);filter:brightness(1)}
  40%{transform:scale(1.12);filter:brightness(1.4)}
  52%{transform:scale(.96)}
  68%{transform:scale(1.18);filter:brightness(1.55)}
}
@media(max-width:600px){.weather-card{grid-template-columns:1fr}.weather-card p{grid-column:auto}}

.earth-link{display:inline-block;color:var(--cyan);text-decoration:none;font-size:10px;letter-spacing:.15em;margin-bottom:8px}

/* Alpha 4 — Liquidity Core */
.online.offline{color:var(--red);border-color:#71313a;background:#271014}
.liquidity-core-card{border:1px solid var(--line);background:linear-gradient(100deg,rgba(7,25,33,.98),rgba(9,19,27,.96));border-radius:14px;padding:14px 16px;margin-bottom:16px}
.liquidity-core-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.liquidity-core-head small{display:block;color:var(--muted);letter-spacing:.15em;font-size:10px}.liquidity-core-head strong{display:block;color:var(--cyan);font-size:19px;margin-top:3px}.core-status,.feed{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;letter-spacing:.08em}.core-status.live,.feed.connected{color:var(--green);border-color:#246b59;background:#0b261f}.core-status.degraded,.feed.stale,.feed.reconnecting{color:var(--amber);border-color:#6d5a2e;background:#2a2411}.core-status.starting,.core-status.waiting,.feed.waiting,.feed.starting{color:var(--muted)}.core-status.disabled{color:var(--muted)}
.liquidity-stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:13px}.liquidity-stats article{background:#08151d;border:1px solid var(--line);border-radius:9px;padding:10px}.liquidity-stats small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.liquidity-stats b{display:block;margin-top:5px;font-size:17px;color:#dffbf4}.liquidity-stats article:nth-child(2) b{color:var(--red)}.liquidity-stats article:nth-child(3) b{color:var(--green)}
.feed-health{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.feed-health>small{color:var(--muted);font-size:10px;margin-left:auto}
.event-category{font-size:9px;letter-spacing:.13em;color:var(--cyan);margin:6px 0 2px}
.contact.live label{border-color:#2d7681}.contact.live .blip{outline:1px solid rgba(255,255,255,.45);outline-offset:2px}
.liquidity-map-card #liquidityMap,.research #researchLeaders{display:block;border-bottom:0;padding:0;margin-top:8px}.liquidity-map>span,.research-leaders>span{color:var(--muted);font-size:11px}.liquidity-row,.research-leaders>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0}.liquidity-row span,.research-leaders>div span{display:block}.liquidity-row span:last-child{text-align:right}.liquidity-row small,.research-leaders small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.liquidity-row.bid>span:first-child b{color:var(--green)}.liquidity-row.ask>span:first-child b{color:var(--red)}.research-leaders>div>b{color:var(--green)}
.evidence div span{max-width:78%;line-height:1.35}.evidence div b{font-size:9px;white-space:nowrap}
@media(max-width:900px){.liquidity-stats{grid-template-columns:1fr 1fr}.feed-health>small{width:100%;margin-left:0}}
@media(max-width:520px){.liquidity-stats{grid-template-columns:1fr}.liquidity-core-head{align-items:flex-start}.feed-health{align-items:flex-start}}


/* Alpha 5.7 — Structure Intelligence / learned CHoCH + BOS memory */
.structure-intelligence-card{border-color:#27515c;background:linear-gradient(180deg,rgba(8,29,36,.98),rgba(6,16,23,.98))}
.structure-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;border-bottom:0!important;padding:0!important}
.structure-head>span:first-child{display:block}.structure-head b{display:block}.structure-head small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.structure-memory-status{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;letter-spacing:.08em;white-space:nowrap}
.structure-memory-status.online{color:var(--green);border-color:#246b59;background:#0b261f}.structure-memory-status.waiting{color:var(--amber);border-color:#6d5a2e;background:#2a2411}
.structure-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;border-bottom:0!important;padding:0!important;margin-top:11px}
.structure-grid article{background:#08151d;border:1px solid var(--line);border-radius:8px;padding:9px;min-width:0}.structure-grid article:last-child{grid-column:1/-1}
.structure-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.structure-grid strong{display:block;font-size:14px;margin-top:4px}.structure-grid article>span{display:block;color:#789d99;font-size:9px;margin-top:3px}
.structure-value.active,.structure-value.confirmed{color:var(--green)}.structure-value.bearish{color:var(--red)}.structure-value.building{color:var(--amber)}.structure-value.quiet,.structure-value.waiting{color:var(--muted)}
.structure-summary{color:#b9d8d3;font-size:11px;line-height:1.5;margin:11px 0 0}
.structure-definitions{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;border-bottom:0!important;padding:9px 0 0!important}.structure-definitions span{color:#8fb4af;font-size:10px}.structure-definitions b{color:var(--cyan)}
.structure-memory-block{display:block!important;border-top:1px solid var(--line)!important;border-bottom:0!important;padding:10px 0 0!important;margin-top:10px}.structure-memory-block>small{color:var(--muted);font-size:9px;letter-spacing:.1em}
.structure-memory-leaders{display:block!important;border-bottom:0!important;padding:0!important;margin-top:4px}.structure-memory-leaders>span{color:var(--muted);font-size:10px}.structure-memory-leaders>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:7px 0}.structure-memory-leaders>div span{min-width:0}.structure-memory-leaders>div b{display:block;font-size:10px;color:#ccebe5;overflow-wrap:anywhere}.structure-memory-leaders>div small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.structure-memory-leaders>div strong{color:var(--green);font-size:12px;white-space:nowrap}
@media(max-width:520px){.structure-grid{grid-template-columns:1fr!important}.structure-grid article:last-child{grid-column:auto}.structure-head{flex-direction:column}}

/* Alpha 5.8 — readable intelligence stack + liquidation pressure */
@media(min-width:1101px){
  main{grid-template-columns:minmax(0,1.45fr) minmax(420px,.85fr)}
}

.liquidity-stats-expanded{grid-template-columns:repeat(6,minmax(120px,1fr))}
.liquidity-stats-expanded article:nth-child(3) b{color:var(--red)}
.liquidity-stats-expanded article:nth-child(4) b{color:var(--green)}
.liquidity-stats-expanded article:nth-child(5) b{color:var(--amber)}

.structure-intelligence-card{overflow:hidden;padding:16px!important}
.structure-intelligence-card .structure-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 0 12px!important;
  margin:0!important;
  border-bottom:1px solid var(--line)!important;
}
.structure-intelligence-card .structure-head>span:first-child{min-width:0}
.structure-intelligence-card .structure-head b{font-size:13px;letter-spacing:.09em;color:var(--cyan)}
.structure-intelligence-card .structure-head small{font-size:10px;line-height:1.35;margin-top:4px}

.intelligence-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
}
.structure-intelligence-card .intel-row{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:10px!important;
  margin:0!important;
  border:1px solid #173b47!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,rgba(8,24,32,.98),rgba(7,18,25,.98))!important;
}
.structure-intelligence-card .intel-row.decision-row{border-color:#274b53!important;background:linear-gradient(90deg,rgba(9,29,35,.98),rgba(7,20,27,.98))!important}
.structure-intelligence-card .intel-row.confluence-row{border-color:#35645d!important;background:linear-gradient(90deg,rgba(10,37,37,.98),rgba(7,22,28,.98))!important}
.intel-icon{
  width:30px;height:30px;border-radius:8px;border:1px solid #285363;
  display:grid;place-items:center;color:var(--cyan);background:#071821;
  font-size:10px;font-weight:800;letter-spacing:.02em
}
.intel-copy{display:block!important;min-width:0!important}
.intel-copy b{display:block!important;color:#dffbf4!important;font-size:12px!important;line-height:1.2!important}
.intel-copy small{display:block!important;color:#789d99!important;font-size:9.5px!important;line-height:1.35!important;margin-top:3px!important;overflow-wrap:anywhere!important}
.intel-state{
  min-width:92px;max-width:142px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;
  text-align:center;font-size:9px;line-height:1.2;letter-spacing:.05em;white-space:normal;overflow-wrap:anywhere
}
.intel-state.waiting,.intel-state.quiet{color:var(--muted);background:#08151d}
.intel-state.active,.intel-state.building{color:var(--amber);border-color:#685a31;background:#251f0f}
.intel-state.bullish,.intel-state.confirmed{color:var(--green);border-color:#276957;background:#0a261f}
.intel-state.bearish{color:var(--red);border-color:#743943;background:#281116}
.structure-summary{
  margin:12px 0 0!important;padding:10px 11px;border:1px solid #244550;border-radius:9px;
  background:#07151c;color:#b9d8d3!important;font-size:10.5px!important;line-height:1.5!important;overflow-wrap:anywhere
}
.structure-memory-block{margin-top:12px!important}
.structure-memory-leaders>div{align-items:flex-start!important}
.structure-memory-leaders>div span{min-width:0!important;padding-right:6px}
.structure-memory-leaders>div b{line-height:1.3!important}

.panel-title-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;border:0!important;padding:0!important}
.panel-title-row>span:first-child{min-width:0}.panel-title-row b{display:block}.panel-title-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.mini-status{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;letter-spacing:.07em;white-space:nowrap}
.mini-status.waiting{color:var(--muted)}.mini-status.bearish{color:var(--red);border-color:#743943;background:#281116}.mini-status.bullish{color:var(--green);border-color:#276957;background:#0a261f}.mini-status.building{color:var(--amber);border-color:#685a31;background:#251f0f}
.liquidation-window-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;padding:0!important;border:0!important}
.liquidation-window-grid>div{display:block!important;background:#08151d;border:1px solid var(--line)!important;border-radius:9px;padding:9px!important}
.liquidation-window-grid small{display:block;color:var(--muted);font-size:9px}.liquidation-window-grid strong{display:block;margin-top:3px;font-size:15px;color:#dffbf4}
.liquidation-leaders{display:block!important;padding:0!important;margin-top:8px!important;border:0!important}
.liquidation-leaders>span{color:var(--muted);font-size:10px}
.liquidation-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid var(--line)!important}
.liquidation-row>span{display:block!important;min-width:0}.liquidation-row>span:last-child{text-align:right}.liquidation-row b{font-size:11px!important}.liquidation-row strong{font-size:12px}.liquidation-row small{display:block;color:var(--muted);font-size:9px;margin-top:2px;line-height:1.3}
.liquidation-row.long strong{color:var(--red)}.liquidation-row.short strong{color:var(--green)}

@media(max-width:1250px) and (min-width:1101px){
  .liquidity-stats-expanded{grid-template-columns:repeat(3,minmax(120px,1fr))}
}
@media(max-width:1100px){
  .liquidity-stats-expanded{grid-template-columns:repeat(3,minmax(120px,1fr))}
}
@media(max-width:700px){
  .liquidity-stats-expanded{grid-template-columns:1fr 1fr}
  .structure-intelligence-card .intel-row{grid-template-columns:30px minmax(0,1fr)!important}
  .intel-state{grid-column:2;justify-self:start;min-width:0;max-width:100%;margin-top:2px}
}
@media(max-width:460px){
  .liquidity-stats-expanded{grid-template-columns:1fr}
  .liquidation-window-grid{grid-template-columns:1fr!important}
}

/* ============================================================
   Alpha 5.9 — Vertical intelligence gauges + percentage clarity
   Percentages describe evidence strength/breadth, not win probability.
   ============================================================ */

.structure-intelligence-card,
.liquidation-pressure-card{
  overflow:hidden!important;
}

.structure-intelligence-card .structure-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:9px!important;
}
.structure-intelligence-card .structure-head>span:first-child{
  display:block!important;
  width:100%!important;
}
.structure-intelligence-card .structure-head b{
  display:block!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.structure-intelligence-card .structure-head small{
  display:block!important;
  margin-top:5px!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.structure-memory-status{
  align-self:flex-start!important;
}

.structure-intelligence-card>.intelligence-stack{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:9px!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
}

.structure-intelligence-card .intel-gauge{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:11px 12px!important;
  border:1px solid #173b47!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(8,25,33,.98),rgba(6,17,24,.98))!important;
}
.structure-intelligence-card .intel-gauge.decision-gauge{
  border-color:#31535d!important;
}
.structure-intelligence-card .intel-gauge.confluence-gauge{
  border-color:#35645d!important;
  background:linear-gradient(180deg,rgba(9,35,35,.98),rgba(6,20,26,.98))!important;
}

.intel-gauge-top{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}
.intel-title{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}
.intel-title>i{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #285363!important;
  border-radius:8px!important;
  background:#071821!important;
  color:var(--cyan)!important;
  font-style:normal!important;
  font-size:10px!important;
  font-weight:800!important;
}
.intel-title>span{
  display:block!important;
  min-width:0!important;
}
.intel-title b{
  display:block!important;
  color:#dffbf4!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.intel-title small{
  display:block!important;
  margin-top:2px!important;
  color:#789d99!important;
  font-size:9px!important;
  line-height:1.3!important;
}
.intel-reading{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:4px!important;
  flex:0 0 auto!important;
}
.intel-reading>strong{
  display:block!important;
  color:#f0fff9!important;
  font-size:20px!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums!important;
}
.structure-intelligence-card .intel-state{
  display:inline-block!important;
  min-width:0!important;
  max-width:150px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  font-size:8px!important;
  line-height:1.25!important;
  white-space:normal!important;
  text-align:center!important;
  font-style:normal!important;
}

.intel-meter{
  display:block!important;
  width:100%!important;
  height:7px!important;
  margin:9px 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #17333d!important;
  border-radius:999px!important;
  background:#041017!important;
}
.intel-meter>i{
  display:block!important;
  width:0;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--cyan),var(--green))!important;
  transition:width .45s ease!important;
}
.intel-gauge[data-layer="liquidation"] .intel-meter>i{
  background:linear-gradient(90deg,var(--amber),var(--red))!important;
}
.intel-gauge[data-layer="orderbook"] .intel-meter>i{
  background:linear-gradient(90deg,var(--cyan),var(--amber))!important;
}
.intel-gauge[data-layer="confirmation"] .intel-meter>i,
.intel-gauge[data-layer="confluence"] .intel-meter>i{
  background:linear-gradient(90deg,var(--amber),var(--green))!important;
}
.structure-intelligence-card .intel-gauge>p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#91b4b1!important;
  font-size:9.5px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}

.structure-summary{
  display:block!important;
  width:100%!important;
  margin-top:12px!important;
}
.structure-memory-block{
  display:block!important;
  width:100%!important;
}
.structure-memory-leaders{
  display:block!important;
  width:100%!important;
}
.structure-memory-leaders>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  width:100%!important;
  gap:10px!important;
}

/* Liquidation pressure — vertical, percentage-led layout */
.liquidation-pressure-card>.panel-title-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
}
.liquidation-pressure-card .panel-title-row>span:first-child{
  display:block!important;
  width:100%!important;
}
.liquidation-pressure-card .panel-title-row b{
  display:block!important;
  color:var(--cyan)!important;
  font-size:12px!important;
  letter-spacing:.07em!important;
}
.liquidation-pressure-card .panel-title-row small{
  display:block!important;
  margin-top:4px!important;
  line-height:1.4!important;
}
.liquidation-pressure-card .mini-status{
  align-self:flex-start!important;
}

.liquidation-pressure-card>.liquidation-window-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  width:100%!important;
  gap:8px!important;
}
.liquidation-window-grid>div{
  display:block!important;
  min-width:0!important;
}

.liquidation-pressure-card>.liquidation-split{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:8px!important;
  margin-top:10px!important;
  padding:0!important;
  border:0!important;
}
.liq-side{
  display:block!important;
  width:100%!important;
  padding:9px 10px!important;
  border:1px solid var(--line)!important;
  border-radius:9px!important;
  background:#08151d!important;
}
.liq-side>div:first-child{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
}
.liq-side span{
  color:#c9e6e2!important;
  font-size:10px!important;
}
.liq-side b{
  font-size:14px!important;
  font-variant-numeric:tabular-nums!important;
}
.liq-side.long b{color:var(--red)!important}
.liq-side.short b{color:var(--green)!important}
.liq-side small{
  display:block!important;
  margin-top:5px!important;
  color:var(--muted)!important;
  font-size:9px!important;
}
.liq-side-meter{
  display:block!important;
  width:100%!important;
  height:6px!important;
  margin-top:7px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #17333d!important;
  border-radius:999px!important;
  background:#041017!important;
}
.liq-side-meter>i{
  display:block!important;
  width:0;
  height:100%!important;
  transition:width .45s ease!important;
}
.liq-side.long .liq-side-meter>i{background:var(--red)!important}
.liq-side.short .liq-side-meter>i{background:var(--green)!important}

.liquidation-leader-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin-top:12px!important;
  padding:0 0 6px!important;
  border-bottom:1px solid var(--line)!important;
}
.liquidation-leader-title span{
  color:#bfe4de!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.liquidation-leader-title small{
  color:var(--muted)!important;
  font-size:8px!important;
  text-align:right!important;
}
.liquidation-pressure-card>.liquidation-leaders{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:0!important;
  margin-top:0!important;
  padding:0!important;
  border:0!important;
}
.liquidation-pressure-card .liquidation-rank-row{
  display:block!important;
  width:100%!important;
  padding:9px 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--line)!important;
}
.liquidation-rank-top{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
}
.liquidation-rank-top>span{
  display:block!important;
  min-width:0!important;
}
.liquidation-rank-top>span:last-child{
  text-align:right!important;
  flex:0 0 auto!important;
}
.liquidation-rank-top b{
  display:block!important;
  color:#e5fff9!important;
  font-size:11px!important;
}
.liquidation-rank-top strong{
  display:block!important;
  color:#e5fff9!important;
  font-size:12px!important;
}
.liquidation-rank-top small{
  display:block!important;
  margin-top:2px!important;
  color:var(--muted)!important;
  font-size:8.5px!important;
  line-height:1.3!important;
}
.liquidation-rank-meter{
  display:block!important;
  width:100%!important;
  height:5px!important;
  margin-top:7px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#041017!important;
}
.liquidation-rank-meter>i{
  display:block!important;
  height:100%!important;
  min-width:2px!important;
  border-radius:999px!important;
}
.liquidation-rank-row.long .liquidation-rank-meter>i{background:var(--red)!important}
.liquidation-rank-row.short .liquidation-rank-meter>i{background:var(--green)!important}

@media(max-width:520px){
  .intel-gauge-top{gap:8px!important}
  .intel-reading>strong{font-size:18px!important}
  .intel-title>i{flex-basis:28px!important;width:28px!important;height:28px!important}
  .liquidation-pressure-card>.liquidation-window-grid{grid-template-columns:1fr!important}
  .liquidation-leader-title{align-items:flex-start!important;flex-direction:column!important}
  .liquidation-leader-title small{text-align:left!important}
}

/* ============================================================
   Alpha 5.10 — Paper Lab forward-test dashboard
   ============================================================ */
.paper-card{overflow:hidden}.paper-title-row{align-items:flex-start}.paper-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;border-bottom:0!important;padding:0!important}.paper-summary-grid>div{display:block!important;background:#08151d;border:1px solid var(--line);border-radius:9px;padding:10px!important;min-width:0}.paper-summary-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.paper-summary-grid strong{display:block;color:var(--green);font-size:17px;margin-top:4px;overflow-wrap:anywhere}.paper-summary-grid strong.negative{color:var(--red)}.paper-summary-grid strong.warning{color:var(--amber)}
.paper-safety-strip{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px;margin-top:11px;padding:10px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)!important}.paper-safety-strip span{display:block;min-width:0}.paper-safety-strip span:last-child{text-align:right}.paper-safety-strip b{display:block;color:var(--green);font-size:10px;letter-spacing:.08em}.paper-safety-strip small{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:3px}.paper-section-title{display:flex!important;justify-content:space-between!important;gap:10px;align-items:end;margin-top:13px;padding:0 0 7px!important;border-bottom:1px solid var(--line)!important}.paper-section-title span{font-size:9px;letter-spacing:.10em;color:#b6d8d3}.paper-section-title small{font-size:8px;text-align:right;color:var(--muted)}
.paper-position-list,.paper-recent-list{display:block!important;border-bottom:0!important;padding:0!important}.paper-position-list>span,.paper-recent-list>span{display:block;color:var(--muted);font-size:10px;padding:10px 0}.paper-position-row,.paper-recent-row{display:block!important;border-bottom:1px solid var(--line)!important;padding:10px 0!important}.paper-position-top,.paper-recent-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.paper-position-top span,.paper-recent-top span{font-size:11px;font-weight:700}.paper-position-top b,.paper-recent-top b{font-size:11px}.paper-position-row.bullish .paper-position-top span,.paper-recent-row.win .paper-recent-top b{color:var(--green)}.paper-position-row.bearish .paper-position-top span,.paper-recent-row.loss .paper-recent-top b{color:var(--red)}.paper-position-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.paper-position-prices div{background:#07131a;border:1px solid rgba(55,111,116,.35);border-radius:7px;padding:7px;min-width:0}.paper-position-prices small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.paper-position-prices b{display:block;font-size:10px;margin-top:2px;overflow-wrap:anywhere}.paper-position-meta,.paper-recent-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;margin-top:7px;line-height:1.35}.paper-r-meter{height:6px;border:1px solid var(--line);background:#061016;border-radius:999px;overflow:hidden;margin-top:8px;position:relative}.paper-r-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--green));transition:width .45s}.paper-r-meter.loss i{background:linear-gradient(90deg,var(--red),var(--amber))}.paper-decision{font-size:10px!important;color:#b7d3d0!important;line-height:1.5;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}
@media(max-width:520px){.paper-summary-grid{grid-template-columns:1fr}.paper-position-prices{grid-template-columns:1fr}.paper-safety-strip,.paper-section-title,.paper-position-meta,.paper-recent-meta{flex-direction:column;align-items:flex-start!important}.paper-safety-strip span:last-child,.paper-section-title small{text-align:left}}

/* ============================================================
   Alpha 5.17 — OI + Volume Participation Radar
   Centre proximity is activity only; never a trade direction.
   ============================================================ */
.contact{transition:left .9s ease,top .9s ease,opacity .35s ease}.blip{width:var(--blip-size,11px);height:var(--blip-size,11px);animation:heartbeat var(--beat-speed,2s) ease-in-out infinite}.contact.participation label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:86px}.contact.participation label b{font-size:10px;line-height:1.15}.contact.participation label small{display:block;color:var(--muted);font-size:8px;white-space:nowrap;line-height:1.2}.participation-legend span:first-child{color:#52d8ff!important}.participation-legend span:nth-child(2){color:#ffd166!important}.participation-legend span:nth-child(3){color:#9aaab4!important}.participation-legend span:nth-child(4),.participation-legend span:nth-child(5){color:var(--muted)!important}.badge.participation{max-width:160px;text-align:center;line-height:1.25}.badge.participation.oi_expanding{color:#52d8ff;border-color:#287d8f}.badge.participation.oi_contracting{color:#ffd166;border-color:#8d7040}.badge.participation.balanced{color:#9aaab4;border-color:#51626d}.details .metrics b{overflow-wrap:anywhere}.details .metrics div:last-child b{font-size:12px;line-height:1.25}.evidence div b{white-space:nowrap;margin-left:8px}.core small{font-size:7px;letter-spacing:.04em}.radar-panel .toolbar b:after{content:" · OI + RVOL";color:var(--muted);font-size:9px;font-weight:500}.radar-panel:after{content:"Centre proximity measures unusual participation, not probability or trade direction.";display:block;padding:8px 3px 0;color:var(--muted);font-size:10px;text-align:center;letter-spacing:.02em}
@media(max-width:600px){.contact.participation label{min-width:72px}.contact.participation label b{font-size:9px}.contact.participation label small{font-size:7px}}
.participation-research-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px;padding:9px 10px;border:1px solid rgba(82,216,255,.16);border-radius:8px;background:rgba(4,15,21,.55);color:var(--muted);font-size:9px;letter-spacing:.06em}.participation-research-strip span{display:flex;gap:5px;align-items:center}.participation-research-strip b{color:#d8f8f2;font-size:9px}.participation-research-strip span:last-child b{color:var(--amber)}

/* Alpha 5.23.8 — additive crypto derivatives + rotation context. */
.crypto-context-card{display:block!important}
.crypto-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.crypto-context-grid article{background:#08151d;border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}
.crypto-context-grid article.wide{grid-column:1/-1}
.crypto-context-grid small,.crypto-staged-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:.05em}
.crypto-context-grid b{display:block;margin-top:4px;color:#dffbf4;font-size:13px;overflow-wrap:anywhere}
.crypto-context-grid span{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}
.crypto-staged-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.crypto-staged-grid>div{border:1px dashed var(--line);border-radius:9px;padding:9px}
.crypto-staged-grid b{display:block;margin-top:3px;font-size:10px;color:#ffd166}
.crypto-staged-grid span{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}
.crypto-context-note{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.45}
.crypto-context-note b{color:#dffbf4}
@media(max-width:760px){.crypto-context-grid,.crypto-staged-grid{grid-template-columns:1fr}.crypto-context-grid article.wide{grid-column:auto}}
\n\n/* ============================================================\n   Alpha 5.23.13 — Crypto vertical intelligence layout\n   Keep the live radar + selected-market panel at the top; move\n   secondary intelligence/research panels below at full width.\n   ============================================================ */\n.crypto-analysis-flow{\n  display:flex;\n  flex-direction:column;\n  gap:18px;\n  width:100%;\n  margin-top:18px;\n}\n.crypto-analysis-flow>.research{\n  width:100%;\n  padding:18px;\n}\n.crypto-analysis-flow .crypto-context-grid{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:10px;\n}\n.crypto-analysis-flow .crypto-context-grid article.wide{\n  grid-column:span 2;\n}\n.crypto-analysis-flow .crypto-staged-grid{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:10px;\n}\n.crypto-analysis-flow .structure-intelligence-card .intelligence-stack{\n  grid-template-columns:1fr!important;\n}\n.crypto-analysis-flow .structure-intelligence-card .intel-gauge{\n  width:100%;\n}\n.crypto-analysis-flow .liquidation-pressure-card>.liquidation-window-grid{\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n}\n.crypto-analysis-flow .paper-summary-grid{\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n@media(max-width:1200px){\n  .crypto-analysis-flow .crypto-context-grid,\n  .crypto-analysis-flow .crypto-staged-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .crypto-analysis-flow .crypto-context-grid article.wide{grid-column:1/-1}\n}\n@media(max-width:760px){\n  .crypto-analysis-flow{gap:12px;margin-top:12px}\n  .crypto-analysis-flow>.research{padding:14px}\n  .crypto-analysis-flow .crypto-context-grid,\n  .crypto-analysis-flow .crypto-staged-grid,\n  .crypto-analysis-flow .paper-summary-grid{grid-template-columns:1fr}\n  .crypto-analysis-flow .crypto-context-grid article.wide{grid-column:auto}\n  .crypto-analysis-flow .liquidation-pressure-card>.liquidation-window-grid{grid-template-columns:1fr!important}\n}\n

/* Mobile acceptance: readable, separated Command Centre quick links. */
.crypto-quick-links{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
@media(max-width:600px){
  .crypto-quick-links{gap:7px 10px;margin-bottom:6px}
  .crypto-quick-links .earth-link{margin-bottom:0;letter-spacing:.1em;line-height:1.45}
}


/* Keep scan controls usable at tablet and phone widths. */
.radar-panel .toolbar{flex-wrap:wrap;gap:12px}
.radar-panel .toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}
.radar-panel .toolbar button{min-height:44px}
.scan-status{color:#9bc4cc;font-size:12px;margin:0 0 12px;overflow-wrap:anywhere}
#autoScanBtn[aria-pressed="false"]{border-color:#efc469;color:#efc469}
.radar-panel{min-width:0}
.radar-panel .radar{max-width:100%}
.radar-panel .toolbar>div{min-width:0;max-width:100%}
.radar-panel .toolbar button{margin-left:0}
