*{box-sizing:border-box}body{margin:0;background:#07111f;color:#eaf2ff;font-family:Inter,system-ui,Arial,sans-serif}main{max-width:1100px;margin:auto;padding:34px 20px 70px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}h1{font-size:46px;margin:4px 0 8px}h2{font-size:20px}.eyebrow{color:#69d4ff;font-weight:800;letter-spacing:.14em;font-size:12px}.badge,.notice{border:1px solid #294263;background:#0e1d32;border-radius:14px;padding:12px 16px}.notice{margin-bottom:18px;color:#cbd8ea}.badge{color:#79e6b5;white-space:nowrap}nav{display:flex;gap:8px;margin:18px 0}.tab,button{border:0;border-radius:11px;padding:12px 17px;font-weight:750;cursor:pointer;background:#2d87ff;color:white}.tab{background:#12233b;color:#b8c8dc}.tab.active{background:#2d87ff;color:white}.panel,.result article,.metrics>div{background:#0d1a2d;border:1px solid #203451;border-radius:17px;padding:20px}.panel{display:none}.panel.active{display:block}label{display:block;font-weight:750;margin:0 0 9px}textarea{width:100%;background:#071221;border:1px solid #2b4261;color:#eef5ff;border-radius:12px;padding:14px;resize:vertical;font:inherit}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.secondary{background:#162a45;color:#dce9fa;border:1px solid #365272}.status{margin:18px 0;border-radius:13px;padding:14px;background:#10243e}.status.error{background:#421b24;color:#ffd7dd}.hidden{display:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.metrics b{display:block;font-size:28px;margin-top:4px}.cards,.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result article{margin:16px 0}.control,.finding,.product{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #213550;padding:10px 2px}.control:last-child,.finding:last-child,.product:last-child{border:0}.ok{color:#65e6a8}.warn{color:#ffd267}.bad{color:#ff7f91}@media(max-width:760px){header{display:block}h1{font-size:34px}.badge{display:inline-block;margin-top:12px}.metrics{grid-template-columns:1fr 1fr}.cards,.grid{grid-template-columns:1fr}}