:root{color-scheme:dark;--bg:#020202;--panel:#090909;--line:#242426;--text:#f5f5f6;--muted:#7c7c83;--green:#45d6a0;--red:#ff747a;--amber:#efc46b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lab-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 26px;border-bottom:1px solid #18181a;background:rgba(2,2,2,.94);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800}.brand img{width:40px;height:40px;border-radius:10px}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-top:2px}.lab-top-actions{display:flex;align-items:center;gap:12px}.lab-top-actions a{color:#cfcfd3;text-decoration:none;border:1px solid #303034;border-radius:9px;padding:8px 10px;font-size:11px}.research-only{font-size:9px;font-weight:850;letter-spacing:.12em;color:#a8a8ad}.lab-main{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:30px 0 70px}.lab-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:12px 2px 22px}.eyebrow{font-size:9px;font-weight:850;letter-spacing:.15em;color:#85858b;text-transform:uppercase}h1{font-size:34px;margin:5px 0 7px;letter-spacing:-.035em}h2{font-size:18px;margin:4px 0 0}.lab-hero p{margin:0;color:#85858b;max-width:720px;font-size:12px;line-height:1.55}.hero-state{min-width:240px;text-align:right}.hero-state span,.hero-state small{display:block;color:#77777d;font-size:10px}.hero-state strong{display:block;font-size:20px;margin:5px 0;letter-spacing:.04em}.panel{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:16px;margin-top:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chip{border:1px solid #36363a;border-radius:999px;padding:5px 8px;color:#9c9ca2;font-size:9px;font-weight:750;letter-spacing:.06em}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.metric{min-height:110px;border:1px solid var(--line);border-radius:14px;background:#080808;padding:14px}.metric span{font-size:9px;color:#77777d;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.metric strong{display:block;margin-top:12px;font-size:24px}.metric small{display:block;color:#65656b;font-size:10px;margin-top:5px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.readiness-item{border:1px solid #1f1f22;border-radius:11px;padding:12px}.readiness-line{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a6a6ab;margin-bottom:8px}.progress{height:6px;background:#1b1b1f;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:#d1d1d5;border-radius:inherit}.fineprint{margin:11px 0 0;color:#66666d;font-size:10px;line-height:1.5}.stack,.event-grid,.decision-list,.run-list{display:grid;gap:8px}.rank-row,.event-card,.counter-row,.feature-row,.decision-row,.run-row{border:1px solid #202023;border-radius:11px;background:#080808;padding:12px}.rank-top,.counter-top,.decision-top,.run-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rank-title,.event-card strong,.counter-row strong,.feature-row strong,.decision-row strong,.run-row strong{font-size:12px}.rank-score{font-size:18px;font-weight:800}.rank-meta,.event-meta,.counter-meta,.decision-meta,.run-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;color:#797980;font-size:9px}.status{font-size:8px;font-weight:800;letter-spacing:.08em;border:1px solid #343438;border-radius:999px;padding:4px 6px}.status.promising{color:var(--green);border-color:rgba(69,214,160,.35)}.status.weak{color:var(--red);border-color:rgba(255,116,122,.35)}.target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.target-cell{border:1px solid #202023;border-radius:11px;padding:14px;text-align:center}.target-cell span{display:block;color:#73737a;font-size:9px}.target-cell strong{display:block;font-size:22px;margin-top:7px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card p,.counter-row p,.decision-row p{margin:7px 0 0;color:#a4a4aa;font-size:10px;line-height:1.45}.feature-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.feature-row small{color:#717178}.walk-card,.macro-card{min-height:150px;border:1px solid #202023;border-radius:12px;padding:14px;background:#080808}.walk-big,.macro-direction{font-size:24px;font-weight:820}.walk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.walk-stat{border-top:1px solid #222226;padding-top:9px}.walk-stat span{display:block;color:#6e6e74;font-size:8px}.walk-stat strong{display:block;font-size:13px;margin-top:3px}.macro-direction{margin-top:5px;text-transform:uppercase}.macro-direction.bullish{color:var(--green)}.macro-direction.bearish{color:var(--red)}.macro-direction.neutral{color:#ddd}.macro-direction.unknown{color:#777}.macro-card p{color:#77777e;font-size:10px;line-height:1.5;margin:10px 0 0}.decision-row{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(120px,.6fr) 1fr auto;gap:12px;align-items:center}.decision-row p{margin:0}.run-row{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.empty{color:#66666d;font-size:11px;padding:10px 0}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lab-top{padding:13px 14px}.research-only{display:none}.lab-main{width:calc(100% - 24px);padding-top:18px}.lab-hero{align-items:flex-start;flex-direction:column}.hero-state{text-align:left;min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.event-grid{grid-template-columns:1fr}.decision-row,.run-row{grid-template-columns:1fr}.target-grid{grid-template-columns:1fr 1fr}.walk-stats{grid-template-columns:1fr 1fr}}@media(max-width:450px){.metric-grid{grid-template-columns:1fr 1fr}.readiness-grid{grid-template-columns:1fr}.lab-top-actions a{font-size:0}.lab-top-actions a:after{content:"Monitor";font-size:11px}}
