.sr-records{margin:0 0 6px}
.sr-big{background:var(--sr-tile);border-radius:16px;padding:16px 18px;margin-bottom:8px}.sr-big b{display:block;font-size:56px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.sr-big span{display:block;margin-top:8px;color:var(--xw-muted);font-size:15px}
.sr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sr-tile{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--sr-tile);color:var(--xw-ink);text-decoration:none;min-width:0}
.sr-tile b{font-size:32px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.sr-tile span{font-size:14px;color:var(--xw-muted);margin-top:4px}.sr-tile small{font-size:12px;color:var(--xw-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sr-filters{margin:16px 0 12px}.sr-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sr-selects label{min-width:0}.sr-selects label:only-of-type{grid-column:1/-1}
.sr-selects select,.sr-listhead select{width:100%;min-height:46px;border:1px solid var(--xw-line);border-radius:12px;background:var(--xw-surface);color:var(--xw-ink);font:inherit;font-size:17px;padding:0 12px}
.sr-listhead{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px}.sr-listhead h2{margin:0;font-size:22px}.sr-listhead select{min-height:40px;font-size:15px;width:auto}
.sc-done{padding:0;overflow:hidden}.sc-link{display:block;padding:14px;color:var(--xw-ink);text-decoration:none}
.sc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sc-who{min-width:0}.sc-who h3{margin:2px 0;font-size:18px}.sc-who p{margin:0}.sc-who .meta{font-size:13px;color:var(--xw-muted)}
.sc-avg{text-align:right;flex:none}.sc-avg b{display:block;font-size:34px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums}.sc-avg span{font-size:12px;color:var(--xw-muted);white-space:nowrap}
.sc-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:10px;border-top:1px solid var(--xw-line);text-align:center}
.sc-strip div+div{border-left:1px solid var(--xw-line)}.sc-strip b{display:block;font-size:18px;font-variant-numeric:tabular-nums}.sc-strip span{font-size:11px;color:var(--xw-muted);white-space:nowrap}
.sc-done .session-performance{margin-top:6px}
:root{--sr-tile:#f0f1f3}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sr-tile:#26282c}}
:root[data-theme=dark]{--sr-tile:#26282c}
.sr-tile{border-radius:11px}

:root{--xw-hl:#111214;--xw-hl-ink:#fff;--xw-hl-soft:rgba(255,255,255,.72)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-hero{background:#000;box-shadow:0 0 0 1px #3a3d43}}
:root[data-theme=dark] .sr-hero{background:#000;box-shadow:0 0 0 1px #3a3d43}
.sr-hero{display:block;background:var(--xw-hl);color:var(--xw-hl-ink);border-radius:16px;padding:16px;text-align:center;margin-bottom:8px;text-decoration:none}
.sr-hero small{display:block;font-weight:700;font-size:13px;letter-spacing:.5px;color:var(--xw-hl-soft)}.sr-hero b{display:block;font-size:64px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums}.sr-hero span{font-size:14px;color:var(--xw-hl-soft)}
.sr-grid3{grid-template-columns:repeat(3,1fr)}.sr-grid3 .sr-tile{text-align:center;padding:12px 6px}.sr-grid3 .sr-tile b{font-size:28px}
.sr-foot{margin:10px 0 0;text-align:center;color:var(--xw-muted);font-size:14px}
.sr-hero small{color:#ff6b75}
