:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0d0d12;color:#f7f5f2}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,#37160f,transparent 40%),#0d0d12}.shell{max-width:640px;margin:auto;padding:calc(32px + env(safe-area-inset-top)) 24px 48px}.eyebrow{font-size:.72rem;letter-spacing:.14em;color:#ff6b47;font-weight:800}h1{font-size:clamp(2.4rem,11vw,4.6rem);letter-spacing:-.08em;margin:.2rem 0 1rem}h2{margin:.2rem 0 1rem;font-size:1.28rem}.card{border:1px solid #32323e;border-radius:18px;padding:20px;background:#17171f;margin-top:16px}input,select,button{width:100%;min-height:48px;border-radius:10px;margin-top:7px;border:1px solid #3b3b49;padding:0 13px;background:#101016;color:inherit}label{font-size:.82rem;color:#c3c0c9}button{border:0;background:#ff4d22;font-weight:800;cursor:pointer}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid button{grid-column:1/-1}.stack{display:grid;gap:10px;margin-top:12px}.item{border:1px solid #30303b;border-radius:12px;padding:13px;background:#111117}.item p{margin:.25rem 0;color:#c3c0c9;font-size:.88rem}.item strong{display:block}.profile-head{margin-top:18px}.item button{min-height:38px;margin-top:9px}.week{border-top:1px solid #30303b;margin-top:14px;padding-top:12px}.week summary,.day summary{cursor:pointer;padding:8px 0}.day{border-top:1px solid #292933;margin-top:8px}.exercise{padding:10px 0;border-bottom:1px solid #292933;font-size:.87rem}.exercise small{display:block;color:#aaa7b2;margin-top:4px}.series-list{display:grid;gap:7px;margin:10px 0}.series-row{display:grid;grid-template-columns:56px 1fr 1fr;gap:6px;align-items:center}.series-row input{min-height:40px}.series-row span{font-size:.76rem}.done-row{display:flex;align-items:center;gap:8px}.done-row input{width:18px;min-height:18px;margin:0}.exercise button{min-height:40px}.week button{margin:6px 0}@media(max-width:430px){.form-grid{grid-template-columns:1fr}.series-row{grid-template-columns:50px 1fr 1fr}}
