.call+.call{border-top:1px solid #2b3942}
.call summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:18px 23px;font-size:13px}
.call summary::-webkit-details-marker{display:none}
.call summary:hover,.call[open] summary{background:#1e2c34}
.call summary:focus-visible{outline:2px solid #80e5af;outline-offset:-3px}
.call-name{font-weight:650;overflow-wrap:anywhere}
.call time{color:#a2b2bc;white-space:nowrap}
.chevron{display:block;width:9px;height:9px;border-right:2px solid #81e6b6;border-bottom:2px solid #81e6b6;transform:rotate(45deg);justify-self:center;flex:none}
.call[open] .chevron{transform:rotate(-135deg)}
.call-arguments{padding:7px 23px 22px;background:#111a23}
.call-arguments>span{font-size:10px;font-weight:700;letter-spacing:.14em;color:#8d9aa7}
.call-arguments pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:440px;overflow:auto;margin:11px 0 0;padding:18px;border:1px solid #2b3942;border-radius:6px;background:#0c151e;color:#cde5d8;font-size:12px;line-height:1.6}
.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:17px 0;color:#8d9aa7;font-size:11px;font-weight:700;letter-spacing:.08em}
.pagination a{color:#a5e8c7;padding:9px 13px;border:1px solid #2b3942;border-radius:6px}
.pagination a:hover{border-color:#a5e8c7}
.columns .league-section+.league-section{margin-top:0}
.league-section .day-list,.league-section .tool-list{max-height:550px;overflow:auto}
.tool-group+.tool-group{border-top:1px solid #2b3942}
.tool-group>summary{list-style:none;cursor:pointer;padding:21px 23px;position:relative}
.tool-group>summary::-webkit-details-marker{display:none}
.tool-group>summary:hover,.tool-group[open]>summary{background:#1e2c34}
.tool-group>summary:focus-visible{outline:2px solid #80e5af;outline-offset:-3px}
.tool-group .bar-label{margin-bottom:11px;font-weight:650}
.tool-group .bar-label strong{white-space:nowrap;margin-right:25px}
.tool-group .chevron{position:absolute;right:27px;top:26px}
.tool-group[open] .chevron{transform:rotate(-135deg)}
.tool-entries{background:#111a23;padding:0 23px 20px}
.tool-entries table{table-layout:fixed;min-width:450px}
.tool-entries th:first-child,.tool-entries td:first-child{width:210px}
.tool-entries th,.tool-entries td{padding:14px 12px}
.tool-entries td{vertical-align:top}
.tool-entries td:last-child{color:#cde5d8}
.tool-entries pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;max-height:200px;overflow:auto;font-size:12px;line-height:1.6}
.day-group+.day-group{border-top:1px solid #2b3942}
.day-group>summary{list-style:none;cursor:pointer;grid-template-columns:88px minmax(0,1fr) 42px 14px;padding:17px 0}
.day-group>summary::-webkit-details-marker{display:none}
.day-group>summary:hover,.day-group[open]>summary{background:#1e2c34}
.day-group>summary:focus-visible{outline:2px solid #80e5af;outline-offset:-3px}
.day-group>summary strong{white-space:nowrap}
.day-group[open] .chevron{transform:rotate(-135deg)}
.day-breakdown{list-style:none;background:#111a23;padding:8px 16px;margin:0}
.day-breakdown li{display:flex;justify-content:space-between;gap:16px;padding:11px 4px;font-size:13px}
.day-breakdown li+li{border-top:1px solid #2b3942}
.day-breakdown li span{overflow-wrap:anywhere}
.day-breakdown li strong{color:#a5e8c7;white-space:nowrap}
.history-link{display:inline-block;margin-top:25px;color:#a5e8c7;font-size:13px;font-weight:700}
.history-link:hover{text-decoration:underline}
.league-card h3{margin-bottom:6px}
.league-id,.headline-id{display:block;color:#8d9aa7;font-size:11px;letter-spacing:.08em;overflow-wrap:anywhere}
.league-id{margin-bottom:24px}
.headline-id{margin:-4px 0 12px}
@media(max-width:550px){.tool-entries{padding:0 10px 15px}.tool-entries th:first-child,.tool-entries td:first-child{width:125px}.tool-entries th,.tool-entries td{padding:12px 7px}.tool-group>summary{padding:18px 15px}.tool-group .chevron{right:19px;top:23px}}
@media(max-width:550px){.league-section .day-list{padding:14px}.day-group>summary{grid-template-columns:85px minmax(0,1fr) 36px 12px}.day-breakdown{padding:8px 10px}}
@media(max-width:550px){.call summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.call time{grid-column:1;grid-row:2}.chevron{grid-column:2;grid-row:1/3}}
