.mg-source{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);color:var(--body);margin:20px 0 24px}.mg-source>summary{cursor:pointer;color:var(--ink);font:600 13px/1.5 var(--sans);padding:13px 0}.mg-source>summary>span{color:var(--muted);font:400 11px/1.5 var(--mono);margin-left:12px}.mg-source-body{padding:0 0 22px;font-size:13px;line-height:1.6}.mg-source-body>p{max-width:72ch;margin:8px 0 16px}.mg-source-actions{flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;display:flex}.mg-source-actions a,.mg-source-link{text-underline-offset:3px;color:var(--ink);font-size:12px;text-decoration:underline}.mg-filters{flex-wrap:wrap;gap:16px;margin:18px 0 12px;display:flex}.mg-filters label{min-width:180px;max-width:100%;color:var(--body);flex-direction:column;gap:6px;font-size:11px;display:flex}.mg-filters select{border:1px solid var(--hair-2);background:var(--paper);max-width:100%;min-height:32px;font:400 12px var(--sans);padding:6px 24px 6px 8px}.mg-count{font:400 11px/1.6 var(--mono);color:var(--muted)}.mg-table-wrap{scrollbar-color:var(--hair-2) var(--paper);max-width:100%;overflow-x:auto}.mg-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.mg-table th,.mg-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 8px}.mg-table thead th{font:600 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.mg-table th:first-child,.mg-table td:first-child{width:45px;font-family:var(--mono)}.mg-table th:nth-child(2){width:29%;font-weight:400}.mg-table th:last-child{text-align:right;width:105px}.mg-table small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.7;display:block}.mg-table .mg-total{text-align:right;font:500 13px/1.6 var(--mono);color:var(--ink)}.mg-series{font:400 11px/1.8 var(--mono);white-space:pre-wrap}.mg-stages{font:400 10px/1.7 var(--mono);gap:6px;display:grid}.mg-stages>div{grid-template-columns:minmax(65px,1fr) 2fr auto;gap:8px;display:grid}.mg-members,.mg-printed{margin-top:10px;font-size:11px;line-height:1.6}.mg-members summary,.mg-printed summary{cursor:pointer;color:var(--ink);font-weight:500}.mg-members section{border-bottom:1px solid var(--hair);padding:12px 0}.mg-member-head{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.mg-source pre,.mg-members pre,.long-range-breakdown .mg-printed pre{font:400 10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:10px 0}.mg-source-note{color:var(--brick);margin:8px 0;font-size:11px;line-height:1.6}.mg-status{font:500 11px/1.8 var(--mono);color:var(--brick);display:block}.mg-button{border:1px solid var(--ink);font:600 11px/1.5 var(--sans);background:0 0;margin-top:12px;padding:8px 12px}.mg-button:hover{background:var(--tint)}.mg-source :focus-visible,.mg-members :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=620px){.mg-source>summary>span{margin:4px 0 0 17px;display:block}.mg-filters{grid-template-columns:minmax(0,1fr);display:grid}.mg-filters label{min-width:0}.mg-table{min-width:620px}.mg-source{margin-top:16px}.mg-source-body{font-size:12px}}.long-range-browser :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.long-range-browser .rail-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.long-range-browser .edition-head>div:first-child{min-width:0}.long-range-browser .event-tabs button:not(.active),.long-range-browser .event-tabs button span,.long-range-browser .rail-item time,.long-range-browser .rail-item span,.long-range-browser .rail-year,.long-range-browser .rail-search span,.long-range-browser .edition-head time,.long-range-browser .edition-actions small{color:var(--muted)}.long-range-browser .edition-head h2{overflow-wrap:anywhere}.long-range-browser .edition-actions{flex-shrink:1;min-width:125px}.long-range-browser .edition-actions button{text-align:right;font:600 10px var(--sans);letter-spacing:.14em;color:var(--ink);background:0 0;border:0;padding:0}.long-range-browser .edition-actions a{overflow-wrap:anywhere}.long-range-preview-note{border:1px solid var(--hair);background:var(--tint);font:400 12px/1.6 var(--sans);color:var(--body);overflow-wrap:anywhere;margin:14px 0 22px;padding:12px 14px}.long-range-preview-note strong{color:var(--ink);font-weight:600}.long-range-preview-note p{margin:0}.long-range-preview-note p+p,.long-range-preview-note details,.long-range-preview-note details p{margin-top:8px}.long-range-preview-note summary{cursor:pointer;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.long-range-preview-note summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.long-range-browser .event-tabs button{letter-spacing:.03em;min-height:38px;font-size:11px;line-height:1.5}.long-range-browser .stage-toggle{flex-wrap:wrap;max-width:100%}.long-range-browser .stage-toggle button{flex:none}.long-range-field-control{font:400 11px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.long-range-field-control label{font:400 12px var(--sans);color:var(--body);align-items:center;gap:8px;display:flex}.long-range-field-control input{width:16px;height:16px;accent-color:var(--ink)}.long-range-session{min-width:0;margin:8px 0 28px}.long-range-session-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0 10px;display:flex}.long-range-session-head h3{font:600 20px/1.3 var(--serif);color:var(--ink);overflow-wrap:anywhere}.long-range-session-head p{font:400 11px/1.6 var(--mono);color:var(--muted);margin:5px 0 0}.long-range-session-head>a{font:400 10px/1.6 var(--mono);text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.long-range-table-help{font:400 11px/1.6 var(--sans);color:var(--muted);max-width:85ch;margin:0 0 12px}.long-range-sheet{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.long-range-sheet th,.long-range-sheet td{vertical-align:top;border-bottom:1px solid var(--hair);overflow-wrap:anywhere;padding:13px 10px}.long-range-sheet thead th{font:600 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);padding-top:10px;padding-bottom:10px}.long-range-sheet th:first-child,.long-range-sheet td:first-child{padding-left:0}.long-range-sheet th:last-child,.long-range-sheet td:last-child{padding-right:0}.long-range-sheet .long-range-rank{width:42px;font:600 14px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.long-range-sheet .long-range-name{width:29%;font:500 15px/1.45 var(--sans);color:var(--ink);font-weight:500}.long-range-name small{font:400 10px/1.6 var(--mono);color:var(--muted);margin-top:3px;display:block}.long-range-name .long-range-singapore-tag{border:1px solid var(--hair-2);font:500 9px var(--mono);color:var(--ink);margin:3px 0 0;padding:2px 5px;display:inline-block}.long-range-sheet tr.is-singapore .long-range-name{box-shadow:inset 3px 0 0 var(--lime);padding-left:11px}.long-range-sheet .long-range-total{text-align:right;width:110px;font:700 21px/1.3 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.long-range-total small{font:400 9px/1.5 var(--mono);color:var(--muted);letter-spacing:0;margin-top:3px;display:block}.long-range-breakdown{font:400 11px/1.6 var(--mono);color:var(--body)}.long-range-score-group+.long-range-score-group{margin-top:8px}.long-range-score-group>strong{font:600 9px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:block}.long-range-score-values{flex-wrap:wrap;gap:4px;display:flex}.long-range-score-values span{border:1px solid var(--hair);text-align:center;font-variant-numeric:tabular-nums;min-width:29px;padding:3px 5px;display:inline-block}.long-range-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 10px/1.6 var(--mono);margin:6px 0 0}.long-range-source{font:400 10px/1.5 var(--sans);color:var(--muted);margin-top:7px;font-weight:400}.long-range-source summary{cursor:pointer;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.long-range-source dl{font:400 10px/1.5 var(--mono);grid-template-columns:75px minmax(0,1fr);gap:3px 8px;margin:8px 0;display:grid}.long-range-source dt{color:var(--muted)}.long-range-source dd{color:var(--body);overflow-wrap:anywhere;margin:0}.long-range-source a{text-underline-offset:3px;text-decoration:underline}.long-range-status{font:400 10px/1.5 var(--mono);color:var(--muted);margin-top:4px;display:block}.long-range-state{padding:28px var(--edge) 44px;min-height:280px}.long-range-state h2{font:600 30px/1.2 var(--serif);color:var(--ink)}.long-range-state p{font:400 13px/1.7 var(--sans);max-width:70ch}.long-range-retry{border:1px solid var(--hair-2);background:var(--paper);min-height:36px;font:500 12px var(--sans);padding:8px 12px}.long-range-empty{font:400 12px/1.7 var(--sans);color:var(--muted);padding:22px 0}.long-range-mobile-rail{padding:16px var(--edge) 0}.long-range-mobile-rail .chip-tabs{margin-top:12px}.long-range-mobile-rail .chip-tabs button{white-space:normal;text-align:left;max-width:250px;font-size:10px;line-height:1.5}@media (width<=1100px){.long-range-sheet .long-range-name{width:30%}.long-range-sheet .long-range-total{width:94px}.long-range-sheet th,.long-range-sheet td{padding-left:7px;padding-right:7px}.long-range-sheet .long-range-total{font-size:19px}}@media (width<=950px){.long-range-browser .edition-actions button{text-align:left}.long-range-session-head{flex-wrap:wrap}.long-range-sheet colgroup{display:none}.long-range-sheet,.long-range-sheet tbody{display:block}.long-range-sheet thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.long-range-sheet tr{border-bottom:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;padding:14px 0;display:grid}.long-range-sheet td,.long-range-sheet th{border:0;width:auto;padding:0;display:block}.long-range-sheet .long-range-rank{grid-area:1/1;width:auto}.long-range-sheet .long-range-name{grid-area:1/2;width:auto;font-size:15px}.long-range-sheet .long-range-total{text-align:right;grid-area:1/3;width:auto;padding:0;font-size:20px}.long-range-sheet .long-range-breakdown{grid-area:2/2/auto/-1;margin-top:12px}.long-range-sheet tr.is-singapore .long-range-name{padding-left:8px}.long-range-score-group+.long-range-score-group{margin-top:9px}.long-range-source dl{grid-template-columns:65px minmax(0,1fr)}}@media (width<=620px){.long-range-session-head h3{font-size:19px}.long-range-sheet .long-range-total{max-width:94px;font-size:18px}.long-range-preview-note{font-size:11px}.long-range-browser .edition-head h2{font-size:32px}.long-range-sheet tr{grid-template-columns:22px minmax(0,1fr) auto;column-gap:8px}}
