.l2Panel{margin:26px 0;padding:24px;border:1px solid rgba(93,226,255,.28);border-radius:24px;background:linear-gradient(150deg,rgba(7,24,39,.98),rgba(17,39,66,.97));box-shadow:0 22px 54px rgba(0,0,0,.2);color:#eef8fb}.l2Head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.l2Head span,.l2Readiness>span,.l2Checkpoint>span{font-size:12px;letter-spacing:.15em;font-weight:800;color:#7ee7ff}.l2Head h3,.l2Readiness h4,.l2Checkpoint h4,.l2Evidence h4{margin:7px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1}.l2Head p,.l2Instruction p,.l2Readiness p,.l2Checkpoint p,.l2Rule{color:#c9dce5;line-height:1.55}.l2Badge{padding:12px 14px;border:1px solid rgba(255,210,90,.45);border-radius:16px;background:rgba(255,206,84,.08);font-size:10px;letter-spacing:.12em;text-align:right;color:#f8d66a}.l2Badge b{display:block;margin-top:5px;font-size:18px;color:#fff}.l2Carry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.l2Carry>div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.l2Carry span,.l2EvidenceGrid label>span,.l2Result label>span,.l2Readiness label>span,.l2PlanGrid label>span{display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8db7c8}.l2Carry b{font-size:14px;line-height:1.35}.l2Instruction,.l2Readiness,.l2Checkpoint,.l2Evidence{margin-top:16px;padding:18px;border-radius:18px;background:rgba(5,17,30,.68);border:1px solid rgba(126,231,255,.18)}.l2Instruction>b{color:#7ee7ff}.l2EvidenceHead{display:flex;justify-content:space-between;gap:18px;align-items:start}.l2EvidenceHead span{font-size:11px;letter-spacing:.13em;color:#7ee7ff}.l2EvidenceHead b{padding:8px 10px;border-radius:999px;background:rgba(126,231,255,.1);color:#7ee7ff}.l2EvidenceGrid,.l2Result,.l2PlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.l2EvidenceGrid label,.l2Result label,.l2Readiness label,.l2PlanGrid label{display:block;padding:14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.l2Chips{display:flex;flex-wrap:wrap;gap:7px}.l2Chips button{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.045);color:#d7e8ef;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.l2Chips button.selected{border-color:#7ee7ff;background:rgba(126,231,255,.14);color:#fff}.l2EvidenceGrid input,.l2Readiness input,.l2PlanGrid input{width:100%;box-sizing:border-box;margin-top:9px;padding:10px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.16);color:#fff}.l2Actions{display:flex;align-items:center;gap:12px;margin-top:16px}.l2Actions button{padding:11px 16px;border:0;border-radius:12px;background:#7ee7ff;color:#06202b;font-weight:800;cursor:pointer}.l2Actions span{font-size:13px;color:#bdd6df}.l2Rule{margin:14px 0 0;font-size:13px}.l2Checkpoint a{display:inline-block;margin-top:4px;color:#7ee7ff;font-weight:800;text-decoration:none}.l2Readiness .l2Chips{margin:12px 0}.l2Readiness label{margin-top:12px}.l2cp{margin:18px 0;padding:18px;border:1px solid rgba(126,231,255,.28);border-radius:18px;background:linear-gradient(145deg,#081827,#152a46);color:#eef8fb}.l2cp>span{font-size:11px;letter-spacing:.14em;color:#7ee7ff;font-weight:800}.l2cp h3{margin:6px 0 8px}.l2cp p{color:#c8dce5}.l2cpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.l2cpGrid>div{display:grid;gap:5px;padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.l2cpGrid>div.ok{border-color:rgba(126,231,255,.3)}.l2cpGrid>div.missing{border-color:rgba(255,190,90,.28)}.l2cpGrid small{color:#8db7c8}.l2cpGrid span{font-size:12px;color:#d7e8ef}.l2cpStatus{margin-bottom:0}@media(max-width:760px){.l2Panel{padding:18px;border-radius:19px}.l2Head{grid-template-columns:1fr}.l2Badge{text-align:left}.l2Carry{grid-template-columns:1fr 1fr}.l2EvidenceGrid,.l2Result,.l2PlanGrid,.l2cpGrid{grid-template-columns:1fr}.l2Actions{align-items:flex-start;flex-direction:column}}