/* Performer Beta 1.2 — workout intelligence, timed stretching and prayer times */
.beta12-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.beta12-section-head h2{margin:5px 0 0}.beta12-section-head>small{color:var(--muted);max-width:520px;text-align:right}.beta12-day-summaries{margin-top:22px}.beta12-summary-list{display:grid;gap:10px}.beta12-summary-list>a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.7fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:color-mix(in srgb,var(--surface2) 65%,transparent);transition:.2s}.beta12-summary-list>a:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 35px var(--glow)}.beta12-summary-list div,.beta12-summary-list span{display:grid;gap:4px}.beta12-summary-list small{color:var(--muted)}.beta12-summary-list i{font-style:normal;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}
.beta12-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.beta12-kpis article{padding:20px}.beta12-kpis span{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em}.beta12-kpis strong{display:block;margin-top:8px;font-size:clamp(19px,2vw,29px)}.beta12-muscle-summary{margin-bottom:20px}.beta12-muscle-summary>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.beta12-muscle-summary article{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:15px}.beta12-muscle-summary article span,.beta12-muscle-summary article small{color:var(--muted)}.beta12-muscle-summary article strong{font-size:22px}.beta12-workout-table{display:grid;gap:3px}.beta12-exercise-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.5fr) 120px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.beta12-exercise-row>div:first-child{display:grid;gap:4px}.beta12-exercise-row small{color:var(--muted)}.beta12-set-pills{display:flex;gap:7px;flex-wrap:wrap}.beta12-set-pills span{border:1px solid var(--line);border-radius:999px;background:var(--surface2);padding:7px 10px;font-size:11px}.beta12-row-total{text-align:right;font-size:18px}.stretching-exercise{border-color:color-mix(in srgb,#65d6c2 32%,var(--line))}.stretch-duration{grid-column:auto}.stretch-setrow{grid-template-columns:35px 65px minmax(130px,1fr) 100px 110px 38px 38px!important}.stretch-setrow .stretch-duration{min-width:0}
.beta12-duration-panel{margin-top:22px}.beta12-duration-chart{height:270px;display:flex;align-items:end;gap:10px;padding:20px 2px 4px;overflow-x:auto}.beta12-duration-chart>a{min-width:48px;height:100%;display:grid;grid-template-rows:1fr auto auto;gap:6px;text-align:center}.beta12-duration-chart>a>span{height:100%;display:flex;align-items:end;justify-content:center}.beta12-duration-chart i{display:block;width:30px;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 65%,#55cbd8),var(--accent));box-shadow:0 0 24px var(--glow)}.beta12-duration-chart b{font-size:10px}.beta12-duration-chart small{color:var(--muted);font-size:9px}.beta12-duration-averages{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px}.beta12-duration-averages article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid var(--line);border-radius:11px;padding:13px}.beta12-duration-averages strong{color:var(--accent)}.beta12-duration-averages small{grid-column:1/-1;color:var(--muted)}
.beta12-stretch-history{margin-bottom:20px}.beta12-stretch-bar{min-width:52px;height:100%;display:grid;grid-template-rows:1fr auto auto;gap:6px;text-align:center}.beta12-stretch-bar>span{height:100%;display:flex;align-items:end;justify-content:center}.beta12-stretch-bar i{display:block;width:32px;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,#2a9f91,#6de2cf);box-shadow:0 0 24px rgba(70,220,196,.18)}.beta12-stretch-bar b{font-size:10px}.beta12-stretch-bar small{color:var(--muted);font-size:9px}.beta12-stretch-set-history{display:grid;gap:0}.beta12-stretch-set-history>a{display:grid;grid-template-columns:120px 1fr auto;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.beta12-stretch-set-history time,.beta12-stretch-set-history span{color:var(--muted)}
.beta12-prayer-times{margin-top:22px;border-top:3px solid color-mix(in srgb,var(--accent) 70%,#b893ff)}.beta12-prayer-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.beta12-prayer-next h2{margin:6px 0 0;font-size:32px}.beta12-prayer-next h2 b{color:var(--accent);margin-left:10px}.beta12-prayer-next>div:last-child{display:grid;text-align:right;gap:4px}.beta12-prayer-next>div:last-child span{color:var(--muted);font-size:9px;letter-spacing:.14em}.beta12-prayer-next>div:last-child strong{font-size:30px;font-variant-numeric:tabular-nums}.beta12-prayer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.beta12-prayer-grid article{display:grid;gap:6px;text-align:center;border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:15px}.beta12-prayer-grid article span{color:var(--muted);font-size:11px}.beta12-prayer-grid article strong{font-size:23px}.beta12-prayer-grid article.next{border-color:var(--accent);box-shadow:0 0 28px var(--glow)}.beta12-prayer-grid article.next span,.beta12-prayer-grid article.next strong{color:var(--accent)}.beta12-prayer-times footer{display:flex;justify-content:space-between;gap:15px;margin-top:18px;color:var(--muted)}.beta12-prayer-times footer a{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em}.beta12-prayer-settings{margin-top:22px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:end}.beta12-prayer-settings h2{margin:5px 0}.beta12-prayer-settings p{margin:0;color:var(--muted)}.beta12-prayer-settings label{display:grid;gap:7px;color:var(--muted);font-size:11px}
@media(max-width:1200px){.beta12-kpis{grid-template-columns:repeat(3,1fr)}.beta12-prayer-grid{grid-template-columns:repeat(3,1fr)}.beta12-prayer-settings{grid-template-columns:1fr 1fr}.beta12-prayer-settings>div,.beta12-prayer-settings>button{grid-column:1/-1}.beta12-exercise-row{grid-template-columns:1fr 1.5fr 100px}}
@media(max-width:700px){.beta12-section-head,.beta12-prayer-next,.beta12-prayer-times footer{align-items:flex-start;flex-direction:column}.beta12-section-head>small{text-align:left}.beta12-summary-list>a{grid-template-columns:1fr}.beta12-summary-list i{justify-self:start}.beta12-kpis{grid-template-columns:1fr 1fr}.beta12-kpis article{padding:15px}.beta12-exercise-row{grid-template-columns:1fr}.beta12-row-total{text-align:left;color:var(--accent)}.stretch-setrow{grid-template-columns:28px 52px 1fr 78px 42px 42px!important}.stretch-setrow .set-complete span{display:none}.beta12-prayer-next>div:last-child{text-align:left}.beta12-prayer-next h2{font-size:26px}.beta12-prayer-next>div:last-child strong{font-size:26px}.beta12-prayer-grid{grid-template-columns:repeat(2,1fr)}.beta12-prayer-settings{grid-template-columns:1fr}.beta12-prayer-settings>*{grid-column:1!important}.beta12-duration-chart{height:230px}.beta12-summary-head h1{font-size:34px}}
