:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0b0f16;color:#eef2f8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#b9baff}.wrap{max-width:1100px;margin:auto;padding:28px 18px 90px}.top{display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:22px;font-weight:800}.brand span{color:#aaa5ff}.muted{color:#a0acc0;font-size:14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.btn,.tabs button{border:1px solid #344257;border-radius:10px;padding:11px 14px;background:#202b3c;color:#f4f6fb}.primary,.tabs .active{background:#746de0!important;border-color:#746de0!important}.card{background:#151d29;border:1px solid #2c374a;border-radius:17px;padding:19px;margin:14px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.stat{font-size:27px;font-weight:750;margin:8px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field{width:100%;background:#0d1420;border:1px solid #3a4659;border-radius:9px;padding:12px;color:white;margin:7px 0 13px}.item{padding:12px 0;border-bottom:1px solid #293447}.tiny{font-size:12px;color:#9eacc0}.error{color:#ffb7b7}.success{color:#9ce2c4}.exercise{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2c374a;padding:11px 0}.exercise input{width:22px;height:22px}h1{font-size:29px}h2{font-size:20px}h3{font-size:16px}textarea{min-height:100px}@media(max-width:600px){.top{align-items:flex-start}.wrap{padding:20px 14px 90px}.tabs button{flex:1 1 auto}}