.approved-training-split{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.approved-competition-browser>*,.approved-goal-editor>*,.approved-training-split>*{min-width:0}.approved-training-list{display:grid;grid-gap:8px;gap:8px;align-content:start}.approved-training-list__row{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:none}.approved-training-list__row[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft-2);box-shadow:inset 3px 0 var(--primary)}.approved-training-list__row small,.approved-training-list__row>span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.approved-training-detail{min-width:0;border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--surface);color:var(--text);overflow-wrap:anywhere}.approved-training-detail h3{margin:8px 0}.approved-training-detail p{line-height:1.6}.approved-prescription,.approved-training-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.approved-prescription>div,.approved-training-kv>div{padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;min-width:0}.approved-prescription dt,.approved-training-kv dt{font-size:.8rem;color:var(--text-soft)}.approved-prescription dd,.approved-training-kv dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.approved-equipment-row{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.approved-equipment-row>summary{cursor:pointer;display:list-item;padding:2px 0}.approved-equipment-row>summary strong{margin-right:12px}.approved-equipment-row>summary small,.approved-equipment-row>summary span{color:var(--text-soft)}.approved-equipment-row>summary small{display:block;margin-top:4px;overflow-wrap:anywhere}.approved-equipment-row[open]>summary{margin-bottom:14px}.approved-exercise-mobile-select{display:none}.approved-training-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.approved-training-filters label{display:grid;grid-gap:6px;gap:6px;flex:1 1 150px;min-width:0;color:var(--text-soft)}.approved-training-filters input,.approved-training-filters select{width:100%;min-width:0}.approved-competition-browser{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.approved-competition-browser--selected{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.approved-competition-quick{position:-webkit-sticky;position:sticky;top:16px}.approved-competition-quick>footer,.approved-competition-quick>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approved-competition-quick>footer{flex-wrap:wrap;margin-top:16px;align-items:center}.approved-competition-quick .competition-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-competition-ai-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;margin-bottom:12px}.approved-competition-ai-status>svg{flex:0 0 auto;color:var(--primary);margin-top:3px}.approved-competition-ai-status>div{flex:1 1;min-width:0}.approved-competition-ai-status p{margin:4px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.approved-competition-ai-status>button{flex:0 0 auto}.approved-goal-list-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.approved-goal-list-tabs>button{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none}.approved-goal-list-tabs>button[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft-2)}.goal-card-grid.approved-goal-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.approved-goal-list .goal-designer-card{padding:16px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.approved-goal-list .goal-designer-card__top{gap:16px}.approved-goal-list .goal-progress-score{flex:0 0 auto}.approved-goal-list .goal-progress-ring{width:58px;height:58px}.approved-goal-list .goal-card-actions{margin:0;padding:0;border:0}.approved-goal-list .goal-ai-note{margin-top:0}.approved-goal-list .goal-card-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-goal-editor{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);grid-gap:20px;gap:20px;align-items:start}.approved-goal-editor__form>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.approved-goal-editor__form>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.approved-goal-editor__preview{position:-webkit-sticky;position:sticky;top:16px}.approved-goal-editor__preview del{font-weight:400;color:var(--text-soft)}.approved-action-details>summary,.approved-chat-history>summary{cursor:pointer;font-weight:600;padding:10px 0;color:var(--text)}.approved-action-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}.approved-action-details .coach-action-footer{gap:12px;flex-wrap:wrap}.approved-chat-history{border:1px solid var(--border);border-radius:12px;padding:0 12px;background:var(--surface-soft)}.approved-chat-history>.coach-message{margin-top:12px}.approved-chat-current-turn{display:grid;grid-gap:14px;gap:14px;min-width:0}.approved-text-excerpt{margin:8px 0;color:var(--text-soft);overflow-wrap:anywhere;line-height:1.5}@media (max-width:1100px){.approved-competition-browser--selected{grid-template-columns:1fr}.approved-competition-quick{position:static}.approved-goal-list .goal-designer-card{grid-template-columns:minmax(0,1fr) auto}.approved-goal-list .goal-designer-card>.approved-reading-details{grid-column:1/-1}}@media (max-width:760px){.approved-goal-editor,.approved-training-split{grid-template-columns:1fr}.approved-training-detail{padding:14px}.approved-exercise-mobile-select{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.approved-exercise-list{display:none}.approved-goal-editor__preview{position:static}.approved-goal-list .goal-designer-card{display:grid;grid-template-columns:1fr}.approved-goal-list .goal-designer-card>*{grid-column:auto}.approved-competition-ai-status{flex-wrap:wrap}.approved-competition-ai-status>button{margin-left:29px}.approved-training-filters label{flex-basis:100%}.approved-equipment-row>summary span,.approved-equipment-row>summary strong{display:block}}.user-mobile-ui .training-context-card>summary{display:flex;align-items:center;gap:10px;padding:0;list-style:none}.user-mobile-ui .training-context-card>summary::-webkit-details-marker{display:none}.user-mobile-ui .training-context-card>summary:after{content:"›";flex:0 0 auto;font-size:1.4rem;line-height:1;color:var(--text-soft)}.user-mobile-ui .training-context-card[open]>summary:after{transform:rotate(90deg)}.user-mobile-ui .training-context-card__header{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:16px;min-width:0}.user-mobile-ui .training-context-card__header>span:first-child{min-width:0}.user-mobile-ui .training-context-card__title{display:block;color:var(--text);font-size:1.08rem;line-height:1.2;letter-spacing:-.01em;font-weight:750}.user-mobile-ui .training-context-card>summary small{font-size:.76rem;font-weight:400;overflow-wrap:anywhere}.user-mobile-ui .training-context-card>.approved-reading-details__body{padding-top:16px}.approved-analysis-week-insights{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.approved-analysis-week-insights .designer-insight{border:0;box-shadow:none;padding:0}.approved-analysis-attention>summary{color:var(--warning)}.approved-analysis-attention>summary svg{vertical-align:middle;margin-right:4px}.approved-analysis-profile .approved-reading-details{margin-top:12px}.approved-analysis-profile .approved-reading-details .designer-insight-grid{grid-template-columns:1fr}.approved-analysis-profile .analysis-profile-target-actions{align-items:end;flex-wrap:wrap}.approved-analysis-profile .analysis-profile-target-actions>*{min-width:0}.approved-analysis-profile .analysis-nutrition-target{margin:0}.approved-analysis-runs{display:grid;grid-gap:18px;gap:18px;align-items:start}.approved-analysis-runs>*{min-width:0}.approved-analysis-runs--selected{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.approved-analysis-runs .analysis-run-card{padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.approved-analysis-runs .analysis-run-card[data-selected=true]{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.approved-analysis-runs .designer-row{margin:0;border:0;border-radius:12px}.approved-analysis-run-detail{position:-webkit-sticky;position:sticky;top:16px;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text);padding:16px;overflow-wrap:anywhere}.approved-analysis-run-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.approved-analysis-run-detail>header>div{min-width:0}.approved-analysis-run-detail>header h3{margin:0 0 6px}.approved-analysis-run-detail>header p{margin:0;color:var(--text-soft);line-height:1.5}.approved-analysis-run-detail .designer-kv{min-width:0}.approved-analysis-run-detail>button{margin-top:14px}.approved-analysis-letter-preview{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:14px 0;background:var(--surface-soft);color:var(--text)}.approved-analysis-letter-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:14rem;overflow:hidden;margin:8px 0}.approved-analysis-letter-preview p{margin:8px 0 0}@media (min-width:1001px){.approved-analysis-profile>.user-section-views{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.approved-analysis-profile>.user-section-views>[data-user-section]{min-width:0}.approved-analysis-profile>.user-section-views>[data-user-section=nutrition-tests]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}}@media (max-width:1000px){.approved-analysis-runs--selected{grid-template-columns:1fr}.approved-analysis-run-detail{position:static}}@media (max-width:760px){.approved-analysis-run-detail>header,.approved-analysis-runs .designer-row-actions{flex-wrap:wrap}.approved-analysis-letter-preview{padding:12px}}