.team-season-directory{background:#fff;border-top:1px solid #dce3ec;gap:0;padding:0}.team-season-directory-head,.team-season-directory-row{box-sizing:border-box;grid-template-columns:minmax(132px,.72fr) minmax(230px,1.18fr) minmax(230px,1.18fr) minmax(110px,.72fr) 30px;align-items:center;column-gap:0;display:grid}.team-season-directory-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0d2445;padding:11px 18px;font-size:8px;font-weight:900}.team-season-directory-head>span{padding:0 16px}.team-season-directory-head>span:nth-child(2),.team-season-directory-head>span:nth-child(3){text-align:center}.team-season-directory-head>span:nth-child(3){border-left:1px solid #ffffff42}.team-season-directory .team-year-group{border:0;border-bottom:1px solid #dce3ec;border-radius:0}.team-season-directory-row{justify-content:initial;min-height:68px;padding:11px 18px;display:grid!important}.team-season-directory-row>span{align-content:center;min-height:44px;padding:0 16px}.team-season-directory-row>.team-season-placement:nth-child(3){background:#fafbfd;border-left:2px solid #d6dde6}.team-season-directory-row>.team-season-roster{border-left:1px solid #e1e5ea;margin-left:12px;padding-left:18px}.team-season-directory .team-year-group.is-open .team-season-directory-row{background:#f7f9fc;border-bottom:2px solid #d7a923}.team-season-directory-row>span{justify-items:start;gap:3px;display:grid}.team-season-directory-row .team-season-year b{font:700 23px Georgia,serif}.team-season-directory-row .team-season-placement b{color:#7d8999;font:700 18px Georgia,serif}.team-season-directory .team-season-directory-row>.team-placement-split{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:0;width:100%;display:grid}.team-season-directory-row .team-placement-split>span{text-align:center;grid-template-rows:10px 20px;grid-template-columns:1fr;align-content:center;place-items:center;gap:4px;display:grid}.team-season-directory-row .team-placement-split>span+span{border-left:1px solid #e1e5ea;padding-left:12px}.team-season-directory-row .team-placement-split small{color:#7b8797;font-size:6px}.team-season-directory-row .team-placement-split b{text-align:center;font-size:15px}.podium-key{background:#f7f9fc;border-top:1px solid #e0e5eb;align-items:center;gap:11px;padding:10px 18px;display:flex}.podium-key>span:first-child{color:#0d2445;text-transform:uppercase;font-size:8px;font-weight:900}.podium-key>small{color:#7a8797;margin-left:auto;font-size:7px}.podium-finish{color:#0d2445;grid-template-columns:31px auto;align-items:center;gap:4px;min-width:60px;display:inline-grid;position:relative}.podium-finish b{text-align:left!important;font-size:10px!important}.podium-cup{z-index:1;font-size:16px;line-height:1;position:absolute;top:-13px;left:9px}.podium-steps{align-items:end;gap:1px;height:12px;display:flex}.podium-steps i{background:#c7ced7;border-radius:1px 1px 0 0;width:9px}.podium-steps i:first-child{height:7px}.podium-steps i:nth-child(2){height:11px}.podium-steps i:nth-child(3){height:5px}.podium-finish.place-1 .podium-steps i:nth-child(2){background:#d8a629}.podium-finish.place-2 .podium-steps i:first-child{background:#aeb7c2}.podium-finish.place-3 .podium-steps i:nth-child(3){background:#b87333}.podium-finish.place-2 .podium-cup{filter:grayscale();left:-1px}.podium-finish.place-3 .podium-cup{filter:sepia()saturate(.8);left:19px}.podium-finish-empty{color:#9aa4b0;font:700 15px Georgia,serif}.podium-finish{justify-content:center;min-width:50px;display:inline-flex}.placement-cup{color:#d7a51f;background:currentColor;border-radius:4px 4px 13px 13px;place-items:center;width:38px;height:27px;margin:4px 0 9px;display:grid;position:relative;box-shadow:-7px 2px 0 -3px,7px 2px 0 -3px}.placement-cup:after{content:"";background:currentColor;width:6px;height:9px;position:absolute;bottom:-8px;left:16px;box-shadow:0 7px 0 3px}.placement-cup b{z-index:1;color:#17253a;position:relative;text-align:center!important;font:900 10px/1 Arial,sans-serif!important}.podium-finish.place-2 .placement-cup{color:#aeb7c2}.podium-finish.place-3 .placement-cup{color:#b87333}.placement-trophy{--trophy-light:#ffe89a;--trophy-base:#d9a91f;--trophy-dark:#956706;width:56px;height:56px;overflow:visible}.podium-finish.place-2 .placement-trophy{--trophy-light:#f5f8fb;--trophy-base:#b6c0cb;--trophy-dark:#75818e}.podium-finish.place-3 .placement-trophy{--trophy-light:#edbd92;--trophy-base:#b87333;--trophy-dark:#754019}.placement-trophy .trophy-handles{fill:none;stroke:var(--trophy-dark);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.placement-trophy .trophy-bowl,.placement-trophy .trophy-rim,.placement-trophy .trophy-stem{stroke:var(--trophy-dark);stroke-width:1.25px;stroke-linejoin:round}.placement-trophy .trophy-shine{fill:#fff;opacity:.28}.placement-trophy .trophy-shadow{fill:#0d2445;opacity:.12}.placement-trophy .trophy-plate{fill:#fff;opacity:.88;stroke:var(--trophy-dark);stroke-width:.75px}.placement-trophy text{fill:#17253a;text-anchor:middle;font:900 11.5px Arial,sans-serif}.team-finish-value,.team-finish-empty{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.team-finish-value{color:#0d2445;background:#fff;border:1px solid #d8dfe8}.team-finish-value.place-1{background:#fff8da;border-color:#e0c15a}.team-finish-value.place-2{background:#f3f6f8;border-color:#c6ced7}.team-finish-value.place-3{background:#fbefe5;border-color:#d1a078}.team-finish-value,.team-finish-value.place-1,.team-finish-value.place-2,.team-finish-value.place-3,.team-finish-empty{color:#0d2445;background:0 0;border:0;border-radius:0;min-width:28px;padding:0;font-size:13px}.team-finish-empty{color:#98a3b0}@media (width<=700px){.podium-key{flex-wrap:wrap}.podium-key>small{width:100%;margin-left:0}}.team-season-directory-row .team-season-roster{grid-template-columns:auto 1fr;align-items:baseline;gap:6px}.team-season-directory-row .team-season-roster strong{font-size:16px}.team-season-directory-row>i{color:#0d2445;background:#fff;border:1px solid #b8c5d6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}@media (width<=700px){.team-season-directory-head{display:none}.team-season-directory-row{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(72px,.7fr)) 30px;column-gap:9px}.team-season-directory-row>span{padding:0 8px}.team-season-directory-row>.team-season-placement:nth-child(3){border-left-width:1px}.team-season-directory-row .team-season-roster{display:none}.team-season-directory-row .team-season-placement small{display:block}}.team-preview-page .team-home-hero{color:#0d2445;min-height:auto;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 20px}.team-preview-page .team-school-mark{color:#fff;background:#0d2445;border:0;border-radius:8px}.team-preview-page .team-home-heading .eyebrow{color:#d9273d}.team-preview-page .team-home-heading p{color:#6f7d8e}.team-preview-page .team-stat-grid article,.team-preview-page .team-roster-card{box-shadow:none;border-radius:8px}.team-preview-page .team-roster-filters{background:#f2f4f1}.team-preview-page .team-weight-matrix,.team-preview-page .team-weight-matrix>div,.team-preview-page .team-weight-row,.team-preview-page .team-weight-row .team-weight-group>div{background:#e4e8e3}.team-preview-page .team-weight-matrix>header>span,.team-preview-page .team-weight-matrix>header>span:last-child{color:#fff;background:#0d2445}.team-preview-page .team-weight-heading,.team-preview-page .team-weight-group.girls .team-weight-heading{color:#0d2445!important;background:#f4f6f3!important;border-bottom:1px solid #e1e5e0!important}.team-preview-page .team-weight-group.has-athletes{box-shadow:inset 3px 0 #d7a923}.team-preview-page .team-weight-empty{color:#8c968f;background:#fff!important}.team-preview-page .team-athlete-card,.team-preview-page .team-athlete-card:hover{background:#fff}.team-preview-page .team-athlete-card:hover{box-shadow:inset 4px 0 #d7a923}.team-preview-page .athlete-avatar,.team-preview-page .athlete-avatar.girls{color:#0d2445;background:#e8edf3;border-radius:7px}.team-preview-page .compact-weight-groups{border-top:0}.team-preview-page .compact-weight-groups .team-division-column>header,.team-preview-page .compact-weight-groups .team-division-column.girls>header{color:#0d2445;background:#f1f3f0}.team-preview-page .compact-weight-groups .team-weight-groups{padding:12px;background:#f7f9f7!important;gap:10px!important}.team-preview-page .team-weight-group.compact{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.team-preview-page .team-weight-description{color:#667386;align-items:center;width:max-content;margin:0 0 5px;padding:0 2px;background:0 0!important;gap:7px!important;display:flex!important}.team-preview-page .team-weight-description span{font-size:9px;font-weight:900}.team-preview-page .team-weight-description small{color:#8a958e;text-transform:uppercase;font-size:7px;font-weight:800}.team-preview-page .team-weight-group.compact>div:last-child{border:1px solid #e0e5df;border-radius:6px;overflow:hidden}.team-lifter-panel{background:#f7f9fc;border-top:2px solid #d8a629;padding:18px 22px 22px}.team-lifter-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.team-lifter-panel>header h3{color:#0d2445;margin:2px 0 0;font:600 20px Georgia,serif}.team-lifter-panel>header>span{color:#0d2445;background:#e7edf6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.team-lifter-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-lifter-division>header{color:#0d2445;justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;display:flex}.team-lifter-division>header b{text-transform:uppercase;font-size:9px}.team-lifter-division>header small{color:#7b8797;font-size:7px;font-weight:800}.team-lifter-division>div{gap:8px;display:grid}.team-lifter-card{color:#0d2445;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:7px;grid-template-columns:minmax(140px,1.25fr) auto 18px;grid-template-areas:"identity finishes arrow""bests bests arrow";align-items:center;gap:10px 14px;min-height:104px;padding:13px 15px;display:grid}.team-lifter-card:hover{border-color:#bdc9d8;box-shadow:inset 3px 0 #d8a629}.team-lifter-identity{grid-area:identity}.team-lifter-identity b,.team-lifter-identity small{display:block}.team-lifter-identity b{font-size:11px}.team-lifter-identity small{color:#718096;margin-top:4px;font-size:8px}.team-lifter-finishes{text-align:right;grid-area:finishes;gap:15px;display:flex}.team-lifter-finishes>span,.team-lifter-bests>span:not(.team-lifter-bests-label){gap:2px;display:grid}.team-lifter-finishes small,.team-lifter-bests small{color:#7c8999;text-transform:uppercase;font-size:6px;font-weight:900}.team-lifter-finishes b{font-size:10px}.team-lifter-bests{grid-area:bests;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.team-lifter-bests-label{color:#7c8999;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;align-items:center;gap:8px;font-size:6px;font-weight:900;display:flex}.team-lifter-bests-label:before,.team-lifter-bests-label:after{content:"";background:#e3e7ec;flex:1;height:1px}.team-lifter-bests b{font-size:9px}.team-lifter-bests b:after{content:" lb";color:#8793a2;font-size:6px}.team-lifter-card>i{color:#8b96a4;grid-area:arrow;font-size:16px;font-style:normal}@media (width<=880px){.team-lifter-columns{grid-template-columns:1fr}}@media (width<=520px){.team-lifter-panel{padding:14px 11px 16px}.team-lifter-card{grid-template-columns:1fr 16px;grid-template-areas:"identity arrow""finishes arrow""bests arrow"}.team-lifter-finishes{text-align:left;justify-content:flex-start}}.team-preview-page .athlete-profile-page{background:#f3f6fa;width:min(980px,96vw)}.team-preview-page .athlete-profile-back{color:#315d96;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3ec;width:100%;padding:13px 28px;font-size:10px;font-weight:800;display:block}.team-preview-page .athlete-profile-page>header{background:linear-gradient(115deg,#0d2445,#173d69);padding-top:27px}.team-preview-page .athlete-profile-page>header .athlete-avatar{color:#fff;background:#d92736;border:2px solid #ffffff4d;border-radius:12px;width:70px;height:70px;font:700 20px Georgia,serif}.results-assistant{background:linear-gradient(135deg,#f7f9fc,#eef3f8);border-bottom:1px solid #dce3ec;gap:12px;padding:18px 24px;display:grid}.results-assistant:not(.assistant-v2){display:none}.results-assistant-scopes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.results-assistant-scopes button{color:#315d96;cursor:pointer;background:#fff;border:1px solid #c7d3e1;border-radius:999px;padding:8px 13px;font-size:8px;font-weight:900}.results-assistant-scopes button.is-active{color:#fff;background:#0d2445;border-color:#0d2445}.results-assistant-scopes button.start-over{color:#b51f31;border-color:#e0b7bd;margin-left:auto}.assistant-division-control{background:#fff;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;align-items:center;gap:6px;padding:10px 24px;display:flex}.assistant-division-control>span{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.assistant-division-control button{color:#315d96;cursor:pointer;background:#f7f9fc;border:1px solid #c7d3e1;border-radius:999px;min-width:58px;padding:7px 12px;font-size:8px;font-weight:900}.assistant-division-control button.is-active{color:#fff;background:#0d2445;border-color:#0d2445}.assistant-division-control button:disabled{cursor:wait;opacity:.65}.assistant-back-control{background:#fff;border-top:1px solid #dce3ec;justify-content:flex-start;padding:10px 24px 0;display:flex}.assistant-back-control button{color:#0d2445;cursor:pointer;background:#fff;border:1px solid #c7d3e1;border-radius:999px;padding:7px 14px;font-size:8px;font-weight:900}.assistant-back-control button:hover{color:#315d96;border-color:#315d96}.assistant-back-control button:disabled{cursor:wait;opacity:.65}.results-directory-view{background:#f5f7fa;padding:20px 24px 26px}.results-directory-view>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.results-directory-view h3{color:#0d2445;margin:2px 0 0;font:700 20px Georgia,serif}.results-directory-view label{color:#6b7a8e;text-transform:uppercase;gap:4px;width:min(280px,100%);font-size:7px;font-weight:900;display:grid}.results-directory-view input{color:#0d2445;text-transform:none;background:#fff;border:1px solid #cfd8e4;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.results-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.results-directory-list.meets{grid-template-columns:1fr}.results-directory-list>button,.results-directory-list>article{color:#0d2445;text-align:left;background:#fff;border:1px solid #d8e1eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #18314f0a}.results-directory-list>button{cursor:pointer}.results-directory-list>button:hover{background:#fbfcfe;border-color:#9db3cc}.results-directory-list>article{grid-template-columns:minmax(0,1fr) auto}.results-directory-list span{gap:3px;display:grid}.results-directory-list span:last-of-type{text-align:right}.results-directory-list b{font-size:10px}.results-directory-list small{color:#748296;font-size:7px}.results-directory-list i{color:#8b96a4;font-style:normal}.meet-history-directory>header p{color:#748296;margin:4px 0 0;font-size:8px}.meet-history-groups{gap:10px;display:grid}.meet-history-groups>section{background:#fff;border:1px solid #d5dfeb;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #18314f0a}.meet-history-toggle{color:#0d2445;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 17px;display:flex}.meet-history-toggle:hover,.meet-history-groups>section.is-open .meet-history-toggle{background:#f7f9fc}.meet-history-toggle>span{gap:3px;display:grid}.meet-history-toggle b{font:700 17px Georgia,serif}.meet-history-toggle small{color:#748296;font-size:8px}.meet-history-toggle i{color:#315d96;border:1px solid #c9d5e2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.meet-history-items{background:#f7f9fc;border-top:1px solid #e0e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.meet-history-items>button{color:#0d2445;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:62px;padding:11px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.meet-history-items>button:hover{border-color:#9db3cc;transform:translateY(-1px);box-shadow:0 5px 14px #18314f12}.meet-history-items button>span{gap:3px;display:grid}.meet-history-items button>span:nth-child(2){text-align:right}.meet-history-items button>i{color:#7890aa;font-style:normal;font-weight:900}.meet-history-items b{color:#0d2445;font-size:10px}.meet-history-items small{color:#748296;font-size:7px}.assistant-meet-results{background:#f5f7fa;padding:20px 24px 26px}.assistant-meet-results>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.assistant-meet-results h3{color:#0d2445;margin:2px 0 0;font:700 20px Georgia,serif}.assistant-meet-results>header>span{color:#718096;font-size:8px;font-weight:900}.assistant-meet-result-groups{gap:14px;display:grid}.assistant-meet-result-groups>section{background:#fff;border:1px solid #d4deea;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #18314f0a}.assistant-meet-result-groups>section>header{color:#fff;background:#0d2a50;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.assistant-meet-result-groups>section>header small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.assistant-meet-result-groups>section>header b{font:700 17px Georgia,serif}.assistant-meet-result-groups>section>header span{color:#c9d5e4;margin-left:auto;font-size:7px;font-weight:800}.assistant-meet-result-groups>section>div>article{border-top:1px solid #e1e6ed;grid-template-columns:44px minmax(145px,1fr) minmax(150px,1.25fr) repeat(5,minmax(72px,.6fr));align-items:center;gap:12px;min-height:74px;padding:11px 15px;display:grid}.assistant-meet-result-groups>section>div>article:first-child{border-top:0}.assistant-meet-result-groups article>strong{color:#315d96;background:#eef2f6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.assistant-meet-athlete{gap:3px;min-width:0;display:grid}.assistant-meet-athlete>b{color:#0d2445;font-size:10px}.assistant-meet-athlete>.assistant-entity-link{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;font-size:10px;line-height:1.25;display:block;overflow:hidden}.assistant-meet-athlete>em{color:#8b6500;letter-spacing:.04em;text-transform:uppercase;background:#fff8dc;border:1px solid #e1bd4d;border-radius:999px;width:max-content;padding:3px 7px;font-size:6px;font-style:normal;font-weight:900}.assistant-meet-value{border-left:1px solid #e0e6ed;gap:3px;min-width:0;padding-left:10px;display:grid}.assistant-meet-value small{color:#7a8798;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.assistant-meet-value b{color:#0d2445;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assistant-meet-school-line{align-items:center;gap:6px;min-width:0;display:flex}.assistant-meet-school-line>b{min-width:0}.assistant-meet-school-line>.assistant-entity-link{width:auto;min-width:0}.assistant-meet-school-line>i{color:#48627f;text-transform:uppercase;background:#f3f6fa;border:1px solid #c6d2e1;border-radius:999px;flex:none;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900;line-height:1}.assistant-entity-link{color:#0d2445;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.assistant-entity-link:hover,.assistant-entity-link:focus-visible{color:#1e5a99;text-decoration-color:currentColor}.assistant-entity-link.secondary{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assistant-return-button{color:#14345d;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:999px;justify-self:start;padding:8px 13px;font-size:8px;font-weight:900}.assistant-meet-value.total b{color:#b51f31;font-size:10px}.assistant-honors-view{background:#f5f7fa;padding:20px 24px 26px}.assistant-honors-view>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.assistant-honors-view h3{color:#0d2445;margin:2px 0 0;font:700 20px Georgia,serif}.assistant-honors-view>header>span{color:#718096;font-size:8px;font-weight:900}.assistant-honors-view>div{background:#fff;border:1px solid #d4deea;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #18314f0a}.assistant-honors-view article{border-top:1px solid #e1e6ed;grid-template-columns:64px minmax(180px,1.5fr) minmax(75px,.55fr) minmax(90px,.65fr) minmax(180px,1.3fr);align-items:center;gap:13px;min-height:74px;padding:11px 15px;display:grid}.assistant-honors-view article:first-child{border-top:0}.assistant-honors-view article>strong{color:#b51f31;font:700 17px Georgia,serif}.assistant-honors-view article>span{gap:3px;min-width:0;display:grid}.assistant-honors-view article small{color:#7a8798;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.assistant-honors-view article b{color:#0d2445;font-size:9px}.assistant-honors-view article em{color:#7a8798;font-size:7px;font-style:normal}.directory-scope>.team-year-list,.directory-scope>.assistant-ranking-view,.directory-scope>.assistant-school-ranking-view,.directory-scope>.assistant-team-records{display:none}@media (width<=700px){.results-directory-list{grid-template-columns:1fr}.results-directory-view>header,.assistant-meet-results>header,.assistant-honors-view>header{flex-direction:column;align-items:stretch}.results-directory-view label{width:100%}.results-assistant-scopes button.start-over{margin-left:0}.assistant-division-control{padding:10px 15px}.meet-history-items{grid-template-columns:1fr}.assistant-meet-results,.assistant-honors-view{padding:16px 15px 22px}.assistant-meet-result-groups>section>div>article{grid-template-columns:38px repeat(4,minmax(0,1fr));gap:14px 9px;padding:14px 15px 13px}.assistant-meet-result-groups article>strong{grid-area:1/1}.assistant-meet-athlete{grid-area:1/2/auto/span 2;align-self:center}.assistant-meet-athlete>.assistant-entity-link{font-size:9px}.assistant-meet-value{text-align:center;border-left:0;min-width:0;padding-left:0}.assistant-meet-value.school{text-align:left;grid-area:1/4/auto/span 2;align-self:center}.assistant-meet-value:not(.school){grid-row:2}.assistant-meet-value:nth-of-type(3){grid-column:1}.assistant-meet-value:nth-of-type(4){grid-column:2}.assistant-meet-value:nth-of-type(5){grid-column:3}.assistant-meet-value:nth-of-type(6){grid-column:4}.assistant-meet-value:nth-of-type(7){grid-column:5}.assistant-meet-value:not(.school)+.assistant-meet-value:not(.school){border-left:1px solid #e0e6ed}.assistant-meet-value small{letter-spacing:.035em;font-size:5px}.assistant-meet-value b{font-size:8px}.assistant-meet-value.total b{font-size:9px}.assistant-honors-view article{grid-template-columns:52px minmax(0,1fr) minmax(75px,.65fr)}.assistant-honors-view article>span:last-child{grid-column:2/-1}}.results-assistant-intro{align-items:center;gap:12px;display:flex}.results-assistant-intro>span{color:#f2c43d;background:#0d2445;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.results-assistant-intro h3{color:#0d2445;margin:2px 0 3px;font:700 17px Georgia,serif}.results-assistant-intro p{color:#748296;margin:0;font-size:8px}.results-assistant form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.results-assistant input{color:#0d2445;background:#fff;border:1px solid #cfd8e4;border-radius:8px;height:44px;padding:0 13px;font-size:10px;box-shadow:0 3px 9px #18314f0b}.results-assistant form button{color:#fff;cursor:pointer;background:#d52739;border:0;border-radius:8px;padding:0 20px;font-size:9px;font-weight:900}.assistant-filter-chips{scrollbar-width:thin;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.assistant-filter-chips span{color:#334e70;white-space:nowrap;background:#fff;border:1px solid #cbd6e3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:900;display:flex}.assistant-filter-chips span.is-active{color:#173f72;background:#eaf2fc;border-color:#789cc8}.assistant-filter-chips span.is-default{color:#7d8998}.assistant-filter-chips small{color:#9aa5b3;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.assistant-step-map{gap:7px;display:grid}.assistant-step-map>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.assistant-step-map>header b{color:#0d2445;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.assistant-step-map>header span{color:#7d8998;font-size:7px}.assistant-step-map>div{gap:5px;display:grid}.assistant-step-row{color:#334e70;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}.assistant-step-row:hover:not(:disabled){background:#f7faff;border-color:#789cc8}.assistant-step-row:disabled{opacity:1;cursor:default}.assistant-step-row>strong{color:#315d96;background:#eaf0f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.assistant-step-row>em{color:#7d8998;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.assistant-step-row.is-current{background:#f2f7fd;border-color:#789cc8;box-shadow:inset 3px 0 #315d96}.assistant-step-row.is-current>strong{color:#f2c43d;background:#0d2445}.assistant-step-row.is-current>em{color:#315d96}.assistant-step-row.is-starting{display:grid}.assistant-step-row .assistant-filter-chips{min-width:0}.assistant-step-row .assistant-filter-chips del{color:#a8b0ba;text-decoration-thickness:1px}.assistant-inline-back-control{justify-content:flex-start;display:flex}.assistant-inline-back-control button{color:#0d2445;cursor:pointer;background:#fff;border:1px solid #c7d3e1;border-radius:999px;padding:7px 14px;font-size:8px;font-weight:900}.assistant-inline-back-control button:hover{color:#315d96;border-color:#315d96}.assistant-inline-back-control button:disabled{cursor:wait;opacity:.65}.results-assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.results-assistant-suggestions button{color:#315d96;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.results-assistant-ready{color:#748296;background:#fff9;border:1px dashed #cbd6e3;border-radius:8px;gap:2px;min-height:42px;padding:11px 14px;display:grid}.results-assistant-ready b{color:#40536b;font-size:9px}.results-assistant-ready span{font-size:8px}.results-assistant-conversation{background:#eef2f6;border:1px solid #d5dee9;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #18314f0d}.results-assistant-conversation>header{background:#fff;border-bottom:1px solid #dbe2eb;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.results-assistant-conversation>header span{color:#0d2445;font-size:8px;font-weight:900}.results-assistant-conversation>header button{color:#b51f31;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.assistant-message-thread{gap:14px;max-height:380px;padding:15px;display:grid;overflow:auto}.assistant-turn{gap:9px;display:grid}.assistant-message{max-width:78%}.assistant-message small{color:#7a899c;margin:0 7px 4px;font-size:7px;font-weight:900;display:block}.assistant-message p{margin:0;padding:10px 13px;font-size:9px;line-height:1.45}.user-message{text-align:right;justify-self:end}.user-message p{color:#fff;text-align:left;background:#315d96;border-radius:15px 15px 4px;box-shadow:0 3px 8px #18314f1c}.lhspla-message{grid-template-columns:30px minmax(0,1fr);justify-self:start;align-items:end;gap:7px;display:grid}.lhspla-message>span{color:#f2c43d;background:#0d2445;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.lhspla-message>div{min-width:0}.lhspla-message p{color:#0d2445;background:#fff;border:1px solid #d7e0ea;border-radius:15px 15px 15px 4px;box-shadow:0 3px 8px #18314f0d}.lhspla-message em{color:#617187;margin:5px 8px 0;font-size:7px;font-style:normal;display:block}.assistant-clarification-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assistant-clarification-options button{color:#315d96;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.assistant-clarification-options button:hover{background:#eef4fb;border-color:#315d96}.results-assistant-answer{color:#52647a;background:#f4fbf6;border:1px solid #afc9b7;border-left:5px solid #25864d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;display:flex;box-shadow:0 5px 14px #18314f12}.results-assistant-answer.no-results{background:#fff9f0;border-color:#e2bf8b #e2bf8b #e2bf8b #cf7b20}.results-assistant-answer>div{gap:5px;display:grid}.results-assistant-answer small{color:#65758a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.results-assistant-answer strong{color:#0d2445;font:700 13px/1.35 Georgia,serif}.results-assistant-answer span{color:#617187;font-size:8px}.results-assistant-answer button{color:#b51f31;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d2df;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.assistant-ranking-view{background:#f5f7fa;padding:20px 24px 26px}.assistant-ranking-view>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.assistant-ranking-view>header .eyebrow{color:#c92335;margin:0 0 3px}.assistant-ranking-view>header h3{color:#0d2445;margin:0;font:700 20px Georgia,serif}.assistant-ranking-view>header>span{color:#708095;font-size:8px;font-weight:800}.assistant-ranking-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-ranking-groups>section{background:#fff;border:1px solid #d8e1eb;border-radius:9px;overflow:hidden;box-shadow:0 4px 12px #18314f0a}.assistant-ranking-groups>section>header{color:#fff;background:#0d2445;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.assistant-ranking-groups>section>header div{align-items:baseline;gap:7px;display:flex}.assistant-ranking-groups>section>header small{color:#aebdd0;text-transform:uppercase;font-size:7px;font-weight:900}.assistant-ranking-groups>section>header b{color:#fff;font:700 14px Georgia,serif}.assistant-ranking-groups>section>header span{color:#d8e2ef;font-size:7px;font-weight:800}.assistant-ranking-groups>section>div{display:grid}.assistant-ranking-groups button{color:#0d2445;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:25px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.assistant-ranking-groups button:last-child{border-bottom:0}.assistant-ranking-groups button:hover{background:#f8fafc}.assistant-ranking-groups button>strong{color:#315d96;background:#eef2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.assistant-ranking-groups button>span{gap:2px;display:grid}.assistant-ranking-groups button>span:nth-of-type(2){text-align:right}.assistant-ranking-groups button b{font-size:9px}.assistant-ranking-groups button small{color:#7a8899;font-size:7px}.assistant-ranking-groups button i{color:#c92335;font-style:normal;font-weight:900}.assistant-ranking-groups button.ranking-show-more{color:#315d96;text-align:center;background:#f7f9fc;padding:11px 12px;font-size:8px;font-weight:900;display:block}.assistant-ranking-groups button.ranking-show-more:hover{background:#eef3f9}.owner-best-lifters-preview .assistant-ranking-groups>section>header small{text-transform:uppercase;font-size:7px;font-weight:900}.owner-best-lifters-preview .assistant-ranking-groups>section>header b{font:700 14px Georgia,serif}.owner-best-lifters-preview .assistant-ranking-groups button{grid-template-columns:30px minmax(0,1fr) auto 12px}.owner-best-lifters-preview .assistant-ranking-groups button>strong{width:28px;height:28px;font-size:10px}.owner-best-lifters-preview .assistant-ranking-groups button>span:first-of-type b{font-size:13px}.owner-best-lifters-preview .assistant-ranking-groups button>span:first-of-type small,.owner-best-lifters-preview .assistant-ranking-groups button>span:nth-of-type(2) small{font-size:9px}.owner-best-lifters-preview .assistant-ranking-groups button>span:nth-of-type(2) b{font-size:13px}.showing-team-records .team-year-list{display:none}.assistant-team-records{background:#f5f7fa;padding:20px 24px 26px}.assistant-team-records>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.assistant-team-records>header .eyebrow{color:#c92335;margin:0 0 3px}.assistant-team-records>header h3{color:#0d2445;margin:0;font:700 20px Georgia,serif}.assistant-team-records>header>span{color:#708095;font-size:8px;font-weight:800}.team-record-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-record-groups>section{background:#fff;border:1px solid #d8e1eb;border-radius:9px;overflow:hidden;box-shadow:0 4px 12px #18314f0a}.team-record-groups>section>header{color:#fff;background:#0d2445;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.team-record-groups>section>header small{color:#aebdd0;text-transform:uppercase;font-size:7px;font-weight:900}.team-record-groups>section>header b{font:700 14px Georgia,serif}.team-record-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-record-groups article{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 12px;display:grid}.team-record-groups article:nth-child(2n){border-right:0}.team-record-groups article small{color:#7a8899;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.team-record-groups article button{color:#315d96;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;overflow:hidden}.team-record-groups article b{color:#0d2445;text-align:right;font-size:10px}.team-record-groups article>span:not(.record-empty){color:#7a8899;grid-column:1/-1;font-size:7px}.team-record-groups .record-empty{color:#9aa5b2;grid-column:1/-1;font-size:8px}.owner-team-record-preview .team-record-groups>section>div{grid-template-columns:1fr}.owner-team-record-preview .team-record-groups article{border-right:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-height:58px;padding:9px 16px}.owner-team-record-preview .team-record-groups article small{color:#6f7d90;text-align:right;grid-area:2/2;font-size:8px}.owner-team-record-preview .team-record-groups article button{color:#0d2445;grid-area:1/1;font-size:13px}.owner-team-record-preview .team-record-groups article b{color:#0d2445;white-space:nowrap;grid-area:1/2;font:700 20px Georgia,serif}.owner-team-record-preview .team-record-groups article>span:not(.record-empty){grid-area:2/1;font-size:8px}.assistant-school-ranking-view{background:#f5f7fa;padding:20px 24px 26px}.assistant-school-ranking-view>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.assistant-school-ranking-view>header .eyebrow{color:#c92335;margin:0 0 3px}.assistant-school-ranking-view>header h3{color:#0d2445;margin:0;font:700 20px Georgia,serif}.assistant-school-ranking-view>header>span{color:#708095;font-size:8px;font-weight:800}.assistant-school-ranking-view>div{background:#fff;border:1px solid #d8e1eb;border-radius:9px;overflow:hidden}.assistant-school-ranking-view article{border-bottom:1px solid #e8edf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.assistant-school-ranking-view article:last-child{border-bottom:0}.assistant-school-ranking-view article>strong{color:#fff;background:#0d2445;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.assistant-school-ranking-view article>span{gap:2px;display:grid}.assistant-school-ranking-view article>span:last-child{text-align:right}.assistant-school-ranking-view article b{color:#0d2445;font-size:10px}.assistant-school-ranking-view article>span:last-child b{color:#b51f31;font:700 17px Georgia,serif}.assistant-school-ranking-view article small{color:#7b8999;font-size:7px}.championship-years-toggle{color:#315d96;text-align:right;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:800}.assistant-school-ranking-view article>.championship-years-list{text-align:left;border-top:1px solid #e8edf2;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:2px -2px -2px;padding:10px 0 1px 46px;display:flex}.championship-years-list>button{color:#0d2445;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:132px;padding:8px 10px;display:grid}.championship-years-list>button:hover{background:#eef5fd;border-color:#7ca8df}.championship-years-list>button b{font:700 15px Georgia,serif}.championship-years-list>button span{font-size:8px;font-weight:800}.championship-years-list>button small,.championship-years-list>button em{grid-column:1/-1;font-size:7px;font-style:normal}.championship-years-list>button em{color:#315d96;font-weight:800}.championship-years-list>p{color:#7b8999;margin:0;font-size:8px}.athlete-profile-section{background:#fff;border:1px solid #dce3ec;border-radius:10px;margin:18px 22px 0;overflow:hidden}.athlete-section-heading{background:#f8fafc;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:end;gap:24px;padding:16px 18px;display:flex}.athlete-section-heading .eyebrow{color:#c92335;margin:0 0 3px}.athlete-section-heading h3{color:#0d2445;margin:0;font:700 20px Georgia,serif}.athlete-section-heading>small{color:#738196;text-align:right;max-width:390px;font-size:8px;line-height:1.5}.career-best-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.career-best-grid article{border-right:1px solid #e2e7ee;grid-template-columns:1fr auto;align-items:end;gap:2px 4px;padding:18px;display:grid}.career-best-grid article:last-child{background:#fff8dc;border-right:0}.career-best-grid span{color:#768498;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.career-best-grid b{color:#0d2445;font:700 25px Georgia,serif}.career-best-grid small{color:#8a96a5;padding-bottom:3px;font-size:8px}.athlete-honor-groups{gap:0;display:grid}.athlete-honor-group{border-bottom:1px solid #e1e6ed;grid-template-columns:180px minmax(0,1fr);display:grid}.athlete-honor-group:last-child{border-bottom:0}.athlete-honor-group>header{background:#f7f9fc;border-right:1px solid #e1e6ed;align-content:center;gap:5px;padding:18px;display:grid}.athlete-honor-group>header>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0d2445;border-radius:3px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.athlete-honor-group.special>header>span{background:#b98700}.athlete-honor-group.all-state>header>span{background:#b51f31}.athlete-honor-group.regional>header>span{background:#315d96}.athlete-honor-group>header>div{gap:2px;display:grid}.athlete-honor-group>header small{color:#8a96a6;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.athlete-honor-group>header b{color:#0d2445;font:700 15px Georgia,serif}.athlete-honor-grid{align-content:center;display:grid}.athlete-honor-card{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:11px 18px;display:grid}.athlete-honor-card:last-child{border-bottom:0}.athlete-honor-card>strong{color:#0d2445;font:700 17px Georgia,serif}.athlete-honor-card>div{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:16px;display:grid}.athlete-honor-card b{color:#0d2445;font:700 13px Georgia,serif}.athlete-honor-card span{color:#7a8798;font-size:8px;line-height:1.35}.achievement-emblem{display:none}.athlete-honors-empty{color:#708095;text-align:center;gap:5px;padding:20px;display:grid}.athlete-honors-empty b{color:#0d2445;font-size:10px}.athlete-honors-empty span{font-size:8px}.athlete-results-section .career-results{border:0;border-radius:0;margin:0}.athlete-results-section .career-results th{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0d2445}.athlete-results-section .career-results td:nth-child(2) strong{color:#0d2445}.athlete-results-section .career-results td:last-child strong{color:#b51f31}@media (width<=700px){.results-assistant{padding:15px}.results-assistant form{grid-template-columns:1fr}.results-assistant form button{min-height:38px}.results-assistant-answer{flex-direction:column;align-items:flex-start}.assistant-message{max-width:90%}.assistant-ranking-view,.assistant-school-ranking-view{padding:16px 14px 20px}.assistant-school-ranking-view article>.championship-years-list{padding-left:0}.championship-years-list>button{min-width:calc(50% - 4px)}.assistant-ranking-groups{grid-template-columns:1fr}.assistant-team-records{padding:16px 14px 20px}.team-record-groups{grid-template-columns:1fr}.athlete-section-heading{flex-direction:column;align-items:start;gap:6px}.athlete-section-heading>small{text-align:left}.career-best-grid{grid-template-columns:repeat(2,1fr)}.career-best-grid article:nth-child(2){border-right:0}.career-best-grid article:nth-child(-n+2){border-bottom:1px solid #e2e7ee}.athlete-honor-group{grid-template-columns:1fr}.athlete-honor-group>header{border-bottom:1px solid #e1e6ed;border-right:0}.athlete-honor-card>div{grid-template-columns:1fr;gap:3px}}.honors-achievement-version .athlete-honor-groups{background:linear-gradient(145deg,#0b1d37,#122d50);gap:14px;padding:16px}.honors-achievement-version .athlete-honor-group{background:#07182d80;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:inset 0 -5px #051326,0 8px 18px #020a1645}.honors-achievement-version .athlete-honor-group>header{background:#ffffff08;border:0;border-bottom:1px solid #ffffff18;align-items:center;gap:9px;padding:10px 13px;display:flex}.honors-achievement-version .athlete-honor-group>header>span{color:#f3c746;background:#ffffff12;border:1px solid #ffffff2e}.honors-achievement-version .athlete-honor-group.all-state>header>span{color:#ff91a1}.honors-achievement-version .athlete-honor-group.regional>header>span{color:#9fc7f2}.honors-achievement-version .athlete-honor-group>header b{color:#fff;font-size:14px}.honors-achievement-version .athlete-honor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.honors-achievement-version .athlete-honor-card{background:linear-gradient(145deg,#173859,#0d2541);border:1px solid #ffffff20;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:102px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff14,0 5px 12px #020a1638}.honors-achievement-version .athlete-honor-card>strong{display:none}.honors-achievement-version .achievement-emblem{outline-offset:-7px;color:#fff4c8;background:#8d6910;border:3px solid #e4c45b;border-radius:18px 18px 15px 15px;outline:1px dashed #ffe895;align-content:center;place-items:center;gap:2px;width:72px;height:58px;display:grid;position:relative;box-shadow:0 3px #503900,0 5px 10px #020a1638}.honors-achievement-version .achievement-emblem i{letter-spacing:.03em;font:900 17px/1 Arial,sans-serif}.honors-achievement-version .achievement-emblem small{color:#fff4c8;font-size:7px;font-weight:900}.honors-achievement-version .all-state .achievement-emblem{color:#fff;background:#a91d30;border-color:#f09cab;outline-color:#ffc8d1;box-shadow:0 3px #64101c,0 5px 10px #020a1638}.honors-achievement-version .all-state .achievement-emblem small{color:#fff}.honors-achievement-version .state .achievement-emblem{color:#f2cf55;background:#10294c;border-color:#e7c75e;outline-color:#ffeaa0;box-shadow:0 3px #06162d,0 5px 10px #020a1638}.honors-achievement-version .state .achievement-emblem small{color:#f8e6a4}.honors-achievement-version .regional .achievement-emblem{color:#fff;background:#315d96;border-color:#9fc1e3;outline-color:#d1e6fb;box-shadow:0 3px #173d68,0 5px 10px #020a1638}.honors-achievement-version .regional .achievement-emblem small{color:#fff}.honors-achievement-version .athlete-honor-card>div{grid-template-columns:1fr;gap:5px;display:grid}.honors-achievement-version .athlete-honor-card b{color:#fff;font:700 13px/1.2 Georgia,serif}.honors-achievement-version .athlete-honor-card span:not(.achievement-emblem){color:#aebdd0;font-size:7px}@media (width<=760px){.honors-achievement-version .athlete-honor-grid{grid-template-columns:1fr}}.honors-achievement-version .athlete-honor-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:18px;padding:18px 16px 23px}.honors-achievement-version .athlete-honor-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;gap:0;padding:0;display:grid}.honors-achievement-version .achievement-emblem{box-sizing:border-box;color:#fff;filter:drop-shadow(0 9px 9px #02091380);width:148px;height:222px;box-shadow:none;text-align:center;background:url(/generated-assets/achievement-banner-v1.png) 50%/contain no-repeat;border:0;border-radius:0;outline:0;align-content:start;place-items:center;gap:7px;padding:51px 31px 44px;display:grid}.honors-achievement-version .achievement-emblem i{color:#f1ce59;background:#081b35cc;border:1px solid #e8c962;border-radius:50%;place-items:center;width:31px;height:31px;font:900 10px/1 Arial,sans-serif;display:grid}.honors-achievement-version .achievement-emblem b{color:#fff;font:700 11px/1.12 Georgia,serif;display:block}.honors-achievement-version .achievement-emblem>span{line-height:1.25;display:block;color:#d7e2f1!important;font-size:6px!important}.honors-achievement-version .achievement-emblem small{color:#f2d778;letter-spacing:.02em;margin-top:auto;font-size:9px;font-weight:900}.honors-achievement-version .athlete-honor-card>div{display:none}.honors-achievement-version .all-state .achievement-emblem,.honors-achievement-version .state .achievement-emblem,.honors-achievement-version .regional .achievement-emblem{color:#fff;box-shadow:none;background:url(/generated-assets/achievement-banner-v1.png) 50%/contain no-repeat;border:0;outline:0}@media (width<=760px){.honors-achievement-version .athlete-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.honors-achievement-version .athlete-honor-grid{grid-template-columns:1fr}}.honors-achievement-version .athlete-honor-groups{background:#f7f9fc}.honors-achievement-version .athlete-honor-group{background:#fff;border-color:#dce3ec;box-shadow:0 4px 12px #18314f0a}.honors-achievement-version .athlete-honor-group>header{background:#f8fafc;border-bottom-color:#e2e7ee}.honors-achievement-version .athlete-honor-group>header>span{color:#b58500;background:#fff;border-color:#d8e0e9}.honors-achievement-version .athlete-honor-group>header small{color:#8390a1}.honors-achievement-version .athlete-honor-group>header b{color:#0d2445}.honors-achievement-version .athlete-honor-card.special .achievement-emblem,.honors-achievement-version .athlete-honor-card.all-state .achievement-emblem{color:#0d2445;clip-path:none;background-image:url(/generated-assets/achievement-banner-gold-v2.png)}.honors-achievement-version .athlete-honor-card.special .achievement-emblem i,.honors-achievement-version .athlete-honor-card.all-state .achievement-emblem i{color:#f4cc52;background:#0d2445;border-color:#173b66}.honors-achievement-version .athlete-honor-card.special .achievement-emblem b,.honors-achievement-version .athlete-honor-card.all-state .achievement-emblem b,.honors-achievement-version .athlete-honor-card.special .achievement-emblem>span,.honors-achievement-version .athlete-honor-card.all-state .achievement-emblem>span,.honors-achievement-version .athlete-honor-card.special .achievement-emblem small,.honors-achievement-version .athlete-honor-card.all-state .achievement-emblem small{color:#0d2445!important}.honors-achievement-version .athlete-honor-groups{gap:10px;padding:12px}.honors-achievement-version .athlete-honor-group>header{gap:7px;padding:8px 11px}.honors-achievement-version .athlete-honor-group>header b{font-size:12px}.honors-achievement-version .athlete-honor-grid{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 10px 15px;display:flex}.honors-achievement-version .athlete-honor-card{flex:0 0 108px;width:108px}.honors-achievement-version .achievement-emblem{filter:drop-shadow(0 5px 5px #02091366);gap:4px;width:108px;height:162px;padding:37px 21px 31px}.honors-achievement-version .achievement-emblem i{width:25px;height:25px;font-size:9px}.honors-achievement-version .achievement-emblem b{font-size:9px;line-height:1.12}.honors-achievement-version .achievement-emblem>span{line-height:1.15;font-size:6px!important}.honors-achievement-version .achievement-emblem small{font-size:8px}@media (width<=560px){.honors-achievement-version .athlete-honor-grid{gap:8px}.honors-achievement-version .athlete-honor-card{flex-basis:96px;width:96px}.honors-achievement-version .achievement-emblem{width:96px;height:144px;padding:32px 18px 27px}}@media (width<=700px){.assistant-step-map>header{flex-direction:column;align-items:flex-start;gap:2px}.assistant-step-row{grid-template-columns:22px minmax(0,1fr);gap:7px}.assistant-step-row>strong{width:22px;height:22px}.assistant-step-row>em{grid-column:2}}.meet-admin-list{gap:6px;display:grid}.meet-admin-list button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d3df;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;padding:7px 9px;font-size:8px;font-weight:900;display:grid}.meet-admin-list button>span{background:#edf2f8;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.meet-admin-list button small{color:var(--muted);font-size:7px;font-weight:700}.meet-admin-list button.is-assigned{background:#f1faf5;border-color:#78aa8f}.meet-admin-list button.is-assigned>span{color:#176141;background:#dcefe5}.meet-admin-list button:disabled{cursor:not-allowed;opacity:.55}.coach-staff-actions{align-items:center;gap:7px;display:flex}.coach-access-toggle{cursor:pointer;background:#fff;border:1px solid #b7c5d5;border-radius:5px;align-items:center;padding:5px 8px;color:var(--navy)!important;gap:6px!important;margin:0!important;font-size:7px!important;font-weight:900!important;display:flex!important}.coach-access-toggle input{accent-color:#24704d;width:auto!important;height:auto!important;margin:0!important}.coach-access-toggle.is-granted{background:#f1faf5;border-color:#78aa8f;color:#176141!important}.coach-access-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}@media (width<=720px){.coach-staff-grid footer{align-items:flex-start;gap:8px}.coach-staff-actions{flex-direction:column;align-items:flex-end}}.results-management{padding-top:32px;padding-bottom:72px}.results-management-hero{color:#fff;background:linear-gradient(135deg,#0d274b,#194675);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px;display:flex}.results-management-hero h1{margin:4px 0 8px;font:700 38px Georgia,serif}.results-management-hero p:last-child{color:#dbe7f4;max-width:690px;margin:0;font-size:11px}.results-management-hero>span{background:#ffffff0f;border:1px solid #ffffff30;border-radius:9px;gap:4px;padding:14px 17px;display:grid}.results-management-hero>span small{color:#f2c842;text-transform:uppercase;font-size:8px;font-weight:900}.results-management-hero>span b{font-size:11px}.results-management-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:17px;margin-top:18px;display:grid}.results-athlete-search,.athlete-identity-editor,.results-record-list,.results-audit-history,.results-editor-empty{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 10px 28px #0c1c3709}.results-athlete-search{position:sticky;top:12px;overflow:hidden}.results-athlete-search form{border-bottom:1px solid var(--line);background:#f7f9fc;gap:9px;padding:16px;display:grid}.results-athlete-search label{color:var(--navy);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.results-athlete-search input,.results-edit-grid input,.results-edit-grid select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:7px;padding:9px 10px;font:500 10px Arial,sans-serif}.results-athlete-search form button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:900}.results-athlete-search>div{max-height:660px;overflow:auto}.results-athlete-search>div>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px;display:grid}.results-athlete-search>div>button:first-child{border-top:0}.results-athlete-search>div>button:hover,.results-athlete-search>div>button.is-active{background:#edf4fc;box-shadow:inset 4px 0 #d7253b}.results-athlete-search button span{gap:3px;display:grid}.results-athlete-search button span:last-child{text-align:right}.results-athlete-search button b{font-size:9px}.results-athlete-search button small{color:var(--muted);font-size:7px}.results-editor{gap:17px;display:grid}.results-editor-empty{text-align:center;padding:70px 30px}.results-editor-empty b{color:var(--navy);font:700 24px Georgia,serif}.results-editor-empty p{max-width:500px;color:var(--muted);margin:9px auto 0;font-size:10px}.athlete-identity-editor{padding:20px}.athlete-identity-editor>header,.results-record-list>header,.results-audit-history>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.athlete-identity-editor h2,.results-record-list h2,.results-audit-history h2{color:var(--navy);margin:3px 0;font:700 22px Georgia,serif}.athlete-identity-editor header small{color:var(--muted);font-size:8px}.athlete-identity-editor header>span{color:#425d80;text-transform:capitalize;background:#e8eef6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.results-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.results-edit-grid label{color:var(--navy);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.results-edit-grid .wide{grid-column:1/-1}.correction-reason{background:#fff7db;border-radius:8px;padding:11px}.athlete-identity-editor>button{background:var(--navy);color:#fff;border:0;border-radius:7px;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:900}.results-record-list,.results-audit-history{overflow:hidden}.results-record-list>header,.results-audit-history>header{border-bottom:1px solid var(--line);background:#f7f9fc;margin:0;padding:18px 20px}.results-record-list>header>span,.results-audit-history>header>span{color:var(--muted);font-size:9px}.results-record-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(330px,1.5fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.results-record-list>article:first-of-type{border-top:0}.results-record-list article>div{gap:4px;display:grid}.results-record-list article>div b{color:var(--navy);font-size:10px}.results-record-list article>div small{color:var(--muted);font-size:8px}.results-record-list dl{grid-template-columns:repeat(5,1fr);gap:7px;margin:0;display:grid}.results-record-list dl div{gap:2px;display:grid}.results-record-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.results-record-list dd{color:var(--navy);margin:0;font-size:10px;font-weight:800}.results-record-list article>button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.results-audit-history>div>article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:13px;padding:13px 18px;display:grid}.results-audit-history>div>article>span{color:#425d80;text-align:center;text-transform:uppercase;background:#e8eef6;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.results-audit-history article div{gap:3px;display:grid}.results-audit-history article b{color:var(--navy);font-size:9px}.results-audit-history article p,.results-audit-history article small,.results-audit-history>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.results-audit-history>p{text-align:center;padding:22px}.results-edit-modal{width:min(720px,100vw - 28px);max-height:90vh;overflow:auto}.results-edit-modal h2{color:var(--navy);margin:4px 0 16px;font:700 25px Georgia,serif}@media (width<=900px){.results-management-layout{grid-template-columns:1fr}.results-athlete-search{position:static}.results-athlete-search>div{max-height:330px}.results-record-list>article{grid-template-columns:1fr auto}.results-record-list dl{grid-area:2/1/auto/-1}.results-management-hero{flex-direction:column;align-items:flex-start}.results-management-hero>span{width:100%}}@media (width<=600px){.results-edit-grid{grid-template-columns:1fr}.results-edit-grid .wide{grid-column:1}.results-record-list dl{grid-template-columns:repeat(3,1fr)}}.results-audit-history>div>article{grid-template-columns:80px minmax(0,1fr) auto;align-items:center}.results-audit-history article>button{color:#6d5512;background:#fff9e5;border:1px solid #d4ad45;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.results-review-panel.actionable{margin-bottom:16px}.review-action-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.review-action-row:first-of-type{border-top:0}.review-action-row>div{gap:3px;display:grid}.review-action-row b{color:var(--navy);font-size:10px}.review-action-row small,.review-action-row p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.row-number{color:#fff;text-align:center;background:#c93647;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:900}.review-action-row button,.results-review-list article>button{color:var(--navy);background:#fff;border:1px solid #b9c8dc;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.decision-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.decision-status.open{color:#7c5a00;background:#fff1c9}.decision-status.corrected,.decision-status.resolved{color:#236d43;background:#ddf2e5}.decision-status.excluded{color:#53647a;background:#e8edf4}.results-review-list article{grid-template-columns:105px minmax(0,1fr) auto auto}.import-decision-modal{width:min(650px,100vw - 28px);max-height:90vh;overflow:auto}.decision-subtitle{color:var(--muted);margin:-5px 0 18px}.import-decision-modal>label,.decision-fields label{color:var(--navy);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.import-decision-modal input,.import-decision-modal select,.import-decision-modal textarea{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:10px}.import-decision-modal textarea{resize:vertical;min-height:90px}.decision-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin:13px 0;display:grid}.decision-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.decision-modal-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.decision-modal-actions .primary{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=700px){.review-action-row{grid-template-columns:65px 1fr}.review-action-row .decision-status,.review-action-row button{grid-column:2;justify-self:start}.results-review-list article{grid-template-columns:70px 1fr}.results-review-list article>button,.results-review-list article>.decision-status{grid-column:2;justify-self:start}.decision-fields{grid-template-columns:1fr 1fr}.decision-modal-actions{flex-direction:column;align-items:stretch}}.results-staging-control{background:#f4f8fd;border:1px solid #b9cbe1;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:20px 22px;display:flex}.results-staging-control h2{color:var(--navy);margin:3px 0 5px;font:700 21px Georgia,serif}.results-staging-control p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.results-staging-control button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:900}.results-staging-control button:disabled{background:#9baabd}.results-staging-actions{gap:8px;display:grid}.results-staging-control button.reset-review{color:#a92739;background:#fff;border:1px solid #c93647}.identity-queue,.identity-groups{margin-bottom:16px}.identity-groups>header>button{color:var(--navy);background:#fff;border:1px solid #b9c8dc;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:900}.identity-groups>header>button.active{border-color:var(--navy);background:var(--navy);color:#fff}.identity-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.identity-group-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding:12px;display:grid}.identity-group-grid article.selected{border-color:var(--navy);box-shadow:inset 3px 0 var(--navy)}.identity-group-grid article>div{gap:3px;display:grid}.identity-group-grid b{color:var(--navy);font-size:9px}.identity-group-grid span{color:var(--muted);font-size:8px}.identity-group-grid button{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b9c8dc;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900}.identity-group-grid button.likely{color:#765400;background:#fff7d8;border-color:#d5a21c}.identity-group-grid button.same{border-color:var(--navy);background:var(--navy);color:#fff}.identity-batch-progress{z-index:5;color:var(--navy);background:#eef5ff;border:1px solid #9eb6d2;border-radius:9px;grid-template-columns:1fr auto;gap:6px 16px;margin:0 20px 18px;padding:12px 14px;display:grid;position:sticky;bottom:12px;box-shadow:0 8px 24px #0e2a4c2e}.identity-batch-progress>div{gap:2px;display:grid}.identity-batch-progress b,.identity-batch-progress strong{font-size:9px}.identity-batch-progress span{color:var(--muted);font-size:8px}.identity-batch-progress progress{width:100%;accent-color:var(--navy);grid-column:1/3}.selected-group-label{color:#765400;margin-top:7px;font-size:8px;display:block}.identity-queue>article{border-top:1px solid var(--line);grid-template-columns:72px minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.25fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.identity-queue>article>div{gap:3px;display:grid}.identity-queue>article b{color:var(--navy);font-size:10px}.identity-queue>article small,.identity-queue>article p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.identity-confidence{border-right:1px solid var(--line)}.identity-confidence b{font:700 18px Georgia,serif!important}.identity-queue>article>div:last-child{gap:7px;display:flex}.identity-queue>article>.identity-performance-comparison{grid-column:1/-1;gap:9px;padding:3px 0 1px 86px;display:grid}.identity-performance-comparison>section{background:#f8fafc;border:1px solid #cfd9e6;border-radius:8px;overflow:hidden}.identity-performance-comparison>section.identical{background:#fffaea;border-color:#d4a52b}.identity-performance-comparison>section>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.identity-performance-comparison>section>header span{color:var(--navy);font-size:8px;font-weight:900}.identity-performance-comparison>section>header b{color:#52647a;text-transform:uppercase;font-size:7px}.identity-performance-comparison>section.identical>header b{color:#765400}.identity-performance-table>div{border-top:1px solid #e5eaf0;grid-template-columns:minmax(130px,1.4fr) repeat(7,minmax(48px,.6fr));align-items:center;gap:8px;padding:7px 11px;display:grid}.identity-performance-table>div:first-child{border-top:0}.identity-performance-table>div>*{color:#324660;min-width:0;font-size:8px}.identity-performance-table>div>strong{color:var(--navy)}.identity-performance-table>div.labels{background:#edf2f7}.identity-performance-table>div.labels span{color:#6a788a;text-transform:uppercase;font-size:7px;font-weight:900}.identity-queue button{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b9c8dc;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:900}.identity-queue button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.identity-queue button.likely{color:#765400;background:#fff7d8;border-color:#d5a21c}.identity-group-grid button.different{color:#8f1710;background:#fff1f0;border-color:#b42318}@media (width<=900px){.identity-group-grid{grid-template-columns:1fr}.identity-queue>article{grid-template-columns:62px 1fr 1fr}.identity-queue>article>p,.identity-queue>article>div:last-child{grid-column:2/4}}@media (width<=650px){.results-staging-control{flex-direction:column;align-items:stretch}.identity-queue>article{grid-template-columns:54px 1fr}.identity-group-grid article{grid-template-columns:1fr 1fr}.identity-group-grid article>div{grid-column:1/3}.identity-queue>article>div:nth-child(3),.identity-queue>article>p,.identity-queue>article>div:last-child{grid-column:2}.identity-queue>article>div:last-child{flex-wrap:wrap}.identity-queue>article>.identity-performance-comparison{grid-column:1/-1;padding-left:0}.identity-performance-table{overflow-x:auto}.identity-performance-table>div{min-width:680px}}.records-book{--records-navy:#0d2b52;--records-red:#d9273b;padding-top:32px}.records-book-hero{color:#fff;background:linear-gradient(125deg,#0b2547,#174c7b);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:28px;padding:31px 34px;display:flex;box-shadow:0 18px 42px #0b244119}.records-book-hero h1{font-size:clamp(38px,5vw,60px)}.records-book-hero p:last-child{color:#d7e4f1;max-width:720px;margin:12px 0 0;font-size:11px}.records-book-hero aside{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;gap:4px;min-width:155px;padding:14px 17px;display:grid}.records-book-hero aside span,.records-book-hero aside small{color:#b9cbe0;text-transform:uppercase;font-size:7px;font-weight:900}.records-book-hero aside b{color:#f1ca42;font:700 23px Georgia,serif}.records-book-status{color:#52677f;background:#f7faff;border:1px solid #cdd9e7;border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:8px}.records-book-tabs{grid-template-columns:repeat(3,1fr);gap:10px;height:auto;margin-top:16px;display:grid}.records-book-tabs button{text-align:left;background:#fff;border:1px solid #cbd7e5;border-radius:10px;gap:4px;padding:17px 19px;display:grid}.records-book-tabs button span{color:#73839a;text-transform:uppercase;font-size:7px;font-weight:900}.records-book-tabs button b{color:var(--records-navy);font:700 17px Georgia,serif}.records-book-tabs button.is-active{border-color:var(--records-navy);box-shadow:inset 0 0 0 1px var(--records-navy);background:#edf4fb}.records-book-controls{background:#fff;border:1px solid #d7e0eb;border-radius:10px;align-items:end;gap:10px;margin-top:11px;padding:13px;display:flex}.records-book-controls label{gap:5px;display:grid}.records-book-controls label>span,.records-book-segments>span{color:#718198;text-transform:uppercase;font-size:7px;font-weight:900}.records-book-controls select,.records-book-controls input{height:36px;color:var(--records-navy);background:#fff;border:1px solid #cbd7e5;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.records-book-search{flex:1}.records-book-segments{align-items:center;gap:5px;display:flex}.records-book-segments>span{margin-right:3px}.records-book-segments button,.records-book-actions button,.records-book-actions a{color:#31577f;background:#fff;border:1px solid #cbd7e5;border-radius:999px;align-items:center;height:36px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.records-book-segments button.is-active{border-color:var(--records-navy);background:var(--records-navy);color:#fff}.records-book-actions{gap:5px;display:flex}.records-book-actions a{border-radius:7px}.records-book-summary{background:#fff;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:1.6fr repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.records-book-summary article{border-left:1px solid #e0e7ef;gap:5px;padding:14px 17px;display:grid}.records-book-summary article:first-child{border-left:0}.records-book-summary small{color:#75859a;text-transform:uppercase;font-size:7px;font-weight:900}.records-book-summary b{color:var(--records-navy);font:700 18px Georgia,serif}.records-book-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.records-book-columns.single{grid-template-columns:1fr}.records-gender-column>header{background:var(--records-navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:16px 18px;display:grid}.records-gender-column>header span{text-transform:uppercase;font-size:7px;font-weight:900}.records-gender-column>header b{font:700 20px Georgia,serif}.records-gender-column>header small{color:#b9c9da;font-size:7px}.records-class-list{gap:10px;padding:10px;display:grid}.records-class-card{background:#fff;border:1px solid #d5dee9;border-radius:9px;overflow:hidden}.records-class-card h2{color:var(--records-navy);background:#e8eef6;margin:0;padding:11px 14px;font-size:17px}.records-class-card>div{grid-template-columns:1fr 1fr;display:grid}.records-class-card section{border-top:1px solid #e3e8ee;gap:3px;min-width:0;padding:13px 14px;display:grid}.records-class-card section:nth-child(odd){border-right:1px solid #e3e8ee}.records-class-card section.is-total{background:#fff8e8}.records-class-card small{color:#748399;text-transform:uppercase;font-size:7px;font-weight:900}.records-class-card strong{color:#c42036;font:700 22px Georgia,serif}.records-class-card strong i{font:700 8px Arial,sans-serif}.records-class-card b{color:var(--records-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.records-class-card span,.records-class-card em{color:#65768a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.records-book-empty{color:#687a90;text-align:center;padding:30px;font-size:9px}@media (width<=900px){.records-book-controls{flex-wrap:wrap;align-items:stretch}.records-book-search{min-width:100%}.records-book-summary{grid-template-columns:repeat(2,1fr)}.records-book-summary article:first-child{grid-column:1/-1}.records-book-columns{grid-template-columns:1fr}}@media (width<=600px){.records-book-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.records-book-hero aside{width:100%}.records-book-tabs{grid-template-columns:1fr}.records-book-tabs button{padding:12px 15px}.records-book-controls,.records-book-segments,.records-book-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.records-book-segments>span{grid-column:1/-1}.records-book-segments button,.records-book-actions button,.records-book-actions a{justify-content:center}.records-book-controls label{width:100%}.records-book-summary{grid-template-columns:1fr 1fr}.records-book-summary article{padding:11px}.records-class-card section{padding:11px 10px}.records-class-card strong{font-size:19px}}@media print{.topbar,.subnav,.records-book-tabs,.records-book-controls,.records-book-status{display:none!important}.records-book{width:100%;padding:0}.records-book-hero{box-shadow:none}.records-book-columns{gap:8px}.records-class-list{padding:5px}.records-class-card{break-inside:avoid}.records-class-card section{padding:7px}.records-book-summary{margin-bottom:8px}}.records-book{width:min(1280px,92vw)}.records-gender-column{background:0 0;border:0;border-radius:0;overflow:visible}.records-gender-column>header{display:none}.records-class-list{gap:12px;padding:0}.records-class-card{border-color:#d8e1eb;border-radius:10px;box-shadow:0 4px 12px #18314f0a}.records-class-card .records-class-heading{background:var(--records-navy);color:#fff;align-items:baseline;gap:10px;padding:18px 20px;display:flex}.records-class-card .records-class-heading small{color:#aebdd0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.records-class-card .records-class-heading h2{color:#fff;background:0 0;margin:0;padding:0;font:700 20px Georgia,serif}.records-class-card .records-class-heading>span{color:#c7d5e4;margin-left:auto;font-size:9px}.records-class-card>.records-class-grid{display:block}.records-class-card .records-class-grid>section{border-top:0;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:112px;padding:20px;display:flex}.records-class-card .records-class-grid>section:nth-child(odd){border-right:0}.records-class-card .records-class-grid>section:last-child{border-bottom:0}.records-class-card .records-class-grid>section.is-total{background:#fff8e8}.records-class-card .records-class-grid>section.is-exception{background:#fff9e9}.records-class-card .records-holder{color:var(--records-navy);text-overflow:clip;white-space:normal;font-size:17px;line-height:1.25;overflow:visible}.records-record-identity{min-width:0}.records-record-identity p{color:#657a94;margin:9px 0 0;font-size:11px;line-height:1.4}.records-record-identity p>span+span:before{content:" · "}.records-record-mark{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.records-record-mark strong{color:var(--records-red);white-space:nowrap;font:700 29px Georgia,serif}.records-record-mark strong i{font-size:16px;font-style:normal}.records-record-mark small{color:#6f7e90;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.records-exception{color:#684d0a;text-transform:uppercase;background:#f5df9d;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:6px;font-weight:900}@media (width>=601px){.records-class-card .records-class-grid>section{grid-template-columns:minmax(150px,1.15fr) minmax(130px,1.2fr) 40px 78px minmax(92px,.65fr);gap:3px 14px;min-height:58px;padding:9px 16px;display:grid}.records-record-identity,.records-record-identity p{display:contents}.records-class-card .records-holder,.records-record-identity p>span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.records-class-card .records-holder{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.2;overflow:visible}.records-record-identity p>span{color:#657a94;font-size:9px}.records-record-identity p>span+span:before{content:none}.records-record-mark{align-self:center}.records-record-mark strong{font-size:20px}.records-record-mark strong i{font-size:inherit}}@media (width>=901px){.records-book-columns.single .records-class-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.records-book-context-filters{scrollbar-width:none;padding:10px;overflow-x:auto}.records-filter-group,.records-filter-group>span,.records-book-context-filters button{flex:none}.records-filter-group+.records-filter-group{margin-left:4px;padding-left:12px}.records-class-card .records-class-grid>section{min-height:96px;padding:15px 13px}.records-class-card .records-class-heading{padding:15px 13px}.records-class-card .records-class-heading h2{font-size:21px}.records-class-card .records-holder{font-size:14px}.records-record-identity p{font-size:9px}.records-record-mark strong{font-size:23px}.records-record-mark strong i{font-size:12px}.records-record-mark small{font-size:8px}}@media print{.records-class-list{padding:0}}.records-book-context-filters{background:#fff;border:1px solid #d8e1eb;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;display:flex}.records-filter-group{align-items:center;gap:8px;display:flex}.records-filter-group+.records-filter-group{border-left:1px solid #d8e1eb;margin-left:6px;padding-left:14px}.records-filter-group>span{color:#748399;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.records-book-context-filters button{color:#315d96;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:999px;padding:8px 14px;font-size:8px;font-weight:900}.records-book-context-filters button.is-active{border-color:var(--records-navy);background:var(--records-navy);color:#fff}.approval-calendar-events>span{grid-template-columns:7px minmax(0,1fr) auto auto}.second-choice-badge{color:#111;background:#f4c430;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 1px 3px #0003}
