@import url("./tokens.css");
@import url("./base.css");
@import url("./layout.css");
@import url("./components.css");
@import url("./buttons.css");
@import url("./cards.css");

/* Pages */
@import url("./home.css");
@import url("./athlete-directory.css");
@import url("./athlete-profile.css");
@import url("./errors.css");
@import url("./award-competency.css");
@import url("./dashboard.css");
@import url("./login.css");
@import url("./invitations.css");
@import url("./coaching-groups.css");
@import url("./competency-framework.css");
@import url("./my-profile.css");
@import url("./my-journey.css");
@import url("./achievement-detail.css");
@import url("./squads.css");
@import url("./athlete-edit.css");
@import url("./session.css");
@import url("./people.css" );
@import url("./training-diary.css" );
@import url("./training-programmes.css");
@import url("./page-heroes.css");
@import url("./resources.css");
@import url("./training-home.css");
@import url("./guided-training.css?v=strength-search-mobile-v1-20261108");
@import url("./athlete-ux.css");
@import url("./coach-ux.css");
@import url("./performance-v1.css");
@import url("./coach-performance.css");
@import url("./club-settings.css?v=admin-consistency-v1-20261107");
@import url("./theme.css?v=mobile-theme-v1-20261108");
.rowerg-performance { padding: 1rem; margin-block: 1rem; border: 1px solid var(--colour-border-strong); border-radius: var(--radius-md); }
.rowerg-metrics { display: flex; flex-wrap: wrap; list-style: none; padding: 0; gap: .5rem 1.25rem; }
.rowerg-performance summary { padding-block: .75rem; cursor: pointer; }
.metric-help { position: relative; display: inline-flex; vertical-align: middle; }
.metric-help button { display: inline-grid; width: 1.15rem; height: 1.15rem; padding: 0; place-items: center; border: 1px solid var(--colour-border-strong); border-radius: 50%; background: var(--colour-surface); color: var(--colour-text-muted); font: inherit; font-size: .72rem; font-weight: 800; cursor: help; }
.metric-help button:focus-visible { outline: 3px solid var(--colour-focus); outline-offset: 2px; }
.metric-help [role="tooltip"] { position: absolute; z-index: 5; right: 0; bottom: calc(100% + .5rem); display: none; width: min(18rem, 75vw); padding: .65rem .75rem; border: 1px solid var(--colour-border-strong); border-radius: var(--radius-sm); background: var(--colour-surface); box-shadow: var(--shadow-md); color: var(--colour-text); font-size: .78rem; font-weight: 400; line-height: 1.4; text-align: left; }
.metric-help:hover [role="tooltip"],.metric-help:focus-within [role="tooltip"] { display: block; }
.rowerg-pb-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 1.5rem; margin-block: 2rem; }
.rowerg-pb-list section { padding: 1.25rem; border: 1px solid var(--colour-border-strong); border-radius: var(--radius-md); background: var(--colour-surface); }
.rowerg-pb-row { display: flex; justify-content: space-between; gap: 1rem; padding: .75rem 0; border-bottom: 1px solid var(--colour-border-strong); }
.rowerg-pb-row dd { margin: 0; text-align: right; }
.rowerg-pb-row small { display: block; font-size: .75rem; }
