.tm-seg{display:flex;gap:4px;padding:4px;width:100%;max-width:480px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1)}.tm-seg::-webkit-scrollbar{display:none}.tm-seg button{flex:1 0 auto;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:background var(--dur-fast),color var(--dur-fast)}.tm-seg button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}@media (max-width:640px){.tm-seg{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);scroll-padding-inline:24px}.tm-seg.at-end{-webkit-mask-image:none;mask-image:none}.tm-seg button{padding:0 12px}}.up{color:var(--positive)}.down{color:var(--negative)}.even{color:var(--text)}.rv{display:grid;gap:var(--s-3);min-width:0}.rv-legend{display:grid;gap:4px;font-size:13px;color:var(--muted)}.rv-k{font-weight:700;margin-right:4px}.rv-k.met{color:var(--text)}.rv-k.hyp{color:var(--muted);font-style:italic}.rv-swatch{display:inline-block;width:14px;height:10px;margin-right:4px;border:1px dashed var(--faint);border-radius:3px;vertical-align:-1px}.rv-pick,.rv-sub{font-size:13px;color:var(--muted)}.rv-pick{display:grid;gap:4px}.rv-pick select{min-height:48px;padding:0 var(--s-3);width:100%;background:var(--surface-1);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:16px;font-weight:700}.rv-dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.rv-you{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;vertical-align:2px}.rv-list{list-style:none;display:grid;gap:var(--s-2)}.rv-list li{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);overflow:hidden}.rv-list li[data-open=true]{border-color:var(--line-strong)}.rv-row{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);text-align:left}.rv-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-fig{display:grid;gap:1px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.rv-fig small{font-family:var(--body);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rv-fig b{font-size:13px}.rv-fig b em{font-style:normal;font-weight:400;font-size:11px;color:var(--muted)}.rv-fig b.none{font-weight:400;color:var(--faint);font-family:var(--body)}.rv-fig b.hyp{font-style:italic;font-weight:600}.rv-scroll{overflow-x:auto}.rv-table{border-collapse:separate;border-spacing:2px;width:100%;table-layout:fixed;font-family:var(--mono);font-variant-numeric:tabular-nums}.rv-table td,.rv-table th{padding:0}.rv-corner{width:148px;text-align:left;font:700 10px var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rv-table thead th{height:28px}.rv-ini{display:inline-block;font-size:11px;font-weight:700;color:var(--c)}.rv-table tbody th{width:148px;text-align:left;font-family:var(--body);font-size:13px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px;height:100%;min-height:48px;padding:0 var(--s-2)}.rv-rname{overflow:hidden;text-overflow:ellipsis}.rv-table tr[data-me=true]>*{background:var(--accent-soft)}.rv-table tr[data-me=true] tbody th,.rv-table tr[data-me=true]>th{box-shadow:inset 3px 0 0 var(--accent)}.rv-self{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line) 4px 5px);border-radius:4px}.rv-table td{background:var(--surface-1);border-radius:4px;height:48px}.rv-table td button{width:100%;height:100%;min-height:48px;display:grid;align-content:center;justify-items:center;gap:1px;padding:2px 0;border-radius:4px}.rv-table td[data-met=false]{background:transparent;outline:1px dashed var(--line-strong);outline-offset:-1px}.rv-table td[data-on=true]{outline:2px solid var(--accent);outline-offset:-2px}.rv-table td button:hover{background:var(--surface-3)}.rv-met{font-size:12px;font-weight:700;line-height:1.1;text-align:center}.rv-met em{display:block;font-style:normal;font-weight:400;font-size:10px;color:var(--muted)}.rv-met.none{color:var(--faint);font-weight:400}.rv-hyp{font-size:11px;font-style:italic;opacity:.85}.rv-hyp:before{content:"~";opacity:.6;margin-right:1px}.rv-detail{display:grid;gap:var(--s-2);padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-md);min-width:0}.rv-list .rv-detail{border-radius:0;border-top:1px solid var(--line)}.rv-detail header{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.rv-detail h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.rv-detail h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:var(--s-2)}.rv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.rv-stats dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rv-stats dd{margin:2px 0 0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.rv-stats dd span{color:var(--muted);font-size:12px}.rv-games{width:100%;border-collapse:collapse;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.rv-games th{text-align:right;font:700 11px var(--body);color:var(--muted);padding:4px 0;overflow:hidden;text-overflow:ellipsis;max-width:90px;white-space:nowrap}.rv-games td{text-align:right;padding:6px 0;border-top:1px solid var(--line)}.rv-games td:first-child,.rv-games th:first-child{text-align:left}.rv-trades{list-style:none;display:grid;gap:var(--s-2);font-size:14px}.rv-trades li{overflow-wrap:anywhere}.rv-empty{font-size:14px;color:var(--muted)}.sr{display:grid;gap:var(--s-4);min-width:0}.sr-note{font-size:14px;color:var(--muted);max-width:64ch}.sr-h{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:22px;margin-top:var(--s-3)}.sr-board{list-style:none;display:grid;gap:var(--s-3);grid-template-columns:1fr}.sr-board>li{min-width:0;display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md)}.sr-board>li[data-me=true]{border-color:var(--accent)}.sr-head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.sr-rk{font-family:var(--mono);font-size:12px;color:var(--muted);min-width:20px}.sr-dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.sr-name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-total{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--negative)}.sr-total small{font-size:11px;color:var(--muted);margin-left:3px;font-weight:400}.sr-bar{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.sr-bar i{display:block;height:100%;background:var(--negative);border-radius:2px}.sr-meta{display:flex;gap:var(--s-5);font-size:12px}.sr-meta dt{color:var(--muted)}.sr-meta dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sr-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px}.sr-cell{min-height:44px;display:grid;place-content:center;gap:0;justify-items:center;border-radius:6px;background:color-mix(in oklab,var(--surface-2),var(--negative) calc(var(--h) * 85%));font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-cell small{font-size:9px;color:var(--muted);line-height:1}.sr-cell b{font-size:12px;line-height:1.2;color:var(--text)}.sr-cell[data-flip=true]{box-shadow:inset 0 0 0 2px var(--text)}.sr-cell[data-on=true]{outline:2px solid var(--accent);outline-offset:1px}.sr-note-week{display:grid;gap:4px;font-size:13px;padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere}.sr-legend{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sr-key{display:inline-block;width:14px;height:14px;border-radius:3px;background:color-mix(in oklab,var(--surface-2),var(--negative) 70%)}.sr-key.flip{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--text);margin-left:var(--s-3)}.sr-worst{list-style:none;display:grid;gap:var(--s-2)}.sr-worst li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md)}.sr-worst li[data-me=true]{border-color:var(--accent)}.sr-who{font-size:14px}.sr-who span{color:var(--muted);font-size:12px;margin-left:6px}.sr-who .sr-badge{color:var(--negative);border:1px solid var(--negative);border-radius:var(--r-pill);padding:0 6px;font-weight:700}.sr-line{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.sr-gain{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:18px;color:var(--negative)}@media (min-width:700px){.sr-board{grid-template-columns:1fr 1fr}}