
:root{
  --sky:#0e4161;--sky2:#183a62;--deep:#0a2137;--panel:rgba(7,30,49,.66);
  --cyan:#12e6ff;--cyan2:#75f2ff;--teal:#48efbd;--violet:#b783ff;--pink:#ff68b8;--orange:#ffac45;
  --white:#f7fdff;--muted:#a8ced9;--line:rgba(115,226,242,.18);
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Courier New",ui-monospace,monospace;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%}
html{scroll-behavior:smooth}
body{
  color:var(--white);font:16.5px/1.48 var(--sans);overflow-x:hidden;
  background:linear-gradient(150deg,#0b2a48 0%,#0e4161 34%,#183a62 60%,#101d38 100%);
}
a{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:99;transform:translateY(-180%);padding:.55rem .7rem;background:#fff;color:#000;border-radius:.35rem;font-weight:800}.skip-link:focus{transform:none}

.scene{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.sky-glow{position:absolute;inset:0;background:
 radial-gradient(circle at 14% -3%,rgba(142,235,255,.42),transparent 28rem),
 radial-gradient(circle at 91% 5%,rgba(255,181,95,.16),transparent 24rem)}
.aurora{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(6px)}
.aurora.cyan{width:760px;height:480px;left:-170px;top:5%;background:radial-gradient(ellipse,rgba(0,229,255,.29),transparent 67%);animation:a1 14s ease-in-out infinite}
.aurora.violet{width:650px;height:500px;right:-150px;top:8%;background:radial-gradient(ellipse,rgba(183,131,255,.29),rgba(255,104,184,.08) 45%,transparent 69%);animation:a2 18s ease-in-out infinite}
.aurora.warm{width:720px;height:380px;left:27%;bottom:-230px;background:radial-gradient(ellipse,rgba(255,172,69,.17),rgba(72,239,189,.08) 44%,transparent 68%);animation:a3 20s ease-in-out infinite}
@keyframes a1{50%{transform:translate(58px,-14px) rotate(4deg)}}@keyframes a2{50%{transform:translate(-52px,28px) scale(1.05)}}@keyframes a3{50%{transform:translate(-40px,-22px) rotate(-4deg)}}
.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(87,219,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(87,219,238,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 93%)}

.ticker-banner{
  height:40px;display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;
  background:linear-gradient(90deg,rgba(4,20,34,.97),rgba(8,34,53,.95),rgba(5,21,37,.97));
  border-bottom:1px solid rgba(114,228,244,.22);box-shadow:0 8px 24px rgba(0,0,0,.18)
}
.ticker-label{height:100%;z-index:3;display:flex;align-items:center;gap:.45rem;padding:0 .9rem;background:#061a2a;border-right:1px solid rgba(106,224,241,.18);color:#94f4ff;font:850 .68rem/1 var(--mono);letter-spacing:.11em;white-space:nowrap}
.ticker-label span{width:6px;height:6px;border-radius:50%;background:#51efb2;box-shadow:0 0 10px #51efb2}
.ticker-viewport{height:100%;position:relative;overflow:hidden}
.ticker-viewport:before,.ticker-viewport:after{content:"";position:absolute;top:0;bottom:0;width:35px;z-index:2;pointer-events:none}
.ticker-viewport:before{left:0;background:linear-gradient(90deg,#082438,transparent)}.ticker-viewport:after{right:0;background:linear-gradient(270deg,#082438,transparent)}
.ticker-track{height:100%;display:flex;align-items:center;gap:1.55rem;width:max-content;white-space:nowrap;padding-left:1rem;animation:tape 40s linear infinite;will-change:transform;font:800 .77rem/1 var(--mono)}
@keyframes tape{to{transform:translateX(-50%)}}
.ticker-item{display:inline-flex;align-items:center;gap:.38rem;position:relative;padding-right:1.1rem}.ticker-item:after{content:"◆";position:absolute;right:.08rem;color:rgba(140,211,224,.29);font-size:.4rem}.ticker-item b{color:#fff}.ticker-item span{color:#d7f2f7}.ticker-item em{font-style:normal;color:#7ca7b5}.up{color:#55efb0!important}.down{color:#ff789f!important}.flat{color:#b2c7cd!important}

main{width:min(1220px,calc(100% - 1.4rem));margin:auto;min-height:calc(100svh - 40px);display:grid;grid-template-rows:27px minmax(0,1fr) auto auto auto;gap:.42rem;padding:.28rem 0}
.utility{display:flex;align-items:center;justify-content:space-between;color:#81adbc;font:700 .65rem/1 var(--mono)}.utility a{text-decoration:none;color:#8ef0fa}.utility span{display:flex;align-items:center;gap:.35rem}.utility i{width:6px;height:6px;border-radius:50%;background:#52efb1;box-shadow:0 0 10px #52efb1}

.hero{min-height:0;display:grid;grid-template-columns:1.08fr .92fr;gap:1.15rem;align-items:center}
.brand-row{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.brand-row h1{margin:0;font-size:clamp(3rem,5.5vw,5.1rem);line-height:.88;letter-spacing:-.06em;color:#fff;text-shadow:0 0 34px rgba(37,225,250,.18)}.brand-row h1 span{background:linear-gradient(90deg,#54eafa,#4cefbf,#b688ff,#ff72b9,#ffad48,#54eafa);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:sweep 7s linear infinite}@keyframes sweep{to{background-position:230% 0}}.brand-row>b{margin-bottom:.38rem;padding:.24rem .46rem;border:1px solid rgba(108,224,241,.22);border-radius:999px;background:rgba(7,34,52,.5);color:#a5c4cf;font:700 .72rem/1 var(--mono)}
.coming{display:inline-flex;gap:.5rem;align-items:center;margin:.43rem 0 .2rem;color:transparent;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink),var(--orange),var(--cyan));background-size:240% 100%;background-clip:text;-webkit-background-clip:text;font:900 1.05rem/1.2 var(--mono);letter-spacing:.18em;animation:sweep 6s linear infinite}.coming span{color:#ffe05b}
.hero h2{margin:.34rem 0 .28rem;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:1.05;letter-spacing:-.025em}.sub{max-width:680px;margin:.2rem 0;color:#b7d7e0;font-size:.95rem}
.actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.67rem}.btn{display:inline-block;border:0;text-decoration:none;padding:.61rem .83rem;border-radius:8px;font-size:.79rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#16e4f7,#49edba);color:#062236;box-shadow:0 9px 22px rgba(29,226,236,.16)}.btn.secondary{border:1px solid rgba(115,225,241,.28);background:rgba(7,33,51,.48);color:#9cecf5}
.countdown{display:flex;align-items:center;gap:.21rem;margin-left:.1rem;font-family:var(--mono)}.countdown span{color:#68e5f1;font:850 .60rem/1 var(--mono);letter-spacing:.08em;margin-right:.2rem}.countdown strong{font-size:1rem}.countdown small{color:#568b9a;font-size:.62rem}
.chips{display:flex;gap:.34rem;flex-wrap:wrap;margin-top:.52rem}.chips span{padding:.26rem .39rem;border:1px solid rgba(93,201,222,.12);border-radius:6px;background:rgba(6,28,44,.41);color:#78a6b5;font:750 .55rem/1 var(--mono);letter-spacing:.04em}

.glass{border:1px solid rgba(112,222,241,.17);border-radius:14px;background:linear-gradient(145deg,rgba(7,35,53,.67),rgba(30,39,75,.48));backdrop-filter:blur(15px);box-shadow:0 18px 44px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.025)}
.hero-chart{padding:.7rem .75rem}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.chart-head>div:first-child span{display:block;color:#77edf8;font:800 .59rem/1 var(--mono);letter-spacing:.1em}.chart-head>div:first-child strong{display:block;margin-top:.16rem;font:900 .87rem/1 var(--mono);color:#fff}.chart-live{text-align:right}.chart-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#87939d;margin-right:.28rem}.chart-live i.online{background:#53efb0;box-shadow:0 0 10px #53efb0}.chart-live i.stale{background:#ffb34d;box-shadow:0 0 10px #ffb34d}.chart-live b{font:850 .59rem/1 var(--mono);color:#9fc8d3}.chart-live small{display:block;margin-top:.12rem;color:#638c99;font:650 .53rem/1 var(--mono)}
.chart-stage{position:relative;height:178px;margin-top:.35rem;overflow:hidden;border-radius:9px;background:linear-gradient(180deg,rgba(5,22,37,.34),rgba(8,28,46,.16))}.chart-stage canvas{position:relative;z-index:2;width:100%;height:100%}.chart-gridlines{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(97,190,210,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(97,190,210,.06) 1px,transparent 1px);background-size:100% 25%,16.66% 100%}
.chart-tabs{display:flex;gap:.28rem;flex-wrap:wrap;margin-top:.4rem}.chart-tab{border:1px solid rgba(101,204,224,.14);background:rgba(5,28,45,.47);color:#7fa9b7;border-radius:6px;padding:.28rem .4rem;font:800 .56rem/1 var(--mono);cursor:pointer}.chart-tab.active{border-color:rgba(99,233,240,.42);background:rgba(18,118,143,.25);color:#d9fbff}

.access-form{display:flex;align-items:center;gap:.3rem;min-width:0}.access-form input{height:32px;width:185px;padding:0 .55rem;border-radius:7px;border:1px solid rgba(101,217,237,.25);outline:none;background:rgba(4,25,40,.72);color:#fff;font:700 .68rem/1 var(--mono)}.access-form input:focus{border-color:#54e9f4;box-shadow:0 0 0 3px rgba(35,225,245,.07)}.access-form button[type=submit]{height:32px;border:0;border-radius:7px;padding:0 .55rem;background:linear-gradient(135deg,#1ce4f4,#49edb8);color:#062235;font:850 .65rem/1 var(--mono);cursor:pointer}.access-status{max-width:130px;font:750 .56rem/1.15 var(--mono);color:#7adce7}.access-status.success{color:#58efb0}.access-status.error{color:#ff86a5}.hero-form{transition:max-width .2s ease,opacity .18s ease;max-width:340px;opacity:1;overflow:hidden}.hero-form.collapsed{max-width:0;opacity:0;pointer-events:none}

.terminal{padding:.6rem .68rem}.terminal-head{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.4rem}.terminal-head>div:first-child span{color:#7beaf4;font:800 .57rem/1 var(--mono);letter-spacing:.09em}.terminal-head h3{margin:.13rem 0 0;font-size:.84rem}.globals{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;color:#6d9cab;font:700 .53rem/1 var(--mono)}.globals b{color:#b5dbe4}
.signal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.36rem}.signal-card{position:relative;overflow:hidden;min-height:86px;padding:.43rem;border:1px solid rgba(96,202,223,.11);border-radius:8px;background:rgba(5,25,41,.43)}.signal-card:after{content:"";position:absolute;width:80px;height:55px;right:-30px;bottom:-36px;border-radius:50%;background:var(--accent);filter:blur(20px);opacity:.13}.sig-head{display:flex;align-items:center;justify-content:space-between}.sig-head b{font:900 .67rem/1 var(--mono)}.sig-head small{color:#6893a1;font:700 .50rem/1 var(--mono)}.sig-price{margin:.32rem 0 .08rem;font:900 .82rem/1 var(--mono);color:#fff}.sig-change{font:850 .54rem/1 var(--mono)}.mini-chart{display:block;width:100%;height:38px;margin-top:.14rem}.loading{grid-column:1/-1;padding:.7rem;text-align:center;color:#7ca5b3;font:700 .63rem/1.4 var(--mono)}

.early-access{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.43rem .65rem;border-top:1px solid rgba(97,196,216,.12)}.early-access>div{text-align:right}.early-access strong{display:block;font-size:.82rem}.early-access>div span{display:block;color:#769baa;font:650 .55rem/1.25 var(--mono)}.footer-form input{width:178px}
footer{text-align:center!important;color:#628d9c;font:700 .55rem/1.4 var(--mono)}footer div{text-align:center!important}

@media(min-width:901px) and (min-height:700px){body{height:100svh;overflow:hidden}main{height:calc(100svh - 40px)}}
@media(max-width:1000px){.signal-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){body{overflow-y:auto}.hero{grid-template-columns:1fr}.hero-chart{margin-top:.6rem}main{display:block;padding:.6rem 0}.terminal,.early-access{margin-top:.6rem}.signal-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ticker-banner{grid-template-columns:1fr;height:35px}.ticker-label{display:none}.signal-grid{grid-template-columns:repeat(2,1fr)}.early-access{align-items:flex-start;flex-direction:column}.early-access>div{text-align:left}.footer-form{width:100%}.footer-form input{flex:1;width:auto}.countdown{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.ticker-track,.brand-row h1 span,.coming{animation:none}}


/* v7 READABILITY OVERRIDE — designed for a normal 22-inch desktop display */
body{font-size:18px}
.ticker-banner{height:46px}.ticker-label{font-size:13px}.ticker-track{font-size:14px}.ticker-item{gap:.5rem}
.utility{font-size:13px;min-height:30px}
.brand-row h1{font-size:clamp(58px,5.4vw,86px)}.brand-row>b{font-size:14px;padding:.38rem .65rem}
.coming{font-size:24px;margin:.55rem 0 .28rem}.hero h2{font-size:clamp(28px,2.3vw,38px)}
.sub{font-size:18px;line-height:1.45;max-width:760px}
.btn{font-size:15px;padding:.78rem 1rem}.countdown span{font-size:13px}.countdown strong{font-size:20px}.countdown small{font-size:14px}
.chips{gap:.45rem;margin-top:.68rem}.chips span{font-size:13px;padding:.38rem .52rem}
.chart-head>div:first-child span{font-size:13px}.chart-head>div:first-child strong{font-size:17px;margin-top:.25rem}
.chart-live b{font-size:13px}.chart-live small{font-size:12px}.chart-stage{height:205px}.chart-tab{font-size:13px;padding:.4rem .56rem}
.chart-source{font-size:11px}.chart-tooltip{font-size:12px}
.terminal{padding:.8rem .85rem}.terminal-head>div:first-child span{font-size:13px}.terminal-head h3{font-size:16px;margin-top:.22rem}.globals{font-size:12px;gap:.7rem}
.signal-card{min-height:105px;padding:.6rem}.sig-head b{font-size:15px}.sig-head small{font-size:12px}.sig-price{font-size:20px;margin:.42rem 0 .13rem}.sig-change{font-size:13px}.mini-chart{height:42px}.loading{font-size:14px;padding:1rem}
.early-access{gap:1rem;padding:.62rem .8rem}.early-access strong{font-size:16px}.early-access>div span{font-size:13px}
.access-form input{height:38px;width:220px;font-size:14px}.access-form button[type=submit]{height:38px;font-size:14px;padding:0 .8rem}.access-status{font-size:12px;max-width:190px}.footer-form input{width:220px}
footer{font-size:13px;line-height:1.55;padding:.25rem 0 .35rem}
@media(min-width:901px) and (min-height:700px){main{height:calc(100svh - 46px);grid-template-rows:34px minmax(0,1fr) auto auto auto}}
@media(max-width:900px){body{font-size:17px}.brand-row h1{font-size:52px}.sub{font-size:17px}}
@media(max-width:620px){.ticker-banner{height:40px}.ticker-track{font-size:13px}.signal-grid{grid-template-columns:1fr}footer{font-size:12px}}


/* 22-inch / 1080p desktop readability boost */
@media(min-width:1200px) and (min-height:850px){
  body{font-size:20px}
  .ticker-banner{height:50px}.ticker-label{font-size:14px}.ticker-track{font-size:16px}
  .utility{font-size:14px;min-height:34px}
  .brand-row>b{font-size:16px}
  .coming{font-size:28px}
  .hero h2{font-size:clamp(34px,2.35vw,44px)}
  .sub{font-size:20px;line-height:1.48}
  .btn{font-size:17px;padding:.82rem 1.08rem}
  .countdown span{font-size:15px}.countdown strong{font-size:22px}.countdown small{font-size:16px}
  .chips span{font-size:15px;padding:.42rem .58rem}
  .chart-head>div:first-child span{font-size:15px}.chart-head>div:first-child strong{font-size:19px}
  .chart-live b{font-size:15px}.chart-live small{font-size:14px}.chart-stage{height:220px}
  .chart-tab{font-size:15px;padding:.44rem .62rem}.chart-source{font-size:12px}.chart-tooltip{font-size:13px}
  .terminal-head>div:first-child span{font-size:15px}.terminal-head h3{font-size:18px}.globals{font-size:14px}
  .signal-card{min-height:112px}.sig-head b{font-size:16px}.sig-head small{font-size:13px}.sig-price{font-size:22px}.sig-change{font-size:14px}.mini-chart{height:45px}.loading{font-size:16px}
  .early-access strong{font-size:18px}.early-access>div span{font-size:15px}
  .access-form input{height:42px;width:240px;font-size:16px}.access-form button[type=submit]{height:42px;font-size:16px}.access-status{font-size:14px}
  footer{font-size:16px;line-height:1.55;padding:.35rem 0 .45rem}
  main{height:calc(100svh - 50px);grid-template-rows:36px minmax(0,1fr) auto auto auto}
}

/* MARKET-MOVES vNEXT — Evidence Engine */
body{overflow-y:auto!important}.vnext-hero{padding:.35rem 0 .55rem}.feed-note{margin:.5rem 0 0;color:#7fa7b4;font:700 .64rem/1.4 var(--mono)}
.intel-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:.55rem}.intel-card{padding:.78rem .85rem;min-height:122px}.eyebrow{color:#72e9f5;font:850 .66rem/1 var(--mono);letter-spacing:.1em}.intel-line{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.62rem}.intel-line strong{font:900 1.22rem/1 var(--mono);color:#fff}.score-pill{padding:.32rem .45rem;border-radius:999px;border:1px solid rgba(72,239,189,.34);background:rgba(72,239,189,.08);color:#74f0c3;font:850 .64rem/1 var(--mono)}.muted-pill{border-color:rgba(168,206,217,.18);background:rgba(168,206,217,.05);color:#829fab}.intel-card p{margin:.55rem 0 0;color:#9ec4ce;font-size:.82rem}.change-list{margin:.55rem 0 0;padding-left:1rem;color:#afd0d7;font:700 .72rem/1.45 var(--mono)}.change-list li+li{margin-top:.24rem}
.thesis{padding:.85rem .9rem}.thesis-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.thesis-head span{color:#78eaf5;font:850 .65rem/1 var(--mono);letter-spacing:.08em}.thesis-head h3{margin:.28rem 0 0;font-size:1.15rem;line-height:1.3}.confidence{text-align:right;min-width:92px}.confidence small{display:block;color:#6f9fab;font:750 .58rem/1 var(--mono)}.confidence strong{display:block;margin-top:.2rem;font:900 1.55rem/1 var(--mono);color:#74efc1}.thesis-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:.55rem;margin-top:.75rem}.thesis-grid>div{padding:.68rem;border:1px solid rgba(101,204,224,.11);border-radius:9px;background:rgba(5,25,41,.32)}.thesis-grid h4{margin:0 0 .42rem;color:#a5eaf1;font:850 .68rem/1 var(--mono);letter-spacing:.05em}.thesis-grid ul{margin:0;padding-left:1rem;color:#a8cbd4;font:700 .68rem/1.5 var(--mono)}.invalidate{border-color:rgba(255,172,69,.22)!important;background:linear-gradient(145deg,rgba(255,172,69,.06),rgba(255,104,184,.035))!important}.invalidate h4{color:#ffc16e}.invalidate p{margin:0;color:#c8d7db;font-size:.76rem;line-height:1.45}
.conflict{padding:.75rem .85rem}.matrix-summary{display:flex;gap:.65rem;color:#769eaa;font:750 .6rem/1 var(--mono)}.matrix-summary b{color:#d8f8fb}.conflict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.conflict-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem .62rem;border:1px solid rgba(96,202,223,.11);border-radius:8px;background:rgba(5,25,41,.36)}.conflict-row span{color:#8ab1bc;font:800 .63rem/1 var(--mono)}.conflict-row b{font:900 .62rem/1 var(--mono)}.conflict-row b.bullish{color:#55efb0}.conflict-row b.bearish{color:#ff789f}.conflict-row b.neutral{color:#ffbd65}.conflict-row b.awaiting{color:#607f89}
.methodology{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem}.methodology h3{margin:.22rem 0 0;font-size:.93rem}.methodology p{max-width:650px;margin:0;color:#8fb4bf;font-size:.72rem;line-height:1.45}
@media(min-width:901px){main{height:auto!important;min-height:calc(100svh - 46px);display:block}.utility,.hero,.intel-grid,.thesis,.conflict,.terminal,.methodology,.early-access{margin-bottom:.55rem}.hero{min-height:510px}}
@media(max-width:900px){.intel-grid,.thesis-grid{grid-template-columns:1fr}.conflict-grid{grid-template-columns:1fr 1fr}.methodology{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.conflict-grid{grid-template-columns:1fr}.thesis-head{flex-direction:column}.confidence{text-align:left}.intel-line{align-items:flex-start;flex-direction:column}.methodology h3{font-size:.85rem}}

/* vNEXT.2 — Narrative Lab, hypothesis lab, network context and audit trail */
.lab-grid,.network-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.55rem}.lab-card,.network-card,.audit-card,.provenance{padding:.85rem .9rem}.lab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.lab-head h3{margin:.25rem 0 0;font-size:1rem}.lab-copy{margin:.55rem 0;color:#93bac4;font-size:.76rem;line-height:1.5}.verdict-pill,.heuristic-badge,.source-pill{white-space:nowrap;padding:.34rem .48rem;border:1px solid rgba(115,226,242,.18);border-radius:999px;background:rgba(5,25,41,.38);color:#9ecbd4;font:850 .6rem/1 var(--mono)}.select-label{display:block;margin:.65rem 0 .3rem;color:#6fa7b3;font:850 .58rem/1 var(--mono);letter-spacing:.08em}.lab-select{width:100%;padding:.6rem .65rem;border:1px solid rgba(115,226,242,.2);border-radius:8px;background:#08263c;color:#eafcff;font:750 .72rem/1.25 var(--mono);outline:none}.lab-select:focus{border-color:#54e9f4;box-shadow:0 0 0 3px rgba(35,225,245,.07)}.meter-row{display:flex;justify-content:space-between;margin-top:.65rem;color:#8fb6c0;font:800 .63rem/1 var(--mono)}.meter{height:7px;margin-top:.35rem;border-radius:999px;overflow:hidden;background:rgba(116,163,176,.14)}.meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--orange),var(--teal));transition:width .35s ease}.lab-result{margin:.55rem 0 0;color:#b2d0d7;font-size:.74rem;line-height:1.5}.hypothesis-list{display:grid;gap:.52rem;margin-top:.65rem}.hyp-row{display:grid;grid-template-columns:150px 1fr 40px;gap:.55rem;align-items:center;color:#9fc1c9;font:750 .65rem/1 var(--mono)}.hyp-row>div{height:7px;overflow:hidden;border-radius:999px;background:rgba(116,163,176,.13)}.hyp-row i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:inherit;transition:width .35s ease}.hyp-row b{text-align:right;color:#d8f8fb}.network-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.7rem}.network-stats>div{padding:.65rem .55rem;border:1px solid rgba(96,202,223,.11);border-radius:8px;background:rgba(5,25,41,.34)}.network-stats small{display:block;color:#6e9eaa;font:800 .56rem/1 var(--mono)}.network-stats strong{display:block;margin-top:.3rem;color:#f4feff;font:900 .9rem/1 var(--mono)}.source-line{margin-top:.55rem;color:#6f98a4;font:700 .58rem/1.4 var(--mono)}.source-line a{color:#7debf5}.source-pill.live-source{color:#63efb8}.source-pill.stale{color:#ffc16e}.audit-summary{display:flex;align-items:baseline;gap:.55rem;margin:.7rem 0;padding:.6rem;border:1px solid rgba(96,202,223,.11);border-radius:8px;background:rgba(5,25,41,.34)}.audit-summary strong{font:900 1.45rem/1 var(--mono);color:#75efc1}.audit-summary span,.audit-summary b{font:750 .62rem/1 var(--mono);color:#88aeb8}.audit-summary b{margin-left:auto;color:#d7f6fa}.audit-list{display:grid;gap:.35rem;max-height:156px;overflow:auto}.audit-item{display:grid;grid-template-columns:78px 1fr auto;gap:.45rem;align-items:center;padding:.45rem .5rem;border-radius:7px;background:rgba(4,22,36,.34);font:700 .58rem/1.3 var(--mono)}.audit-item time{color:#6f99a4}.audit-item span{color:#a9cbd3}.audit-item b.hit{color:#55efb0}.audit-item b.miss{color:#ff789f}.audit-item b.open{color:#ffbd65}.audit-empty{color:#6f98a4;font:700 .62rem/1.4 var(--mono)}.mini-btn{border:1px solid rgba(115,226,242,.2);border-radius:7px;background:rgba(5,25,41,.42);color:#8feaf3;padding:.42rem .52rem;font:850 .58rem/1 var(--mono);cursor:pointer}.mini-btn:hover{border-color:rgba(115,226,242,.42)}.provenance{margin-bottom:.55rem}.provenance>.terminal-head>span{color:#668f9a;font:750 .57rem/1 var(--mono)}.provenance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.provenance-grid>div{padding:.6rem;border:1px solid rgba(96,202,223,.11);border-radius:8px;background:rgba(5,25,41,.32)}.provenance-grid b{font:850 .61rem/1 var(--mono);color:#dffaff}.provenance-grid span{float:right;font:850 .52rem/1 var(--mono)}.provenance-grid p{clear:both;margin:.42rem 0 0;color:#7fa7b2;font-size:.64rem;line-height:1.4}.live-source{color:#55efb0}.pending-source{color:#7f949b}.manual-source{color:#ffbd65}
@media(max-width:900px){.lab-grid,.network-audit-grid{grid-template-columns:1fr}.provenance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.network-stats{grid-template-columns:1fr 1fr}.provenance-grid{grid-template-columns:1fr}.hyp-row{grid-template-columns:120px 1fr 36px}.lab-head{flex-direction:column}.audit-item{grid-template-columns:70px 1fr auto}}
