@font-face{font-family:IBM Plex Sans;src:url(fonts/IBMPlexSans-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(fonts/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:italic;font-display:swap}:root{color-scheme:light;--sr-safe-bottom: env(safe-area-inset-bottom, 0px);--sr-shell-top-offset: 16px;--sr-bg: #f4f7f3;--sr-panel: #ffffff;--sr-ink: #17232b;--sr-muted: #63717a;--sr-line: #d8e1e4;--sr-brand: #007c95;--sr-brand-strong: #004f61;--sr-brand-soft: rgba(0, 124, 149, .1);--sr-accent: #c84a35;--sr-good: #168257;--sr-warn: #9a6500;--sr-row-alt: rgba(0, 110, 143, .045);--sr-bg-fade: rgba(244, 247, 243, 0);--sr-shadow: 0 16px 40px rgba(18, 42, 52, .12);--sr-font-table: .8rem;--sr-font-table-compact: .78rem;--sr-font-table-header: .62rem;--sr-font-mobile-row: .72rem;--sr-font-mobile-label: .58rem;--sr-font-muted-small: .74rem;--sr-font-menu-title: .82rem;--sr-font-menu-meta: .74rem;--sr-font-menu-number: .82rem;--sr-font-lane-badge: .86rem;--sr-control-height: 38px;--sr-control-radius: 8px;--sr-control-font-size: .72rem;--sr-control-font-weight: 850;--sr-control-bg: #fff;--sr-control-color: var(--sr-brand-strong);--sr-control-border: var(--sr-line);--sr-control-hover-bg: #eef6f7;--sr-control-active-bg: var(--sr-brand);--sr-control-active-color: #fff;--sr-menu-control-height: 30px;--sr-menu-control-gap: 5px;--sr-menu-row-padding-y: 6px;--sr-menu-row-padding-x: 10px}*{box-sizing:border-box}html,body{height:100dvh;min-height:100dvh;margin:0;overflow:hidden;background:var(--sr-bg);color:var(--sr-ink);font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#swim-results{min-height:100dvh;height:100dvh}button,input,select{font:inherit}.sr-shell{width:100%;margin:0 auto;height:100dvh;max-height:100dvh;min-height:100dvh;padding:var(--sr-shell-top-offset) 0 0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.sr-fixed-header{position:fixed;top:0;left:0;right:0;z-index:50}.sr-fixed-header-inner{width:100%;margin:0 auto}.sr-header-strip{width:100%;min-height:84px;border-radius:0;background:var(--sr-brand-strong);display:flex;align-items:center;padding:14px 16px}.sr-header-strip-content{display:flex;gap:12px;align-items:center}.sr-header-logo-slot{display:inline-flex;flex:0 0 auto}.sr-header-logo-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.sr-header-logo{display:block;width:auto;max-width:180px;max-height:56px;object-fit:contain}.sr-header-strip-copy{min-width:0;flex:1;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.sr-header-strip-copy:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:4px}.sr-title{margin:0;color:#fff;font-size:clamp(1.25rem,2.9vw,2.05rem);line-height:1.18;letter-spacing:0}.sr-button{min-height:var(--sr-control-height);border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);background:var(--sr-control-bg);color:var(--sr-control-color);padding:0 12px;font-size:var(--sr-control-font-size);font-weight:var(--sr-control-font-weight);cursor:pointer}.sr-button:hover,.sr-button:focus-visible{border-color:var(--sr-brand);background:var(--sr-control-hover-bg);outline:none}.sr-mobile-menu-button{display:none;margin-left:auto;position:relative}.sr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-menu-icon{display:inline-block;position:relative;width:18px;height:16px}.sr-menu-icon span{position:absolute;left:0;right:0;margin:0 auto;width:18px;height:2px;top:0;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}.sr-menu-icon span:nth-child(1){top:0}.sr-menu-icon span:nth-child(2){top:7px}.sr-menu-icon span:nth-child(3){top:14px}.sr-mobile-menu-button.is-open .sr-menu-icon span:nth-child(1){top:7px;transform:rotate(45deg)}.sr-mobile-menu-button.is-open .sr-menu-icon span:nth-child(2){opacity:0}.sr-mobile-menu-button.is-open .sr-menu-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.sr-grid{display:grid;grid-template-columns:400px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;height:100%;overflow:hidden;align-items:start}.sr-sidebar,.sr-results{background:var(--sr-bg);border:1px solid var(--sr-line);border-radius:0;box-shadow:none}.sr-sidebar{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;position:relative;overflow:hidden}.sr-events{flex:1;min-height:0;overflow-y:auto}.sr-toolbar{display:grid;gap:8px;padding:8px 10px 9px;border-bottom:1px solid var(--sr-line)}.sr-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sr-social-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.sr-social-link{--sr-social-color: var(--sr-brand-strong);display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--sr-line);border-radius:8px;background:#fff;color:var(--sr-social-color);text-decoration:none;box-shadow:inset 0 0 0 1px transparent}.sr-social-link:hover,.sr-social-link:focus-visible{border-color:var(--sr-social-color);box-shadow:inset 0 0 0 1px var(--sr-social-color);outline:none}.sr-social-icon{width:18px;height:18px;display:block;fill:currentColor}.sr-social-icon rect,.sr-social-icon circle{fill:none;stroke:currentColor;stroke-width:2.2}.sr-social-links[hidden],.sr-service-links[hidden]{display:none}.sr-service-link:nth-child(odd):last-child{grid-column:1 / -1}.sr-service-link{appearance:none;display:flex;align-items:center;justify-content:center;height:var(--sr-menu-control-height);min-height:var(--sr-menu-control-height);border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);background:var(--sr-control-bg);color:var(--sr-control-color);font-size:var(--sr-control-font-size);font-weight:var(--sr-control-font-weight);text-align:center;text-decoration:none;padding:0 8px;cursor:pointer}.sr-service-link:hover,.sr-service-link:focus-visible{border-color:var(--sr-brand);background:var(--sr-control-hover-bg);outline:none}.sr-filter-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-height:32px;border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);background:var(--sr-control-bg);color:var(--sr-control-color);padding:0 9px 0 10px;cursor:pointer;font-size:var(--sr-control-font-size);font-weight:var(--sr-control-font-weight);text-align:left}.sr-filter-toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;justify-self:center}.sr-filter-toggle.is-open:after{transform:rotate(225deg) translate(-1px,-1px)}.sr-filter-toggle:hover,.sr-filter-toggle:focus-visible{border-color:var(--sr-brand);background:var(--sr-control-hover-bg);outline:none}.sr-filter-summary{color:var(--sr-muted);font-size:.68rem;font-weight:800}.sr-filter-panel[hidden]{display:none}.sr-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sr-select[data-action=status]{grid-column:1 / -1}.sr-select{appearance:none;min-width:0;min-height:34px;border:1px solid var(--sr-line);border-radius:8px;background:#fff;color:var(--sr-ink);padding:0 34px 0 11px;font-size:.76rem;font-weight:750;cursor:pointer;box-shadow:inset 0 1px #ffffffd9}.sr-select:hover{border-color:#006e8f73;background-color:#fff}.sr-select:focus{border-color:var(--sr-brand);outline:2px solid rgba(0,110,143,.16);outline-offset:1px}.sr-select::-ms-expand{display:none}.sr-session{border-bottom:1px solid var(--sr-line)}.sr-session:last-child{border-bottom:0}.sr-session-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px 9px;border-top:1px solid rgba(0,110,143,.16);border-bottom:1px solid rgba(0,110,143,.18);background:var(--sr-brand-soft);color:var(--sr-brand-strong);font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.sr-session-title-copy{flex:1 1 auto;min-width:0}.sr-session-pdf-links{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.sr-session-pdf-label{display:inline-flex;align-items:center;opacity:.8}.sr-session-pdf-icon{display:block;width:26px;height:26px;color:var(--sr-brand-strong)}.sr-session-pdf-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#fff;text-decoration:none;line-height:1;font:inherit;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease,border-color .14s ease}.sr-session-pdf-link:hover,.sr-session-pdf-link:focus-visible{outline:none;transform:translateY(-1px)}.sr-session-pdf-type{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:58px;min-height:0;padding:5px 12px;border:1px solid var(--sr-brand);border-radius:8px;background:var(--sr-brand);box-shadow:0 4px 10px #00495f1f;color:#fff;font-size:.72rem;line-height:1.2;letter-spacing:.02em;font-weight:900;text-transform:uppercase}.sr-session-pdf-text-short{display:none}.sr-session-pdf-link.is-start .sr-session-pdf-type,.sr-session-pdf-link.is-result .sr-session-pdf-type{border-color:var(--sr-brand);background:var(--sr-brand)}.sr-session-pdf-link:hover .sr-session-pdf-type,.sr-session-pdf-link:focus-visible .sr-session-pdf-type{border-color:var(--sr-brand-strong);background:var(--sr-brand-strong)}.sr-event-list{display:grid;gap:2px;padding:0}.sr-event-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--sr-menu-control-gap) var(--sr-menu-row-padding-x);width:100%;min-height:54px;border:0;border-radius:0;background:transparent;color:var(--sr-ink);padding:var(--sr-menu-row-padding-y) var(--sr-menu-row-padding-x);align-items:start}.sr-event-row:hover{background:#eef6f7}.sr-event-row:nth-child(2n):not(.is-active):not(:hover){background:var(--sr-row-alt)}.sr-event-row.is-active{background:var(--sr-brand);color:#fff}.sr-event-number{display:inline-grid;grid-column:1;grid-row:1;align-self:center;place-items:center;width:46px;height:40px;border-radius:8px;background:#006e8f1a;color:var(--sr-brand-strong);font-weight:850;font-size:var(--sr-font-menu-number)}.sr-event-row.is-active .sr-event-number{background:#ffffff2e;color:#fff}.sr-event-copy{display:block;grid-column:2;grid-row:1;align-self:center;min-width:0}.sr-event-name{display:block;grid-column:auto;grid-row:auto;font-size:var(--sr-font-menu-title);font-weight:800;line-height:1.15}.sr-event-meta{display:block;grid-column:auto;grid-row:auto;margin-top:2px;color:inherit;font-size:var(--sr-font-menu-meta);font-weight:750}.sr-event-meta-status{display:none}.sr-event-choice-group{display:grid;grid-column:2 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-menu-control-gap);min-width:0;width:100%;margin-top:3px}.sr-event-choice,.sr-badge,.sr-pdf-link,.sr-tab{min-height:var(--sr-control-height);border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);padding:0 8px;font-size:var(--sr-control-font-size);font-weight:var(--sr-control-font-weight);white-space:nowrap}.sr-event-choice{display:inline-flex;align-items:center;justify-content:center;height:var(--sr-menu-control-height);min-height:var(--sr-menu-control-height);background:var(--sr-control-bg);color:var(--sr-control-color);cursor:pointer}.sr-event-choice:hover,.sr-event-choice:focus-visible{border-color:var(--sr-brand);background:var(--sr-control-hover-bg);outline:none}.sr-event-choice.is-active{border-color:var(--sr-control-border);background:var(--sr-control-bg);color:var(--sr-control-color)}.sr-badge{align-self:center;display:inline-flex;align-items:center;justify-content:center;height:var(--sr-menu-control-height);min-height:var(--sr-menu-control-height);min-width:104px;border-color:transparent;color:#fff;background:var(--sr-muted)}.sr-event-badges .sr-badge{align-self:center;width:fit-content;min-width:0;margin-left:auto;height:auto;min-height:0;padding:5px 12px;border-radius:8px;font-size:.72rem;font-weight:900;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 4px 10px #00495f1f}.sr-event-badges{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:var(--sr-menu-control-gap);margin-top:0;align-items:flex-end;align-self:center;width:100%}.sr-badge.is-official{background:var(--sr-good)}.sr-badge.is-complete{background:var(--sr-brand)}.sr-badge.is-partial,.sr-badge.is-processing{background:var(--sr-warn)}.sr-badge.is-seeded,.sr-badge.is-checking{background:var(--sr-muted)}.sr-badge.is-none{background:transparent;border-color:transparent;color:transparent}.sr-results{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;height:100%;max-height:100%;position:relative}.sr-welcome{position:relative;display:grid;place-items:start center;min-height:100%;overflow:hidden;padding:54px 42px 42px;text-align:center}.sr-welcome-inner{position:relative;z-index:1;display:grid;justify-items:center;width:min(720px,100%)}.sr-welcome h2{max-width:720px;margin:18px 0 0;color:var(--sr-brand-strong);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.32;letter-spacing:0}.sr-welcome p{max-width:640px;margin:46px 0 0;color:var(--sr-muted);font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.5}.sr-inline-menu-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sr-line);border-radius:8px;background:#fff;color:var(--sr-brand-strong);line-height:1;vertical-align:middle}.sr-inline-menu-icon .sr-menu-icon{width:15px;height:13px}.sr-inline-menu-icon .sr-menu-icon span{width:15px}.sr-inline-menu-icon .sr-menu-icon span:nth-child(2){top:5.5px}.sr-inline-menu-icon .sr-menu-icon span:nth-child(3){top:11px}.sr-welcome-logo{display:block;width:auto;max-width:min(420px,82vw);max-height:180px;object-fit:contain}.sr-welcome-toast{display:none}.sr-welcome-toast:focus-visible{outline:3px solid rgba(0,110,143,.22);outline-offset:3px}.sr-event-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:18px;align-items:center;padding:18px 24px;background:var(--sr-panel);position:sticky;top:0;z-index:3}.sr-results>.sr-event-head+*{border-top:1px solid var(--sr-line)}.sr-event-head>div:first-child{min-width:0;border-left:4px solid var(--sr-brand);padding-left:16px}.sr-event-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;justify-self:end;width:min(300px,100%);padding:8px;border:1px solid rgba(0,110,143,.12);border-radius:12px;background:#ffffffad;box-shadow:inset 0 1px #ffffffd1}.sr-pdf-link{display:inline-flex;align-items:center;justify-content:center;min-width:104px;background:var(--sr-control-bg);color:var(--sr-control-color);text-decoration:none}.sr-event-actions .sr-pdf-link,.sr-event-actions .sr-badge,.sr-event-actions .sr-retry-button{width:100%;height:var(--sr-control-height);min-width:0;min-height:var(--sr-control-height)}.sr-event-actions .sr-badge,.sr-event-actions.is-single-pdf .sr-pdf-link,.sr-event-actions.is-single-pdf .sr-retry-button{grid-column:1 / -1}.sr-pdf-link:hover,.sr-pdf-link:focus-visible,.sr-tab:hover,.sr-tab:focus-visible,.sr-retry-button:hover,.sr-retry-button:focus-visible{border-color:var(--sr-brand);background:var(--sr-control-hover-bg);outline:none}.sr-retry-button{min-height:var(--sr-control-height);min-width:104px;background:var(--sr-control-bg);color:var(--sr-control-color);padding:0 8px;font-size:var(--sr-control-font-size);font-weight:var(--sr-control-font-weight)}.sr-event-title{margin:0;color:var(--sr-ink);font-size:clamp(1.05rem,1.55vw,1.42rem);line-height:1.15;letter-spacing:0}.sr-event-tag-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.sr-event-mode{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0;padding:5px 12px;border:1px solid var(--sr-brand);border-radius:8px;background:var(--sr-brand);color:#fff;font-size:.72rem;font-weight:900;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 4px 10px #00495f1f}.sr-event-mode.is-official{border-color:var(--sr-good);background:var(--sr-good)}.sr-event-mode.is-complete{border-color:var(--sr-brand);background:var(--sr-brand)}.sr-event-mode.is-partial,.sr-event-mode.is-processing{border-color:var(--sr-warn);background:var(--sr-warn)}.sr-event-mode.is-seeded,.sr-event-mode.is-checking{border-color:var(--sr-muted);background:var(--sr-muted)}.sr-event-context{margin:4px 0 0;color:var(--sr-muted);font-size:clamp(.82rem,1.1vw,.98rem);font-weight:650;min-height:1.2em}.sr-scoreboard-head{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:center}.sr-scoreboard-head-main{min-width:0}.sr-scoreboard-head+.sr-content{padding-top:14px}.sr-scoreboard-header-box{display:flex;justify-self:end;justify-content:flex-end;align-items:center;width:100%;min-height:calc(var(--sr-control-height) + 16px);padding:8px;border:1px solid rgba(0,110,143,.12);border-radius:12px;background:#ffffffad;box-shadow:inset 0 1px #ffffffd1}.sr-scoreboard-header-value{display:block;width:100%;color:var(--sr-brand-strong);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.15;text-align:right}.sr-scoreboard-header-value.is-clock{min-width:7ch}.sr-tabs{display:flex;gap:6px;overflow-x:auto;padding:9px 16px;border-bottom:1px solid var(--sr-line)}.sr-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 154px;width:154px;background:var(--sr-control-bg);color:var(--sr-control-color);cursor:pointer}.sr-tab.is-active{border-color:var(--sr-control-active-bg);background:var(--sr-control-active-bg);color:var(--sr-control-active-color)}.sr-content{padding:0 14px 14px;position:relative;z-index:1}.sr-scoreboard{display:grid;gap:14px;padding:0}.sr-scoreboard-message{border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-brand-soft);color:var(--sr-brand-strong);padding:10px 12px;font-weight:800}.sr-scoreboard-meta{margin:0;color:var(--sr-muted);font-size:.82rem;font-weight:650;text-align:right}.sr-scoreboard-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--sr-line);border-radius:8px}.sr-scoreboard-table{min-width:760px;table-layout:fixed}.sr-scoreboard-table th:first-child,.sr-scoreboard-table td:first-child{width:58px}.sr-scoreboard-table th:nth-child(2),.sr-scoreboard-table td:nth-child(2){width:30%}.sr-scoreboard-table th:nth-child(3),.sr-scoreboard-table td:nth-child(3){width:24%}.sr-scoreboard-table th:nth-child(4),.sr-scoreboard-table td:nth-child(4),.sr-scoreboard-table th:nth-child(6),.sr-scoreboard-table td:nth-child(6){width:60px}.sr-scoreboard-table th:nth-child(5),.sr-scoreboard-table td:nth-child(5){width:96px}.sr-scoreboard-table.sr-scoreboard-table-no-lap{min-width:700px}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(4),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(4){width:96px}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(5),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(5){width:60px}.sr-scoreboard-table th,.sr-scoreboard-table td{height:42px;overflow:hidden;text-overflow:ellipsis}.sr-scoreboard-table tbody tr{height:42px}.sr-scoreboard-table th:first-child,.sr-scoreboard-table td:first-child,.sr-scoreboard-table th:nth-child(4),.sr-scoreboard-table td:nth-child(4),.sr-scoreboard-table th:nth-child(5),.sr-scoreboard-table td:nth-child(5),.sr-scoreboard-table th:nth-child(6),.sr-scoreboard-table td:nth-child(6){text-align:right;white-space:nowrap}.sr-scoreboard-table tbody tr:nth-child(2n){background:var(--sr-row-alt)}.sr-scoreboard-placeholder{color:var(--sr-muted);opacity:.55}.sr-scoreboard-empty{min-height:180px;display:grid;align-content:center}.sr-tabs+.sr-content{padding-top:14px}.sr-content-empty{display:grid;min-height:0;place-items:start center;align-content:start;padding-top:18px}.sr-content-loading{min-height:100%;place-items:center;align-content:center;padding-top:0}.sr-agegroup{padding-top:14px}.sr-agegroup:first-child{padding-top:0}.sr-result-heat{padding-top:14px}.sr-result-heat:first-child{padding-top:0}.sr-table-wrap-all{margin-top:14px}.sr-content>.sr-table-wrap-all:first-child{margin-top:0}.sr-result-heat .sr-table-wrap-all{margin-top:0}.sr-agegroup h3,.sr-result-heat h3{margin:0 0 8px;border-left:4px solid var(--sr-brand);background:var(--sr-brand-soft);color:var(--sr-brand-strong);padding:7px 10px;font-size:.9rem;font-weight:900;line-height:1.2}.sr-startlist-groups{display:grid;gap:14px;padding-top:14px}.sr-startlist-heat h3{margin:0 0 8px;border-left:4px solid var(--sr-brand);background:var(--sr-brand-soft);color:var(--sr-brand-strong);padding:7px 10px;font-size:.9rem;font-weight:900;line-height:1.2}.sr-table-wrap{overflow-x:auto;border:1px solid var(--sr-line);border-radius:8px}.sr-table{width:100%;min-width:840px;border-collapse:collapse}.sr-table-agegroup,.sr-table-multi,.sr-table-all{table-layout:fixed}.sr-table-startlist{table-layout:fixed;min-width:0}.sr-table-agegroup .sr-col-place,.sr-table-multi .sr-col-place,.sr-table-all .sr-col-place{width:50px}.sr-table-agegroup .sr-col-name,.sr-table-multi .sr-col-name,.sr-table-all .sr-col-name{width:25%}.sr-table-agegroup .sr-col-club,.sr-table-multi .sr-col-club,.sr-table-all .sr-col-club{width:100px}.sr-table-agegroup .sr-col-age,.sr-table-multi .sr-col-age,.sr-table-all .sr-col-age,.sr-table-agegroup .sr-col-class,.sr-table-multi .sr-col-class,.sr-table-all .sr-col-class{width:70px}.sr-table-agegroup .sr-col-time,.sr-table-multi .sr-col-time,.sr-table-all .sr-col-time{width:80px}.sr-table-agegroup .sr-col-reaction,.sr-table-multi .sr-col-reaction,.sr-table-all .sr-col-reaction,.sr-table-agegroup .sr-col-points,.sr-table-multi .sr-col-points,.sr-table-all .sr-col-points{width:70px}.sr-table-agegroup .sr-col-heat,.sr-table-multi .sr-col-heat,.sr-table-all .sr-col-heat{width:80px}.sr-table-startlist .sr-col-lane{width:50px}.sr-table-startlist .sr-col-name{width:25%}.sr-table-startlist .sr-col-club{width:125px}.sr-table-startlist .sr-col-age,.sr-table-startlist .sr-col-class{width:70px}.sr-table-startlist .sr-col-time{width:90px}.sr-table th,.sr-table td{padding:6px 7px;border-bottom:1px solid var(--sr-line);font-size:var(--sr-font-table);text-align:left;vertical-align:top}.sr-table th.sr-header-age,.sr-table td[data-label=Age],.sr-table th.sr-header-class,.sr-table td[data-label=Class],.sr-table th.sr-header-time,.sr-table td[data-label=Time],.sr-table td[data-label="Entry Time"],.sr-table th.sr-header-heat,.sr-table td[data-label="Heat/Lane"],.sr-table td[data-label=Lane],.sr-table th.sr-header-reaction,.sr-table td[data-label=Reaction],.sr-table th.sr-header-points,.sr-table .sr-points-cell{text-align:right}.sr-table-agegroup th,.sr-table-agegroup td,.sr-table-multi th,.sr-table-multi td{padding:5px 7px;font-size:var(--sr-font-table-compact)}.sr-table-agegroup .sr-person,.sr-table-multi .sr-person,.sr-table-multi .sr-small,.sr-table-agegroup .sr-small{overflow-wrap:anywhere}.sr-result-row td[data-label=Club] .sr-small,.sr-table-startlist td[data-label=Club] .sr-small{width:180%;max-width:52vw}.sr-table th{color:var(--sr-muted);background:#f3f6f6;font-size:var(--sr-font-table-header);font-weight:850;text-transform:uppercase;white-space:nowrap}.sr-table th.sr-header-points{font-size:var(--sr-font-mobile-label);white-space:normal;line-height:1.05}.sr-table tbody tr.sr-result-row:last-child td,.sr-table tbody tr.sr-result-row:nth-last-child(2) td,.sr-table tbody tr.sr-startlist-row:last-child td,.sr-table tbody tr.sr-startlist-row:nth-last-child(2) td,.sr-table tr:last-child td{border-bottom:0}.sr-result-row{cursor:pointer}.sr-result-row:hover{background:#fbf8f0}.sr-table-startlist tbody tr[data-result-id]{cursor:pointer}.sr-table-startlist tbody tr[data-result-id]:hover{background:#fbf8f0}.sr-table tbody tr.sr-result-row:nth-child(4n+3):not(:hover){background:var(--sr-row-alt)}.sr-table-startlist tbody tr.sr-startlist-row.is-alt{background:var(--sr-row-alt)}.sr-place{font-weight:900;color:var(--sr-brand-strong)}.sr-time{font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.sr-time-diff{display:block;margin-top:2px;color:var(--sr-muted);font-size:var(--sr-font-mobile-row);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.sr-time-diff.is-empty{visibility:hidden}.sr-value{font-variant-numeric:tabular-nums;font-weight:400}.sr-person{font-weight:800}.sr-small{display:block;margin-top:2px;color:var(--sr-muted);font-size:var(--sr-font-muted-small)}.sr-detail{display:none;background:#fbfcfc}.sr-table-startlist .sr-detail,.sr-table-startlist .sr-detail td,.sr-table-startlist .sr-detail-panel,.sr-table-agegroup .sr-detail,.sr-table-agegroup .sr-detail td,.sr-table-agegroup .sr-detail-panel,.sr-table-multi .sr-detail,.sr-table-multi .sr-detail td,.sr-table-multi .sr-detail-panel,.sr-table-all .sr-detail,.sr-table-all .sr-detail td,.sr-table-all .sr-detail-panel{background:#fbfcfc}.sr-detail.is-open{display:table-row}.sr-detail-panel{display:grid;gap:14px;padding:12px}.sr-splits,.sr-relay-members{overflow:hidden;margin-top:8px;border:1px solid var(--sr-line);border-radius:8px;background:#fff}.sr-splits-grid,.sr-relay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sr-split-pair,.sr-relay-pair{display:grid;grid-template-columns:minmax(42px,auto) minmax(64px,1fr);gap:8px;align-items:baseline;border-right:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);padding:7px 10px}.sr-split-pair:nth-child(4n),.sr-relay-pair:nth-child(4n){border-right:0}.sr-split-pair:nth-last-child(-n+4),.sr-relay-pair:nth-last-child(-n+4){border-bottom:0}.sr-split-placeholder{min-height:34px}.sr-split-distance,.sr-relay-number{color:var(--sr-muted);font-size:.72rem;font-weight:800;text-align:right;text-transform:uppercase}.sr-split-times,.sr-split-time,.sr-relay-name{font-variant-numeric:tabular-nums;font-weight:850;text-align:right}.sr-split-times{display:grid;gap:2px}.sr-split-subtracted{color:var(--sr-muted);font-size:.7rem;font-weight:800}.sr-split-subtracted.is-empty{visibility:hidden}.sr-relay-name{overflow-wrap:anywhere}.sr-empty,.sr-error{padding:28px;color:var(--sr-muted)}.sr-content-empty .sr-empty,.sr-content-empty .sr-error,.sr-content-empty .sr-loading{width:min(520px,100%);margin:0 auto}.sr-content-empty .sr-empty,.sr-content-empty .sr-error{width:min(520px,100%);border:1px solid var(--sr-line);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #122a3414}.sr-unavailable{display:grid;width:520px;gap:8px;justify-items:center;max-width:100%;text-align:center}.sr-unavailable strong{color:var(--sr-brand-strong);font-size:1rem}.sr-loading{display:grid;justify-items:center;align-content:center;min-height:260px;padding:36px 24px;color:var(--sr-muted);font-size:.95rem;font-weight:800;text-align:center}.sr-loading:before{content:"";width:34px;height:34px;margin-bottom:12px;border:3px solid rgba(0,110,143,.16);border-top-color:var(--sr-brand);border-radius:50%;animation:sr-spin .85s linear infinite}.sr-error{color:var(--sr-accent)}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-footer{position:relative;width:100%;padding:10px 12px calc(10px + var(--sr-safe-bottom));color:var(--sr-muted);font-size:.78rem;text-align:center;background:var(--sr-panel);border:1px solid var(--sr-line);border-top:0;border-radius:0;margin:0;min-height:36px;z-index:45}.sr-footer strong{color:var(--sr-brand-strong);font-weight:850}.sr-modal[hidden]{display:none}.sr-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px}.sr-modal-backdrop{position:absolute;inset:0;background:#122a3461;backdrop-filter:blur(6px)}.sr-modal-dialog{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;width:min(440px,100%);padding:28px 24px 22px;border:1px solid rgba(0,79,97,.14);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fafafa);box-shadow:0 22px 54px #122a342e;text-align:center}.sr-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;padding:0;border:1px solid rgba(0,79,97,.12);border-radius:999px;background:#ffffffeb;color:var(--sr-brand-strong);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.sr-modal-title{margin:0;color:var(--sr-brand-strong);font-size:1.2rem;font-weight:900;line-height:1.45;white-space:pre-line}.sr-modal-copy{margin:0;color:var(--sr-muted);font-size:.92rem;font-weight:700;line-height:1.45;white-space:pre-line}.sr-modal-button{min-width:120px;margin-top:4px}.sr-modal-close:focus-visible,.sr-modal-button:focus-visible{outline:3px solid rgba(0,124,149,.2);outline-offset:2px}@media(max-width:1280px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}#swim-results{height:auto;min-height:100svh}.sr-fixed-header-inner{width:100%}.sr-fixed-header{z-index:70}.sr-shell{width:100%;display:flex;flex-direction:column;height:auto;min-height:100svh;max-height:none;overflow:visible}.sr-header-strip{min-height:68px;border-radius:0;padding:10px 12px}.sr-header-logo{max-width:112px;max-height:44px}.sr-grid{grid-template-columns:1fr}.sr-grid{flex:1 1 0%;height:auto;min-height:0;overflow:visible}.sr-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;padding:0;position:relative}.sr-header-strip-content{width:100%}.sr-sidebar{position:fixed;z-index:60;top:0;left:0;width:min(400px,calc(100vw - 56px));height:100svh;max-height:none;padding-top:var(--sr-shell-top-offset);box-shadow:var(--sr-shadow);transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);border:0;border-radius:0}.sr-shell.is-menu-open .sr-grid{display:block}.sr-shell.is-menu-open .sr-sidebar{transform:none}.sr-shell.is-menu-open .sr-events{overflow-y:auto}.sr-footer{width:100%}.sr-results{grid-column:1;height:100%;min-height:100%;max-height:none;overflow:visible}.sr-welcome{padding:42px 18px 28px}.sr-welcome h2{margin-top:14px}.sr-welcome p{margin-top:38px;line-height:1.45}.sr-welcome-logo{max-width:min(330px,84vw);max-height:150px}.sr-welcome-toast{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:calc(100vw - 52px);margin-top:22px;cursor:pointer;border:2px solid var(--sr-brand-strong);border-radius:999px;background:#fff;box-shadow:0 10px 28px #19222a1a;color:var(--sr-brand-strong);padding:8px 14px;text-align:center;font-weight:800;line-height:1.25}.sr-events{max-height:none;flex:1}.sr-scoreboard-table{min-width:0}.sr-session-title{position:sticky;top:0;z-index:5}.sr-event-list{grid-template-columns:1fr}@media(hover:none){.sr-event-row:hover{background:transparent}.sr-event-row:nth-child(2n):not(.is-active):hover{background:var(--sr-row-alt)}.sr-event-row.is-active:hover{background:var(--sr-brand);color:#fff}}}@media(max-width:880px){.sr-sidebar{width:100vw}.sr-shell.is-menu-open .sr-sidebar{position:relative;top:auto;left:auto;height:auto;min-height:calc(100vh - var(--sr-shell-top-offset));min-height:calc(100lvh - var(--sr-shell-top-offset));padding-top:0;transform:none}.sr-shell.is-menu-open .sr-events{overflow:visible}.sr-shell.is-menu-open .sr-results{display:none}.sr-fixed-header-inner{width:100%}.sr-title{font-size:1.12rem}.sr-welcome h2{font-size:clamp(1.25rem,6vw,1.75rem)}.sr-welcome p{font-size:clamp(.95rem,4vw,1.1rem)}.sr-welcome-toast{font-size:clamp(.85rem,3.8vw,1rem)}.sr-shell,.sr-footer{width:100%}.sr-filters,.sr-event-list{grid-template-columns:1fr}.sr-scoreboard{gap:14px;padding:0}.sr-scoreboard-head .sr-event-title{font-size:.92rem;line-height:1.08}.sr-scoreboard-head .sr-event-context{margin-top:2px;font-size:.74rem;line-height:1.08}.sr-scoreboard-message,.sr-scoreboard-meta{font-size:.72rem}.sr-event-head,.sr-content{padding-left:12px;padding-right:12px}.sr-event-head{gap:12px;top:0;padding-top:14px;padding-bottom:14px}.sr-event-head>div:first-child{padding-left:12px}.sr-results{max-height:none}.sr-table,.sr-table thead,.sr-table tbody,.sr-table th,.sr-table td,.sr-table tr{display:block;min-width:0}.sr-table thead{display:none}.sr-table tr{border-bottom:1px solid var(--sr-line)}.sr-table tr:last-child{border-bottom:0}.sr-table .sr-detail{display:none}.sr-table .sr-detail.is-open{display:block}.sr-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;border-bottom:0;padding:6px 8px}.sr-table td:before{content:attr(data-label);color:var(--sr-muted);font-size:var(--sr-font-table-header);font-weight:850;text-transform:uppercase}.sr-detail td{display:block}.sr-detail td:before{content:none}.sr-table tr.sr-result-row{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:1px 8px;align-items:start;padding:6px 8px}.sr-table tr.sr-result-row td{display:block;min-width:0;min-height:.88rem;border-bottom:0;padding:0;font-size:var(--sr-font-mobile-row);line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-table tr.sr-result-row td:before{content:none}.sr-table tr.sr-result-row td[data-label=Place]{grid-column:1;grid-row:1 / span 4;align-self:center}.sr-table tr.sr-result-row td[data-label=Name]{grid-column:2;grid-row:1;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.sr-table tr.sr-result-row td[data-label=Club]{grid-column:2;grid-row:2;color:var(--sr-muted);overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.sr-table tr.sr-result-row td[data-label=Age]{grid-column:2;grid-row:3;color:var(--sr-muted);text-align:left;overflow:hidden;text-overflow:ellipsis}.sr-table tr.sr-result-row td[data-label=Class]{grid-column:2;grid-row:4;color:var(--sr-muted);text-align:left;overflow:hidden;text-overflow:ellipsis}.sr-table tr.sr-result-row td[data-label=Time]{grid-column:3;grid-row:1 / span 2;text-align:right}.sr-table tr.sr-result-row td[data-label="Heat/Lane"],.sr-table tr.sr-result-row td[data-label=Lane]{grid-column:3;grid-row:3;color:var(--sr-muted);text-align:right}.sr-table tr.sr-result-row td[data-label=Reaction]{grid-column:3;grid-row:4;color:var(--sr-muted);text-align:right}.sr-table tr.sr-result-row .sr-points-cell{grid-column:3;grid-row:5;color:var(--sr-muted);text-align:right}.sr-table tr.sr-result-row td[data-label="Heat/Lane"],.sr-table tr.sr-result-row td[data-label=Lane],.sr-table tr.sr-result-row td[data-label=Reaction],.sr-table tr.sr-result-row .sr-points-cell{display:grid;grid-template-columns:max-content max-content;column-gap:6px;justify-content:end;align-items:baseline;min-height:.88rem}.sr-table tr.sr-result-row td[data-label=Club]:before,.sr-table tr.sr-result-row td[data-label=Age]:before,.sr-table tr.sr-result-row td[data-label=Class]:before,.sr-table tr.sr-result-row td[data-label="Heat/Lane"]:before,.sr-table tr.sr-result-row td[data-label=Lane]:before,.sr-table tr.sr-result-row td[data-label=Reaction]:before,.sr-table tr.sr-result-row .sr-points-cell:before{content:attr(data-label) " ";display:inline;color:var(--sr-muted);font-size:var(--sr-font-mobile-label);font-weight:850;text-transform:uppercase}.sr-table tr.sr-result-row td.is-empty-value:before{content:""}.sr-table tr.sr-result-row td.is-empty-value:after{content:"\a0";grid-column:2}.sr-table tr.sr-result-row td[data-label=Reaction] .sr-value,.sr-table tr.sr-result-row td[data-label="Heat/Lane"] .sr-value,.sr-table tr.sr-result-row td[data-label=Lane] .sr-value,.sr-table tr.sr-result-row .sr-points-cell .sr-value{display:block;min-width:74px;text-align:right}.sr-table tr.sr-result-row .sr-place{font-size:var(--sr-font-lane-badge)}.sr-table tr.sr-result-row .sr-person{font-size:var(--sr-font-table-compact)}.sr-table tr.sr-result-row .sr-small,.sr-table tr.sr-result-row td[data-label=Class].is-empty-value,.sr-table tr.sr-result-row td[data-label="Heat/Lane"].is-empty-value,.sr-table tr.sr-result-row td[data-label=Lane].is-empty-value,.sr-table tr.sr-result-row .sr-points-cell.is-empty-value{display:none}.sr-table tr.sr-result-row td[data-label=Reaction].is-empty-value:before{content:attr(data-label) " "}.sr-table tr.sr-result-row td[data-label=Reaction].is-empty-value:after{content:none}.sr-table tr.sr-result-row td[data-label=Reaction].is-empty-value{display:block}.sr-table tr.sr-result-row td[data-label=Reaction].is-empty-value .sr-value,.sr-table tr.sr-result-row td[data-label=Reaction].is-empty-value.is-suppressed-row{display:none}.sr-table-startlist tbody tr{display:grid;grid-template-columns:42px minmax(0,1fr) 96px;gap:0 7px;align-items:start;padding:5px 8px}.sr-table-startlist tbody tr td{display:block;min-width:0;min-height:.88rem;border-bottom:0;padding:0;font-size:var(--sr-font-mobile-row);line-height:1.18}.sr-table-startlist tbody tr td:before{content:none}.sr-table-startlist tbody tr td[data-label=Lane]{grid-column:1;grid-row:1 / span 4;align-self:center;color:var(--sr-brand-strong);font-size:var(--sr-font-lane-badge);font-weight:900;text-align:left}.sr-table-startlist tbody tr td[data-label=Name]{grid-column:2;grid-row:1}.sr-table-startlist tbody tr td[data-label=Club]{grid-column:2;grid-row:2;color:var(--sr-muted)}.sr-table-startlist tbody tr td[data-label=Age]{grid-column:2;grid-row:3;color:var(--sr-muted);text-align:left}.sr-table-startlist tbody tr td[data-label=Class]{grid-column:2;grid-row:4;color:var(--sr-muted);text-align:left}.sr-table-startlist tbody tr td[data-label="Entry Time"]{grid-column:3;grid-row:1;text-align:right}.sr-table-startlist tbody tr td[data-label=Club]:before,.sr-table-startlist tbody tr td[data-label=Age]:before,.sr-table-startlist tbody tr td[data-label=Class]:before{content:attr(data-label) " ";display:inline;color:var(--sr-muted);font-size:var(--sr-font-mobile-label);font-weight:850;text-transform:uppercase}.sr-table-startlist tbody tr td.is-empty-value:before{content:none}.sr-table-startlist tbody tr td[data-label=Class].is-empty-value{display:none}.sr-table-startlist tbody tr td[data-label="Entry Time"] .sr-time{display:block;min-width:96px;text-align:right}.sr-table-startlist tbody tr .sr-person{font-size:var(--sr-font-table-compact)}.sr-table-startlist tbody tr .sr-small{display:none}.sr-scoreboard-table,.sr-scoreboard-table thead,.sr-scoreboard-table tbody,.sr-scoreboard-table tr,.sr-scoreboard-table th,.sr-scoreboard-table td{display:revert}.sr-scoreboard-table{width:100%;min-width:0;table-layout:fixed}.sr-scoreboard-table thead{display:table-header-group}.sr-scoreboard-table tbody{display:table-row-group}.sr-scoreboard-table tr{display:table-row;height:30px;border-bottom:0}.sr-scoreboard-table th,.sr-scoreboard-table td{display:table-cell;height:30px;min-height:0;padding:2px 4px;font-size:.6rem;line-height:1.1;vertical-align:middle}.sr-scoreboard-table th{overflow:visible;text-overflow:clip;white-space:nowrap}.sr-scoreboard-table td:before{content:none}.sr-scoreboard-table th:first-child,.sr-scoreboard-table td:first-child{width:34px}.sr-scoreboard-table th:nth-child(2),.sr-scoreboard-table td:nth-child(2){width:32%}.sr-scoreboard-table th:nth-child(3),.sr-scoreboard-table td:nth-child(3){width:16%}.sr-scoreboard-table th:nth-child(4),.sr-scoreboard-table td:nth-child(4){width:38px}.sr-scoreboard-table th:nth-child(6),.sr-scoreboard-table td:nth-child(6){width:42px}.sr-scoreboard-table th:nth-child(5),.sr-scoreboard-table td:nth-child(5){width:64px}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(4),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(4){width:64px}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(5),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(5){width:42px}.sr-scoreboard-table .sr-person{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-scoreboard-table .sr-small{display:none}.sr-splits-grid,.sr-relay-grid{grid-template-columns:1fr}.sr-split-pair,.sr-relay-pair{grid-template-columns:minmax(54px,auto) minmax(0,1fr);border-right:0}.sr-split-pair:nth-last-child(-n+4),.sr-relay-pair:nth-last-child(-n+4){border-bottom:1px solid var(--sr-line)}.sr-split-pair:last-child,.sr-relay-pair:last-child{border-bottom:0}.sr-split-placeholder{display:none}.sr-split-pair.is-last-split{border-bottom:0}}@media(max-width:880px){.sr-content-empty .sr-empty,.sr-content-empty .sr-error{padding:22px 20px}.sr-event-head{grid-template-columns:1fr}.sr-event-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;justify-content:stretch;width:100%}.sr-event-actions .sr-pdf-link,.sr-event-actions .sr-badge,.sr-event-actions .sr-retry-button{justify-self:stretch;width:100%;min-width:0;padding-left:4px;padding-right:4px;text-align:center}.sr-event-actions .sr-badge{display:inline-flex}.sr-scoreboard-head{grid-template-columns:1fr;align-items:start}.sr-scoreboard-head-main{min-width:0}.sr-scoreboard-header-box{align-self:start;justify-self:stretch;width:100%;min-height:calc(var(--sr-control-height) + 8px);padding-top:4px;padding-bottom:4px}.sr-scoreboard-table th,.sr-scoreboard-table td,.sr-scoreboard-table tbody tr{height:30px}.sr-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:visible;padding-left:12px;padding-right:12px}.sr-tab{width:auto;min-width:0;padding:0 4px;text-align:center;line-height:1.08;white-space:normal}.sr-tab:nth-child(odd):last-child{grid-column:1 / -1}}@media(max-width:440px){.sr-session-pdf-links{gap:6px}.sr-session-pdf-label{margin-right:2px}.sr-session-pdf-icon{width:26px;height:26px}.sr-session-pdf-link{width:auto;min-width:0;min-height:0}.sr-session-pdf-type{min-width:42px;padding:5px 8px;font-size:.6rem;letter-spacing:0}.sr-session-pdf-text-long{display:none}.sr-session-pdf-text-short{display:inline}.sr-event-head{gap:9px;padding-top:10px;padding-bottom:10px}.sr-event-tag-group{gap:5px;margin-bottom:7px}.sr-event-row{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 8px;min-height:0;padding-top:5px;padding-bottom:5px}.sr-event-number{width:44px;height:38px}.sr-event-copy{grid-column:2;grid-row:1;align-self:center}.sr-event-meta-status{display:inline;font-weight:inherit;text-transform:none}.sr-event-badges{display:none}.sr-event-choice-group{grid-column:1 / -1;grid-row:2;margin-top:0}.sr-table tr.sr-result-row{grid-template-columns:42px minmax(0,1fr) 85px;gap:0 7px;padding-top:5px;padding-bottom:5px}.sr-table tr.sr-result-row td[data-label=Place]{grid-row:1 / span 7}.sr-table tr.sr-result-row td[data-label=Time]{grid-column:3;grid-row:1 / span 2}.sr-table tr.sr-result-row td[data-label="Heat/Lane"],.sr-table tr.sr-result-row td[data-label=Lane]{grid-column:2;grid-row:5;text-align:left}.sr-table tr.sr-result-row td[data-label=Reaction]{grid-column:2;grid-row:6;text-align:left}.sr-table tr.sr-result-row .sr-points-cell{grid-column:2;grid-row:7;text-align:left}.sr-table tr.sr-result-row td[data-label=Club],.sr-table tr.sr-result-row td[data-label=Age],.sr-table tr.sr-result-row td[data-label=Class],.sr-table tr.sr-result-row td[data-label="Heat/Lane"],.sr-table tr.sr-result-row td[data-label=Lane],.sr-table tr.sr-result-row td[data-label=Reaction],.sr-table tr.sr-result-row .sr-points-cell{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:5px;justify-content:start;align-items:baseline}.sr-table tr.sr-result-row td[data-label=Club]:before,.sr-table tr.sr-result-row td[data-label=Age]:before,.sr-table tr.sr-result-row td[data-label=Class]:before,.sr-table tr.sr-result-row td[data-label="Heat/Lane"]:before,.sr-table tr.sr-result-row td[data-label=Lane]:before,.sr-table tr.sr-result-row td[data-label=Reaction]:before,.sr-table tr.sr-result-row .sr-points-cell:before{grid-column:1}.sr-table tr.sr-result-row td[data-label=Reaction] .sr-value,.sr-table tr.sr-result-row td[data-label="Heat/Lane"] .sr-value,.sr-table tr.sr-result-row td[data-label=Lane] .sr-value,.sr-table tr.sr-result-row .sr-points-cell .sr-value{min-width:0;text-align:left}}@media(max-width:430px){.sr-scoreboard-table th:nth-child(2),.sr-scoreboard-table td:nth-child(2){width:44%}.sr-scoreboard-table th:nth-child(3),.sr-scoreboard-table td:nth-child(3){display:none}.sr-scoreboard-table th:nth-child(4),.sr-scoreboard-table td:nth-child(4){width:38px}.sr-scoreboard-table th:nth-child(5),.sr-scoreboard-table td:nth-child(5){width:64px}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(3),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(3){display:table-cell}.sr-scoreboard-table.sr-scoreboard-table-no-lap th:nth-child(4),.sr-scoreboard-table.sr-scoreboard-table-no-lap td:nth-child(4){display:none}}.sr-service-link.sr-live-link{border-color:var(--sr-accent);color:var(--sr-accent)}.sr-service-link.sr-live-link.is-active{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.sr-event-mode.sr-live-mode{border-color:var(--sr-accent);background:var(--sr-accent)}.sr-event-mode.sr-live-provisional{border-color:var(--sr-warn);background:#fff4e0;color:var(--sr-warn)}.sr-live-section{padding-top:14px}.sr-live-section:first-child{padding-top:0}.sr-live-section>h3{margin:0 0 8px;border-left:4px solid var(--sr-brand);background:var(--sr-brand-soft);color:var(--sr-brand-strong);padding:7px 10px;font-size:.9rem;font-weight:900;line-height:1.2}.sr-table.sr-live-table{min-width:0;table-layout:auto}.sr-live-table .sr-live-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-live-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef1f3;color:var(--sr-muted);font-size:.7rem;font-weight:800;letter-spacing:.03em}
