.demo-banner{background:#b71f2d;color:white;padding:13px 20px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;font:14px system-ui}.demo-banner strong{letter-spacing:.08em}.demo-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow:auto;padding:10px;background:#121316;border-bottom:1px solid #444}.demo-nav a{white-space:nowrap;text-decoration:none;color:white;padding:8px 12px;border-radius:7px;background:#2b2d32;font-size:14px}.demo-nav a[aria-current]{background:#b71f2d}.hero{padding:18px 0}html{scroll-padding-top:75px}.savebar{z-index:3}main{padding-bottom:50px}@media(max-width:600px){.demo-banner span{font-size:12px}.demo-nav{gap:5px;padding:8px}.demo-nav a{font-size:12px;padding:8px}.actions label{min-width:170px}}
.ex::before,#chart::before{content:'ESEMPIO · DATI FITTIZI';display:block;color:#ff939b;font:700 11px system-ui;letter-spacing:.14em;margin:8px 0 18px}#chart:empty::before{display:none}

#coach-demo{border-top:4px solid #ed292f}.coach-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800;letter-spacing:.04em}.red,.coach-heading small{color:#ff939b}.coach-heading small{font-size:11px}.coach-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.coach-tabs button[aria-pressed=true]{background:#b71f2d;color:white}.coach-exercises{display:grid;gap:14px}.coach-exercise{background:#1d2025;border:1px solid #41444b;border-radius:12px;padding:20px}.exercise-title{display:flex;gap:16px;align-items:center}.exercise-title b{color:#ff626c;font-size:26px}.exercise-title h4{font-size:20px;margin:0}.coach-exercise dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.coach-exercise dt{font-size:12px;color:#aeb5c0}.coach-exercise dd{margin:5px 0;font-weight:750;font-size:21px}.coach-exercise summary{cursor:pointer;font-size:14px}.coach-exercise details p,.coach-footnote{font-size:13px;line-height:1.6;color:#b9bec7}#start-coach{margin-top:12px;background:#b71f2d;color:white;padding:14px 20px}@media(max-width:450px){.coach-exercise{padding:14px}.coach-exercise dl{gap:5px}.coach-exercise dd{font-size:18px}.exercise-title h4{font-size:17px}}
.coach-tabs button[aria-pressed=false]{background:#292d34;color:#d7dbe2;border-color:#565c65}

.coach-exercise:has(.exercise-drawing){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px}.coach-exercise .exercise-title{grid-column:1/-1}.exercise-drawing{grid-row:2/4;display:block;min-width:0;color:#bcc2cc;text-decoration:none;font-size:11px}.exercise-drawing img{display:block;width:100%;height:auto;border-radius:8px;background:white}.exercise-drawing span{display:block;padding-top:6px}.coach-exercise:has(.exercise-drawing) dl{grid-template-columns:repeat(2,1fr);align-self:start;margin:0}.coach-exercise:has(.exercise-drawing) details{align-self:start}.exercise-drawing:focus-visible{outline:3px solid white}@media(max-width:600px){.coach-exercise:has(.exercise-drawing){grid-template-columns:1fr}.exercise-drawing{grid-row:auto}.coach-exercise:has(.exercise-drawing) dl{grid-template-columns:repeat(4,1fr)}}
