*{box-sizing:border-box}body{color:#f2f6fc;background:#0b1321;min-width:320px;min-height:100vh;margin:0;font-family:Arial,sans-serif}.dashboard{max-width:850px;margin:auto;padding:64px 24px}.eyebrow{color:#70e0c4;letter-spacing:2px;font-size:12px;font-weight:700}h1{margin:20px 0;font-size:clamp(40px,7vw,64px);line-height:1.08}.subtitle{color:#aebbd0;max-width:580px;font-size:18px;line-height:1.6}.panel{background:#142033;border:1px solid #2b3c53;border-radius:20px;margin-top:28px;padding:28px}.panel h2{margin:18px 0 12px}.panel p{color:#bac7d9;line-height:1.7}.panel .eyebrow{color:#70e0c4}.badge{color:#c6d4ff;background:#293653;border-radius:20px;padding:7px 12px;font-size:13px;display:inline-block}button{color:#10231f;font:inherit;cursor:pointer;background:#70e0c4;border:0;border-radius:10px;margin-top:16px;padding:14px 20px;font-weight:700}button:hover:not(:disabled){background:#91ecd5}button:focus-visible{outline-offset:4px;outline:3px solid #fff}button:disabled{opacity:.6;cursor:wait}.result{border-color:#367b6c}.evidence{border-top:1px solid #2b3c53;padding-top:16px}.error{color:#faa}footer{color:#8e9db2;margin-top:32px;font-size:12px;line-height:1.6}.team-row{border-top:1px solid #2b3c53;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.team-status{color:#aebbd0;margin-top:6px;font-size:14px;display:block}.team-row button{margin-top:0}@media (width<=500px){.team-row{flex-direction:column;align-items:flex-start}}
