html[data-surface=athlete] .ly7-page{padding:0 var(--sj-page-x) 8px;flex-direction:column;display:flex}html[data-surface=athlete] .ly7-page>.sj-card{margin-top:12px}html[data-surface=athlete] .ly7-page>.sj-page-head+.sj-card,html[data-surface=athlete] .ly7-page .sj-section-head+.sj-card,html[data-surface=athlete] .ly7-page .sj-section-head+.ly7-stack,html[data-surface=athlete] .ly7-page .sj-section-head+.ly7-desc+.sj-card,html[data-surface=athlete] .ly7-page .sj-section-head+.ly7-desc+.ly7-stack{margin-top:0}html[data-surface=athlete] .ly7-desc{color:var(--fg-2);margin:-2px 4px 8px;font-size:13px;font-weight:500;line-height:18px}html[data-surface=athlete] .ly7-stack{flex-direction:column;gap:12px;display:flex}html[data-surface=athlete] .ly7-card-pad{padding:16px}html[data-surface=athlete] .ly7-card-list{padding:4px 16px}html[data-surface=athlete] .ly7-text{color:var(--fg-2);margin:0;font-size:15px;line-height:20px}html[data-surface=athlete] .ly7-label{color:var(--fg-2);font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface=athlete] .ly7-hair{background:var(--hair);height:1px;margin:14px 0}html[data-surface=athlete] .ly7-set-row{min-height:52px;box-shadow:inset 0 1px 0 var(--hair);align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}html[data-surface=athlete] .ly7-set-row--first{box-shadow:none}html[data-surface=athlete] .ly7-set-row--block{display:block}html[data-surface=athlete] .ly7-set-row__body{flex:auto;min-width:0}html[data-surface=athlete] .ly7-set-row__label{color:var(--fg-0);font-size:17px;font-weight:400;line-height:22px;display:block}html[data-surface=athlete] .ly7-set-row__sub{color:var(--fg-2);margin-top:2px;font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface=athlete] .ly7-set-row__value{max-width:55%;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:17px;line-height:22px;display:inline-flex}html[data-surface=athlete] .ly7-set-row__value>span{text-overflow:ellipsis;overflow:hidden}html[data-surface=athlete] .ly7-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-surface=athlete] .ly7-set-row__select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}html[data-surface=athlete] .ly7-set-row:has(.ly7-set-row__select:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px;border-radius:12px}html[data-surface=athlete] .ly7-card-row{min-height:56px;box-shadow:inset 0 1px 0 var(--hair);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 0;display:flex}html[data-surface=athlete] .ly7-card-row:first-child{box-shadow:none}html[data-surface=athlete] .ly7-card-row[aria-disabled=true]{cursor:default}html[data-surface=athlete] .ly7-card-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:12px}html[data-surface=athlete] .ly7-reorder{flex:none;gap:12px;display:flex}html[data-surface=athlete] .ly7-reorder .sj-round--sm{color:var(--fg-0)}html[data-surface=athlete] .ly7-variant-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-surface=athlete] .ly7-variant-grid .sj-chip{border-radius:18px;justify-content:center;height:36px}html[data-surface=athlete] .ly7-weight-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}html[data-surface=athlete] .ly7-bars{flex:none;align-items:flex-end;gap:4px;height:48px;display:flex}html[data-surface=athlete] .ly7-bars>i{background:var(--chart-muted);border-radius:3px;width:10px;display:block}html[data-surface=athlete] .ly7-bars>i.is-latest{background:var(--chart-1)}html[data-surface=athlete] .ly7-meas-row{min-height:44px;box-shadow:inset 0 1px 0 var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;line-height:20px;display:flex}html[data-surface=athlete] .ly7-meas-row__end{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}html[data-surface=athlete] .ly7-delta{font-size:13px;font-weight:600}html[data-surface=athlete] .ly7-form-row{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}html[data-surface=athlete] .ly7-unit-field{position:relative}html[data-surface=athlete] .ly7-unit-field>.sj-field{text-align:right;padding-right:40px}html[data-surface=athlete] .ly7-unit-field>span{color:var(--fg-2);pointer-events:none;font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}html[data-surface=athlete] .ly7-btn-pair{gap:10px;display:flex}html[data-surface=athlete] .ly7-btn-pair>*{flex:1 1 0;min-width:0}html[data-surface=athlete] .ly7-field-hint{color:var(--fg-2);margin:6px 0 0 4px;font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface=athlete] .ly7-sheet-foot{z-index:1;background:var(--sheet-bg);box-shadow:0 20px 0 var(--sheet-bg);margin-top:-12px;padding-top:12px;position:sticky;bottom:0}html[data-surface=athlete] .ly7-kv{min-height:44px;box-shadow:inset 0 1px 0 var(--hair);color:var(--fg-0);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;line-height:20px;display:flex}html[data-surface=athlete] .ly7-kv:first-child{box-shadow:none}html[data-surface=athlete] .ly7-kv>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}html[data-surface=athlete] .ly7-note{background:var(--field);color:var(--fg-1);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:20px;display:flex}html[data-surface=athlete] .ly7-note>svg{color:var(--fg-2);flex:none;margin-top:1px}html[data-surface=athlete] .ly7-note--error{background:var(--danger-soft);color:var(--danger-text)}html[data-surface=athlete] .ly7-note--error>svg{color:var(--danger-text)}html[data-surface=athlete] .ly7-steps{flex-direction:column;gap:8px;display:flex}html[data-surface=athlete] .ly7-steps__bar{gap:4px;display:flex}html[data-surface=athlete] .ly7-steps__bar>i{background:var(--track);border-radius:2px;flex:1 1 0;height:4px}html[data-surface=athlete] .ly7-steps__bar>i.is-on{background:var(--accent)}html[data-surface=athlete] .ly7-steps__label{color:var(--fg-1);font-size:13px;font-weight:600;line-height:18px}html[data-surface=athlete] .ly7-drop{border-radius:var(--r-card);background:var(--field);text-align:center;color:var(--fg-0);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}html[data-surface=athlete] .ly7-drop:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent-text)}html[data-surface=athlete] .ly7-table-wrap{background:var(--field);border-radius:12px;overflow-x:auto}html[data-surface=athlete] .ly7-table-wrap table{border-collapse:collapse;min-width:100%;font-size:15px}html[data-surface=athlete] .ly7-table-wrap th,html[data-surface=athlete] .ly7-table-wrap td{text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--hair);padding:8px 10px}html[data-surface=athlete] .ly7-table-wrap th{color:var(--fg-2);font-size:13px;font-weight:600}html[data-surface=athlete] .ly7-table-wrap td{text-overflow:ellipsis;max-width:160px;color:var(--fg-0);font-variant-numeric:tabular-nums;overflow:hidden}html[data-surface=athlete] .ly7-details{color:var(--fg-2);font-size:13px;line-height:18px}html[data-surface=athlete] .ly7-details>summary{cursor:pointer;color:var(--fg-1);font-weight:600}html[data-surface=athlete] .ly7-glass-mock{background:var(--bg-0);border-radius:16px;height:128px;position:relative;overflow:hidden}html[data-surface=athlete] .ly7-glass-mock__card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:14px;position:absolute;inset:12px}html[data-surface=athlete] .ly7-glass-mock__row{align-items:center;gap:10px;display:flex}html[data-surface=athlete] .ly7-glass-mock__ink{background:var(--fg-0);border-radius:50%;flex:none;width:22px;height:22px}html[data-surface=athlete] .ly7-glass-mock__line{background:var(--track-2);border-radius:4px;height:8px;display:block}html[data-surface=athlete] .ly7-glass-mock__bar{background:var(--track);border-radius:5px;height:10px;margin-top:34px;display:block;overflow:hidden}html[data-surface=athlete] .ly7-glass-mock__bar>i{background:var(--accent);border-radius:4px;width:62%;height:100%;display:block}html[data-surface=athlete] .ly7-glass-mock__chrome{align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}
