.analysis-fold{min-width:0;width:100%}
.analysis-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;color:var(--ink)}
.analysis-fold>summary::-webkit-details-marker{display:none}
.analysis-fold>summary h2{margin:0;min-width:0;overflow-wrap:anywhere}
.analysis-fold>summary:after{flex-shrink:0;font-size:.875rem;font-weight:500}
.analysis-fold:not([open])>summary:after{content:"+ " attr(data-expand)}
.analysis-fold[open]>summary:after{content:"− " attr(data-collapse)}
.analysis-fold>summary:focus-visible{outline:3px solid var(--fliq-focus);outline-offset:4px;border-radius:8px}
.analysis-fold-body{display:grid;gap:16px;min-width:0;padding-top:16px}
.analysis-fold-body>.coach-section-heading:empty,.analysis-fold-body>.analysis-section-heading:empty{display:none}
.coach-analysis-grid{align-items:start}
.load-profile-overview{display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.load-profile-pie-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.load-profile-pie-heading h3{margin:0}
.load-profile-visual{width:100%;max-width:480px;flex:0 1 480px;aspect-ratio:480/352;display:grid;align-items:center;min-width:0}
.load-profile-overview svg{display:block;width:100%;overflow:visible}
.load-profile-value-heading{display:grid}
.load-profile-value-heading>span{grid-area:1/1}
.load-profile-inactive-label{visibility:hidden}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview table{flex:1 1 320px;width:100%;min-width:0;table-layout:fixed;font-variant-numeric:tabular-nums}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview th,:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview td{padding:8px;white-space:normal;overflow-wrap:anywhere}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview th:first-child{width:46%}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview td{white-space:nowrap;font-size:.875rem}
.load-profile-overview th{text-align:left;white-space:normal;overflow-wrap:anywhere}
.load-profile-overview td{text-align:right}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview thead th:nth-child(n+2){text-align:right}
:is(#coachLoadProfile,#analysisLoadProfile) .load-profile-overview tbody :is(th,td){border-bottom:1px solid var(--line);background:transparent;vertical-align:middle}
.load-pie-color{stop-color:var(--fliq-training-type-accent)}
.load-pie-light{stop-color:color-mix(in srgb,var(--fliq-training-type-accent) 65%,var(--surface))}
.load-pie-shade{stop-color:color-mix(in srgb,var(--fliq-training-type-accent) 55%,var(--fliq-ui-on-signal,var(--ink)))}
.load-pie-wall{stroke:color-mix(in srgb,var(--fliq-training-type-accent) 65%,var(--ink));stroke-width:1;stroke-linejoin:round}
.load-pie-face{stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round}
.load-pie-shadow{fill:var(--fliq-ui-on-signal);opacity:.22}
.load-profile-combined{--fliq-training-type-accent:var(--ink)}
.load-profile-type{display:grid;gap:8px;max-width:100%}
.load-profile-charts header>div{min-width:0;max-width:100%}
.load-profile-dates{display:flex;flex-wrap:wrap;gap:16px}
.load-profile-dates label{min-width:0;flex:1}
.load-profile-charts{display:grid;gap:24px}
.load-profile-charts>section{padding:16px;border:1px solid var(--fliq-border-control);border-radius:8px;min-width:0}
.load-profile-charts header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.load-profile-switch{display:flex;align-items:center;gap:8px;min-height:56px;margin-left:auto;font-size:.875rem}
.load-profile-switch input[type=checkbox]{appearance:none;position:relative;width:56px;min-width:56px;height:44px;min-height:44px;margin:0;border:2px solid var(--fliq-border-control);border-radius:28px;background:var(--surface-muted);cursor:pointer}
.load-profile-switch input:before{content:"";position:absolute;top:8px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--ink)}
.load-profile-switch input:checked:before{left:24px}
.load-profile-switch input:focus-visible{outline:3px solid var(--fliq-focus);outline-offset:2px}
.load-profile-bars{display:grid;gap:12px;font-variant-numeric:tabular-nums}
.load-profile-bar{display:grid;grid-template-columns:96px minmax(24px,1fr) minmax(64px,max-content);gap:12px;align-items:center}
.load-profile-bar strong{text-align:right;overflow-wrap:anywhere}
.load-profile-track{height:24px;background:var(--surface-muted)}
.load-profile-track i{display:block;height:100%;background:var(--fliq-training-type-accent)}
:is(#coachLoadProfile,#analysisLoadProfile){overflow-wrap:anywhere}
:is(#coachLoadProfile,#analysisLoadProfile) input,:is(#coachLoadProfile,#analysisLoadProfile) select{max-width:100%}
@media(max-width:600px){.load-profile-overview{grid-template-columns:minmax(0,1fr)}.load-profile-bar{grid-template-columns:80px minmax(16px,1fr) minmax(48px,max-content);gap:8px}.load-profile-charts>section{padding:8px}.load-profile-switch{margin-left:0;flex-wrap:wrap}}
