:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f9;--surface:#fff;--surface-muted:#eef2f6;--text:#17212b;--muted:#5c6b78;--border:#d9e0e7;--accent:#155e75;--accent-strong:#0f766e;--accent-soft:#dff2ef;--highlight:#ad6b16;--highlight-soft:#fff4df;--mh-button-radius:4px;--success:#137a4a}.organizer-squads{color:#16212a;background:#f1f4f5}.organizer-squads__content{gap:22px;display:grid}.organizer-squads__hero,.organizer-squads__summary,.organizer-squads__squad,.organizer-squads__create,.organizer-squads__crew,.organizer-squads__state{background:#fff;border:1px solid #182b3324;border-radius:8px;box-shadow:0 16px 38px #14222814}.organizer-squads__hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:22px;padding:28px;display:grid}.organizer-squads__hero h1,.organizer-squads__section-heading h2,.organizer-squads__squad h3{letter-spacing:0;margin:0}.organizer-squads__hero h1{margin-top:8px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.organizer-squads__hero p,.organizer-squads__section-heading p{color:#657481;line-height:1.65}.organizer-squads__eyebrow,.organizer-squads__section-heading p,.organizer-squads__hero label span,.organizer-squads__squad-form label span,.organizer-squads__create label span,.organizer-squads__crew label span{color:#24636f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.organizer-squads__hero label,.organizer-squads__squad-form label,.organizer-squads__create label,.organizer-squads__crew label{gap:8px;min-width:0;display:grid}.organizer-squads__hero select,.organizer-squads__squad-form input,.organizer-squads__squad-form select,.organizer-squads__competitors select,.organizer-squads__create input,.organizer-squads__create select,.organizer-squads__crew select{color:#16212a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #182b3329;border-radius:4px;padding:0 12px}.organizer-squads__summary{padding:18px}.organizer-squads__summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.organizer-squads__summary div{background:#f5f7f8;border-radius:8px;padding:16px}.organizer-squads__summary dt{color:#657481;font-size:.8rem;font-weight:700}.organizer-squads__summary dd{margin:6px 0 0;font-size:1.5rem;font-weight:800}.organizer-squads__grid,.organizer-squads__forms{gap:18px;display:grid}.organizer-squads__forms{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.organizer-squads__section-heading{gap:6px;display:grid}.organizer-squads__squad,.organizer-squads__create,.organizer-squads__crew{gap:16px;min-width:0;padding:20px;display:grid}.organizer-squads__squad-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-squads__squad-header span,.organizer-squads__assignments span{color:#24636f;font-size:.8rem;font-weight:800}.organizer-squads__squad-header strong{color:#8a4f12;text-align:center;background:#fff4df;border-radius:8px;min-width:48px;padding:10px}.organizer-squads__squad-form,.organizer-squads__create,.organizer-squads__crew{min-width:0}.organizer-squads__squad-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.organizer-squads__create,.organizer-squads__crew{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.organizer-squads__create .organizer-squads__section-heading,.organizer-squads__crew .organizer-squads__section-heading{grid-column:1/-1}.organizer-squads__assignments{flex-wrap:wrap;gap:8px;display:flex}.organizer-squads__assignments span{background:#e7f1f1;border-radius:8px;padding:8px 10px}.organizer-squads__competitors{gap:8px;display:grid}.organizer-squads__competitors div{border-top:1px solid #182b331a;grid-template-columns:minmax(70px,.4fr) minmax(160px,1fr) minmax(130px,.6fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.organizer-squads__competitors div>*{min-width:0}.organizer-squads__competitors span{color:#657481;overflow-wrap:anywhere}.organizer-squads__squad button,.organizer-squads__competitors button,.organizer-squads__create button,.organizer-squads__crew button{border-radius:var(--mh-button-radius);color:#fff;cursor:pointer;width:fit-content;max-width:100%;min-height:42px;font:inherit;text-align:center;white-space:normal;background:#155e75;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.organizer-squads__create button,.organizer-squads__crew button{grid-column:1/-1}.organizer-squads__competitors button{min-height:38px}.organizer-squads__error,.organizer-squads__saved{border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.organizer-squads__error{color:#9f2b1d;background:#fff1f0}.organizer-squads__saved{color:#137a4a;background:#e7f6ee}.organizer-squads__state{color:#657481;padding:20px}@media (max-width:980px){.organizer-squads__hero,.organizer-squads__forms{grid-template-columns:1fr}.organizer-squads__summary dl,.organizer-squads__squad-form,.organizer-squads__create,.organizer-squads__crew{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-squads__competitors div{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.organizer-squads__hero,.organizer-squads__squad,.organizer-squads__create,.organizer-squads__crew{padding:16px}.organizer-squads__summary dl,.organizer-squads__squad-form,.organizer-squads__create,.organizer-squads__crew{grid-template-columns:1fr}}.organizer-results{--results-private-surface:#fff;--results-private-soft:#f5f7f9;--results-private-border:#1d2d3921;--results-private-ink:#172026;--results-private-muted:#667783;--results-private-accent:#276a73;color:var(--results-private-ink);background:#eef3f2}.organizer-results__content{gap:22px;display:grid}.organizer-rankings{color:#162331;background:#eef3f2}.organizer-rankings__content{gap:22px;display:grid}.organizer-rankings__hero,.organizer-rankings__metrics,.organizer-rankings__toolbar,.organizer-rankings__season-form,.organizer-rankings__season-card,.organizer-rankings__event-links,.organizer-rankings__scope,.organizer-rankings__empty{background:#fff;border:1px solid #1d2d3921;border-radius:8px;box-shadow:0 18px 42px #14222714}.organizer-rankings__hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:24px;display:grid}.organizer-rankings__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.organizer-rankings__toolbar p,.organizer-rankings__season-card span,.organizer-rankings__event-links>p,.organizer-rankings__season-form span{color:#5e6e78;font-size:.84rem}.organizer-rankings__toolbar h2,.organizer-rankings__season-card h3,.organizer-rankings__event-list h3,.organizer-rankings__season-form h3{color:#162331;margin:0}.organizer-rankings__event-season-options label{border:1px solid #1623311f;border-radius:8px}.organizer-rankings__new-button,.organizer-rankings__form-actions button{border-radius:var(--aim-radius-2);color:#fff;background:#162331;border:1px solid #1623311f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.organizer-rankings__form-actions button:first-child{color:#162331;background:#fff}.organizer-rankings__season-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,220px);gap:16px;padding:20px;display:grid}.organizer-rankings__season-form label{gap:7px;display:grid}.organizer-rankings__season-form input,.organizer-rankings__season-form select{border:1px solid #16233129;border-radius:8px;min-height:44px;padding:0 14px}.organizer-rankings__form-actions{align-items:end;gap:8px;display:grid}.organizer-rankings__season-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.organizer-rankings__season-card{gap:16px;padding:20px;display:grid}.organizer-rankings__season-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizer-rankings__season-card dt{color:#6b7885;font-size:.76rem}.organizer-rankings__season-card dd{color:#162331;margin:0;font-weight:800}.organizer-rankings__season-card section{border-top:1px solid #1623311a;gap:10px;padding-top:14px;display:grid}.organizer-rankings__season-card h4{margin:0}.organizer-rankings__season-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.organizer-rankings__season-card li{gap:3px;display:grid}.organizer-rankings__event-links{gap:16px;padding:20px;display:grid}.organizer-rankings__event-list{gap:14px;display:grid}.organizer-rankings__event-list article{border:1px solid #1623311a;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:start;gap:16px;padding:16px;display:grid}.organizer-rankings__event-season-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.organizer-rankings__event-season-options label{background:#f7fafb;align-items:center;gap:11px;min-height:56px;padding:12px;display:flex}.organizer-rankings__event-season-options input{width:16px;height:16px}.organizer-rankings__event-season-options span{gap:3px;display:grid}.organizer-rankings__event-season-options small{color:#6b7885}.organizer-rankings__event-season-notice{color:#526170;grid-column:1/-1;margin:0}.organizer-rankings__status-message{color:#526170;text-align:right;margin:0}@media (max-width:820px){.organizer-rankings__hero,.organizer-rankings__season-form,.organizer-rankings__event-list article{grid-template-columns:1fr}.organizer-rankings__toolbar{flex-direction:column;align-items:stretch}}.organizer-results__full-width-stack{gap:18px;display:grid}.organizer-results__hero,.organizer-results__toolbar,.organizer-results__summary,.organizer-results__panel,.organizer-results__participants,.organizer-results__publish,.organizer-results__review-hub,.organizer-results__empty,.organizer-results__scope{border:1px solid var(--results-private-border);background:var(--results-private-surface);border-radius:8px;box-shadow:0 18px 42px #14222714}.organizer-results__hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:22px;padding:28px;display:grid}.organizer-results__eyebrow,.organizer-results__section-heading p,.organizer-results__review-hub-heading p,.organizer-results__publication-card span,.organizer-results__summary span,.organizer-results__publish span,.organizer-results__toolbar label span{color:var(--results-private-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.organizer-results__hero h1,.organizer-results__section-heading h2,.organizer-results__review-hub-heading h2,.organizer-results__review-dialog h2,.organizer-results__empty h3,.organizer-results__scope h2{letter-spacing:0;margin:0}.organizer-results__hero h1{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(2rem,4vw,4.3rem);line-height:.95}.organizer-results__hero p,.organizer-results__preview p,.organizer-results__publish p,.organizer-results__review-hub p,.organizer-results__empty p{color:var(--results-private-muted);overflow-wrap:anywhere;line-height:1.65}.organizer-results__publication-card{background:var(--results-private-soft);border-radius:8px;align-content:center;gap:8px;padding:20px;display:grid}.organizer-results__publication-card strong{font-size:1.7rem}.organizer-results__publication-card small{color:var(--results-private-muted);font-weight:700}.organizer-results__toolbar{justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.organizer-results__toolbar label{gap:8px;min-width:min(420px,100%);display:grid}.organizer-results__toolbar select{border:1px solid var(--results-private-border);min-height:42px;color:var(--results-private-ink);font:inherit;background:#fff;border-radius:4px;padding:0 12px}.organizer-results__toolbar small{color:var(--results-private-muted)}.organizer-results__toolbar-actions,.organizer-results__publish-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizer-results__toolbar-actions a,.organizer-results__publish-actions button{border-radius:var(--mh-button-radius);border:1px solid var(--results-private-border);width:fit-content;min-height:42px;color:var(--results-private-ink);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.organizer-results__publish-actions button{cursor:pointer;background:var(--results-private-accent);color:#fff}.organizer-results__publish-actions button:disabled{cursor:not-allowed;opacity:.55}.organizer-results__publish-actions button:last-child{background:#1f2933}.organizer-results__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.organizer-results__summary div{background:var(--results-private-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.organizer-results__summary strong{font-variant-numeric:tabular-nums;font-size:2rem}.organizer-results__workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.organizer-results__participants,.organizer-results__main,.organizer-results__panel,.organizer-results__publish,.organizer-results__review-hub,.organizer-results__scope,.organizer-results__empty{gap:16px;display:grid}.organizer-results__participants,.organizer-results__panel,.organizer-results__publish,.organizer-results__review-hub,.organizer-results__scope,.organizer-results__empty{padding:18px}.organizer-results__main{min-width:0}.organizer-results__section-heading{gap:4px;display:grid}.organizer-results__section-heading h2{font-size:1.45rem}.organizer-results__participant-list{gap:10px;display:grid}.organizer-results__participant-list article{border:1px solid var(--results-private-border);background:var(--results-private-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.organizer-results__participant-list strong{font-size:.96rem}.organizer-results__participant-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.organizer-results__participant-list dt,.organizer-results__table-wrap th{color:var(--results-private-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.organizer-results__participant-list dd{margin:0;font-weight:800}.organizer-results__status{color:#276a46;background:#e7f2ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.organizer-results__status--pending_review,.organizer-results__status--no_score{color:#8a5a00;background:#fff3d8}.organizer-results__status--dq,.organizer-results__status--dnf,.organizer-results__status--dns{color:#9b2f27;background:#fbe4e2}.organizer-results__table-wrap{width:100%;overflow-x:auto}.organizer-results__table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.organizer-results__table-wrap th,.organizer-results__table-wrap td{border-bottom:1px solid var(--results-private-border);text-align:left;vertical-align:middle;padding:12px 10px}.organizer-results__table-wrap td{font-weight:700}.organizer-results__table-wrap td span{color:var(--results-private-muted);margin-top:2px;font-size:.82rem;font-weight:600;display:block}.organizer-results__season-preview{flex-wrap:wrap;gap:8px;display:flex}.organizer-results__season-preview a,.organizer-results__season-preview span{border:1px solid var(--results-private-border);border-radius:var(--mh-button-radius);background:var(--results-private-soft);min-height:34px;color:var(--results-private-ink);align-items:center;gap:8px;padding:0 10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.organizer-results__publish{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organizer-results__ranking-targets{border:1px solid var(--results-private-border);background:#f4f8fb;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.organizer-results__ranking-targets>div{gap:4px;display:grid}.organizer-results__ranking-targets p{margin:0}.organizer-results__ranking-targets label{border:1px solid var(--results-private-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px;display:grid}.organizer-results__ranking-targets input{width:18px;height:18px;accent-color:var(--results-private-accent);grid-row:span 2}.organizer-results__ranking-targets label span{color:var(--results-private-ink);text-transform:none;font-size:.95rem;font-weight:850}.organizer-results__ranking-targets small{color:var(--results-private-muted);line-height:1.35}.organizer-results__impact{border:1px solid var(--results-private-border);background:#f7f9fb;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.organizer-results__impact>div{gap:4px;display:grid}.organizer-results__impact p{margin:0}.organizer-results__impact dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.organizer-results__impact dl div{background:#fff;border-radius:8px;min-width:0;padding:10px}.organizer-results__impact dt{color:var(--results-private-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.organizer-results__impact dd{margin:4px 0 0;font-size:1.25rem;font-weight:900}.organizer-results__impact ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.organizer-results__impact-check{border:1px solid var(--results-private-border);color:var(--results-private-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:850}.organizer-results__impact-check--warning{background:#fff7e0;border-color:#d7a93d}.organizer-results__impact-check--blocked,.organizer-results__impact--blocked{background:#fff0ee;border-color:#c9594a}.organizer-results__operation-gate{color:var(--results-private-ink);background:#fff7e0;border:1px solid #d7a93d;border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.organizer-results__operation-gate span{color:var(--results-private-ink)}.organizer-results__operation-gate p{color:var(--results-private-muted);margin:0;line-height:1.45}.organizer-results__visibility-gate{color:var(--results-private-ink);background:#fff7e0;border:1px solid #d7a93d;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.organizer-results__visibility-gate div{gap:4px;display:grid}.organizer-results__visibility-gate span{color:var(--results-private-ink)}.organizer-results__visibility-gate p{color:var(--results-private-muted);margin:0;line-height:1.45}.organizer-results__visibility-gate a{border-radius:var(--mh-button-radius);width:fit-content;min-height:38px;color:var(--results-private-ink);background:#fff;border:1px solid #d7a93d;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.organizer-results__review-hub{background:#f8fafb}.organizer-results__review-hub-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:18px;display:grid}.organizer-results__review-hub-heading>div{gap:6px;display:grid}.organizer-results__review-hub-heading h2{font-size:1.7rem}.organizer-results__review-hub-heading span{color:#6f4d00;background:#fff7e0;border:1px solid #d7a93d;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:850}.organizer-results__review-hub-heading p{margin:0}.organizer-results__review-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.organizer-results__review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.organizer-results__review-metrics div{background:#fff;border-radius:8px;min-width:0;padding:10px}.organizer-results__review-metrics dt,.organizer-results__review-card-meta em,.organizer-results__review-dialog dt{color:var(--results-private-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.organizer-results__review-metrics dd{margin:4px 0 0;font-size:1.25rem;font-weight:900}.organizer-results__review-view-toggle{border:1px solid var(--results-private-border);border-radius:var(--mh-button-radius);background:#fff;gap:6px;padding:4px;display:inline-flex}.organizer-results__review-view-toggle button{cursor:pointer;border-radius:var(--mh-button-radius);min-height:34px;color:var(--results-private-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:850;display:inline-flex}.organizer-results__review-view-toggle button[aria-pressed=true]{background:var(--results-private-accent);color:#fff}.organizer-results__review-list{gap:12px;display:grid}.organizer-results__review-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.organizer-results__review-list--list{grid-template-columns:1fr}.organizer-results__review-card{cursor:pointer;border:1px solid var(--results-private-border);min-width:0;min-height:190px;color:var(--results-private-ink);font:inherit;text-align:left;background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.organizer-results .organizer-results__review-card{justify-content:stretch;place-items:start stretch;display:grid}.organizer-results__review-list--grid .organizer-results__review-card{justify-self:start;width:min(100%,360px)}.organizer-results__review-list--list .organizer-results__review-card{grid-template-columns:auto minmax(180px,1fr) minmax(120px,.7fr) minmax(240px,1.4fr) auto;align-items:center;width:100%;min-height:0}.organizer-results__review-card strong{overflow-wrap:break-word;font-size:1.05rem}.organizer-results__review-card small,.organizer-results__review-card>span:last-child{color:var(--results-private-muted);font-weight:800}.organizer-results__review-card-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.organizer-results__review-card-meta span{overflow-wrap:break-word;gap:3px;font-weight:850;display:grid}.organizer-results__review-card-meta em{font-style:normal}.organizer-results__review-card-status{color:#6f4d00;background:#fff7e0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.organizer-results__review-card-status--resolved{color:#276a46;background:#e7f2ef}.organizer-results__review-card-status--dismissed{color:#536471;background:#f1f4f7}.organizer-results__review-empty{margin:0}.organizer-results__review-modal{--results-private-surface:#fff;--results-private-soft:#f5f7f9;--results-private-border:#1d2d3921;--results-private-ink:#172026;--results-private-muted:#667783;--results-private-accent:#276a73;z-index:80;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organizer-results__review-dialog{border:1px solid var(--results-private-border);background:#fff;border-radius:8px;width:min(720px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.organizer-results__review-dialog header{border-bottom:1px solid var(--results-private-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.organizer-results__review-dialog header>div{gap:6px;display:grid}.organizer-results__review-dialog header p{color:var(--results-private-accent);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.organizer-results__review-dialog h2{font-size:1.45rem}.organizer-results__review-dialog header span{color:#6f4d00;background:#fff7e0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.organizer-results__review-dialog header button{cursor:pointer;border:1px solid var(--results-private-border);border-radius:var(--mh-button-radius);width:40px;height:40px;color:var(--results-private-ink);background:#fff;place-items:center;display:grid}.organizer-results__review-dialog-body{gap:14px;padding:18px;display:grid;overflow-y:auto}.organizer-results__review-dialog-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizer-results__review-dialog-body dl div{border:1px solid var(--results-private-border);background:var(--results-private-soft);border-radius:8px;min-width:0;padding:10px}.organizer-results__review-dialog-body dl div:nth-child(n+4){grid-column:1/-1}.organizer-results__review-dialog dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:850;line-height:1.45}.organizer-results__review-dialog label{gap:8px;display:grid}.organizer-results__review-dialog label span{color:var(--results-private-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.organizer-results__review-dialog textarea{resize:vertical;border:1px solid var(--results-private-border);min-height:120px;color:var(--results-private-ink);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.45}.organizer-results__review-actions{flex-wrap:wrap;gap:10px;display:flex}.organizer-results__review-actions button{cursor:pointer;border:1px solid var(--results-private-border);border-radius:var(--mh-button-radius);background:var(--results-private-accent);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.organizer-results__review-actions button:disabled{cursor:not-allowed;opacity:.55}.organizer-results__note{grid-column:1/-1;gap:8px;display:grid}.organizer-results__note textarea{resize:vertical;border:1px solid var(--results-private-border);min-height:92px;color:var(--results-private-ink);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.45}.organizer-results__note small{color:var(--results-private-muted);line-height:1.45}.organizer-results__version-state{border:1px solid var(--results-private-border);background:#f4f8fb;border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.organizer-results__version-state span{color:var(--results-private-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.organizer-results__version-state strong{margin-top:0}.organizer-results__version-state p{color:var(--results-private-muted);margin:0;line-height:1.45}.organizer-results__version-state--changes_pending{background:#fff7e0;border-color:#d7a93d}.organizer-results__version-state--current{background:#edf7f2;border-color:#8dbb9d}.organizer-results__version-state--not_published{background:#eef5fc;border-color:#8fb3d9}.organizer-results__publish>p,.organizer-results__publish>span{grid-column:1/-1}.organizer-results__publish strong{word-break:break-word;margin-top:5px;display:block}.organizer-results__publish .organizer-results__version-state strong{margin-top:0}.organizer-results__history-list{gap:10px;display:grid}.organizer-results__history-list article{border:1px solid var(--results-private-border);background:var(--results-private-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.organizer-results__history-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.organizer-results__history-list span{color:#276a46;text-transform:uppercase;background:#e7f2ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.organizer-results__history-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizer-results__history-list dt,.organizer-results__history-list dd{margin:0}.organizer-results__history-list dt{color:var(--results-private-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.organizer-results__history-list dd{overflow-wrap:anywhere;margin-top:4px;font-weight:800}.organizer-results__history-list p{color:var(--results-private-muted);margin:0;line-height:1.55}.organizer-results__empty,.organizer-results__scope{align-items:center}.organizer-results__empty{grid-template-columns:auto minmax(0,1fr)}.organizer-results__empty>span{background:var(--results-private-soft);width:54px;height:54px;color:var(--results-private-accent);border-radius:8px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}@media (max-width:980px){.organizer-results__hero,.organizer-results__toolbar,.organizer-results__workspace,.organizer-results__review-hub-heading,.organizer-results__review-toolbar,.organizer-results__publish,.organizer-results__visibility-gate,.organizer-results__workspace{grid-template-columns:1fr}.organizer-results__toolbar{align-items:stretch;display:grid}.organizer-results__toolbar label,.organizer-results__toolbar select,.organizer-results__toolbar-actions{width:100%;min-width:0}.organizer-results__toolbar-actions{grid-template-columns:1fr;display:grid}.organizer-results__summary,.organizer-results__history-list dl,.organizer-results__impact dl,.organizer-results__review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-results__toolbar-actions a,.organizer-results__visibility-gate a,.organizer-results__publish-actions button,.organizer-results__review-actions button{width:100%}}@media (max-width:720px){.organizer-results__hero,.organizer-results__toolbar,.organizer-results__summary,.organizer-results__panel,.organizer-results__participants,.organizer-results__publish,.organizer-results__review-hub{padding:18px}.organizer-results__hero h1{font-size:2.35rem;line-height:1}.organizer-results__publication-card strong,.organizer-results__summary strong{font-size:1.55rem}.organizer-results__summary,.organizer-results__participant-list dl,.organizer-results__impact dl,.organizer-results__history-list dl,.organizer-results__review-metrics,.organizer-results__review-list--grid,.organizer-results__review-list--list .organizer-results__review-card,.organizer-results__review-dialog-body dl{grid-template-columns:1fr}.organizer-results__review-view-toggle,.organizer-results__review-view-toggle button{width:100%}.organizer-results__review-modal{align-items:end;padding:10px}.organizer-results__review-dialog{max-height:calc(100vh - 20px)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}a{color:inherit}.events-index__sidebar,.events-index__brand,.events-index__brand>span,.events-index__nav,.organizer-workspace__sidebar,.organizer-workspace__brand,.organizer-workspace__brand>span,.organizer-workspace__nav,.registrations-page__sidebar,.registrations-page__brand,.registrations-page__brand>span,.registrations-page__nav,.scoring-workspace__sidebar,.scoring-workspace__brand,.scoring-workspace__brand>span,.scoring-workspace__nav,.rankings-page__sidebar,.rankings-page__brand,.rankings-page__brand>span,.rankings-page__nav,.public-event__sidebar,.public-event__brand,.public-event__brand>span,.public-event__nav,.public-results__sidebar,.public-results__brand,.public-results__brand>span,.public-results__nav{min-width:0}.events-index__brand strong,.events-index__brand span span,.organizer-workspace__brand strong,.organizer-workspace__brand span span,.registrations-page__brand strong,.registrations-page__brand span span,.scoring-workspace__brand strong,.scoring-workspace__brand span span,.rankings-page__brand strong,.rankings-page__brand span span,.public-event__brand strong,.public-event__brand span span,.public-results__brand strong,.public-results__brand span span{overflow-wrap:anywhere}.status-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:112px 1fr;align-items:start;gap:32px;width:min(100%,920px);padding:36px;display:grid;box-shadow:0 24px 80px #17212b1a}.status-panel__mark{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:88px;font-size:1.5rem;font-weight:800;display:grid}.status-panel__status{color:var(--success);margin:0 0 12px;font-size:.92rem;font-weight:700}h1{margin:0;font-size:3rem;line-height:1.05}.status-panel__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.status-panel__copy p{color:var(--muted);margin:0;font-size:1.03rem;line-height:1.65}.status-panel__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.status-panel__checks div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:16px}.status-panel__checks dt,.status-panel__checks dd{margin:0}.status-panel__checks dt{color:var(--text);font-weight:750}.status-panel__checks dd{color:var(--muted);margin-top:6px;font-size:.94rem}@media (max-width:720px){.page-shell{align-items:start;padding:24px 16px}.status-panel{grid-template-columns:1fr;gap:20px;padding:24px}.status-panel__mark{width:64px;font-size:1.1rem}h1{font-size:2.25rem}.status-panel__copy,.status-panel__checks{grid-template-columns:1fr}}.home-app{background:linear-gradient(180deg, #ffffffc7, #f6f7f900 420px), var(--background);gap:28px;min-height:100vh;padding:20px;display:grid}.home-app__header,.home-app__hero,.home-app__overview,.home-app__flow,.home-app__surfaces,.home-app__audiences,.home-app__next{width:min(100%,1180px);margin:0 auto}.home-app__header{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.home-app__brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid}.home-app__brand-mark{aspect-ratio:1;color:#fff;background:#17212b;border-radius:8px;place-items:center;width:44px;font-size:.92rem;font-weight:900;display:grid}.home-app__brand strong,.home-app__brand span span{display:block}.home-app__brand strong{line-height:1.2}.home-app__brand span span{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:750}.home-app__nav{align-items:center;gap:6px;display:flex}.home-app__nav a{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.94rem;font-weight:800;text-decoration:none}.home-app__nav a:hover,.home-app__nav a:focus-visible{background:var(--surface-muted);color:var(--text)}.home-app__hero{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:stretch;gap:24px;display:grid}.home-app__hero-copy,.home-app__preview,.home-app__overview,.home-app__flow,.home-app__audiences,.home-app__next{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 24px 80px #17212b14}.home-app__hero-copy{background:radial-gradient(circle at 12% 18%, #155e7524, transparent 30%), linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);min-width:0;padding:48px}.home-app__eyebrow,.home-app__section-label{color:var(--highlight);text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:900}.home-app__hero h1{max-width:820px;margin-top:0}.home-app__hero p,.home-app__overview p,.home-app__flow p,.home-app__audiences p,.home-app__next p,.home-app__surface-card p,.home-app__privacy-note p,.home-app__preview p{color:var(--muted);line-height:1.6}.home-app__hero-copy>p:not(.home-app__eyebrow){max-width:720px;margin:18px 0 0;font-size:1.08rem}.home-app__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-app__button{border:1px solid var(--border);border-radius:var(--mh-button-radius);background:var(--surface);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:0 16px;font-size:.95rem;font-weight:850;text-decoration:none;display:inline-flex}.home-app__button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.home-app__button i{font-size:.92em}.home-app__button:hover,.home-app__button:focus-visible,.home-app__surface-card:hover,.home-app__surface-card:focus-visible,.home-app__preview-links a:hover,.home-app__preview-links a:focus-visible{transform:translateY(-1px)}.home-app__preview{color:#fff;background:linear-gradient(#155e752e,#17212b00 42%),#17212b;align-content:stretch;gap:14px;min-width:0;padding:26px;display:grid}.home-app__preview small,.home-app__preview p{color:#ffffffb8;font-size:.9rem;font-weight:800}.home-app__status-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.home-app__preview small{text-transform:uppercase;margin-top:auto}.home-app__preview strong{font-size:1.8rem;line-height:1.08}.home-app__preview p{margin:0}.home-app__preview-links{gap:8px;margin-top:4px;display:grid}.home-app__preview-links a{border-radius:var(--mh-button-radius);color:#fff;background:#ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:850;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.home-app__preview-links a:first-child{color:var(--accent);background:#fff}.home-app__preview-links a i{color:currentColor}.home-app__overview{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;padding:28px;display:grid}.home-app__overview h2,.home-app__flow h2,.home-app__audiences h2,.home-app__next h2{margin:0;font-size:1.55rem;line-height:1.18}.home-app__overview p,.home-app__flow p,.home-app__audiences p,.home-app__next p{margin:12px 0 0}.home-app__privacy-note{background:#e6f5ee;border:1px solid #137a4a33;border-radius:8px;padding:18px}.home-app__privacy-note span{aspect-ratio:1;background:var(--success);color:#fff;border-radius:8px;place-items:center;width:36px;font-size:.78rem;font-weight:900;display:grid}.home-app__privacy-note strong{margin-top:14px;display:block}.home-app__flow,.home-app__audiences{gap:20px;padding:28px;display:grid}.home-app__section-heading{max-width:760px;display:grid}.home-app__flow-list,.home-app__audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-app__audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-app__flow-step,.home-app__audience-card{border:1px solid var(--border);background:linear-gradient(#fff,#f8fafc);border-radius:8px;min-width:0;padding:20px}.home-app__flow-step span,.home-app__audience-card>i{aspect-ratio:1;background:var(--accent-soft);width:40px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.home-app__flow-step strong,.home-app__audience-card strong{margin-top:16px;font-size:1.08rem;display:block}.home-app__surfaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-app__surface-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s}.home-app__surface-card:hover,.home-app__surface-card:focus-visible{border-color:#155e7557}.home-app__surface-card span{aspect-ratio:1;background:var(--surface-muted);width:38px;color:var(--accent);border-radius:8px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.home-app__surface-card small{color:var(--muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:14px;font-size:.72rem;font-weight:800;display:block}.home-app__surface-card strong{margin-top:8px;font-size:1.12rem;display:block}.home-app__surface-card p{margin:10px 0 0}.home-app__next{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:36px;padding:24px 28px;display:grid}@media (max-width:820px){.home-app{padding:16px}.home-app__header,.home-app__hero,.home-app__overview,.home-app__flow,.home-app__surfaces,.home-app__audiences,.home-app__next{grid-template-columns:1fr}.home-app__header{flex-direction:column;align-items:flex-start}.home-app__nav{width:100%;overflow-x:auto}.home-app__nav a{white-space:nowrap}.home-app__hero-copy{padding:28px}.home-app__preview{min-height:220px}.home-app__flow-list,.home-app__audience-grid{grid-template-columns:1fr}}@media (max-width:560px){.home-app{padding:0}.home-app__header,.home-app__hero-copy,.home-app__preview,.home-app__overview,.home-app__flow,.home-app__audiences,.home-app__surface-card,.home-app__next{box-shadow:none;border-left:0;border-right:0;border-radius:0}.home-app__hero h1{font-size:2.2rem}.home-app__actions{flex-direction:column;align-items:stretch}.home-app__button,.home-app__preview-links a{justify-content:center;width:100%}.home-app__surfaces{gap:0}}.organizer-workspace{background:linear-gradient(180deg, #ffffffbd, #f6f7f900 360px), var(--background);min-height:100vh;padding:20px}.organizer-workspace__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.organizer-workspace__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.organizer-workspace__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.organizer-workspace__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.organizer-workspace__brand strong,.organizer-workspace__brand span span{display:block}.organizer-workspace__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.organizer-workspace__nav{gap:6px;display:grid}.organizer-workspace__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.organizer-workspace__nav a:hover,.organizer-workspace__nav a:focus-visible,.organizer-workspace__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.organizer-workspace__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.organizer-workspace__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-workspace__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.organizer-workspace__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.organizer-workspace__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-top:28px;padding:32px;display:grid}.organizer-workspace__eyebrow,.organizer-workspace__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.organizer-workspace__hero h1{margin-top:0}.organizer-workspace__hero p:not(.organizer-workspace__eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.organizer-workspace__workspace-card{color:#fff;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;display:grid}.organizer-workspace__workspace-card span,.organizer-workspace__workspace-card small{color:#ffffffb8;font-size:.82rem;font-weight:850}.organizer-workspace__workspace-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;display:block}.organizer-workspace__workspace-card small{margin-top:10px}.organizer-workspace__workspace-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.organizer-workspace__workspace-card dt,.organizer-workspace__workspace-card dd{margin:0}.organizer-workspace__workspace-card dt{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.organizer-workspace__workspace-card dd{color:#fff;margin-top:5px;font-weight:900}.organizer-workspace__metrics,.organizer-workspace__profile-editor,.organizer-workspace__team-admin,.organizer-workspace__modules,.organizer-workspace__workbench,.organizer-workspace__scope{margin-top:28px}.organizer-workspace__section-heading h2,.organizer-workspace__module-card h3,.organizer-workspace__field-scoring h3,.organizer-workspace__scope h2,.organizer-workspace__empty h3{margin:0;font-size:1.25rem}.organizer-workspace__profile-editor{gap:14px;display:grid}.organizer-workspace__profile-editor .entity-auth-form{box-shadow:none}.entity-logo-editor{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.entity-logo-editor__preview{aspect-ratio:1;color:#fff;background:#132233;border:1px solid #155e752e;border-radius:8px;place-items:center;width:min(100%,180px);display:grid;overflow:hidden}.entity-logo-editor__preview img{object-fit:cover;width:100%;height:100%}.entity-logo-editor__preview span{aspect-ratio:1;color:#ffffffd1;background:#ffffff1a;border-radius:8px;place-items:center;width:72px;font-size:1.7rem;display:grid}.entity-logo-editor__controls,.entity-logo-editor__crop,.entity-team-admin__member{gap:12px;display:grid}.entity-logo-editor__crop{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.entity-logo-editor__crop>span{color:var(--text);font-size:.84rem;font-weight:850}.entity-logo-editor__actions{flex-wrap:wrap;gap:10px;display:flex}.entity-logo-editor__actions button,.entity-team-admin__invite button{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:10px 14px;font-weight:850;display:inline-flex}.entity-logo-editor__actions button:last-child{border:1px solid var(--border);color:var(--text);background:#fff}.entity-public-visibility{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.entity-public-visibility legend{color:var(--text);padding:0 6px;font-size:.9rem;font-weight:850}.entity-public-visibility>p{color:var(--muted);margin:0;line-height:1.5}.entity-public-visibility__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entity-public-visibility__grid label{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;min-width:0;padding:12px;display:grid}.entity-public-visibility__grid input{grid-row:span 3;align-self:start;margin-top:3px}.entity-public-visibility__grid span,.entity-public-visibility__grid strong{overflow-wrap:anywhere}.entity-public-visibility__grid span{color:var(--text);font-size:.86rem;font-weight:850}.entity-public-visibility__grid em{color:var(--muted);line-height:1.45}.entity-public-visibility__grid strong{width:fit-content;color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:6px 8px;font-size:.72rem;line-height:1}.entity-public-visibility__grid input:not(:checked)~strong{color:var(--accent);background:#edf4f7;border-color:#155e7529}.organizer-workspace__team-admin{gap:14px;display:grid}.entity-team-admin__layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;display:grid}.entity-team-admin__members,.entity-team-admin__invite{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:18px}.entity-team-admin__members{gap:12px;display:grid}.entity-team-admin__member{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;padding:14px}.entity-team-admin__member-identity{gap:4px;min-width:0;margin-bottom:6px;display:grid}.entity-team-admin__member-identity strong{max-width:100%;color:var(--text);font-size:.98rem;line-height:1.25;display:block}.entity-team-admin__member-identity span{max-width:100%;font-size:.9rem;line-height:1.35;display:block}.entity-team-admin__member strong,.entity-team-admin__member span,.entity-team-admin__member p{overflow-wrap:anywhere}.entity-team-admin__member span,.entity-team-admin__member p,.entity-team-admin__member small,.entity-team-admin__roles em{color:var(--muted);line-height:1.45}.entity-team-admin__member p{margin:0}.entity-team-admin__history{gap:6px;margin-top:10px;display:grid}.entity-team-admin__history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entity-team-admin__history li{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.entity-team-admin__history time{white-space:nowrap;flex:none}.entity-team-admin__member-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entity-team-admin__member-actions button{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:36px;color:var(--text);cursor:pointer;font:inherit;background:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.entity-team-admin__member-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.entity-team-admin__invite{gap:14px;display:grid}.entity-team-admin__invite label,.entity-team-admin__roles label{gap:7px;display:grid}.entity-team-admin__invite input[type=text],.entity-team-admin__invite input[type=email]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.entity-team-admin__invite fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:14px}.entity-team-admin__invite legend,.entity-team-admin__invite label span{color:var(--text);font-size:.86rem;font-weight:850}.entity-team-admin__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-team-admin__roles label{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:10px}.entity-team-admin__roles input{grid-row:span 2;align-self:start;margin-top:3px}.organizer-workspace__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.organizer-workspace__metric-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.organizer-workspace__metric-grid dt,.organizer-workspace__metric-grid dd{margin:0}.organizer-workspace__metric-grid dt,.organizer-workspace__event-row dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.organizer-workspace__metric-grid dd{margin-top:8px;font-size:1.6rem;font-weight:900;line-height:1}.organizer-workspace__metric-grid span{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.45;display:block}.organizer-workspace__module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.organizer-workspace__module-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.organizer-workspace__module-card>div:nth-child(2){min-width:0}.organizer-workspace__module-icon{aspect-ratio:1;width:44px;color:var(--accent);background:#155e7514;border:1px solid #155e752e;border-radius:8px;place-items:center;display:grid}.organizer-workspace__module-card span,.organizer-workspace__priority-list span{width:fit-content;color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.organizer-workspace__module-card h3{overflow-wrap:anywhere;margin-top:10px}.organizer-workspace__module-card p,.organizer-workspace__field-scoring p,.organizer-workspace__priority-list small{color:var(--muted);margin:8px 0 0;line-height:1.5}.organizer-workspace__module-card a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;grid-column:1/-1;width:fit-content;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.organizer-workspace__workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.organizer-workspace__events,.organizer-workspace__actions,.organizer-workspace__field-scoring,.organizer-workspace__priorities{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.organizer-workspace__field-scoring{background:linear-gradient(135deg, #155e751a, #ad6b161a), var(--surface);gap:16px;display:grid;overflow:hidden}.organizer-workspace__field-scoring h3{font-size:1.55rem}.organizer-workspace__device-list{flex-wrap:wrap;gap:8px;display:flex}.organizer-workspace__device-list span{min-height:42px;color:var(--accent);background:#ffffffb8;border:1px solid #155e7538;border-radius:8px;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.organizer-workspace__field-actions{flex-wrap:wrap;gap:10px;display:flex}.organizer-workspace__field-actions a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;min-height:46px;padding:12px 14px;font-weight:850;text-decoration:none;display:inline-flex}.organizer-workspace__field-actions a:first-child{background:var(--accent);color:#fff}.organizer-workspace__field-actions a:last-child{border:1px solid var(--border);background:var(--surface);color:var(--text)}.organizer-workspace__event-list,.organizer-workspace__action-list,.organizer-workspace__priority-list{gap:12px;margin-top:14px;display:grid}.organizer-workspace__event-row{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.organizer-workspace__event-row>div:first-child{min-width:0}.organizer-workspace__event-row span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.organizer-workspace__event-row h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.05rem}.organizer-workspace__event-row p{color:var(--muted);margin:8px 0 0;line-height:1.45}.organizer-workspace__event-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizer-workspace__event-row dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800;line-height:1.3}.organizer-workspace__event-actions{gap:8px;min-width:0;display:grid}.organizer-workspace__event-actions a,.organizer-workspace__action-list a{border-radius:var(--mh-button-radius);padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.organizer-workspace__event-actions a{text-align:center}.organizer-workspace__event-actions a:first-child{background:var(--accent);color:#fff}.organizer-workspace__event-actions a:last-child{border:1px solid var(--border);color:var(--text)}.organizer-workspace__action-list a{border:1px solid var(--border);background:#fbfcfd;gap:8px;display:grid}.organizer-workspace__priority-list a{border:1px solid var(--border);color:var(--text);background:#fbfcfd;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.organizer-workspace__priority-list strong,.organizer-workspace__priority-list b{overflow-wrap:anywhere}.organizer-workspace__priority-list small{font-size:.9rem;display:block}.organizer-workspace__priority-list b{color:var(--accent);font-size:.9rem}.organizer-workspace__action-list strong{font-size:.98rem}.organizer-workspace__action-list span{color:var(--muted);font-size:.9rem;line-height:1.45}.organizer-workspace__empty{background:#fbfcfd;border:1px dashed #0f172a3d;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:24px;display:grid}.organizer-workspace__empty>span{aspect-ratio:1;background:var(--surface-muted);width:56px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;display:grid}.organizer-workspace__empty p{color:var(--muted);margin:8px 0 0;line-height:1.6}.organizer-workspace__scope{border:1px solid var(--border);background:#e6f5ee;border-radius:8px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.organizer-workspace__scope p:not(.organizer-workspace__eyebrow){color:var(--muted);margin:0;line-height:1.6}.organizer-events,.organizer-events__modal-shell,.organizer-events__image-modal-shell{--event-card-radius:8px;--event-control-radius:4px;--event-pill-radius:999px}.organizer-events__content{gap:18px;display:grid}.organizer-events__metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.organizer-events__toolbar,.organizer-events__stage-library-toolbar{border:1px solid var(--border);border-radius:var(--event-card-radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.organizer-events__toolbar p,.organizer-events__stage-library-toolbar p{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:850}.organizer-events__toolbar h2,.organizer-events__stage-library-toolbar h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.organizer-events__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-events__segmented{border:1px solid var(--border);border-radius:var(--event-control-radius);background:#f6f8fb;display:inline-flex;overflow:hidden}.organizer-events__segmented button,.organizer-events__new-button,.organizer-events__edit-button,.organizer-events__secondary-button,.organizer-events__form-actions button{border-radius:var(--event-control-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:.94rem;font-weight:850;line-height:1;display:inline-flex}.organizer-events__segmented button{min-height:42px;color:var(--muted);background:0 0;border-radius:0;padding:0 12px}.organizer-events__segmented button.active{color:var(--text);background:#fff;box-shadow:inset 0 0 0 1px #0f172a14}.organizer-events__new-button,.organizer-events__edit-button,.organizer-events__secondary-button,.organizer-events__form-actions button[type=submit]{background:var(--accent);color:#fff;min-height:42px;padding:0 14px}.organizer-events__collection,.organizer-events__stage-collection{gap:14px;min-width:0;display:grid}.organizer-events__collection--grid,.organizer-events__stage-collection--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.organizer-events__collection--list,.organizer-events__stage-collection--list{grid-template-columns:1fr;padding-bottom:4px;overflow-x:auto}.organizer-events__card,.organizer-events__stage-card{border:1px solid var(--border);border-radius:var(--event-card-radius);background:#fff;min-width:0;display:grid;overflow:hidden}.organizer-events__collection--list .organizer-events__card,.organizer-events__stage-collection--list .organizer-events__stage-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;min-width:min(760px,100%)}.organizer-events__media-button,.organizer-events__media-empty,.organizer-events__stage-media{aspect-ratio:16/9;width:100%;min-height:180px;color:var(--muted);cursor:pointer;background:#eef3f6;border:0;place-items:center;display:grid;overflow:hidden}.organizer-events__media-button.is-placeholder,.organizer-events__media-button:disabled,.organizer-events__stage-media.is-placeholder,.organizer-events__stage-media:disabled{cursor:default}.organizer-events__card>.organizer-events__media-button,.organizer-events__modal-main>.organizer-events__media-button{border-radius:0}.organizer-events__collection--list .organizer-events__media-button,.organizer-events__stage-collection--list .organizer-events__stage-media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.organizer-events__media-empty{cursor:default;align-content:center;gap:8px}.organizer-events__media-empty i{font-size:1.4rem}.organizer-events__media-button img,.organizer-events__stage-media img,.organizer-events__media-library img,.organizer-events__image-modal img{object-fit:cover;width:100%;height:100%;display:block}.organizer-events__card-body,.organizer-events__stage-card-body{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:12px;padding:16px;display:grid}.organizer-events__card-body h3,.organizer-events__stage-card-body h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.organizer-events__card-body p,.organizer-events__stage-card-body p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.organizer-events__card-body dl,.organizer-events__stage-card-body dl,.organizer-events__facts dl,.organizer-events__image-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizer-events__collection--grid .organizer-events__card-body dl,.organizer-events__stage-collection--grid .organizer-events__stage-card-body dl{grid-template-columns:1fr}.organizer-events__card-body dl>div,.organizer-events__stage-card-body dl>div,.organizer-events__facts dl>div{gap:6px;min-width:0;display:grid}.organizer-events__card-body dt,.organizer-events__stage-card-body dt,.organizer-events__facts dt,.organizer-events__image-modal dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.organizer-events__card-body dd,.organizer-events__stage-card-body dd,.organizer-events__facts dd,.organizer-events__image-modal dd{overflow-wrap:anywhere;margin:4px 0 0}.organizer-events__card-body dd{font-weight:850}.organizer-events__stage-card-body>span{border-radius:var(--event-control-radius);background:rgb(var(--accent-rgb) / 8%);width:fit-content;color:var(--accent);padding:6px 8px;font-size:.72rem;font-weight:900}.organizer-events__stage-card-body dd{font-weight:800}.organizer-events__facts dd,.organizer-events__image-modal dd{font-weight:500;line-height:1.35}.organizer-events__status{border-radius:var(--event-pill-radius);width:fit-content;color:var(--muted);background:#eef3f6;border:1px solid #0f172a1f;padding:7px 10px;font-size:.74rem;font-weight:900}.organizer-events__status.is-public{color:var(--success);background:#e6f5ee;border-color:#137a4a38}.organizer-events__status.is-private{color:#8a5a14;background:#fff4dc;border-color:#a36a1f3d}.organizer-events__modal-shell,.organizer-events__image-modal-shell{z-index:5200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organizer-events__modal-backdrop{cursor:pointer;background:#080e189e;border:0;position:absolute;inset:0}.organizer-events__modal,.organizer-events__image-modal{z-index:1;border-radius:var(--event-card-radius);background:#fff;border:1px solid #ffffff3d;width:min(100% - 48px,1280px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #080e1852}.organizer-events__modal-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;top:0}.organizer-events__modal-header p{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:850}.organizer-events__modal-header h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.organizer-events__modal-header button,.organizer-events__image-close{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--event-control-radius);width:40px;color:var(--text);cursor:pointer;background:#fff;place-items:center;display:grid}.organizer-events__modal-grid,.organizer-events__stage-modal-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;padding:18px;display:grid}.organizer-events__modal-main,.organizer-events__stage-modal-main,.organizer-events__modal-side,.organizer-events__form,.organizer-events__form-panel{gap:14px;min-width:0;display:grid}.organizer-events__modal-side{align-content:start;align-items:start}.organizer-events__edit-button{width:fit-content;min-height:40px;padding:0 14px}.organizer-events__event-heading{gap:10px;display:grid}.organizer-events__event-heading h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,2vw,2.3rem)}.organizer-events__event-heading p,.organizer-events__detail-section p{color:var(--muted);margin:0;line-height:1.6}.organizer-events__facts,.organizer-events__detail-section,.organizer-events__organizer-link{border:1px solid var(--border);border-radius:var(--event-card-radius);background:#fbfcfd;padding:16px}.organizer-events__facts dl{gap:18px 28px}.organizer-events__maps-link,.organizer-events__contact-list a{width:fit-content;color:var(--accent);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.organizer-events__maps-link span,.organizer-events__contact-list span{overflow-wrap:anywhere}.organizer-events__contact-list{gap:10px;display:grid}.organizer-events__detail-section{gap:12px;display:grid}.organizer-events__detail-section h3{margin:0;font-size:1rem}.organizer-events__detail-section li{color:var(--muted);font-weight:500;line-height:1.55}.organizer-events__day-tabs{gap:8px;display:flex;overflow-x:auto}.organizer-events__day-tabs button{border:1px solid var(--border);border-radius:var(--event-control-radius);min-height:38px;color:var(--text);white-space:nowrap;cursor:pointer;background:#fff;padding:0 12px;font-weight:850}.organizer-events__day-tabs button.active{border-color:rgb(var(--accent-rgb) / 32%);background:rgb(var(--accent-rgb) / 8%);color:var(--accent)}.organizer-events__schedule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organizer-events__schedule-list li{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.organizer-events__schedule-list time{color:var(--accent);font-weight:900}.organizer-events__schedule-list span,.organizer-events__stage-stack article{gap:4px;display:grid}.organizer-events__schedule-list small,.organizer-events__stage-stack span,.organizer-events__stage-stack small{color:var(--muted)}.organizer-events__organizer-link{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.organizer-events__organizer-link img,.organizer-events__organizer-link span{aspect-ratio:1;border-radius:var(--event-control-radius);background:var(--surface-muted);object-fit:cover;place-items:center;width:46px;font-weight:900;display:grid}.organizer-events__organizer-link a,.organizer-events__public-link{color:var(--accent);font-size:.95rem;font-weight:850;text-decoration:none}.organizer-events__public-link{align-items:center;gap:8px;width:fit-content;display:inline-flex}.organizer-events__stage-stack{gap:10px;display:grid}.organizer-events__stage-stack article{border:1px solid var(--border);border-radius:var(--event-card-radius);background:#fff;padding:12px}.organizer-events__form{padding:18px}.organizer-events__form-section,.organizer-events__form-panel{border:1px solid var(--border);border-radius:var(--event-card-radius);padding:14px}.organizer-events__form-section--identity{background:#f4f8fb}.organizer-events__form-section--publishing{background:#f7fbf7}.organizer-events__form-panel--media{background:#fffaf2}.organizer-events__form-panel--stage-select{background:#f7f9fd}.organizer-events__form-panel--stage-builder{background:#f4fbfa}.organizer-events__form-grid,.organizer-events__stage-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-events__form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-events__form label,.organizer-events__media-toolbar label,.organizer-events__stage-form label{gap:7px;min-width:0;font-weight:800;display:grid}.organizer-events__field-label{color:var(--text);align-items:center;gap:8px;font-weight:850;display:inline-flex}.organizer-events__field-label i{width:16px;color:var(--accent);text-align:center;font-size:.86rem}.organizer-events__form input,.organizer-events__form select,.organizer-events__form textarea{border:1px solid var(--border);border-radius:var(--event-control-radius);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;padding:10px 11px;font-weight:500}.organizer-events__form input:focus::placeholder,.organizer-events__form textarea:focus::placeholder{color:#0000;opacity:0}.organizer-events__form input:focus::-webkit-input-placeholder{color:#0000;opacity:0}.organizer-events__form textarea:focus::-webkit-input-placeholder{color:#0000;opacity:0}.organizer-events__form textarea{resize:vertical}.organizer-events__form small{color:var(--muted);font-weight:600}.organizer-events__form-panel h3{margin:0;font-size:1rem}.organizer-events__form-panel p{color:var(--muted);margin:6px 0 0;line-height:1.55}.organizer-events__media-toolbar{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.organizer-events__media-toolbar .organizer-events__file-control{border:1px solid var(--border);border-radius:var(--event-control-radius);min-height:44px;color:var(--accent);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.organizer-events__file-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.organizer-events__media-library{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.organizer-events__media-library button{border:1px solid var(--border);border-radius:var(--event-card-radius);color:var(--text);cursor:pointer;background:#fff;gap:8px;padding:0 0 10px;display:grid;overflow:hidden}.organizer-events__media-library button.active{border-color:rgb(var(--accent-rgb) / 46%);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / 12%)}.organizer-events__media-library img{background:#eef3f6;height:92px}.organizer-events__media-library span{overflow-wrap:anywhere;padding:0 10px;font-size:.86rem;font-weight:800}.organizer-events__stage-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.organizer-events__stage-picker label{border:1px solid var(--border);border-radius:var(--event-card-radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.organizer-events__stage-picker input{width:auto;margin-top:3px}.organizer-events__stage-picker span{gap:4px;display:grid}.organizer-events__ranking-season-note{color:var(--muted);margin:0}.organizer-events__form-actions{justify-content:flex-end;gap:10px;display:flex}.organizer-events__form-actions button:first-child{border:1px solid var(--border);min-height:42px;color:var(--text);background:#fff;padding:0 14px}.organizer-events__form-actions button:disabled{cursor:wait;opacity:.72}.organizer-events__status-message{color:var(--muted);margin:0;font-weight:800}.organizer-events__image-modal{grid-template-columns:minmax(0,1fr) 320px;width:min(100%,980px);display:grid;overflow:hidden}.organizer-events__image-modal>img{background:#0f172a;min-height:420px}.organizer-events__image-modal>div{align-content:start;gap:14px;padding:18px;display:grid}.organizer-events__image-modal p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.organizer-events__image-modal h2{overflow-wrap:anywhere;margin:0}.organizer-events__image-close{z-index:2;position:absolute;top:12px;right:12px}@media (max-width:1120px){.home-app__surfaces,.organizer-workspace__module-grid,.organizer-workspace__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-workspace__workbench,.entity-team-admin__layout,.organizer-workspace__event-row,.organizer-events__modal-grid,.organizer-events__stage-modal-grid,.organizer-events__image-modal{grid-template-columns:1fr}.organizer-workspace__event-actions{flex-wrap:wrap;display:flex}}@media (max-width:920px){.organizer-workspace__app-shell,.organizer-workspace__hero,.organizer-workspace__module-grid,.entity-public-visibility__grid,.entity-logo-editor,.organizer-workspace__scope,.organizer-events__toolbar,.organizer-events__stage-library-toolbar,.organizer-events__form-grid,.organizer-events__form-grid--wide,.organizer-events__stage-form,.organizer-events__media-toolbar{grid-template-columns:1fr}.organizer-events__toolbar,.organizer-events__stage-library-toolbar{align-items:start;display:grid}.organizer-workspace__sidebar{padding:18px}.organizer-workspace__nav{display:flex;overflow-x:auto}.organizer-workspace__nav a{white-space:nowrap}}@media (max-width:760px){.organizer-events__facts dl{grid-template-columns:1fr}.organizer-events__collection--list .organizer-events__card,.organizer-events__stage-collection--list .organizer-events__stage-card{min-width:720px}}@media (max-width:620px){.organizer-workspace{padding:0}.organizer-workspace__app-shell{border:0;border-radius:0;min-height:100vh}.organizer-workspace__content{padding:20px 16px 32px}.organizer-workspace__topbar{flex-direction:column;align-items:flex-start}.organizer-workspace__hero{padding:20px}.organizer-workspace__hero h1{font-size:2rem}.organizer-workspace__metric-grid,.entity-team-admin__roles,.organizer-workspace__workspace-card dl,.organizer-workspace__event-row dl,.organizer-events__card-body dl,.organizer-events__stage-card-body dl,.organizer-events__facts dl,.organizer-events__image-modal dl{grid-template-columns:1fr}.organizer-workspace__module-card{grid-template-columns:40px minmax(0,1fr)}.organizer-workspace__module-card a,.organizer-workspace__field-actions a,.organizer-workspace__event-actions a,.organizer-events__new-button,.organizer-events__segmented,.organizer-events__form-actions button{text-align:center;width:100%}.organizer-events__toolbar-actions,.organizer-events__form-actions{width:100%}.organizer-events__collection--grid,.organizer-events__stage-collection--grid{grid-template-columns:1fr}.organizer-events__modal-shell,.organizer-events__image-modal-shell{padding:0}.organizer-events__modal,.organizer-events__image-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.organizer-events__image-modal>img{min-height:280px}.organizer-workspace__empty,.organizer-workspace__scope{grid-template-columns:1fr}.organizer-workspace__events,.organizer-workspace__actions,.organizer-workspace__profile-editor .entity-auth-form,.organizer-workspace__field-scoring,.organizer-workspace__priorities,.organizer-workspace__scope{padding:20px}}.registrations-page{background:linear-gradient(180deg, #ffffffbd, #f6f7f900 360px), var(--background);min-height:100vh;padding:20px}.registrations-page__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.registrations-page__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.registrations-page__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.registrations-page__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.registrations-page__brand strong,.registrations-page__brand span span{display:block}.registrations-page__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.registrations-page__nav{gap:6px;display:grid}.registrations-page__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.registrations-page__nav a:hover,.registrations-page__nav a:focus-visible,.registrations-page__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.registrations-page__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.registrations-page__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.registrations-page__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.registrations-page__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.registrations-page__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-top:28px;padding:32px;display:grid}.registrations-page__eyebrow,.registrations-page__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.registrations-page__hero h1{margin-top:0}.registrations-page__hero p:not(.registrations-page__eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.registrations-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.registrations-page__hero-actions a{border-radius:var(--mh-button-radius);padding:11px 14px;font-weight:850;text-decoration:none}.registrations-page__hero-actions a:first-child{background:var(--accent);color:#fff}.registrations-page__hero-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#ffffffb8}.registrations-page__workspace-card{color:#fff;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;display:grid}.registrations-page__workspace-card span,.registrations-page__workspace-card small{color:#ffffffb8;font-size:.82rem;font-weight:850}.registrations-page__workspace-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;display:block}.registrations-page__workspace-card small{margin-top:10px}.registrations-page__workspace-card a{border-radius:var(--mh-button-radius);color:#fff;border:1px solid #ffffff47;width:fit-content;margin-top:16px;padding:10px 12px;font-size:.88rem;font-weight:850;text-decoration:none}.registrations-page__summary,.registrations-page__directory,.registrations-page__event-directory,.registrations-page__workbench{margin-top:28px}.registrations-page__section-heading h2,.registrations-page__directory-card h3,.registrations-page__event-directory-card h3,.registrations-page__empty h3{margin:0;font-size:1.25rem}.registrations-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.registrations-page__summary-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.registrations-page__summary-grid dt,.registrations-page__summary-grid dd{margin:0}.registrations-page__summary-grid dt,.registrations-page__event-row dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.registrations-page__summary-grid dd{margin-top:8px;font-size:1.6rem;font-weight:900;line-height:1}.registrations-page__summary-grid span{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.45;display:block}.registrations-page__directory,.registrations-page__event-directory{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.registrations-page__directory>p,.registrations-page__event-directory>p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.registrations-page__country-grid,.registrations-page__organization-grid,.registrations-page__event-directory-list{gap:12px;margin-top:16px;display:grid}.registrations-page__country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registrations-page__organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registrations-page__directory-card,.registrations-page__event-directory-card{border:1px solid var(--border);min-width:0;color:var(--text);background:#fbfcfd;border-radius:8px;padding:16px;text-decoration:none}.registrations-page__directory-card{gap:12px;display:grid}a.registrations-page__directory-card:hover,a.registrations-page__directory-card:focus-visible,.registrations-page__directory-actions a:hover,.registrations-page__directory-actions a:focus-visible,.registrations-page__event-actions a:hover,.registrations-page__event-actions a:focus-visible,.registrations-page__workspace-card a:hover,.registrations-page__workspace-card a:focus-visible,.registrations-page__hero-actions a:hover,.registrations-page__hero-actions a:focus-visible{transform:translateY(-1px)}.registrations-page__directory-card>span,.registrations-page__event-directory-card span{width:fit-content;color:var(--accent);background:#155e7514;border:1px solid #155e7533;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850}.registrations-page__directory-card p,.registrations-page__event-directory-card p{color:var(--muted);margin:0;line-height:1.5}.registrations-page__directory-card-meta,.registrations-page__event-directory-meta{gap:12px 16px;margin:0;display:grid}.registrations-page__directory-card-meta{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.registrations-page__organization-grid .registrations-page__directory-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.registrations-page__directory-card-meta div,.registrations-page__event-directory-meta div,.registrations-page__event-row dl div{min-width:0}.registrations-page__directory-card-meta dt,.registrations-page__directory-card-meta dd,.registrations-page__event-directory-meta dt,.registrations-page__event-directory-meta dd{margin:0}.registrations-page__directory-card-meta dt,.registrations-page__event-directory-meta dt{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.registrations-page__directory-card-meta dd,.registrations-page__event-directory-meta dd{overflow-wrap:anywhere;margin-top:6px;font-weight:900}.registrations-page__directory-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.registrations-page__directory-actions a{border-radius:var(--mh-button-radius);padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.registrations-page__directory-actions a:first-child{border:1px solid var(--border);color:var(--text)}.registrations-page__directory-actions a:last-child{background:var(--accent);color:#fff}.registrations-page__event-directory-card{grid-template-columns:minmax(220px,.74fr) minmax(0,1.15fr) auto;align-items:center;gap:18px;display:grid}.registrations-page__event-directory-card>div:first-child{min-width:0}.registrations-page__event-directory-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:1.05rem}.registrations-page__event-directory-card p{margin-top:8px}.registrations-page__event-directory-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.registrations-page__workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.registrations-page__events{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.registrations-page__event-list{gap:12px;margin-top:14px;display:grid}.registrations-page__event-row{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:18px 22px;min-width:0;padding:16px;display:grid}.registrations-page__event-row>div:first-child{min-width:0}.registrations-page__event-row span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.registrations-page__event-row h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.05rem}.registrations-page__event-row p{color:var(--muted);margin:8px 0 0;line-height:1.45}.registrations-page__event-row dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.registrations-page__event-row dl div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.registrations-page__event-row dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800;line-height:1.3}.registrations-page__event-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.registrations-page__event-actions a{border-radius:var(--mh-button-radius);text-align:center;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.registrations-page__event-actions a:first-child{background:var(--accent);color:#fff}.registrations-page__event-actions a:last-child{border:1px solid var(--border);color:var(--text)}.registrations-page__empty{background:#fbfcfd;border:1px dashed #0f172a3d;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:24px;display:grid}.registrations-page__empty>span{aspect-ratio:1;background:var(--surface-muted);width:56px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;display:grid}.registrations-page__empty p{color:var(--muted);margin:8px 0 0;line-height:1.6}.registrations-page__management,.registrations-page__csv-import,.registrations-page__manual-invite,.competitor-registrations__access,.competitor-registrations__notice,.competitor-registrations__list{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.registrations-page__management{margin-top:44px}.registrations-page__csv-import,.registrations-page__manual-invite{margin-top:24px}.registrations-page__management>p,.registrations-page__csv-import>p,.registrations-page__manual-invite>p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.registrations-page__management-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:12px;margin-top:18px;display:grid}.registrations-page__management-controls label,.registrations-page__manual-form label,.registrations-page__edit-form label{gap:7px;min-width:0;display:grid}.registrations-page__management-controls span,.registrations-page__manual-form span,.registrations-page__edit-form span{font-size:.84rem;font-weight:850}.registrations-page__management-controls select,.registrations-page__manual-form input,.registrations-page__manual-form select,.registrations-page__manual-form textarea,.registrations-page__csv-actions input,.registrations-page__edit-form input,.registrations-page__edit-form select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.registrations-page__manual-form textarea{resize:vertical;min-height:98px}.registrations-page__participant-list{gap:10px;margin-top:16px;display:grid}.registrations-page__participant-row{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(190px,.64fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.registrations-page__participant-row>div:first-child{gap:5px;min-width:0;display:grid}.registrations-page__participant-row span{width:fit-content;color:var(--success);background:#e6f5ee;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850}.registrations-page__participant-row small{overflow-wrap:anywhere;color:var(--muted)}.registrations-page__participant-row dl,.competitor-registrations__card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.registrations-page__participant-row dt,.registrations-page__participant-row dd,.competitor-registrations__card dt,.competitor-registrations__card dd{margin:0}.registrations-page__participant-row dt,.competitor-registrations__card dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.registrations-page__participant-row dd,.competitor-registrations__card dd{overflow-wrap:anywhere;margin-top:5px;font-weight:800}.registrations-page__row-action{border:1px solid var(--border);border-radius:var(--mh-button-radius);width:fit-content;min-height:40px;color:var(--text);background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:850;display:inline-flex}.registrations-page__edit-form{background:#f4f8fb;border:1px solid #155e752e;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.registrations-page__edit-form h3{grid-column:1/-1;margin:0;font-size:1rem}.registrations-page__edit-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.registrations-page__edit-actions button{border-radius:var(--aim-radius-2);justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:10px 12px;font-weight:850;display:inline-flex}.registrations-page__edit-actions button:first-child{background:var(--accent);color:#fff;border:0}.registrations-page__edit-actions button:last-child{border:1px solid var(--border);color:var(--text);background:#fff}.registrations-page__manual-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.registrations-page__manual-form-wide,.registrations-page__target-code--form{grid-column:1/-1}.registrations-page__manual-form button{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:11px 14px;font-weight:850;display:inline-flex}.registrations-page__target-code{width:fit-content;max-width:100%;color:var(--text);background:#f4f8fb;border:1px solid #155e752e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;padding:10px 12px;display:flex}.registrations-page__target-code span{text-transform:uppercase;font-size:.78rem;font-weight:900}.registrations-page__target-code strong{overflow-wrap:anywhere;font-weight:900}.registrations-page__target-code small{color:var(--muted);flex-basis:100%}.registrations-page__management-error{color:#9f1239;margin:14px 0 0;font-weight:800}.registrations-page__csv-actions{grid-template-columns:minmax(220px,max-content) minmax(260px,1fr);align-items:end;gap:14px;margin-top:18px;display:grid}.registrations-page__csv-actions a,.registrations-page__csv-preview-heading button{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:10px 13px;font-weight:850;text-decoration:none;display:inline-flex}.registrations-page__csv-actions a{border:1px solid var(--border);color:var(--text);background:#fff}.registrations-page__csv-actions label{gap:7px;display:grid}.registrations-page__csv-actions span{font-size:.84rem;font-weight:850}.registrations-page__csv-guidelines{color:var(--muted);gap:8px;margin:16px 0 0;padding-left:18px;line-height:1.5;display:grid}.registrations-page__csv-file,.registrations-page__csv-message{color:var(--muted);margin:14px 0 0}.registrations-page__csv-file{flex-wrap:wrap;gap:6px;display:flex}.registrations-page__csv-file strong,.registrations-page__csv-message{color:var(--text);font-weight:850}.registrations-page__csv-preview{margin-top:16px}.registrations-page__csv-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.registrations-page__csv-preview-heading h3{margin:0;font-size:1rem}.registrations-page__csv-preview-heading button{background:var(--accent);color:#fff;border:0}.registrations-page__csv-preview-heading button:disabled{cursor:not-allowed;background:#94a3b8}.registrations-page__csv-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:10px;overflow-x:auto}.registrations-page__csv-table{border-collapse:collapse;width:100%;min-width:840px;font-size:.9rem}.registrations-page__csv-table th,.registrations-page__csv-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.registrations-page__csv-table th{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.registrations-page__csv-table td{overflow-wrap:anywhere}.registrations-page__csv-table tbody tr:last-child td{border-bottom:0}.registrations-page__csv-status{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.registrations-page__csv-status--valid{color:var(--success);background:#e6f5ee}.registrations-page__csv-status--invalid{color:#9f1239;background:#fff1f2}.registrations-page__csv-table small{color:#9f1239;margin-top:6px;line-height:1.45;display:block}.registrations-page__csv-history{gap:12px;margin-top:18px;display:grid}.registrations-page__csv-history-heading h3,.registrations-page__csv-history-heading p{margin:0}.registrations-page__csv-history-heading h3{font-size:1rem}.registrations-page__csv-history-heading p,.registrations-page__csv-empty{color:var(--muted);font-size:.92rem}.registrations-page__csv-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.registrations-page__csv-history li{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.registrations-page__csv-history li>div:first-child{gap:4px;min-width:0;display:grid}.registrations-page__csv-history strong,.registrations-page__csv-history span,.registrations-page__csv-history small{overflow-wrap:anywhere}.registrations-page__csv-history span,.registrations-page__csv-history small{color:var(--muted);font-size:.85rem}.registrations-page__csv-history dl{grid-template-columns:repeat(2,minmax(96px,auto));gap:10px;margin:0;display:grid}.registrations-page__csv-history dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.registrations-page__csv-history dd{color:var(--text);margin:0;font-weight:850}.registrations-page__csv-history button{border:1px solid var(--border);color:var(--text);background:#fff}.registrations-page__csv-history button:disabled{cursor:not-allowed;color:var(--muted)}.registrations-page__confirmation-link{gap:6px;margin:16px 0 0;display:grid}.registrations-page__confirmation-link span{font-size:.84rem;font-weight:850}.registrations-page__confirmation-link code{overflow-wrap:anywhere;border:1px solid var(--border);background:#fbfcfd;border-radius:8px;padding:10px 12px;display:block}.competitor-registrations__access{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.competitor-registrations__access h2,.competitor-registrations__access p{margin:0}.competitor-registrations__access p{color:var(--muted);margin-top:8px;line-height:1.55}.competitor-registrations__access>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.competitor-registrations__access a,.competitor-registrations__card a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-weight:850;text-decoration:none;display:inline-flex}.competitor-registrations__access a:first-child,.competitor-registrations__card a{background:var(--accent);color:#fff}.competitor-registrations__access a:last-child{border:1px solid var(--border);color:var(--text)}.competitor-registrations__notice{background:#eef8f5;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.competitor-registrations__notice i{aspect-ratio:1;width:52px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid}.competitor-registrations__notice h2,.competitor-registrations__notice p{margin:0}.competitor-registrations__notice p{color:var(--muted);margin-top:6px;line-height:1.5}.competitor-registrations__list{gap:12px;display:grid}.competitor-registrations__card{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.competitor-registrations__card span{width:fit-content;color:var(--success);background:#e6f5ee;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.competitor-registrations__card h2{margin:10px 0 0;font-size:1.05rem}.competitor-registrations__card p{color:var(--muted);margin:6px 0 0}@media (max-width:1120px){.registrations-page__country-grid,.registrations-page__organization-grid,.registrations-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registrations-page__workbench,.registrations-page__event-directory-card,.registrations-page__event-row,.registrations-page__management-controls,.registrations-page__csv-actions,.registrations-page__csv-history li,.registrations-page__participant-row,.competitor-registrations__card{grid-template-columns:1fr}.registrations-page__event-actions{flex-wrap:wrap;display:flex}}@media (max-width:920px){.registrations-page__app-shell,.registrations-page__hero,.registrations-page__country-grid,.registrations-page__organization-grid,.competitor-registrations__access{grid-template-columns:1fr}.registrations-page__sidebar{padding:18px}.registrations-page__nav{display:flex;overflow-x:auto}.registrations-page__nav a{white-space:nowrap}}@media (max-width:620px){.registrations-page{padding:0}.registrations-page__app-shell{border:0;border-radius:0;min-height:100vh}.registrations-page__content{padding:20px 16px 32px}.registrations-page__topbar{flex-direction:column;align-items:flex-start}.registrations-page__hero{padding:20px}.registrations-page__hero h1{font-size:2rem}.registrations-page__summary-grid,.registrations-page__event-row dl,.registrations-page__manual-form,.registrations-page__edit-form,.registrations-page__participant-row dl,.competitor-registrations__card dl,.registrations-page__event-directory-meta,.registrations-page__directory-card-meta,.registrations-page__organization-grid .registrations-page__directory-card-meta{grid-template-columns:1fr}.registrations-page__hero-actions a,.registrations-page__directory-actions a,.registrations-page__event-actions a{text-align:center;width:100%}.registrations-page__empty{grid-template-columns:1fr}.registrations-page__events,.registrations-page__directory,.registrations-page__event-directory,.registrations-page__management,.registrations-page__csv-import,.registrations-page__manual-invite,.competitor-registrations__access,.competitor-registrations__notice,.competitor-registrations__list{padding:20px}}.scoring-workspace{background:linear-gradient(180deg, #ffffffbd, #f6f7f900 360px), var(--background);min-height:100vh;padding:20px}.scoring-workspace__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.scoring-workspace__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.scoring-workspace__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.scoring-workspace__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.scoring-workspace__brand strong,.scoring-workspace__brand span span{display:block}.scoring-workspace__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.scoring-workspace__nav{gap:6px;display:grid}.scoring-workspace__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.scoring-workspace__nav a:hover,.scoring-workspace__nav a:focus-visible,.scoring-workspace__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.scoring-workspace__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.scoring-workspace__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.scoring-workspace__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.scoring-workspace__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.scoring-workspace__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-top:28px;padding:32px;display:grid}.scoring-workspace__eyebrow,.scoring-workspace__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.scoring-workspace__hero h1{margin-top:0}.scoring-workspace__hero p:not(.scoring-workspace__eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.scoring-workspace__hero-actions{align-self:stretch;gap:12px;min-width:0;display:grid}.admin-help{min-width:0;display:flex}.scoring-workspace__hero-actions .admin-help{justify-self:end}.organizer-workspace__hero .admin-help{margin-top:18px}.admin-help__trigger{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fbfcfd;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:inline-flex}.admin-help__trigger:hover,.admin-help__trigger:focus-visible{color:#0f5265;background:#e8f4f6;border-color:#155e7573}.admin-help__backdrop{z-index:90;background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-help__modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(100vw - 32px,1120px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 72px #0f172a47}.admin-help__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.admin-help__header p,.admin-help__header h2,.admin-help__grid h3,.admin-help__grid p,.admin-help__checklist h3{margin:0}.admin-help__header p{color:var(--highlight);text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:900}.admin-help__header h2{font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.18}.admin-help__close{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--mh-button-radius);width:42px;color:var(--text);cursor:pointer;background:#fbfcfd;flex:none;place-items:center;display:inline-grid}.admin-help__close:hover,.admin-help__close:focus-visible{color:#0f5265;background:#e8f4f6;border-color:#155e7573}.admin-help__body{min-height:0;padding:18px 24px 24px;overflow-y:auto}.admin-help__intro{max-width:920px;color:var(--muted);margin:0;line-height:1.65}.admin-help__tabs{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0 0 14px;display:flex;position:sticky;top:0}.admin-help__tabs a{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:36px;color:var(--text);background:#fbfcfd;align-items:center;padding:0 12px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-help__tabs a:hover,.admin-help__tabs a:focus-visible{color:#0f5265;background:#e8f4f6;border-color:#155e7573}.admin-help__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.admin-help__guide{gap:18px;min-width:0;display:grid}.admin-help__accordion{gap:10px;display:grid}.admin-help__accordion>h3{color:var(--text);margin:0;font-size:1rem}.admin-help__accordion details{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;min-width:0;padding:0}.admin-help__accordion summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex}.admin-help__accordion summary:after{content:"+";color:var(--highlight);font-size:1.1rem;font-weight:900}.admin-help__accordion details[open] summary:after{content:"−"}.admin-help__accordion details p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 14px 14px;line-height:1.58}.admin-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-help__grid article{background:#fbfcfd;border-left:3px solid #155e7573;min-width:0;padding:12px 14px}.admin-help__grid h3,.admin-help__checklist h3{color:var(--text);font-size:.98rem}.admin-help__grid p{color:var(--muted);margin-top:7px;line-height:1.58}.admin-help__checklist{border:1px solid var(--border);background:#f6f8fa;border-radius:8px;margin-top:20px;padding:16px 18px;position:sticky;top:68px}.admin-help__layout .admin-help__checklist{margin-top:0}.admin-help__checklist ul{color:var(--muted);gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.55;display:grid}.scoring-workspace__workspace-card{color:#fff;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;display:grid}.scoring-workspace__workspace-card span,.scoring-workspace__workspace-card small{color:#ffffffb8;font-size:.82rem;font-weight:850}.scoring-workspace__workspace-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;display:block}.scoring-workspace__workspace-card small{margin-top:10px}.scoring-workspace__metrics,.scoring-workspace__workbench,.scoring-workspace__scope{margin-top:28px}.scoring-workspace__section-heading h2,.scoring-workspace__scope h2,.scoring-workspace__empty h3{margin:0;font-size:1.25rem}.scoring-workspace__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.scoring-workspace__metric-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.scoring-workspace__metric-grid dt,.scoring-workspace__metric-grid dd{margin:0}.scoring-workspace__metric-grid dt,.scoring-workspace__stage-row dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.scoring-workspace__metric-grid dd{margin-top:8px;font-size:1.6rem;font-weight:900;line-height:1}.scoring-workspace__metric-grid span{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.45;display:block}.scoring-workspace__workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.scoring-workspace__board,.scoring-workspace__checks{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.scoring-workspace__stage-list,.scoring-workspace__check-list{gap:12px;margin-top:14px;display:grid}.scoring-workspace__stage-row{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.scoring-workspace__stage-row>div:first-child{min-width:0}.scoring-workspace__stage-row span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.scoring-workspace__stage-row h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.05rem}.scoring-workspace__stage-row p{color:var(--muted);margin:8px 0 0;line-height:1.45}.scoring-workspace__stage-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.scoring-workspace__stage-row dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800;line-height:1.3}.scoring-workspace__check-list a{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:8px;padding:12px;font-size:.9rem;font-weight:850;text-decoration:none;display:grid}.scoring-workspace__check-list strong{font-size:.98rem}.scoring-workspace__check-list span{color:var(--muted);font-size:.9rem;line-height:1.45}.scoring-workspace__empty{background:#fbfcfd;border:1px dashed #0f172a3d;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:24px;display:grid}.scoring-workspace__empty>span{aspect-ratio:1;background:var(--surface-muted);width:56px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;display:grid}.scoring-workspace__empty p{color:var(--muted);margin:8px 0 0;line-height:1.6}.scoring-workspace__empty button{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:var(--surface);color:var(--ink);margin-top:14px;font-weight:800}.scoring-workspace__scope{border:1px solid var(--border);background:#e6f5ee;border-radius:8px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.scoring-workspace__scope p:not(.scoring-workspace__eyebrow){color:var(--muted);margin:0;line-height:1.6}.scoring-workspace__context,.scoring-workspace__queue,.scoring-workspace__scorecard{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin-top:28px;padding:20px}.scoring-workspace__event-select{gap:8px;margin-top:16px;display:grid}.scoring-workspace__event-select span,.scoring-workspace__context h3,.scoring-workspace__details label span,.scoring-workspace__stepper>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.scoring-workspace__event-select select,.scoring-workspace__details input,.scoring-workspace__details textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fbfcfd;border-radius:8px;padding:10px 12px;font-weight:700}.scoring-workspace__details textarea{resize:vertical;min-height:96px;line-height:1.45}.scoring-workspace__context-grid,.scoring-workspace__live-grid{gap:18px;display:grid}.scoring-workspace__context-grid{grid-template-columns:320px minmax(0,1fr);margin-top:18px}.scoring-workspace__plato-summary,.scoring-workspace__plato-context-grid{gap:14px;margin-top:18px;display:grid}.scoring-workspace__plato-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scoring-workspace__plato-summary div{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.scoring-workspace__plato-summary span,.scoring-workspace__plato-summary small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.35}.scoring-workspace__plato-summary strong{min-width:0;color:var(--text);font-size:1.08rem;line-height:1.25}.scoring-workspace__plato-summary small{text-transform:none;font-size:.82rem}.scoring-workspace__plato-context-grid{grid-template-columns:320px minmax(0,1fr)}.scoring-workspace__context-group{min-width:0}.scoring-workspace__context-group--stage{border-left:1px solid var(--border);padding-left:18px}.scoring-workspace__context h3{margin:0 0 10px}.scoring-workspace__segmented,.scoring-workspace__stage-picker,.scoring-workspace__competitor-list,.scoring-workspace__status{gap:8px;display:grid}.scoring-workspace__segmented{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:14px}.scoring-workspace__stage-picker{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.scoring-workspace__segmented button,.scoring-workspace__stage-picker button,.scoring-workspace__competitor-list button,.scoring-workspace__status button,.scoring-workspace__stepper button{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.scoring-workspace__segmented button,.scoring-workspace__stage-picker button,.scoring-workspace__competitor-list button{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.scoring-workspace__segmented button:hover,.scoring-workspace__segmented button:focus-visible,.scoring-workspace__segmented button.active,.scoring-workspace__stage-picker button:hover,.scoring-workspace__stage-picker button:focus-visible,.scoring-workspace__stage-picker button.active,.scoring-workspace__competitor-list button:hover,.scoring-workspace__competitor-list button:focus-visible,.scoring-workspace__competitor-list button.active,.scoring-workspace__status button:hover,.scoring-workspace__status button:focus-visible,.scoring-workspace__status button.active{color:#0f5265;background:#e8f4f6;border-color:#155e7573}.scoring-workspace__segmented small,.scoring-workspace__stage-picker small,.scoring-workspace__stage-picker span,.scoring-workspace__competitor-list small,.scoring-workspace__competitor-list span,.scoring-workspace__scorecard-head span{color:var(--muted);font-size:.86rem;line-height:1.35}.scoring-workspace__live-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;margin-top:28px}.scoring-workspace__queue,.scoring-workspace__scorecard{margin-top:0}.scoring-workspace__competitor-list{margin-top:14px}.scoring-workspace__competitor-list button strong{color:var(--highlight);font-size:1rem}.scoring-workspace__scorecard-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.scoring-workspace__scorecard-head h2,.scoring-workspace__scorecard-head p,.scoring-workspace__scorecard-head strong{margin:0}.scoring-workspace__scorecard-head h2{margin-top:6px;font-size:1.55rem}.scoring-workspace__scorecard-head strong{font-size:1.05rem;display:block}.scoring-workspace__score-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scoring-workspace__stepper{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.scoring-workspace__stepper div{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.scoring-workspace__stepper strong{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:0;min-height:52px;font-size:1.8rem;font-weight:900;line-height:1;display:grid}.scoring-workspace__stepper button{aspect-ratio:1;width:44px;padding:0}.scoring-workspace__details{grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.scoring-workspace__details label{gap:8px;display:grid}.scoring-workspace__details label small{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.scoring-workspace__status{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:18px}.scoring-workspace__status button{text-align:center;min-height:48px;padding:10px 12px}.scoring-workspace__plato-rounds{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:18px;display:grid}.scoring-core-shell .scoring-workspace__plato-rounds button{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-width:0;min-height:88px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;grid-template-rows:auto auto 1fr;align-items:start;gap:6px;padding:10px;font-weight:850;display:grid}.scoring-workspace__plato-rounds button:hover,.scoring-workspace__plato-rounds button:focus-visible,.scoring-workspace__plato-rounds button.active{color:#0f5265;background:#e8f4f6;border-color:#155e7573}.scoring-workspace__plato-rounds strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;line-height:1}.scoring-workspace__plato-rounds span,.scoring-workspace__plato-rounds small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25;display:block}.scoring-workspace__score-controls--plato{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-workspace__details--plato{grid-template-columns:1fr}.scoring-workspace__plato-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.scoring-workspace__plato-actions>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:800}.scoring-workspace__plato-actions button{border-radius:var(--mh-button-radius);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#0f5265;border:1px solid #0f5265;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.scoring-workspace__plato-actions button:disabled{opacity:.68;cursor:wait}@media (max-width:1320px){.scoring-core-shell .private-layout.sidebar-expanded .scoring-workspace__live-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.scoring-core-shell .private-layout.sidebar-expanded .scoring-workspace__score-controls,.scoring-core-shell .private-layout.sidebar-collapsed .scoring-workspace__score-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.scoring-workspace__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-workspace__workbench,.scoring-workspace__context-grid,.scoring-workspace__plato-context-grid,.scoring-workspace__live-grid{grid-template-columns:1fr}.scoring-workspace__plato-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-workspace__context-group--stage{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}.scoring-workspace__score-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-workspace__plato-rounds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.scoring-workspace__app-shell,.scoring-workspace__hero,.scoring-workspace__scope{grid-template-columns:1fr}.scoring-workspace__sidebar{padding:18px}.scoring-workspace__nav{display:flex;overflow-x:auto}.scoring-workspace__nav a{white-space:nowrap}}@media (max-width:720px){.admin-help__modal{width:min(100vw - 16px,100%);max-height:calc(100dvh - 16px)}.admin-help__header,.admin-help__body{padding:18px}.admin-help__grid,.admin-help__layout{grid-template-columns:1fr}.admin-help__tabs{position:static}.admin-help__tabs a{flex:120px;justify-content:center}.admin-help__checklist{position:static}.scoring-workspace__hero-actions .admin-help,.scoring-workspace__hero-actions .admin-help__trigger{justify-self:stretch;width:100%}}@media (max-width:620px){.scoring-workspace{padding:0}.scoring-workspace__app-shell{border:0;border-radius:0;min-height:100vh}.scoring-workspace__content{padding:20px 16px 32px}.scoring-workspace__topbar{flex-direction:column;align-items:flex-start}.scoring-workspace__hero{padding:20px}.scoring-workspace__hero h1{font-size:2rem}.scoring-workspace__metric-grid,.scoring-workspace__plato-summary,.scoring-workspace__stage-row,.scoring-workspace__stage-row dl,.scoring-workspace__scorecard-head,.scoring-workspace__score-controls,.scoring-workspace__details,.scoring-workspace__scope{grid-template-columns:1fr}.scoring-workspace__plato-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-workspace__plato-actions{flex-direction:column;align-items:stretch}.scoring-workspace__board,.scoring-workspace__checks,.scoring-workspace__context,.scoring-workspace__queue,.scoring-workspace__scorecard,.scoring-workspace__scope{padding:20px}}.events-index{background:linear-gradient(180deg, #ffffffbd, #f6f7f900 360px), var(--background);min-height:100vh;padding:20px}.events-index__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.events-index__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.events-index__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.events-index__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.events-index__brand strong,.events-index__brand span span{display:block}.events-index__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.events-index__nav{gap:6px;display:grid}.events-index__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.events-index__nav a:hover,.events-index__nav a:focus-visible,.events-index__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.events-index__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.events-index__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.events-index__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.events-index__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.events-index__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-top:28px;padding:32px;display:grid}.events-index__eyebrow,.events-index__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.events-index__hero h1{margin-top:0}.events-index__hero p:not(.events-index__eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.events-index__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.events-index__hero-actions a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.events-index__hero-actions a:first-child{background:var(--accent);color:#fff}.events-index__hero-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#ffffffb8}.events-index__calendar-card{color:#fff;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;display:grid}.events-index__calendar-card span,.events-index__calendar-card small{color:#ffffffb8;font-size:.82rem;font-weight:850}.events-index__calendar-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;display:block}.events-index__calendar-card small{margin-top:10px}.events-index__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.events-index__summary div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.events-index__summary dt,.events-index__summary dd{margin:0}.events-index__summary dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.events-index__summary dd{overflow-wrap:anywhere;margin-top:8px;font-weight:850;line-height:1.25}.events-index__list-section,.events-index__filters,.events-index__follow{margin-top:28px}.events-index__section-heading h2,.events-index__follow h2,.events-index__empty h3{margin:0;font-size:1.25rem}.events-index__section-heading small{color:var(--muted);margin-top:8px;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.events-index__filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:18px;padding:20px;display:grid}.events-index__filter-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.events-index__results-count{color:var(--accent);background:#f2f9fb;border:1px solid #155e7529;border-radius:8px;flex:none;padding:9px 11px;font-size:.9rem}.events-index__search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.events-index__search label{min-width:0;color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.events-index__search input[type=search]{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:10px 12px;font-size:.95rem}.events-index__search button,.events-index__search>a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.events-index__search button{background:var(--accent);color:#fff;cursor:pointer;border:0;gap:8px}.events-index__search>a{border:1px solid var(--border);color:var(--text)}.events-index__filter-grid{grid-template-columns:.9fr 1.2fr 1fr;gap:14px;display:grid}.events-index__filter-group{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.events-index__filter-group>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.events-index__filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.events-index__filter-group a{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:34px;color:var(--text);background:#fff;align-items:center;gap:7px;padding:8px 10px;font-size:.84rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.events-index__filter-group a[aria-current=true]{color:var(--accent);background:#e9f5f7;border-color:#155e754d}.events-index__filter-group small{color:var(--muted);font-size:.78rem;font-weight:850}.events-index__event-list{gap:14px;margin-top:14px;display:grid}.events-index__event-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,.88fr) minmax(0,1.45fr) minmax(168px,.42fr);align-items:center;gap:22px;min-width:0;padding:20px;display:grid}.events-index__event-main{min-width:0}.events-index__event-main span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.events-index__event-main h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.1rem}.events-index__event-main p{color:var(--muted);margin:8px 0 0;font-weight:750}.events-index__event-meta{grid-template-columns:minmax(88px,.85fr) minmax(140px,1.35fr) minmax(82px,.75fr) minmax(58px,.55fr);gap:10px;margin:0;display:grid}.events-index__event-meta div{min-width:0}.events-index__event-meta dt,.events-index__event-meta dd{margin:0}.events-index__event-meta dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.events-index__event-meta dd{overflow-wrap:anywhere;margin-top:6px;font-weight:780;line-height:1.3}.events-index__country-flag{margin-right:6px;display:inline-block}.events-index__event-side{gap:10px;min-width:0;display:grid}.events-index__result-badge{color:var(--muted);text-align:center;background:#f8fafc;border:1px solid #6b72802e;border-radius:8px;justify-content:center;padding:8px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.events-index__result-badge.is-ready{color:var(--success);background:#e6f5ee;border-color:#137a4a33}.events-index__event-actions{justify-items:stretch;gap:8px;min-width:0;display:grid}.events-index__event-actions a,.events-index__follow-action{border-radius:var(--mh-button-radius);text-align:center;white-space:normal;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.events-index__event-actions a:first-child,.events-index__follow-action{background:var(--accent);color:#fff}.events-index__event-actions a:last-child{border:1px solid var(--border);color:var(--text)}.events-index__empty{background:var(--surface);border:1px dashed #0f172a3d;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:24px;display:grid}.events-index__empty>span{aspect-ratio:1;background:var(--surface-muted);width:56px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;display:grid}.events-index__empty p{color:var(--muted);margin:8px 0 0;line-height:1.6}.events-index__empty a{border:1px solid var(--border);border-radius:var(--mh-button-radius);width:fit-content;color:var(--text);margin-top:12px;padding:10px 12px;font-weight:850;text-decoration:none;display:inline-flex}.events-index__follow{border:1px solid var(--border);background:#eef8f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:20px;padding:22px;display:grid}.events-index__follow p:not(.events-index__eyebrow){color:var(--muted);margin:0;line-height:1.6}.events-index__follow-actions{justify-items:start;gap:14px;display:grid}.events-index__follow-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.events-index__follow-topics li{color:var(--text);background:#fff;border:1px solid #155e7529;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.events-index__follow-topics i{color:var(--accent)}.events-index__follow-action{align-items:center;gap:10px;display:inline-flex}.events-index__follow-action:hover,.events-index__follow-action:focus-visible{background:#0f4f62}@media (max-width:1040px){.events-index__event-card{grid-template-columns:1fr}.events-index__event-side{align-items:start}.events-index__event-actions{flex-wrap:wrap;display:flex}.events-index__event-actions a{white-space:normal}}@media (max-width:920px){.events-index__app-shell,.events-index__hero,.events-index__summary,.events-index__filter-grid,.events-index__follow{grid-template-columns:1fr}.events-index__sidebar{padding:18px}.events-index__nav{display:flex;overflow-x:auto}.events-index__nav a{white-space:nowrap}.events-index__filter-header,.events-index__search{grid-template-columns:1fr}.events-index__filter-header{display:grid}.events-index__results-count{width:fit-content}}@media (max-width:620px){.events-index{padding:0}.events-index__app-shell{border:0;border-radius:0;min-height:100vh}.events-index__content{padding:20px 16px 32px}.events-index__topbar{flex-direction:column;align-items:flex-start}.events-index__hero{padding:20px}.events-index__hero h1{font-size:2rem}.events-index__hero-actions a,.events-index__search button,.events-index__search>a{width:100%}.events-index__event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.events-index__filters{padding:16px}.events-index__event-actions a{width:100%}.events-index__empty{grid-template-columns:1fr}.events-index__follow{padding:20px}}.rankings-page{background:linear-gradient(180deg, #ffffffb3, #f6f7f900 380px), var(--background);min-height:100vh;padding:20px}.rankings-page__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.rankings-page__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.rankings-page__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.rankings-page__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.rankings-page__brand strong,.rankings-page__brand span span{display:block}.rankings-page__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.rankings-page__nav{gap:6px;display:grid}.rankings-page__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.rankings-page__nav a:hover,.rankings-page__nav a:focus-visible,.rankings-page__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.rankings-page__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.rankings-page__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rankings-page__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.rankings-page__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.rankings-page__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1617), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;margin-top:28px;padding:32px;display:grid}.rankings-page__eyebrow,.rankings-page__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.rankings-page__hero h1{margin-top:0}.rankings-page__hero p:not(.rankings-page__eyebrow){color:var(--muted);margin:12px 0 0;font-size:1.05rem}.rankings-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rankings-page__hero-actions a,.rankings-page__cta a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.rankings-page__hero-actions a:last-child{border:1px solid var(--border);background:var(--surface);color:var(--text)}.rankings-page__leader{color:#fff;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;display:grid}.rankings-page__leader span,.rankings-page__leader small{color:#ffffffb8;font-size:.82rem;font-weight:850}.rankings-page__leader strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.45rem;display:block}.rankings-page__leader small{margin-top:10px}.rankings-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.rankings-page__summary div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.rankings-page__summary dt,.rankings-page__summary dd{margin:0}.rankings-page__summary dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.rankings-page__summary dd{margin-top:8px;font-weight:850;line-height:1.25}.rankings-page__table-section,.rankings-page__directory,.rankings-page__context,.rankings-page__sponsors,.rankings-page__cta,.rankings-page__scope{margin-top:28px}.rankings-page__section-heading h2,.rankings-page__context h2,.rankings-page__cta h2,.rankings-page__scope h2{margin:0;font-size:1.25rem}.rankings-page__context,.rankings-page__directory,.rankings-page__sponsors,.rankings-page__cta{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.rankings-page__context-grid,.rankings-page__country-grid,.rankings-page__sponsor-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rankings-page__country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rankings-page__context-grid a,.rankings-page__country-grid a,.rankings-page__sponsor-list article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:14px}.rankings-page__context-grid a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-decoration:none;display:grid}.rankings-page__country-grid a{color:inherit;gap:10px;text-decoration:none;display:grid}.rankings-page__country-grid span{color:var(--accent);text-transform:uppercase;font-size:.8rem;font-weight:900}.rankings-page__country-grid strong{font-size:1.05rem;line-height:1.35}.rankings-page__context-grid span,.rankings-page__country-grid small,.rankings-page__sponsor-list p,.rankings-page__sponsor-list small,.rankings-page__cta p{color:var(--muted);font-size:.9rem;line-height:1.5}.rankings-page__context-grid span{grid-column:1/-1}.rankings-page__context-grid i{color:var(--accent)}.rankings-page__ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rankings-page__ranking-card{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid}.rankings-page__ranking-card-header{min-width:0}.rankings-page__ranking-card-header span{background:var(--accent-soft);width:fit-content;color:var(--accent);text-transform:uppercase;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.rankings-page__ranking-card-header h3{margin:12px 0 0;font-size:1.2rem}.rankings-page__ranking-card-header p{color:var(--muted);margin:6px 0 0;font-weight:750}.rankings-page__ranking-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.rankings-page__ranking-card-meta div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.rankings-page__ranking-card-meta dt,.rankings-page__ranking-card-meta dd{margin:0}.rankings-page__ranking-card-meta dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.rankings-page__ranking-card-meta dd{margin-top:6px;font-weight:850}.rankings-page__ranking-card-actions{flex-wrap:wrap;gap:10px;display:flex}.rankings-page__ranking-card-actions a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}.rankings-page__ranking-card-actions a:last-child{border:1px solid var(--border);background:var(--surface);color:var(--text)}.rankings-page__section-note{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.6}.rankings-page__sponsor-list span{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1}.rankings-page__sponsor-list strong{margin-top:14px;display:block}.rankings-page__sponsor-list p,.rankings-page__sponsor-list small{margin:8px 0 0;display:block}.rankings-page__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.rankings-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:14px;overflow-x:auto}.rankings-page table{border-collapse:collapse;width:100%;min-width:880px}.rankings-page th,.rankings-page td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:15px 16px}.rankings-page th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.rankings-page tbody tr:last-child td{border-bottom:0}.rankings-page__rank{aspect-ratio:1;color:#fff;background:#17212b;border-radius:8px;place-items:center;width:34px;font-weight:850;display:grid}.rankings-page__trend{color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:750;display:block}.rankings-page__percentage{gap:8px;min-width:120px;font-weight:850;display:grid}.rankings-page__percentage>span:last-child{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.rankings-page__percentage>span:last-child:before{width:var(--percentage);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));content:"";height:100%;display:block}.rankings-page__scope{border:1px solid var(--border);background:#e6f5ee;border-radius:8px;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.rankings-page__scope p:not(.rankings-page__eyebrow){color:var(--muted);margin:0;line-height:1.6}.rankings-page__scope div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rankings-page__scope a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none}@media (max-width:920px){.rankings-page__app-shell,.rankings-page__hero,.rankings-page__summary,.rankings-page__context-grid,.rankings-page__country-grid,.rankings-page__ranking-grid,.rankings-page__sponsor-list,.rankings-page__cta,.rankings-page__scope{grid-template-columns:1fr}.rankings-page__sidebar{padding:18px}.rankings-page__nav{display:flex;overflow-x:auto}.rankings-page__nav a{white-space:nowrap}.rankings-page__scope div:last-child{justify-content:flex-start}.rankings-page__cta a{justify-content:center}.rankings-page__ranking-card-meta{grid-template-columns:1fr}}@media (max-width:620px){.rankings-page{padding:0}.rankings-page__app-shell{border:0;border-radius:0;min-height:100vh}.rankings-page__content{padding:20px 16px 32px}.rankings-page__topbar{flex-direction:column;align-items:flex-start}.rankings-page__hero{padding:20px}.rankings-page__hero h1{font-size:2rem}.rankings-page__table-wrap{background:0 0;border:0;overflow-x:visible}.rankings-page table{min-width:0}.rankings-page thead{display:none}.rankings-page tbody{gap:12px;display:grid}.rankings-page tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;display:grid}.rankings-page th,.rankings-page td{border-bottom:0}.rankings-page td{gap:5px;padding:0;font-size:.95rem;display:grid}.rankings-page td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:850}.rankings-page td:first-child{grid-column:1/-1;display:block}.rankings-page td:first-child:before{display:none}.rankings-page__percentage{min-width:0}.rankings-page__scope{padding:20px}.rankings-page__scope a,.rankings-page__ranking-card-actions a{text-align:center;justify-content:center;width:100%}}.public-event{background:linear-gradient(180deg, #ffffffb8, #f6f7f900 380px), var(--background);min-height:100vh;padding:20px}.public-event__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.public-event__sidebar{color:#fff;background:#17212b;flex-direction:column;gap:28px;padding:24px;display:flex}.public-event__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.public-event__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.public-event__brand strong,.public-event__brand span span{display:block}.public-event__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:750}.public-event__nav{gap:6px;display:grid}.public-event__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.93rem;font-weight:750;text-decoration:none}.public-event__nav a:hover,.public-event__nav a:focus-visible,.public-event__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.public-event__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.public-event__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-event__back-link{color:var(--accent);font-size:.95rem;font-weight:750;text-decoration:none}.public-event__topbar span{color:var(--success);background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:850}.public-event__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1617), var(--surface);border-radius:8px;grid-template-columns:1fr;align-items:start;gap:24px;margin-top:28px;padding:32px;display:grid}.public-event__eyebrow,.public-event__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.public-event__hero h1{white-space:nowrap;max-width:none;margin-top:0}.public-event__hero p:not(.public-event__eyebrow){max-width:720px;color:var(--muted);margin:14px 0 0;font-size:1.05rem;line-height:1.6}.public-event__hero a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;white-space:nowrap;padding:13px 16px;font-size:.95rem;font-weight:850;text-decoration:none}.public-event__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-event__hero-actions a:first-child{color:var(--accent);background:#fff;box-shadow:inset 0 0 0 1px #155e753d}.public-event__cover{border:1px solid var(--border);aspect-ratio:16/5;background:#f8fafc;border-radius:8px;margin-top:18px;overflow:hidden}.public-event__cover-image{object-fit:cover;width:100%;height:100%;display:block}.public-event__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.public-event__summary div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.public-event__summary dt,.public-event__summary dd{margin:0}.public-event__summary dt,.public-event__match-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.public-event__summary dd{margin-top:8px;font-weight:800;line-height:1.35}.public-event__country-flag{margin-right:6px;display:inline-block}.public-event__registration{border:1px solid var(--border);background:#eef8f5;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:18px;margin-top:18px;padding:22px;display:grid}.public-event__registration h2,.public-event__registration p{margin:0}.public-event__registration h2{font-size:1.22rem}.public-event__registration p:not(.public-event__eyebrow){color:var(--muted);margin-top:8px;line-height:1.55}.public-event__registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-event__registration-start{justify-items:end;gap:10px;display:grid}.public-event__registration-note{text-align:right;max-width:360px}.public-event__registration-actions a,.public-event__registration-form button{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.public-event__registration-actions a:first-child,.public-event__registration-form button{background:var(--accent);color:#fff;border:0}.public-event__registration-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#fff}.public-event__registration-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-event__registration-form label{gap:7px;min-width:0;display:grid}.public-event__registration-form label span{font-size:.84rem;font-weight:850}.public-event__registration-form input,.public-event__registration-form select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.public-event__registration-checkbox,.public-event__registration-error,.public-event__registration-form button{grid-column:1/-1}.public-event__registration-checkbox{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.public-event__registration-checkbox input{width:18px;min-height:18px;margin-top:2px}.public-event__registration-status{color:var(--text);background:#fff;border:1px solid #155e7529;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:850;display:inline-flex}.public-event__registration-status i{color:var(--accent)}.public-event__registration-error{color:#9f1239;margin:0;font-weight:800}.public-event__sponsors,.public-event__cta{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.public-event__cta h2{margin:0;font-size:1.2rem}.public-event__sponsor-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.public-event__sponsor-list article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:16px}.public-event__grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;margin-top:28px;display:grid}.public-event__details-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;margin-top:18px;display:grid}.public-event__panel,.public-event__follow{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.public-event__section-heading h2,.public-event__follow h2{margin:0;font-size:1.25rem}.public-event__match-list{gap:12px;margin-top:16px;display:grid}.public-event__match-list a{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:12px;padding:16px;text-decoration:none;display:grid}.public-event__match-list a:hover,.public-event__match-list a:focus-visible{border-color:#155e755c}.public-event__match-list a>span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:850}.public-event__match-list strong{font-size:1.12rem}.public-event__match-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-event__match-list dd{color:var(--text);margin:5px 0 0;font-weight:800}.public-event__schedule{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-event__schedule li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.public-event__schedule time{background:var(--surface-muted);color:var(--accent);text-align:center;border-radius:8px;padding:8px;font-size:.86rem;font-weight:900}.public-event__schedule strong,.public-event__schedule span{display:block}.public-event__schedule span{color:var(--muted);margin-top:4px;line-height:1.45}.public-event__sponsors{margin-top:18px}.public-event__section-note{max-width:760px;color:var(--muted);margin:10px 0 18px;line-height:1.55}.public-event__panel h3{margin:18px 0 10px;font-size:1rem}.public-event__requirements{gap:8px;margin:0;padding-left:18px;display:grid}.public-event__requirements li,.public-event__stage-list p{color:var(--muted);line-height:1.5}.public-event__inline-action{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;align-items:center;gap:8px;padding:10px 12px;font-weight:850;text-decoration:none;display:inline-flex}.public-event__stage-list,.public-event__contact-list{gap:12px;margin-top:16px;display:grid}.public-event__stage-list article,.public-event__contact-list a{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid}.public-event__stage-list article>span,.public-event__contact-list span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:850}.public-event__stage-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-event__stage-list dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.public-event__stage-list dd{margin:4px 0 0;font-weight:800}.public-event__contact-list strong{overflow-wrap:anywhere}.public-event__sponsor-list article{gap:8px;display:grid}.public-event__sponsor-list span{width:fit-content;color:var(--success);background:#e6f5ee;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.public-event__sponsor-list strong{font-size:1.05rem}.public-event__sponsor-list p,.public-event__sponsor-list small,.public-event__cta p{color:var(--muted);margin:0;line-height:1.5}.public-event__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;display:grid}.public-event__cta a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;white-space:nowrap;align-items:center;gap:10px;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex}.public-event__follow{background:#eef8f5;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:24px;margin-top:18px;display:grid}.public-event__follow p{color:var(--muted);margin:0;line-height:1.6}.public-event__follow-actions{justify-items:start;gap:14px;display:grid}.public-event__follow-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-event__follow-topics li{color:var(--text);background:#fff;border:1px solid #155e7529;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.public-event__follow-topics i{color:var(--accent)}.public-event__follow-action{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;align-items:center;gap:10px;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex}.public-event__follow-action:hover,.public-event__follow-action:focus-visible{background:#0f4f62}@media (max-width:920px){.public-event__app-shell,.public-event__hero,.public-event__cover,.public-event__summary,.public-event__grid,.public-event__details-grid,.public-event__sponsor-list,.public-event__cta,.public-event__follow,.public-event__registration,.public-event__registration-form{grid-template-columns:1fr}.public-event__sidebar{padding:18px}.public-event__nav{display:flex;overflow-x:auto}.public-event__nav a{white-space:nowrap}.public-event__hero a,.public-event__cta a,.public-event__registration-actions a{width:fit-content}}@media (max-width:620px){.public-event{padding:0}.public-event__app-shell{border:0;border-radius:0;min-height:100vh}.public-event__content{padding:20px 16px 32px}.public-event__topbar{flex-direction:column;align-items:flex-start}.public-event__hero,.public-event__panel,.public-event__sponsors,.public-event__cta,.public-event__follow,.public-event__registration{padding:20px}.public-event__hero h1{white-space:normal;font-size:2rem}.public-event__stage-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event__hero a,.public-event__cta a,.public-event__registration-actions a,.public-event__registration-form button{text-align:center;justify-content:center;width:100%}.public-event__hero-actions{width:100%}}.public-results{background:linear-gradient(180deg, #ffffffb3, #f6f7f900 360px), var(--background);min-height:100vh;padding:20px}.public-results__app-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:248px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #17212b17}.public-results__sidebar{color:#fff;background:#17212b;border-right:1px solid #ffffff24;flex-direction:column;gap:28px;padding:24px;display:flex}.public-results__brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.public-results__brand-mark{aspect-ratio:1;width:44px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.public-results__brand strong,.public-results__brand span span{display:block}.public-results__brand strong{font-size:.95rem;line-height:1.2}.public-results__brand span span{color:#ffffffb8;margin-top:3px;font-size:.82rem;font-weight:700}.public-results__nav{gap:6px;display:grid}.public-results__nav a{color:#ffffffc7;border-radius:8px;padding:11px 12px;font-size:.95rem;font-weight:750;text-decoration:none}.public-results__nav a:hover,.public-results__nav a:focus-visible,.public-results__nav a[aria-current=page]{color:#fff;background:#ffffff1f}.public-results__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.public-results__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-results__back-link{min-height:40px;color:var(--accent);align-items:center;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.public-results__back-link:hover,.public-results__back-link:focus-visible{text-decoration:underline}.public-results__hero{border:1px solid var(--border);background:linear-gradient(135deg, #155e7514, #ad6b1617), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;margin-top:28px;padding:28px;display:grid}.public-results__hero-copy{min-width:0}.public-results__eyebrow,.public-results__subtitle{margin:0}.public-results__eyebrow{color:var(--highlight);text-transform:uppercase;font-size:.92rem;font-weight:800}.public-results__hero h1{max-width:760px;margin-top:8px}.public-results__subtitle{color:var(--muted);margin-top:12px;font-size:1.08rem;line-height:1.5}.public-results__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.public-results__hero-actions a,.public-results__cta a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.public-results__hero-actions a:last-child{border:1px solid var(--border);background:var(--surface);color:var(--text)}.public-results__status{color:var(--success);white-space:nowrap;background:#e6f5ee;border:1px solid #137a4a3d;border-radius:999px;margin:0;padding:10px 14px;font-size:.92rem;font-weight:800}.public-results__leader-card{color:#fff;isolation:isolate;background:#17212b;border-radius:8px;align-content:end;min-width:0;padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.public-results__leader-card:before{content:"";z-index:-1;background:linear-gradient(#d72638,#f59e0b);width:7px;position:absolute;inset:0 auto 0 0}.public-results__leader-card--photo{grid-template-columns:86px minmax(0,1fr);align-content:center;gap:10px 14px}.public-results__leader-card--photo img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff3d;border-radius:8px;grid-row:2/4;width:86px}.public-results__leader-card--photo span{grid-column:1/-1}.public-results__leader-card--photo strong,.public-results__leader-card--photo small{grid-column:2}.public-results__leader-card:hover,.public-results__leader-card:focus-visible{transform:translateY(-1px)}.public-results__leader-card span,.public-results__leader-card small{color:#ffffffb8;font-size:.82rem;font-weight:800}.public-results__leader-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.45rem;line-height:1.1;display:block}.public-results__leader-card small{margin-top:10px;display:block}.public-results__section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 14px;display:flex}.public-results__section-heading h2,.public-results__filters h2{margin:0;font-size:1.18rem;line-height:1.25}.public-results__section-label{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:.82rem;font-weight:850}.public-results__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.public-results__summary div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:18px}.public-results__summary dt,.public-results__summary dd,.public-results__metadata dt,.public-results__metadata dd{margin:0}.public-results__summary dt,.public-results__metadata dt,.public-results__filter-label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.public-results__summary dd,.public-results__metadata dd{overflow-wrap:anywhere;margin-top:8px;font-size:1.08rem;font-weight:850;line-height:1.2}.public-results__metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.public-results__metadata div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px}.public-results__filters,.public-results__breakdown,.public-results__context,.public-results__podium,.public-results__point-gaps,.public-results__point-summary,.public-results__percentage-bands,.public-results__sporting-statuses,.public-results__tie-breaks,.public-results__ranking,.public-results__sponsors,.public-results__cta,.public-results__scope{margin-top:28px}.public-results__context,.public-results__sponsors,.public-results__cta{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__context .public-results__section-heading,.public-results__sponsors .public-results__section-heading{margin:0 0 16px}.public-results__context .public-results__section-heading>p,.public-results__sponsors .public-results__section-heading>p{max-width:390px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.public-results__context-grid,.public-results__sponsor-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-results__context-grid a,.public-results__sponsor-list article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:14px}.public-results__context-grid a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-decoration:none;display:grid}.public-results__context-grid span,.public-results__sponsor-list p,.public-results__sponsor-list small,.public-results__cta p{color:var(--muted);font-size:.9rem;line-height:1.5}.public-results__context-grid span{grid-column:1/-1}.public-results__context-grid i{color:var(--accent)}.public-results__sponsor-list span{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1}.public-results__sponsor-list strong{margin-top:14px;display:block}.public-results__sponsor-list p,.public-results__sponsor-list small{margin:8px 0 0;display:block}.public-results__cta{background:#e6f5ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.public-results__cta h2{margin:0;font-size:1.18rem;line-height:1.25}.public-results__podium .public-results__section-heading{margin:0 0 16px}.public-results__podium .public-results__section-heading>p,.public-results__point-gaps .public-results__section-heading>p,.public-results__point-summary .public-results__section-heading>p,.public-results__percentage-bands .public-results__section-heading>p,.public-results__sporting-statuses .public-results__section-heading>p,.public-results__tie-breaks .public-results__section-heading>p{max-width:360px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.public-results__podium-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-results__podium-list li{min-width:0;min-height:100%;display:flex}.competitor-broadcast-card{color:#fff;isolation:isolate;background:#101820;border:1px solid #17212b29;border-radius:8px;width:100%;min-width:0;height:100%;min-height:420px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #17212b29}.competitor-broadcast-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 0 64%,#d72638b8 64% 72%,#0000 72%),linear-gradient(#10182000 36%,#101820eb 76%);position:absolute;inset:0}.competitor-broadcast-card:after{content:"";z-index:2;background:linear-gradient(90deg,#f59e0b,#0f766e);width:46%;height:4px;position:absolute;bottom:12px;right:12px}.competitor-broadcast-card:hover,.competitor-broadcast-card:focus-visible{border-color:#0f766e7a;transform:translateY(-2px)}.competitor-broadcast-card__rank{z-index:2;color:#fff;background:linear-gradient(135deg,#d72638,#7f1d1d);border:1px solid #ffffff42;border-radius:8px;place-items:center;min-width:76px;min-height:62px;font-size:2rem;font-weight:950;line-height:1;display:grid;position:absolute;top:14px;right:14px}.competitor-broadcast-card__media{z-index:0;display:block;position:absolute;inset:0}.competitor-broadcast-card__media img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%}.competitor-broadcast-card__body{z-index:2;align-self:end;gap:8px;min-width:0;padding:210px 18px 18px;display:grid;position:relative}.competitor-broadcast-card__series{color:#ffffffd1;letter-spacing:0;text-transform:uppercase;background:#ffffff1f;border-radius:8px;width:fit-content;padding:8px 9px;font-size:.74rem;font-weight:850;line-height:1}.competitor-broadcast-card strong{color:#fff;min-width:0;min-height:5.1rem;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;align-items:flex-end;font-size:2.75rem;font-weight:900;line-height:.92;display:flex}.competitor-broadcast-card small{color:#ffffffc2;min-height:2.4rem;font-size:.88rem;font-weight:750;line-height:1.35}.competitor-broadcast-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;margin-top:6px;display:grid}.competitor-broadcast-card__stats span{background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;align-content:start;min-width:0;min-height:78px;padding:10px;display:grid}.competitor-broadcast-card__stats b,.competitor-broadcast-card__stats em{overflow-wrap:anywhere;min-width:0;display:block}.competitor-broadcast-card__stats b{color:#fff;font-size:1.18rem;font-style:normal;font-weight:950;line-height:1}.competitor-broadcast-card__stats em{color:#ffffffad;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.1}.competitor-inline-link{min-width:0;color:var(--text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:inline-grid}.competitor-inline-link:hover strong,.competitor-inline-link:focus-visible strong{color:var(--accent);text-decoration:underline}.competitor-inline-link__avatar{aspect-ratio:1;border:1px solid var(--border);background:#17212b;border-radius:8px;width:40px;display:block;overflow:hidden}.competitor-inline-link__avatar img{object-fit:cover;width:100%;height:100%}.competitor-inline-link__text{gap:3px;min-width:0;display:grid}.competitor-inline-link strong,.competitor-inline-link small{overflow-wrap:anywhere;min-width:0}.competitor-inline-link strong{color:var(--text);font-size:.96rem;font-weight:850;line-height:1.15}.competitor-inline-link small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.2}.public-results__point-gaps{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__point-gaps .public-results__section-heading{margin:0 0 16px}.public-results__point-gaps ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-results__point-gaps li{background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.public-results__point-gaps span,.public-results__point-gaps strong,.public-results__point-gaps small{overflow-wrap:anywhere;min-width:0}.public-results__point-gaps span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.public-results__point-gaps strong{font-size:1rem;line-height:1.25}.public-results__point-gaps small{color:var(--accent);font-size:.9rem;font-weight:850;line-height:1.35}.public-results__point-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__point-summary .public-results__section-heading{margin:0 0 16px}.public-results__point-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.public-results__point-summary div{background:#f8fafc;border-radius:8px;min-width:0;padding:16px}.public-results__point-summary dt,.public-results__point-summary dd{overflow-wrap:anywhere;min-width:0}.public-results__point-summary dt{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.public-results__point-summary dd{color:var(--accent);margin:8px 0 0;font-size:1.45rem;font-weight:900;line-height:1}.public-results__percentage-bands{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__percentage-bands .public-results__section-heading{margin:0 0 16px}.public-results__percentage-bands ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-results__percentage-bands li{background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.public-results__percentage-bands span,.public-results__percentage-bands strong{overflow-wrap:anywhere;min-width:0}.public-results__percentage-bands span{color:var(--accent);font-size:1.15rem;font-weight:900;line-height:1}.public-results__percentage-bands strong{color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.35}.public-results__sporting-statuses,.public-results__tie-breaks{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__sporting-statuses .public-results__section-heading,.public-results__tie-breaks .public-results__section-heading{margin:0 0 16px}.public-results__sporting-statuses ul,.public-results__tie-breaks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-results__sporting-statuses li,.public-results__tie-breaks li{background:#f8fafc;border-radius:8px;grid-template-columns:92px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.public-results__sporting-statuses span,.public-results__sporting-statuses strong,.public-results__sporting-statuses small,.public-results__tie-breaks span,.public-results__tie-breaks strong,.public-results__tie-breaks small{overflow-wrap:anywhere;min-width:0}.public-results__sporting-statuses span,.public-results__tie-breaks span{color:var(--muted);font-size:.84rem;font-weight:850}.public-results__sporting-statuses strong,.public-results__tie-breaks strong{font-size:.96rem}.public-results__sporting-statuses small,.public-results__tie-breaks small{color:var(--accent);text-align:right;font-size:.9rem;font-weight:850}.public-results__breakdown{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__breakdown .public-results__section-heading{margin:0 0 16px}.public-results__breakdown .public-results__section-heading>p{max-width:340px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.public-results__breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-results__breakdown article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:16px}.public-results__breakdown h3{margin:0;font-size:1rem;line-height:1.3}.public-results__breakdown ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.public-results__breakdown li{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.public-results__breakdown li span,.public-results__breakdown li strong{overflow-wrap:anywhere;min-width:0}.public-results__breakdown li span{font-weight:800}.public-results__breakdown li strong{color:var(--muted);font-size:.86rem}.public-results__filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.public-results__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.public-results__selected-filters{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.public-results__selected-filters>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.public-results__selected-filters strong,.public-results__selected-filters a{border-radius:var(--mh-button-radius);padding:9px 10px;font-size:.86rem;font-weight:800;line-height:1}.public-results__selected-filters strong{background:var(--accent-soft);color:var(--accent)}.public-results__selected-filters a{border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none}.public-results__selected-filters p{color:var(--muted);margin:0;font-size:.92rem}.public-results__filter-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.public-results__filter-list a{border:1px solid var(--border);border-radius:var(--mh-button-radius);color:var(--text);background:#f8fafc;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none}.public-results__filter-list a[aria-current=true]{background:var(--accent-soft);color:var(--accent);border-color:#155e7538}.public-results__filter-list a:hover,.public-results__filter-list a:focus-visible,.public-results__selected-filters a:hover,.public-results__selected-filters a:focus-visible{border-color:#155e7557}.public-results__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.public-results table{border-collapse:collapse;width:100%;min-width:940px}.public-results caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-results th,.public-results td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:15px 16px}.public-results th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.public-results td{color:var(--text);font-size:.96rem}.public-results tbody tr:last-child td{border-bottom:0}.public-results tbody tr:hover{background:#155e750a}.public-results__rank{aspect-ratio:1;color:#fff;background:#17212b;border-radius:8px;place-items:center;width:34px;font-weight:850;display:grid}.public-results__competitor-name{font-weight:850;display:block}.public-results__percentage{gap:8px;min-width:120px;font-weight:850;display:grid}.public-results__percentage>span:last-child{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.public-results__percentage>span:last-child:before{width:var(--percentage);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));content:"";height:100%;display:block}.public-results__empty{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:28px;display:grid}.public-results__empty-mark{aspect-ratio:1;background:var(--highlight-soft);width:88px;color:var(--highlight);border-radius:8px;place-items:center;font-size:2rem;font-weight:900;display:grid}.public-results__empty h3{margin:0 0 8px;font-size:1.25rem}.public-results__empty p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.public-results__empty p+p{margin-top:6px}.public-results__empty a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;margin-top:16px;padding:10px 12px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.public-results__scope{border-top:1px solid var(--border);padding-top:22px}.public-results__scope h2{margin:0;font-size:1.18rem;line-height:1.25}.public-results__scope p:last-child{max-width:820px;color:var(--muted);margin:10px 0 0;line-height:1.65}.competitor-profile__content{background:linear-gradient(#fff 0,#f8fafc 100%);min-width:0;padding:28px}.competitor-profile__topline{justify-content:space-between;align-items:center;display:flex}.competitor-profile__topline a{color:var(--accent);align-items:center;gap:8px;font-size:.94rem;font-weight:850;text-decoration:none;display:inline-flex}.competitor-profile__topline a:hover,.competitor-profile__topline a:focus-visible{text-decoration:underline}.competitor-profile__hero{color:#fff;isolation:isolate;background:linear-gradient(110deg,#10182000 0 50%,#d726381f 50% 56%,#0000 56%),#101820;border:1px solid #17212b29;border-radius:8px;grid-template-columns:340px minmax(0,1fr) 360px;align-items:stretch;gap:0;min-width:0;margin-top:24px;display:grid;position:relative;overflow:hidden}.competitor-profile__hero:before{content:"";z-index:2;background:linear-gradient(90deg,#d72638,#f59e0b,#0f766e);height:6px;position:absolute;inset:0 0 auto}.competitor-profile__media{background:#17212b;min-width:0;min-height:310px;overflow:hidden}.competitor-profile__media img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%}.competitor-profile__identity{align-content:center;min-width:0;padding:34px;display:grid}.competitor-profile__identity>span{color:#ffffffc7;text-transform:uppercase;background:#ffffff1f;border-radius:8px;width:fit-content;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1}.competitor-profile__identity h1{color:#fff;font-family:var(--font-heading);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;margin:16px 0 0;font-size:4.2rem;font-weight:900;line-height:.9}.competitor-profile__identity p{color:#ffffffc7;max-width:620px;margin:18px 0 0;font-size:1rem;line-height:1.55}.competitor-profile__badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.competitor-profile__badges span{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:850;line-height:1}.competitor-profile__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;margin:0;padding:34px;display:grid}.competitor-profile__hero-stats div{background:#ffffff17;border:1px solid #ffffff26;border-radius:8px;min-width:0;padding:16px}.competitor-profile__hero-stats dt,.competitor-profile__hero-stats dd{overflow-wrap:anywhere;min-width:0;margin:0}.competitor-profile__hero-stats dt{color:#ffffffa3;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.competitor-profile__hero-stats dd{color:#fff;overflow-wrap:normal;white-space:nowrap;margin-top:10px;font-size:1.5rem;font-weight:950;line-height:1}.competitor-profile__hero-stats small{color:#ffffffa3;margin-top:7px;font-size:.78rem;font-weight:750;line-height:1.25;display:block}.competitor-profile__profile-link{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:18px;display:grid}.competitor-profile__profile-link article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.competitor-profile__profile-link p,.competitor-profile__profile-link h2{margin:0}.competitor-profile__profile-link p{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.competitor-profile__profile-link h2{overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.competitor-profile__profile-link span,.competitor-profile__profile-link small{color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.5}.competitor-profile__profile-link a,.competitor-profile__profile-actions span{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.competitor-profile__profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competitor-profile__profile-actions span{border-color:var(--border);color:var(--muted);background:#f8fafc}.competitor-profile__profile-actions small{flex-basis:100%}.competitor-profile__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:18px;display:grid}.competitor-profile__grid--lower{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-profile__panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.competitor-profile__panel h2{margin:0;font-size:1.12rem;line-height:1.25}.competitor-profile__summary dl,.competitor-profile__stat-board dl,.competitor-profile__equipment{gap:10px;margin:16px 0 0;display:grid}.competitor-profile__summary dl,.competitor-profile__stat-board dl{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-profile__summary div,.competitor-profile__stat-board div,.competitor-profile__equipment div{background:#f8fafc;border-radius:8px;min-width:0;padding:14px}.competitor-profile__summary dt,.competitor-profile__summary dd,.competitor-profile__stat-board dt,.competitor-profile__stat-board dd,.competitor-profile__equipment dt,.competitor-profile__equipment dd{overflow-wrap:anywhere;min-width:0;margin:0}.competitor-profile__summary dt,.competitor-profile__stat-board dt,.competitor-profile__equipment dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.competitor-profile__summary dd,.competitor-profile__stat-board dd,.competitor-profile__equipment dd{color:var(--text);margin-top:8px;font-size:1rem;font-weight:850;line-height:1.25}.competitor-profile__stat-board dd{color:var(--accent);font-size:1.55rem;font-weight:950}.competitor-profile__stat-board small{color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:750;line-height:1.25;display:block}.competitor-profile__summary p,.competitor-profile__panel>p{color:var(--muted);margin:16px 0 0;line-height:1.6}.competitor-profile__highlight-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.competitor-profile__highlight-list li{min-width:0;color:var(--text);background:#f8fafc;border-left:5px solid #d72638;border-radius:8px;padding:13px 14px;font-weight:760;line-height:1.45}.competitor-profile__competition-list{gap:10px;margin-top:16px;display:grid}.competitor-profile__competition-list article{background:#f8fafc;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:12px;display:grid}.competitor-profile__competition-list span{color:#fff;text-align:center;background:#17212b;border-radius:8px;grid-row:1/3;place-items:center;min-height:54px;font-size:.9rem;font-weight:900;line-height:1;display:grid}.competitor-profile__competition-list strong,.competitor-profile__competition-list small{overflow-wrap:anywhere;min-width:0}.competitor-profile__competition-list strong{font-size:.96rem;line-height:1.25}.competitor-profile__competition-list small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.competitor-profile__links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.competitor-profile__links a{border-radius:var(--mh-button-radius);background:var(--accent);color:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.competitor-profile__links a:hover,.competitor-profile__links a:focus-visible{background:var(--accent-strong)}@media (max-width:920px){.public-results__app-shell{grid-template-columns:1fr}.public-results__sidebar{border-right:0;padding:18px}.public-results__nav{padding-bottom:2px;display:flex;overflow-x:auto}.public-results__nav a{white-space:nowrap}.public-results__hero,.public-results__summary,.public-results__metadata,.public-results__context-grid,.public-results__sponsor-list,.public-results__cta,.public-results__podium-list,.public-results__point-gaps ul,.public-results__point-summary dl,.public-results__percentage-bands ul,.public-results__breakdown-grid,.public-results__filter-grid,.competitor-profile__hero,.competitor-profile__profile-link,.competitor-profile__grid,.competitor-profile__grid--lower{grid-template-columns:1fr}.public-results__leader-card{min-height:160px}.competitor-profile__media{min-height:360px}}@media (max-width:620px){.public-results{padding:0}.public-results__app-shell{border:0;border-radius:0;min-height:100vh}.public-results__content,.competitor-profile__content{min-width:0;padding:20px 16px 32px;overflow:hidden}.public-results__topbar{flex-direction:column;align-items:flex-start;gap:10px}.public-results__hero{gap:16px;width:100%;min-width:0;max-width:calc(100vw - 82px);padding:20px;overflow:hidden}.public-results__hero-copy,.public-results__leader-card{min-width:0;max-width:100%}.public-results__hero h1{overflow-wrap:anywhere;max-width:100%;font-size:1.74rem}.public-results__leader-card--photo{grid-template-columns:72px minmax(0,1fr)}.public-results__leader-card--photo img{width:72px}.competitor-broadcast-card{min-height:390px}.competitor-broadcast-card__rank{min-width:64px;min-height:54px;font-size:1.55rem}.competitor-broadcast-card__body{padding:190px 14px 16px}.competitor-broadcast-card strong{font-size:2.1rem}.competitor-broadcast-card__stats{grid-template-columns:1fr}.competitor-profile__hero{margin-top:18px}.competitor-profile__media{min-height:300px}.competitor-profile__identity,.competitor-profile__hero-stats{padding:22px}.competitor-profile__identity h1{font-size:3rem}.competitor-profile__hero-stats,.competitor-profile__summary dl,.competitor-profile__stat-board dl,.competitor-profile__competition-list article{grid-template-columns:1fr}.competitor-profile__competition-list span{grid-row:auto;width:fit-content;min-height:0;padding:10px 12px}.public-results__section-heading{flex-direction:column;align-items:flex-start}.public-results__podium .public-results__section-heading>p,.public-results__context .public-results__section-heading>p,.public-results__sponsors .public-results__section-heading>p,.public-results__point-gaps .public-results__section-heading>p,.public-results__point-summary .public-results__section-heading>p,.public-results__percentage-bands .public-results__section-heading>p,.public-results__sporting-statuses .public-results__section-heading>p,.public-results__tie-breaks .public-results__section-heading>p,.public-results__breakdown .public-results__section-heading>p{max-width:none}.public-results__sporting-statuses li,.public-results__tie-breaks li{grid-template-columns:1fr}.public-results__sporting-statuses small,.public-results__tie-breaks small{text-align:left}.public-results__filter-list a{max-width:100%}.public-results__table-wrap{background:0 0;border:0;overflow-x:visible}.public-results table{min-width:0}.public-results thead{display:none}.public-results tbody{gap:12px;display:grid}.public-results tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;display:grid}.public-results tbody tr:hover{background:var(--surface)}.public-results th,.public-results td{border-bottom:0}.public-results td{gap:5px;padding:0;font-size:.95rem;display:grid}.public-results td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:850}.public-results td:first-child{grid-column:1/-1;display:block}.public-results td:first-child:before{display:none}.public-results__percentage{min-width:0}.public-results__empty{grid-template-columns:1fr}.public-results__empty-mark{width:64px;font-size:1.45rem}}:root{--aim-radius-1:2px;--aim-radius-2:var(--mh-button-radius);--aim-radius-3:6px;--font-heading:"Barlow Condensed", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--accent-rgb:21, 94, 117;--accent-2:#0f766e;--accent-2-rgb:15, 118, 110;--button-accent:#0f766e;--line:var(--border);--panel:#fff;--panel-strong:#fff;--glass-start:#ffffffeb;--glass-end:#f8fafcdb;--shadow:0 24px 80px #17212b17}.scoring-core-route{background:linear-gradient(180deg, #ffffffd1, #f6f7f900 420px), var(--background);min-height:100vh;margin:0;padding:0;display:block}.scoring-core-route.home-app,.scoring-core-route.events-index,.scoring-core-route.organizations-page,.scoring-core-route.organization-profile,.scoring-core-route.organizer-workspace,.scoring-core-route.public-event,.scoring-core-route.public-results,.scoring-core-route.rankings-page,.scoring-core-route.registrations-page,.scoring-core-route.scoring-workspace{background:linear-gradient(180deg, #ffffffd1, #f6f7f900 420px), var(--background);min-height:100vh;padding:0;display:block}.scoring-core-shell.app-shell{z-index:1;width:min(100%,1820px);max-width:1820px;margin:0 auto;padding:14px 18px 24px;position:relative}.scoring-core-shell .glass{background:linear-gradient(180deg, var(--glass-start), var(--glass-end));border:1px solid #82afdc1f}.scoring-core-shell .panel,.scoring-core-shell .site-footer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.scoring-core-shell .topbar{z-index:3200;border-color:rgb(var(--accent-2-rgb) / 24%);border-radius:var(--aim-radius-2);color:#f5f4ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#18191dfa,#155e75f0),#17212b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 16px 38px #00000038}.scoring-core-shell .topbar:before{background:linear-gradient(180deg, var(--accent), var(--accent-2));content:"";width:3px;position:absolute;top:12px;bottom:12px;left:0}.scoring-core-shell .topbar-brand-lockup{min-width:0;color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.scoring-core-shell .brand-mark{border:1px solid rgb(var(--accent-2-rgb) / 40%);border-radius:var(--aim-radius-1);background:rgb(var(--accent-2-rgb) / 8%);color:#f5f4ed;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.scoring-core-shell .brand-mark i{color:rgb(var(--accent-2-rgb) / 95%);font-size:1.12rem}.scoring-core-shell .brand{color:#f5f4ed;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.36rem;font-weight:800;line-height:1}.scoring-core-shell .brand-tagline{color:#f5f4edad;letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:.72rem}.scoring-core-shell .topbar-actions{grid-auto-flow:column;align-items:center;gap:8px;display:grid}.scoring-core-shell .private-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.scoring-core-shell .private-actions::-webkit-scrollbar{display:none}.scoring-core-shell .ghost-button,.scoring-core-shell .primary-button,.scoring-core-shell button{border-radius:var(--aim-radius-2);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:transform .18s,opacity .18s,border-color .18s,background .18s;display:inline-flex}.scoring-core-shell .ghost-button:hover,.scoring-core-shell .primary-button:hover,.scoring-core-shell button:hover{transform:translateY(-1px)}.scoring-core-shell .organizer-events button,.scoring-core-shell .organizer-events .organizer-events__segmented,.organizer-events .scoring-core-shell .organizer-events__new-button,.organizer-events .scoring-core-shell .organizer-events__secondary-button,.organizer-events .scoring-core-shell .organizer-events__form-actions button,.organizer-events .scoring-core-shell .organizer-events__segmented{border-radius:var(--event-control-radius)}.organizer-events .scoring-core-shell .organizer-events__segmented button{border-radius:0}.scoring-core-shell .organizer-events__card-body,.scoring-core-shell .organizer-events__stage-card-body{text-align:left;border-radius:0;align-content:start;justify-items:start;gap:12px;display:grid}.scoring-core-shell .organizer-events__media-button,.scoring-core-shell .organizer-events__stage-media,.scoring-core-shell .organizer-events__modal-header button,.scoring-core-shell .organizer-events__image-close{display:grid}.scoring-core-shell .organizer-events__card>.organizer-events__media-button,.scoring-core-shell .organizer-events__stage-card>.organizer-events__stage-media{border-radius:0}.scoring-core-shell .organizer-events__edit-button{width:fit-content;min-height:40px;padding:0 14px}.scoring-core-shell .organizer-events__card-body:hover,.scoring-core-shell .organizer-events__stage-card-body:hover,.scoring-core-shell .organizer-events__media-button:hover,.scoring-core-shell .organizer-events__stage-media:hover{transform:none}.scoring-core-shell .private-actions .ghost-button{border-radius:var(--aim-radius-2);color:#f5f4edd1;letter-spacing:0;background:#ffffff09;border:1px solid #f5f4ed1f;min-height:38px;padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1}.scoring-core-shell .private-actions .ghost-button:hover,.scoring-core-shell .private-actions .ghost-button:focus-visible,.scoring-core-shell .private-actions .ghost-button.active{border-color:rgb(var(--accent-2-rgb) / 52%);background:rgb(var(--accent-2-rgb) / 16%);color:#fff;transform:none}.scoring-core-shell .private-actions .ghost-button i{color:rgb(var(--accent-2-rgb) / 95%);font-size:.95em}.scoring-core-shell .private-actions .ghost-button[data-mobile-only=true]{display:none}.scoring-core-shell .mobile-admin-switcher{width:100%;min-width:0;display:none}.scoring-core-shell .mobile-admin-switcher label{gap:7px;width:100%;display:grid}.scoring-core-shell .mobile-admin-switcher span{color:#f5f4edad;text-transform:uppercase;font-size:.7rem;font-weight:850}.scoring-core-shell .mobile-admin-switcher select{border:1px solid rgb(var(--accent-2-rgb) / 36%);border-radius:var(--aim-radius-1);color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff14;padding:0 10px;font-weight:800}.scoring-core-shell .mobile-admin-switcher option,.scoring-core-shell .mobile-admin-switcher optgroup{color:var(--text)}.scoring-core-shell .entity-account-menu{flex:none;margin-left:2px;position:relative}.scoring-core-shell .entity-account-signin,.scoring-core-shell .entity-account-trigger{border:1px solid rgb(var(--accent-2-rgb) / 36%);border-radius:var(--aim-radius-2);color:#fff;background:#ffffff0f;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:6px 10px;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.scoring-core-shell .entity-account-signin:hover,.scoring-core-shell .entity-account-signin:focus-visible,.scoring-core-shell .entity-account-trigger:hover,.scoring-core-shell .entity-account-trigger:focus-visible{border-color:rgb(var(--accent-2-rgb) / 64%);background:rgb(var(--accent-2-rgb) / 16%);transform:none}.scoring-core-shell .entity-account-avatar{background:linear-gradient(135deg, rgb(var(--accent-2-rgb) / 82%), #ad6b16e0), #17212b;color:#fff;width:32px;height:32px;font-family:var(--font-heading);letter-spacing:0;border:1px solid #ffffff47;border-radius:50%;flex:0 0 32px;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid;overflow:hidden}.scoring-core-shell .entity-account-avatar img{object-fit:cover;width:100%;height:100%}.scoring-core-shell .entity-account-trigger__text{text-align:left;gap:2px;min-width:0;max-width:190px;display:grid}.scoring-core-shell .entity-account-trigger__text strong,.scoring-core-shell .entity-account-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoring-core-shell .entity-account-trigger__text small,.scoring-core-shell .entity-account-summary span{color:#f5f4eda8;font-size:.7rem;font-weight:750}.scoring-core-shell .entity-account-popover{z-index:10;border:1px solid rgb(var(--accent-2-rgb) / 28%);border-radius:var(--aim-radius-2);color:#fff;background:linear-gradient(#1e1f22fc,#111215fc),#17212b;width:min(300px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 58px #00000052}.scoring-core-shell .entity-account-summary{border-bottom:1px solid rgb(var(--accent-2-rgb) / 20%);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.scoring-core-shell .entity-account-summary .entity-account-avatar{width:40px;height:40px}.scoring-core-shell .entity-account-summary div{gap:4px;min-width:0;display:grid}.scoring-core-shell .entity-account-menu-list{gap:4px;padding:8px;display:grid}.scoring-core-shell .entity-account-menu-list a,.scoring-core-shell .entity-account-menu-list button{border-radius:var(--aim-radius-1);color:#f5f4edd1;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;min-height:38px;padding:9px 10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.scoring-core-shell .entity-account-menu-list a:hover,.scoring-core-shell .entity-account-menu-list a:focus-visible,.scoring-core-shell .entity-account-menu-list button:hover,.scoring-core-shell .entity-account-menu-list button:focus-visible{border-color:rgb(var(--accent-2-rgb) / 32%);background:rgb(var(--accent-2-rgb) / 12%);color:#fff;transform:none}.scoring-private-app{display:block}.scoring-core-shell .private-layout{grid-template-columns:minmax(220px,262px) minmax(0,1fr);align-items:start;gap:14px;transition:grid-template-columns .22s,gap .22s;display:grid}.scoring-core-shell .private-layout.sidebar-expanded{grid-template-columns:minmax(220px,262px) minmax(0,1fr)}.scoring-core-shell .private-layout.sidebar-collapsed{grid-template-columns:minmax(58px,66px) minmax(0,1fr)}.scoring-core-shell .private-content{gap:14px;min-width:0;display:grid}.scoring-core-shell .app-sidebar{top:var(--private-sidebar-sticky-top,86px);border-color:rgb(var(--accent-2-rgb) / 24%);border-radius:var(--aim-radius-2);color:#f5f4ed;background:linear-gradient(#1e1f22fc,#111215fc),#17212b;align-content:start;gap:0;padding:0;transition:width .22s,min-width .22s,box-shadow .22s;display:grid;position:sticky;overflow:hidden;box-shadow:0 18px 46px #0000003d}.scoring-core-shell .sidebar-head{border-bottom:1px solid rgb(var(--accent-2-rgb) / 22%);background:linear-gradient(135deg, rgb(var(--accent-rgb) / 16%), rgb(var(--accent-2-rgb) / 8%)), #ffffff06;gap:10px;padding:16px;display:grid}.scoring-core-shell .sidebar-head .eyebrow{color:rgb(var(--accent-2-rgb) / 95%);letter-spacing:0;margin:0;font-size:.74rem}.scoring-core-shell .sidebar-head h3{color:#f5f4ed;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:1.42rem;line-height:1}.scoring-core-shell .sidebar-head .section-copy{color:#f5f4edb8;max-width:none;margin:0;font-size:.84rem;line-height:1.5}.scoring-core-shell .sidebar-readout{border-radius:var(--aim-radius-2);border:1px solid #f5f4ed1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scoring-core-shell .sidebar-readout span{color:#f5f4edb8;text-align:center;gap:2px;padding:8px 6px;font-size:.68rem;line-height:1.1;display:grid}.scoring-core-shell .sidebar-readout span+span{border-left:1px solid #f5f4ed1a}.scoring-core-shell .sidebar-readout b{color:var(--accent-2);font-family:var(--font-mono);font-size:.72rem}.scoring-core-shell .sidebar-nav{scrollbar-gutter:stable;gap:0;max-height:calc(100vh - 234px);padding:10px;display:grid;overflow:auto}.scoring-core-shell .sidebar-section-label{color:#f5f4ed75;font-family:var(--font-mono);text-transform:uppercase;margin:12px 8px 6px;font-size:.66rem;font-weight:800;line-height:1;display:block}.scoring-core-shell .sidebar-nav>.sidebar-section-label:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:4px;display:flex}.scoring-core-shell .sidebar-section-label--admin{border-top:1px solid #f5f4ed1f;margin-top:18px;padding-top:18px}.scoring-core-shell .sidebar-section-label--admin-group{color:rgb(var(--accent-2-rgb) / 78%);margin-top:10px;font-size:.64rem}.scoring-core-shell .sidebar-link{border-radius:var(--aim-radius-1);color:#f5f4edb8;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:.86rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.scoring-core-shell .sidebar-link:hover,.scoring-core-shell .sidebar-link:focus-visible,.scoring-core-shell .sidebar-link.active{border-color:rgb(var(--accent-2-rgb) / 36%);background:linear-gradient(90deg, rgb(var(--accent-2-rgb) / 18%), rgb(var(--accent-rgb) / 8%));box-shadow:inset 3px 0 0 var(--accent-2);color:#fff;transform:none}.scoring-core-shell .sidebar-link i{width:18px;color:rgb(var(--accent-2-rgb) / 82%);text-align:center;font-size:.95em;line-height:1}.scoring-core-shell .sidebar-collapse-toggle{border:1px solid rgb(var(--accent-2-rgb) / 28%);border-radius:var(--aim-radius-1);width:28px;min-width:28px;height:28px;box-shadow:none;color:rgb(var(--accent-2-rgb) / 95%);background:#ffffff0a;padding:0;font-size:.78rem}.scoring-core-shell .sidebar-collapse-toggle:hover,.scoring-core-shell .sidebar-collapse-toggle:focus-visible{border-color:rgb(var(--accent-2-rgb) / 58%);background:rgb(var(--accent-2-rgb) / 16%);color:#fff;outline:none;transform:none}.scoring-core-shell .sidebar-collapse-dock{display:none}.scoring-core-shell .private-layout.sidebar-collapsed .app-sidebar{grid-template-rows:auto minmax(0,1fr);width:66px;min-width:0}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-head{display:none}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-collapse-dock{border-bottom:1px solid rgb(var(--accent-2-rgb) / 16%);background:linear-gradient(#111215fc,#111215f0),#17212b;place-items:center;min-height:58px;padding:8px;display:grid}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-nav{max-height:calc(100vh - var(--private-sidebar-sticky-top,86px) - 64px);scrollbar-gutter:auto;grid-template-columns:1fr;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-nav>.sidebar-section-label{display:none}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-collapse-toggle{justify-self:center;width:42px;min-width:42px;height:42px;margin:0 auto;font-size:.86rem}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-link{justify-content:center;gap:0;width:100%;min-height:42px;padding:0;position:relative}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-link span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-link i{width:auto;min-width:18px;font-size:1rem}.scoring-core-shell .private-view{border-radius:var(--aim-radius-2);background:linear-gradient(180deg, rgb(var(--accent-2-rgb) / 3.5%), rgb(var(--accent-rgb) / 1.8%)), var(--panel-strong);border-color:#82afdc2e;min-width:0;padding:20px;box-shadow:0 20px 64px #17212b12}.scoring-core-shell .site-footer{border-color:rgb(var(--accent-2-rgb) / 24%);border-radius:var(--aim-radius-2);color:#fff;background:linear-gradient(90deg,#18191dfa,#155e75f0),#17212b;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-top:20px;padding:24px;display:grid;box-shadow:0 16px 38px #00000038}.scoring-core-shell .site-footer-intro,.scoring-core-shell .footer-nav{gap:10px;display:grid}.scoring-core-shell .site-footer-intro h4{color:#fff;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:1.28rem;line-height:1}.scoring-core-shell .site-footer p,.scoring-core-shell .site-footer span,.scoring-core-shell .site-footer small,.scoring-core-shell .site-footer li{color:#ffffffc7}.scoring-core-shell .site-footer-copyright{color:#fff!important;margin-top:6px!important}.scoring-core-shell .site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.scoring-core-shell .footer-nav strong{color:rgb(var(--accent-2-rgb) / 95%);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.scoring-core-shell .footer-nav a,.scoring-core-shell .footer-nav .footer-link-button{color:#fff;text-align:left;justify-content:flex-start;align-items:center;width:auto;max-width:max-content;min-height:34px;padding-block:6px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.scoring-core-shell .footer-nav a:hover,.scoring-core-shell .footer-nav a:focus-visible{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-2-rgb) / 80%);text-decoration-color:rgb(var(--accent-2-rgb) / 80%)}.scoring-core-shell .home-app__inner{gap:28px;display:grid}.scoring-core-shell .home-app__hero,.scoring-core-shell .home-app__overview,.scoring-core-shell .home-app__flow,.scoring-core-shell .home-app__surfaces,.scoring-core-shell .home-app__audiences,.scoring-core-shell .home-app__next{width:100%;max-width:none}.scoring-core-shell .scoring-view-panel :where(.home-app__hero-copy,.home-app__preview,.home-app__overview,.home-app__flow,.home-app__flow-step,.home-app__audiences,.home-app__audience-card,.home-app__next,.home-app__privacy-note,.home-app__surface-card,.events-index__hero,.events-index__calendar-card,.events-index__summary div,.events-index__event-card,.events-index__empty,.events-index__follow,.organizations-page__hero,.organizations-page__directory-card,.organizations-page__summary div,.organizations-page__card,.organizations-page__empty,.organizations-page__scope,.organization-profile__hero,.organization-profile__hero-logo-card,.organization-profile__identity-card,.organization-profile__overview,.organization-profile__discipline-list span,.organization-profile__event-row,.organization-profile__event-actions a,.organization-profile__results,.organization-profile__partners,.organization-profile__result-list a,.organization-profile__partner-list article,.organization-profile__contact,.organization-profile__contact a,.organization-profile__scope,.organizer-workspace__hero,.organizer-workspace__workspace-card,.organizer-workspace__metric-grid div,.organizer-workspace__module-card,.organizer-workspace__field-scoring,.organizer-workspace__priorities,.organizer-workspace__priority-list a,.organizer-workspace__events,.organizer-workspace__actions,.organizer-workspace__event-row,.organizer-workspace__event-actions a,.organizer-workspace__action-list a,.organizer-workspace__empty,.organizer-workspace__scope,.registrations-page__hero,.registrations-page__workspace-card,.registrations-page__summary-grid div,.registrations-page__events,.registrations-page__event-row,.registrations-page__event-actions a,.registrations-page__empty,.scoring-workspace__hero,.scoring-workspace__workspace-card,.scoring-workspace__metric-grid div,.scoring-workspace__board,.scoring-workspace__checks,.scoring-workspace__stage-row,.scoring-workspace__check-list a,.scoring-workspace__empty,.scoring-workspace__scope,.rankings-page__hero,.rankings-page__leader,.rankings-page__summary div,.rankings-page__table-wrap,.rankings-page__rank,.rankings-page__scope,.rankings-page__scope a,.public-event__hero,.public-event__hero a,.public-event__summary div,.public-event__panel,.public-event__follow,.public-event__match-list a,.public-event__schedule time,.public-results__hero,.public-results__leader-card,.public-results__summary div,.public-results__metadata div,.public-results__podium-list li,.public-results__podium-list span,.public-results__point-gaps,.public-results__point-gaps li,.public-results__point-summary,.public-results__point-summary div,.public-results__percentage-bands,.public-results__percentage-bands li,.public-results__sporting-statuses,.public-results__sporting-statuses li,.public-results__tie-breaks,.public-results__tie-breaks li,.public-results__breakdown,.public-results__breakdown article,.public-results__breakdown li,.public-results__filters,.public-results__selected-filters,.public-results__selected-filters strong,.public-results__selected-filters a,.public-results__filter-list a,.public-results__table-wrap,.public-results__rank,.public-results__empty,.public-results__empty-mark,.public-results__empty a){border-radius:var(--aim-radius-2)}@media (max-width:1080px){.scoring-core-shell .private-layout.sidebar-collapsed{grid-template-columns:minmax(56px,64px) minmax(0,1fr)}.scoring-core-shell .private-layout.sidebar-collapsed .app-sidebar{width:64px}.scoring-core-shell .private-actions .ghost-button span,.scoring-core-shell .entity-account-trigger__text,.scoring-core-shell .entity-account-signin span{display:none}}@media (max-width:720px){.scoring-core-shell.app-shell{padding:10px}.scoring-core-shell .topbar{flex-direction:column;align-items:flex-start}.scoring-core-shell .private-actions{justify-content:flex-start;width:100%}.scoring-core-shell .private-view{padding:14px}.scoring-core-shell .entity-account-menu,.scoring-core-shell .entity-account-signin{position:absolute;top:12px;right:12px}.scoring-core-shell .private-layout.sidebar-expanded{grid-template-columns:minmax(174px,214px) minmax(0,1fr)}.scoring-core-shell .private-layout.sidebar-collapsed{grid-template-columns:minmax(54px,60px) minmax(0,1fr);gap:10px}.scoring-core-shell .private-layout.sidebar-collapsed .app-sidebar{width:60px}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-nav{max-height:calc(100vh - var(--private-sidebar-sticky-top,86px) - 60px);padding:6px}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-collapse-dock{min-height:54px;padding:6px}.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-collapse-toggle,.scoring-core-shell .private-layout.sidebar-collapsed .sidebar-link{min-height:40px}.scoring-core-shell .site-footer,.scoring-core-shell .site-footer-columns{grid-template-columns:1fr}}@media (max-width:560px){.scoring-core-shell .mobile-admin-switcher{display:grid}.scoring-core-shell .private-actions .ghost-button[data-mobile-only=true]{display:none}.scoring-core-shell .private-layout,.scoring-core-shell .private-layout.sidebar-expanded,.scoring-core-shell .private-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.scoring-core-shell .app-sidebar,.scoring-core-shell .private-layout.sidebar-collapsed .app-sidebar{display:none}.scoring-core-shell .private-view{border-radius:var(--aim-radius-1);padding:10px}}.entity-auth__content,.entity-auth__layout,.entity-auth-form,.entity-private-access{min-width:0}.entity-auth__layout{grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:start;gap:24px;display:grid}.entity-auth__layout--register{grid-template-columns:minmax(0,.7fr) minmax(420px,1.1fr)}.entity-auth__intro,.entity-auth-form,.entity-private-access{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:24px;box-shadow:0 18px 46px #17212b14}.entity-auth__intro{background:linear-gradient(135deg, #155e7517, #ad6b1614), var(--surface);gap:14px;display:grid}.entity-auth__eyebrow{color:var(--highlight);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.entity-auth__intro h1,.entity-private-access h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.entity-auth__intro p:not(.entity-auth__eyebrow),.entity-private-access p{color:var(--muted);margin:0;line-height:1.6}.entity-auth-form{grid-template-columns:1fr;gap:16px;display:grid}.entity-auth-form--register{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-auth-form label{gap:7px;min-width:0;display:grid}.entity-auth-form label span{color:var(--text);font-size:.86rem;font-weight:850}.entity-auth-form label em{color:var(--muted);font-style:normal;font-weight:650}.entity-auth-form input,.entity-auth-form select,.entity-auth-form textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.entity-auth-form textarea{resize:vertical;min-height:104px}.entity-auth-form input:focus,.entity-auth-form select:focus,.entity-auth-form textarea:focus{border-color:var(--accent);outline:3px solid #155e7524}.entity-auth-form small,.entity-auth-form__error{color:#9f1239;font-size:.82rem;font-weight:750}.entity-auth-form__wide,.entity-auth-form__error,.entity-auth-form__submit,.entity-auth-form__secondary{grid-column:1/-1}.entity-auth-form__error{margin:0}.entity-auth-form__submit,.entity-auth-form__secondary,.entity-private-access__actions a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:11px 16px;font-weight:850;text-decoration:none;display:inline-flex}.entity-auth-form__submit,.entity-private-access__actions a:first-child{background:var(--accent);color:#fff;border:0}.entity-auth-form__submit:disabled{cursor:wait;opacity:.72}.entity-auth-form__secondary,.entity-private-access__actions a:last-child{border:1px solid var(--border);background:var(--surface);color:var(--text)}.entity-auth__account-switch{flex-wrap:wrap;gap:8px;margin-top:4px;display:inline-flex}.entity-auth__account-switch a{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:40px;color:var(--text);background:#fff;align-items:center;gap:8px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.entity-auth__account-switch a[aria-current=page]{color:var(--accent);background:#e6f5ee;border-color:#155e7557}.entity-auth-form__checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px}.entity-auth-form__checkbox input{width:18px;min-height:18px;margin-top:2px}.entity-auth-form__checkbox small{grid-column:2}.competitor-auth-confirmation{align-content:start}.competitor-auth-confirmation__intro{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;display:grid}.competitor-auth-confirmation__intro i{aspect-ratio:1;width:52px;color:var(--success);background:#e6f5ee;border-radius:8px;place-items:center;display:grid}.competitor-auth-confirmation__intro h2,.competitor-auth-confirmation__intro p{margin:0}.competitor-auth-confirmation__intro p{color:var(--muted);margin-top:8px;line-height:1.55}.competitor-auth-confirmation__form{grid-column:1/-1;gap:14px;display:grid}.registration-bib{color:#111827;background:#fff;border:1px solid #0f172a29;border-radius:8px;gap:26px;margin-top:18px;padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a1f}.registration-bib__header,.registration-bib__body,.registration-bib__details{gap:20px;display:grid}.registration-bib__header{border-bottom:1px solid #64748b3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:20px}.registration-bib__organization,.registration-bib__brand{align-items:center;gap:14px;min-width:0;display:flex}.registration-bib__organization img,.registration-bib__organization>span{color:#fff;object-fit:contain;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;font-weight:900;display:flex}.registration-bib__organization small,.registration-bib__brand span,.registration-bib__identity p,.registration-bib__number-block span,.registration-bib__details dt{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.registration-bib__organization strong{color:#111827;overflow-wrap:anywhere;font-size:1.05rem;display:block}.registration-bib__brand{grid-template-columns:auto minmax(0,1fr);justify-self:end;gap:10px;display:grid}.registration-bib__brand-symbol{color:#0f766e;background:#0f766e14;border:1px solid #0f766e57;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-grid}.registration-bib__brand strong{color:#111827;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:1.45rem;font-weight:900;line-height:.95;display:block}.registration-bib__body{grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);align-items:center}.registration-bib__number-block{color:#fff;text-align:center;background:#0f172a;border-radius:8px;place-content:center;gap:4px;min-height:220px;padding:24px;display:grid}.registration-bib__number-block span{color:#ffffffb8}.registration-bib__number-block strong{color:#fff;font-family:var(--font-heading);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;word-break:normal;font-size:5.8rem;font-weight:950;line-height:.9;display:block}.registration-bib__identity{min-width:0}.registration-bib__identity h2,.registration-bib__identity h3{color:#111827;margin:0}.registration-bib__identity h2{margin-top:8px;font-size:2rem;line-height:1.05}.registration-bib__identity h3{overflow-wrap:anywhere;margin-top:16px;font-size:3rem;line-height:1}.registration-bib__details{border-top:1px solid #64748b3d;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.registration-bib__details dl,.registration-bib__details dd{margin:0}.registration-bib__details dd{color:#111827;overflow-wrap:anywhere;margin-top:6px;font-size:1.15rem;font-weight:850}.registration-confirmation__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.registration-confirmation{align-items:start}.registration-confirmation__intro{min-width:0}.registration-confirmation .entity-auth-form,.registration-confirmation .entity-auth-form__secondary,.registration-confirmation__result{grid-column:1/-1}.registration-confirmation .entity-auth-form{width:100%;max-width:520px}.registration-confirmation .entity-auth-form__secondary{justify-self:start}.registration-confirmation__result{gap:18px;width:100%;min-width:0;display:grid}.registration-confirmation__actions p{color:var(--muted);margin:0;font-weight:700}.entity-private-access{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid}.entity-private-access__icon{aspect-ratio:1;color:#fff;background:#17212b;border-radius:8px;place-items:center;width:64px;font-size:1.2rem;display:grid}.entity-private-access__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:920px){.entity-auth__layout,.entity-auth__layout--register,.entity-auth-form--register,.entity-private-access,.registration-bib__body,.registration-bib__details,.registration-bib__header{grid-template-columns:1fr}.registration-bib__brand{justify-self:start}.registration-bib__number-block strong{font-size:4rem}.registration-bib__identity h2{font-size:1.55rem}.registration-bib__identity h3{font-size:2.15rem}}@media print{@page{margin:12mm;size:A4 landscape}.registrations-page .topbar,.registrations-page .app-sidebar,.registrations-page .site-footer,.registrations-page .registration-confirmation__intro,.registrations-page .entity-auth-form,.registrations-page .entity-auth-form__secondary,.registrations-page .competitor-registrations__notice,.registration-confirmation__actions{display:none!important}.registrations-page .app-shell,.registrations-page .private-app,.registrations-page .private-layout,.registrations-page .private-content,.registrations-page .scoring-view-panel,.registrations-page__content,.registration-confirmation__result,.competitor-registrations__access{box-shadow:none!important;background:#fff!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.registration-bib{box-shadow:none;border:0;min-height:170mm;padding:0}}@media (max-width:560px){.entity-auth__intro,.entity-auth-form,.entity-private-access{padding:20px}.entity-private-access__actions a,.entity-auth-form__submit,.entity-auth-form__secondary{width:100%}}.organizations-page__content,.organization-profile__content{gap:28px;display:grid}.organizations-page__hero,.organization-profile__hero{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:linear-gradient(135deg, #155e7514, #ad6b1614), var(--surface);align-items:stretch;gap:24px;padding:32px;display:grid}.organizations-page__hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.organization-profile__hero{grid-template-columns:minmax(180px,208px) minmax(0,1fr) minmax(260px,300px)}.organization-profile__hero-copy{align-self:center;min-width:0}.organizations-page__eyebrow,.organizations-page__section-heading p,.organization-profile__eyebrow,.organization-profile__section-heading p{color:var(--highlight);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.organizations-page__hero h1,.organization-profile__hero h1{margin-top:0}.organizations-page__hero p:not(.organizations-page__eyebrow),.organization-profile__hero p:not(.organization-profile__eyebrow),.organization-profile__overview p,.organization-profile__navigation p,.organization-profile__public-cta p,.organization-profile__contact p,.organization-profile__section-note,.organization-profile__scope p,.organizations-page__scope p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.organizations-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.organizations-page__hero-actions a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.organizations-page__hero-actions a:first-child{background:var(--accent);color:#fff}.organizations-page__hero-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#ffffffb8}.organizations-page__directory-card,.organization-profile__identity-card{border-radius:var(--aim-radius-2);color:#fff;background:linear-gradient(#155e752e,#17212b00 42%),#17212b;align-content:end;min-width:0;padding:22px;display:grid}.organization-profile__hero-logo-card{aspect-ratio:1;border-radius:var(--aim-radius-2);background:#132233;border:1px solid #155e7529;place-self:center start;width:min(100%,208px);min-width:0;overflow:hidden;box-shadow:0 18px 34px #0f172a1a}.organization-profile__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.organizations-page__directory-card span,.organizations-page__directory-card small,.organization-profile__identity-card span,.organization-profile__identity-card small{color:#ffffffb8;font-size:.82rem;font-weight:850}.organizations-page__directory-card strong,.organization-profile__identity-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.55rem;line-height:1.08;display:block}.organizations-page__directory-card small,.organization-profile__identity-card small{margin-top:12px}.organizations-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.organizations-page__summary div{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:var(--surface);min-width:0;padding:16px 18px}.organizations-page__summary dt,.organizations-page__summary dd,.organizations-page__card-meta dt,.organizations-page__card-meta dd,.organizations-page__card-metrics dt,.organizations-page__card-metrics dd,.organization-profile__event-row dt,.organization-profile__event-row dd{margin:0}.organizations-page__summary dt,.organizations-page__card-meta dt,.organizations-page__card-metrics dt,.organization-profile__event-row dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.organizations-page__summary dd{margin-top:8px;font-size:1.6rem;font-weight:900;line-height:1}.organizations-page__section-heading h2,.organizations-page__scope h2,.organizations-page__empty h3,.organization-profile__section-heading h2,.organization-profile__overview h2,.organization-profile__navigation h2,.organization-profile__public-cta h2,.organization-profile__contact h2,.organization-profile__scope h2{margin:0;font-size:1.25rem}.organizations-page__section-heading small{color:var(--muted);margin-top:8px;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.organizations-page__filters{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:var(--surface);gap:18px;padding:20px;display:grid}.organizations-page__filter-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organizations-page__results-count{border-radius:var(--mh-button-radius);color:var(--accent);background:#f2f9fb;border:1px solid #155e7529;flex:none;padding:9px 11px;font-size:.9rem}.organizations-page__search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.organizations-page__search label{min-width:0;color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.organizations-page__search input[type=search]{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:10px 12px;font-size:.95rem}.organizations-page__search button,.organizations-page__search>a{border-radius:var(--mh-button-radius);justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.organizations-page__search button{background:var(--accent);color:#fff;cursor:pointer;border:0;gap:8px}.organizations-page__search>a{border:1px solid var(--border);color:var(--text)}.organizations-page__filter-grid{grid-template-columns:1fr 1fr 1.1fr;gap:14px;display:grid}.organizations-page__filter-group{border-radius:var(--aim-radius-2);background:#f8fafc;border:1px solid #0f172a14;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.organizations-page__filter-group>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.organizations-page__filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.organizations-page__filter-group a{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:34px;color:var(--text);background:#fff;align-items:center;gap:7px;padding:8px 10px;font-size:.84rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.organizations-page__filter-group a[aria-current=true]{color:var(--accent);background:#e9f5f7;border-color:#155e754d}.organizations-page__filter-group small{color:var(--muted);font-size:.78rem;font-weight:850}.organizations-page__grid,.organization-profile__event-list,.organization-profile__navigation-grid,.organization-profile__result-list,.organization-profile__partner-list{gap:12px;margin-top:14px;display:grid}.organizations-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-page__card{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:#fbfcfd;gap:18px;min-width:0;padding:20px;display:grid}.organizations-page__card-header{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.organizations-page__logo-mark{aspect-ratio:1;border-radius:var(--aim-radius-2);letter-spacing:0;width:56px;color:var(--accent);background:#fff;border:1px solid #155e752e;place-items:center;font-size:.92rem;font-weight:900;display:grid}.organizations-page__card-main{min-width:0}.organizations-page__card-main span,.organization-profile__event-row span,.organization-profile__result-list span,.organization-profile__partner-list span{width:fit-content;color:var(--success);background:#e6f5ee;border:1px solid #137a4a33;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.organizations-page__card-main h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.16rem}.organizations-page__card-main p,.organization-profile__event-row p,.organization-profile__partner-list p{color:var(--muted);margin:8px 0 0;line-height:1.45}.organizations-page__discipline-list{flex-wrap:wrap;gap:8px;display:flex}.organizations-page__discipline-list span{border-radius:var(--mh-button-radius);background:var(--accent-soft);color:var(--accent);border:1px solid #155e752e;padding:7px 9px;font-size:.82rem;font-weight:850;line-height:1.2}.organizations-page__card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.organizations-page__card-meta dd,.organizations-page__card-metrics dd,.organization-profile__event-row dd{overflow-wrap:anywhere;margin-top:6px;font-weight:800;line-height:1.3}.organizations-page__card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.organizations-page__card-metrics div{border-radius:var(--aim-radius-2);background:#fff;border:1px solid #0f172a14;min-width:0;padding:12px}.organizations-page__card-metrics dd{font-size:1.15rem;font-weight:900}.organizations-page__card-actions{flex-wrap:wrap;gap:8px;display:flex}.organizations-page__card-actions a,.organization-profile__hero-actions a,.organization-profile__navigation-grid a,.organization-profile__public-cta a,.organization-profile__event-actions a,.organization-profile__result-list a,.organization-profile__contact a{border-radius:var(--aim-radius-2);justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.organizations-page__card-actions .organizations-page__primary-action,.organization-profile__hero-actions a:first-child,.organization-profile__public-cta a,.organization-profile__event-actions a:first-child,.organization-profile__contact a{background:var(--accent);color:#fff}.organizations-page__card-actions .organizations-page__secondary-action{border:1px solid var(--border);color:var(--text);background:#fff}.organizations-page__empty{border-radius:var(--aim-radius-2);background:#fbfcfd;border:1px dashed #0f172a3d;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:24px;display:grid}.organizations-page__empty>span{aspect-ratio:1;border-radius:var(--aim-radius-2);background:var(--surface-muted);width:56px;color:var(--muted);place-items:center;font-weight:900;display:grid}.organizations-page__empty p{color:var(--muted);margin:8px 0 0;line-height:1.6}.organizations-page__empty a{border:1px solid var(--border);border-radius:var(--mh-button-radius);min-height:40px;color:var(--text);justify-content:center;align-items:center;margin-top:14px;padding:10px 12px;font-weight:850;text-decoration:none;display:inline-flex}.organizations-page__scope,.organization-profile__scope,.organization-profile__contact,.organization-profile__public-cta,.organization-profile__navigation,.organization-profile__overview,.organization-profile__results,.organization-profile__partners{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:var(--surface);padding:22px}.organizations-page__scope,.organization-profile__scope,.organization-profile__contact,.organization-profile__public-cta,.organization-profile__navigation,.organization-profile__overview{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;display:grid}.organization-profile__hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.organization-profile__hero-actions a{gap:8px}.organization-profile__hero-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#fff}.organization-profile__navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.organization-profile__navigation-grid a{border:1px solid var(--border);min-width:0;min-height:128px;color:inherit;text-align:left;background:#fbfcfd;justify-content:stretch;gap:10px;display:grid;position:relative}.organization-profile__navigation-grid a strong{overflow-wrap:anywhere;font-size:1rem}.organization-profile__navigation-grid a span{color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.45}.organization-profile__navigation-grid a i{color:var(--accent);position:absolute;bottom:14px;right:14px}.organization-profile__discipline-list{flex-wrap:wrap;gap:8px;display:flex}.organization-profile__discipline-list span{background:var(--accent-soft);color:var(--accent);border:1px solid #155e7533;border-radius:999px;padding:9px 11px;font-size:.86rem;font-weight:850}.organization-profile__event-row{border:1px solid var(--border);border-radius:var(--aim-radius-2);background:#fbfcfd;grid-template-columns:minmax(220px,.86fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.organization-profile__calendar-group{gap:10px;display:grid}.organization-profile__calendar-group+.organization-profile__calendar-group{margin-top:8px}.organization-profile__calendar-group-heading{border-left:3px solid var(--accent);align-items:baseline;gap:10px;padding-left:12px;display:flex}.organization-profile__calendar-group-heading span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.organization-profile__calendar-group-heading strong{font-size:1rem}.organization-profile__event-main{gap:8px;display:grid}.organization-profile__event-main>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.organization-profile__event-main small{color:var(--highlight);font-size:.82rem;font-weight:900}.organization-profile__event-row h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.organization-profile__event-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.organization-profile__event-actions{gap:8px;display:grid}.organization-profile__event-actions a{gap:8px}.organization-profile__event-actions a:last-child{border:1px solid var(--border);color:var(--text)}.organization-profile__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.organization-profile__result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile__result-list a,.organization-profile__partner-list article{border:1px solid var(--border);border-radius:var(--aim-radius-2);min-width:0;color:inherit;background:#fbfcfd;gap:8px;padding:16px;display:grid}.organization-profile__result-list a{justify-content:stretch;align-items:start;min-height:0}.organization-profile__result-list strong,.organization-profile__partner-list strong{overflow-wrap:anywhere;font-size:1rem}.organization-profile__result-list small,.organization-profile__result-list em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.45}.organization-profile__partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile__partner-list small{color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.4}.organization-profile__public-cta{background:linear-gradient(135deg, #155e7517, #137a4a14), var(--surface)}.organization-profile__public-cta a{justify-self:end;gap:8px}.organization-profile__contact a{text-align:left;justify-self:end;min-width:min(100%,260px);display:grid}.organization-profile__contact a span{color:#ffffffb8;font-size:.76rem;font-weight:850}.organization-profile__contact a strong{color:#fff;overflow-wrap:anywhere;margin-top:4px}@media (max-width:1120px){.organizations-page__summary,.organizations-page__filter-grid,.organization-profile__partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile__event-row,.organization-profile__split{grid-template-columns:1fr}.organization-profile__event-actions{flex-wrap:wrap;display:flex}}@media (max-width:920px){.organizations-page__hero,.organizations-page__scope,.organization-profile__hero,.organization-profile__overview,.organization-profile__navigation,.organization-profile__public-cta,.organization-profile__contact,.organization-profile__scope,.organizations-page__grid,.organizations-page__filter-grid,.organization-profile__navigation-grid,.organization-profile__result-list,.organization-profile__partner-list,.organizations-page__filter-header,.organizations-page__search{grid-template-columns:1fr}.organizations-page__filter-header{display:grid}.organizations-page__results-count{width:fit-content}.organization-profile__public-cta a,.organization-profile__contact a{justify-self:stretch}}@media (max-width:620px){.organizations-page__content,.organization-profile__content{gap:20px}.organizations-page__hero,.organization-profile__hero{padding:20px}.organizations-page__hero h1,.organization-profile__hero h1{font-size:2rem}.organizations-page__summary,.organizations-page__card-meta,.organizations-page__card-metrics,.organization-profile__event-row dl,.organizations-page__empty{grid-template-columns:1fr}.organizations-page__hero-actions a,.organizations-page__search button,.organizations-page__search>a,.organizations-page__card-actions a,.organization-profile__hero-actions a,.organization-profile__public-cta a,.organization-profile__event-actions a{width:100%}.organizations-page__scope,.organization-profile__scope,.organization-profile__contact,.organization-profile__public-cta,.organization-profile__navigation,.organization-profile__overview,.organization-profile__results,.organization-profile__partners{padding:20px}}.results-hub{--results-border:#1a26341f;--results-ink:#111827;--results-muted:#5d6675;--results-surface:#fff;--results-soft:#f4f7f9;color:var(--results-ink);gap:24px;display:grid}.results-hub__hero{background-image:var(--results-hero-image,linear-gradient(135deg, #17202b, #27435a));color:#f8fafc;background-position:50%;background-size:cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;min-height:330px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 999px #0d1825c2}.results-hub__hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:5rem;line-height:.95}.results-hub__hero p{color:#f8fafcdb;max-width:680px;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.results-hub__hero-actions,.results-hub__event-actions,.results-hub__filter-actions,.results-hub__view-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.results-hub__hero-actions{margin-top:26px}.results-hub__hero-actions a,.results-hub__event-actions a,.results-hub__results-trigger,.results-hub__filter-actions a,.results-hub__filter-actions button,.results-hub__featured a,.results-hub__locked-detail a,.results-hub__view-toggle a,.results-hub__empty a,.results-hub__section-heading>a{border-radius:var(--mh-button-radius);border:1px solid #0000;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.results-hub__hero-actions a:first-child,.results-hub__event-actions a:first-child,.results-hub__results-trigger,.results-hub__filter-actions button,.results-hub__featured a,.results-hub__locked-detail a{color:#17202b;background:#f5b642}.results-hub__hero-actions a:last-child,.results-hub__event-actions a:last-child,.results-hub__filter-actions a,.results-hub__section-heading>a{color:inherit;background:#ffffff24;border-color:#ffffff42}.results-hub__hero-board{color:#162231;background:#f8fafceb;border:1px solid #ffffff80;border-radius:8px;align-self:end;gap:6px;padding:22px;display:grid}.results-hub__hero-board strong{font-size:4.5rem;line-height:.9}.results-hub__hero-board span,.results-hub__hero-board small{color:#475467;line-height:1.45}.results-hub__summary,.results-hub__status-strip,.results-hub__filters,.results-hub__featured-grid,.results-hub__events,.results-hub__detail,.results-hub__detail-meta{gap:14px;display:grid}.results-hub__summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.results-hub__summary div,.results-hub__status-strip a,.results-hub__featured article,.results-hub__event-card,.results-hub__explorer,.results-hub__list-section,.results-hub__detail-main,.results-hub__locked-detail,.results-hub__empty{background:var(--results-surface);border:1px solid var(--results-border);border-radius:8px}.results-hub__summary div{min-height:112px;padding:16px}.results-hub__summary dt,.results-hub__detail-meta dt{color:var(--results-muted);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.results-hub__summary dd,.results-hub__detail-meta dd{margin:0}.results-hub__summary dd{font-size:2.3rem;font-weight:900}.results-hub__status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.results-hub__status-strip a{color:var(--results-ink);min-height:82px;padding:16px;text-decoration:none}.results-hub__status-strip a[aria-current=true]{border-color:#1f6f5b;box-shadow:inset 0 0 0 1px #1f6f5b}.results-hub__status-strip span,.results-hub__event-card-heading span:last-child,.results-hub__featured p,.results-hub__event-card p,.results-hub__event-card dt,.results-hub__event-card-note,.results-hub__locked-detail p,.results-hub__empty p{color:var(--results-muted)}.results-hub__status-strip strong{margin-top:6px;font-size:1.9rem;display:block}.results-hub__explorer,.results-hub__list-section,.results-hub__detail-main,.results-hub__locked-detail,.results-hub__empty{padding:clamp(18px,3vw,26px)}.results-hub__section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.results-hub__section-heading span{color:#1f6f5b;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900;display:block}.results-hub__section-heading h2{letter-spacing:0;margin:0;font-size:2rem;line-height:1.1}.results-hub__section-heading p{color:var(--results-muted);max-width:560px;margin:0;line-height:1.6}.results-hub__view-toggle{gap:8px}.results-hub__view-toggle a{border:1px solid var(--results-border);color:#17212b;background:#fff;justify-content:center;gap:8px;padding:9px 12px;font-size:13.3333px;font-weight:900}.results-hub__view-toggle a[aria-current=true]{color:#17212b;background:#f2b84b;border-color:#f2b84b}.results-hub__view-toggle a:hover,.results-hub__view-toggle a:focus-visible{color:#17212b;border-color:#f2b84b}.results-hub__view-toggle a span{color:inherit;font-size:inherit;text-transform:none;margin-bottom:0;display:inline}.results-hub__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.results-hub__filters label{gap:6px;display:grid}.results-hub__filters label span{color:#344054;font-size:.82rem;font-weight:800}.results-hub__filters input,.results-hub__filters select{border:1px solid var(--results-border);color:var(--results-ink);background:#f8fafc;border-radius:4px;width:100%;min-height:42px;padding:0 12px}.results-hub__filter-actions{align-self:end}.results-hub__filter-actions button{cursor:pointer;font:inherit;border:0}.results-hub__results-trigger{cursor:pointer;font:inherit}.results-hub__featured-grid,.results-hub__events{grid-template-columns:repeat(3,minmax(0,1fr))}.results-hub__featured article{gap:12px;padding:14px;display:grid;overflow:hidden}.results-hub__featured article h3,.results-hub__event-card h3,.results-hub__locked-detail h3,.results-hub__empty h3{letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.25}.results-hub__event-visual{background:#d8e1e8 50%/cover;border-radius:6px;place-items:end start;min-height:150px;display:grid;position:relative;overflow:hidden}.results-hub__event-visual:after{content:"";background:linear-gradient(#0000,#0b121cb8);position:absolute;inset:0}.results-hub__event-visual span{z-index:1;background:#ffffffe6;border-radius:6px;margin:10px;padding:5px 8px;font-size:1.35rem;position:relative}.results-hub__events--list{grid-template-columns:1fr}.results-hub__event-card{grid-template-rows:auto 1fr;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.results-hub__events--list .results-hub__event-card{grid-template-rows:none;grid-template-columns:minmax(210px,300px) 1fr}.results-hub__events--list .results-hub__event-visual{border-radius:0;min-height:100%}.results-hub__event-card:hover,.results-hub__event-card:focus-within{border-color:#c8d3df;box-shadow:0 14px 28px #12203017}.results-hub__event-card-body{gap:14px;padding:16px;display:grid}.results-hub__event-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-hub__status{border-radius:6px;min-height:28px;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.results-hub__status--published{color:#17624e;background:#dff3ea}.results-hub__status--publicable{color:#8a5a00;background:#fff1cf}.results-hub__status--pending{color:#2f4f7f;background:#e8eef7}.results-hub__status--empty{color:#667085;background:#f1f3f5}.results-hub__event-card dl,.results-hub__mini-podium,.results-hub__locked-detail ul{gap:8px;margin:0;display:grid}.results-hub__event-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.results-hub__event-card dt{text-transform:uppercase;font-size:.72rem;font-weight:900}.results-hub__event-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.results-hub__season-links{border:1px solid var(--results-border);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.results-hub__season-links>span{color:var(--results-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.results-hub__season-links>div{flex-wrap:wrap;gap:8px;display:flex}.results-hub__season-links a{border:1px solid var(--results-border);border-radius:var(--mh-button-radius);color:#1f4d65;overflow-wrap:anywhere;background:#fff;align-items:center;min-height:34px;padding:7px 10px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.results-hub__season-links a:hover,.results-hub__season-links a:focus-visible{color:#12384f;border-color:#9db8ca}.results-hub__mini-podium{padding:0;list-style:none}.results-hub__mini-podium li,.results-hub__locked-detail li{background:var(--results-soft);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.results-hub__mini-podium span,.results-hub__mini-podium small{color:var(--results-muted);font-weight:800}.results-hub__event-actions a:last-child{border-color:var(--results-border);color:#2d3a4a;background:#f2f5f8}.results-hub__detail{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:start}.results-hub__detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.results-hub__detail-meta div{background:var(--results-soft);border-radius:6px;padding:12px}.results-hub__table-wrap{overflow-x:auto}.results-hub__table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.results-hub__table-wrap caption{width:1px;height:1px;position:absolute;overflow:hidden}.results-hub__table-wrap th,.results-hub__table-wrap td{border-bottom:1px solid var(--results-border);text-align:left;padding:13px 10px}.results-hub__table-wrap th{color:var(--results-muted);text-transform:uppercase;font-size:.78rem}.results-hub__table-wrap td span{color:var(--results-muted);margin-top:4px;display:block}.results-hub__locked-detail{color:#fff;background:#14212f}.results-hub__locked-detail p,.results-hub__locked-detail li{color:#ffffffc2}.results-hub__locked-detail ul{padding:0;list-style:none}.results-hub__locked-detail li{background:#ffffff14;grid-template-columns:auto 1fr}.results-hub__locked-rows,.results-hub__empty{border:1px dashed var(--results-border);background:#f8fafc;border-radius:8px;padding:20px}.results-modal__overlay{z-index:80;background:#0a121ead;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.results-modal{color:#111827;background:#f8fafc;border:1px solid #f8fafcb3;border-radius:8px;grid-template-rows:auto 1fr;width:min(100vw - 32px,1380px);height:min(100dvh - 32px,980px);display:grid;overflow:hidden;box-shadow:0 24px 70px #050d1947}.results-modal__header{color:#fff;background:#14212f;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.results-modal__header h2{letter-spacing:0;margin:4px 0 6px;font-size:1.7rem;line-height:1.15}.results-modal__header p{color:#ffffffc7;margin:0}.results-modal__eyebrow,.results-modal__section-title span,.results-modal__aside section>span,.results-modal__insights span,.results-modal__metrics span{color:#60758d;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.results-modal__eyebrow{color:#f5b642}.results-modal__close{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.results-modal__body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.results-modal__main,.results-modal__aside{min-height:0;overflow-y:auto}.results-modal__main{gap:16px;display:grid}.results-modal__overview,.results-modal__insights,.results-modal__bars,.results-modal__classification,.results-modal__aside section{background:#fff;border:1px solid #1a26341a;border-radius:8px}.results-modal__overview{grid-template-columns:minmax(220px,330px) 1fr;gap:14px;padding:12px;display:grid}.results-modal__visual{background:#d8e1e8 50%/cover;border-radius:6px;place-items:end start;min-height:190px;display:grid;position:relative;overflow:hidden}.results-modal__visual:after{content:"";background:linear-gradient(#0000,#0b121cb8);position:absolute;inset:0}.results-modal__visual span{z-index:1;background:#ffffffeb;border-radius:6px;margin:12px;padding:5px 9px;font-size:1.45rem;position:relative}.results-modal__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.results-modal__insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.results-modal__metrics div,.results-modal__insights article{background:#f4f7f9;border-radius:6px;min-height:96px;padding:12px}.results-modal__metrics strong,.results-modal__insights strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.55rem;line-height:1.05;display:block}.results-modal__insights{border:0}.results-modal__insights small{color:#60758d;margin-top:8px;line-height:1.4;display:block}.results-modal__bars,.results-modal__classification,.results-modal__aside section{gap:14px;padding:16px;display:grid}.results-modal__section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.results-modal__section-title h3{letter-spacing:0;margin:0;font-size:1.25rem}.results-modal__section-title span{grid-column:1/-1}.results-modal__bars ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.results-modal__bars li{grid-template-columns:44px minmax(130px,190px) minmax(160px,1fr) 92px;align-items:center;gap:10px;display:grid}.results-modal__bars li>span,.results-modal__rider-grid article>span{color:#60758d;font-weight:900}.results-modal__bars li>div{background:#e7edf3;border-radius:6px;height:12px;overflow:hidden}.results-modal__bars i{height:100%;width:var(--bar-width);background:linear-gradient(90deg,#f5b642,#de7c35);display:block}.results-modal__bars em{color:#344054;text-align:right;font-style:normal;font-weight:800}.results-modal__view-toggle{align-items:center;gap:8px;display:inline-flex}.results-modal__view-toggle button{border-radius:var(--mh-button-radius);color:#263241;cursor:pointer;font:inherit;background:#edf2f5;border:1px solid #0000;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:800;display:inline-flex}.results-modal__view-toggle button[aria-pressed=true]{color:#fff;background:#14212f}.results-modal__table-wrap{overflow-x:auto}.results-modal__table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.results-modal__table-wrap th,.results-modal__table-wrap td{text-align:left;border-bottom:1px solid #1a26341a;padding:12px 10px}.results-modal__table-wrap th{color:#60758d;text-transform:uppercase;font-size:.76rem}.results-modal__table-wrap td span{color:#60758d;margin-top:4px;display:block}.results-modal__rider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.results-modal__rider-grid article{background:#f4f7f9;border:1px solid #1a263414;border-radius:8px;gap:10px;padding:14px;display:grid}.results-modal__rider-grid strong{font-size:1.1rem}.results-modal__rider-grid small{color:#60758d}.results-modal__rider-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.results-modal__rider-grid dt{color:#60758d;text-transform:uppercase;font-size:.72rem;font-weight:900}.results-modal__rider-grid dd{margin:4px 0 0;font-weight:900}.results-modal__aside{gap:16px;display:grid}.results-modal__aside h3{letter-spacing:0;margin:0;font-size:1.15rem}.results-modal__aside p{color:#60758d;margin:0;line-height:1.6}.results-modal__aside .results-modal__locked{color:#fff;background:#14212f}.results-modal__aside .results-modal__locked h3{color:#fff}.results-modal__aside .results-modal__locked span,.results-modal__aside .results-modal__locked p{color:#ffffffc7}.results-modal__locked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.results-modal__locked li{color:#ffffffd1;background:#ffffff14;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.results-modal__locked a{border-radius:var(--mh-button-radius);color:#17202b;background:#f5b642;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.results-modal__empty{background:#f8fafc;border:1px dashed #1a263429;border-radius:8px;padding:18px}.results-modal__empty h3,.results-modal__empty p{margin:0}.results-modal__empty p{color:#60758d;margin-top:8px;line-height:1.55}@media (max-width:1160px){.results-hub__hero h1{font-size:3.8rem}.results-hub__hero-board strong{font-size:3.4rem}.results-hub__summary dd{font-size:2rem}.results-hub__section-heading h2{font-size:1.7rem}.results-hub__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.results-hub__filters,.results-hub__featured-grid,.results-hub__events,.results-hub__detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.results-hub__detail{grid-template-columns:1fr}.results-modal__body{grid-template-columns:1fr;overflow-y:auto}.results-modal__main,.results-modal__aside{overflow:visible}.results-modal__aside,.results-modal__metrics,.results-modal__insights,.results-modal__rider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.results-modal__overlay{padding:8px}.results-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.results-modal__header{align-items:start;padding:14px}.results-modal__header h2{font-size:1.25rem}.results-modal__body{gap:12px;padding:12px;display:block;overflow-y:auto}.results-modal__main,.results-modal__aside{overflow:visible}.results-modal__aside{margin-top:12px}.results-modal__overview,.results-modal__metrics,.results-modal__insights,.results-modal__rider-grid,.results-modal__rider-grid dl,.results-modal__aside{grid-template-columns:1fr}.results-modal__visual{min-height:160px}.results-modal__section-title{grid-template-columns:1fr}.results-modal__view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-modal__view-toggle button{justify-content:center}.results-modal__bars li{grid-template-columns:38px minmax(0,1fr)}.results-modal__bars li>div,.results-modal__bars em{grid-column:2}.results-modal__bars em{text-align:left}.results-hub__hero,.results-hub__events--list .results-hub__event-card,.results-hub__summary,.results-hub__status-strip,.results-hub__filters,.results-hub__featured-grid,.results-hub__events,.results-hub__event-card dl,.results-hub__detail-meta{grid-template-columns:1fr}.results-hub__hero h1{overflow-wrap:anywhere;font-size:2.5rem}.results-hub__hero-board strong{font-size:3rem}.results-hub__summary dd{font-size:1.85rem}.results-hub__section-heading h2{font-size:1.45rem}.results-hub__section-heading{display:grid}.results-hub__hero-actions a,.results-hub__event-actions a,.results-hub__results-trigger,.results-hub__filter-actions a,.results-hub__filter-actions button,.results-hub__view-toggle a,.results-hub__locked-detail a{width:100%}}.scoring-core-shell .rankings-showroom{--ranking-ink:#17212b;--ranking-muted:#5c6b78;--ranking-panel:#fff;--ranking-panel-strong:#f4f7f9;--ranking-line:#1a26341f;--ranking-gold:#ad6b16;--ranking-red:#155e75;--ranking-teal:#0f766e;--ranking-blue:#155e75;width:100%;max-width:100%;color:var(--ranking-ink);background:linear-gradient(#fff 0,#f8fafc 100%);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;display:grid;overflow:hidden}.rankings-showroom a{color:inherit}.rankings-showroom__discipline-tabs{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rankings-showroom__discipline-tabs button{border:1px solid var(--ranking-line);border-radius:var(--mh-button-radius);min-width:86px;min-height:44px;color:var(--ranking-ink);cursor:pointer;background:#fff;padding:10px 14px;font-weight:900}.rankings-showroom__discipline-tabs button[aria-pressed=true]{color:#17212b;background:#f2b84b;border-color:#f2b84b}.rankings-showroom__hero{background:linear-gradient(135deg,#101820,#1b3346 58%,#121923);border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;min-height:520px;padding:34px;display:grid;position:relative;overflow:hidden}.rankings-showroom__hero:before{background:linear-gradient(90deg, #080c12f0 0, #080c12c7 48%, #080c127a 100%), linear-gradient(180deg, #f2b84b33 0, #e2484800 42%), var(--rankings-hero-background-image);background-position:center, center, var(--rankings-hero-background-position,center);content:"";background-repeat:no-repeat;background-size:auto,auto,cover;position:absolute;inset:0}.rankings-showroom__hero-copy,.rankings-showroom__hero-slide,.rankings-showroom__slide-controls{z-index:1;position:relative}.rankings-showroom__hero-copy{align-content:end;min-width:0;max-width:760px;display:grid}.rankings-showroom__hero-copy p,.rankings-showroom__section-heading p{color:var(--ranking-gold);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:900}.rankings-showroom__hero-copy h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:12px 0 0;font-size:3.8rem;font-weight:900;line-height:.98}.rankings-showroom__hero-copy>span{color:#f8fafcd6;max-width:620px;margin-top:18px;font-size:1.08rem;font-weight:700;line-height:1.6;display:block}.rankings-showroom__hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.rankings-showroom__hero-actions a,.rankings-showroom__drawer-cta,.rankings-showroom__profile-action,.rankings-showroom__clear{border-radius:var(--mh-button-radius);background:var(--ranking-red);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.rankings-showroom__hero-actions a:last-child{color:#fff;background:#ffffff17;border-color:#fff3}.rankings-showroom__hero-actions a:first-child{color:#17212b;background:#f2b84b;border-color:#f2b84b}.rankings-showroom__hero-slide{background:#0a1119b8;border:1px solid #ffffff2e;border-radius:8px;grid-template-rows:auto auto;align-self:center;min-width:0;display:grid;overflow:hidden;box-shadow:0 26px 60px #0000003d}.rankings-showroom__hero-slide img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;display:block}.rankings-showroom__hero-slide .rankings-showroom__competitor-initials{aspect-ratio:1;border-radius:0;width:100%;font-size:2.8rem}.rankings-showroom__hero-slide-copy{background:linear-gradient(#0b121beb,#101c28fa);border-top:1px solid #ffffff1f;gap:8px;min-width:0;padding:18px;display:grid}.rankings-showroom__hero-slide span,.rankings-showroom__leaderboard-grid article>span,.rankings-showroom__group-grid a>span{color:var(--ranking-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__hero-slide strong{color:#fff;font-size:1.4rem;line-height:1.1}.rankings-showroom__hero-slide p,.rankings-showroom__hero-slide em{color:#f8fafcc2;margin:0;font-size:.92rem;font-style:normal;font-weight:750;line-height:1.45}.rankings-showroom__hero-slide em{color:#f2b84b}.rankings-showroom__hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.rankings-showroom__hero-stats div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.rankings-showroom__hero-stats dt,.rankings-showroom__hero-stats dd{margin:0}.rankings-showroom__hero-stats dt{color:#f8fafcad;text-transform:uppercase;font-size:.62rem;font-weight:900}.rankings-showroom__hero-stats dd{color:#fff;overflow-wrap:anywhere;font-size:.92rem;font-weight:900;line-height:1.15}.rankings-showroom .rankings-showroom__hero-slide-cta{border-radius:var(--mh-button-radius);color:#f8c85a;background:#f2b84b29;border:1px solid #f2b84bad;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.rankings-showroom__slide-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rankings-showroom__slide-controls button{aspect-ratio:1;border-radius:var(--mh-button-radius);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;place-items:center;width:42px;font-weight:900;display:grid}.rankings-showroom__slide-controls button[aria-pressed=true]{background:var(--ranking-gold);color:#111827}.rankings-showroom__slide-controls .rankings-showroom__carousel-toggle{aspect-ratio:auto;gap:8px;width:auto;min-width:154px;padding:0 12px;display:inline-flex}.rankings-showroom__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.rankings-showroom__summary div,.rankings-showroom__filters,.rankings-showroom__reading-grid article,.rankings-showroom__season-focus-grid article,.rankings-showroom__leaderboard-grid article,.rankings-showroom__group-grid a,.rankings-showroom__season-grid a,.rankings-showroom__featured-list button{border:1px solid var(--ranking-line);background:#fff;border-radius:8px;min-width:0;box-shadow:0 18px 50px #17212b12}.rankings-showroom__summary div{gap:6px;padding:18px;display:grid}.rankings-showroom__summary dt,.rankings-showroom__summary dd{margin:0}.rankings-showroom__summary dt{color:var(--ranking-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__summary dd{color:var(--ranking-ink);font-size:2.35rem;font-weight:900;line-height:1}.rankings-showroom__filters{gap:18px;padding:22px;display:grid}.rankings-showroom__section-heading{gap:8px;min-width:0;display:grid}.rankings-showroom__section-heading h2{color:var(--ranking-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.7rem;font-weight:900;line-height:1.12}.rankings-showroom__search,.rankings-showroom__filter{gap:8px;min-width:0;display:grid}.rankings-showroom__search span,.rankings-showroom__filter span{color:var(--ranking-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.rankings-showroom__search input,.rankings-showroom__filter select{width:100%;min-height:44px;color:var(--ranking-ink);font:inherit;background:#f8fafc;border:1px solid #d9e0e7;border-radius:8px;padding:10px 12px;font-weight:750}.rankings-showroom__search input::placeholder{color:#5c6b78bd}.rankings-showroom__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.rankings-showroom__clear{cursor:pointer;width:100%}.rankings-showroom__status-strip{flex-wrap:wrap;gap:10px;display:flex}.rankings-showroom__status-strip span{border:1px solid var(--ranking-line);color:var(--ranking-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.rankings-showroom__status-strip b{color:var(--ranking-teal)}.rankings-showroom__view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;display:flex}.rankings-showroom__view-toolbar>span{color:var(--ranking-muted);text-transform:uppercase;font-size:.84rem;font-weight:900}.rankings-showroom__view-toggle{flex-wrap:wrap;gap:8px;display:flex}.rankings-showroom__view-toggle button{border:1px solid var(--ranking-line);border-radius:var(--mh-button-radius);min-height:40px;color:var(--ranking-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.rankings-showroom__view-toggle button[aria-pressed=true]{color:#17212b;background:#f2b84b;border-color:#f2b84b}.rankings-showroom__competitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.scoring-core-shell .rankings-showroom .rankings-showroom__competitor-card{border:1px solid var(--ranking-line);width:100%;min-width:0;color:var(--ranking-ink);cursor:pointer;text-align:left;white-space:normal;background:#fff;border-radius:8px;grid-template-rows:auto auto auto auto;justify-content:stretch;align-items:stretch;gap:14px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #17212b12}.scoring-core-shell .rankings-showroom .rankings-showroom__competitor-card:hover,.scoring-core-shell .rankings-showroom .rankings-showroom__competitor-card:focus-visible{border-color:#155e756b;outline:0;transform:translateY(-4px);box-shadow:0 22px 58px #17212b21}.rankings-showroom__rank-badge{z-index:2;color:#111827;background:linear-gradient(#ffe45c 0%,#f6b90f 100%);border:1px solid #fff8adeb;border-radius:6px;place-items:center;min-width:56px;min-height:46px;font-size:1.45rem;font-weight:900;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0f172a4d,0 0 0 1px #ffffff47}.rankings-showroom__competitor-media{background:#17212b;border-radius:6px;width:100%;min-width:0;display:block;overflow:hidden}.rankings-showroom__competitor-media img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;display:block}.rankings-showroom__competitor-initials{color:#fff;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#f8c85a61 0%,#0f172aeb 52%),#17212b;place-items:center;font-weight:900;display:grid}.rankings-showroom__competitor-media .rankings-showroom__competitor-initials{aspect-ratio:1;border-radius:6px;width:100%;font-size:1.4rem}.rankings-showroom__competitor-copy{gap:6px;min-width:0;display:grid}.rankings-showroom__competitor-copy span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__competitor-copy strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;font-size:1.14rem;font-weight:900;line-height:1.16}.rankings-showroom__competitor-copy em,.rankings-showroom__open-detail{color:#4b5d70;font-size:.86rem;font-style:normal;font-weight:800;line-height:1.35}.rankings-showroom__competitor-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rankings-showroom__competitor-stats span{color:#536474;text-transform:uppercase;background:#fff;border:1px solid #0f172a1a;border-radius:6px;gap:4px;min-width:0;padding:8px;font-size:.68rem;font-weight:850;display:grid}.rankings-showroom__competitor-stats b{color:#101820;font-size:1.18rem;font-weight:900;line-height:1}.rankings-showroom__open-detail{color:#101820;align-items:center;gap:8px;display:inline-flex}.rankings-showroom__empty{border:1px solid var(--ranking-line);color:var(--ranking-muted);background:#fff;border-radius:8px;margin:16px 0 0;padding:16px;font-weight:800}.rankings-showroom__competitor-list{border:1px solid var(--ranking-line);background:#fff;border-radius:8px;width:100%;min-width:0;margin-top:16px;overflow-x:auto;box-shadow:0 18px 50px #17212b12}.rankings-showroom__competitor-list table{border-collapse:collapse;width:100%;min-width:920px}.rankings-showroom__competitor-list th,.rankings-showroom__competitor-list td{border-bottom:1px solid var(--ranking-line);color:var(--ranking-ink);text-align:left;vertical-align:middle;padding:12px;font-size:.86rem;font-weight:800}.rankings-showroom__competitor-list th{color:var(--ranking-muted);text-transform:uppercase;background:#f8fafc;font-size:.74rem;font-weight:900}.rankings-showroom__competitor-list th button{min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rankings-showroom__competitor-list tbody tr:last-child td{border-bottom:0}.rankings-showroom__list-competitor{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:grid}.rankings-showroom__list-competitor img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:44px}.rankings-showroom__list-competitor .rankings-showroom__competitor-initials{aspect-ratio:1;border-radius:6px;width:44px;font-size:.8rem}.rankings-showroom__list-competitor span{gap:3px;min-width:0;display:grid}.rankings-showroom__list-competitor strong,.rankings-showroom__list-competitor small{overflow-wrap:anywhere}.rankings-showroom__list-competitor small{color:var(--ranking-muted);font-weight:750}.rankings-showroom__list-action-label{color:var(--ranking-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.rankings-showroom__list-open{border:1px solid var(--ranking-line);border-radius:var(--mh-button-radius);min-height:36px;color:var(--ranking-ink);cursor:pointer;white-space:nowrap;background:#f8fafc;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.rankings-showroom__podium,.rankings-showroom__reading,.rankings-showroom__season-focus,.rankings-showroom__leaderboards,.rankings-showroom__groups,.rankings-showroom__seasons,.rankings-showroom__source-results,.rankings-showroom__featured{gap:16px;min-width:0;display:grid}.rankings-showroom__podium-grid{grid-template-columns:1.18fr 1fr 1fr;gap:14px;display:grid}.scoring-core-shell .rankings-showroom__podium-grid .rankings-showroom__competitor-card:first-child{background:linear-gradient(#fff8dcfa,#f1dca2f7)}.rankings-showroom__leaderboard-grid,.rankings-showroom__reading-grid,.rankings-showroom__season-focus-grid,.rankings-showroom__group-grid,.rankings-showroom__source-grid,.rankings-showroom__season-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rankings-showroom__reading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rankings-showroom__reading-grid article{align-content:start;gap:10px;min-height:220px;padding:18px;display:grid}.rankings-showroom__reading-grid article>span{color:var(--ranking-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__reading-grid strong{color:var(--ranking-ink);overflow-wrap:anywhere;font-size:1.08rem;font-weight:900;line-height:1.18}.rankings-showroom__reading-grid p,.rankings-showroom__reading-grid em,.rankings-showroom__reading-grid small{color:var(--ranking-muted);margin:0;font-size:.88rem;font-style:normal;font-weight:750;line-height:1.45}.rankings-showroom__reading-grid em{color:var(--ranking-teal);font-weight:900}.rankings-showroom__reading-grid ul{gap:10px;margin:0;padding:0;display:grid}.rankings-showroom__reading-grid li{border-top:1px solid var(--ranking-line);gap:3px;min-width:0;padding-top:10px;list-style:none;display:grid}.rankings-showroom__season-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rankings-showroom__season-focus-grid article{align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.rankings-showroom__season-focus-grid article>span{color:var(--ranking-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__season-focus-grid strong{color:var(--ranking-ink);overflow-wrap:anywhere;font-size:1.08rem;font-weight:900;line-height:1.18}.rankings-showroom__season-focus-grid p,.rankings-showroom__season-focus-grid em,.rankings-showroom__season-focus-grid small{color:var(--ranking-muted);margin:0;font-size:.88rem;font-style:normal;font-weight:750;line-height:1.45}.rankings-showroom__season-focus-grid em{color:var(--ranking-teal);font-weight:900}.rankings-showroom__season-focus-grid ol,.rankings-showroom__season-focus-grid ul{gap:10px;margin:0;padding:0;display:grid}.rankings-showroom__season-focus-grid li{border-top:1px solid var(--ranking-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding-top:10px;list-style:none;display:grid}.rankings-showroom__season-focus-grid li b{min-width:42px;min-height:32px;color:var(--ranking-teal);background:#f4f7f9;border-radius:6px;place-items:center;font-weight:900;display:grid}.rankings-showroom__season-focus-grid li small{grid-column:2}.rankings-showroom__season-focus-grid .rankings-showroom__season-event{grid-template-columns:minmax(0,1fr)}.rankings-showroom__season-focus-grid .rankings-showroom__season-event a{min-width:0;color:inherit;gap:5px;text-decoration:none;display:grid}.rankings-showroom__season-focus-grid .rankings-showroom__season-event a:hover strong{color:var(--ranking-teal)}.rankings-showroom__season-focus-grid .rankings-showroom__season-event small,.rankings-showroom__season-focus-grid .rankings-showroom__season-event em{grid-column:auto}.rankings-showroom__season-focus-grid .rankings-showroom__season-contributions{grid-column:1/-1;min-height:0}.rankings-showroom__contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rankings-showroom__contribution-grid section{border-top:1px solid var(--ranking-line);gap:8px;min-width:0;padding-top:10px;display:grid}.rankings-showroom__contribution-grid ul{gap:8px}.rankings-showroom__season-focus-grid .rankings-showroom__result-contribution{grid-template-columns:minmax(0,1fr)}.rankings-showroom__season-focus-grid .rankings-showroom__result-contribution a{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.rankings-showroom__season-focus-grid .rankings-showroom__result-contribution a:hover strong{color:var(--ranking-teal)}.rankings-showroom__season-focus-grid .rankings-showroom__result-contribution small,.rankings-showroom__season-focus-grid .rankings-showroom__result-contribution em{grid-column:auto}.rankings-showroom__leaderboard-grid article{gap:14px;padding:18px;display:grid}.rankings-showroom__leaderboard-grid h3{color:var(--ranking-ink);margin:0;font-size:1.18rem;line-height:1.18}.rankings-showroom__leaderboard-grid ol{gap:8px;margin:0;padding:0;display:grid}.rankings-showroom__leaderboard-grid li{border-top:1px solid var(--ranking-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:10px;list-style:none;display:grid}.rankings-showroom__leaderboard-grid b{min-height:34px;color:var(--ranking-teal);background:#f4f7f9;border-radius:6px;place-items:center;font-size:1.05rem;display:grid}.rankings-showroom__leaderboard-grid li span,.rankings-showroom__leaderboard-grid em{min-width:0;color:var(--ranking-ink);font-size:.9rem;font-style:normal;font-weight:850}.rankings-showroom__leaderboard-grid em{color:var(--ranking-muted);text-align:right}.rankings-showroom__source-grid article{gap:10px;min-height:190px;padding:18px;display:grid}.rankings-showroom__source-grid span,.rankings-showroom__source-grid small{color:var(--ranking-teal);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.rankings-showroom__source-grid strong{color:var(--ranking-ink);font-size:1.12rem;font-weight:900;line-height:1.18}.rankings-showroom__source-grid p,.rankings-showroom__source-grid em{color:var(--ranking-muted);margin:0;font-size:.9rem;font-style:normal;font-weight:750;line-height:1.45}.rankings-showroom__source-grid div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.rankings-showroom__source-grid a{border:1px solid var(--ranking-line);border-radius:var(--mh-button-radius);min-height:36px;color:var(--ranking-ink);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.rankings-showroom__group-grid a,.rankings-showroom__season-grid a{gap:10px;min-height:150px;padding:18px;text-decoration:none;display:grid}.rankings-showroom__group-grid strong,.rankings-showroom__season-grid strong{color:var(--ranking-ink);overflow-wrap:anywhere;font-size:1.15rem;font-weight:900;line-height:1.16}.rankings-showroom__group-grid p,.rankings-showroom__group-grid em,.rankings-showroom__season-grid span,.rankings-showroom__season-grid em{color:var(--ranking-muted);margin:0;font-size:.9rem;font-style:normal;font-weight:750;line-height:1.45}.rankings-showroom__group-grid em,.rankings-showroom__season-grid em{color:var(--ranking-teal);font-weight:900}.rankings-showroom__featured-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rankings-showroom__featured-list button{color:var(--ranking-ink);cursor:pointer;text-align:left;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rankings-showroom__featured-list img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:64px}.rankings-showroom__featured-list .rankings-showroom__competitor-initials{aspect-ratio:1;border-radius:6px;width:64px;font-size:1rem}.rankings-showroom__featured-list span{gap:4px;min-width:0;display:grid}.rankings-showroom__featured-list strong,.rankings-showroom__featured-list small{overflow-wrap:anywhere}.rankings-showroom__featured-list small{color:var(--ranking-muted);font-weight:850}.rankings-showroom__drawer{z-index:9000;opacity:0;pointer-events:none;background:#04080d00;justify-content:flex-end;transition:background .18s,opacity .18s;display:flex;position:fixed;inset:0;overflow:hidden}.rankings-showroom__drawer.is-open{opacity:1;pointer-events:auto;background:#04080da8}.rankings-showroom__drawer-panel{color:#fff;background:linear-gradient(#0d1721,#162637);border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:18px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:16px;padding:18px;transition:transform .22s;display:grid;position:relative;overflow-y:auto;transform:translate(36px);box-shadow:-22px 0 70px #00000057}.rankings-showroom__drawer.is-open .rankings-showroom__drawer-panel{transform:translate(0)}.rankings-showroom__drawer-close{z-index:2;aspect-ratio:1;color:#fff;cursor:pointer;background:#00000075;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:40px;display:grid;position:absolute;top:14px;right:14px}.rankings-showroom__drawer-hero{background:#07111b;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden}.rankings-showroom__drawer-hero img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;display:block}.rankings-showroom__drawer-hero .rankings-showroom__competitor-initials{aspect-ratio:4/3;border-radius:0;width:100%;font-size:3rem}.rankings-showroom__drawer-rank-badge{color:#111827;background:linear-gradient(#ffe45c 0%,#f6b90f 100%);border-radius:6px;place-items:center;min-width:54px;min-height:54px;padding:6px 10px;font-size:2rem;font-weight:900;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 16px 34px #00000047}.rankings-showroom__drawer-copy{gap:8px;display:grid}.rankings-showroom__drawer-copy p,.rankings-showroom__drawer-copy h2{margin:0}.rankings-showroom__drawer-copy p:first-child{color:var(--ranking-gold);text-transform:uppercase;font-size:.82rem;font-weight:900}.rankings-showroom__drawer-copy h2{overflow-wrap:anywhere;font-size:1.7rem;line-height:1.08}.rankings-showroom__drawer-copy span,.rankings-showroom__drawer-copy p:last-child{color:#f8fafcbd;font-size:.94rem;font-weight:750;line-height:1.5}.rankings-showroom__drawer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rankings-showroom__drawer-stats div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;min-width:0;padding:10px}.rankings-showroom__drawer-stats dt,.rankings-showroom__drawer-stats dd{margin:0}.rankings-showroom__drawer-stats dt,.rankings-showroom__drawer-stats small{color:#f8fafcad;text-transform:uppercase;font-size:.7rem;font-weight:850}.rankings-showroom__drawer-stats dd{color:#fff;margin-top:6px;font-size:1.55rem;font-weight:900}.rankings-showroom__drawer-badges{flex-wrap:wrap;gap:8px;display:flex}.rankings-showroom__drawer-badges span{color:#f8fafcbd;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:900}.rankings-showroom__drawer-section{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.rankings-showroom__drawer-section-heading{gap:4px;min-width:0;display:grid}.rankings-showroom__drawer-section-heading p,.rankings-showroom__drawer-section-heading span{margin:0}.rankings-showroom__drawer-section-heading p{color:#fff;font-size:.82rem;font-weight:900}.rankings-showroom__drawer-section-heading span{color:#f8fafcb3;font-size:.82rem;font-weight:750;line-height:1.45}.rankings-showroom__drawer-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rankings-showroom__drawer-context-grid div,.rankings-showroom__drawer-contribution-stats div{min-width:0}.rankings-showroom__drawer-context-grid dt,.rankings-showroom__drawer-context-grid dd,.rankings-showroom__drawer-contribution-stats dt,.rankings-showroom__drawer-contribution-stats dd{margin:0}.rankings-showroom__drawer-context-grid dt,.rankings-showroom__drawer-contribution-stats dt{color:#f8fafc94;text-transform:uppercase;font-size:.68rem;font-weight:900}.rankings-showroom__drawer-context-grid dd{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:.86rem;font-weight:850;line-height:1.35}.rankings-showroom__drawer-contribution-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rankings-showroom__drawer-contribution-list li{background:#08121d8a;border:1px solid #ffffff1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.rankings-showroom__drawer-contribution-title{gap:3px;min-width:0;display:grid}.rankings-showroom__drawer-contribution-title a{color:#fff;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;text-decoration:none}.rankings-showroom__drawer-contribution-title a:hover,.rankings-showroom__drawer-contribution-title a:focus-visible{text-decoration:underline}.rankings-showroom__drawer-contribution-title span,.rankings-showroom__drawer-contribution-list small,.rankings-showroom__drawer-empty{color:#f8fafcad;font-size:.78rem;font-weight:750;line-height:1.4}.rankings-showroom__drawer-contribution-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rankings-showroom__drawer-contribution-stats dd{color:#fff;margin-top:4px;font-size:.9rem;font-weight:900}.rankings-showroom__drawer-empty{margin:0}.rankings-showroom__profile-boundary{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;gap:10px;padding:14px;display:grid}.rankings-showroom__profile-boundary div{gap:4px;min-width:0;display:grid}.rankings-showroom__profile-boundary p{color:#fff;margin:0;font-size:.82rem;font-weight:900}.rankings-showroom__profile-boundary span,.rankings-showroom__profile-boundary small{color:#f8fafcb8;font-size:.82rem;font-weight:750;line-height:1.45}.rankings-showroom__profile-actions{gap:8px;display:grid}.rankings-showroom__profile-action{color:#0d1721;background:#fff;border-color:#ffffff29;width:fit-content}.rankings-showroom__profile-action.is-muted{color:#f8fafcb3;background:#ffffff14}.rankings-showroom__drawer-cta{color:#fff;background:#ffffff14;border-color:#ffffff2e;justify-content:flex-start;align-items:center}.rankings-showroom__drawer-cta span{gap:2px;min-width:0;display:grid}.rankings-showroom__drawer-cta small{color:#fff;font-weight:750;line-height:1.35}.rankings-showroom__drawer-cta.is-marksman-profile{color:#0d1721;background:#fff}.rankings-showroom__drawer-cta.is-marksman-profile small{color:#334155}@media (max-width:1226px){.scoring-core-shell .rankings-showroom{padding:22px}.rankings-showroom__hero{min-height:auto}.rankings-showroom__filter-grid,.rankings-showroom__leaderboard-grid,.rankings-showroom__reading-grid,.rankings-showroom__season-focus-grid,.rankings-showroom__contribution-grid,.rankings-showroom__group-grid,.rankings-showroom__source-grid,.rankings-showroom__season-grid,.rankings-showroom__hero-stats,.rankings-showroom__competitor-grid,.rankings-showroom__podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rankings-showroom__hero{grid-template-columns:1fr}.rankings-showroom__hero-copy h1{font-size:3.7rem}.rankings-showroom__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.scoring-core-shell .rankings-showroom{border-radius:0;gap:22px;padding:16px}.rankings-showroom__hero,.rankings-showroom__summary,.rankings-showroom__hero-stats,.rankings-showroom__filter-grid,.rankings-showroom__competitor-grid,.rankings-showroom__podium-grid,.rankings-showroom__leaderboard-grid,.rankings-showroom__reading-grid,.rankings-showroom__season-focus-grid,.rankings-showroom__contribution-grid,.rankings-showroom__group-grid,.rankings-showroom__source-grid,.rankings-showroom__season-grid,.rankings-showroom__featured-list,.rankings-showroom__drawer-stats{grid-template-columns:1fr}.rankings-showroom__hero{padding:22px}.rankings-showroom__hero-copy h1{font-size:2.75rem}.rankings-showroom__hero-copy>span{font-size:1rem}.rankings-showroom__hero-actions a,.rankings-showroom__clear,.rankings-showroom__discipline-tabs button,.rankings-showroom__view-toggle,.rankings-showroom__view-toggle button,.rankings-showroom__slide-controls .rankings-showroom__carousel-toggle{width:100%}.rankings-showroom__view-toolbar{align-items:stretch}.rankings-showroom__summary dd{font-size:2rem}.rankings-showroom__section-heading h2{font-size:1.6rem}.scoring-core-shell .rankings-showroom .rankings-showroom__competitor-card{grid-template-rows:auto}.rankings-showroom__leaderboard-grid li{grid-template-columns:42px minmax(0,1fr)}.rankings-showroom__leaderboard-grid em{text-align:left;grid-column:2}.rankings-showroom__featured-list button{grid-template-columns:54px minmax(0,1fr) auto}.rankings-showroom__featured-list img,.rankings-showroom__featured-list .rankings-showroom__competitor-initials{width:54px}.rankings-showroom__drawer{align-items:end}.rankings-showroom__drawer-panel{width:calc(100% - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);margin:8px;transform:translateY(32px)}.rankings-showroom__drawer.is-open .rankings-showroom__drawer-panel{transform:translateY(0)}}.organizer-reports-page__content{gap:24px;display:grid}.organizer-reports-page__hero,.organizer-reports-page__controls,.organizer-reports-page__state{background:#ffffffdb;border:1px solid #7a8ba047;border-radius:8px;padding:24px;box-shadow:0 18px 50px #1a263914}.organizer-reports-page__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.organizer-reports-page__eyebrow,.organizer-reports-page__section-heading span,.organizer-reports-page__report-title p{color:#637083;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.organizer-reports-page__hero h1,.organizer-reports-page__state h2{color:#111827;margin:0;font-size:2.4rem;line-height:1.05}.organizer-reports-page__hero p,.organizer-reports-page__state p{color:#536274;max-width:720px;margin:12px 0 0}.organizer-reports-page__print-button,.organizer-reports-page__type-list button{border-radius:var(--mh-button-radius);cursor:pointer;border:1px solid #7a8ba047;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:800;display:inline-flex}.organizer-reports-page__print-button{color:#fff;background:#111827}.organizer-reports-page__controls{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:18px;display:grid}.organizer-reports-page__controls label{gap:8px;display:grid}.organizer-reports-page__controls label span{color:#536274;font-size:.82rem;font-weight:800}.organizer-reports-page__controls select{appearance:none;color:#111827;font:inherit;background:#fff;border:1px solid #7a8ba06b;border-radius:8px;min-height:44px;padding:0 14px}.organizer-reports-page__type-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-reports-page__type-list button{color:#263244;background:#fff}.organizer-reports-page__type-list button[aria-pressed=true]{color:#1f2a16;background:#d9f99d;border-color:#3f62126b}.organizer-reports-page__error,.organizer-reports-page__event-loading,.organizer-reports-page__empty-line{color:#64748b;margin:0;font-weight:700}.organizer-reports-page__error{color:#9f1239}.organizer-reports-page__report{color:#172033;background:#fff;border:1px solid #7a8ba047;border-radius:8px;gap:28px;width:100%;max-width:1040px;margin:0 auto;padding:34px;display:grid;box-shadow:0 24px 70px #1a26391a}.organizer-reports-page__letterhead,.organizer-reports-page__report-title{border-bottom:1px solid #7a8ba038;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:22px;display:grid}.organizer-reports-page__report-title{grid-template-columns:1fr}.organizer-reports-page__organization-mark,.organizer-reports-page__product-mark{align-items:center;gap:14px;display:flex}.organizer-reports-page__organization-mark img,.organizer-reports-page__organization-mark>span{color:#fff;object-fit:contain;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex}.organizer-reports-page__organization-mark small,.organizer-reports-page__product-domain,.organizer-reports-page__history small{color:#64748b;font-size:.85rem;display:block}.organizer-reports-page__organization-mark strong{color:#111827;font-size:1.05rem;display:block}.organizer-reports-page__product-mark{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:10px;display:grid}.organizer-reports-page__product-symbol{border-radius:var(--aim-radius-1);color:#0f766e;background:#0f766e14;border:1px solid #0f766e5c;justify-content:center;align-items:center;width:34px;height:34px;display:inline-grid}.organizer-reports-page__product-mark strong{color:#111827;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:1.35rem;font-weight:900;line-height:.95;display:block}.organizer-reports-page__report-title h2{color:#111827;margin:0;font-size:2rem;line-height:1.12}.organizer-reports-page__report-title dl,.organizer-reports-page__summary-grid,.organizer-reports-page__stage-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.organizer-reports-page__report-title dt,.organizer-reports-page__summary-grid dt,.organizer-reports-page__stage-list dt{color:#64748b;font-size:.76rem;font-weight:800}.organizer-reports-page__report-title dd,.organizer-reports-page__summary-grid dd,.organizer-reports-page__stage-list dd{color:#111827;margin:3px 0 0;font-weight:800}.organizer-reports-page__section{gap:18px;display:grid}.organizer-reports-page__section-heading h3{color:#111827;margin:0;font-size:1.35rem}.organizer-reports-page__status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.organizer-reports-page__status-grid div{background:#f8fafc;border:1px solid #7a8ba02e;border-radius:8px;padding:14px}.organizer-reports-page__status-grid span{color:#64748b;font-size:.78rem;font-weight:800;display:block}.organizer-reports-page__status-grid strong{color:#111827;margin-top:6px;font-size:1.5rem;display:block}.organizer-reports-page__stage-list{gap:12px;display:grid}.organizer-reports-page__stage-list article{border:1px solid #7a8ba038;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:16px;padding:16px;display:grid}.organizer-reports-page__stage-list span{color:#64748b;font-size:.8rem;font-weight:800}.organizer-reports-page__stage-list h4,.organizer-reports-page__schedule h4,.organizer-reports-page__history h4{color:#111827;margin:0 0 8px}.organizer-reports-page__stage-list p{color:#536274;margin:0}.organizer-reports-page__schedule{gap:12px;display:grid}.organizer-reports-page__schedule ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.organizer-reports-page__schedule li{border-bottom:1px solid #7a8ba029;grid-template-columns:72px minmax(0,1fr) minmax(120px,.4fr);align-items:center;gap:10px;padding:8px 0;display:grid}.organizer-reports-page__table-wrap{overflow-x:auto}.organizer-reports-page__table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.organizer-reports-page__table-wrap th,.organizer-reports-page__table-wrap td{text-align:left;border-bottom:1px solid #7a8ba02e;padding:10px 12px}.organizer-reports-page__table-wrap th{color:#64748b;text-transform:uppercase;font-size:.78rem}.organizer-reports-page__history{gap:8px;display:grid}.organizer-reports-page__history div{border:1px solid #7a8ba02e;border-radius:8px;padding:12px}.organizer-reports-page__history span{color:#64748b;font-size:.82rem;font-weight:800;display:block}.organizer-reports-page__history strong{color:#111827;margin-top:4px;display:block}@media (max-width:900px){.organizer-reports-page__hero,.organizer-reports-page__controls,.organizer-reports-page__letterhead,.organizer-reports-page__report-title,.organizer-reports-page__stage-list article{grid-template-columns:1fr}.organizer-reports-page__product-mark,.organizer-reports-page__type-list{text-align:left;justify-self:start}.organizer-reports-page__report-title dl,.organizer-reports-page__summary-grid,.organizer-reports-page__stage-list dl,.organizer-reports-page__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.organizer-reports-page__hero h1,.organizer-reports-page__state h2{font-size:1.9rem}.organizer-reports-page__hero,.organizer-reports-page__controls,.organizer-reports-page__report{padding:18px}.organizer-reports-page__report-title dl,.organizer-reports-page__summary-grid,.organizer-reports-page__stage-list dl,.organizer-reports-page__status-grid,.organizer-reports-page__schedule li{grid-template-columns:1fr}}@media print{body[data-route=scoring]{background:#fff}.organizer-reports-page .topbar,.organizer-reports-page .app-sidebar,.organizer-reports-page .site-footer,.organizer-reports-page__hero,.organizer-reports-page__controls,.organizer-reports-page__error{display:none!important}.organizer-reports-page .app-shell,.organizer-reports-page .private-app,.organizer-reports-page .private-layout,.organizer-reports-page .private-content,.organizer-reports-page .scoring-view-panel,.organizer-reports-page__content{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.organizer-reports-page__report{box-shadow:none;border:0;max-width:none;padding:0}.organizer-reports-page__table-wrap{width:100%;overflow:visible}.organizer-reports-page__table-wrap table{table-layout:fixed;width:100%;min-width:0;font-size:.82rem}.organizer-reports-page__table-wrap th,.organizer-reports-page__table-wrap td{overflow-wrap:anywhere;word-break:normal;padding:7px 6px}.organizer-reports-page__table-wrap--results table{font-size:.74rem}.organizer-reports-page__table-wrap--results th,.organizer-reports-page__table-wrap--results td{padding:6px 4px}.organizer-reports-page__table-wrap--results th:first-child,.organizer-reports-page__table-wrap--results td:first-child{width:7%}.organizer-reports-page__table-wrap--results th:nth-child(2),.organizer-reports-page__table-wrap--results td:nth-child(2){width:9%}.organizer-reports-page__table-wrap--results th:nth-child(3),.organizer-reports-page__table-wrap--results td:nth-child(3){width:24%}.organizer-reports-page__table-wrap--results th:nth-child(4),.organizer-reports-page__table-wrap--results td:nth-child(4),.organizer-reports-page__table-wrap--results th:nth-child(5),.organizer-reports-page__table-wrap--results td:nth-child(5){width:13%}.organizer-reports-page__table-wrap--results th:nth-child(6),.organizer-reports-page__table-wrap--results td:nth-child(6){width:9%}.organizer-reports-page__table-wrap--results th:nth-child(7),.organizer-reports-page__table-wrap--results td:nth-child(7){width:8%}.organizer-reports-page__table-wrap--results th:nth-child(8),.organizer-reports-page__table-wrap--results td:nth-child(8){width:13%}.organizer-reports-page__section,.organizer-reports-page__stage-list article,.organizer-reports-page__history div{break-inside:avoid;page-break-inside:avoid}}
