/* METACORE ENERGY LAB V2 — hypothesis registry */
.labv2{margin:34px 0 72px;padding:0 0 10px}.labv2-shell{border:1px solid rgba(119,247,255,.18);border-radius:28px;background:linear-gradient(155deg,rgba(8,15,25,.92),rgba(8,11,20,.78));box-shadow:0 28px 90px rgba(0,0,0,.35);overflow:hidden}.labv2-head{padding:28px 30px 22px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.labv2-kicker{font:800 11px/1 Orbitron,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#77f7ff}.labv2-title{margin:9px 0 7px;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.045em;line-height:1}.labv2-sub{max-width:820px;color:rgba(242,255,255,.68);font-size:15px}.labv2-badges{display:flex;gap:8px;flex-wrap:wrap}.labv2-badge{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;color:rgba(242,255,255,.7);background:rgba(255,255,255,.045)}.labv2-toolbar{display:flex;gap:9px;flex-wrap:wrap;padding:16px 30px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.labv2-btn{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#efffff;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer}.labv2-btn:hover{border-color:rgba(119,247,255,.38)}.labv2-btn.primary{border:0;background:linear-gradient(135deg,#77f7ff,#8fffd2,#ffd27e);color:#061014}.labv2-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);min-height:620px}.labv2-list{border-right:1px solid rgba(255,255,255,.08);padding:20px;overflow:auto}.labv2-card{border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:15px;margin-bottom:10px;background:rgba(255,255,255,.035);cursor:pointer}.labv2-card.active{border-color:rgba(119,247,255,.38);background:rgba(119,247,255,.07)}.labv2-card-top{display:flex;justify-content:space-between;gap:10px}.labv2-id{font:800 10px/1 Orbitron,sans-serif;letter-spacing:.12em;color:#77f7ff}.labv2-state{font-size:10px;font-weight:900;padding:5px 8px;border-radius:999px;background:rgba(255,210,126,.10);color:#ffd27e}.labv2-card h4{margin:9px 0 5px;font-size:16px}.labv2-card p{margin:0;color:rgba(242,255,255,.55);font-size:13px}.labv2-main{padding:24px 28px 30px}.labv2-empty{display:grid;place-items:center;min-height:480px;text-align:center;color:rgba(242,255,255,.5)}.labv2-form{display:none}.labv2-form.active{display:block}.labv2-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.labv2-field{display:flex;flex-direction:column;gap:7px}.labv2-field.wide{grid-column:1/-1}.labv2-field label{font-size:11px;text-transform:uppercase;letter-spacing:.10em;font-weight:900;color:rgba(242,255,255,.48)}.labv2-field input,.labv2-field textarea,.labv2-field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(2,8,16,.62);color:#f2ffff;padding:11px 12px;font:inherit;outline:none}.labv2-field textarea{min-height:88px;resize:vertical}.labv2-field input:focus,.labv2-field textarea:focus,.labv2-field select:focus{border-color:rgba(119,247,255,.45)}.labv2-line{height:1px;background:rgba(255,255,255,.08);margin:20px 0}.labv2-statusrow{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.labv2-statusrow select{max-width:270px}.labv2-note{margin-top:14px;padding:13px 15px;border:1px solid rgba(143,255,210,.14);border-radius:14px;background:rgba(143,255,210,.045);font-size:13px;color:rgba(242,255,255,.66)}.labv2-trials{display:grid;gap:9px;margin-top:12px}.labv2-trial{border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:11px 12px;background:rgba(255,255,255,.025);font-size:13px;color:rgba(242,255,255,.7)}.labv2-trial strong{color:#8fffd2}.labv2-evidence{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.labv2-tier{padding:9px 7px;border-radius:12px;border:1px solid rgba(255,255,255,.09);font-size:10px;text-align:center;color:rgba(242,255,255,.45)}.labv2-tier.on{border-color:rgba(143,255,210,.35);color:#8fffd2;background:rgba(143,255,210,.06)}@media(max-width:900px){.labv2-grid{grid-template-columns:1fr}.labv2-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:310px}.labv2-fields{grid-template-columns:1fr}.labv2-field.wide{grid-column:auto}.labv2-evidence{grid-template-columns:1fr 1fr}}
