.results-screen{--results-col-name-width:18%;--results-col-team-width:14%;--results-col-place-width:5.5%;--results-col-bodyweight-width:7%;--results-col-attempt-width:5.25%;--results-col-score-width:8.25%;align-content:start}.results-screen__surface{gap:.62rem;display:grid}.results-screen__hero{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.45rem .75rem;display:flex}.results-screen__heading-note{color:var(--text-secondary);text-align:right;flex:24rem;max-width:58rem;margin:0}.results-screen__heading-note strong{color:var(--text-primary);font-weight:700}.results-screen__hero-copy{gap:.35rem;display:grid}.results-screen__kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.results-screen__subtitle{max-width:66ch}.weigh-in-screen__hero{margin-bottom:-.05rem}.results-screen__source-pill{color:var(--text-primary);text-transform:uppercase;background:linear-gradient(#27323df5 0%,#1c252ff5 100%);border:1px solid #5c738880;border-radius:999px;align-items:center;min-height:2.05rem;padding:.28rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.results-screen__meta-grid{flex-wrap:wrap;gap:.5rem;display:flex}.results-screen__meta-card{border:1px solid var(--border-default);background:linear-gradient(#202b36fa 0%,#18212bfa 100%);border-radius:.85rem;align-items:baseline;gap:.45rem;padding:.52rem .72rem;display:flex}.results-screen__meta-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.results-screen__meta-value{color:var(--text-primary);font-size:.88rem;font-weight:700}.results-screen__toolbar{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:linear-gradient(#202b36fa 0%,#18212bfa 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;padding:.62rem .72rem;display:grid}.results-screen__toolbar--weigh-in{justify-self:start;width:fit-content;max-width:100%}.results-screen__controls-row{flex-wrap:wrap;gap:.55rem;display:flex}.results-screen__toolbar--results{flex-wrap:wrap;justify-self:start;align-items:end;width:fit-content;max-width:100%;display:flex}.results-screen__filter-bar{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(9.5rem,1fr));gap:.5rem;display:grid}.results-screen__filter-bar--results{flex-wrap:wrap;align-items:end;width:fit-content;max-width:100%;display:flex}.results-screen__filter-bar--results .results-screen__field{flex:none;width:max-content;min-width:0;max-width:100%}.results-screen__filter-bar--results .results-screen__field select{width:max-content;max-width:100%}.results-screen__filter-bar--results .results-screen__field--name{flex:0 13rem;width:13rem}.results-screen__filter-bar--results .results-screen__field--name input{width:100%}.results-screen__filter-bar--weigh-in{flex-wrap:wrap;align-items:end;width:fit-content;max-width:100%;display:flex}.results-screen__filter-bar--weigh-in .results-screen__field{flex:none;width:clamp(8.75rem,10vw,9.75rem);min-width:0}.results-screen__filter-bar--weigh-in .results-screen__field--search{width:clamp(15rem,24vw,18rem)}.results-screen__field span{letter-spacing:.04em;text-transform:uppercase}.results-screen__toolbar-button{color:var(--accent-contrast);cursor:pointer;white-space:nowrap;background:linear-gradient(#6ea8ff 0%,#4f8ff5 100%);border:0;border-radius:.72rem;min-height:2.55rem;padding:.55rem .92rem;font-size:.84rem;font-weight:700;transition:filter .12s,opacity .12s,transform .12s}.results-screen__toolbar-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.results-screen__toolbar-button:disabled{cursor:not-allowed;opacity:.56}.results-screen__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:.45rem;display:flex}.results-screen__toolbar-action{align-self:stretch}.results-screen__toolbar-note{color:var(--text-secondary);max-width:72ch}.results-screen__toolbar-note strong{color:var(--text-primary);font-weight:700}.results-screen__export-action{align-items:stretch;margin-left:auto;display:flex}.results-screen__toolbar-button--export{min-height:3.825rem;padding:.825rem 1.38rem;font-size:1.26rem}.results-screen__sections{gap:.65rem;display:grid}.lifter-detail-screen{align-content:start}.lifter-detail-screen__surface{gap:.85rem;display:grid}.lifter-detail-screen__hero{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.lifter-detail-screen__tab-panel{min-width:0}.lifter-detail-screen__detail-table-wrap{width:min(100%,44rem);overflow:hidden}.lifter-detail-screen__info-table{table-layout:fixed}.lifter-detail-screen__info-row th{width:12.5rem}.lifter-detail-screen__info-row td{overflow-wrap:anywhere;font-weight:700}.lifter-detail-screen__division-stack,.lifter-detail-screen__results-stack{gap:.5rem;display:grid}.lifter-detail-screen__table-scroll{border:1px solid var(--border-default);border-radius:.5rem;overflow:auto}.lifter-detail-screen__order-table-wrap{max-height:min(68vh,44rem);overflow:auto}.lifter-detail-screen__order-table{table-layout:fixed;min-width:42rem}.lifter-detail-screen__order-header{z-index:2;position:sticky;top:0}.lifter-detail-screen__order-header--compact,.lifter-detail-screen__order-cell--compact,.lifter-detail-screen__order-cell--out{text-align:center}.lifter-detail-screen__order-cell--compact,.lifter-detail-screen__order-cell--out{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.lifter-detail-screen__order-cell--name{font-weight:800}.lifter-detail-screen__attempts-stack{gap:.85rem;display:grid}.lifter-detail-screen__attempt-section{justify-items:start;gap:.35rem;display:grid}.lifter-detail-screen__attempt-section-title{color:var(--text-primary);text-transform:uppercase;margin:0;padding:0 .05rem;font-size:.86rem;font-weight:800;line-height:1.2}.lifter-detail-screen__attempt-table-scroll{width:min(100%,56rem);overflow:auto}.data-table.lifter-detail-screen__attempt-table{table-layout:fixed;width:100%;min-width:44rem}.lifter-detail-screen__attempt-table th:first-child,.lifter-detail-screen__attempt-table th:nth-child(2),.lifter-detail-screen__attempt-table th:nth-child(3),.lifter-detail-screen__attempt-table th:nth-child(4),.lifter-detail-screen__attempt-table td:first-child,.lifter-detail-screen__attempt-table td:nth-child(2),.lifter-detail-screen__attempt-table td:nth-child(3),.lifter-detail-screen__attempt-table td:nth-child(4){text-align:center;vertical-align:middle}.lifter-detail-screen__attempt-table th:first-child,.lifter-detail-screen__attempt-table td:first-child{width:4.3rem}.lifter-detail-screen__attempt-table th:nth-child(2),.lifter-detail-screen__attempt-table td:nth-child(2){width:5rem}.lifter-detail-screen__attempt-table th:nth-child(3),.lifter-detail-screen__attempt-table td:nth-child(3){width:8.6rem}.lifter-detail-screen__attempt-table th:nth-child(4),.lifter-detail-screen__attempt-table td:nth-child(4){width:7.2rem}.lifter-detail-screen__attempt-table td:first-child,.lifter-detail-screen__attempt-table td:nth-child(2){color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.lifter-detail-screen__result-badge{text-transform:uppercase;border-radius:.35rem;justify-content:center;align-items:center;min-width:6.7rem;min-height:1.85rem;padding:.22rem .58rem;font-size:.8rem;font-weight:900;display:inline-flex}.lifter-detail-screen__result-badge--good{color:#101820;background:#f8fafc;border:1px solid #fff}.lifter-detail-screen__result-badge--bad{color:#fff8f8;background:#c62828;border:1px solid #e55858}.lifter-detail-screen__result-badge--empty{border:1px solid var(--table-grid-border);color:var(--text-muted);background:#ffffff0a}.lifter-detail-screen__result-stack{place-items:center;gap:.22rem;display:inline-grid}.lifter-detail-screen__jury-override-note{color:var(--text-secondary);font-size:.68rem;font-weight:900}.lifter-detail-screen__jury-check{color:#fff;font-size:1.34rem;font-weight:900}.lifter-detail-screen__jury-cell{text-align:left;display:inline-grid}.lifter-detail-screen__ref-call{align-items:flex-start;gap:.45rem;min-height:2rem;display:grid}.lifter-detail-screen__ref-call--empty{align-items:center}.lifter-detail-screen__ref-call-header{align-items:center;min-height:1.5rem;display:flex}.lifter-detail-screen__ref-light{border-radius:999px;width:1.12rem;height:1.12rem;display:inline-block}.lifter-detail-screen__ref-light--good{background:#f8fafc;border:1px solid #fff;box-shadow:0 0 0 1px #10182061}.lifter-detail-screen__ref-light--bad{background:#c62828;border:1px solid #e55858;box-shadow:0 0 0 1px #10182061}.lifter-detail-screen__ref-empty{color:var(--text-muted)}.lifter-detail-screen__infractions{gap:.32rem;display:grid}.lifter-detail-screen__infraction-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;display:grid}.lifter-detail-screen__infraction-card{border-radius:.15rem;width:.72rem;height:1.08rem;display:inline-block}.lifter-detail-screen__infraction-card--red{background:#e04444;border:1px solid #ff6b6b}.lifter-detail-screen__infraction-card--blue{background:#4c93ff;border:1px solid #83b7ff}.lifter-detail-screen__infraction-card--yellow{background:#ffd34f;border:1px solid #ffe58a}.lifter-detail-screen__infraction-text{overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.15}.lifter-detail-screen__infraction-text--red{color:#ff6b6b}.lifter-detail-screen__infraction-text--blue{color:#83b7ff}.lifter-detail-screen__infraction-text--yellow{color:#ffd34f}.data-table .lifter-detail-screen__selected-row>td{background:#6ea8ff24}.data-table .lifter-detail-screen__order-row--target>td{background:#6ea8ff38}.results-screen__section{border:1px solid var(--border-default);border-radius:calc(var(--panel-radius) + 1px);background:linear-gradient(#151e27fa 0%,#0f151cfa 100%);gap:.65rem;padding:.75rem;display:grid;overflow:hidden}.results-screen__section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.results-screen__section-copy{flex-wrap:wrap;align-items:flex-start;gap:.24rem .55rem;display:flex}.results-screen__section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:.66rem;font-weight:700;line-height:1.2}.results-screen__section-title{flex:0 auto;min-width:0;margin:0;font-size:.95rem;line-height:1.2}.results-screen__table-shell{border:1px solid var(--border-default);background:#090d12eb;border-radius:.82rem;overflow:hidden}.results-screen__table-scroll{overflow:auto}.results-table{--results-col-team-offset-width:var(--results-col-team-width);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%}.results-table--without-team{--results-col-team-offset-width:0%}.results-table__col--name{width:var(--results-col-name-width)}.results-table__col--team{width:var(--results-col-team-width)}.results-table__col--place{width:var(--results-col-place-width)}.results-table__col--bodyweight{width:var(--results-col-bodyweight-width)}.results-table__col--squat-1,.results-table__col--squat-2,.results-table__col--squat-3,.results-table__col--bench-1,.results-table__col--bench-2,.results-table__col--bench-3,.results-table__col--deadlift-1,.results-table__col--deadlift-2,.results-table__col--deadlift-3{width:var(--results-col-attempt-width)}.results-table__col--score{width:var(--results-col-score-width)}.results-table__header{background:var(--table-grid-header-bg);box-shadow:inset 0 0 0 1px var(--table-grid-border-strong), inset 0 -1px 0 #ffffff0a;color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:normal;z-index:4;padding:.48rem .55rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.results-table__header--name,.results-table__header--team,.results-table__header--place,.results-table__header--bodyweight{z-index:5}.results-table__header--place,.results-table__header--bodyweight,.results-table__header--score,.results-table__header--squat-1,.results-table__header--squat-2,.results-table__header--squat-3,.results-table__header--bench-1,.results-table__header--bench-2,.results-table__header--bench-3,.results-table__header--deadlift-1,.results-table__header--deadlift-2,.results-table__header--deadlift-3{text-align:center}.results-table__header--place,.results-table__cell--place{position:sticky;left:0}.results-table__header--name,.results-table__cell--name{left:var(--results-col-place-width);position:sticky}.results-table__header--team,.results-table__cell--team{left:calc(var(--results-col-place-width) + var(--results-col-name-width));position:sticky}.results-table__header--bodyweight,.results-table__cell--bodyweight{left:calc(var(--results-col-place-width) + var(--results-col-name-width) + var(--results-col-team-offset-width));position:sticky}.results-table__row{--results-row-bg:#11181feb}.results-table__row:nth-child(2n){--results-row-bg:#171f28eb}.results-table__cell{background:var(--results-row-bg);box-shadow:inset 0 0 0 1px var(--table-grid-border);color:var(--text-primary);vertical-align:middle;padding:.34rem .32rem}.results-table__cell--name,.results-table__cell--team,.results-table__cell--place,.results-table__cell--bodyweight{background:var(--results-row-bg);box-shadow:inset 0 0 0 1px var(--table-grid-border), 2px 0 0 var(--table-grid-border-strong);z-index:3}.results-table__cell--name{padding:.42rem .48rem;overflow:hidden}.results-table__cell--team{padding:.42rem}.results-table__cell--place,.results-table__cell--bodyweight,.results-table__cell--score{font-variant-numeric:tabular-nums;text-align:center}.results-table__cell--score{color:var(--accent);font-weight:800}.results-table__name-stack{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.results-table__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.results-table__team-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.results-table__badge{border:1px solid var(--info-border);color:var(--info-text);letter-spacing:.04em;text-transform:uppercase;background:#5278a52e;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.66rem;font-weight:700}.results-table__attempt{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:100%;min-height:2.15rem;padding:.35rem .14rem;display:flex}.results-table__attempt--good{color:#effbf1;background:#267136e0}.results-table__attempt--bad{color:#fff2f1;background:#c0262de6}.results-table__attempt--forecasted{color:#e8f1ff;background:#3b5a81c2}.results-table__attempt--pending{color:var(--text-secondary);background:#1c252ff5}.results-table__attempt--empty{color:#0000;background:0 0}.results-screen__empty{border:1px dashed var(--border-default);border-radius:var(--panel-radius);color:var(--text-secondary);background:#0f151cd1;padding:1rem}.team-results-screen__hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.team-results-screen__toolbar{padding:.55rem .65rem}.team-results-screen__forecast-checkbox{padding-top:0}.team-results-screen__detail-actions{justify-self:start}.team-results__section .results-screen__table-shell{justify-self:start;width:fit-content;max-width:100%}.team-results-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:22rem}.team-results-table th,.team-results-table td{text-align:left;vertical-align:top;border-bottom:1px solid #3f516380;padding:.75rem .85rem}.team-results-table th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.team-results-table td{color:var(--text-primary)}.team-results-table th:first-child,.team-results-table td:first-child,.team-results-table th:last-child,.team-results-table td:last-child{text-align:center}.team-results-table tbody tr:last-child td{border-bottom:0}.team-results-table__team-link{color:var(--accent);font-weight:700;text-decoration:none}.team-results-table__team-link:hover{text-decoration:underline}.team-results-table--detail th,.team-results-table--detail td{white-space:nowrap}.team-results-detail-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:76rem}.team-results-detail-table__header,.team-results-detail-table__cell{box-shadow:inset 0 0 0 1px var(--table-grid-border);vertical-align:middle;padding:.34rem .32rem}.team-results-detail-table__header{background:var(--table-grid-header-bg);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:700}.team-results-detail-table__row{--team-results-detail-row-bg:#11181feb}.team-results-detail-table__row:nth-child(2n){--team-results-detail-row-bg:#171f28eb}.team-results-detail-table__cell{background:var(--team-results-detail-row-bg);color:var(--text-primary)}.team-results-detail-table__header--name{width:16rem}.team-results-detail-table__header--points,.team-results-detail-table__header--place,.team-results-detail-table__header--total{width:5.75rem}.team-results-detail-table__header--squat-1,.team-results-detail-table__header--squat-2,.team-results-detail-table__header--squat-3,.team-results-detail-table__header--bench-1,.team-results-detail-table__header--bench-2,.team-results-detail-table__header--bench-3,.team-results-detail-table__header--deadlift-1,.team-results-detail-table__header--deadlift-2,.team-results-detail-table__header--deadlift-3{text-align:center;width:5.5rem}.team-results-detail-table__header--primary-division-class{width:18rem}.team-results-detail-table__header--points,.team-results-detail-table__header--place,.team-results-detail-table__header--total,.team-results-detail-table__cell--numeric{font-variant-numeric:tabular-nums;text-align:center}.team-results-detail-table__cell--name,.team-results-detail-table__cell--division{text-overflow:ellipsis;overflow:hidden}.team-results-detail-table__cell--total{color:var(--accent);font-weight:800}@media (max-width:960px){.results-screen__controls-row{grid-template-columns:1fr;display:grid}.results-screen__toolbar{grid-template-columns:1fr}.results-screen__toolbar--weigh-in{justify-self:stretch;width:100%}.results-screen__toolbar--results{grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.results-screen__export-action{width:100%;margin-left:0}.results-screen__toolbar-button--export{width:100%}.results-screen__filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.results-screen__filter-bar--results{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.results-screen__filter-bar--results .results-screen__field,.results-screen__filter-bar--results .results-screen__field--name{flex:initial;width:auto}.results-screen__filter-bar--results .results-screen__field select{width:100%}.results-screen__filter-bar--weigh-in{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.results-screen__filter-bar--weigh-in .results-screen__field,.results-screen__filter-bar--weigh-in .results-screen__field--search{flex:initial;width:auto}.results-screen__toolbar-action{justify-self:start}.results-screen__toolbar-actions,.team-results-screen__hero-actions{justify-content:flex-start}.results-table__header{letter-spacing:.04em;padding:.42rem .28rem;font-size:.68rem}.results-table__cell{padding:.3rem .22rem}.results-table__cell--name{padding:.38rem}.results-table__cell--team{padding:.38rem .32rem}.results-table__attempt{min-height:2rem;padding:.28rem .08rem}}@media (max-width:720px){.results-screen__hero{flex-direction:column}.results-screen__source-pill{align-self:flex-start}.results-screen__filter-bar,.results-screen__filter-bar--results{grid-template-columns:1fr}.results-screen__heading-note{text-align:left}.lifter-detail-screen__info-row th{width:44%}.results-screen__filter-bar--weigh-in{grid-template-columns:1fr}.results-table__header{letter-spacing:.03em;padding:.38rem .18rem;font-size:.62rem}.results-table__cell{padding:.24rem .14rem;font-size:.8rem}.results-table__cell--name{padding:.32rem .24rem}.results-table__cell--team{padding:.32rem .2rem}.results-table__name-stack{gap:.25rem}.results-table__badge{padding:.08rem .24rem;font-size:.58rem}.results-table__attempt{min-height:1.85rem;padding:.22rem .04rem}.results-table__team-text{line-height:1.2}}
