:root{font:15px/1.55 system-ui,sans-serif;color:#183627;background:#f0f5f1}*{box-sizing:border-box}main{max-width:860px;margin:auto;padding:28px 18px}header,.account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}h1,h2,p{margin:0 0 12px}header h1{font-size:29px}h2{font-size:19px}small{color:#517363}button,input{font:inherit;border:1px solid #b8cbbd;background:#fff;padding:8px 12px;color:inherit;border-radius:0}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.primary{background:#237a4b;color:#fff;border-color:#237a4b}.card{background:#fff;border:1px solid #d3e1d6;padding:19px;margin:0 0 14px}.login{max-width:420px}label{display:grid;gap:4px;margin:12px 0}.check{display:flex;align-items:center}.actions{display:flex;gap:8px;flex-wrap:wrap}.scores{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:10px 0 12px}.scores div{background:#edf5ef;padding:12px}.scores strong{display:block;color:#237a4b;font-size:25px}.progress{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px;background:#edf5ef;margin:0 0 12px}.progress progress,.progress small{grid-column:1/-1;width:100%;accent-color:#237a4b}.error{color:#a12c2c}summary{cursor:pointer;font-weight:600}
