/* Performer Beta 6.0 — Vücut Eğilimi yeniden tasarımı + hareket veri merkezi */

.beta60-body-page,.beta60-workout-analysis{width:100%;min-width:0;overflow-x:clip}
.beta60-body-page>.pagehead,.beta60-workout-analysis>.pagehead{margin-bottom:14px}
.beta60-body-page>.pagehead h1,.beta60-workout-analysis>.pagehead h1{font-size:clamp(34px,4vw,58px)}
.beta60-body-page>.pagehead p,.beta60-workout-analysis>.pagehead p{max-width:70ch}
.beta60-body-nav{display:flex;gap:8px;overflow:auto;margin:0 0 14px;padding:5px 0;scrollbar-width:none}
.beta60-body-nav::-webkit-scrollbar{display:none}
.beta60-body-nav a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--glass-border);border-radius:999px;background:#10151dcc;color:#cbd5e3;font-size:10px;font-weight:800;letter-spacing:.06em;text-decoration:none}

/* Ölçüm alanı */
.beta60-body-page .beta20-measurements{gap:14px;margin-bottom:14px}
.beta60-body-page .beta20-measurements>.panel{padding:18px 20px;border-radius:16px}
.beta60-body-page .beta20-heading h2{margin:4px 0;font-size:clamp(19px,2vw,27px)}
.beta60-body-page .beta20-heading .eyebrow{font-size:8px}
.beta60-body-page .beta20-help{margin:7px 0 12px;font-size:11px;line-height:1.55}
.beta60-body-page .beta20-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.beta60-body-page .beta20-controls label{gap:5px;font-size:10px;color:#a9b5c6}
.beta60-body-page .beta20-controls select{height:40px;padding:7px 9px;font-size:12px}
.beta60-body-page .beta20-controls .btn{min-height:40px;margin-top:1px}
.beta60-body-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.beta60-body-kpis article{display:grid;gap:4px;padding:12px 13px;border:1px solid #ffffff12;border-radius:12px;background:#0c1118aa}
.beta60-body-kpis span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em}
.beta60-body-kpis strong{font-size:20px;line-height:1.1}
.beta60-body-kpis small{color:#93a1b4;font-size:9px}
.beta60-body-kpis b{color:#c9d4e2;font-weight:700}
.beta60-body-page .beta20-table-scroll{border-radius:12px}
.beta60-body-page .beta20-table{font-size:12px}
.beta60-body-page .beta20-table th,.beta60-body-page .beta20-table td{padding:9px 11px}
.beta60-body-page .beta20-table thead th{font-size:10px}
.beta60-body-page .beta20-comparison{min-width:560px}
.beta60-body-page .beta20-chart-scroll{overflow:hidden;background:linear-gradient(180deg,#0c1119,#101620)}
.beta60-body-page .beta20-chart{width:100%;min-width:0;max-width:1200px;height:auto;margin:0 auto}
.beta60-body-page .beta20-chart text{font-size:13px}
.beta60-mobile-measurements{display:none}

/* Günlük akış */
.beta60-body-page .beta13-daily-flow{padding:18px 20px}
.beta60-body-page .beta13-daily-flow>article{grid-template-columns:110px minmax(150px,.8fr) minmax(240px,1.5fr) minmax(120px,.7fr) 90px;gap:10px;padding:10px 0}
.beta60-body-page .beta13-daily-flow>article div{min-width:0}
.beta60-body-page .beta13-daily-flow>article span{font-size:8px}
.beta60-body-page .beta13-daily-flow>article strong{font-size:11px;line-height:1.45;overflow-wrap:anywhere}

/* Hareket veri merkezi */
.beta60-analysis-controls{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;gap:10px;align-items:end;margin-bottom:12px;padding:14px}
.beta60-analysis-controls label{display:grid;gap:6px;min-width:0;color:#9aa8ba;font-size:9px;font-weight:800;letter-spacing:.07em}
.beta60-analysis-controls select,.beta60-analysis-controls input{width:100%;min-width:0;height:42px;padding:8px 10px;font-size:12px}
.beta60-analysis-controls .btn{height:42px}
.beta60-analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.beta60-analysis-kpis article{display:grid;gap:5px;min-width:0;margin:0;padding:15px 17px}
.beta60-analysis-kpis article>span{color:#8f9bad;font-size:8px;font-weight:900;letter-spacing:.11em}
.beta60-analysis-kpis strong{font-size:clamp(22px,2.2vw,34px);line-height:1.05;overflow-wrap:anywhere}
.beta60-analysis-kpis strong small{font-size:.46em;color:#a9b5c5}
.beta60-analysis-kpis strong.up{color:#68e09a}.beta60-analysis-kpis strong.down{color:#ff8b91}
.beta60-analysis-kpis article>small{color:#7f8da0;font-size:9px}
.beta60-analysis-chart{margin:0 0 12px;padding:18px 20px}
.beta60-chart-wrap{width:100%;overflow:hidden;border:1px solid #ffffff10;border-radius:12px;background:linear-gradient(180deg,#0b1119,#101620)}
.beta60-chart{display:block;width:100%;height:auto;color:#72deee}
.beta60-chart line{stroke:#ffffff14;stroke-width:1}
.beta60-chart polyline{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #72deee66)}
.beta60-chart circle{fill:#72deee;stroke:#0b1118;stroke-width:3}
.beta60-chart text{fill:#95a3b6;font:13px Poppins,sans-serif}
.beta60-analysis-report{padding:18px 20px}
.beta60-weight-insights{grid-template-columns:1fr!important}
.beta60-weight-insights .muscle-volume{width:100%}
.beta60-insight-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.beta60-insight-actions small{max-width:42ch;text-align:right}
.beta60-insight-actions .btn{min-height:38px;padding:8px 12px;font-size:8px}
.beta60-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}
.beta60-report-head h2{margin:4px 0;font-size:24px}.beta60-report-head p{margin:0;color:var(--muted);font-size:10px}
.beta60-export-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.beta60-export-actions .btn{min-height:38px;padding:8px 11px;font-size:8px}
.beta60-table-scroll{max-width:100%;overflow:auto;border:1px solid #ffffff14;border-radius:12px}
#beta60-workout-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;font-size:11px}
#beta60-workout-table th,#beta60-workout-table td{padding:10px 11px;border-bottom:1px solid #ffffff10;text-align:left;vertical-align:top}
#beta60-workout-table thead th{position:sticky;top:0;z-index:2;background:#17202c;color:#aebed2;font-size:9px;letter-spacing:.06em}
#beta60-workout-table tbody th{white-space:nowrap;color:#72deee}
#beta60-workout-table tbody tr:nth-child(even){background:#ffffff04}
#beta60-workout-table td:not(.beta60-set-list){white-space:nowrap}
.beta60-set-list{min-width:360px;line-height:1.5;color:#d7dfea}
.beta60-export-status{min-height:16px;margin:8px 0 0;color:#68e09a;font-size:9px}.beta60-export-status.error{color:#ff8b91}

@media(max-width:1100px){
  .beta60-body-page .beta20-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .beta60-analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .beta60-analysis-controls .btn{grid-column:1/-1}
}

@media(max-width:760px){
  .beta60-body-page>.pagehead,.beta60-workout-analysis>.pagehead{align-items:flex-start;gap:10px}
  .beta60-body-page>.pagehead h1,.beta60-workout-analysis>.pagehead h1{font-size:31px}
  .beta60-body-page>.pagehead p,.beta60-workout-analysis>.pagehead p{font-size:10px;line-height:1.5}
  .beta60-body-page>.pagehead .btn,.beta60-workout-analysis>.pagehead .btn{min-height:36px;padding:7px 10px;font-size:8px}
  .beta60-body-nav{position:sticky;top:6px;z-index:7;margin-inline:-4px;padding:6px 4px;background:#080b11e8;backdrop-filter:blur(12px)}
  .beta60-body-nav a{padding:8px 11px;font-size:8px}
  .beta60-body-page .beta13-period-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}
  .beta60-body-page .beta13-period-tabs>a{width:100%;min-height:34px;padding:6px 4px;font-size:8px}
  .beta60-body-page .beta13-period-tabs form{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:6px;margin:0}
  .beta60-body-page .beta13-period-tabs form input{min-width:0;width:100%;height:36px;padding:5px;font-size:9px}
  .beta60-body-page .beta13-period-tabs form .btn{grid-column:1/-1;min-height:34px}
  .beta60-body-page .beta20-measurements{gap:9px}
  .beta60-body-page .beta20-measurements>.panel{padding:12px;border-radius:13px}
  .beta60-body-page .beta20-heading{gap:7px}
  .beta60-body-page .beta20-heading h2{font-size:18px}
  .beta60-body-page .beta20-count{font-size:10px}
  .beta60-body-page .beta20-help{font-size:9px;margin:5px 0 9px}
  .beta60-body-page .beta20-controls{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}
  .beta60-body-page .beta20-controls label{font-size:8px}
  .beta60-body-page .beta20-controls select{height:36px;padding:6px;font-size:10px}
  .beta60-body-page .beta20-controls .btn{grid-column:1/-1;min-height:36px}
  .beta60-body-kpis{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}
  .beta60-body-kpis article{padding:9px}
  .beta60-body-kpis strong{font-size:16px}.beta60-body-kpis small{font-size:8px}
  .beta60-body-page .beta20-comparison{min-width:0;width:100%}
  .beta60-body-page .beta20-comparison thead{display:none}
  .beta60-body-page .beta20-comparison tbody{display:grid;gap:6px;padding:6px}
  .beta60-body-page .beta20-comparison tr{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px;border:1px solid #ffffff12;border-radius:10px;background:#0d131c}
  .beta60-body-page .beta20-comparison th{position:static!important;grid-column:1/-1;padding:0 0 5px!important;background:transparent!important;text-align:left!important;color:#72deee}
  .beta60-body-page .beta20-comparison td{display:grid;gap:2px;padding:5px 6px!important;border:0;border-radius:7px;background:#ffffff05;text-align:left!important;white-space:normal}
  .beta60-body-page .beta20-comparison td::before{content:attr(data-label);color:#7f8da0;font-size:7px;font-weight:800;letter-spacing:.07em}
  .beta60-body-page .beta20-chart-scroll{overflow:auto;border:0}
  .beta60-body-page .beta20-chart{min-width:620px;max-width:none}
  .beta60-body-page .beta20-chart text{font-size:16px}
  .beta60-body-page .beta20-history-scroll{display:none}
  .beta60-mobile-measurements{display:grid;gap:7px}
  .beta60-mobile-measurements article{padding:10px;border:1px solid #ffffff12;border-radius:10px;background:#0d131c}
  .beta60-mobile-measurements header{display:flex;justify-content:space-between;gap:10px;align-items:center}
  .beta60-mobile-measurements header strong{font-size:12px}.beta60-mobile-measurements header span{color:#72deee;font-size:9px}
  .beta60-mobile-measurements dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0}
  .beta60-mobile-measurements dl div{display:flex;justify-content:space-between;gap:5px;padding:6px;border-radius:7px;background:#ffffff05}
  .beta60-mobile-measurements dt{color:#8290a2;font-size:7px}.beta60-mobile-measurements dd{margin:0;font-size:9px;font-weight:700}
  .beta60-mobile-measurements p{margin:7px 0 0;color:#96a4b5;font-size:8px;line-height:1.5}
  .beta60-body-page .beta13-daily-flow{padding:12px}
  .beta60-body-page .beta13-daily-flow>article{grid-template-columns:1fr 1fr;gap:6px;padding:8px 0}
  .beta60-body-page .beta13-daily-flow>article time{grid-column:1/-1;color:#72deee;font-size:10px;font-weight:800}
  .beta60-body-page .beta13-daily-flow>article div{padding:7px;border-radius:8px;background:#ffffff05}
  .beta60-body-page .beta13-daily-flow>article strong{font-size:9px}

  .beta60-analysis-controls{grid-template-columns:1fr 1fr;gap:7px;padding:10px}
  .beta60-insight-actions{display:grid;justify-items:stretch;width:100%}
  .beta60-insight-actions small{text-align:left}
  .beta60-insight-actions .btn{width:100%}
  .beta60-analysis-controls label:first-of-type{grid-column:1/-1}
  .beta60-analysis-controls label{font-size:8px}
  .beta60-analysis-controls select,.beta60-analysis-controls input{height:37px;padding:6px;font-size:10px}
  .beta60-analysis-kpis{grid-template-columns:1fr 1fr;gap:7px}
  .beta60-analysis-kpis article{padding:10px}
  .beta60-analysis-kpis strong{font-size:20px}.beta60-analysis-kpis article>small{font-size:8px}
  .beta60-analysis-chart,.beta60-analysis-report{padding:12px}
  .beta60-analysis-chart .beta13-section-head{display:grid;gap:4px}
  .beta60-analysis-chart .beta13-section-head h2{font-size:18px}.beta60-analysis-chart .beta13-section-head small{font-size:8px}
  .beta60-chart-wrap{overflow:auto}
  .beta60-chart{min-width:620px}
  .beta60-report-head{display:grid;gap:10px}
  .beta60-report-head h2{font-size:19px}.beta60-report-head p{font-size:8px}
  .beta60-export-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .beta60-export-actions .btn{width:100%}
  .beta60-table-scroll{overflow:visible;border:0}
  #beta60-workout-table{display:block;min-width:0;font-size:9px}
  #beta60-workout-table thead{display:none}
  #beta60-workout-table tbody{display:grid;gap:7px}
  #beta60-workout-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px;border:1px solid #ffffff12;border-radius:10px;background:#0d131c!important}
  #beta60-workout-table tbody th{grid-column:1/-1;padding:0 0 4px;border:0;font-size:11px}
  #beta60-workout-table td{display:grid;gap:2px;min-width:0;padding:5px 6px!important;border:0;border-radius:7px;background:#ffffff05;white-space:normal!important}
  #beta60-workout-table td::before{content:attr(data-label);color:#7f8da0;font-size:7px;font-weight:800;letter-spacing:.06em}
  #beta60-workout-table .beta60-set-list{grid-column:1/-1;min-width:0;line-height:1.45}
}

@media print{
  body:has(.beta60-analysis-report) *{visibility:hidden!important}
  body:has(.beta60-analysis-report) .beta60-analysis-report,body:has(.beta60-analysis-report) .beta60-analysis-report *{visibility:visible!important}
  body:has(.beta60-analysis-report) .beta60-analysis-report{position:absolute;inset:0;width:100%;padding:0;border:0;background:#fff!important;color:#111!important;box-shadow:none}
  body:has(.beta60-analysis-report) .beta60-export-actions,body:has(.beta60-analysis-report) .beta60-export-status{display:none!important}
  body:has(.beta60-analysis-report) .beta60-table-scroll{overflow:visible;border-color:#bbb}
  body:has(.beta60-analysis-report) #beta60-workout-table{min-width:0;font-size:8pt;color:#111}
  body:has(.beta60-analysis-report) #beta60-workout-table thead th{position:static;background:#eee!important;color:#111!important}
  body:has(.beta60-analysis-report) #beta60-workout-table th,body:has(.beta60-analysis-report) #beta60-workout-table td{border-color:#ccc;color:#111!important}
}
